.yeoun-shell{--y-blue:#2563eb;--y-blue-dark:#1d4ed8;--y-blue-light:#dbeafe;--y-blue-faint:#eff6ff;--y-ink:#111827;--y-muted:#6b7280;--y-line:#e5e7eb;--y-soft:#f9fafb;--y-gray:#f3f4f6;--y-lime:#d9f99d;--y-green:#84cc16;--y-pink:#fda4af;--y-pink-light:#fff1f2;--y-orange:#fdba74;--y-error:#b91c1c;--y-white:#fff;box-sizing:border-box;max-width:430px;min-height:100dvh;margin:0 auto;background:var(--y-white);color:var(--y-ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:400;line-height:1.65;letter-spacing:-.025em;word-break:keep-all}html:has(.yeoun-shell){background:#f3f4f6;scroll-behavior:smooth}body:has(.yeoun-shell){margin:0}.yeoun-shell *,.yeoun-shell :after,.yeoun-shell :before{box-sizing:border-box}.yeoun-shell dl,.yeoun-shell h1,.yeoun-shell h2,.yeoun-shell h3,.yeoun-shell p,.yeoun-shell ul{margin:0}.yeoun-shell b,.yeoun-shell h1,.yeoun-shell h2,.yeoun-shell h3,.yeoun-shell strong{font-weight:500}.yeoun-shell h2{font-size:18px;line-height:1.5}.yeoun-shell h3{font-size:16px}.yeoun-shell button,.yeoun-shell input,.yeoun-shell select,.yeoun-shell textarea{font:inherit;letter-spacing:inherit}.yeoun-shell button{-webkit-tap-highlight-color:transparent;cursor:pointer}.yeoun-shell button:disabled{cursor:default}.yeoun-shell a{color:inherit;text-underline-offset:3px}.yeoun-shell a:focus-visible,.yeoun-shell button:focus-visible,.yeoun-shell input:focus-visible,.yeoun-shell select:focus-visible,.yeoun-shell summary:focus-visible,.yeoun-shell textarea:focus-visible{outline:2px solid var(--y-blue);outline-offset:3px}.yeoun-shell h1:focus{outline:none}.y-header{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;gap:8px;background:var(--y-white);position:sticky;top:0;z-index:20}.y-header>div:last-child{justify-self:end}.y-header>span{font-size:14px}.y-wordmark{display:flex;gap:8px;align-items:center;text-decoration:none;white-space:nowrap;letter-spacing:-.06em}.y-mark{color:var(--y-blue);font-size:30px;font-weight:700;font-style:italic;line-height:1;transform:rotate(-12deg)}.y-icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--y-ink);border-radius:50%;flex-shrink:0}.y-icon-button:hover{background:var(--y-gray)}.y-main{padding:20px 22px 0}.y-intro{padding-top:12px}.y-eyebrow{color:var(--y-blue);font-size:12px;margin-bottom:14px!important}.y-intro h1{font-size:40px;line-height:1.22;letter-spacing:-.06em;font-weight:700}.y-blue-text{color:var(--y-blue)}.y-intro>p:last-child{margin-top:18px;font-size:14px;line-height:1.8;color:var(--y-muted)}.y-friend{width:76px;height:76px;flex-shrink:0}.y-hero-art{position:relative;height:220px;overflow:hidden;margin:4px -4px 8px}.y-orbit{position:absolute;width:300px;height:120px;border:1px solid var(--y-blue-light);border-radius:50%;left:50%;top:60px;transform:translateX(-50%) rotate(-15deg)}.y-hero-art .y-friend{position:absolute;width:132px;height:132px}.y-friend-work{left:0;top:49px;transform:rotate(-12deg)}.y-friend-love{right:0;top:64px;transform:rotate(13deg)}.y-friend-self{left:calc(50% - 62px);top:13px}.y-art-tag{position:absolute;top:22px;left:4px;font-size:12px;letter-spacing:.08em;color:var(--y-muted);writing-mode:vertical-rl}.y-art-spark{position:absolute;right:10px;top:23px;color:var(--y-blue)}.y-art-dot{position:absolute;right:51px;bottom:31px;background:var(--y-blue);width:7px;height:7px;border-radius:50%}.y-art-caption{gap:8px;position:absolute;left:50%;bottom:9px;transform:translateX(-50%);white-space:nowrap;font-size:12px;color:var(--y-muted)}.y-art-caption,.y-row{display:flex;align-items:center}.y-row{justify-content:space-between;gap:12px}.y-row h2{font-size:16px}.y-caption{color:var(--y-muted);font-size:12px;line-height:1.65}.y-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.y-topic{border:1px solid transparent;border-radius:18px;background:var(--y-soft);min-height:95px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px 3px;gap:2px;color:var(--y-ink)}.y-topic .y-friend{width:50px;height:50px}.y-topic span{font-size:12px}.y-topic.is-selected{background:var(--y-blue-faint);border-color:var(--y-blue);color:var(--y-blue-dark)}.y-home-action{padding-top:20px}.y-button{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--y-blue);color:var(--y-white);border:1px solid transparent;border-radius:16px;font-size:16px!important;line-height:1.4;padding:14px 16px;transition:background .15s,transform .15s}.y-button:not(:disabled):active{transform:scale(.99)}.y-button:hover:not(:disabled){background:var(--y-blue-dark)}.y-button:disabled{background:var(--y-gray);color:#9ca3af}.y-button-secondary{background:var(--y-blue-faint);color:var(--y-blue-dark)}.y-button-secondary:hover:not(:disabled){background:var(--y-blue-light)}.y-home-action>p,.y-sticky-action>p{text-align:center;font-size:12px;margin-top:9px;color:var(--y-muted)}.y-home-note{display:flex;align-items:flex-start;gap:16px;padding:30px 0;margin-top:20px;border-top:1px solid var(--y-line)}.y-home-note h2{font-size:16px;margin-bottom:8px}.y-home-note p{color:var(--y-muted)}.y-note-symbol{color:var(--y-blue);margin-top:3px}.y-footer{padding:26px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--y-line);color:var(--y-muted)}.y-footer a{font-size:12px;margin-right:14px;display:inline-block;padding:5px 0}.y-footer p{font-size:12px;line-height:1.9;margin-top:12px}.y-page-title{font-size:30px;line-height:1.4;letter-spacing:-.05em;margin:10px 0 16px!important}.y-muted,.y-step{color:var(--y-muted)}.y-step{display:flex;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;letter-spacing:.08em}.y-step .is-active,.y-step span:first-child{color:var(--y-blue)}.y-step i{display:block;height:1px;width:25px;background:var(--y-line)}.y-field{padding:0;border:0;margin:28px 0;min-width:0}.y-field legend{font-size:14px;margin-bottom:12px}.y-segment{display:flex;padding:4px;background:var(--y-gray);border-radius:12px;gap:4px}.y-segment button{flex:1;height:40px;border:1px solid transparent;border-radius:9px;color:var(--y-muted);background:transparent}.y-segment .is-selected{background:var(--y-white);color:var(--y-ink);border-color:var(--y-line)}.y-date-grid,.y-time-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:12px}.y-time-grid{grid-template-columns:1fr 1fr}.yeoun-shell select{border:1px solid var(--y-line);border-radius:12px;padding:12px 10px;background:var(--y-white);color:var(--y-ink);min-width:0;height:52px;font-size:16px}.y-field>.y-caption{margin-top:10px}.y-check{display:flex;align-items:flex-start;gap:10px;padding:7px 0;cursor:pointer;line-height:1.75}.y-check input{accent-color:var(--y-blue);flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.y-question{border-top:1px solid var(--y-line);padding-top:20px}.y-question>.y-row .y-friend{width:42px;height:42px}.y-topic-tabs{display:flex;gap:8px;margin:12px 0 18px}.y-topic-tabs button{min-height:42px;border:1px solid var(--y-line);background:var(--y-white);color:var(--y-muted);border-radius:999px;padding:8px 20px;display:inline-flex;align-items:center;gap:6px}.y-topic-tabs button.is-selected{background:var(--y-blue-faint);border-color:var(--y-blue);color:var(--y-blue)}.y-prompts{display:grid;gap:8px}.y-prompts button{width:100%;min-height:48px;border:1px solid var(--y-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:var(--y-ink);background:var(--y-white);text-align:left}.y-prompts button.is-selected{background:var(--y-blue-faint);border-color:var(--y-blue-light);color:var(--y-blue-dark)}.y-text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--y-muted);padding:14px 0;text-align:left;min-height:44px}.y-text-link>span{font-size:12px}.y-textarea-wrap{position:relative;padding-bottom:12px}.y-textarea-wrap textarea{resize:vertical;min-height:120px;padding:14px 14px 28px;border-radius:14px;width:100%;border:1px solid var(--y-line);background:var(--y-soft);font-size:16px;color:var(--y-ink);line-height:1.8}.y-textarea-wrap>span{position:absolute;bottom:24px;right:14px;font-size:12px;color:var(--y-muted)}.y-provenance{font-size:12px;color:var(--y-muted);margin:18px 0!important;line-height:1.8}.y-sticky-action{position:sticky;bottom:0;z-index:10;background:var(--y-white);padding:14px 0 calc(14px + env(safe-area-inset-bottom));margin-top:18px}.y-notice{border-radius:14px;background:var(--y-blue-faint);padding:16px;font-size:14px;color:var(--y-blue-dark);line-height:1.8;margin-bottom:18px}.y-notice.is-error{background:var(--y-pink-light);color:var(--y-error)}.y-notice .y-text-link{display:block;color:inherit;text-decoration:underline;padding-bottom:0}.y-loading{min-height:50dvh;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;color:var(--y-muted)}.y-spin{animation:y-spin 1s linear infinite}@keyframes y-spin{to{transform:rotate(1turn)}}.y-preview-heading{display:flex;justify-content:space-between;align-items:center}.y-preview-heading .y-friend{width:86px;height:86px;margin-right:-10px}.y-preview-heading .y-page-title{font-size:26px}.y-preview-teaser{font-size:16px;line-height:1.9}.y-profile-chip{display:flex;align-items:center;gap:8px;padding:9px 0;background:transparent;border:0;color:var(--y-muted);font-size:12px!important;margin-top:8px;min-height:40px}.y-chart{margin-top:22px;border:1px solid var(--y-line);border-radius:18px;overflow:hidden}.y-chart-heading{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--y-line);font-size:12px}.y-pillars{display:flex;padding:12px;gap:6px}.y-pillars>div{flex:1;text-align:center;padding:8px 2px;border-radius:12px}.y-pillars>div.is-me{background:var(--y-blue-faint)}.y-pillars span{display:block;font-size:12px;color:var(--y-muted);margin-bottom:10px}.y-pillars b{display:block;font-size:24px;font-weight:400;line-height:1.4}.y-pillars small{display:block;font-size:12px;color:var(--y-muted);margin:2px 0 7px}.y-elements{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 18px 18px}.y-elements>div{display:flex;align-items:center;gap:5px;flex-direction:column;font-size:12px;color:var(--y-muted)}.y-elements i{display:block;height:5px;width:calc(var(--element-count) * 12%);max-width:100%;min-width:0;border-radius:4px;background:var(--element-color)}.y-hint{border-left:2px solid var(--y-blue);margin:26px 0;padding:0 0 0 16px}.y-hint p{margin-top:9px}.y-offer{margin:32px -22px 0;padding:26px 22px 0;border-top:8px solid var(--y-soft)}.y-offer h2{font-size:22px;line-height:1.6}.y-user-question{color:var(--y-muted);margin-top:10px!important;white-space:pre-wrap;overflow-wrap:anywhere}.y-benefits{list-style:none;padding:20px 0}.y-benefits li{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.y-benefits svg{color:var(--y-blue);margin-top:4px;flex-shrink:0}.y-plan,.y-plans{display:grid;gap:10px}.y-plan{border:1px solid var(--y-line);background:var(--y-white);border-radius:16px;padding:15px 13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;text-align:left;color:var(--y-ink)}.y-plan.is-selected{border-color:var(--y-blue);background:var(--y-blue-faint)}.y-plan-title{display:block;font-size:14px}.y-plan small{display:block;color:var(--y-muted);font-size:12px;margin-top:5px;line-height:1.7}.y-plan-price{font-size:14px;white-space:nowrap}.y-selected-mark{width:18px;height:18px;border:1px solid var(--y-line);border-radius:50%;background:var(--y-white);display:grid;place-items:center}.y-selected-mark.is-selected{background:var(--y-blue);color:var(--y-white);border-color:var(--y-blue)}.y-included{display:flex;align-items:center;gap:8px;padding:14px 2px;color:var(--y-blue-dark);font-size:12px}.y-consent{margin:10px 0;font-size:12px;color:var(--y-muted)}.y-answer{background:var(--y-blue-faint);border-radius:24px;padding:20px;margin:24px 0 30px}.y-answer>.y-row{color:var(--y-blue);font-size:12px}.y-answer .y-friend{width:54px;height:54px;margin-top:-8px}.y-answer h2{font-size:24px;line-height:1.5;margin:10px 0 16px}.y-answer>p{font-size:16px;line-height:1.9}.y-reading-prose h2{margin-bottom:20px;font-size:16px}.y-reading-prose>div>p{font-size:16px;line-height:2;margin:0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere}.y-reading-conditions{margin:30px 0;display:grid;gap:14px}.y-reading-conditions>div{background:var(--y-soft);border-radius:16px;padding:18px}.y-condition-label{font-size:12px;color:var(--y-blue)}.y-reading-conditions p{display:flex;gap:10px;margin-top:12px;line-height:1.9}.y-reading-conditions p>span{color:var(--y-muted)}.y-details{border-top:1px solid var(--y-line);border-bottom:1px solid var(--y-line);padding:0;margin:22px 0}.y-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 0;font-size:14px}.y-details summary::-webkit-details-marker{display:none}.y-details summary:after{content:"+";font-size:18px;color:var(--y-muted)}.y-details[open]>summary:after{content:"−"}.y-details summary>svg{display:none}.y-signal{padding:16px 0;border-top:1px solid var(--y-line)}.y-signal h3{font-size:14px;color:var(--y-blue);margin-bottom:14px}.y-signal dt{font-size:12px;color:var(--y-muted);margin:12px 0 5px}.y-signal dd{margin:0;font-size:14px;line-height:1.9}.y-actions{margin:34px 0}.y-actions h2{font-size:18px;margin-bottom:10px}.y-actions>div{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--y-line);padding:18px 0}.y-actions>div>span{color:var(--y-blue);font-size:12px;padding-top:3px}.y-actions p{line-height:1.9}.y-option{background:var(--y-soft);border-radius:20px;padding:22px;margin:24px 0}.y-option h2{margin:10px 0 14px}.y-option>p+p{margin-top:12px}.y-watch{color:var(--y-muted);font-size:12px;line-height:1.9}.y-closing{text-align:center;padding:36px 20px;margin:22px 0;color:var(--y-blue-dark)}.y-closing p{font-size:20px;line-height:1.8;margin-top:16px}.y-reading-pending{text-align:center;padding:48px 12px}.y-reading-pending .y-friend{width:110px;height:110px}.y-reading-pending h2{margin:20px 0 14px}.y-reading-pending p{color:var(--y-muted);line-height:1.9}.y-loading-dot,.y-tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--y-blue);margin:0 8px 2px 0}.y-reading-pending .y-loading-dot{margin:24px 0 0}.y-tab-dot{margin:0;width:4px;height:4px}.y-result-chart>.y-caption{padding:16px 0}.y-song-section{padding:44px 0 12px;text-align:center}.y-divider-star{position:relative;margin-bottom:34px;display:flex;align-items:center;gap:20px;color:var(--y-blue)}.y-divider-star:after,.y-divider-star:before{content:"";height:1px;background:var(--y-line);flex:1}.y-song-section h2{font-size:28px;line-height:1.5;margin:10px 0 12px}.y-album{border-radius:6px;margin:28px 20px 20px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.y-album:after{content:"";border:1px solid var(--y-blue-light);width:115%;height:45%;border-radius:50%;position:absolute;transform:rotate(-25deg);top:28%;pointer-events:none}.y-album-top{display:flex;width:100%;justify-content:space-between;color:var(--y-blue);letter-spacing:.06em}.y-album .y-friend{width:45%;height:auto;position:relative;z-index:1}.y-album-title{font-size:22px;z-index:1}.y-album>.y-caption{font-size:12px;letter-spacing:.12em;margin-top:10px}.y-player{display:flex;align-items:center;flex-wrap:wrap;gap:16px;text-align:left;margin:20px 0}.y-play{border:0;border-radius:50%;background:var(--y-blue);color:var(--y-white);width:52px;height:52px;flex-shrink:0;display:grid;place-items:center}.y-play:disabled{opacity:.5}.y-progress{flex:1}.y-progress input{width:100%;accent-color:var(--y-blue);height:18px;cursor:pointer}.y-progress>div{display:flex;justify-content:space-between}.y-player-error,.y-progress>div{font-size:12px;color:var(--y-muted)}.y-player-error{flex-basis:100%}.y-hook{font-size:18px;line-height:1.8;padding:20px 10px}.y-lyrics{text-align:left;white-space:pre-wrap;font-size:14px;line-height:2;padding:6px 0 22px;overflow-wrap:anywhere}.y-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--y-muted)!important;font-size:12px;text-decoration:none}.y-share-section{padding:24px 0}.y-share-section>p{color:var(--y-muted);margin:12px 0 20px}.y-share-review{border:1px solid var(--y-line);border-radius:18px;padding:18px;margin-top:16px}.y-share-preview{background:var(--y-blue-faint);padding:20px;margin:14px 0;text-align:center}.y-share-preview .y-friend{display:block;margin:0 auto}.y-share-preview>span{font-size:18px;display:block;margin:10px 0}.y-share-preview>p{font-size:14px}.y-share-review .y-check{margin-bottom:14px;font-size:12px}.y-addon{text-align:center;padding:34px 0;border-top:1px solid var(--y-line);margin-top:24px}.y-addon>svg{color:var(--y-blue)}.y-addon h2{margin-top:16px}.y-addon p{margin:12px 0 20px;color:var(--y-muted)}.y-next{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--y-line);padding:26px 0;margin-top:26px}.y-next h2{margin-top:6px;font-size:16px}.y-order-number{font-size:12px;color:var(--y-muted);overflow-wrap:anywhere;margin:10px 0 22px!important}.y-history{margin:24px 0 40px}.y-history>button{display:flex;align-items:center;gap:12px;width:100%;background:var(--y-white);border:0;border-bottom:1px solid var(--y-line);padding:18px 0;text-align:left;color:var(--y-ink)}.y-history .y-friend{width:60px;height:60px}.y-history>button>span{flex:1}.y-history small{display:block;font-size:12px;color:var(--y-muted);margin:5px 0}.y-empty{text-align:center;padding:30px 0 60px}.y-empty .y-friend{width:120px;height:120px;margin:20px}.y-empty p{color:var(--y-muted);margin:12px 0 24px}.y-demo-bar{background:var(--y-lime);color:var(--y-ink);padding:8px 16px;font-size:12px;text-align:center}.y-legal{padding-bottom:32px}.y-legal h1{font-size:24px;margin:20px 0}.y-legal h2{font-size:16px;margin:26px 0 12px}.y-legal li,.y-legal p{color:var(--y-muted);font-size:14px;line-height:1.9;margin-bottom:12px}.y-legal ul{padding-left:20px}.y-public-share{text-align:center;padding:24px 22px}.y-public-share h1{font-size:30px;line-height:1.5;margin:16px 0}.y-public-share>p{color:var(--y-muted)}.y-public-share .y-album{margin-inline:14px}.y-public-share .y-button{margin:16px 0;text-decoration:none}@media (max-width:360px){.y-main{padding-inline:16px}.y-intro h1{font-size:40px}.y-offer{margin-inline:-16px;padding-inline:16px}.y-hero-art .y-friend{width:112px;height:112px}.y-friend-self{left:calc(50% - 56px);top:20px}.y-plan{gap:8px;padding:12px 10px}.y-plan-price,.y-plan-title{font-size:12px}.y-button{font-size:14px!important}.y-preview-heading .y-page-title{font-size:24px}.y-preview-heading .y-friend{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){html:has(.yeoun-shell){scroll-behavior:auto}.yeoun-shell *,.yeoun-shell :after,.yeoun-shell :before{animation:none!important;transition:none!important}}.y-measurement{margin:0 22px 32px;color:var(--y-muted);font-size:12px;line-height:1.7}.y-measurement summary{cursor:pointer;padding:12px 0}.y-measurement div{display:flex;gap:12px}.y-measurement button{padding:12px;border:1px solid var(--y-line);border-radius:12px;background:white;color:var(--y-ink)}.y-measurement button[aria-pressed=true]{border-color:var(--y-blue);color:var(--y-blue)}.y-stage-home .y-hero-art{height:130px;margin:12px 0 20px;overflow:hidden}.y-entry-question>label{display:block;font-size:16px;margin-bottom:12px}.y-entry-question .y-textarea-wrap{margin:0}.y-question-ideas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.y-question-ideas button{border:1px solid var(--y-line);border-radius:16px;padding:10px 12px;min-height:44px;background:var(--y-white);color:var(--y-muted);font-size:12px}.y-question-ideas button[aria-pressed=true]{background:var(--y-blue-faint);border-color:var(--y-blue);color:var(--y-blue)}.y-chosen-question{margin-top:12px;padding:12px;background:var(--y-blue-faint);border-radius:12px}.y-chosen-question>span{display:block}.y-home-action>.y-caption{display:block;margin-top:16px}.y-date-grid input{min-width:0;width:100%;height:56px;border:1px solid var(--y-line);border-radius:12px;text-align:center;background:var(--y-white);font-size:16px}.y-question-summary{margin:28px 0;padding:20px;border:1px solid var(--y-line);border-radius:16px}.y-question-summary p{margin:8px 0;overflow-wrap:anywhere}.y-first-clue{margin:24px 0;padding:24px 20px;border-radius:20px;background:var(--y-blue-faint)}.y-first-clue h2{font-size:20px;margin:8px 0 16px}.y-first-clue>p:not(.y-eyebrow){margin-top:16px}.y-first-clue .y-clue-question{color:var(--y-blue-dark)}.y-current-cycle{margin-top:24px;padding-top:20px;border-top:1px solid var(--y-blue-light)}.y-current-cycle>span{display:block}.y-current-cycle>span:nth-child(2){font-size:24px;margin:4px 0 8px}.y-current-cycle small{font-size:14px;color:var(--y-muted)}.y-current-cycle p{font-size:12px}.y-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px}.y-cycles>div{display:grid;gap:4px;padding:12px 4px;text-align:center;background:var(--y-white);border-radius:12px;font-size:12px}.y-cycles .is-current{outline:1px solid var(--y-blue)}.y-cycles small{font-size:10px}.y-result-preview{margin-top:40px}.y-section-heading{justify-content:space-between}.y-section-heading,.y-section-heading>span:first-child{display:flex;align-items:center;gap:8px}.y-result-preview>h2{margin:12px 0 24px;font-size:22px}.y-chapter-list>div{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--y-line)}.y-chapter-number{font-size:12px;padding-top:3px}.y-chapter-list h3{font-size:16px;font-weight:400}.y-chapter-list p{font-size:14px;color:var(--y-muted);margin-top:6px}.y-between{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--y-muted);padding:24px 0}.y-gift-preview{border-radius:24px;padding:24px 20px;background:var(--y-pink-light)}.y-gift-preview h2{font-size:24px;margin:20px 0 12px}.y-gift-preview>p{font-size:14px}.y-gift-preview>p.y-caption{font-size:12px;color:var(--y-muted);margin-top:16px}.y-lyric-example{margin-top:24px;padding:20px;border:1px solid var(--y-white);border-radius:20px;text-align:center;background:var(--y-white)}.y-lyric-example .y-friend{width:68px;height:68px;display:block;margin:0 auto 12px}.y-lyric-example blockquote{font-size:18px;line-height:1.8;margin:12px 0 24px}.y-sample-track{display:flex;align-items:center;gap:8px;border-top:1px solid var(--y-line);padding-top:16px;font-size:12px}.y-sample-track>span:last-child{margin-left:auto;color:var(--y-muted);white-space:nowrap}.y-gift-includes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:12px;margin-top:20px}.y-save-preview{display:flex;align-items:flex-start;gap:12px;margin:28px 0;padding:20px 0}.y-account-note>svg,.y-save-preview>svg{flex-shrink:0;margin-top:3px}.y-save-preview h3{font-size:16px}.y-save-preview p{font-size:14px;color:var(--y-muted);margin-top:8px}.y-single-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;padding:20px 16px;border:1px solid var(--y-blue);border-radius:16px}.y-single-offer>span{font-size:20px;white-space:nowrap}.y-single-offer small{display:block;font-size:12px;color:var(--y-muted);margin-top:4px}.y-account-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px!important;font-size:12px;color:var(--y-muted)}.y-followups{margin:48px 0 24px;padding-top:32px;border-top:1px solid var(--y-line)}.y-followups h2{margin:8px 0 20px}.y-followup-list{display:grid;gap:12px}.y-followup-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px;text-align:left;background:var(--y-blue-faint);border:1px solid var(--y-blue-light);border-radius:16px;font-size:14px;color:var(--y-blue-dark)}.y-followup-list svg{flex-shrink:0}.y-followups>.y-text-link{margin:16px 0}.y-stage-history>.y-muted{margin-bottom:24px}.y-stage-home .y-hero-art .y-friend{width:90px;height:90px}.y-stage-home .y-friend-work{top:28px;left:18px}.y-stage-home .y-friend-love{top:28px;right:18px}.y-stage-home .y-friend-self{top:8px;left:calc(50% - 45px)}.y-stage-home .y-orbit{height:70px;width:230px;top:28px}.y-stage-home .y-art-caption,.y-stage-home .y-art-dot,.y-stage-home .y-art-tag{display:none}.y-reading-prose>div+div{margin-top:24px}.y-reading-prose>div h3{margin-bottom:12px}.y-entry-help{margin:-4px 0 16px!important}.y-song-entry{display:grid;width:100%;gap:10px;padding:24px;margin:28px 0;text-align:left;border:1px solid #dcdcf1;background:#f4f1ff;border-radius:24px;color:#27263c;cursor:pointer}.y-song-entry>span{display:flex;align-items:center;gap:8px;font-size:13px}.y-song-entry strong{font-size:18px;line-height:1.5}.y-song-option{margin:28px 0;padding:24px 18px;border:1px solid #e2ddff;border-radius:24px;background:#faf8ff}.y-song-option .y-check small,.y-song-option .y-check strong{display:block}.y-song-option .y-check small{margin-top:8px;line-height:1.6}.y-song-option>p{font-size:14px;color:#625c75;line-height:1.8;margin-top:20px}.y-song-form{margin:24px 0}.y-song-ideas{display:grid;gap:10px;margin:16px 0}.y-song-ideas button{display:grid;gap:6px;width:100%;border:1px solid #dedde8;border-radius:16px;background:#fff;text-align:left;padding:16px;min-height:72px;color:#27263c;cursor:pointer}.y-song-ideas button[aria-pressed=true]{border-color:#695be8;box-shadow:inset 0 0 0 1px #695be8;background:#f1efff}.y-song-ideas button span{font-size:13px;color:#625c75;line-height:1.6}.y-song-form label{display:grid;gap:10px;margin:18px 0;font-size:14px}.y-song-form input,.y-song-form select,.y-song-form textarea{width:100%;border:1px solid #dbdce4;border-radius:12px;padding:12px;background:white;color:#27263c;font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box}.y-song-form textarea{resize:vertical}.y-preview-clue{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #e8e5df}.y-preview-clue>span{color:#6d6b76;padding-top:5px}.y-preview-clue p{margin:0;line-height:1.9}.y-preview-clue svg{display:inline;margin-left:6px}.y-tendency{display:flex;gap:10px;align-items:center;font-size:13px;margin:16px 0}.y-tendency meter{min-width:60px;flex:1}.y-reading-prose h3{font-size:20px;margin:12px 0 18px;line-height:1.5}.y-reading-prose .y-condition-label{display:block;margin-top:18px}.y-stage-home{padding-top:12px}.y-stage-home .y-compact-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 18px}.y-stage-home .y-compact-intro h1{font-size:27px;line-height:1.3;letter-spacing:-.055em}.y-compact-intro .y-friend{width:46px;height:46px}.y-stage-home .y-entry-question>label{margin-bottom:10px}.y-question-editor .y-textarea-wrap{padding-bottom:0}.y-question-editor textarea{display:block;min-height:100px;line-height:1.55}.y-question-editor .y-textarea-wrap>span{bottom:12px}.y-question-editor .y-question-ideas{flex-wrap:nowrap;overflow-x:auto;padding:3px 2px;margin-top:6px;scrollbar-width:none}.y-question-editor .y-question-ideas::-webkit-scrollbar{display:none}.y-question-editor .y-question-ideas button{flex-shrink:0;padding:8px 10px}.y-question-editor .y-editor-help{margin:6px 0 0;min-height:36px;font-size:12px;line-height:1.5}.y-stage-home .y-home-action{padding-top:12px}.y-stage-home .y-song-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 28px;padding:18px 16px;border-radius:18px}.y-song-entry>div{min-width:0}.y-song-entry strong{display:block;font-size:16px}.y-song-entry>div>span{display:block;font-size:12px;margin-top:5px;color:var(--y-muted);line-height:1.5}.y-song-entry .y-song-entry-price{flex-shrink:0;color:var(--y-blue)}.y-question-summary .y-question-editor{margin-top:10px}.y-preview-progress{padding:14px;border-radius:14px;background:var(--y-soft);font-size:14px;line-height:1.7}.y-preview-progress p{margin:0 0 8px}.y-current-cycles{margin-top:28px}.y-current-cycles h2{font-size:20px;margin:8px 0 16px}.y-current-cycles .y-cycles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.y-current-cycles .y-cycles>div{min-width:0}.y-current-cycles .y-cycles strong{font-size:12px}.y-next-question{border-top:1px solid var(--y-line);padding-top:20px;margin-top:24px;line-height:1.8}.y-purchase-notice{margin:18px 0;line-height:1.7}.y-song-option h2{font-size:22px;line-height:1.5;margin:8px 0}.y-song-option>.y-check{margin-top:20px}@media (max-width:360px){.y-stage-home{padding-top:8px}.y-stage-home .y-compact-intro{padding-bottom:12px}.y-compact-intro .y-friend{width:40px;height:40px}.y-stage-home .y-compact-intro h1{font-size:24px}.y-stage-home .y-song-entry{gap:8px;padding:14px 12px;margin-top:12px}.y-song-entry strong{font-size:15px}}.y-song-tune summary>span{margin-left:auto;color:var(--y-muted);font-size:12px}.y-song-form fieldset{min-width:0;margin:20px 0;padding:0;border:0}.y-song-form legend{margin-bottom:10px;font-size:14px}.y-mood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.y-mood-grid button,.y-tune-segments button{min-height:48px;padding:10px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-white);color:var(--y-ink);font:inherit;font-size:14px;cursor:pointer}.y-mood-grid button{text-align:left}.y-mood-grid small{display:block;margin-top:4px;color:var(--y-muted);font-size:12px}.y-mood-grid button[aria-pressed=true],.y-tune-segments button[aria-pressed=true]{border-color:var(--y-blue);background:var(--y-blue-faint)}.y-tune-segments{display:flex;flex-wrap:wrap;gap:6px}.y-tune-segments button{flex:1}.y-song-form .y-instrument{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;font-size:14px}.y-instrument select{width:130px;margin:0;min-height:44px}.y-generation-progress{padding:40px 8px;text-align:center}.y-generation-progress.is-compact{padding:20px 0}.y-generation-progress h2{font-size:20px;font-weight:500;line-height:1.6}.y-progress-track{height:6px;overflow:hidden;border-radius:6px;background:var(--y-gray);margin:24px auto 16px;max-width:300px}.y-progress-track span{display:block;height:100%;width:40%;border-radius:inherit;background:var(--y-blue);animation:y-progress-sweep 1.8s ease-in-out infinite alternate}@keyframes y-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.y-progress-note{min-height:56px;font-size:14px;line-height:1.8}.y-stay-notice{padding:16px;border-radius:16px;background:var(--y-soft);font-size:14px;line-height:1.8}.y-business-info{width:100%;margin-top:20px;line-height:1.8}.y-business-info p{margin:4px 0}.y-business-info a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.y-progress-track span{animation:none;width:100%;opacity:.5}}.y-inquiry-form{display:grid;gap:18px;margin:28px 0}.y-inquiry-form label{display:grid;gap:8px;font-size:14px}.y-inquiry-form input,.y-inquiry-form select,.y-inquiry-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-white);color:var(--y-ink);font:inherit;font-size:16px}.y-inquiry-form textarea{resize:vertical;line-height:1.7}.y-inquiry-form :is(input,select,textarea):focus-visible{outline:2px solid var(--y-blue);outline-offset:2px}.y-inquiry-form .y-caption{margin:0}.y-inquiry-receipt{margin:28px 0;padding:24px;border-radius:16px;background:var(--y-blue-faint);overflow-wrap:anywhere}.y-report{padding-top:12px;overflow-wrap:anywhere}.y-report-cover{padding:28px 20px;background:var(--y-blue-faint);border-radius:24px}.y-report-tag{display:inline-flex;align-items:center;gap:6px;color:var(--y-blue-dark);font-size:12px}.y-report-cover h2{font-size:28px;line-height:1.5;margin:18px 0;letter-spacing:-.04em}.y-report-question{margin-top:18px!important;color:var(--y-muted);font-size:14px}.y-report-lead{font-size:16px;line-height:1.9}.y-report-cover>a{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:12px}.y-report-today{margin-top:20px;padding:20px;background:var(--y-soft)}.y-report-map,.y-report-today{border:1px solid var(--y-line);border-radius:20px}.y-report-map{margin:32px 0;padding:20px 16px;scroll-margin-top:76px}.y-report-map h2{font-size:16px;margin-bottom:16px}.y-report-map button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;text-align:left;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--y-line);font-size:14px;color:var(--y-ink)}.y-report-map button:last-child{border-bottom:0}.y-report-map button>span{font-size:12px;color:var(--y-blue);font-variant-numeric:tabular-nums}.y-report-map button>svg{margin-left:auto;flex-shrink:0}.y-report-chapter{padding:28px 0;border-top:1px solid var(--y-line);scroll-margin-top:76px}.y-report-chapter>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.y-report-chapter h2{font-size:18px}.y-report-count{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:var(--y-blue-faint);color:var(--y-blue);font-size:12px;font-variant-numeric:tabular-nums}.y-report h3{font-size:16px;margin:12px 0}.y-report-chapter p{font-size:16px;line-height:1.95;white-space:pre-wrap;margin-bottom:18px}.y-report-note{margin-top:16px}.y-report-note>span{display:block;font-size:12px;color:var(--y-muted);margin-bottom:6px}.y-report-detail{padding:20px 0}.y-report-detail+.y-report-detail{border-top:1px solid var(--y-line)}.y-report-points{padding:0;list-style:none}.y-report-points li{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.y-report-points li>svg{flex-shrink:0;margin-top:6px;color:var(--y-blue)}.y-report-points li p{margin:0;font-size:14px;line-height:1.8}.y-report-compass,.y-report-sides{display:grid;gap:12px;margin:20px 0}.y-report-choice,.y-report-compass>div,.y-report-sides>div{border:1px solid var(--y-line);border-radius:16px;padding:18px;background:var(--y-soft)}.y-report-choice p,.y-report-compass p{font-size:14px}.y-report-choice p:last-child,.y-report-compass p:last-child{margin-bottom:0}.y-report-signals .y-details{margin:12px 0}.y-report-signals .y-details p{font-size:14px}.y-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.y-report-tags span{padding:6px 10px;border-radius:12px;background:var(--y-blue-faint);color:var(--y-blue-dark);font-size:12px}.y-report-tendency{margin:20px 0}.y-report-tendency>div{display:flex;justify-content:space-between;font-size:12px;color:var(--y-muted)}.y-report-tendency meter{width:100%;height:18px;accent-color:var(--y-blue)}.y-report-back{display:flex;align-items:center;gap:4px;margin:20px 0 0 auto;min-height:44px;border:0;background:none;color:var(--y-muted);font-size:12px}.y-report-ending{margin:24px 0;padding:24px;border-radius:20px;background:var(--y-blue-faint);color:var(--y-blue-dark)}.y-report-ending p{margin-top:12px;font-size:16px;line-height:1.9}.y-generation-screen{min-height:calc(100dvh - 56px);display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:max(32px,env(safe-area-inset-bottom))}.y-generation-screen>p{text-align:center}.y-generation-screen .y-generation-progress{padding-top:24px}.y-generation-screen>.y-page-title{font-size:24px;text-align:center}.y-generation-screen>.y-muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.y-result-song-link{display:flex;align-items:center;gap:8px;min-height:48px;margin:16px 0;padding:12px 14px;border:1px solid var(--y-line);border-radius:14px;font-size:12px;text-decoration:none}.y-result-song-link>span:last-child{margin-left:auto;color:var(--y-blue)}.y-result-song{scroll-margin-top:76px}.y-header>div:last-child{grid-column:3}.y-header>span{min-width:0;text-align:center}.y-menu{position:fixed;inset:0;width:min(100%,430px);max-width:430px;height:100dvh;max-height:100dvh;margin:auto;padding:0;border:0;background:var(--y-white);color:var(--y-ink);overflow:auto;overscroll-behavior:contain;text-align:left}.y-menu::backdrop{background:rgb(17 24 39/35%)}.y-menu-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--y-white);padding:6px 14px 6px 20px;min-height:56px;z-index:1}.y-menu-body{display:grid;gap:24px;padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.y-account-panel{display:grid;gap:12px;padding:20px;border:1px solid var(--y-line);border-radius:16px;background:var(--y-soft)}.y-account-panel strong{font-size:16px}.y-account-panel p{color:var(--y-muted);font-size:14px}.y-account-panel small{color:var(--y-muted);font-size:12px}.y-menu nav{display:grid}.y-menu nav a,.y-menu nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--y-line);color:var(--y-ink);text-align:left;text-decoration:none;font-size:16px}.y-menu nav span{flex:1}.y-menu-legal{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--y-muted);font-size:12px}.y-menu-legal a{display:inline-flex}.y-menu-legal a,.y-menu-logout{align-items:center;min-height:44px}.y-menu-logout{justify-self:start;display:flex;gap:8px;padding:0;border:0;background:transparent;color:var(--y-muted);font-size:14px}.y-brand-dot{width:18px;height:18px;flex-shrink:0;border-radius:8px 8px 8px 2px;background:var(--y-blue)}.y-wordmark{font-size:18px;font-weight:500;letter-spacing:-.04em}.y-stage-home .y-compact-intro h1{font-size:24px;letter-spacing:-.045em}.y-compact-intro .y-friend{width:56px;height:56px;flex-shrink:0}.y-stage-home .y-song-entry{border-color:var(--y-line);background:var(--y-soft);border-radius:20px;color:var(--y-ink)}.y-song-intro{display:flex;gap:16px;align-items:center;justify-content:space-between}.y-song-intro .y-page-title{font-size:30px;line-height:1.3;margin:0 0 12px;letter-spacing:-.045em}.y-song-intro p{font-size:14px;color:var(--y-muted)}.y-song-intro .y-friend{width:100px;height:100px;flex-shrink:0}.y-song-form{margin:20px 0}.y-song-form .y-story-label{margin-top:0}.y-song-form input,.y-song-form select,.y-song-form textarea{border-color:var(--y-line);color:var(--y-ink);background:var(--y-white)}.y-story-label textarea{min-height:140px;border-radius:18px;padding:16px;background:var(--y-soft)}.y-story-count{display:flex;justify-content:space-between;font-size:12px;color:var(--y-muted)}.y-song-people>summary>span{min-width:0}.y-song-people>summary small{display:block;margin-top:6px;color:var(--y-muted);font-size:12px;overflow-wrap:anywhere}.y-song-form .y-song-tune>summary{flex-wrap:wrap}.y-song-tune>summary>svg{margin-left:auto;flex-shrink:0}.y-song-tune>summary .y-tune-summary{flex-basis:100%;color:var(--y-muted);font-size:12px;line-height:1.6}.y-followup-context{padding:12px 14px;margin-bottom:16px;border-radius:12px;background:var(--y-soft)}.y-followup-context p{margin:0 0 4px;font-size:12px;color:var(--y-muted)}.y-followup-context blockquote{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.y-song-examples{display:flex;gap:6px;flex-wrap:wrap;margin:-6px 0 18px}.y-song-examples button{min-height:44px;padding:8px 12px;border:1px solid var(--y-line);border-radius:24px;background:var(--y-white);color:var(--y-muted);font-size:12px}.y-song-examples button:disabled{opacity:.55}.y-song-form .y-details{border-color:var(--y-line);border-radius:16px}.y-song-form .y-details summary{min-height:52px;font-size:14px}.y-song-form .y-details summary:after{display:none}.y-song-form .y-details summary>span{display:flex;align-items:center;gap:8px}.y-song-form .y-details summary>span:last-child{font-size:12px;color:var(--y-muted)}.y-song-form .y-details[open]>summary>span:last-child>svg,.y-song-form .y-details[open]>summary>svg:last-child{transform:rotate(180deg)}.y-song-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.y-song-name-grid label{min-width:0}.y-song-intents{display:flex;flex-wrap:wrap;gap:8px}.y-song-intents button{min-height:44px;padding:10px 14px;text-align:left;border:1px solid var(--y-line);border-radius:24px;background:var(--y-white);color:var(--y-ink);font-size:14px}.y-song-intents button[aria-pressed=true]{background:var(--y-blue-faint);border-color:var(--y-blue);color:var(--y-blue-dark)}.y-song-auto-note,.y-song-custom-note,.y-song-included{display:flex;gap:8px;align-items:center;color:var(--y-muted);font-size:12px;line-height:1.7}.y-song-auto-note svg,.y-song-custom-note svg,.y-song-included svg{flex-shrink:0;color:var(--y-blue)}.y-song-included{margin-top:16px!important;flex-wrap:wrap}.y-song-included span{padding-left:8px;border-left:1px solid var(--y-line)}.y-saju-song-form{padding:18px;border:1px solid var(--y-line);border-radius:20px;background:var(--y-soft)}.y-song-section h2{font-size:24px;line-height:1.4;margin:0 0 8px}.y-album{margin:24px 0 20px;min-height:240px;aspect-ratio:auto;border-radius:28px;background:var(--y-blue-faint);padding:20px;gap:12px}.y-album:after{display:none}.y-album-top{font-size:12px;letter-spacing:0;color:var(--y-blue-dark)}.y-album .y-friend{width:120px;height:120px;transform:none}.y-album-title{font-size:20px;line-height:1.5;font-weight:500}@media (max-width:360px){.y-stage-home .y-compact-intro h1{font-size:22px}.y-song-intro .y-friend{width:80px;height:80px}.y-song-intro .y-page-title{font-size:28px}.y-song-name-grid{grid-template-columns:1fr;gap:0}.y-song-tune>summary{flex-wrap:wrap;gap:4px}}.y-song-form .y-details summary>svg{display:block;flex-shrink:0;color:var(--y-muted)}.y-song-form .y-song-tune>summary>span:first-child{margin-left:0;color:var(--y-ink);font-size:14px}.y-song-section.is-standalone{padding-top:0}.y-song-option{background:var(--y-white);border-color:var(--y-line)}.y-song-option.is-selected{border-color:var(--y-blue)}.y-song-option .y-song-select{min-height:64px;padding:14px;border:1px solid var(--y-line);border-radius:16px;cursor:pointer;background:var(--y-white)}.y-song-select:has(input:focus-visible){outline:2px solid var(--y-blue);outline-offset:3px}.y-song-option.is-selected .y-song-select{border-color:var(--y-blue)}.y-song-option h2{font-size:20px}.y-result-listen{margin:20px 0 28px;padding:16px;border:1px solid var(--y-line);border-radius:16px;background:var(--y-blue-light)}.y-result-listen>p{display:flex;gap:8px;align-items:center;font-size:14px;margin:0 0 12px}.y-result-listen .y-player{margin:0}.y-song-option.is-followup{margin:20px 0;padding:16px}.y-song-option.is-followup h2{font-size:16px;margin:0}.y-song-option.is-followup>.y-check{margin-top:12px}.y-song-setup-note{color:var(--y-muted);font-size:12px;margin-bottom:16px}.y-song-form .y-song-step>summary{gap:12px;align-items:center}.y-song-form .y-song-step>summary>span{display:block;min-width:0;flex:1}.y-song-step>summary small{display:block;color:var(--y-muted);font-size:12px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.y-song-form .y-song-step>summary>svg:first-child{color:var(--y-blue)}.y-song-form .y-song-step[open]>summary{margin-bottom:16px}.y-song-form .y-song-step .y-story-label{margin-top:0}.y-song-form .y-song-step .y-story-count{gap:8px;flex-wrap:wrap}.y-samples{margin:24px 0;padding:16px;background:var(--y-soft);border-radius:16px}.y-samples-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.y-samples-heading h2{font-size:14px;font-weight:400}.y-samples-heading>span{font-size:12px;white-space:nowrap;color:var(--y-muted)}.y-sample-row{margin-top:12px}.y-sample-row button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:var(--y-ink);padding:4px 0;cursor:pointer}.y-sample-play{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--y-white);border:1px solid var(--y-line);border-radius:50%}.y-sample-row button[aria-pressed=true] .y-sample-play{color:var(--y-blue);border-color:var(--y-blue)}.y-sample-row strong{display:block;font-size:14px;font-weight:400}.y-sample-row small{display:block;margin-top:4px;color:var(--y-muted);font-size:12px;line-height:1.5}.y-song-form .y-field-error{color:var(--y-error);font-size:12px}.y-song-form textarea[aria-invalid=true]{border-color:var(--y-error)}.y-birth-date input{width:100%;min-height:56px;border:1px solid var(--y-line);border-radius:14px;padding:14px 16px;font-size:18px;background:var(--y-white);color:var(--y-ink)}.y-birth-date input:focus{outline:2px solid var(--y-blue);outline-offset:2px}.y-birth-date input[aria-invalid=true]{border-color:var(--y-error)}.y-birth-date>p{color:var(--y-error);font-size:12px;margin-top:10px}.y-song-option .y-song-select{background:var(--y-blue-faint);border-color:var(--y-blue-light);padding:18px 16px;gap:12px}.y-song-select strong{color:var(--y-blue-dark);font-size:16px;font-weight:500}.y-song-select input{accent-color:var(--y-blue);width:22px;height:22px;flex-shrink:0}.y-song-option.is-selected .y-song-select{background:var(--y-blue-light)}.y-chapter-number{display:grid;place-items:center;width:32px;height:32px;background:var(--y-blue-faint);border-radius:10px;color:var(--y-blue)}.y-preview-clue{margin:16px 0;padding:18px;background:var(--y-soft);border:1px solid var(--y-line);border-radius:18px}.y-preview-clue:first-of-type{background:var(--y-blue-faint);border-color:var(--y-blue-light)}.y-preview-clue>span{display:block;margin-bottom:10px;color:var(--y-blue-dark);font-size:12px}.y-preview-clue p{font-size:16px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.y-report-section-icon{display:grid;place-items:center;min-width:48px;height:48px;background:var(--y-blue-faint);color:var(--y-blue);border-radius:16px}.y-report-chapter>header h2{margin-top:4px}.y-report-chapter p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.85}.y-report-paragraphs>.y-report-content:first-child>div:first-of-type>p{padding:18px;border-radius:16px;background:var(--y-blue-faint);color:var(--y-blue-dark)}.y-report mark{color:inherit;background:var(--y-blue-light);padding:1px 2px;border-radius:3px}.y-report-note{padding:16px;background:var(--y-soft);border-radius:14px}.y-report-note p:last-child{margin-bottom:0}.y-report-detail{padding:20px 16px;border-radius:16px;background:var(--y-soft);margin-bottom:16px}.y-report-detail+.y-report-detail{border-top:0}.y-report-detail>h3{color:var(--y-blue-dark)}.y-report-lead p{font-size:16px;line-height:1.85}.y-withdraw h3{font-size:20px;margin-bottom:18px}.y-withdraw p{font-size:14px;line-height:1.8;margin-bottom:16px}.y-withdraw label{display:block;font-size:14px;margin:24px 0 10px}.y-withdraw input{width:100%;min-height:48px;padding:12px;border:1px solid var(--y-line);border-radius:12px;margin-bottom:16px;font-size:16px}.y-withdraw .y-text-link{display:block;min-height:44px;margin:12px auto}.y-first-clue{padding:0;background:transparent}.y-preview-clue{display:block}.y-preview-clue>span{width:auto}