:root{--fs-bg:#fafaf7;--fs-frame:#e7e5e0;--fs-frame-soft:#f1efea;--fs-panel:#fff;--fs-overlay:#18181b;--fs-fg:#18181b;--fs-fg-soft:#3f3f46;--fs-fg-muted:#71717a;--fs-fg-faint:#a1a1aa;--fs-fg-on-dark:#fafafa;--fs-border:rgba(24,24,27,.08);--fs-border-strong:rgba(24,24,27,.16);--fs-accent:#18181b;--fs-accent-fg:#fff;--fs-danger:#b91c1c;--fs-warn:#b45309;--fs-success:#15803d;--fs-r-frame:16px;--fs-r-panel:12px;--fs-r-input:8px;--fs-r-chip:999px;--fs-gap:4px;--fs-pad:20px;--fs-shadow-flat:0 0 0 1px var(--fs-border);--fs-shadow-pop:0 0 0 1px var(--fs-border),0 4px 16px rgba(24,24,27,.06);--fs-shadow-ring:0 0 0 3px rgba(24,24,27,.06);--fs-font:var(--font-inter),Inter,system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--fs-font-mono:var(--font-space-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--fs-font-hero:var(--font-urbanist),Urbanist,var(--fs-font);--cream-page:var(--fs-bg);--cream-card:var(--fs-frame);--cream-soft:var(--fs-frame-soft);--cream-deep:var(--fs-frame);--ink:var(--fs-fg);--ink-soft:var(--fs-fg-soft);--ink-muted:var(--fs-fg-muted);--ink-faint:var(--fs-fg-faint);--line:var(--fs-border);--line-strong:var(--fs-border-strong);--accent:var(--fs-accent);--accent-ink:#000;--accent-soft:var(--fs-frame);--accent-yellow:var(--fs-fg);--shadow-sm:var(--fs-shadow-flat);--shadow-md:var(--fs-shadow-flat);--shadow-lg:var(--fs-shadow-pop);--radius-sm:var(--fs-r-input);--radius-md:var(--fs-r-panel);--radius-lg:var(--fs-r-frame)}body,html{background:var(--fs-bg)!important;color:var(--fs-fg)!important;font-family:var(--fs-font)!important;font-size:14px;line-height:1.55}.cinema__paper,.cinema__paper:after,.cinema__paper:before{background:var(--fs-bg)!important;background-image:none!important;opacity:1!important;mix-blend-mode:normal!important}.scene-curtain{background:var(--fs-overlay)!important}.cinema__chrome{top:10px!important;padding:8px 20px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid transparent!important;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease!important;font-family:var(--fs-font)!important}.cinema__chrome.is-faded{top:0!important;padding:8px 20px!important;background:hsla(60,23%,97%,.82)!important;-webkit-backdrop-filter:saturate(180%) blur(10px)!important;backdrop-filter:saturate(180%) blur(10px)!important;border-bottom-color:var(--fs-border)!important}.cinema__chrome .act-nav,.cinema__chrome.is-faded .act-nav{opacity:1!important}.brand-spacer{width:96px;flex:0 0 auto}.chrome-actions{gap:8px}.chrome-actions,.chrome-btn{display:inline-flex;align-items:center}.chrome-btn{gap:6px;height:32px;padding:0 12px!important;font-family:var(--fs-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-soft)!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.chrome-btn:hover:not(:disabled){background:var(--fs-frame-soft)!important;border-color:var(--fs-border-strong)!important;color:var(--fs-fg)!important}.chrome-btn--ghost{background:transparent!important}.chrome-dot{width:6px;height:6px;border-radius:50%;background:var(--fs-success)}.chrome-dot--warn{background:var(--fs-warn)}.chrome-dot--off{background:var(--fs-fg-faint)}.act-nav{display:inline-flex;gap:2px!important;padding:4px!important;background:var(--fs-frame)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-chip)!important}.act-nav,.act-nav__step{box-shadow:none!important}.act-nav__step{font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;color:var(--fs-fg-muted)!important;border:none!important;border-radius:var(--fs-r-chip)!important;padding:6px 14px!important;height:auto!important;transition:color .15s ease,background .15s ease}.act-nav__step:hover:not(:disabled){color:var(--fs-fg)!important;background:hsla(0,0%,100%,.4)!important}.act-nav__step.is-active{box-shadow:var(--fs-shadow-flat)!important}.act-nav__step:disabled{opacity:.4;cursor:not-allowed!important}.scene:not(.reader):not(.cover){padding:88px 24px 72px!important;background:var(--fs-bg)!important}.scene:not(.reader):not(.cover) .act{width:100%;max-width:1080px;margin:0 auto!important;padding:var(--fs-gap)!important;display:flex!important;flex-direction:column!important;gap:var(--fs-gap)!important;background:var(--fs-frame)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-frame)!important;box-shadow:var(--fs-shadow-flat)!important}.scene:not(.reader):not(.cover) .act.act--conversation{max-width:1180px}.scene:not(.reader):not(.cover) .act>*{background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;margin:0!important;box-shadow:none!important}.scene:not(.reader):not(.cover) .act>.brief-form__foot,.scene:not(.reader):not(.cover) .act>.chat-header,.scene:not(.reader):not(.cover) .act>.conversation-grid,.scene:not(.reader):not(.cover) .act>.form-header,.scene:not(.reader):not(.cover) .act>.wizard-steps{background:transparent!important;border:none!important;border-radius:0!important}.scene:not(.reader):not(.cover) .act>.act__head{padding:24px 24px 20px!important}.scene:not(.reader):not(.cover) .act>.act__foot{padding:14px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px;border-top:none!important}.scene:not(.reader):not(.cover) .act>.brief-form,.scene:not(.reader):not(.cover) .act>.cover-card,.scene:not(.reader):not(.cover) .act>.directions-fanout,.scene:not(.reader):not(.cover) .act>.directions-grid,.scene:not(.reader):not(.cover) .act>.filmstrip,.scene:not(.reader):not(.cover) .act>.manuscript,.scene:not(.reader):not(.cover) .act>.manuscript__empty,.scene:not(.reader):not(.cover) .act>.pages-hero,.scene:not(.reader):not(.cover) .act>.panels__stats,.scene:not(.reader):not(.cover) .act>.plan-script,.scene:not(.reader):not(.cover) .act>.plan-summary,.scene:not(.reader):not(.cover) .act>.plan-thinking,.scene:not(.reader):not(.cover) .act>.shelf{padding:20px!important}.scene:not(.reader):not(.cover) .act>.manuscript:after,.scene:not(.reader):not(.cover) .act>.manuscript:before{display:none!important}.act__eyebrow,.chat-header__eyebrow,.form-header__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-muted)!important}.act__eyebrow .num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;font-family:var(--fs-font-mono)!important;font-size:11px!important;font-weight:500!important;color:var(--fs-fg-soft)!important;background:var(--fs-frame)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important}.act__title,.chat-header__title,.form-header__title{margin:0!important;font-family:var(--fs-font)!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;color:var(--fs-fg)!important}.act__lede,.form-header__lede{margin:8px 0 0!important;font-size:14px!important;line-height:1.55!important}.act__foot-meta,.act__lede,.form-header__lede{font-family:var(--fs-font)!important;color:var(--fs-fg-muted)!important}.act__foot-meta{font-size:12px!important}.act__foot-meta,.cta-primary{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.cta-primary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px!important;font-family:var(--fs-font)!important;font-size:13px!important;color:var(--fs-accent-fg)!important;background:var(--fs-accent)!important;border:1px solid var(--fs-accent)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.cta-primary:hover:not(:disabled){background:#000!important;border-color:transparent!important;box-shadow:0 0 0 3px rgba(24,24,27,.12)!important;transform:none!important}.cta-primary:disabled{opacity:.4;background:var(--fs-fg)!important;border-color:var(--fs-fg)!important}.cta-primary__arrow{display:inline-block;transition:transform .2s ease}.cta-primary:hover:not(:disabled) .cta-primary__arrow{transform:translateX(2px)}.cta-ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px!important;font-family:var(--fs-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-soft)!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important}.cta-ghost:hover:not(:disabled){background:var(--fs-frame-soft)!important;border-color:var(--fs-border-strong)!important;color:var(--fs-fg)!important}.cover-card__actions button,.direction-card__actions button,.frame__actions button,.frame__caption-actions button,.shelf__actions button,.style-card__actions button{height:30px;padding:0 12px!important;font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-soft)!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease}.cover-card__actions button:hover:not(:disabled),.direction-card__actions button:hover:not(:disabled),.frame__actions button:hover:not(:disabled),.frame__caption-actions button:hover:not(:disabled),.shelf__actions button:hover:not(:disabled),.style-card__actions button:hover:not(:disabled){background:var(--fs-frame-soft)!important;border-color:var(--fs-border-strong)!important;color:var(--fs-fg)!important}.direction-card__actions button.is-primary,.shelf__actions button.is-primary,.style-card__actions button.is-primary{background:var(--fs-accent)!important;color:var(--fs-accent-fg)!important;border-color:var(--fs-accent)!important}.shelf__actions button.is-danger{color:var(--fs-danger)!important}.shelf__actions button.is-danger:hover:not(:disabled){background:rgba(185,28,28,.08)!important;border-color:var(--fs-danger)!important;color:var(--fs-danger)!important}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-soft)!important;display:inline-flex;align-items:center;gap:6px}.field__opt{font-weight:400!important;color:var(--fs-fg-muted)!important}.field__opt,.field__req{font-size:11px!important}.field__req{font-style:normal!important;font-weight:500!important;color:var(--fs-danger)!important}.field__hint{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important;line-height:1.5}.brief-form input,.brief-form textarea,.composer input,.composer textarea,.cover-card__title-input,.field__input,.frame__caption-input,.manuscript textarea,.plan-script__text{font-family:var(--fs-font)!important;font-size:14px!important;line-height:1.55!important;color:var(--fs-fg)!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important;padding:10px 12px!important;transition:border-color .15s ease,box-shadow .15s ease}.brief-form textarea::placeholder,.composer textarea::placeholder,.cover-card__title-input::placeholder,.field__input::placeholder,.frame__caption-input::placeholder,.plan-script__text::placeholder{color:var(--fs-fg-faint)!important}.brief-form input:focus,.brief-form textarea:focus,.composer input:focus,.composer textarea:focus,.cover-card__title-input:focus,.field__input:focus,.frame__caption-input:focus,.manuscript textarea:focus,.plan-script__text:focus{outline:none!important;border-color:var(--fs-border-strong)!important;box-shadow:0 0 0 3px rgba(24,24,27,.06)!important;background:var(--fs-panel)!important}.age-stepper{display:inline-flex;gap:12px;align-items:stretch}.age-stepper__group{display:flex;flex-direction:column;gap:4px}.age-stepper__caption{font-family:var(--fs-font)!important;font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--fs-fg-muted)!important}.age-stepper__control{display:inline-flex;align-items:stretch;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;overflow:hidden}.age-stepper__btn{width:32px;height:32px;background:transparent!important;border:none!important;font-family:var(--fs-font)!important;font-size:14px!important;color:var(--fs-fg-soft)!important;cursor:pointer}.age-stepper__btn:hover:not(:disabled){background:var(--fs-frame-soft)!important;color:var(--fs-fg)!important}.age-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.age-stepper__value{min-width:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fs-font-mono)!important;font-size:14px!important;font-weight:500!important;color:var(--fs-fg)!important;border-left:1px solid var(--fs-border)!important;border-right:1px solid var(--fs-border)!important}.chip-groups{gap:16px}.chip-group,.chip-groups{display:flex;flex-direction:column}.chip-group{gap:8px}.chip-group__head{display:flex;align-items:baseline;gap:8px}.chip-group.is-done .chip-group__label,.chip-group.is-hot .chip-group__label,.chip-group__label{font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;color:var(--fs-fg-soft)!important;letter-spacing:0!important;text-transform:none!important}.chip-group.is-hot .chip-group__hint,.chip-group__hint{font-size:11px!important;color:var(--fs-fg-muted)!important}.chip-group__row{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;height:28px;padding:0 12px!important;color:var(--fs-fg-soft)!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-chip)!important;box-shadow:none!important;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chip:hover:not(:disabled):not(.is-active){background:var(--fs-frame-soft)!important;border-color:var(--fs-border-strong)!important;color:var(--fs-fg)!important}.chip.is-active{background:var(--fs-accent)!important;color:var(--fs-accent-fg)!important;border-color:var(--fs-accent)!important}.chip:disabled{opacity:.4;cursor:not-allowed}.chip--add{background:transparent!important;border:1px dashed var(--fs-border-strong)!important;color:var(--fs-fg-muted)!important}.chip-inline-input input{height:28px;padding:0 10px;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-chip)!important;font-size:12px!important;outline:none}.topic-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px!important}.topic-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px!important;font-family:var(--fs-font)!important;text-align:left;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important;transition:border-color .15s,background .15s;cursor:pointer}.topic-card:hover:not(:disabled):not(.is-active){border-color:var(--fs-border-strong)!important;background:var(--fs-frame-soft)!important}.topic-card.is-active{background:var(--fs-accent)!important;border-color:var(--fs-accent)!important;color:var(--fs-accent-fg)!important;box-shadow:var(--fs-shadow-ring)!important}.topic-card__label{font-size:14px!important;font-weight:600!important;color:inherit!important}.topic-card__subtitle{font-size:12px!important;color:var(--fs-fg-muted)!important}.topic-card.is-active .topic-card__subtitle{color:hsla(0,0%,100%,.7)!important}.scene.cover{background:var(--fs-bg)!important}.scene.cover .cover__bg-slot,.scene.cover .cover__bg-slot .shape{display:none!important}.scene.cover .cover__sparkle{opacity:.4}.cover__eyebrow{font-family:var(--fs-font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;color:var(--fs-fg-muted)!important;text-transform:uppercase}.cover__eyebrow-dot{background:var(--fs-fg)!important}.cover__title{font-family:var(--fs-font-hero)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--fs-fg)!important}.cover__title-em,.cover__title-tail{color:var(--fs-fg)!important;background:none!important;-webkit-text-fill-color:var(--fs-fg)!important}.cover__title em,.cover__title-em:after{display:none!important}.cover__lede{font-family:var(--fs-font)!important;color:var(--fs-fg-muted)!important}.cover__cta-main{height:48px!important;padding:0 22px!important;font-size:14px!important}.cover__hint{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important}.cover__steps li{background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;box-shadow:none!important}.cover__steps li:hover{border-color:var(--fs-border-strong)!important;box-shadow:var(--fs-shadow-pop)!important}.form-header{padding:0 0 4px!important}.form-header__eyebrow{font-size:12px!important}.form-header__title{margin-top:6px!important}.wizard-steps{display:inline-flex!important;gap:2px!important;padding:4px!important;background:var(--fs-frame)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-chip)!important;width:fit-content;margin:4px 0!important}.wizard-step{display:inline-flex;align-items:center;gap:8px;font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-muted)!important;background:transparent!important;border:none!important;border-radius:var(--fs-r-chip)!important;padding:6px 14px!important;height:auto!important;box-shadow:none!important;cursor:pointer;transition:color .15s,background .15s}.wizard-step:hover:not(:disabled):not(.is-active){color:var(--fs-fg)!important;background:hsla(0,0%,100%,.5)!important}.wizard-step.is-active{color:var(--fs-fg)!important;background:var(--fs-panel)!important;box-shadow:var(--fs-shadow-flat)!important}.wizard-step.is-done{color:var(--fs-fg-soft)!important}.wizard-step.is-done .wizard-step__num:after{display:none!important}.wizard-step.is-locked{opacity:.45;cursor:not-allowed}.wizard-step__num{font-family:var(--fs-font-mono)!important;font-size:10px!important;color:inherit!important;opacity:.6}.wizard-step__label{font-size:12px!important}.wizard-step:disabled{opacity:.45;cursor:not-allowed}.brief-form{gap:24px!important}.brief-form,.brief-form__section{display:flex;flex-direction:column}.brief-form__section{background:transparent!important;border:none!important;padding:0!important;gap:16px}.brief-form__row{display:flex;flex-direction:column;gap:8px}.brief-form__row--cols{display:grid;grid-template-columns:1fr 240px;gap:16px;align-items:start}@media (max-width:720px){.brief-form__row--cols{grid-template-columns:1fr}}.brief-form__foot{display:flex!important;align-items:center;justify-content:space-between;padding-top:16px!important;border-top:1px solid var(--fs-border)!important;gap:12px}.brief-form__foot-hint{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important}.brief-review{display:flex;flex-direction:column;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;overflow:hidden}.review-row{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:12px 16px!important;border-bottom:1px solid var(--fs-border)!important;background:var(--fs-panel)!important}.review-row:last-child{border-bottom:none!important}.review-row__label{font-size:12px!important;font-weight:500!important;color:var(--fs-fg-muted)!important}.review-row__req{font-style:normal!important;font-weight:500!important;color:var(--fs-danger)!important;font-size:11px!important;margin-left:4px}.review-row__value{font-size:13px!important;color:var(--fs-fg)!important}.review-row.is-missing .review-row__value{color:var(--fs-danger)!important}.chat-header{display:flex;flex-direction:column;gap:8px}.chat-header,.chat-header__back{padding:4px 0!important}.chat-header__title-wrap{display:flex;flex-direction:column;gap:4px}.conversation-grid{display:grid!important;grid-template-columns:1fr 360px!important;gap:var(--fs-gap)!important;padding:0!important}@media (max-width:960px){.conversation-grid{grid-template-columns:1fr!important}}.conversation-grid>.notebook,.conversation-grid__chat{background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;padding:16px!important;display:flex;flex-direction:column;gap:12px}.chat{display:flex;flex-direction:column;gap:10px;max-height:50vh;min-height:320px;overflow-y:auto;padding:4px}.bubble{max-width:86%;padding:10px 14px!important;font-family:var(--fs-font)!important;font-size:14px!important;line-height:1.55;border-radius:14px!important;box-shadow:none!important}.bubble--ai{align-self:flex-start;background:var(--fs-frame-soft)!important;color:var(--fs-fg)!important;border:1px solid var(--fs-border)!important}.bubble--me{align-self:flex-end;background:var(--fs-fg)!important;color:var(--fs-fg-on-dark)!important;border:none!important}.bubble--typing{display:inline-flex;gap:3px;padding:4px 0}.bubble--typing i{width:6px;height:6px;border-radius:50%;background:var(--fs-fg-muted)!important;animation:fs-typing 1s ease-in-out infinite}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes fs-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.composer{display:flex;gap:8px;padding:8px}.composer textarea{flex:1;min-height:56px;max-height:160px;resize:vertical}.composer textarea:focus{box-shadow:none!important}.composer__send{align-self:flex-end;height:36px;padding:0 16px!important;font-family:var(--fs-font)!important;text-transform:none!important;cursor:pointer}.composer__send:disabled{opacity:.4;cursor:not-allowed}.notebook{gap:14px!important}.notebook__head{display:flex;align-items:baseline;justify-content:space-between;padding:0!important;border:none!important}.notebook__title{margin:0!important;font-family:var(--fs-font)!important;font-size:14px!important;font-weight:600!important;color:var(--fs-fg)!important}.notebook__progress-label{font-family:var(--fs-font-mono)!important;font-size:11px!important;color:var(--fs-fg-muted)!important}.notebook__progress{height:4px}.notebook__progress-fill{display:block;height:100%;transition:width .3s ease}.notebook__body{display:flex;flex-direction:column;gap:0}.note-row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:8px 0!important;border-bottom:1px solid var(--fs-border)!important;background:transparent!important}.note-row:last-child{border-bottom:none!important}.note-row__label{font-size:12px!important;font-weight:500!important;color:var(--fs-fg-muted)!important}.note-row__req{font-style:normal!important;font-weight:500!important;color:var(--fs-danger)!important;font-size:10px!important;margin-left:4px}.note-row__value{font-size:12px!important;color:var(--fs-fg)!important}.note-row.is-empty .note-row__value{color:var(--fs-fg-faint)!important;font-style:italic}.note-row.is-filled .note-row__value{color:var(--fs-fg)!important}.note-row.is-missing .note-row__label{color:var(--fs-danger)!important}.note-row.is-highlight.is-filled .note-row__value{color:var(--fs-fg)!important;font-weight:500}.notebook__foot{display:flex;flex-direction:column;gap:8px;padding-top:12px!important;border-top:1px solid var(--fs-border)!important}.notebook__cta{width:100%;justify-content:center}.notebook__foot-hint{font-size:11px!important}.manuscript__empty,.notebook__foot-hint{color:var(--fs-fg-muted)!important;text-align:center}.manuscript__empty{min-height:200px;align-items:center;justify-content:center;gap:16px;font-family:var(--fs-font)!important;font-size:14px!important}.manuscript__empty,.plan-summary{display:flex!important;flex-direction:column}.plan-summary{gap:8px}.plan-summary__label{font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;color:var(--fs-fg-muted)!important;letter-spacing:0!important;text-transform:none!important}.plan-summary__text{margin:0!important;font-family:var(--fs-font)!important;font-size:14px!important;line-height:1.65!important;color:var(--fs-fg)!important}.plan-summary__loading{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fs-fg-muted)!important}.plan-thinking{display:flex!important;flex-direction:column}.plan-thinking__head{display:flex;justify-content:space-between;align-items:center;padding:4px!important;background:transparent!important;border:none!important;font-family:var(--fs-font)!important;font-size:13px!important;font-weight:500!important;color:var(--fs-fg-soft)!important;cursor:pointer}.plan-thinking__body{margin-top:12px;padding:16px;background:var(--fs-frame-soft)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important}.plan-thinking__body pre{font-family:var(--fs-font)!important;font-size:13px!important;line-height:1.7!important;color:var(--fs-fg-soft)!important;white-space:pre-wrap;margin:0!important}.plan-script{display:flex!important;flex-direction:column;gap:12px}.plan-script__head{display:flex;align-items:baseline;justify-content:space-between;padding:0!important;border:none!important}.plan-script__title{margin:0!important;font-family:var(--fs-font)!important;font-size:14px!important;font-weight:600!important;color:var(--fs-fg)!important}.plan-script__meta{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important}.plan-script__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;overflow:hidden}.plan-script__row{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 16px!important;border-bottom:1px solid var(--fs-border)!important;background:var(--fs-panel)!important}.plan-script__row:last-child{border-bottom:none!important}.plan-script__index{display:flex;flex-direction:column;gap:2px}.plan-script__pn{font-family:var(--fs-font-mono)!important;font-size:12px!important;font-weight:500!important;color:var(--fs-fg)!important}.plan-script__fn{font-family:var(--fs-font)!important;font-size:11px!important;color:var(--fs-fg-muted)!important}.plan-script__body{display:flex;flex-direction:column;gap:6px}.plan-script__hint{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important;line-height:1.5}.plan-script__text{width:100%;font-size:13px!important;line-height:1.65!important;resize:vertical}.scroll-hint{display:flex;justify-content:center;font-size:11px;color:var(--fs-fg-muted)!important;padding:4px 0}.scroll-hint:after{display:none!important}.directions-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:var(--fs-gap)!important;padding:var(--fs-gap)!important;background:var(--fs-frame)!important}.directions-grid.is-single{grid-template-columns:minmax(0,520px)!important;justify-content:center}.direction-card{display:flex;flex-direction:column;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s,box-shadow .15s}.direction-card:hover{border-color:var(--fs-border-strong)!important;box-shadow:var(--fs-shadow-pop)!important;transform:none!important}.direction-card.is-selected{border-color:var(--fs-fg-soft)!important;background:var(--fs-frame-soft)!important;box-shadow:0 0 0 3px rgba(24,24,27,.08),inset 0 0 0 1px var(--fs-fg-soft)!important}.direction-card__image{position:relative;aspect-ratio:16/9;background:var(--fs-frame)!important;border-bottom:1px solid var(--fs-border)!important;border-radius:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--fs-fg-muted)!important;font-size:12px}.direction-card__image img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.direction-card__body{padding:14px 16px!important;display:flex;flex-direction:column;gap:6px;background:var(--fs-panel)!important}.direction-card__title{display:inline-flex;align-items:center;gap:6px;font-family:var(--fs-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}.direction-card__check,.direction-card__title{color:var(--fs-fg)!important}.direction-card__tagline{font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important}.direction-card__summary{margin:4px 0 0!important;font-family:var(--fs-font)!important;font-size:13px!important;line-height:1.55!important;color:var(--fs-fg-soft)!important}.direction-card__meta{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid var(--fs-border)!important;font-family:var(--fs-font)!important;font-size:12px!important;color:var(--fs-fg-muted)!important}.direction-card__meta strong{display:inline-block;width:38px;font-weight:500!important;color:var(--fs-fg-faint)!important}.direction-card__actions{display:flex;gap:8px;padding:10px 12px!important;background:var(--fs-panel)!important;border-top:1px solid var(--fs-border)!important}.direction-card__actions button{flex:1}.directions-fanout{display:flex!important;flex-direction:column;align-items:center;gap:10px;text-align:center}.directions-fanout__hint{margin:0!important;font-family:var(--fs-font)!important;font-size:13px!important;color:var(--fs-fg-muted)!important;line-height:1.55}.cover-card{display:grid!important;grid-template-columns:320px 1fr!important;gap:20px!important;padding:0!important;overflow:hidden}@media (max-width:720px){.cover-card{grid-template-columns:1fr!important}}.cover-card__image{position:relative;min-height:320px;background:var(--fs-frame)!important;border:none!important;border-right:1px solid var(--fs-border)!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;color:var(--fs-fg-muted)!important;font-size:12px}.cover-card__image img{max-width:100%;max-height:480px;object-fit:contain;border-radius:6px;cursor:zoom-in}.cover-card__zoom{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(24,24,27,.7)!important;color:#fff!important;border:none!important;border-radius:var(--fs-r-input)!important;font-size:14px;cursor:pointer}.cover-card__zoom:hover{background:rgba(0,0,0,.85)!important;transform:none!important}.cover-card__meta{padding:20px!important;display:flex!important;flex-direction:column;gap:10px!important;background:var(--fs-panel)!important}.cover-card__meta h4{font-size:14px!important;font-weight:600!important;color:var(--fs-fg)!important}.cover-card__meta h4,.cover-card__meta p{margin:0!important;font-family:var(--fs-font)!important}.cover-card__meta p{font-size:12px!important;line-height:1.55!important;color:var(--fs-fg-muted)!important}.cover-card__title-input{width:100%}.cover-card__actions{gap:8px!important;padding:0!important;background:transparent!important;border:none!important;margin-top:4px}.cover-card__actions,.panels__stats{display:flex!important;flex-wrap:wrap}.panels__stats{gap:var(--fs-gap)!important;padding:var(--fs-gap)!important;background:var(--fs-frame)!important;align-items:stretch}.panels__stat{flex:1 1 140px;display:flex!important;flex-direction:column;gap:2px;padding:12px 14px!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;box-shadow:none!important}.panels__stat-num{font-family:var(--fs-font)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--fs-fg)!important}.panels__stat-label{font-family:var(--fs-font)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-muted)!important}.pages-hero{display:flex!important;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 24px!important;background:var(--fs-panel)!important}.pages-hero__art{display:inline-flex;gap:8px}.pages-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--fs-fg)!important;opacity:.6;animation:fs-bounce 1.4s ease-in-out infinite}.pages-hero__dot:nth-child(2){animation-delay:.15s}.pages-hero__dot:nth-child(3){animation-delay:.3s}@keyframes fs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pages-hero__title{font-size:18px!important;font-weight:600!important;color:var(--fs-fg)!important}.pages-hero__lede,.pages-hero__title{margin:0!important;font-family:var(--fs-font)!important}.pages-hero__lede{font-size:14px!important;line-height:1.55!important;color:var(--fs-fg-muted)!important;max-width:480px}.pages-hero__cta{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.filmstrip{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:var(--fs-gap)!important;padding:var(--fs-gap)!important;background:var(--fs-frame)!important}.filmstrip .frame{display:flex!important;flex-direction:column;aspect-ratio:auto!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;box-shadow:none!important;overflow:hidden;position:relative}.filmstrip .frame:hover{border-color:var(--fs-border-strong)!important;box-shadow:var(--fs-shadow-pop)!important}.filmstrip .frame--done{border-color:var(--fs-border)!important}.filmstrip .frame--error{border-color:rgba(185,28,28,.4)!important}.frame__num{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-family:var(--fs-font-mono)!important;font-size:11px!important;font-weight:500!important;color:var(--fs-fg)!important;background:hsla(0,0%,100%,.9)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important;letter-spacing:0!important}.filmstrip .frame>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--fs-frame)!important;display:block}.frame__status{padding:8px 12px!important;font-family:var(--fs-font)!important;font-size:11px!important;color:var(--fs-fg-muted)!important;border:none!important;border-radius:0!important;text-align:center;min-height:0}.frame__actions,.frame__status{background:var(--fs-panel)!important}.frame__actions{display:flex;gap:6px;padding:8px 10px!important;border-top:1px solid var(--fs-border)!important}.frame__actions button{flex:1}.frame__caption{display:flex;flex-direction:column;gap:6px;padding:10px!important;background:var(--fs-frame-soft)!important;border-top:1px solid var(--fs-border)!important}.frame__caption-input{width:100%;min-height:60px;padding:8px 10px!important;font-size:12px!important;background:var(--fs-panel)!important;resize:vertical}.frame__caption-actions{display:flex;justify-content:flex-end}.shelf{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:var(--fs-gap)!important;padding:var(--fs-gap)!important;background:var(--fs-frame)!important}.shelf__empty{grid-column:1/-1;padding:48px 24px!important;text-align:center;font-family:var(--fs-font)!important;font-size:14px!important;color:var(--fs-fg-muted)!important}.shelf__card,.shelf__empty{background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important}.shelf__card{display:flex!important;flex-direction:column;box-shadow:none!important;overflow:hidden;transition:border-color .15s,box-shadow .15s}.shelf__card:hover{border-color:var(--fs-border-strong)!important;box-shadow:var(--fs-shadow-pop)!important;transform:none!important}.shelf__cover{aspect-ratio:3/4;background:var(--fs-frame)!important;border-bottom:1px solid var(--fs-border)!important;display:flex;align-items:center;justify-content:center;color:var(--fs-fg-muted)!important;font-size:12px}.shelf__cover img{width:100%;height:100%;object-fit:cover}.shelf__body{padding:14px 16px!important;display:flex;flex-direction:column;gap:4px}.shelf__title{margin:0!important;font-size:14px!important;font-weight:600!important;color:var(--fs-fg)!important;letter-spacing:0!important}.shelf__meta,.shelf__title{font-family:var(--fs-font)!important}.shelf__meta{font-size:12px!important;color:var(--fs-fg-muted)!important}.shelf__actions{display:flex!important;gap:6px!important;padding:10px 12px!important;background:var(--fs-panel)!important;border-top:1px solid var(--fs-border)!important}.shelf__actions button{flex:1}.scene.reader,section.reader{background:var(--fs-overlay)!important}.reader__caption{font-family:var(--fs-font)!important;color:hsla(0,0%,100%,.86)!important}.reader__timeline{background:rgba(0,0,0,.6)!important;border:1px solid hsla(0,0%,100%,.1)!important;backdrop-filter:blur(8px)}.reader__timeline-title{font-family:var(--fs-font)!important;font-weight:600!important;color:hsla(0,0%,100%,.92)!important}.reader__timeline-sub{font-family:var(--fs-font-mono)!important;color:hsla(0,0%,100%,.6)!important}.reader__timeline-bar{background:hsla(0,0%,100%,.15)!important}.reader__timeline-bar span{background:#fff!important}.reader__timeline-nav button{background:hsla(0,0%,100%,.1)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.2)!important}.reader__timeline-nav button:hover:not(:disabled){background:hsla(0,0%,100%,.2)!important}.reader__exit,.reader__exports .chrome-btn{background:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.92)!important;border:1px solid hsla(0,0%,100%,.18)!important}.reader__exit:hover,.reader__exports .chrome-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2)!important;color:#fff!important}.spinner{width:14px;height:14px;border:2px solid var(--fs-border)!important;border-top-color:var(--fs-fg)!important;border-radius:50%;display:inline-block;animation:fs-spin .8s linear infinite}@keyframes fs-spin{to{transform:rotate(1turn)}}.toasts{gap:8px}.toast,.toasts{display:flex;flex-direction:column}.toast{gap:4px;padding:12px 36px 12px 16px!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-left:3px solid var(--fs-fg)!important;border-radius:var(--fs-r-panel)!important;box-shadow:var(--fs-shadow-pop)!important;font-family:var(--fs-font)!important;position:relative}.toast:before{display:none!important}.toast--success{border-left-color:var(--fs-success)!important}.toast--warn{border-left-color:var(--fs-warn)!important}.toast--info{border-left-color:var(--fs-fg)!important}.toast__title{font-size:13px!important;font-weight:600!important;color:var(--fs-fg)!important}.toast__desc{font-size:12px!important;color:var(--fs-fg-muted)!important}.toast__action,.toast__close{font-family:var(--fs-font)!important;background:transparent!important;border:none!important;color:var(--fs-fg-muted)!important}.toast__close{position:absolute;top:8px;right:8px;width:22px;height:22px;cursor:pointer}.toast__action,.toast__close:hover{color:var(--fs-fg)!important}.toast__action{align-self:flex-start;margin-top:4px;font-size:12px!important;text-decoration:underline;cursor:pointer}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88)!important;display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;border-radius:var(--fs-r-panel);box-shadow:0 20px 60px rgba(0,0,0,.4);cursor:default}.lightbox__close{position:absolute;top:20px;right:20px;height:36px;padding:0 14px;font-family:var(--fs-font);font-size:13px;font-weight:500;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--fs-r-input);cursor:pointer}.lightbox__close:hover{background:hsla(0,0%,100%,.22)}::selection{background:var(--fs-fg);color:var(--fs-accent-fg)}@media (max-width:720px){.scene:not(.reader):not(.cover){padding:76px 12px 48px!important}.scene:not(.reader):not(.cover) .act>.act__head{padding:18px 18px 14px!important}.scene:not(.reader):not(.cover) .act>.act__foot{flex-direction:column!important;align-items:stretch!important}.conversation-grid,.cover-card{grid-template-columns:1fr!important}.cover-card__image{border-right:none!important;border-bottom:1px solid var(--fs-border)!important}.filmstrip{grid-template-columns:1fr!important}}.act-nav__step:after,.act-nav__step:before{content:none!important;display:none!important}.act-nav__step{letter-spacing:0!important;background:transparent!important}.act-nav__step.is-active{background:var(--fs-panel)!important;color:var(--fs-fg)!important;box-shadow:0 0 0 1px var(--fs-border),0 1px 2px rgba(24,24,27,.04)!important}.act-nav__step.is-done{color:var(--fs-fg-soft)!important;background:transparent!important}.frame--busy:before,.frame--done:before,.frame--error:before,.frame:after,.frame:before{content:none!important;display:none!important;background:none!important}.composer__send{width:auto!important;min-width:64px!important;height:36px!important;padding:0 18px!important;border-radius:var(--fs-r-input)!important;background:var(--fs-accent)!important;color:var(--fs-accent-fg)!important;border:1px solid var(--fs-accent)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;flex-shrink:0!important;white-space:nowrap!important}.composer__send:hover:not(:disabled){background:#000!important;border-color:transparent!important;transform:none!important;box-shadow:0 0 0 3px rgba(24,24,27,.12)!important}.composer__send:active:not(:disabled){transform:none!important;box-shadow:none!important}.composer__send:disabled{opacity:.4!important;background:var(--fs-fg)!important;color:var(--fs-accent-fg)!important;border-color:var(--fs-fg)!important}.notebook__progress{height:4px!important;background:var(--fs-frame)!important;border-radius:var(--fs-r-chip)!important;overflow:hidden}.notebook__progress-fill{background:var(--fs-fg)!important;background-image:none!important}.field__req,.note-row__req,.review-row__req{background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;font-family:var(--fs-font)!important;font-size:10px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;color:var(--fs-danger)!important;margin-left:4px!important;text-transform:none!important}.filmstrip .frame__caption{margin:0!important;padding:10px 12px!important;background:var(--fs-frame-soft)!important;border:none!important;border-top:1px solid var(--fs-border)!important;border-radius:0!important}.filmstrip .frame__caption:before{content:"本页台词"!important;display:block!important;margin-bottom:4px!important;font-family:var(--fs-font)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--fs-fg-muted)!important}.filmstrip .frame__caption-input{min-height:60px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.55!important;background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-input)!important}.act-nav__step:hover,.chip:hover,.chrome-btn:hover,.cover__steps li:hover,.cta-ghost:hover,.cta-primary:hover,.direction-card:hover,.filmstrip .frame:hover,.frame:hover,.shelf__card:hover,.topic-card:hover,.wizard-step:hover{transform:none!important}.scroll-hint:after,.scroll-hint:before,.wizard-step__num:after,.wizard-step__num:before{content:none!important;display:none!important}.chrome-dot{width:5px!important;height:5px!important}.chrome-dot,.composer{box-shadow:none!important}.composer{padding:6px!important;gap:6px!important;background:var(--fs-frame-soft)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important}.composer textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:8px 10px!important}.composer__send .spinner,.cta-primary .spinner{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)!important}.scene:not(.reader):not(.cover) .act>.chat-header,.scene:not(.reader):not(.cover) .act>.form-header{background:var(--fs-panel)!important;border:1px solid var(--fs-border)!important;border-radius:var(--fs-r-panel)!important;padding:20px 24px!important;margin:0!important}.chat-header{display:flex!important;flex-direction:column!important;gap:4px!important}.chat-header__back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 0 6px!important;padding:0!important;background:transparent!important;border:none!important;font-family:var(--fs-font)!important;font-size:12px!important;font-weight:500!important;color:var(--fs-fg-muted)!important;letter-spacing:0!important;cursor:pointer;transition:color .15s ease}.chat-header__back:hover:not(:disabled){color:var(--fs-fg)!important}.chat-header__title-wrap{display:flex!important;flex-direction:column!important;gap:4px!important}.chat-header__eyebrow{font-family:var(--fs-font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--fs-fg-muted)!important}.chat-header__title{margin:0!important;font-family:var(--fs-font)!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--fs-fg)!important}.form-header{display:flex!important;flex-direction:column!important;gap:6px!important}.form-header__eyebrow{font-family:var(--fs-font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--fs-fg-muted)!important;margin:0!important}.form-header__title{margin:0!important;font-family:var(--fs-font)!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--fs-fg)!important}.form-header__lede{margin:4px 0 0!important;font-family:var(--fs-font)!important;font-size:13px!important;line-height:1.55!important;color:var(--fs-fg-muted)!important}.composer textarea{min-height:44px!important;max-height:140px!important;font-size:14px!important}.chat{min-height:0!important;max-height:56vh!important}.bubble{padding:9px 13px!important;font-size:13.5px!important;line-height:1.55!important;border-radius:12px!important}.conversation-grid>.notebook,.conversation-grid__chat{padding:14px!important;gap:10px!important}.notebook__head{margin-bottom:4px}.fs-lazy{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--fs-frame);isolation:isolate}.fs-lazy__skeleton{position:absolute;inset:0;background:linear-gradient(100deg,var(--fs-frame) 0,var(--fs-frame-soft) 45%,var(--fs-frame) 90%);background-size:220% 100%;animation:fs-lazy-shimmer 1.8s ease-in-out infinite;transition:opacity .48s ease;z-index:0;pointer-events:none}.fs-lazy__skeleton--hidden{opacity:0}.fs-lazy__caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;padding:0 16px;text-align:center;font-family:var(--fs-font);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--fs-fg-muted);pointer-events:none;user-select:none}.fs-lazy>.fs-lazy__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;z-index:2;cursor:inherit;display:block}.fs-lazy>.fs-lazy__img--shown{opacity:1}@keyframes fs-lazy-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.cover-card__image,.direction-card__image,.frame{position:relative}.cover-card__image.is-busy,.direction-card__image.is-busy{animation:none!important;background:transparent!important}.cover-card__image.is-busy:after,.cover-card__image.is-busy:before,.direction-card__image.is-busy:after,.direction-card__image.is-busy:before{display:none!important}.animated-skeleton,.animated-skeleton *,.animated-skeleton__caption,.animated-skeleton__card,.animated-skeleton__grid,.animated-skeleton__image,.animated-skeleton__line,.animated-skeleton__scanner,.animated-skeleton__scanner-core,.animated-skeleton__surface{display:none!important;animation:none!important}.cover-card__image.is-busy,.direction-card__image.is-busy,.frame.is-busy,.style-card__image.is-busy{background:var(--fs-frame)!important;animation:none!important;color:inherit!important;font-weight:inherit!important}.cover-card__image.is-busy:after,.cover-card__image.is-busy:before,.direction-card__image.is-busy:after,.direction-card__image.is-busy:before,.frame.is-busy:after,.frame.is-busy:before,.style-card__image.is-busy:after,.style-card__image.is-busy:before{content:none!important;display:none!important;background:transparent!important;animation:none!important}.cover-hero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate;background:#0e0d0b;color:#fff}.cover-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:0;filter:saturate(1.06) brightness(.78);user-select:none;-webkit-user-drag:none}.cover-hero__image,.cover-hero__veil{position:absolute;inset:0;pointer-events:none}.cover-hero__veil{z-index:1;background:linear-gradient(rgba(0,0,0,.28),rgba(0,0,0,.28)),radial-gradient(85% 50% at 50% 60%,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.4) 75%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(8,6,4,.78),rgba(8,6,4,.42) 18%,rgba(8,6,4,.16) 38%,rgba(8,6,4,.16) 65%,rgba(8,6,4,.78))}.cover-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(72px,11vh,130px) 24px clamp(36px,6vh,72px);max-width:960px;margin:0 auto;min-height:100vh;justify-content:space-between;gap:32px}.cover-hero__bottom,.cover-hero__top{display:flex;flex-direction:column;align-items:center;width:100%}.cover-hero__top{gap:24px}.cover-hero__bottom{gap:18px}.cover-hero__pill{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px 0 6px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 32px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;font-family:var(--fs-font,var(--font-sans,system-ui));font-size:13px;font-weight:500;letter-spacing:.02em;user-select:none}.cover-hero__pill-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#1a1916;font-size:11px;font-weight:600;letter-spacing:.04em}.cover-hero__pill-text{font-feature-settings:"tnum";color:hsla(0,0%,100%,.92)}.cover-hero__title{margin:0;font-family:var(--font-display,var(--fs-font,system-ui));font-weight:500;font-size:clamp(40px,7vw,84px);line-height:1.06;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);max-width:18ch;font-variation-settings:"opsz" 96,"SOFT" 80}.cover-hero__title-em{position:relative;display:inline-block;font-style:normal;font-weight:600;background:linear-gradient(180deg,#fff,#f3d9b5);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em}.cover-hero__title-em:after{content:"";position:absolute;left:6%;right:6%;bottom:-6px;height:6px;border-radius:999px;background:linear-gradient(90deg,hsla(35,72%,83%,0),hsla(35,72%,83%,.55),hsla(35,72%,83%,0));filter:blur(4px)}.cover-hero__lede{margin:0;max-width:540px;font-family:var(--fs-font,var(--font-sans,system-ui));font-size:clamp(15px,1.5vw,18px);line-height:1.65;color:hsla(0,0%,100%,.82);text-shadow:0 1px 12px rgba(0,0,0,.3)}.cover-hero__actions{display:flex;flex-direction:row;gap:14px;margin-top:8px;flex-wrap:wrap}.cover-hero__actions,.cover-hero__btn{align-items:center;justify-content:center}.cover-hero__btn{display:inline-flex;gap:10px;height:50px;padding:0 26px;border-radius:12px;border:1px solid transparent;font-family:var(--fs-font,var(--font-sans,system-ui));font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;user-select:none}.cover-hero__btn:disabled{opacity:.55;cursor:not-allowed}.cover-hero__btn:not(:disabled):active{transform:translateY(1px)}.cover-hero__btn--primary{background:#fff;color:#1a1916;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.6)}.cover-hero__btn--primary:hover:not(:disabled){background:#fff8eb;box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.7)}.cover-hero__btn--ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:#fff;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.12)}.cover-hero__btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.45)}.cover-hero__btn-arrow{font-size:17px;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.cover-hero__btn--primary:hover:not(:disabled) .cover-hero__btn-arrow{transform:translateX(3px)}.cover-hero__access{display:flex;align-items:center;gap:10px;width:min(100%,360px);margin:0 auto 10px;padding:7px;border-radius:14px;border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,4%,.22);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 32px rgba(0,0,0,.22)}.cover-hero__access-input{min-width:0;flex:1;padding:0 14px;outline:none;background:hsla(0,0%,100%,.92)}.cover-hero__access-btn,.cover-hero__access-input{height:40px;border:0;border-radius:10px;color:#1a1916;font-family:var(--fs-font,var(--font-sans,system-ui));font-size:14px}.cover-hero__access-btn{padding:0 15px;background:#fff;font-weight:650;cursor:pointer}.cover-hero__access-btn:disabled{opacity:.55;cursor:not-allowed}.cover-hero__hint{margin-top:4px;font-size:12px;color:hsla(0,0%,100%,.62);letter-spacing:.02em}body:has(.cover-hero) .top-bar,body:has(.cover-hero) .top-chrome{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}body:has(.cover-hero) .top-bar a,body:has(.cover-hero) .top-bar button,body:has(.cover-hero) .top-chrome a,body:has(.cover-hero) .top-chrome button{color:#fff!important}@media (max-width:640px){.cover-hero__content{padding:88px 20px 40px;gap:20px}.cover-hero__title{font-size:clamp(34px,9vw,56px)}.cover-hero__lede{font-size:15px}.cover-hero__btn{width:100%}.cover-hero__actions{flex-direction:column;width:100%;max-width:320px}.cover-hero__access{max-width:320px}.cover-hero__pill{font-size:12px;height:34px}}@media (prefers-reduced-motion:reduce){.cover-hero{background:#1a1612}}@keyframes cover-hero-fade-up{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.cover-hero__access,.cover-hero__actions,.cover-hero__hint,.cover-hero__lede,.cover-hero__pill,.cover-hero__scroll-cue,.cover-hero__title{opacity:0;animation:cover-hero-fade-up .76s cubic-bezier(.2,.8,.2,1) both}.cover-hero__title{text-shadow:0 2px 12px rgba(0,0,0,.45),0 10px 36px rgba(0,0,0,.32)}.cover-hero__lede{color:hsla(0,0%,100%,.92)}.cover-hero__title-em:after{left:50%;right:auto;width:0;transform:translateX(-50%);animation:cover-hero-em-underline .9s cubic-bezier(.2,.8,.2,1) .72s both}@keyframes cover-hero-em-underline{0%{width:0;opacity:0}to{width:88%;opacity:.7}}.cover-hero__btn--primary:hover:not(:disabled){transform:translateY(-1px) scale(1.015)}.cover-hero__btn--ghost:hover:not(:disabled){transform:translateY(-1px)}.cover-hero__scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px;color:hsla(0,0%,100%,.62);font-family:var(--fs-font,var(--font-sans,system-ui));font-size:12px;letter-spacing:.18em;text-transform:uppercase;user-select:none}.cover-hero__scroll-cue-text{font-size:11px;font-weight:500}.cover-hero__scroll-cue-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.06);font-size:12px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cover-hero-cue-bounce 1.8s ease-in-out infinite}@keyframes cover-hero-cue-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion:reduce){.cover-hero__access,.cover-hero__actions,.cover-hero__hint,.cover-hero__lede,.cover-hero__pill,.cover-hero__scroll-cue,.cover-hero__scroll-cue-arrow,.cover-hero__title,.cover-hero__title-em:after{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.cover-hero__title-em:after{width:88%;left:6%;right:6%;transform:none;opacity:.55}}.cover-hero{transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),filter .24s cubic-bezier(.4,0,.2,1)}main[data-curtain=in] .cover-hero{opacity:.55;transform:scale(.985) translateY(-3px);filter:blur(3px)}.cover-hero__image{transition:transform .42s cubic-bezier(.4,0,.2,1);transform:scale(1)}main[data-curtain=in] .cover-hero__image{transform:scale(1.018)}@media (prefers-reduced-motion:reduce){.cover-hero,.cover-hero__image,main[data-curtain=in] .cover-hero,main[data-curtain=in] .cover-hero__image{transition:opacity .22s ease!important;transform:none!important;filter:none!important}main[data-curtain=in] .cover-hero{opacity:0}}