.canonical-action-tooltip{position:fixed;z-index:2147483000;max-width:min(300px,calc(100vw - 16px));padding:7px 10px;border:1px solid var(--nebula-border, #454545);border-radius:var(--k-radius-control);background:var(--nebula-raised, #242424);color:var(--nebula-foreground, var(--k-text-primary));box-shadow:var(--k-shadow-popover);font:400 12px/1.4 var(--nebula-font-sans, sans-serif);overflow-wrap:anywhere;white-space:normal;pointer-events:auto}html[data-nebula-subscriber][data-nebula-reduce-motion=true] *,html[data-nebula-subscriber][data-nebula-reduce-motion=true] *:before,html[data-nebula-subscriber][data-nebula-reduce-motion=true] *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0ms!important;scroll-behavior:auto!important}html[data-nebula-subscriber][data-nebula-reduce-transparency=true]{--nebula-header-opacity: 1;--nebula-header-blur: 0px;--nebula-header-background: var(--nebula-background)}html[data-nebula-subscriber][data-nebula-reduce-transparency=true] :is(header,[role=dialog],[role=menu],[role=listbox],.nebula-header,.nebula-app-header,.nebula-workspace-header,.writer-companion-panel,.k3-panel){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--nebula-background)!important}html[data-nebula-subscriber][data-nebula-stronger-contrast=true]{--nebula-foreground: oklch(.98 .002 285);--nebula-muted: oklch(.79 .004 285);--nebula-border: oklch(.52 .004 285);--nebula-ring: oklch(.82 .004 285)}html[data-nebula-subscriber][data-ui-theme=white][data-nebula-stronger-contrast=true]{--nebula-foreground: #080808;--nebula-muted: #303030;--nebula-border: #555555;--nebula-ring: #080808}html[data-nebula-subscriber][data-nebula-stronger-contrast=true]:not(.festival-account) :is(body,.k2,.dark,.k2-cohesion-v1,.k2-cohesion-portal,[data-theme=nebula],[data-living-nebula-shell]){--nebula-foreground: oklch(.98 .002 285) !important;--nebula-muted: oklch(.79 .004 285) !important;--nebula-border: oklch(.52 .004 285) !important;--nebula-ring: oklch(.82 .004 285) !important}html[data-nebula-subscriber][data-ui-theme=white][data-nebula-stronger-contrast=true]:not(.festival-account) :is(body,.k2,.dark,.k2-cohesion-v1,.k2-cohesion-portal,[data-theme=nebula],[data-living-nebula-shell]){--nebula-foreground: #080808 !important;--nebula-muted: #303030 !important;--nebula-border: #555555 !important;--nebula-ring: #080808 !important}html[data-nebula-subscriber][data-nebula-stronger-contrast=true] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--nebula-gold)!important;outline-offset:3px!important}.canonical-cost{min-width:0;max-width:100%;color:var(--nebula-muted, var(--k-text-secondary));font:400 13px/1.5 var(--nebula-font-sans, sans-serif);text-align:start}.canonical-cost summary,.canonical-cost__summary{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;max-width:100%;list-style:none;font-variant-numeric:tabular-nums}.canonical-cost summary{cursor:pointer;border-radius:var(--k-radius-control)}.canonical-cost summary::-webkit-details-marker{display:none}.canonical-cost summary:hover{color:var(--nebula-foreground, var(--k-text-primary))}.canonical-cost summary:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.canonical-cost__chevron{flex:none}.canonical-cost details[open] .canonical-cost__chevron{transform:rotate(180deg)}.canonical-cost__details{padding:4px 0 12px;max-width:36rem;overflow-wrap:anywhere}.canonical-cost__details>:first-child{margin-top:0}.canonical-cost__details>:last-child{margin-bottom:0}@media(max-width:600px){.canonical-cost{flex-basis:100%}}.kyger-decision-card{--decision-muted: color-mix(in oklch, var(--nebula-foreground, #eeeeef) 68%, var(--nebula-surface, #19191c));box-sizing:border-box;container-type:inline-size;min-width:0;max-width:100%;padding:20px;border:1px solid var(--nebula-border, #2b2b30);border-radius:var(--k-radius-panel);background:var(--nebula-surface, #19191c);color:var(--nebula-foreground, var(--k-text-primary));box-shadow:none;font-family:var(--nebula-font-sans, ui-sans-serif, system-ui, sans-serif);line-height:1.5;text-align:left;overflow-wrap:anywhere}.kyger-decision-card *,.kyger-decision-card *:before,.kyger-decision-card *:after{box-sizing:border-box}.kyger-decision-card__context{margin:0 0 8px;color:var(--decision-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.kyger-decision-card__title{margin:0;color:inherit;font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading);font-weight:400;letter-spacing:var(--k-type-heading-tracking)}.kyger-decision-card__description{margin-top:10px;color:var(--decision-muted);font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.kyger-decision-card__consequence{margin-top:14px;font-size:var(--k-type-small)}.kyger-decision-card__details{margin-top:14px;font-size:var(--k-type-small);color:var(--decision-muted)}.kyger-decision-card__details summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;cursor:pointer;list-style:none}.kyger-decision-card__details summary::-webkit-details-marker{display:none}.kyger-decision-card__details summary svg{width:14px;height:14px}.kyger-decision-card__details[open] summary svg{transform:rotate(180deg)}.kyger-decision-card__details>div{padding:4px 0 0}.kyger-decision-card__status{display:flex;align-items:flex-start;gap:8px;font-size:var(--k-type-small);color:var(--decision-muted)}.kyger-decision-card__status:not(:empty){margin-top:15px}.kyger-decision-card__status svg{width:16px;height:20px;flex-shrink:0}.kyger-decision-card[data-state=failed] .kyger-decision-card__status{color:var(--nebula-danger-ink, var(--k-text-primary))}.kyger-decision-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px;padding-top:16px;border-top:1px solid var(--nebula-border, #2b2b30)}.kyger-decision-card__button,.kyger-decision-card__refine{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;max-width:100%;padding:11px 15px;border:1px solid var(--nebula-border, #2b2b30);border-radius:var(--k-radius-control);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:var(--k-type-body);font-weight:500;line-height:var(--k-type-body-leading);text-align:center;white-space:normal;transition:background-color var(--nebula-duration, var(--k-duration-quick)),border-color var(--nebula-duration, var(--k-duration-quick))}.kyger-decision-card__button span,.kyger-decision-card__refine span{min-width:0}.kyger-decision-card__button svg,.kyger-decision-card__refine svg{width:16px;height:16px;flex-shrink:0}.kyger-decision-card__button--primary{color:var(--nebula-background, #111114);border-color:var(--nebula-gold, #d4af73);background:var(--nebula-gold, #d4af73)}.kyger-decision-card__button:hover:not(:disabled),.kyger-decision-card__refine:hover:not(:disabled){background:var(--nebula-raised, #232328)}.kyger-decision-card__button--primary:hover:not(:disabled){background:color-mix(in oklch,var(--nebula-gold, #d4af73) 88%,white);border-color:transparent}.kyger-decision-card[data-destructive=true] .kyger-decision-card__button--primary{background:transparent;border-color:var(--nebula-danger, #c7675c);color:var(--nebula-danger-ink, var(--k-text-primary))}.kyger-decision-card__refine{margin-left:auto;border-color:transparent;color:var(--decision-muted);font-size:var(--k-type-small);font-weight:400}.kyger-decision-card__button:focus-visible,.kyger-decision-card__refine:focus-visible,.kyger-decision-card__details summary:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.kyger-decision-card__button:disabled,.kyger-decision-card__refine:disabled{cursor:default;opacity:.6}.kyger-decision-card__recovery{margin-top:15px}.kyger-decision-card__spinner{animation:kyger-decision-spin 1s linear infinite}@keyframes kyger-decision-spin{to{transform:rotate(360deg)}}@container (max-width: 340px){.kyger-decision-card__actions>.kyger-decision-card__button{flex:1 1 100px}.kyger-decision-card__actions>.kyger-decision-card__refine{flex:1 1 100%;margin-left:0}}@media(max-width:400px){.kyger-decision-card{padding:17px}}@media(prefers-reduced-motion:reduce){.kyger-decision-card__spinner{animation:none}.kyger-decision-card__button,.kyger-decision-card__refine{transition:none}}.kyger-decision-card.kyger-decision-card--embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.kyger-decision-card[data-recovery-active=true] .kyger-decision-card__actions .kyger-decision-card__button--primary{border-color:var(--nebula-border, #2b2b30);background:transparent;color:var(--decision-muted)}.kyger-decision-card[data-recovery-active=true] .kyger-decision-card__recovery .kyger-decision-card__button--primary{border-color:var(--nebula-gold, #d4af73);background:var(--nebula-gold, #d4af73);color:var(--nebula-background, #111114)}section.kyger-decision-card h3.kyger-decision-card__title{font-family:var(--nebula-font-sans, ui-sans-serif, system-ui, sans-serif);font-size:var(--k-type-heading);font-weight:400;line-height:var(--k-type-heading-leading);letter-spacing:var(--k-type-heading-tracking);text-transform:none}section.kyger-decision-card button.kyger-decision-card__button,section.kyger-decision-card button.kyger-decision-card__refine{font-family:var(--nebula-font-sans, ui-sans-serif, system-ui, sans-serif);letter-spacing:normal;text-transform:none}.screenplay-import-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;max-height:92dvh;display:flex;flex-direction:column;gap:14px;padding:24px;overflow:hidden}.screenplay-import-pages{min-height:180px;flex:1;overflow:auto;background:#262626;padding:24px;border-radius:4px}.screenplay-import-page{max-width:660px;min-height:720px;margin:auto;background:#f7f3ea;color:#1c1917;padding:48px 55px;font:15px/1.5 Courier New,monospace;box-shadow:0 2px 12px #0003}.screenplay-import-page h2{text-align:center;font:inherit;font-weight:700;margin:24px 0 64px}.screenplay-import-block{display:block;width:100%;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid transparent;border-radius:var(--k-radius-hairline);padding:4px 6px;margin:0 0 12px;font:inherit;min-height:24px;background:transparent;color:inherit}.screenplay-import-block:hover,.screenplay-import-block:focus-visible,.screenplay-import-block.is-selected{border-color:var(--nebula-gold);outline:none;background:color-mix(in srgb,var(--nebula-gold) 12.549%,transparent)}.screenplay-import-scene_heading,.screenplay-import-shot{font-weight:600;margin-top:26px}.screenplay-import-character{text-align:center;margin-top:20px;margin-bottom:0}.screenplay-import-dialogue,.screenplay-import-dual_dialogue_left,.screenplay-import-dual_dialogue_right{width:72%;margin-left:14%}.screenplay-import-parenthetical{width:64%;margin-left:22%;margin-bottom:0}.screenplay-import-transition{text-align:right}.screenplay-import-note{color:#666}.screenplay-import-mark{color:#8b6519}.screenplay-import-choose,.screenplay-import-reading{min-height:300px;display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:16px;overflow:auto}.screenplay-import-formats{font-size:var(--k-type-small);color:var(--muted-foreground);max-width:450px;text-align:center}.screenplay-import-formats p{margin-top:10px}.screenplay-import-paste{min-height:230px;font:14px/1.5 Courier New,monospace}.screenplay-import-details{font-size:var(--k-type-small);max-height:140px;overflow:auto}.screenplay-import-details summary{cursor:pointer;padding:4px 0}.screenplay-import-details p{margin:8px 0;color:var(--muted-foreground)}.screenplay-import-details select,.screenplay-import-correction select,.screenplay-import-replace input{border:1px solid #555;border-radius:var(--k-radius-control);background:transparent;padding:8px;color:inherit}.screenplay-import-details select{margin:8px}.screenplay-import-correction{display:flex;align-items:center;gap:10px;font-size:var(--k-type-small)}.screenplay-import-error{padding:12px;border:1px solid #98663c;border-radius:var(--k-radius-control);font-size:var(--k-type-body);max-height:100px;overflow:auto}.screenplay-import-replace{display:flex;flex-direction:column;gap:8px;font-size:var(--k-type-small)}.screenplay-import-footer{flex-shrink:0;gap:8px;padding-top:8px;border-top:1px solid #333}@media(max-width:600px){.screenplay-import-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;gap:10px}.screenplay-import-pages{padding:10px}.screenplay-import-page{padding:28px 18px;min-height:620px;font-size:12px}.screenplay-import-page h2{margin-bottom:40px}.screenplay-import-dialogue,.screenplay-import-dual_dialogue_left,.screenplay-import-dual_dialogue_right{width:84%;margin-left:8%}.screenplay-import-footer{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.screenplay-import-footer>button{font-size:var(--k-type-caption);padding-left:10px;padding-right:10px}.screenplay-import-correction{flex-wrap:wrap}.screenplay-import-choose{min-height:240px}.screenplay-import-details{max-height:110px}}.screenplay-import-wording{flex-basis:100%}.screenplay-import-wording summary{cursor:pointer}.screenplay-import-wording textarea{margin-top:8px;font:13px/1.5 Courier New,monospace}.screenplay-import-wording p{margin:8px 0;white-space:pre-wrap;max-height:80px;overflow:auto}.screenplay-import-correction{flex-wrap:wrap;max-height:220px;overflow:auto}.screenplay-import-source[open]{max-height:300px}.screenplay-import-source img{max-width:100%;height:auto}.screenplay-import-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 Courier New,monospace}.screenplay-import-recovery{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--k-type-small)}.screenplay-import-source-extras{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0}.screenplay-import-source-extras button{white-space:normal;height:auto;text-align:left}.screenplay-import-original{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.screenplay-import-original span{overflow-wrap:anywhere;min-width:0}.screenplay-import-original button{flex-shrink:0}.screenplay-import-dialog.k2{box-sizing:border-box;min-width:0;max-width:min(960px,calc(100vw - 32px));transition-property:opacity,transform}.screenplay-import-dialog>:not(.screenplay-import-pages):not(.screenplay-import-choose):not(.screenplay-import-reading){flex-shrink:0;min-width:0}.screenplay-import-dialog .screenplay-import-pages{min-width:0;min-height:120px;flex:1 1 0}.screenplay-import-dialog .screenplay-import-page{box-sizing:border-box;width:100%;min-width:0}.screenplay-import-dialog .screenplay-import-details>summary{min-height:28px;line-height:20px}.screenplay-import-dialog .screenplay-import-footer{min-width:0}@media(max-width:600px){.screenplay-import-dialog.k2{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);gap:8px}.screenplay-import-dialog .screenplay-import-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.screenplay-import-dialog .screenplay-import-footer>button{min-width:0;margin:0;min-height:40px;height:auto;white-space:normal;line-height:18px;padding:8px}.screenplay-import-dialog .screenplay-import-footer>button:last-child:not(:first-child){grid-column:1 / -1}.screenplay-import-dialog .screenplay-import-correction{max-height:160px}.screenplay-import-dialog .screenplay-import-details[open]{max-height:140px}}.screenplay-import-dialog.k2{overflow-x:hidden;overflow-y:auto}.screenplay-import-dialog .screenplay-import-footer{position:sticky;bottom:0;z-index:2;background:var(--k2-cohesion-surface, var(--card, #171717))}.screenplay-import-dialog.k2:has(.screenplay-import-pages){height:min(900px,92dvh)}@media(max-width:600px){.screenplay-import-dialog.k2:has(.screenplay-import-pages){height:calc(100dvh - 16px)}}.screenplay-import-dialog .screenplay-import-error:has(button){max-height:min(300px,40dvh)}.screenplay-import-comparison{color:var(--foreground);display:flex;flex-direction:column;gap:10px}.screenplay-import-comparison>select{width:100%;min-height:40px;padding:8px;border:1px solid var(--border);border-radius:var(--k-radius-control);background:var(--card);color:var(--foreground)}.screenplay-import-passages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.screenplay-import-passages section{min-width:0}.screenplay-import-passages h2{font-size:var(--k-type-body);font-weight:600;margin:8px 0}.screenplay-import-passages pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f3ea;color:#1c1917;padding:20px;font:15px/1.6 Courier New,monospace;min-height:220px}@media(max-width:600px){.screenplay-import-passages{grid-template-columns:minmax(0,1fr)}.screenplay-import-passages pre{padding:14px;min-height:130px}}.canonical-add-panel.canonical-add-panel{left:50%;top:50%;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--nebula-radius-dialog);border:1px solid var(--nebula-border, #46433c);background:var(--nebula-surface);color:var(--nebula-foreground, #eee9df);box-shadow:var(--k-shadow-dialog);font-family:var(--nebula-font-sans, system-ui)}.canonical-add-film{font-size:var(--k-type-small);color:var(--nebula-muted);padding-right:36px;overflow-wrap:anywhere}.canonical-add-local p{font-size:var(--k-type-small);color:var(--nebula-muted);margin-top:6px}.canonical-add-local button{border:1px solid var(--nebula-ring);width:100%}.canonical-add-local-panel.canonical-add-local-panel{width:920px}.canonical-add-panel h2{font-size:var(--k-type-title);font-weight:500;letter-spacing:var(--k-type-title-tracking);line-height:1.25;overflow-wrap:anywhere}.canonical-add-panel>p{color:var(--nebula-muted);font-size:var(--k-type-body)}.canonical-add-panel button{min-height:44px;padding:10px 13px;border-radius:var(--k-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;font-size:var(--k-type-body)}.canonical-add-panel button:hover{background:#ffffff0c}.canonical-add-panel button:focus-visible,.canonical-add-panel input:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.canonical-add-panel button:disabled{opacity:.5;cursor:not-allowed}.canonical-add-panel .canonical-add-primary{background:var(--nebula-gold);color:var(--nebula-background);border:1px solid var(--nebula-gold);font-weight:500}.canonical-add-drop{margin-top:12px;border:1px dashed var(--nebula-ring);border-radius:var(--k-radius-card);padding:28px 12px;text-align:center}.canonical-add-drop>svg{margin:0 auto 14px;color:var(--nebula-gold)}.canonical-add-drop h3{font-size:var(--k-type-heading);font-weight:500}.canonical-add-drop p{font-size:var(--k-type-small);color:var(--nebula-muted);margin:9px 0 23px}.canonical-add-drop[data-dragging=true]{background:color-mix(in oklch,var(--nebula-gold) 8%,transparent);border-style:solid}.canonical-add-recent{align-self:flex-start;color:var(--nebula-gold)}.canonical-add-results{list-style:none;padding:0;margin:4px 0}.canonical-add-results li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--nebula-border)}.canonical-add-file-icon{width:40px;height:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);color:var(--nebula-gold)}.canonical-add-file-copy{min-width:0;flex:1}.canonical-add-file-copy strong{font-size:var(--k-type-body);font-weight:500;overflow-wrap:anywhere}.canonical-add-file-copy p,.canonical-add-summary,.canonical-add-question p{font-size:var(--k-type-small);color:var(--nebula-muted);line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.canonical-add-results button{color:var(--nebula-gold);padding-inline:8px}.canonical-add-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:5px}.canonical-add-footer>button:first-child{color:var(--nebula-gold)}.canonical-add-question>svg{margin:22px auto;color:var(--nebula-gold)}.canonical-add-question label{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--nebula-border);font-size:var(--k-type-body)}.canonical-add-question input{accent-color:var(--nebula-gold)}.canonical-add-spinner{animation:canonical-add-turn 1s linear infinite}@keyframes canonical-add-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.canonical-add-panel.canonical-add-panel{width:calc(100vw - 24px);max-width:none;padding:22px}.canonical-add-panel h2{font-size:var(--k-type-title)}.canonical-add-file-icon{width:30px}.canonical-add-results li{gap:8px}}@media(prefers-reduced-motion:reduce){.canonical-add-spinner{animation:none}}.canonical-add-panel>button:last-child{width:44px;height:44px;padding:0;color:var(--nebula-muted)}.canonical-add-panel .canonical-add-recent{color:var(--nebula-muted)}.canonical-add-chooser.canonical-add-chooser{width:432px;gap:12px}.canonical-add-choices{margin-top:10px}.canonical-add-panel .canonical-add-choice{width:100%;min-height:46px;justify-content:flex-start;gap:14px;text-align:left;padding:11px 13px;font-size:var(--k-type-body)}.canonical-add-choice svg{flex-shrink:0;color:var(--nebula-muted)}.canonical-add-panel .canonical-add-choice--upload{border:1px solid var(--nebula-border);background:color-mix(in oklch,var(--nebula-gold) 4%,transparent);min-height:50px}.canonical-add-choice--upload svg{color:var(--nebula-gold)}.canonical-add-entity-choices{margin-top:16px}.canonical-add-new-film{border-top:1px solid var(--nebula-border);margin-top:14px;padding-top:10px;color:var(--nebula-muted)}.canonical-add-access{padding:8px 12px;color:var(--nebula-muted);font-size:var(--k-type-small);line-height:1.5}.canonical-add-back{align-self:flex-start;margin-left:-10px;color:var(--nebula-muted)}.canonical-add-created{margin:16px 0;display:flex;align-items:center;gap:16px}.canonical-add-created svg{color:var(--nebula-gold);flex-shrink:0}.canonical-add-created strong{overflow-wrap:anywhere;font-size:var(--k-type-title);font-weight:500}@media(max-width:600px){.canonical-add-chooser.canonical-add-chooser{width:calc(100vw - 24px);padding:24px 20px}}html[data-nebula-subscriber] .canonical-add-chooser .canonical-add-choice{text-transform:none;letter-spacing:normal}.canonical-add-panel .canonical-add-primary:hover{background:color-mix(in oklch,var(--nebula-gold) 90%,var(--nebula-foreground));color:var(--nebula-background)}.canonical-add-arrival{display:flex;align-items:center;gap:18px;padding:4px 30px 8px 2px}.canonical-add-heading{min-width:0}.canonical-add-heading .canonical-add-film{padding-right:0;margin-bottom:5px}.canonical-add-emblem{position:relative;flex:0 0 40px;height:48px;display:flex;justify-content:center;align-items:flex-start;color:var(--nebula-gold)}.canonical-add-reflection{position:absolute;top:28px;transform:scaleY(-.55);transform-origin:center;opacity:.22;-webkit-mask-image:linear-gradient(to top,#000,transparent 85%);mask-image:linear-gradient(to top,#000,transparent 85%);pointer-events:none}.canonical-add-chooser.canonical-add-chooser{box-shadow:var(--k-shadow-dialog)}.canonical-add-chooser .canonical-add-choice:not(:disabled):is(:hover,:focus-visible){background:color-mix(in oklch,var(--nebula-gold) 8%,transparent)}.canonical-add-chooser .canonical-add-choice:not(:disabled):is(:hover,:focus-visible) svg{color:var(--nebula-gold)}html[data-nebula-reduce-transparency=true] .canonical-add-reflection{display:none}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.canonical-add-reflection{display:none}}@media(max-width:360px){.canonical-add-arrival{gap:10px;padding-right:22px}.canonical-add-emblem{flex-basis:30px}.canonical-add-chooser h2{font-size:var(--k-type-title)}}.canonical-add-sound-choices{display:grid;gap:10px}.canonical-add-sound-choices button{justify-content:flex-start;gap:14px;border:1px solid var(--nebula-border)}.canonical-add-sound-choices svg{width:20px;color:var(--nebula-gold)}.canonical-add-file-copy .canonical-add-file-error{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:3px 0;color:var(--nebula-gold, #dfb77a);font-size:var(--k-type-small);font-weight:500;line-height:1.5}.canonical-add-file-error>svg{flex-shrink:0;margin-top:2px}.canonical-add-file-error>span{min-width:0;overflow-wrap:anywhere}.canonical-add-file-icon{position:relative}.canonical-add-file-state{position:absolute;right:-4px;bottom:-4px;padding:2px;box-sizing:content-box;border-radius:50%;background:var(--nebula-surface, #171717)}.canonical-add-panel.canonical-add-palette{width:min(1170px,calc(100vw - 48px));max-width:calc(100vw - 24px);padding:28px;gap:28px;scrollbar-gutter:auto}.add-palette-heading{display:flex;align-items:center;gap:20px;padding-right:40px}.add-palette-title{display:flex;align-items:baseline;gap:20px;flex:1;min-width:0}.add-palette-title h2{font-size:var(--k-type-title);font-weight:400;flex-shrink:0}.add-palette-title>span{color:var(--nebula-muted);font-size:var(--k-type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-add-palette .add-palette-new-film{min-height:44px;border:1px solid transparent;padding:8px 12px;color:var(--nebula-muted)}.add-palette-media{display:grid;gap:18px}.add-palette-utilities{display:flex;align-items:center;gap:6px;flex-shrink:0}.add-palette-plus{font-size:var(--k-type-title);font-weight:300;line-height:1}.canonical-add-palette .add-palette-new-film{gap:8px}.add-palette-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.canonical-add-palette .add-palette-entity{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:110px;padding:16px 4px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-card);background:transparent;color:var(--nebula-foreground);text-align:center;font-size:var(--k-type-body);line-height:1.4}.add-palette-entity svg{width:28px;height:28px;flex-shrink:0}.canonical-add-palette .add-palette-hero{min-height:170px;gap:22px;padding:24px;align-items:flex-start;text-align:left;font-size:var(--k-type-title);font-weight:400;background:color-mix(in oklch,var(--nebula-surface) 30%,transparent);border-color:color-mix(in oklch,var(--nebula-border) 65%,transparent);box-shadow:var(--k-shadow-inner-highlight)}.add-palette-hero svg{width:40px;height:40px;color:var(--nebula-gold)}.add-palette-groups{display:grid;grid-template-columns:5fr 4fr minmax(88px,1fr);gap:16px;border-top:1px solid var(--nebula-border);padding-top:18px}.add-palette-groups>section{min-width:0}.add-palette-groups>section+section{border-left:1px solid var(--nebula-border);padding-left:16px}.add-palette-groups h3{margin:0 0 10px;font-size:var(--k-type-small);font-weight:400;color:var(--nebula-muted)}.add-palette-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.add-palette-groups>section:nth-child(2) .add-palette-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.add-palette-groups>section:last-child .add-palette-group-grid{grid-template-columns:minmax(0,1fr)}.canonical-add-palette .add-palette-entity:not(:disabled):hover{background:color-mix(in oklch,var(--nebula-foreground) 4%,transparent);border-color:var(--nebula-gold)}.canonical-add-palette .add-palette-group-grid .add-palette-entity{border-color:transparent;border-radius:var(--k-radius-control)}.add-palette-group-grid .add-palette-entity span{min-height:2.8em;display:flex;align-items:center;justify-content:center}.canonical-add-palette .add-palette-entity,.canonical-add-palette .add-palette-utilities button{transition:background-color var(--k-duration-quick) ease,border-color var(--k-duration-quick) ease,color var(--k-duration-quick) ease}@media(prefers-reduced-motion:reduce){.canonical-add-palette .add-palette-entity,.canonical-add-palette .add-palette-utilities button{transition:none}}.canonical-add-palette button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}@media(max-width:900px){.add-palette-groups{grid-template-columns:1fr;gap:24px}.add-palette-groups>section+section{border-left:0;padding-left:0}.add-palette-groups>section:last-child .add-palette-group-grid{max-width:150px}.canonical-add-palette .add-palette-entity{min-height:116px}.canonical-add-palette .add-palette-hero{min-height:160px}}@media(max-width:600px){.canonical-add-panel.canonical-add-palette{width:calc(100vw - 24px);padding:20px;gap:18px}.add-palette-heading{flex-wrap:wrap;gap:14px;padding-right:30px}.add-palette-title{display:block;flex-basis:100%}.add-palette-title h2{font-size:var(--k-type-title)}.add-palette-title>span{display:block;margin-top:6px}.add-palette-media{gap:14px}.add-palette-utilities{gap:4px;flex-wrap:wrap}.add-palette-primary{gap:8px}.canonical-add-palette .add-palette-hero{min-height:126px;padding:16px 6px;gap:12px;font-size:var(--k-type-body);align-items:center;text-align:center}.add-palette-hero svg{width:36px;height:36px}.add-palette-groups{padding-top:18px;gap:20px}.add-palette-group-grid,.add-palette-groups>section:nth-child(2) .add-palette-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canonical-add-palette .add-palette-group-grid .add-palette-entity{min-height:100px;padding:16px 10px;gap:12px;font-size:var(--k-type-body)}.add-palette-groups>section:last-child .add-palette-group-grid{width:calc((100% - 10px)/2)}.add-palette-group-grid .add-palette-entity svg{width:28px;height:28px}}.canonical-add-panel.canonical-add-personal{width:min(700px,calc(100vw - 48px))}.add-palette-personal-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.add-palette-personal-choices small{display:block;margin-top:8px;color:var(--nebula-muted);font-size:var(--k-type-small);font-weight:400;line-height:1.5}@media(max-width:600px){.add-palette-personal-choices{grid-template-columns:1fr;gap:12px}.canonical-add-personal .add-palette-hero{flex-direction:row;justify-content:flex-start;text-align:left;min-height:120px;padding:20px;gap:20px;font-size:var(--k-type-heading)}.canonical-add-personal .add-palette-hero svg{width:32px;height:32px}}.discover-page{max-width:1120px;min-height:70vh;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(20px,4vw,56px) 100px;color:var(--k-text-primary)}.discover-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:var(--k-text-muted);font:inherit;text-decoration:none;cursor:pointer}.discover-back:hover{color:var(--k-text-primary)}.discover-heading{margin:35px 0 36px}.discover-heading h1{font:400 clamp(40px,6vw,72px)/1.03 var(--nebula-font-serif, Georgia, serif);letter-spacing:-.035em}.discover-controls{display:flex;gap:14px;margin-bottom:30px}.discover-search{flex:1}.discover-search input,.discover-stage select{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--nebula-border);border-radius:4px;background:var(--nebula-surface);color:var(--k-text-primary)}.discover-stage{width:170px}.discover-list{border-top:1px solid var(--nebula-border)}.discover-list button{width:100%;display:grid;grid-template-columns:115px 1fr auto;align-items:center;gap:20px;min-height:82px;padding:14px 6px;border:0;border-bottom:1px solid var(--nebula-border);background:transparent;color:var(--k-text-primary);text-align:left;cursor:pointer}.discover-list button:hover,.discover-list button:focus-visible{background:var(--nebula-surface)}.discover-list-stage,.discover-eyebrow{color:var(--k-gold);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.discover-list-title{font:400 clamp(21px,2.5vw,31px)/1.2 var(--nebula-font-serif, Georgia, serif)}.discover-preference{display:flex;align-items:center;gap:12px;margin-top:40px;min-height:44px;color:var(--k-text-muted);cursor:pointer}.discover-preference input{accent-color:var(--k-gold);width:18px;height:18px}.discover-error,.discover-empty{padding:20px 0;color:var(--k-text-muted)}.discover-error button{margin-left:8px;text-decoration:underline}.discover-error a{margin-left:18px;color:var(--k-gold);text-decoration:underline}.discover-guide{margin-top:8px}.discover-guide-art{display:flex;align-items:end;min-height:clamp(230px,35vw,420px);margin:22px 0 36px;padding:32px;background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--k-gold) 18%,transparent),transparent 48%),linear-gradient(135deg,#13151b,#080a0f 65%);border:1px solid var(--nebula-border)}.discover-guide-art span{color:var(--k-gold);font:400 clamp(55px,10vw,130px)/.9 var(--nebula-font-serif, Georgia, serif);opacity:.55}.discover-guide-art img{width:100%;max-height:400px;object-fit:cover}.discover-guide-content{max-width:680px}.discover-guide-content h2{margin:15px 0 25px;font:400 clamp(37px,5vw,64px)/1.07 var(--nebula-font-serif, Georgia, serif);letter-spacing:-.035em}.discover-guide-content p{margin:0 0 20px;color:var(--k-text-muted);line-height:1.65}.discover-guide-content .discover-lead{color:var(--k-text-primary);font-size:clamp(18px,2.2vw,23px);line-height:1.5}.discover-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:48px;margin-top:22px;padding:0 20px;border:1px solid var(--k-gold);border-radius:3px;background:var(--k-gold);color:#111;font-weight:600;text-decoration:none}.discover-primary:hover{filter:brightness(1.08)}@media(max-width:600px){.discover-controls{flex-direction:column}.discover-stage{width:100%}.discover-list button{grid-template-columns:1fr auto;gap:4px 10px}.discover-list-stage{grid-column:1/-1}}.discover-kyger-idea{margin:16px 0;padding:20px;border-left:2px solid var(--k-gold);background:var(--nebula-surface);color:var(--k-text-primary)}.discover-kyger-idea p{margin:12px 0 18px;line-height:1.55}.discover-kyger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.discover-kyger-actions button{min-height:44px;border:0;background:transparent;color:var(--k-text-muted);font:inherit;cursor:pointer}.discover-kyger-actions .discover-kyger-open{display:inline-flex;align-items:center;gap:10px;color:var(--k-gold);font-weight:600}.discover-kyger-actions button:hover{color:var(--k-text-primary)}.discover-kyger-actions button:disabled{opacity:.6;cursor:wait}.discover-spotlight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(860px,calc(100vw - 32px));max-width:none;padding:0;overflow:hidden;border:1px solid var(--nebula-border);background:#101116;color:var(--k-text-primary)}.discover-spotlight-art{display:flex;align-items:end;min-height:430px;padding:30px;background:radial-gradient(ellipse at 60% 35%,color-mix(in srgb,var(--k-gold) 22%,transparent),transparent 50%),linear-gradient(145deg,#1d2028,#080a0f 70%)}.discover-spotlight-art img{width:100%;height:100%;min-height:370px;object-fit:cover}.discover-spotlight-art span{color:var(--k-gold);font:400 clamp(70px,10vw,130px)/.9 var(--nebula-font-serif, Georgia, serif);opacity:.6}.discover-spotlight-copy{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:clamp(28px,4vw,52px)}.discover-spotlight-copy h2{margin:15px 0 22px;font:400 clamp(32px,4vw,48px)/1.1 var(--nebula-font-serif, Georgia, serif)}.discover-spotlight-copy>p:not(.discover-eyebrow){color:var(--k-text-muted);line-height:1.55}.discover-spotlight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:24px 0 18px}.discover-spotlight-actions>button:not(.discover-primary){min-height:44px;color:var(--k-text-muted)}.discover-spotlight-copy label{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--k-text-muted);font-size:13px}.discover-spotlight-copy input{width:18px;height:18px;accent-color:var(--k-gold)}@media(max-width:700px){.discover-spotlight{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow-y:auto}.discover-spotlight-art{min-height:150px}.discover-spotlight-art span{font-size:68px}}.canonical-header-kyger[data-discover-idea] .canonical-header-kyger-mark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--k-gold) 70%,transparent));animation:discover-header-light 3s ease-in-out 2}@keyframes discover-header-light{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--k-gold) 35%,transparent))}50%{filter:drop-shadow(0 0 8px var(--k-gold))}}body:has(.workspace-edge-rail .nwc-edge-handle[data-discover-idea]) .canonical-header-kyger[data-discover-idea] .canonical-header-kyger-mark{filter:none;animation:none}@media(prefers-reduced-motion:reduce){.canonical-header-kyger[data-discover-idea] .canonical-header-kyger-mark{animation:none}}@font-face{font-family:Kontagion Home Inter;src:url(/fonts/credits/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.v2{--ink: #080809;--ink-soft: #0d0d0f;--panel: #111113;--line: rgba(255, 255, 255, .11);--line-soft: rgba(255, 255, 255, .065);--paper: #f2f0eb;--muted: rgba(242, 240, 235, .54);--quiet: rgba(242, 240, 235, .34);--gold: var(--nebula-gold);--gold-light: var(--nebula-gold-hover);--max: 1500px;--font-inter: "Kontagion Home Inter";min-width:320px;font-family:var(--font-inter),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.v2,.v2 *{box-sizing:border-box}.v2 button,.v2 a,.v2 input,.v2 select{font:inherit}.v2 button{color:inherit}.v2 a{color:inherit;text-decoration:none}.v2 img{display:block;max-width:100%}.v2 a:focus-visible,.v2 button:focus-visible,.v2 input:focus-visible,.v2 select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.v2.v2-home-premium:before{position:fixed;z-index:50;inset:0;opacity:.018;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 4px),repeating-linear-gradient(91deg,rgba(255,255,255,.18) 0 1px,transparent 1px 7px);content:"";pointer-events:none}.v2 ::selection{color:#090909;background:var(--gold-light)}.v2 .signal-card>[data-testid=waitlist-cta-compact]{justify-self:start}.v2 .signal-fineprint{margin:.85rem 0 0;color:#f2f0eb6e;font-size:.72rem;line-height:1.55}@media(max-width:720px){.v2-topbar .v2-brand-mode,.v2-topbar .v2-brand-divider{display:none}}.agreements-workspace{--agreement-line: color-mix(in srgb, var(--foreground) 12%, transparent);min-height:calc(100dvh - 120px);background:var(--nebula-ground, #0d1015);color:var(--foreground);display:flex;flex-direction:column}.agreements-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--agreement-line);background:var(--nebula-header-background);-webkit-backdrop-filter:blur(var(--nebula-header-blur, 8px));backdrop-filter:blur(var(--nebula-header-blur, 8px))}.agreements-header h1{font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading);font-weight:500;letter-spacing:var(--k-type-heading-tracking)}.agreements-header p{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--k-text-muted);margin-top:4px}.agreements-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agreements-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 280px;flex:1;min-width:0}.agreement-list{padding:24px 12px;border-right:1px solid var(--agreement-line)}.agreement-list>button{margin-bottom:20px;width:100%}.agreement-list-item{display:block;width:100%;text-align:left;padding:16px 12px;border-radius:var(--k-radius-control);border:1px solid transparent;margin:0 0 6px;background:none;transition:background-color var(--k-duration-quick) var(--k-ease-standard),border-color var(--k-duration-quick) var(--k-ease-standard)}.agreement-list-item:hover{background:var(--k-fill-hover)}.agreement-list-item[aria-current=true]{background:var(--k-fill-selected);border-color:var(--agreement-line)}.agreement-list-item strong{display:block;font-size:var(--k-type-body);font-weight:500;overflow-wrap:anywhere}.agreement-list-item span{display:block;color:var(--k-text-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin-top:4px}.agreement-canvas{background:var(--nebula-surface, #151a21);padding:32px clamp(18px,3vw,50px);min-width:0}.agreement-paper{margin:0 auto;max-width:740px;background:#fbf9f3;color:#292821;min-height:760px;padding:clamp(28px,4vw,64px);box-shadow:var(--k-shadow-overlay);overflow-wrap:anywhere}.agreement-paper-overline{font:var(--k-weight-medium) var(--k-type-eyebrow) / var(--k-type-eyebrow-leading) system-ui;letter-spacing:var(--k-type-eyebrow-tracking);color:#716f67}.agreement-paper h2{font:normal clamp(26px,3vw,37px)/1.18 Georgia,serif;letter-spacing:var(--k-type-display-tracking);margin:18px 0 30px;max-width:540px}.agreement-document-text{font:14px/1.85 Georgia,serif}.agreement-document-text p{white-space:pre-wrap;margin:0 0 20px}.agreement-document-text mark{background:#efd99e;color:#47381b;border-radius:var(--k-radius-hairline);padding:1px 4px}.agreement-inspector{padding:24px 20px;min-width:0}.agreement-inspector h2{font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading);letter-spacing:var(--k-type-heading-tracking);font-weight:500;margin:0 0 8px}.agreement-inspector label:not(.agreement-consent){display:block;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--k-text-muted);margin:20px 0 6px}.agreement-inspector input,.agreement-inspector textarea,.agreement-inspector select,.agreement-modal input,.agreement-modal select,.agreement-modal textarea{width:100%;min-height:40px;padding:8px 10px;border-radius:var(--k-radius-control);border:1px solid var(--agreement-line, var(--border));background:var(--nebula-surface, #1c222a);color:var(--foreground);font-size:var(--k-type-body);transition:border-color var(--k-duration-quick) var(--k-ease-standard)}.agreement-inspector input:hover,.agreement-inspector textarea:hover,.agreement-inspector select:hover,.agreement-modal input:hover,.agreement-modal select:hover,.agreement-modal textarea:hover{border-color:var(--k-line-strong)}.agreement-inspector textarea{min-height:76px;resize:vertical}.agreement-inspector small{display:block;color:var(--k-text-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin-top:6px}.agreement-inspector details{border-top:1px solid var(--agreement-line);margin-top:24px;padding-top:16px}.agreement-inspector summary{cursor:pointer;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.agreement-inspector .agreement-template-editor{min-height:240px;font:var(--k-type-caption) / 1.6 ui-monospace,monospace;margin-top:10px}.agreement-inspector .agreement-missing{color:#dcb86e}.agreement-empty{max-width:620px;margin:60px auto;text-align:left;padding:30px}.agreement-empty svg{color:var(--k-text-muted);margin-bottom:24px}.agreement-empty h2{font:var(--k-type-display) / var(--k-type-display-leading) Georgia,serif;margin:0 0 16px}.agreement-empty p{color:var(--k-text-muted);line-height:var(--k-type-reading-leading);margin-bottom:24px}.agreement-error{margin:12px 24px;padding:12px 16px;border:1px solid #b07848;border-radius:var(--k-radius-control);font-size:var(--k-type-body)}.agreement-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--k-type-small);line-height:var(--k-type-small-leading);margin:20px 0}.agreement-consent input{width:18px!important;min-height:18px!important;flex-shrink:0;margin-top:3px;accent-color:var(--k-gold)}.agreement-signatures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;border-top:1px solid #c9c5b8;padding-top:24px}.agreement-signatures strong{display:block;font:italic var(--k-type-title) Georgia;margin:12px 0}.agreement-signatures time,.agreement-signatures small,.agreement-signatures p{font-size:var(--k-type-caption);color:#62615b;display:block}.agreement-signatures p{margin-top:12px;line-height:var(--k-type-caption-leading)}.agreement-hash{font:var(--k-type-caption) / 1.5 ui-monospace,monospace;color:#716f67;margin-top:32px;overflow-wrap:anywhere}.agreement-modal{max-width:680px!important;max-height:85dvh;overflow:auto}.agreement-modal label{display:block;font-size:var(--k-type-small);line-height:var(--k-type-small-leading);font-weight:500;margin:16px 0 6px}.agreement-modal textarea{min-height:260px;font:var(--k-type-small) / 1.6 ui-monospace,monospace}.agreement-refresh-row{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--k-line)}.agreement-refresh-row input{width:18px;min-height:18px}.agreement-refresh-row span{display:block;font-size:var(--k-type-small);line-height:var(--k-type-small-leading);overflow-wrap:anywhere}.agreement-refresh-row small{display:block;color:var(--k-text-muted);font-size:var(--k-type-caption);margin:4px 0}.agreement-guest{background:#11161d;min-height:100dvh;padding:28px 16px;color:var(--k-text-primary)}.agreement-guest>header{max-width:740px;margin:0 auto 24px;font-size:var(--k-type-eyebrow);line-height:var(--k-type-eyebrow-leading);font-weight:500;letter-spacing:var(--k-type-eyebrow-tracking);color:var(--k-text-muted)}.agreement-guest-actions{max-width:740px;margin:20px auto;padding:24px;background:#1b232e;border-radius:var(--k-radius-panel)}.agreement-guest-actions input[type=text]{width:100%;padding:12px;background:#11161d;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control)}.agreement-guest-actions button{margin-top:10px}.agreement-compact-back{display:none}.agreement-loading{padding:48px;text-align:center;color:var(--k-text-muted)}@media(max-width:1100px){.agreements-layout{grid-template-columns:170px minmax(0,1fr)}.agreement-inspector{grid-column:2;border-top:1px solid var(--agreement-line)}.agreement-list{grid-row:1/3}.agreement-paper{padding:32px}.agreements-header{padding:12px 16px}}@media(max-width:700px){.agreements-layout{display:flex;flex-direction:column}.agreement-list{border-right:0}.agreements-workspace[data-selected=true] .agreement-list,.agreements-workspace[data-selected=false] .agreement-inspector{display:none}.agreement-canvas{padding:18px 12px}.agreement-paper{padding:28px 23px;min-height:0}.agreements-header{align-items:flex-start;flex-wrap:wrap}.agreements-header .agreements-actions{gap:4px}.agreement-compact-back{display:inline-flex}.agreement-inspector{padding:24px}.agreement-empty{margin:8px auto;padding:28px 16px}.agreement-signatures{grid-template-columns:1fr}.agreement-document-text{font-size:var(--k-type-body)}.agreement-guest{padding:18px 10px}}.agreement-view-switch{display:flex;gap:6px;max-width:740px;margin:0 auto 16px}.agreement-readiness{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin:16px 0;color:var(--k-text-muted)}.agreement-sent-confirmation{margin-top:16px}.agreement-sent-confirmation p{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:var(--k-type-small);line-height:var(--k-type-small-leading);overflow-wrap:anywhere}.agreement-sent-confirmation svg{flex-shrink:0;margin-top:2px}.agreement-inspector fieldset{min-width:0}.agreement-inspector select{max-width:100%}.agreement-inspector button{white-space:normal}[data-film-rail-visible=true]{--canonical-film-rail-space:76px}[data-film-rail-visible=false]{--canonical-film-rail-space:0px}.canonical-workspace-film-rail{position:absolute;left:0;top:var(--canonical-app-header-height,56px);bottom:0;width:76px;z-index:25}.canonical-workspace-film-rail>nav{height:100%}[data-living-nebula-shell]>.nebula-workspace-body,[data-living-nebula-shell]>.nebula-workspace-toolbar{margin-left:var(--canonical-film-rail-space,0px)}[data-living-nebula-shell]>.workspace-edge-rails-layer{left:var(--canonical-film-rail-space,0px);top:var(--canonical-app-header-height,56px)!important}[data-living-nebula-shell]>.nebula-workspace-body>.nebula-film-navigation{position:absolute;inset-block:0;left:0;z-index:45}[data-living-nebula-shell][data-workspace-edge-rails=true]>.nebula-workspace-body>.nebula-film-navigation{left:var(--canonical-film-rail-space,0px);top:var(--canonical-app-header-height,56px)}[data-canonical-collection]>header[data-canonical-app-header]{position:sticky;top:0;z-index:40}.canonical-collection-rail{position:sticky;top:var(--canonical-app-header-height,56px);flex:0 0 76px;height:calc(100dvh - var(--canonical-app-header-height,56px));z-index:30}.canonical-collection-rail[hidden]{display:none}.canonical-collection-rail>nav{height:100%}.canonical-film-drawer{display:flex;flex-direction:column;padding:0;width:min(100vw,360px);max-width:100vw;gap:0}.canonical-film-drawer>button:first-child{display:none}.living-chat-body>.canonical-film-rail{flex:0 0 76px;height:100%}.canonical-review-film-rail{position:fixed;top:var(--canonical-app-header-height,56px);left:0;bottom:0;width:76px;z-index:25}.canonical-review-film-rail>nav{height:100%}:has(>.canonical-review-film-rail)>:not(header):not(.canonical-review-film-rail):not([data-radix-popper-content-wrapper]){margin-left:76px}@media(max-width:900px){.canonical-workspace-film-rail,.canonical-review-film-rail{display:none}[data-living-nebula-shell]>.nebula-workspace-body,[data-living-nebula-shell]>.nebula-workspace-toolbar{margin-left:0}[data-living-nebula-shell]>.workspace-edge-rails-layer{left:0}:has(>.canonical-review-film-rail)>:not(header):not(.canonical-review-film-rail):not([data-radix-popper-content-wrapper]){margin-left:0}}.canonical-global-rail-add{display:flex;justify-content:center;padding:8px 0 14px}[data-canonical-collection][data-workshop=true] .nebula-collection-content{padding:0}[data-canonical-collection][data-workshop=true] .nebula-collection-body{min-height:0}[data-canonical-collection][data-workshop=true][data-nav-open=true] .nebula-collection-nav{overflow-y:auto}[data-canonical-collection][data-workshop=true] .workshop-local-nav a,.workshop-navigation-drawer nav>a{width:100%;min-height:52px;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px;font-size:var(--k-type-small)}.workshop-navigation-drawer{width:min(300px,90vw);padding:48px 0 16px}.workshop-navigation-drawer nav{height:100%;display:flex;flex-direction:column;overflow:auto}.workshop-navigation-drawer nav>a{display:flex;align-items:center;color:var(--nebula-muted);border-left:3px solid transparent}.workshop-navigation-drawer nav>a[aria-current=page]{color:var(--nebula-gold);border-left-color:var(--nebula-gold);background:var(--k-fill-selected)}.workshop-navigation-drawer .nebula-collection-settings{margin-top:auto}.workshop-navigation-drawer .workshop-local-nav a{display:block;color:var(--nebula-muted)}[data-canonical-collection][data-workshop=true][data-compact=true] .nebula-collection-content{display:block}@media(min-width:901px){[data-canonical-collection]{--global-rail-width:76px}[data-canonical-collection][data-nav-open=true] .nebula-collection-nav{width:var(--global-rail-width);z-index:30;overflow-y:auto;overflow-x:hidden;transition:width var(--k-duration-quick) var(--k-ease-standard),margin-right var(--k-duration-quick) var(--k-ease-standard),box-shadow var(--k-duration-quick) var(--k-ease-standard)}[data-canonical-collection] .nebula-collection-nav>a{width:100%;min-height:44px;flex-direction:row;justify-content:flex-start;padding:10px 0 10px calc((var(--global-rail-width) - 27px) / 2);gap:14px;font-size:var(--k-type-body);line-height:24px}[data-canonical-collection] .nebula-collection-nav>a>svg{flex:none}[data-canonical-collection] .nebula-collection-nav>a>span{display:block;flex:none;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity var(--k-duration-instant) var(--k-ease-standard),transform var(--k-duration-quick) var(--k-ease-standard)}[data-canonical-collection] .nebula-collection-nav>div:not(.canonical-global-rail-add){display:none}[data-canonical-collection] .canonical-global-rail-add{width:var(--global-rail-width);flex:none}[data-canonical-collection][data-nav-open=true] .nebula-collection-nav:is(:hover,:has(:focus-visible)){transition-duration:var(--k-duration-base);width:224px;margin-right:calc(var(--global-rail-width) - 224px);box-shadow:12px 0 28px #0000003d}[data-canonical-collection] .nebula-collection-nav:is(:hover,:has(:focus-visible))>a>span{opacity:1;transform:translate(0);transition-duration:var(--k-duration-quick),var(--k-duration-base);transition-delay:35ms}[data-canonical-collection] .nebula-collection-nav:is(:hover,:has(:focus-visible))>div:not(.canonical-global-rail-add){display:block}}@media(prefers-reduced-motion:reduce){[data-canonical-collection][data-nav-open=true] .nebula-collection-nav,[data-canonical-collection] .nebula-collection-nav>a>span{transition:none;transform:none}}.living-chat{color:var(--nebula-foreground);background:var(--nebula-background);font-family:var(--nebula-font-sans)}.living-chat-global-header{display:flex;align-items:center;position:relative;flex-shrink:0;z-index:20}.living-chat-stages{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.living-chat-global-actions{display:flex;align-items:center;gap:12px}.living-chat-subheader{min-height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--nebula-border);background:var(--nebula-header-background);-webkit-backdrop-filter:blur(var(--nebula-header-blur));backdrop-filter:blur(var(--nebula-header-blur))}.living-chat-breadcrumb{display:flex;align-items:center;gap:20px;min-width:0;font-size:16px}.living-chat-breadcrumb a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-chat-breadcrumb>span{color:var(--nebula-muted);opacity:.55}.living-chat-breadcrumb h1{margin:0;font-size:14px;font-weight:400;color:var(--nebula-muted)}.living-chat-subheader-actions{display:flex;align-items:center;gap:12px}.living-chat-subheader-actions .nebula-help-hook{border:0}.living-chat-body{display:flex;flex:1;min-height:0;overflow:hidden}.living-chat-body>.living-chat-global-nav{position:relative;top:auto;flex:0 0 76px;height:100%;overflow-y:auto;z-index:30}.living-chat-body>.living-chat-global-nav[hidden]{display:none}@media(min-width:901px){.living-chat-body>.living-chat-global-nav:is(:hover,:has(:focus-visible)){flex-basis:224px;width:224px;margin-right:-148px;background:var(--nebula-surface);box-shadow:12px 0 28px #0000003d}}.living-chat[data-global-chat=true] .living-chat-breadcrumb h1{color:var(--nebula-foreground);font-size:20px}.living-chat-context{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--nebula-muted);font-size:12px}.living-chat-context a{color:var(--nebula-gold)}.living-chat-rail{display:flex;flex:0 0 320px;width:320px;min-height:0;flex-direction:column;border-right:1px solid var(--nebula-border);background:var(--nebula-surface)}.living-chat-navigation{display:flex;flex:0 0 280px;min-height:0;flex-direction:column;border-right:1px solid var(--nebula-border);background:var(--nebula-surface)}.living-chat-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 18px 4px 24px}.living-chat-rail-heading h2{font-size:16px;font-weight:400}.living-chat-search{display:flex;align-items:center;gap:9px;margin:6px 24px 16px;color:var(--nebula-muted);border-bottom:1px solid var(--nebula-border)}.living-chat-search input{width:100%;min-width:0;padding:8px 0;font-size:12px;color:var(--nebula-foreground);background:transparent;border:0;outline:0}.living-chat-search:focus-within{border-color:var(--nebula-gold)}.living-chat-new-row{margin:0 24px;padding:0 0 20px;border-bottom:1px solid var(--nebula-border)}.living-chat-new{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;color:var(--nebula-gold);border:1px solid color-mix(in srgb,var(--nebula-gold) 40%,transparent);background:transparent;border-radius:6px;font-size:13px}.living-chat-new:disabled{opacity:.45}.living-chat-conversation{position:relative;display:flex;align-items:center;margin:4px 8px;border-left:2px solid transparent;border-radius:4px;color:var(--nebula-muted)}.living-chat-conversation[data-selected=true]{color:var(--nebula-foreground);border-left-color:var(--nebula-gold);background:linear-gradient(100deg,#ffffff0b,#ffffff03)}.living-chat-conversation:hover{background-color:#ffffff06}.living-chat-conversation>button{min-height:72px;padding:12px;font-size:14px}.living-chat-conversation>button>svg{display:none}.living-chat-conversation-summary{display:flex;flex-direction:column;gap:9px;min-width:0}.living-chat-conversation-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-chat-conversation-summary time{font-size:11px;color:var(--nebula-muted)}.living-chat-messages{max-width:980px;padding:40px 38px 64px}.living-chat-main{background:radial-gradient(ellipse at 50% 0%,rgb(221 184 120 / .018),transparent 75%)}.living-chat-user>div{border-radius:7px;background:var(--nebula-surface-raised, #191919);border-color:var(--nebula-border);box-shadow:none}.living-chat-assistant>svg{margin-top:1px}.living-chat-speaker{margin:0 0 10px;color:var(--nebula-foreground);font-size:13px;font-weight:500}.living-chat-assistant [data-testid=kora-message]{max-width:76ch;font-size:15px;line-height:1.75}.living-chat-assistant .kora-prose>p:first-of-type{margin-top:0}.living-chat-dock{background:var(--nebula-background)}.living-chat-composer-column{max-width:1080px;margin:0 auto;padding:16px 32px max(18px,env(safe-area-inset-bottom))}.living-chat-composer-context{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:8px;padding-left:2px;font-size:11px;color:var(--nebula-muted)}.living-chat-composer-context>a{display:inline-flex;align-items:center;gap:8px;padding:4px 9px;border:1px solid var(--nebula-border);border-radius:4px;max-width:70%}.living-chat-composer-context>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-chat-composer-context .nebula-help-hook{border:0;padding:3px 4px;font-size:11px}.living-chat-composer .living-chat-input{min-height:60px!important;padding:17px 101px 17px 52px;border:1px solid var(--nebula-border);border-radius:8px;color:var(--nebula-foreground);background:var(--nebula-surface);box-shadow:none;outline:none;font-size:15px}.living-chat-composer .living-chat-input:focus-visible{border-color:var(--nebula-border);outline:none;box-shadow:none;--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000}.living-chat-composer:focus-within:after{content:"";pointer-events:none;position:absolute;height:1px;left:52px;right:102px;bottom:1px;background:color-mix(in srgb,var(--nebula-gold) 40%,transparent)}.living-chat-placeholder{left:52px;right:101px;font-size:15px}.living-chat-voice{position:absolute;bottom:8px;right:49px;z-index:10}.living-chat-composer>button[aria-label="Attach files"]{bottom:8px;left:7px;width:40px;height:44px;border:0}.living-chat-composer>button[data-chat-ready]{bottom:8px;right:7px;width:38px;height:44px;border-radius:5px;box-shadow:none}.living-chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 0}.living-chat-composer-footer>p{font-size:10px;letter-spacing:0;text-transform:none}.living-chat :is(button,a,input):focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.living-chat .living-chat-search input:focus-visible{outline:0}@media(min-width:1500px){.living-chat-rail{width:346px;flex-basis:346px}}@media(max-width:1150px){.living-chat-global-header .nebula-workspace-brand-row .nebula-brand>span{display:none}.living-chat-rail{width:270px;flex-basis:270px}.living-chat-messages{padding:28px 26px 52px}.living-chat-global-actions{gap:4px}}@media(max-width:900px){.living-chat-body>.living-chat-global-nav{display:none}.living-chat-body>.living-chat-global-nav:not([hidden]){display:flex;flex:1 1 100%;width:100%}.living-chat-body>.living-chat-global-nav:not([hidden]) a{width:100%;min-height:52px;flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 22px;font-size:14px}.living-chat-body>.living-chat-global-nav:not([hidden]) a>span{opacity:1;transform:none}.living-chat[data-global-chat=true] .living-chat-context{max-width:50vw}.living-chat-stages{position:static;transform:none;margin-left:auto}.living-chat-global-header{gap:5px!important}.living-chat-global-actions{margin-left:0;gap:3px}.living-chat-global-actions>div:first-child{display:none}.living-chat-subheader{min-height:54px;padding:0 12px}.living-chat-breadcrumb{gap:10px;font-size:14px}.living-chat-subheader-actions{gap:0}.living-chat-rail{display:none}.living-chat-rail[data-compact-open=true],.living-chat-navigation{display:flex;width:100%;flex-basis:100%;border:0}.living-chat-body[data-compact-list=true]>.living-chat-main{display:none}.living-chat-conversation [aria-label="Chat options"]{opacity:1;min-width:36px;min-height:36px}.living-chat-messages{padding:24px 16px 44px}.living-chat-composer-column{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.living-chat :is(.nebula-icon-button,.nebula-help-hook){min-height:40px}.living-chat-voice button{min-width:40px}.living-chat-composer-context{margin-bottom:4px}.living-chat-composer-context .nebula-help-hook{min-height:30px}.living-chat-user>div{max-width:94%}.living-chat-composer .living-chat-input{font-size:16px}[data-testid=chat-message-provenance]>summary{min-height:36px;padding-block:8px}}@media(max-width:600px){.living-chat[data-global-chat=true] .living-chat-context{display:none}}@media(prefers-reduced-motion:reduce){.living-chat *{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.living-chat .living-chat-composer .living-chat-input:focus-visible{outline:none!important;box-shadow:none!important}.living-chat-image-settings{position:relative;color:var(--nebula-muted);font-size:11px}.living-chat-image-settings summary{cursor:pointer;width:fit-content;padding:5px 2px}.living-chat-image-settings summary:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.living-chat-image-settings>div{position:absolute;bottom:32px;left:0;min-width:220px;padding:14px;z-index:25;border:1px solid var(--nebula-border);border-radius:6px;background:var(--nebula-surface);box-shadow:0 12px 30px #0003}@media(max-width:900px){.living-chat-image-settings summary{min-height:32px}}@media(max-width:500px){.living-chat-composer-footer{flex-wrap:wrap}.living-chat-image-settings[open]{width:100%}.living-chat-image-settings[open]>div{position:static;width:100%;min-width:0;margin-top:6px}}.kyger-useful-suggestion{margin:32px 0;padding:2px 0 2px 20px;border-left:1px solid color-mix(in srgb,var(--nebula-gold) 45%,transparent);max-width:620px}.kyger-useful-suggestion h3{margin:0;font-size:16px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.kyger-useful-suggestion p{margin:7px 0 15px;font-size:14px;line-height:1.6;color:var(--nebula-muted)}.kyger-useful-suggestion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kyger-useful-suggestion-actions button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--nebula-gold) 45%,transparent);border-radius:5px;color:var(--nebula-gold);font-size:14px}.kyger-useful-suggestion-actions .kyger-useful-dismiss{border-color:transparent;color:var(--nebula-muted)}.kyger-useful-suggestion-actions button:disabled{opacity:.55}.living-chat-shared-row{margin:12px 0 0}.living-chat-shared-thread{width:calc(100% - 16px);padding:8px 10px;gap:8px;font-size:12px;text-align:left}.living-chat-shared-thread:disabled{opacity:.6}.living-chat-shared-author{margin-bottom:4px;font-size:11px;letter-spacing:.02em;color:var(--nebula-muted, #aaa5a0)}.living-chat-strip{position:relative;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:120px;padding:0 72px 22px;overflow:hidden;background:var(--nebula-surface)}.living-chat-strip-art{position:absolute;inset:0;z-index:0}.living-chat-strip-art .living-chat-strip-image,.living-chat-strip-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.living-chat-strip:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080808e6,#08080859);pointer-events:none}.living-chat-strip-text{position:relative;z-index:2;min-width:0}.living-chat-strip-text h1{margin:0;font:400 38px/1 var(--nebula-font-serif);letter-spacing:-.01em;color:var(--nebula-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-chat-strip-text h1 a{color:inherit}.living-chat-strip-sub{display:block;margin-top:6px;font-size:13px;color:var(--nebula-muted)}.living-chat-strip-words{position:relative;z-index:2;display:flex;align-items:center;gap:22px;flex-shrink:0;font-size:13px;color:var(--nebula-muted)}.living-chat-strip-words .nebula-help-hook{border:0;padding:0;min-height:0;color:var(--nebula-muted);font-size:13px}.living-chat-word{border:0;background:transparent;padding:4px 0;color:var(--nebula-muted);font-size:13px;line-height:1.4}.living-chat-word:hover:not(:disabled),.living-chat-word[aria-expanded=true]{color:var(--nebula-foreground)}.living-chat-word:disabled{opacity:.45}.living-chat-rail{flex-basis:272px;width:272px;border-right:0;background:transparent;padding:26px 0 0 72px}.living-chat-rail-heading{padding:0 8px 4px 0}.living-chat-rail-heading h2{font-size:13px;color:var(--nebula-muted)}.living-chat-search{margin:4px 8px 10px 0}.living-chat-search input{font-size:13px}.living-chat-new-row{margin:0 8px 0 0;padding:0 0 12px;border-bottom:0}.living-chat-new{justify-content:flex-start;min-height:0;padding:4px 0;border:0;color:var(--nebula-muted);font-size:13px}.living-chat-new:hover:not(:disabled){color:var(--nebula-foreground)}.living-chat-shared-row{margin:0}.living-chat-rail>.mt-3{padding-inline:0;margin-top:0}.living-chat-conversation{margin:0;border-left:0;border-radius:0;color:var(--nebula-dim, #5a5a5a);font-size:13px}.living-chat-conversation[data-selected=true]{background:none;color:var(--nebula-foreground)}.living-chat-conversation:hover{background:none;color:var(--nebula-muted)}.living-chat-conversation>button{min-height:0;padding:5px 0;font-size:13px}.living-chat-conversation-summary{gap:1px}.living-chat-conversation-summary time{font-size:11px;color:var(--nebula-dim, #5a5a5a)}.living-chat-shared-thread{width:100%;padding:5px 0;font-size:13px}.living-chat-messages{max-width:820px;padding:34px 16px 64px}.living-chat-composer-column{max-width:820px;padding-inline:16px}.living-chat-hint{margin:0;font-size:12px;color:var(--nebula-dim, #5a5a5a);letter-spacing:0;text-transform:none}@media(max-width:1150px){.living-chat-strip{padding-inline:32px}.living-chat-rail{padding-left:32px;width:240px;flex-basis:240px}}@media(max-width:900px){.living-chat-strip{min-height:0;align-items:center;padding:10px 18px}.living-chat-strip-art{display:none}.living-chat-strip:after{display:none}.living-chat-strip-text h1{display:none}.living-chat-strip-sub{margin:0;font-size:13px}.living-chat-strip-words{gap:14px}.living-chat-strip-words .nebula-help-hook{display:none}.living-chat-rail{padding:16px 18px 0}.living-chat-rail[data-compact-open=true]{width:100%;flex-basis:100%}.living-chat-messages{padding:16px 18px 44px}.living-chat-composer-column{padding-inline:18px}}:root{--nebula-conversation-font: var(--nebula-font-sans, "IBM Plex Sans", system-ui, sans-serif)}[data-kyger-conversation=canonical]{--dialogue-font: var(--nebula-conversation-font);--dialogue-size: 14px;--dialogue-leading: 1.6;--dialogue-you: var(--nebula-muted, #8a8a8a);--dialogue-him: #e4e4e4;--dialogue-label: 12px;background:transparent!important}[data-kyger-conversation=canonical] [data-noir-chat-surface],[data-kyger-conversation=canonical] [data-testid=kora-editor-chat-panel],[data-kyger-conversation=canonical] [data-testid=project-team-chat-panel]{background:transparent!important;border:0!important}[data-kyger-conversation=canonical] [data-testid=kora-chat-bubble-feed]{padding:0 8px 10px 0;scrollbar-width:thin;scrollbar-color:#cbb39340 transparent;overscroll-behavior:contain}[data-kyger-conversation=canonical] [data-testid=kora-bubble-user],[data-kyger-conversation=canonical] [data-testid=kora-bubble-assistant]{font:400 var(--dialogue-size)/var(--dialogue-leading) var(--dialogue-font);margin:16px 0;justify-content:flex-start!important}[data-kyger-conversation=canonical] [data-testid^=kora-bubble-] .kora-message-content{align-items:flex-start!important;max-width:100%!important}[data-kyger-conversation=canonical] [data-testid^=kora-bubble-]>div>div.rounded-2xl,[data-kyger-conversation=canonical] [data-testid^=kora-bubble-] .kora-message-text{background:transparent!important;border:0!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;border-radius:0;padding:0;font:inherit}.kora-message-speaker{display:none}.kora-message-speaker[data-shared-author]{display:block;color:var(--k-text-muted, inherit);font-size:var(--k-type-caption)}[data-kyger-conversation=canonical] .kora-message-speaker,[data-kyger-conversation=canonical] .living-chat-speaker{display:block;margin:0 0 2px;font:400 var(--dialogue-label)/1.5 var(--dialogue-font);color:var(--dialogue-you)}[data-kyger-conversation=canonical] .kora-message-speaker[data-speaker=kyger],[data-kyger-conversation=canonical] .living-chat-assistant .living-chat-speaker{color:var(--nebula-gold)}[data-kyger-conversation=canonical] .kora-message-speaker[data-speaker=you],[data-kyger-conversation=canonical] .living-chat-user .living-chat-speaker{color:var(--nebula-dim, #5a5a5a)}[data-kyger-conversation=canonical] [data-testid=kora-bubble-user] .kora-message-text,[data-kyger-conversation=canonical] [data-testid=kora-bubble-user] .kora-message-text :is(p,div,span,li){color:var(--dialogue-you)!important}[data-kyger-conversation=canonical] .prose{font:inherit;color:var(--dialogue-him)}[data-kyger-conversation=canonical] .prose p{font:inherit;color:inherit}[data-kyger-conversation=canonical] .kora-message-text,[data-kyger-conversation=canonical] .kora-message-text :is(p,div,span,li,a,strong,em){font-family:var(--dialogue-font)!important;font-size:var(--dialogue-size);line-height:var(--dialogue-leading)}[data-kyger-conversation=canonical] .kora-message-text :is(pre,code),[data-kyger-conversation=canonical] .kora-prose :is(pre,code){font-family:var(--nebula-font-mono, ui-monospace, monospace)!important}[data-kyger-composer=canonical]{background:transparent!important;padding:8px 2px 2px!important;flex-shrink:0}[data-kyger-composer=canonical] .ksat-composer__field{background:transparent;border:0;border-top:1px solid var(--nebula-border);border-radius:0;padding:10px 2px 3px}[data-kyger-composer=canonical] .ksat-composer--kontagion .ksat-composer__field:focus-within{border-top-color:color-mix(in srgb,var(--nebula-gold) 45%,transparent);box-shadow:none}[data-kyger-composer=canonical] .ksat-composer__identity{display:none}[data-kyger-composer=canonical] .ksat-composer textarea{font:400 var(--dialogue-size, 14px)/1.6 var(--dialogue-font, var(--nebula-font-sans))!important;color:var(--nebula-foreground)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;max-height:96px}[data-kyger-composer=canonical] .ksat-composer textarea::placeholder{color:var(--nebula-dim, #5a5a5a);opacity:1}[data-kyger-conversation=canonical] .prose>span.animate-pulse{width:8px;height:16px;background:var(--nebula-gold);animation:canonical-kyger-cursor 1.1s step-end infinite}[data-kyger-conversation=canonical] textarea{font:400 var(--dialogue-size)/var(--dialogue-leading) var(--dialogue-font);color:var(--nebula-foreground)}[data-testid=kora-editor-chat-panel][data-kyger-conversation=canonical],[data-testid=project-team-chat-panel][data-kyger-conversation=canonical]{padding:12px 16px;border:0}[data-kyger-dock-presentation=film-first] [data-testid=kora-editor-chat-panel][data-kyger-conversation=canonical],[data-kyger-dock-presentation=film-first] [data-testid=project-team-chat-panel][data-kyger-conversation=canonical],.film-first-editor [data-testid=project-team-chat-panel][data-kyger-conversation=canonical]{padding:0}[data-kyger-conversation=canonical].living-chat{background:var(--nwc-ground, #0c0c0c)!important}[data-kyger-conversation=canonical] .kora-message-prose ol{padding-inline-start:2em}[data-kyger-conversation=canonical] .kora-message-content{overflow-wrap:anywhere}[data-kyger-conversation=canonical] :is(.living-chat-user,.living-chat-assistant){font:400 15px/1.6 var(--dialogue-font);margin-block:22px;justify-content:flex-start}[data-kyger-conversation=canonical] .living-chat-user>div{color:var(--dialogue-you);background:transparent;border:0;border-radius:0;padding:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:inherit;text-align:left}[data-kyger-conversation=canonical] .living-chat-assistant>svg{display:none}[data-kyger-conversation=canonical] .living-chat-assistant .kora-prose,[data-kyger-conversation=canonical] .living-chat-assistant .kora-prose :is(p,li){font:inherit;color:var(--dialogue-him)}[data-kyger-conversation=canonical] .living-chat-main{background:transparent}[data-kyger-conversation=canonical] .living-chat-composer .living-chat-input{background:transparent;border-color:transparent;font-family:var(--dialogue-font);color:var(--nebula-foreground)}[data-kyger-conversation=canonical] .living-chat-composer-column{border-top:1px solid var(--nebula-border)}[data-kyger-conversation=canonical] .living-chat-composer-context{display:none}[data-kyger-conversation=canonical] .living-chat-composer .living-chat-input:focus-visible{border-color:#c6bbc070}@media(max-width:767px){[data-kyger-conversation=canonical] textarea{font-size:16px!important}}@keyframes canonical-kyger-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-kyger-conversation=canonical] .prose>span.animate-pulse{animation:none}}[data-kyger-conversation=canonical] .living-chat-composer>button[data-chat-ready]{width:40px;height:40px;border:0;border-radius:var(--k-radius-control);background:color-mix(in oklch,var(--nebula-gold) 18.824%,transparent);color:var(--nebula-gold)}.living-public{min-height:100dvh;color:var(--nebula-foreground);background:var(--nebula-background)}.living-public .living-public-help{display:flex;justify-content:flex-end}.living-public :is(h1,h2,h3){font-weight:300}.living-public a:focus-visible,.living-public button:focus-visible,.living-public summary:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:4px}.living-pricing>main{max-width:1480px;padding:46px 32px 70px}.living-pricing>main>div:first-child>p:first-child{display:none}.living-pricing h1{font-size:46px;line-height:1.15;letter-spacing:-.03em}.living-pricing [data-testid=pricing-interval-toggle]{margin-top:24px;border-radius:7px;background:var(--nebula-surface)}.living-pricing [data-testid=pricing-interval-toggle] button{text-transform:none;letter-spacing:0;border-radius:5px;min-height:35px}.living-pricing [data-testid=pricing-tier-grid]{margin-top:38px;gap:14px}.living-pricing [data-testid^=pricing-tier-]:not([data-testid=pricing-tier-grid]){padding:27px 24px 24px;background:var(--nebula-surface);border-color:var(--nebula-border);border-radius:7px;transform:none}.living-pricing [data-testid=pricing-tier-studio]{border-top:2px solid var(--nebula-gold)!important;background:var(--nebula-raised)!important}.living-pricing [data-testid^=pricing-tier-] h3{color:var(--nebula-foreground);font-size:17px;text-transform:none;letter-spacing:0}.living-pricing .uppercase{text-transform:none;letter-spacing:0}.living-pricing [data-testid^=pricing-tier-] ul{line-height:1.7;font-size:13px}.living-pricing [data-testid^=pricing-tier-] button{min-height:42px;border-radius:5px}.living-pricing [data-testid=pricing-tier-studio] button{background:var(--nebula-gold);color:var(--nebula-background)}.living-pricing :is(.rounded-lg,.rounded-full){border-color:var(--nebula-border)}.living-pricing details{background:var(--nebula-surface);border-radius:7px}.living-pricing details summary{display:flex;align-items:center;justify-content:space-between;font-weight:400}.living-pricing details summary:after{content:"+";color:var(--nebula-muted);font-size:20px}.living-pricing details[open] summary:after{content:"−"}.living-pricing .living-public-help{margin-bottom:15px}.living-public-film>section:first-of-type{max-width:1480px;margin:0 auto;padding:38px 40px 65px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px}.living-film-poster{position:relative;margin:0 auto;width:100%;max-width:540px;padding:0;border:1px solid var(--nebula-border);border-radius:7px;background:var(--nebula-surface)}.living-film-poster>div{border-radius:6px;aspect-ratio:1.13}.living-film-poster img{object-fit:contain;background:var(--nebula-background)}.living-film-poster[data-visual=frame] img{object-fit:cover;object-position:right center}.living-film-poster:after{content:"";pointer-events:none;position:absolute;inset:auto 0 -32px;height:29px;opacity:.12;background:linear-gradient(var(--nebula-gold),transparent);filter:blur(13px)}.living-public-film h1{font-size:64px;line-height:1.05}.living-public-film blockquote{padding:0;border:0;font-style:italic;line-height:1.6;font-size:21px}.living-public-film .living-public-help{margin-bottom:20px}.living-public-film .living-film-copy>p:first-of-type{margin-top:40px;color:var(--nebula-muted)}.living-public-film .living-film-actions{margin-top:30px}.living-public-film .living-film-actions a{border-radius:5px;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px}.living-public-film .living-film-actions a:first-child{background:var(--nebula-gold);color:var(--nebula-background)}.living-public-film .living-film-more{max-width:1400px;margin:0 auto;padding:28px 0 55px;border-color:var(--nebula-border)}.living-film-more>p{font-size:24px;text-transform:none;letter-spacing:0;color:var(--nebula-foreground)}.living-film-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.living-film-more a{display:block;padding:0;overflow:hidden;border-color:var(--nebula-border);border-radius:7px;background:var(--nebula-surface)}.living-film-more a>span{display:block;padding:15px 18px;font-size:16px}.living-film-more-image{position:relative;aspect-ratio:3.2;background:var(--nebula-background);overflow:hidden}.living-film-more-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.living-slate>section{max-width:1480px;margin:0 auto;padding-top:48px}.living-slate h1{font-size:55px}.living-slate [data-testid^=public-film-]{border-radius:7px;border-color:var(--nebula-border);background:var(--nebula-surface)}.living-slate [data-testid^=public-film-]>span:first-child{border-radius:5px}@media(max-width:1100px){.living-pricing [data-testid=pricing-tier-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.living-public-film>section:first-of-type{padding-inline:28px;gap:34px}.living-public-film h1{font-size:48px}.living-public-film .living-film-more{margin-inline:28px}}@media(max-width:700px){.living-pricing>main{padding:30px 20px 48px}.living-pricing h1{font-size:34px}.living-pricing [data-testid=pricing-tier-grid]{grid-template-columns:minmax(0,1fr);gap:18px}.living-public-film>section:first-of-type{grid-template-columns:minmax(0,1fr);padding:24px 20px 45px;gap:35px}.living-public-film h1{font-size:44px}.living-public-film .living-film-copy>p:first-of-type{margin-top:25px}.living-public-film blockquote{font-size:19px}.living-public-film .living-film-more{margin-inline:20px}.living-film-more>div{grid-template-columns:minmax(0,1fr)}.living-slate h1{font-size:40px}.living-slate>section{padding-top:30px}}.living-access{background:var(--nebula-background);color:var(--nebula-foreground)}.living-access>section{max-width:980px;padding-block:55px}.living-access h1{max-width:740px;font-weight:300;letter-spacing:-.035em}.living-access .living-access-form{background:var(--nebula-surface);border:1px solid var(--nebula-border);padding:28px;border-radius:8px}.living-access label{font-size:13px}.living-access :is(input,textarea,select){border-color:var(--nebula-border);background:var(--nebula-background)}.living-access button[type=submit]{background:var(--nebula-gold);color:var(--nebula-background)}.living-access .living-public-help{justify-content:flex-start;margin-top:25px}.living-auth-recovery{background:var(--nebula-background);color:var(--nebula-foreground);padding:35px 20px}.living-recovery-card{width:min(100%,480px);max-width:480px;padding:36px;border:1px solid var(--nebula-border);border-radius:10px;background:var(--nebula-surface)}.living-recovery-card>.nebula-help-hook{margin:24px auto 0;display:flex}.living-recovery-card button[type=submit]{background:var(--nebula-gold);color:var(--nebula-background)}.living-recovery-card input{background:var(--nebula-background);border-color:var(--nebula-border)}@media(max-width:600px){.living-access>section{padding:32px 20px}.living-access .living-access-form{padding:20px}.living-recovery-card{padding:26px 20px}}.living-pricing>main{position:relative;padding-top:38px}.living-pricing .living-public-help{position:absolute;right:32px;top:20px;margin:0}.living-pricing-intro>p:first-child{display:none}.living-pricing-intro>p:nth-child(3){margin-top:16px}.living-pricing-intro [data-testid=pricing-interval-toggle]{margin-top:22px}.living-film-more>p{font-family:inherit}.living-email-preferences{line-height:1.65}.living-email-preferences p{color:var(--nebula-muted)}.living-email-preferences [data-testid=unsubscribe-all]{background:var(--nebula-gold);color:var(--nebula-background);border-color:var(--nebula-gold)}.living-email-preferences :is(button,a):focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.living-email-preferences [data-testid^=unsubscribe-]>div:first-child{font-size:25px;line-height:1.25;margin:24px 0 16px;font-weight:300}.living-onboarding>header{max-width:1000px;padding-top:32px;gap:25px}.living-onboarding>header>p{margin-left:auto}.living-onboarding>main{max-width:800px;padding-top:40px}.living-onboarding h1{font-size:42px;font-weight:300!important;letter-spacing:-.03em!important}.living-onboarding label{font-family:inherit;font-size:14px;text-transform:none;letter-spacing:0!important;font-weight:400;color:var(--nebula-foreground)!important}.living-onboarding>main>section{margin-top:28px}.living-onboarding [role=radio],.living-onboarding [aria-pressed]{border-radius:7px}.living-onboarding input:focus{outline:none;box-shadow:none;border-color:var(--nebula-gold)}.living-onboarding input:focus-visible,.living-onboarding button:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.living-onboarding-finish{gap:24px}.living-onboarding [data-testid=onboarding-finish]{font-size:14px;border-radius:5px;min-width:190px}.living-onboarding>main>div[aria-hidden]{display:none}@media(max-width:600px){.living-onboarding>header{padding-top:24px;gap:12px}.living-onboarding>header>p{display:none}.living-onboarding>header>button{margin-left:auto}.living-onboarding>main{padding-top:34px}.living-onboarding h1{font-size:34px}.living-onboarding-finish{flex-direction:column;align-items:stretch}.living-onboarding-finish>p{max-width:none}.living-onboarding-finish>button{width:100%}}.living-backdrops-shell [data-nebula-collection]{height:100dvh;min-height:0}.living-backdrops-shell .nebula-collection-content{padding:0;overflow:hidden}.living-backdrops{height:100%;width:100%;background:var(--nebula-background);color:var(--nebula-foreground)}.living-backdrops>aside{width:285px;background:var(--nebula-surface);border-color:var(--nebula-border)}.living-backdrops h1{font-size:24px;font-weight:300;margin-top:14px}.living-backdrops :is(p,label){color:var(--nebula-muted)}.living-backdrops-back{font-size:12px;color:var(--nebula-muted)}.living-backdrops [data-testid=kyger-chat-background-setting] span{color:var(--nebula-foreground);text-transform:none;letter-spacing:0;font-size:13px}.living-backdrops [data-testid=kyger-chat-background-setting] p{border-color:var(--nebula-border);background:none}.living-backdrops [data-testid=kyger-chat-background-setting] select{color:var(--nebula-foreground);border-color:var(--nebula-border);background:var(--nebula-background);font-size:13px}.living-backdrops>main{padding:22px}.living-backdrops>main>div{border-color:var(--nebula-border);border-radius:8px}.living-backdrops :is(button,select,input):focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.living-backdrops [data-testid^=field-pick-]{border-left:2px solid transparent}.living-backdrops [data-testid^=field-pick-][aria-pressed=true]{border-left-color:var(--nebula-gold)}.living-backdrops [data-testid^=field-pick-]>span>span:first-child{font-family:inherit!important}.living-backdrops-error,.living-backdrops-motion{padding:12px 20px;font-size:12px;border-bottom:1px solid var(--nebula-border)}.living-backdrops-error button{color:var(--nebula-gold);text-decoration:underline}.living-backdrops [data-testid=projector-controls],.living-backdrops [data-testid=kember-controls]{border-radius:8px}@media(max-width:1100px){.living-backdrops{overflow:auto;display:block}.living-backdrops>aside{width:100%;height:auto}.living-backdrops>aside>div:last-child{display:flex;flex-wrap:wrap;max-height:180px}.living-backdrops [data-testid^=field-pick-]{width:50%}.living-backdrops>main{min-height:840px}.living-backdrops>main>div{min-height:790px}.living-backdrops [data-testid=kyger-chat-background-setting]{max-width:100%}}@media(max-width:600px){.living-backdrops>main{padding:12px;min-height:1260px}.living-backdrops>main>div{min-height:1230px}.living-backdrops [data-testid=kember-controls]{left:14px;right:14px;bottom:675px;width:auto}.living-backdrops [data-testid=projector-controls]{left:14px;right:14px;bottom:14px;width:auto}.living-backdrops>main>div>div.absolute.top-6{max-width:calc(100% - 24px)}.living-backdrops [data-testid=stage-front-door]{padding-inline:15px}}.living-backdrops-report{padding:12px 18px;border-top:1px solid var(--nebula-border)}.living-backdrops>main{min-height:0}.living-backdrops>aside>div.py-2{min-height:0}@media(max-width:1100px){.living-backdrops>main{min-height:840px}.living-backdrops>aside>div.py-2{display:flex;flex-wrap:wrap;max-height:180px;overflow:auto}}@media(max-width:600px){.living-backdrops>main{min-height:1260px}}.living-backdrops-shell [data-nebula-collection]{display:flex;flex-direction:column;overflow:hidden}.living-backdrops-shell .nebula-collection-body{flex:1;min-height:0;overflow:hidden}.living-backdrops-shell .nebula-collection-content{min-height:0}.living-access [data-testid=waitlist-inline-email]{min-height:44px}#journey-home .hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}#journey-home .workflow-preview{padding:100px 6%;background:#e9e5db;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}#journey-home .workflow-preview h2{font-size:clamp(40px,4.5vw,68px);text-wrap:balance}#journey-home .workflow-preview p{font-size:18px;line-height:1.65;margin:25px 0}#journey-home .workflow-preview-image img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:70%;display:block}#journey-home .workflow-disclosure{grid-column:1/-1;font-size:13px!important;margin:0!important;color:#625e54}#journey-home .workflow-heading{padding:85px 6% 65px;max-width:1250px}#journey-home .workflow-heading h1{font-size:clamp(48px,6.4vw,90px);line-height:1;letter-spacing:-.055em;font-weight:700;max-width:960px;text-wrap:balance}#journey-home .workflow-heading p{font-size:20px;line-height:1.6;max-width:720px;margin-top:30px}#journey-home .workflow-demo{margin:0 6% 100px}#journey-home .workflow-film{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:25px}#journey-home .workflow-film h2{font-size:24px;letter-spacing:-.03em}#journey-home .workflow-film>span{font-size:13px;color:#635f55}#journey-home .workflow-tabs{display:flex;justify-content:space-between;border-block:1px solid #c8c3b7}#journey-home .workflow-tabs button{min-height:56px;flex:1;font:inherit;background:none;border:0;cursor:pointer;color:inherit}#journey-home .workflow-tabs button[aria-selected=true]{box-shadow:inset 0 -3px #151815;font-weight:650}#journey-home .workflow-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;min-height:560px;padding:45px 0}#journey-home .workflow-step h2{font-size:clamp(32px,3.7vw,54px);text-wrap:balance}#journey-home .workflow-step p{font-size:18px;line-height:1.7;margin:25px 0}#journey-home .tour-material{margin:0;min-width:0}#journey-home .tour-material>figcaption{font-size:13px;margin-top:18px;color:#635f55}#journey-home .tour-script{background:#fffdf7;padding:45px;font:15px/1.6 Courier New,monospace;box-shadow:0 10px 35px #31250e12;min-height:390px}#journey-home .tour-script p{margin:22px 0}#journey-home .tour-script>div{text-align:center}#journey-home .tour-script>div p{margin:0 0 20px}#journey-home .tour-shots{list-style:decimal;padding:30px 30px 30px 55px;background:#e8e3d8;font-size:20px}#journey-home .tour-shots li{padding:24px 0;border-bottom:1px solid #c8c3b7}#journey-home .tour-references{display:grid;gap:16px;grid-template-columns:1fr 1fr}#journey-home .tour-references figure{margin:0;background:#1c201c;color:#f5f2e9}#journey-home .tour-references figure:first-child{grid-column:1/-1}#journey-home .tour-references img{width:100%;height:130px;object-fit:cover}#journey-home .tour-references figure:first-child img{height:200px}#journey-home .tour-references figcaption{padding:12px;font-size:14px}#journey-home .tour-edit{padding:18px;background:#1c201c;color:#ecebe4}#journey-home .tour-edit>img{width:100%;height:240px;object-fit:cover;object-position:65%}#journey-home .tour-timeline{display:flex;gap:4px;margin-top:20px}#journey-home .tour-timeline span{flex:1;min-width:0;background:#444e47;padding:14px 5px;font-size:12px}#journey-home .tour-audio{background:#34494c;padding:10px;margin-top:5px;font-size:12px}#journey-home .tour-audio.music{background:#4b493e}#journey-home .tour-release{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:30px;background:#e8e3d8;align-items:center}#journey-home .tour-release figure{margin:0}#journey-home .tour-release img{width:100%;height:300px;object-fit:cover;object-position:65%}#journey-home .tour-release figcaption{font-size:14px;margin-top:12px}#journey-home .tour-release ul{list-style:none;margin:0;padding:0;font-size:16px}#journey-home .tour-release li{padding:16px 0;border-bottom:1px solid #c8c3b7}#journey-home footer nav{display:flex;gap:24px;font-size:14px}#journey-home .workflow-tabs button:focus-visible,#journey-home .workflow-panel:focus-visible{outline:2px solid #80551e;outline-offset:4px}@media(max-width:700px){#journey-home .header{flex-wrap:wrap;gap:20px}#journey-home .header nav{gap:18px;font-size:14px}#journey-home .hero-actions{gap:12px;flex-direction:column}#journey-home .workflow-preview{padding:55px 24px;grid-template-columns:1fr;gap:30px}#journey-home .workflow-preview p{font-size:17px}#journey-home .workflow-heading{padding:55px 24px 40px}#journey-home .workflow-heading p{font-size:17px}#journey-home .workflow-demo{margin:0 24px 55px}#journey-home .workflow-film{align-items:flex-start;flex-direction:column;gap:10px}#journey-home .workflow-panel{grid-template-columns:1fr;gap:30px;padding:30px 0;min-height:0}#journey-home .workflow-tabs button{font-size:14px}#journey-home .tour-script{padding:25px;font-size:13px;min-height:0}#journey-home .tour-shots{font-size:17px;padding-left:40px}#journey-home .tour-release{padding:18px;gap:18px}#journey-home .tour-release img{height:240px}#journey-home .tour-release ul{font-size:14px}#journey-home .workflow-step p{font-size:17px}#journey-home footer{flex-wrap:wrap;gap:24px}}#journey-home .tour-frame{position:relative;aspect-ratio:3.07;overflow:hidden;width:100%;background:#171a17}#journey-home .tour-frame img{position:absolute;width:128%!important;max-width:none;height:auto!important;aspect-ratio:auto;left:-25%;top:-134%;object-fit:initial}#journey-home .tour-release .tour-frame{aspect-ratio:.66}#journey-home .tour-release .tour-frame img{width:700%!important;left:-340%;top:-160%}@media(max-width:700px){#journey-home .header{height:auto;min-height:100px;justify-content:center;padding-top:18px;padding-bottom:14px;gap:8px}#journey-home .header .wordmark{margin-right:auto}#journey-home .header nav{width:100%;justify-content:space-between;gap:12px}#journey-home .header nav a{min-height:44px}}#journey-home .journey-footer{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:65px 6% 35px}#journey-home .footer-brand{display:flex;flex-direction:column;gap:18px;align-items:flex-start}#journey-home .footer-contact{font-style:normal;font-size:13px;line-height:1.6;color:#56554e}#journey-home .footer-contact a{display:inline-flex;align-items:center;min-height:44px}#journey-home .footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;font-size:15px}#journey-home .footer-directory>div{display:flex;flex-direction:column;align-items:flex-start}#journey-home .footer-directory a,#journey-home .footer-legal a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}#journey-home .footer-legal{grid-column:1/-1;display:flex;gap:28px;border-top:1px solid #d9d6ce;padding-top:22px;font-size:13px;color:#56554e}@media(max-width:700px){#journey-home .journey-footer{grid-template-columns:1fr;gap:32px;padding:45px 24px 25px}#journey-home .footer-directory{grid-template-columns:1fr 1fr;gap:24px}#journey-home .footer-directory>div:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:0 25px}}#journey-home .workflow-starting-points{background:#191c1a;color:#f5f3ec;padding:22px 24px}#journey-home .workflow-starting-points a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;font-size:16px}#journey-home .workflow-starting-points .starting-overview{font-size:18px;font-weight:600;padding-bottom:12px}#journey-home .workflow-starting-points>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff35;gap:20px}#journey-home .workflow-starting-points a:focus-visible{outline:2px solid #f5f3ec;outline-offset:4px}@media(hover:hover){#journey-home .workflow-starting-points a:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:700px){#journey-home .workflow-starting-points>div{grid-template-columns:1fr;gap:0}#journey-home .workflow-starting-points>div a+a{border-top:1px solid #ffffff20}}#journey-home .example-download{margin-top:14px;font-size:14px;line-height:1.5;min-height:44px}#journey-home .workflow-chapter-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c8c3b7;padding:24px 0 0}#journey-home .workflow-chapter-navigation .text-link{font:inherit;font-size:18px;min-height:48px;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;padding:8px 0}#journey-home .workflow-chapter-navigation .chapter-previous{color:#625e54}#journey-home .workflow-chapter-navigation .chapter-next{margin-left:auto;font-weight:600}#journey-home .workflow-chapter-navigation .text-link:focus-visible{outline:2px solid #80551e;outline-offset:6px}.account-pending{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.home-menu .account-pending{display:flex;align-items:center;min-height:44px;padding:0 20px}#journey-home{font-family:Kontagion Inter,Arial,sans-serif;color:#111;background:#f5f3ec;font-synthesis:none;font-optical-sizing:auto;--paper:#f5f3ec;--ink:#111}#journey-home .header .wordmark{display:inline-flex;align-items:center;gap:6px}#journey-home .home-brand-icon{width:24px;height:24px;color:#ff8000;flex:none}#journey-home *{box-sizing:border-box}#journey-home{scroll-behavior:smooth;scroll-padding-top:6rem}#journey-home{margin:0}#journey-home button,#journey-home a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#journey-home button{font:inherit;cursor:pointer}#journey-home a{color:inherit;text-decoration:none}#journey-home button:focus-visible,#journey-home a:focus-visible,#journey-home [tabindex]:focus-visible{outline:3px solid #9c601b;outline-offset:6px}#journey-home button:active{transform:scale(.97)}#journey-home button{transition:background-color .15s,color .15s,transform .1s}#journey-home img{display:block}#journey-home .header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 3%;max-width:1800px;margin:auto}#journey-home .wordmark{font-size:28px;font-weight:750;letter-spacing:-1.8px}#journey-home .header nav{display:flex;align-items:center;gap:38px;font-size:15px}#journey-home .header nav a,#journey-home .quiet{padding:12px 0}#journey-home .quiet{border:0;background:none;color:inherit}#journey-home .hero{text-align:center;padding:16px 24px 0;max-width:1800px;margin:auto}#journey-home h1{font-size:clamp(80px,12.2vw,188px);font-weight:850;letter-spacing:-.065em;line-height:.86;margin:20px 0 25px;padding-right:.08em}#journey-home .hero-line{font-size:clamp(17px,1.65vw,25px);letter-spacing:-.035em;margin:0 0 24px}#journey-home .button{background:var(--ink);color:var(--paper);border:1px solid transparent;min-height:52px;padding:15px 30px;font-size:16px;font-weight:550}#journey-home .workspace{position:relative;overflow:hidden;aspect-ratio:2.94;margin-top:38px;background:#171b1a}#journey-home .workspace img{position:absolute;width:103.1%;height:auto;left:-1.55%;top:-100%;max-width:none}#journey-home h2{font-size:clamp(40px,5.2vw,78px);font-weight:650;line-height:1.02;letter-spacing:-.065em;margin:0}#journey-home .paper-lines i{display:block;width:100%;height:3px;margin-bottom:10px;background:#c1bfb7}#journey-home .paper-lines i:nth-child(3n){width:64%;margin-left:18%}#journey-home .paper-lines i:nth-child(4n){margin-bottom:20px;width:82%}#journey-home footer{padding:42px 3%;display:flex;justify-content:space-between;align-items:center}#journey-home footer span{font-size:14px;color:#56554e}@media(hover:hover){#journey-home .button:hover{background:#34342f}#journey-home .header nav a:hover,#journey-home .quiet:hover{color:#777368}}@media(min-width:1600px){#journey-home .workspace img{top:-100%}}@media(max-width:700px){#journey-home .header{height:76px;padding:0 22px}#journey-home .wordmark{font-size:24px}#journey-home .header nav{gap:22px;font-size:14px}#journey-home .hero{padding:18px 16px 0}#journey-home h1{font-size:clamp(58px,13.5vw,95px);letter-spacing:-.06em;line-height:.94;margin:16px -5px 25px}#journey-home .hero-line{max-width:none;margin:0 auto 24px;line-height:1.35;font-size:clamp(14px,3.9vw,18px)}#journey-home .button{min-height:50px;padding:14px 25px}#journey-home .workspace{margin-top:36px;aspect-ratio:1.5}#journey-home .workspace img{width:180%;left:-45%;top:-87.6%}#journey-home footer{padding:32px 24px}#journey-home footer span{font-size:12px}}@media(prefers-reduced-motion:reduce){#journey-home{scroll-behavior:auto}#journey-home *,#journey-home *:before,#journey-home *:after{transition:none!important}#journey-home button:active{transform:none}}#journey-home .hero-line span{display:block}#journey-home .hero-line-emphasis{font-size:1em;line-height:1.3;margin-top:0}@media(max-width:700px){#journey-home .hero-line{font-size:18px;max-width:340px}}#journey-home .hero{padding-bottom:0}#journey-home .outlets{background:#fff;padding:64px 0 28px;margin-top:0;overflow:hidden}#journey-home .outlet-heading{display:flex;justify-content:center;align-items:center;gap:28px;padding:0 24px}#journey-home .outlet-heading h2{font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.4}#journey-home .logo-toggle{border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#666;padding:12px;min-height:44px}#journey-home .logo-window{overflow:hidden;margin:38px 0 28px}#journey-home .logo-track{display:flex;width:max-content;animation:journey-logos-travel 45s linear infinite}#journey-home .logo-group{display:flex;align-items:center;gap:85px;padding-right:85px;flex-shrink:0}#journey-home .outlet-logo{width:145px;height:62px;display:grid;place-items:center}#journey-home .outlet-logo img{max-width:125px;max-height:48px;width:100%;height:100%;object-fit:contain;filter:brightness(0)}#journey-home .outlet-logo.wide img{max-width:145px;max-height:52px}#journey-home .placeholder-note{font-size:11px;line-height:1.5;color:#74716b;text-align:center;margin:12px 20px 0}#journey-home .outlets.is-paused .logo-track{animation-play-state:paused}#journey-home .outlets:focus-within .logo-track{animation-play-state:paused}@keyframes journey-logos-travel{to{transform:translate(-50%)}}#journey-home .tools-section{padding:90px 6%;background:#fff;text-align:center}#journey-home .tools-section h2{font-size:26px;letter-spacing:-.04em;font-weight:550}#journey-home .tools-logos{max-width:1100px;margin:44px auto 34px;display:flex;gap:60px;justify-content:space-between;align-items:center}#journey-home .tools-logos>div{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;letter-spacing:-.04em}#journey-home .tool-icon{width:42px;height:42px;object-fit:contain;filter:grayscale(1)}#journey-home .tool-wordmark{width:160px;height:45px;object-fit:contain;filter:brightness(0)}#journey-home footer{border-top:1px solid #d9d6ce;padding-bottom:95px}#journey-home p:not(.hero-line):not(.placeholder-note){line-height:1.5}#journey-home .journey-intro{max-width:1400px;padding:125px 60px 75px;margin:auto}#journey-home .journey-intro h2{max-width:900px}#journey-home .chapter{max-width:1440px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;margin:auto;padding:55px 60px 100px}#journey-home .chapter h2{font-size:clamp(42px,4.5vw,66px)}#journey-home .chapter-copy p,#journey-home .release-chapter p{font-size:18px;max-width:390px;margin-top:25px}#journey-home .stage-name{font-size:13px;display:block;margin-bottom:25px;color:#6b675e}#journey-home .writing-visual{height:470px;position:relative;background:#e8e4da;overflow:hidden}#journey-home .writing-paper{position:absolute;left:9%;top:9%;width:55%;height:80%;background:#fffefa;box-shadow:0 8px 25px #0001;transform:rotate(-5deg);padding:65px 30px;z-index:2}#journey-home .writing-photo{position:absolute;right:-15%;bottom:10%;width:75%;height:65%;transform:rotate(5deg);box-shadow:0 8px 25px #0002}#journey-home .diner-frame{position:relative;overflow:hidden;background:#26313a;width:100%;height:100%}#journey-home .diner-frame img{position:absolute;bottom:0;width:100%;height:230%;object-fit:cover;object-position:bottom}#journey-home .chapter-two{grid-template-columns:1.2fr 1fr}#journey-home .chapter-image{height:530px}#journey-home .chapter-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}#journey-home .edit-chapter{padding:100px 4% 90px;background:#202522;color:#f5f3ec}#journey-home .edit-chapter .chapter-copy{max-width:1280px;margin:auto}#journey-home .edit-chapter .stage-name{color:#bcbeb2}#journey-home .edit-chapter .workspace{margin-top:50px}#journey-home .release-chapter{text-align:center;padding:120px 24px}#journey-home .release-chapter p{margin:25px auto 0}#journey-home .release-chapter .stage-name{margin-bottom:22px}@media(hover:hover)and (pointer:fine){#journey-home .logo-window:hover .logo-track{animation-play-state:paused}}@media(max-width:700px){#journey-home .outlets{padding:38px 0 24px}#journey-home .outlet-heading{display:block;text-align:center}#journey-home .outlet-heading h2{font-size:15px}#journey-home .logo-window{margin:22px 0}#journey-home .logo-group{gap:35px;padding-right:35px}#journey-home .outlet-logo{width:110px;height:48px}#journey-home .outlet-logo img{max-width:100px;max-height:36px}#journey-home .placeholder-note{font-size:10px}#journey-home .tools-section{padding:65px 24px}#journey-home .tools-logos{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;margin:34px auto}#journey-home .tools-logos>div{font-size:15px;justify-content:center;gap:6px}#journey-home .tool-icon{width:30px;height:30px}#journey-home .tool-wordmark{width:130px;max-width:100%}#journey-home .journey-intro{padding:75px 24px 30px}#journey-home .journey-intro h2{font-size:44px}#journey-home .chapter,#journey-home .chapter-two{grid-template-columns:1fr;gap:28px;padding:35px 24px 65px}#journey-home .chapter-two .chapter-image{order:2}#journey-home .chapter h2{font-size:44px}#journey-home .chapter-copy p,#journey-home .release-chapter p{font-size:16px;margin-top:18px}#journey-home .writing-visual{height:350px}#journey-home .chapter-image{height:400px}#journey-home .edit-chapter{padding:70px 24px}#journey-home .edit-chapter h2{font-size:44px}#journey-home .edit-chapter .workspace{margin-left:-8px;margin-right:-8px}#journey-home .release-chapter{padding:75px 24px}#journey-home .release-chapter h2{font-size:44px}#journey-home footer .wordmark{font-size:22px}#journey-home footer span{font-size:11px}}@media(prefers-reduced-motion:reduce){#journey-home .logo-track{animation:none;transform:none}#journey-home .logo-group[aria-hidden=true]{display:none}#journey-home .logo-group{flex-wrap:wrap;justify-content:center;gap:25px;padding:0}#journey-home .logo-track{width:auto}#journey-home .logo-toggle{display:none}}#journey-home .outlet-logo.tubi-logo img{width:110px;height:110px;max-width:none;max-height:none}#journey-home .outlet-logo.symbol-logo{display:flex;gap:8px;width:165px}#journey-home .outlet-logo.symbol-logo img{width:38px;height:38px;flex-shrink:0}#journey-home .symbol-logo span{font-size:21px;letter-spacing:-.05em;font-weight:650}#journey-home{min-height:100vh;overflow-x:clip}#journey-home h1,#journey-home h2{color:inherit;font-family:inherit}#journey-home .button{border-radius:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}#journey-home footer{padding-bottom:42px}#journey-home #explore{scroll-margin-top:32px}#journey-home .launch-invitation{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:680px;padding:100px 24px;background:#101311;color:#fff9ee;text-align:center}#journey-home .launch-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%}#journey-home .launch-invitation:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090d0c7a,#090d0ca3 60%,#090d0cd9)}#journey-home .launch-copy{max-width:100%;position:relative}#journey-home .launch-copy h2{font-size:clamp(76px,11vw,168px);font-weight:750;line-height:.9;letter-spacing:-.065em;margin:0 0 44px;text-shadow:0 2px 24px #0003}#journey-home .launch-invitation .button{background:#f5f3ec;color:#111}#journey-home .launch-invitation .button:focus-visible{outline-color:#fff9ee}@media(hover:hover){#journey-home .launch-invitation .button:hover{background:#fff}}@media(max-width:700px){#journey-home .launch-invitation{min-height:540px;padding:80px 24px}#journey-home .launch-image{object-position:65% center}#journey-home .launch-copy h2{font-size:clamp(64px,15vw,104px);margin-bottom:36px}}#journey-home .header{position:relative}#journey-home .home-menu-toggle{display:block;flex:none}#journey-home .home-menu-button{list-style:none;cursor:pointer;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-10px;padding:0;border:0;background:none;color:#ff8000}#journey-home .home-menu{position:absolute;z-index:20;top:100%;left:3%;display:flex;flex-direction:column;min-width:240px;padding:8px 0;background:var(--paper);border:1px solid #11111126;box-shadow:0 12px 32px #0000001f}#journey-home .home-menu[hidden]{display:none}#journey-home .home-menu-button::-webkit-details-marker{display:none}#journey-home .header .home-menu{width:auto;max-width:calc(100vw - 24px);gap:0;align-items:stretch;justify-content:flex-start;font-size:16px}#journey-home .header .home-menu a{padding:0 20px}#journey-home .home-menu a{display:flex;align-items:center;min-height:44px;padding:0 20px;font-size:16px}@media(hover:hover){#journey-home .home-menu a:hover{background:#ebe8de}}@media(max-width:700px){#journey-home .home-menu{left:12px;right:12px;top:calc(100% - 8px)}}#journey-home .header .home-menu-button{margin-right:-14px}#journey-home .header .home-menu-toggle+.wordmark{margin-right:auto}@media(max-width:700px){#journey-home .header .home-menu-button{margin-right:-4px}}#journey-home.journey-pricing{--ink-muted:#625e55;--ink:#151713;--gold:#5f4b26;--line:#d2cdc1;--line-strong:#aaa395;--k2-cohesion-surface:#f5f3ec;--k2-cohesion-raised:#eeeadf}#journey-home.journey-pricing main{max-width:1480px;padding:70px 5% 90px;margin:auto}#journey-home .pricing-intro{max-width:900px;margin:auto}#journey-home .pricing-intro h1{font-size:clamp(56px,7vw,102px);line-height:.98;font-weight:750;text-wrap:balance;margin:24px 0 30px}#journey-home .pricing-intro>p{font-size:18px;line-height:1.6;max-width:720px}#journey-home.journey-pricing h2{font-size:clamp(32px,4vw,56px)}#journey-home.journey-pricing .uppercase{text-transform:none;letter-spacing:normal}#journey-home.journey-pricing .text-ink-muted{color:#625e55}#journey-home.journey-pricing .text-ink{color:#151713}#journey-home.journey-pricing .text-gold{color:#65502b}#journey-home [data-testid=pricing-interval-toggle]{border:1px solid #b8b1a2;background:transparent;border-radius:0;padding:4px}#journey-home [data-testid=pricing-interval-toggle] button{min-height:44px;border-radius:0;padding:10px 20px;font-size:16px;background:transparent;color:#151713}#journey-home [data-testid=pricing-interval-toggle] button[aria-pressed=true]{background:#1b211e;color:#f5f3ec}#journey-home [data-testid=pricing-interval-toggle] span{background:none;color:inherit;font-size:13px}#journey-home .pricing-plans{display:grid;grid-template-columns:1fr;gap:0;margin-top:64px}#journey-home .pricing-plan{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:60px;border:0;border-top:1px solid #c6c0b3;padding:36px 0;background:transparent}#journey-home.journey-pricing .pricing-plan h2{font-size:26px;font-weight:600;margin:0}#journey-home .pricing-plan [data-testid^=pricing-price-]{font-size:52px;font-weight:600;letter-spacing:-.05em;line-height:1.2}#journey-home .pricing-plan p,#journey-home .pricing-plan li{font-size:16px;line-height:1.6}#journey-home .pricing-plan-overview>p:last-child{max-width:340px}#journey-home .pricing-plan-details ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}#journey-home .pricing-plan li{margin:0;padding:8px 0;border-bottom:1px solid #ded9ce}#journey-home .pricing-plan li svg{display:none}#journey-home .pricing-plan [data-testid^=pricing-annual-badge]{position:static;display:block;padding:0 0 10px;border:0;background:none;font-size:13px}#journey-home .pricing-plan button,#journey-home .pricing-plan a{background:#1b211e;color:#f5f3ec;border:0;border-radius:0;min-height:48px;max-width:260px}#journey-home .pricing-comparison-invitation{text-align:center;margin-top:36px}#journey-home.journey-pricing .pricing-topups{margin-top:70px;padding-top:24px}#journey-home.journey-pricing .pricing-topups>summary{display:list-item;list-style:disclosure-closed;padding:24px 0}#journey-home.journey-pricing .pricing-topups[open]>summary{list-style:disclosure-open}#journey-home.journey-pricing .pricing-topups>summary h2{display:inline;font-size:clamp(26px,3vw,42px)}#journey-home.journey-pricing .pricing-topups>summary:focus-visible{outline:2px solid #80551e;outline-offset:6px}#journey-home.journey-pricing section{border-top:1px solid #ccc5b8;padding-top:64px}#journey-home.journey-pricing section p{font-size:17px}#journey-home.journey-pricing [data-testid^=pricing-pack-]{background:transparent;border:0;border-top:1px solid #ccc5b8;border-radius:0;transform:none!important}#journey-home.journey-pricing [data-testid^=pricing-pack-] button{background:transparent;color:#151713;border-color:#8a8375;border-radius:0;min-height:44px}#journey-home.journey-pricing details{border:0;border-top:1px solid #ccc5b8;border-radius:0;background:none}#journey-home.journey-pricing summary{min-height:56px;font-size:18px;padding:20px 0;list-style:disclosure-closed}#journey-home.journey-pricing details[open] summary{list-style:disclosure-open}#journey-home.journey-pricing details p{border:0;padding:0 0 24px}@media(max-width:1000px){#journey-home .pricing-plan{gap:32px}#journey-home .pricing-plan-details ul{grid-template-columns:1fr;gap:0}}@media(max-width:700px){#journey-home.journey-pricing main{padding:40px 24px 65px}#journey-home .pricing-plans{grid-template-columns:1fr;gap:24px;margin-top:40px}#journey-home .pricing-intro h1{font-size:55px}#journey-home .pricing-intro>p{font-size:17px}#journey-home.journey-pricing section{margin-top:60px;padding-top:40px}}#journey-home .pricing-access{margin:32px auto 0;max-width:640px}#journey-home .pricing-access p{font-size:16px;line-height:1.6;color:#625e55}#journey-home .pricing-access .button{margin-top:20px}@media(max-width:700px){#journey-home .pricing-plans{gap:0}#journey-home .pricing-plan{grid-template-columns:1fr;gap:20px;padding:30px 0}#journey-home .pricing-plan-details ul{grid-template-columns:1fr;gap:0}}.review-access,.review-room{--review-black: #08080b;--review-panel: #111116;--review-paper: #f4f1e9;--review-ink: #17171a;--review-gold: var(--nebula-gold);--review-muted: #9c9aa3}.review-access,.review-room{min-height:100vh;color:#f7f3eb;background:radial-gradient(circle at 50% 0%,rgba(201,164,93,.1),transparent 34rem),var(--review-black);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-access{display:grid;place-items:center;padding:32px 20px}.review-access__card{width:min(100%,560px);padding:clamp(28px,6vw,56px);border:1px solid rgba(201,164,93,.24);border-radius:var(--k-radius-dialog);background:linear-gradient(145deg,#18181efa,#0d0d11fa);box-shadow:0 30px 80px #0000007a}.review-brand{color:#f2ede3;font-size:var(--k-type-eyebrow);font-weight:600;letter-spacing:var(--k-type-eyebrow-tracking)}.review-brand span{color:var(--review-gold);margin:0 6px}.review-eyebrow{color:var(--review-gold);font-size:var(--k-type-eyebrow);font-weight:600;letter-spacing:var(--k-type-eyebrow-tracking);text-transform:uppercase}.review-access__card h1{margin:14px 0 12px;max-width:460px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(34px,7vw,54px);font-weight:400;line-height:1.02}.review-access__intro{color:#c6c2bb;line-height:1.65}.review-access__form{display:grid;gap:16px;margin-top:30px}.review-access__form label,.review-feedback label{display:grid;gap:8px;color:#d7d3cb;font-size:var(--k-type-small);font-weight:600}.review-access__form label span{color:var(--review-muted);font-weight:400}.review-access__form input,.review-feedback textarea{width:100%;border:1px solid #33313a;border-radius:var(--k-radius-card);color:#fff;background:#0b0b0f;font:inherit;outline:none}.review-access__form input{height:48px;padding:0 14px;font-size:16px}.review-access__form input:focus,.review-feedback textarea:focus{border-color:var(--review-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--nebula-gold) 12%,transparent)}.review-access__form button,.review-feedback button{min-height:44px;border:0;border-radius:12px;color:#0b0b0d;background:var(--review-gold);font:600 13px/1 IBM Plex Sans,sans-serif;cursor:pointer}.review-access__form button:disabled,.review-feedback button:disabled{cursor:not-allowed;opacity:var(--k-disabled-opacity)}.review-access__privacy{margin:22px 0 0;color:#77757e;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.review-error{color:#ffaaa5;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.review-room:before{content:attr(data-watermark);position:fixed;inset:48% auto auto 50%;z-index:5;color:#5a461e13;font-size:clamp(30px,7vw,96px);font-weight:600;letter-spacing:var(--k-type-eyebrow-tracking);white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%) rotate(-28deg)}.review-room__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:10px 24px;border-bottom:1px solid #24232a;background:#08080beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-room__header p,.review-room__expiry{margin:5px 0 0;color:var(--review-muted);font-size:var(--k-type-caption)}.review-room__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;width:min(100%,1260px);margin:0 auto;padding:36px 28px 72px}.review-script{min-width:0;color:var(--review-ink)}.review-title-page,.review-pages{width:min(100%,816px);min-height:1056px;margin:0 auto 24px;padding:84px 88px;background:var(--review-paper);box-shadow:0 20px 48px #00000061}.review-title-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:12pt/1.5 Courier,Courier New,monospace;text-transform:uppercase}.review-title-page h1{max-width:34rem;margin:0 0 52px;font:inherit;font-weight:700;text-decoration:underline}.review-title-page p{margin:0}.review-title-page footer{margin-top:auto;align-self:flex-end;text-align:right}.review-pages{font:12pt/1 Courier,Courier New,monospace}.review-block{position:relative;min-height:1em;margin:0 0 1em;white-space:pre-wrap}.review-block::selection,.review-block *::selection{color:#18160f;background:#c9a45d8c}.review-block--scene-heading{margin-top:2em;font-weight:600;text-transform:uppercase}.review-block--character{width:36%;margin:2em 0 0 38%;text-transform:uppercase}.review-block--parenthetical{width:34%;margin:0 0 0 31%}.review-block--dialogue{width:58%;margin:0 0 1em 23%;line-height:1.08}.review-block--transition{text-align:right;text-transform:uppercase}.review-block--centered{text-align:center}.review-scene-number{position:absolute;right:calc(100% + 12px);color:#777}.review-feedback{position:sticky;top:94px;display:grid;gap:18px;padding:24px;border:1px solid #292832;border-radius:var(--k-radius-panel);background:var(--review-panel);box-shadow:0 22px 55px #00000057}.review-feedback h2{margin:-8px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:28px;font-weight:400}.review-feedback__selection{max-height:120px;margin:0;overflow:auto;color:#bbb7ae;font:italic 13px/1.55 Georgia,serif}.review-feedback textarea{min-height:96px;padding:12px;resize:vertical}.review-feedback button{margin-top:2px;padding:0 16px}.review-feedback .review-button--quiet{color:#e8e2d7;border:1px solid #3a3841;background:transparent}.review-notice{margin:0;color:#d8c293;font-size:var(--k-type-caption)}.review-feedback__promise{margin:0;color:#77757e;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}@media(max-width:980px){.review-room__layout{grid-template-columns:1fr;padding:22px 14px 48px}.review-feedback{position:relative;top:auto;grid-row:1;width:min(100%,816px);margin:0 auto}.review-title-page,.review-pages{min-height:auto;padding:10vw 9vw}}@media(max-width:520px){.review-room__header{padding-inline:14px}.review-room__expiry{display:none}.review-title-page,.review-pages{padding:44px 26px;font-size:11pt}.review-block--character{width:46%;margin-left:44%}.review-block--parenthetical{width:50%;margin-left:28%}.review-block--dialogue{width:82%;margin-left:10%}}.review-room__title{margin:0;font:400 19px/1.25 IBM Plex Sans,sans-serif}.living-guest .review-room{min-height:calc(100dvh - 56px);background:transparent}.living-guest .review-room__header{background:#181917db;min-height:62px}.living-guest .review-access__card{border-radius:var(--k-radius-card);background:#1b1c1a}.living-guest .review-access__card h1{font-size:clamp(30px,5vw,42px);line-height:1.1}.living-guest .review-feedback{border-radius:var(--k-radius-card);background:#1b1c1a}.review-feedback__field{display:grid;gap:8px}.review-reader-tools,.review-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--nebula-border, #30312e);background:var(--nebula-header-background, rgba(24,25,23,.85));-webkit-backdrop-filter:blur(var(--nebula-header-blur, 8px));backdrop-filter:blur(var(--nebula-header-blur, 8px))}.review-reader-tools button,.review-reader-tools select,.review-find button,.review-find input{min-height:44px;min-width:0;max-width:100%;padding:8px 12px;border:1px solid #41433d;border-radius:var(--k-radius-control);color:#e7e7df;background:#141613;font:inherit;font-size:14px}.review-reader-tools select:first-child{max-width:min(42vw,350px)}.review-reader-tools button:last-child{margin-left:auto}.review-find input{flex:1 1 180px}.review-find span{font-size:var(--k-type-caption);color:#b9bcb0}.review-find button:disabled{opacity:var(--k-disabled-opacity)}.review-reader-tools :focus-visible,.review-find :focus-visible,.review-feedback button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.review-room__layout{grid-template-columns:minmax(0,1fr);max-width:960px}.review-room__layout[data-feedback-open=true]{grid-template-columns:minmax(0,1fr) 340px;max-width:1260px}.review-room[data-fit=width] .review-room__layout{max-width:1500px}.review-room[data-fit=width] .review-title-page,.review-room[data-fit=width] .review-pages{width:100%}.review-room[data-fit=large] .review-pages{font-size:15pt;line-height:1.3}.review-feedback{max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain}.review-feedback-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.review-feedback-heading h2{margin:0;font-size:var(--k-type-title)}.review-feedback-heading button{background:transparent;color:#d7d7cd;border:1px solid #55574d}.review-receipts{margin:0;padding:0;list-style:none}.review-receipts li{padding-block:12px;border-top:1px solid #41433d;overflow-wrap:anywhere}.review-receipts p,.review-receipts blockquote{white-space:pre-wrap;margin:8px 0;font-size:var(--k-type-small)}.review-receipts blockquote{color:#b3b5aa;border-left:2px solid #77796a;padding-left:10px}.review-block [data-review-node-id]:focus{outline:2px solid color-mix(in srgb,var(--nebula-gold) 60%,black);outline-offset:var(--k-focus-offset)}.review-room__header{background:var(--nebula-header-background, rgba(24,25,23,.85));-webkit-backdrop-filter:blur(var(--nebula-header-blur, 8px));backdrop-filter:blur(var(--nebula-header-blur, 8px))}@media(max-width:980px){.review-room__layout[data-feedback-open=true]{grid-template-columns:1fr}.review-feedback{position:fixed;z-index:20;inset:auto 12px 12px auto;width:min(440px,calc(100vw - 24px));max-height:65dvh;grid-row:auto}.review-reader-tools,.review-find{padding:8px 14px}.review-reader-tools select:first-child{flex:1 1 130px}}@media(prefers-reduced-transparency:reduce){.review-room__header,.review-reader-tools,.review-find{background:#181917;-webkit-backdrop-filter:none;backdrop-filter:none}}#journey-home .production-pathways{padding:100px 5%;max-width:1600px;margin:auto}#journey-home .production-pathways>h2{font-size:clamp(40px,5vw,76px);max-width:850px;margin-bottom:50px;text-wrap:balance}#journey-home .production-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}#journey-home .production-paths img{width:100%;aspect-ratio:1.3;object-fit:cover;object-position:75%;height:auto}#journey-home .production-paths h3{font-size:32px;letter-spacing:-.04em;margin:28px 0 14px;font-weight:600}#journey-home .production-paths p{font-size:17px;line-height:1.6;margin:0 0 18px;max-width:360px}#journey-home .kyger-examples article+article{border-top:1px solid #ffffff30;margin-top:30px;padding-top:30px}#journey-home .kyger-examples h3{font-size:26px;font-weight:550;letter-spacing:-.025em;margin:0 0 14px}#journey-home .kyger-examples p{font-size:18px;color:#deded5}#journey-home .public-questions{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:70px 6% 110px;max-width:1600px;margin:auto}#journey-home .public-questions h2{font-size:clamp(36px,4vw,60px)}#journey-home .public-questions details{border-top:1px solid #ccc8bd;padding:24px 0}#journey-home .public-questions summary{font-size:20px;font-weight:550;cursor:pointer;min-height:44px;align-content:center;padding-right:12px}#journey-home .public-questions p{font-size:17px;line-height:1.7;margin:18px 0 0;max-width:640px;color:#47473f}#journey-home .production-hero h1{font-size:clamp(52px,5.6vw,88px)}#journey-home .production-features{padding:100px 6%;max-width:1400px;margin:auto}#journey-home .production-features article{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px 0;border-bottom:1px solid #ccc8bd}#journey-home .production-features article:first-child{padding-top:0}#journey-home .production-features h2{font-size:clamp(32px,3.5vw,50px);max-width:480px;text-wrap:balance}#journey-home .production-features p{font-size:18px;line-height:1.7;margin:0 0 18px;color:#47473f}#journey-home summary:focus-visible{outline:2px solid #80551e;outline-offset:5px}@media(max-width:700px){#journey-home .production-pathways{padding:60px 24px}#journey-home .production-pathways>h2{margin-bottom:34px}#journey-home .production-paths{grid-template-columns:1fr;gap:44px}#journey-home .production-paths img{aspect-ratio:1.5}#journey-home .production-paths h3{margin-top:22px}#journey-home .public-questions{grid-template-columns:1fr;gap:30px;padding:40px 24px 65px}#journey-home .public-questions summary{font-size:18px}#journey-home .production-hero h1{font-size:54px}#journey-home .production-features{padding:55px 24px}#journey-home .production-features article{grid-template-columns:1fr;gap:20px;padding:32px 0}#journey-home .production-features p{font-size:17px}}#journey-home .public-questions .question-link{margin-top:16px;font-size:16px}#journey-home .stage-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,64px);padding:20px 24px;border-top:1px solid #d9d6ce;border-bottom:1px solid #d9d6ce;font-size:15px}#journey-home .stage-navigation a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}#journey-home .stage-navigation a[aria-current=page]{box-shadow:0 2px #111;font-weight:650}#journey-home .journey-intro .stage-navigation{justify-content:flex-start;margin-top:44px;padding-left:0;padding-right:0}#journey-home .capability-summary{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,6vw,100px);max-width:1600px;margin:auto;padding:70px 5%;align-items:center}#journey-home .capability-summary:nth-child(2n) .summary-image{order:-1}#journey-home .summary-copy h2{font-size:clamp(38px,4vw,64px);max-width:620px;text-wrap:balance}#journey-home .summary-copy p{font-size:18px;line-height:1.6;max-width:480px;margin:28px 0}#journey-home .summary-image{display:block;height:470px;overflow:hidden;background:#161918}#journey-home .summary-image img{width:100%;height:100%;object-fit:cover;object-position:75% center}#journey-home .text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:16px;font-weight:550;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#aaa69b}#journey-home .text-link span{text-decoration:none;font-size:24px;line-height:1}#journey-home .kyger-explanation{margin:60px 0 0;padding:100px max(6%,24px);display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#1b211e;color:#f5f3ec}#journey-home .kyger-explanation h2{font-size:clamp(40px,4.5vw,70px)}#journey-home .kyger-explanation p{font-size:20px;max-width:600px;margin:0;line-height:1.7}#journey-home .capability-hero{isolation:isolate;position:relative;min-height:650px;display:flex;align-items:center;padding:90px 6%;background:#0b0e0d;color:#f5f3ec;overflow:hidden}#journey-home .capability-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}#journey-home .capability-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 85%);z-index:-1}#journey-home .capability-hero>div{width:min(680px,60%)}#journey-home .capability-hero h1{font-size:clamp(56px,6.6vw,108px);line-height:.98;letter-spacing:-.06em;font-weight:750;margin:0 0 38px;text-wrap:balance}#journey-home .capability-hero .stage-name{color:#dedbd2;margin-bottom:30px;font-size:15px}#journey-home .capability-hero .button{background:#f5f3ec;color:#111}#journey-home .capability-hero .button:focus-visible{outline-color:#fff}#journey-home .capability-details{max-width:1600px;padding:110px 5%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,110px);align-items:start}#journey-home .capability-features article{display:grid;grid-template-columns:26px 1fr;gap:24px;padding:34px 0;border-top:1px solid #ccc8bd}#journey-home .capability-features article:first-child{padding-top:0;border:0}#journey-home .feature-number{font-size:12px;color:#706b60;padding-top:8px;font-variant-numeric:tabular-nums}#journey-home .capability-features h2{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.045em;line-height:1.12}#journey-home .capability-features p{font-size:17px;line-height:1.65;margin:18px 0 0;color:#47473f}#journey-home .capability-illustration{margin:0;position:sticky;top:36px;min-width:0}#journey-home .capability-illustration figcaption{font-size:12px;color:#69665e;margin-top:18px}#journey-home .artifact-scene{height:570px;background:#e6e2d8;position:relative;overflow:hidden;display:grid;place-items:center;padding:35px}#journey-home .illustration-shoot .artifact-scene{background:#202522;padding:28px}#journey-home .artifact-references{display:grid;gap:20px}#journey-home .artifact-references img{width:100%;aspect-ratio:1.7;object-fit:cover;object-position:85% center}#journey-home .illustration-edit .artifact-scene{background:#181d1b;padding:0}#journey-home .illustration-edit .workspace{width:100%;height:auto;aspect-ratio:1.5;margin:0}#journey-home .illustration-edit .workspace img{height:auto;width:180%;top:-87.6%;left:-45%;max-width:none}#journey-home .capability-note{max-width:1050px;margin:0 auto;padding:20px 5% 80px;text-align:center}#journey-home .capability-note h2{font-size:clamp(30px,4vw,50px);text-wrap:balance}#journey-home .capability-note p{font-size:18px;margin:24px auto 0;max-width:680px}#journey-home .capability-next{max-width:1440px;margin:auto;padding:0 5% 80px;display:flex;justify-content:space-between;align-items:center;gap:24px}#journey-home .capability-next>a:last-child:not(:first-child){font-size:14px;color:#666259;padding:12px 0}@media(hover:hover){#journey-home .text-link:hover,#journey-home .stage-navigation a:hover{color:#80551e}}@media(max-width:700px){#journey-home .stage-navigation{gap:0;justify-content:space-between;padding:10px 20px;font-size:14px}#journey-home .journey-intro .stage-navigation{justify-content:space-between;margin-top:30px}#journey-home .capability-summary{grid-template-columns:1fr;gap:30px;padding:35px 24px 50px}#journey-home .capability-summary:nth-child(2n) .summary-image{order:0}#journey-home .summary-copy h2{font-size:42px}#journey-home .summary-copy p{font-size:17px;margin:20px 0 14px}#journey-home .summary-image{height:330px}#journey-home .kyger-explanation{margin:20px 0 0;grid-template-columns:1fr;gap:25px;padding:65px 24px}#journey-home .kyger-explanation p{font-size:18px}#journey-home .capability-hero{min-height:590px;padding:65px 24px;align-items:flex-end}#journey-home .capability-hero>img{object-position:70% center}#journey-home .capability-hero:before{background:linear-gradient(0deg,#080d0df2,#080d0d70 70%,#080d0d20)}#journey-home .capability-hero>div{width:100%}#journey-home .capability-hero h1{font-size:60px;max-width:420px}#journey-home .capability-details{grid-template-columns:1fr;padding:55px 24px;gap:45px}#journey-home .capability-illustration{position:static}#journey-home .artifact-scene{height:360px;padding:25px}#journey-home .capability-features article{gap:16px;padding:28px 0}#journey-home .capability-features h2{font-size:31px}#journey-home .capability-features p{font-size:17px}#journey-home .capability-next{padding:0 24px 55px;align-items:flex-start;flex-direction:column;gap:12px}#journey-home .capability-note{padding:0 24px 50px}}#journey-home .capability-explorer{padding-bottom:60px;scroll-margin-top:80px}#journey-home .capability-explorer .journey-intro{padding-bottom:40px}#journey-home .stage-tabs{display:flex;max-width:1280px;margin:0 auto;border-block:1px solid #c8c3b7;width:90%}#journey-home .stage-tabs button{flex:1;min-width:0;min-height:56px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}#journey-home .stage-tabs button[aria-selected=true]{box-shadow:inset 0 -3px #151815;font-weight:650}#journey-home .stage-tabs button:focus-visible,#journey-home .capability-explorer [role=tabpanel]:focus-visible{outline:2px solid #80551e;outline-offset:4px}#journey-home .capability-explorer .capability-summary{min-height:590px;padding-top:48px;padding-bottom:48px}#journey-home .capability-explorer h3{font-size:clamp(38px,4vw,64px);line-height:1.06;letter-spacing:-.045em;max-width:620px;text-wrap:balance;font-weight:650}@media(max-width:700px){#journey-home .capability-explorer{padding-bottom:20px}#journey-home .stage-tabs{width:calc(100% - 48px)}#journey-home .stage-tabs button{font-size:14px}#journey-home .capability-explorer .capability-summary{min-height:0;padding-top:30px;padding-bottom:30px}#journey-home .capability-explorer .summary-copy{min-height:290px}#journey-home .capability-explorer .summary-image{height:300px}}.film-draft-resume{margin:18px 0 26px;max-width:760px;min-width:0}.film-draft-resume h2{font-size:14px;font-weight:500;color:var(--nebula-text-secondary, #aaa);margin:0 0 8px}.film-draft-resume ul{list-style:none;padding:0;margin:0 0 8px}.film-draft-resume li{display:flex;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid var(--nebula-border, #ffffff14)}.film-draft-resume li>div{flex:1;min-width:0}.film-draft-resume strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.film-draft-resume p{margin:3px 0 0;color:var(--nebula-text-secondary, #aaa);font-size:13px}.film-draft-resume li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-draft-resume button{color:var(--nebula-text-secondary, #aaa);padding:8px 0;font-size:13px;flex-shrink:0}.film-draft-resume button:hover{color:var(--nebula-text-primary, #fff)}.film-draft-resume button:focus-visible{outline:2px solid var(--nebula-accent, #ff8900);outline-offset:4px}.film-draft-resume button:disabled{opacity:.45;cursor:default}.local-export-consent{width:min(680px,calc(100vw - 24px));max-width:680px;max-height:calc(100svh - 40px);overflow-y:auto;gap:16px;padding:28px}.local-export-consent__frame{width:100%;height:190px;object-fit:cover;border-radius:6px}.local-export-consent h2{font-size:25px;letter-spacing:-.6px;line-height:1.2}.local-export-consent p{line-height:1.5;color:var(--nebula-text-secondary,#bbb);margin:0}.local-export-consent strong{color:var(--nebula-text-primary,#eee)}.local-export-consent__facts{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--nebula-border,#ffffff20);padding:16px 0;font-size:18px}.local-export-consent__facts span{display:block;font-size:13px;color:var(--nebula-text-secondary,#aaa);margin-top:4px}.local-export-consent summary{cursor:pointer;min-height:32px}.local-export-consent ul{list-style:none;padding:0;max-height:160px;overflow:auto}.local-export-consent li{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.local-export-consent li span:first-child{min-width:0;overflow-wrap:anywhere}.local-export-consent__actions{display:flex;justify-content:flex-end;gap:12px}.local-export-consent__actions button{min-height:44px}@media(max-width:600px){.local-export-consent{padding:20px}.local-export-consent__frame{height:145px}.local-export-consent h2{font-size:23px}.local-export-consent__facts{font-size:17px}.local-export-consent__actions{display:grid;grid-template-columns:1fr}.local-export-consent__actions button:last-child{grid-row:1}}.lot-place-in-film,.lot-recorded-import,.lot-recorded-use{border-top:1px solid var(--border);padding-top:16px;margin-top:20px;color:var(--foreground)}.lot-place-in-film p,.lot-recorded-import p,.lot-recorded-use p{line-height:1.6;margin:6px 0}.lot-place-in-film .lot-button,.lot-recorded-import .lot-button{margin:8px 12px 8px 0}.lot-place-track{display:flex;flex-direction:column;gap:6px;margin:10px 0;max-width:280px}.lot-place-track select,.lot-recorded-use select{min-height:40px;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--k-radius-control);padding:0 10px}.lot-recorded-badge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:var(--k-type-caption);color:var(--muted-foreground)}.lot-recorded-badge strong{color:var(--foreground);font-weight:600}.lot-recorded-badge button{font-size:var(--k-type-caption);text-decoration:underline;color:var(--foreground);background:none;border:0;padding:0;cursor:pointer}.lot-recorded-use fieldset{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 14px}.lot-recorded-use legend{font-weight:600;margin-bottom:6px}.lot-recorded-use label{display:inline-flex;align-items:center;gap:6px;font-size:var(--k-type-small);min-height:32px}.lot-recorded-use small{display:block;color:var(--muted-foreground);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}:is(.lot-place-in-film,.lot-recorded-import,.lot-recorded-use,.lot-recorded-badge) :is(button,input,select):focus-visible{outline:var(--k-focus-width) solid var(--foreground);outline-offset:var(--k-focus-offset)}@media(max-width:520px){.lot-place-in-film .lot-button,.lot-recorded-import .lot-button{min-height:44px;max-width:100%}}.spf-workspace{--spf-muted:var(--nebula-muted,#a4a4ad);--spf-line:var(--nebula-border,#303036);color:var(--nebula-foreground,#f4f3f0);background:var(--nebula-background,#09090b);font-family:var(--nebula-font-sans,Inter,sans-serif);width:100%;max-width:none;margin:0;min-width:0}.spf-workspace *{box-sizing:border-box}.spf-workspace button,.spf-upload{cursor:pointer;min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;text-transform:none;letter-spacing:normal}.spf-workspace button:disabled{opacity:.45;cursor:not-allowed}.spf-workspace button:focus-visible,.spf-workspace input:focus-visible,.spf-workspace textarea:focus-visible,.spf-workspace select:focus-visible,.spf-workspace summary:focus-visible,.spf-upload:focus-within{outline:2px solid var(--nebula-gold,#e0b66b);outline-offset:3px}.spf-workspace button:not(:disabled):hover,.spf-upload:hover{background:var(--nebula-surface,#202024)}.spf-header{height:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--spf-line);background:var(--nebula-header-background,rgba(15,15,18,.85));-webkit-backdrop-filter:blur(var(--nebula-header-blur,8px));backdrop-filter:blur(var(--nebula-header-blur,8px))}.spf-header>div{display:flex;align-items:center;gap:10px}.spf-header h1{margin:0;font-size:16px;font-weight:450}.spf-film-title{font-size:13px;color:var(--spf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spf-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:44px 40px 36px;align-items:start}.spf-object,.spf-decision{min-width:0}.spf-decision{padding:14px 0;display:flex;flex-direction:column;gap:14px}.spf-decision h2{font-size:27px;line-height:1.25;font-weight:350;letter-spacing:-.025em;margin:0 0 15px}.spf-decision p{margin:0;color:var(--spf-muted);font-size:13px;line-height:1.7}.spf-workspace .spf-primary{background:var(--nebula-gold,#e0b66b);color:var(--nebula-background,#09090b);justify-content:space-between;padding:12px 17px;font-weight:500}.spf-workspace .spf-primary:not(:disabled):hover{background:color-mix(in srgb,var(--nebula-gold,#e0b66b) 85%,white)}.spf-decision>button:not(.spf-primary){align-self:flex-start;padding-left:0}.spf-prompt{padding:35px 12px 36px;min-height:450px}.spf-prompt textarea{width:100%;min-height:330px;padding:0;border:0;resize:vertical;font:350 clamp(24px,2.7vw,37px)/1.5 var(--nebula-font-sans,Inter,sans-serif);letter-spacing:-.025em;background:transparent;color:inherit}.spf-prompt textarea::placeholder{color:var(--spf-muted)}.spf-prompt-line{width:80px;height:2px;background:var(--nebula-gold,#e0b66b);margin-top:35px}.spf-paper{background:var(--nebula-page,#eeeae1);color:var(--nebula-page-ink,#27241f);max-height:72vh;min-height:480px;overflow:auto;padding:55px clamp(25px,5vw,80px);box-shadow:0 15px 50px #0003}.spf-paper h2{font:400 25px/1.4 Georgia,serif;text-align:center;margin:10px 0 42px}.spf-paper pre{font:14px/1.9 Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.spf-scene-heading{display:flex;align-items:center;gap:14px;margin:0 0 18px}.spf-scene-heading label{color:var(--spf-muted);font-size:12px}.spf-workspace select,.spf-decision textarea,.spf-decision input[type=number]{max-width:100%;min-height:44px;border:1px solid var(--spf-line);border-radius:5px;padding:10px 12px;background:var(--nebula-surface,#19191d);color:inherit;font:inherit;font-size:13px}.spf-scene-heading select{border:0;background:transparent;font-size:17px;min-width:0;flex:1;padding-left:0}.spf-decision textarea{min-height:105px;resize:vertical;line-height:1.6}.spf-decision>label,.spf-spending>label,.spf-prompt-details label{font-size:13px;color:var(--spf-muted)}.spf-canvas{aspect-ratio:16/9;position:relative;display:grid;place-items:center;background:var(--nebula-surface,#19191d);overflow:hidden;border:1px solid var(--spf-line)}.spf-canvas>img,.spf-canvas>video{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.spf-canvas>p{color:var(--spf-muted);font-size:14px}.spf-planned-frame{max-width:620px;padding:clamp(20px,4vw,65px)}.spf-planned-frame>span{color:var(--spf-muted);font-size:12px}.spf-planned-frame>p{font:350 clamp(17px,1.8vw,26px)/1.55 var(--nebula-font-sans,Inter,sans-serif);margin:18px 0 0}.spf-look-note{position:absolute;bottom:0;left:0;right:0;background:#0a0a0ceb;padding:12px 18px;border-top:1px solid var(--spf-line)}.spf-look-note span{font-size:11px;color:var(--nebula-gold,#e0b66b)}.spf-look-note p{margin:4px 0 0;font-size:12px;color:var(--spf-muted)}.spf-frame-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:18px 0}.spf-frame-caption h2{font-size:18px;font-weight:400;margin:0}.spf-frame-caption>span{font-size:12px;color:var(--spf-muted)}.spf-shots{display:flex;gap:14px;overflow:auto;list-style:none;margin:24px 0 0;padding:3px 3px 10px}.spf-shots li{flex:0 0 140px}.spf-shots button{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:stretch;padding:0 0 7px;border-radius:0;font-size:12px;text-align:left;color:var(--spf-muted);gap:10px}.spf-shots button[aria-pressed=true]{color:var(--nebula-gold,#e0b66b);border-bottom:2px solid currentColor}.spf-shot-thumb{aspect-ratio:16/9;background:var(--nebula-surface,#19191d);display:grid;place-items:center}.spf-shot-thumb img{width:100%;height:100%;object-fit:cover}.spf-shot-thumb>span{font-size:22px;font-weight:300;color:var(--spf-muted)}.spf-looks{display:flex;flex-direction:column;border-top:1px solid var(--spf-line)}.spf-looks button{display:block;text-align:left;padding:14px 12px;border-bottom:1px solid var(--spf-line);border-radius:0}.spf-looks button[aria-pressed=true]{border-left:2px solid var(--nebula-gold,#e0b66b);background:var(--nebula-surface,#19191d)}.spf-looks small{display:block;font-size:12px;color:var(--spf-muted);line-height:1.6;margin-top:6px}.spf-check{display:flex;align-items:center;gap:12px;min-height:44px}.spf-check input{accent-color:var(--nebula-gold,#e0b66b);width:18px;height:18px}.spf-spending{display:flex;flex-direction:column;gap:10px}.spf-spending p{font-size:12px}.spf-actions{display:flex;flex-wrap:wrap;gap:3px}.spf-actions button{padding-left:0;font-size:12px}.spf-upload{position:relative;align-self:start;overflow:hidden}.spf-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.spf-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.spf-prompt-details{margin-top:24px;border-top:1px solid var(--spf-line);padding-top:16px}.spf-prompt-details summary{cursor:pointer;min-height:44px;font-size:13px}.spf-prompt-details label{display:block;margin-bottom:8px}.spf-prompt-details select{width:100%}.spf-prompt-details p{margin:14px 0}.spf-cues article{padding:25px 0 35px;border-bottom:1px solid var(--spf-line)}.spf-cue-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.spf-cue-heading h2{font-size:23px;font-weight:350;margin:0}.spf-cue-heading span{font-size:12px;color:var(--spf-muted)}.spf-cue-line{height:24px;background:color-mix(in srgb,var(--nebula-gold,#e0b66b) 20%,transparent);border-left:2px solid var(--nebula-gold,#e0b66b);margin:25px 0}.spf-cues p{color:var(--spf-muted);font-size:15px;line-height:1.8}.spf-cues audio{max-width:100%}.spf-empty{padding:70px 20px;color:var(--spf-muted)}.spf-poster{width:min(100%,400px);aspect-ratio:2/3;margin:auto;background:var(--nebula-surface,#19191d);border:1px solid var(--spf-line);display:grid;place-items:center}.spf-poster img{width:100%;height:100%;object-fit:contain}.spf-poster>div{padding:45px}.spf-poster span{color:var(--spf-muted);font-size:12px}.spf-poster h2{font:400 37px/1.2 Georgia,serif;margin:28px 0}.spf-poster p{font-size:14px;line-height:1.8;color:var(--spf-muted)}.spf-rhythm{border-top:1px solid var(--spf-line);padding:20px 40px 25px}.spf-rhythm>span{font-size:12px;color:var(--spf-muted)}.spf-rhythm ol{display:flex;gap:4px;padding:0 3px 8px;margin:14px 0 0;list-style:none;overflow:auto}.spf-rhythm li{min-width:85px;flex-basis:0}.spf-rhythm button{padding:11px;width:100%;height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:0;text-align:left;background:var(--nebula-surface,#19191d);border-top:2px solid transparent}.spf-rhythm button[aria-pressed=true]{border-color:var(--nebula-gold,#e0b66b);background:color-mix(in srgb,var(--nebula-gold,#e0b66b) 10%,var(--nebula-surface,#19191d))}.spf-rhythm button>span:first-child{color:var(--spf-muted);font-size:10px}.spf-rhythm button>span:last-child{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.spf-footer{min-height:28px;border-top:1px solid var(--spf-line);padding:6px 24px;font-size:11px;color:var(--spf-muted)}.spf-error,.spf-notice{padding:15px 24px;margin:0;font-size:13px;line-height:1.7;border-bottom:1px solid var(--spf-line)}.spf-error{color:#efb8ad}.spf-notice{color:var(--spf-muted)}@media(max-width:1000px){.spf-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:32px 24px}.spf-rhythm{padding-left:24px;padding-right:24px}}@media(max-width:720px){.spf-header{padding:0 16px}.spf-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 16px}.spf-decision{padding:15px 0;border-top:1px solid var(--spf-line)}.spf-decision h2{font-size:24px;margin-bottom:8px}.spf-prompt{min-height:280px;padding:12px 0}.spf-prompt textarea{min-height:240px;font-size:26px}.spf-prompt-line{margin-top:20px}.spf-paper{padding:30px 23px;min-height:380px;max-height:65vh}.spf-paper pre{font-size:12px}.spf-rhythm{padding:18px 16px}.spf-rhythm li{min-width:115px}.spf-shots li{flex-basis:115px}.spf-look-note{position:static;grid-column:1;width:100%}.spf-canvas:has(.spf-look-note){aspect-ratio:auto;min-height:240px}.spf-planned-frame{padding:24px}.spf-film-title{max-width:45%}.spf-spending{max-width:100%}}@media(prefers-reduced-transparency:reduce){.spf-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nebula-background,#09090b)}}html[data-nebula-subscriber] .spf-workspace button,html[data-nebula-subscriber] .spf-workspace .spf-upload{text-transform:none;letter-spacing:normal}html[data-nebula-reduce-transparency=true] .spf-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nebula-background)}@media(min-width:721px){.spf-layout-screenplay .spf-paper{height:max(280px,calc(100dvh - 410px));max-height:none;min-height:0}}.spf-brief{margin-top:28px;font-size:13px;color:var(--spf-muted)}.spf-brief summary,.spf-drafts summary,.spf-revision summary{cursor:pointer;min-height:44px;padding:12px 0}.spf-brief label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.spf-brief input{width:60%;padding:12px;color:var(--nebula-foreground);background:var(--nebula-raised);border:1px solid var(--spf-line);border-radius:5px}.spf-drafts button{display:flex;flex-direction:column;align-items:start;width:100%;text-align:left;border-bottom:1px solid var(--spf-line)}.spf-drafts small{color:var(--spf-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-revision label{display:block;font-size:13px;margin:8px 0}.spf-revision textarea{width:100%}.spf-recovery{display:flex;gap:10px;padding:0 24px}.spf-screenplay-block{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--nebula-font-mono,"Courier New",monospace);margin:0 0 1em}.spf-screenplay-scene_heading{font-weight:600;margin-top:1.8em}.spf-screenplay-character{margin-left:38%;margin-bottom:0}.spf-screenplay-dialogue,.spf-screenplay-dual_dialogue_left,.spf-screenplay-dual_dialogue_right{margin-left:20%;margin-right:20%}.spf-screenplay-parenthetical{margin-left:27%;margin-right:22%;margin-bottom:0}.spf-screenplay-transition{text-align:right}.spf-decision>details>summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer}@media(max-width:720px){.spf-screenplay-block{font-size:12px}.spf-screenplay-dialogue,.spf-screenplay-dual_dialogue_left,.spf-screenplay-dual_dialogue_right{margin-left:12%;margin-right:12%}}.spf-cue-editor{display:grid;gap:24px;padding:24px 0}.spf-cue-editor label,.spf-poster label{display:grid;gap:10px;font-size:13px;color:var(--spf-muted)}.spf-cue-editor input,.spf-cue-editor textarea,.spf-poster textarea{background:var(--nebula-raised,#171717);color:var(--nebula-foreground);border:1px solid var(--spf-line);border-radius:5px;padding:12px;width:100%}.spf-cue-editor textarea,.spf-poster textarea{min-height:160px;line-height:1.7;resize:vertical}.spf-continuity a{display:block;min-height:44px;padding:12px 0;color:var(--nebula-foreground);font-size:13px}.spf-generation-review>div{padding:14px 0;border-bottom:1px solid var(--spf-line)}.spf-generation-review strong{font-size:13px}.spf-finish-review ul{padding-left:18px}.spf-finish-review li{margin:12px 0;font-size:12px}.spf-add-cue summary{padding:16px 0;cursor:pointer;font-size:13px}.spf-performance fieldset>div{padding:16px 0;border-bottom:1px solid var(--spf-line)}.spf-performance label:not(.spf-check){display:grid;gap:8px;margin:14px 0;font-size:13px}.spf-performance input[type=number],.spf-performance select{width:100%;min-width:0;background:var(--nebula-raised);color:var(--nebula-foreground);border:1px solid var(--spf-line);padding:10px;border-radius:5px}.spf-performance audio,.spf-performance video{width:100%;max-height:200px}.spf-performance fieldset>details{padding:12px 0}.spf-performance fieldset>details summary{min-height:44px;cursor:pointer}.spf-evidence-finding{padding:12px 0;border-bottom:1px solid var(--spf-line)}.spf-evidence-finding summary{min-height:44px;cursor:pointer}.spf-evidence-finding pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:12px}.spf-decision>details video{width:100%;max-height:220px}.spf-final-review label:not(.spf-check){display:grid;gap:8px;margin:14px 0;font-size:13px}.spf-final-review select{width:100%;min-width:0;background:var(--nebula-raised);color:var(--nebula-foreground);border:1px solid var(--spf-line);padding:10px;border-radius:5px}.spf-final-review .spf-check{align-items:start}.spf-segment-review label{display:grid;gap:8px;margin:14px 0;font-size:13px}.spf-segment-review input,.spf-segment-review select{width:100%;min-width:0;background:var(--nebula-raised);color:var(--nebula-foreground);border:1px solid var(--spf-line);padding:10px;border-radius:5px}.spf-segment-review video{width:100%;max-height:220px}.spf-decision pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.7 var(--nebula-font-mono,"Courier New",monospace)}.spf-decision details p,.spf-decision details li{overflow-wrap:anywhere}.spf-structural-review label:not(.spf-check){display:block;margin:16px 0 6px;font-size:13px;color:var(--spf-muted)}.spf-structural-review input:not([type=checkbox]),.spf-structural-review select,.spf-structural-review textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--spf-line);border-radius:5px;padding:10px 12px;background:var(--nebula-surface,#19191d);color:inherit;font:inherit;font-size:13px}.spf-structural-review li{overflow-wrap:anywhere}.spf-sound-selection,.spf-sound-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spf-sound-selection{margin-bottom:20px}.spf-sound-selection label{display:grid;gap:8px;min-width:0;font-size:13px;color:var(--spf-muted)}.spf-sound-selection select{width:100%;min-width:0}.spf-cue-editor.spf-sound-editor{gap:16px;margin:0 0 20px;min-width:0}.spf-sound-editor textarea{min-height:88px}.spf-sound-editor label,.spf-sound-timing{min-width:0}@media(max-width:480px){.spf-sound-selection,.spf-sound-timing{grid-template-columns:minmax(0,1fr);gap:12px}}.spf-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:clamp(24px,3vw,48px);padding:24px clamp(16px,2.5vw,40px)}.spf-header{height:auto;min-height:56px;flex-wrap:wrap;gap:12px;padding:8px 24px}.spf-header select{width:auto}.spf-header a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.spf-header h1,.spf-film-title{overflow-wrap:anywhere}.spf-workspace label:not(.spf-check):not(.spf-upload){display:grid;gap:8px;font-size:14px;color:var(--spf-muted)}.spf-workspace input:not([type=checkbox]):not([type=file]),.spf-workspace textarea,.spf-workspace select{min-width:0;max-width:100%;min-height:44px;font-size:14px}.spf-workspace fieldset{min-width:0}.spf-workspace summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:14px}.spf-workspace details[open]>summary{margin-bottom:12px}.spf-decision p,.spf-decision li,.spf-decision pre{font-size:14px}.spf-decision details>*+*{margin-top:12px}.spf-decision input:not([type=checkbox]):not([type=file]),.spf-decision select,.spf-decision textarea{width:100%}.spf-check input{flex:none}.spf-unit-input{display:flex;align-items:center;gap:12px}.spf-unit-input input{flex:1;width:100%}.spf-unit-input span{font-size:14px;color:var(--spf-muted)}.spf-prompt{min-height:0;padding:16px 0}.spf-prompt textarea{min-height:180px;margin-top:12px;font:400 20px/1.6 var(--nebula-font-sans,Inter,sans-serif);letter-spacing:normal}.spf-prompt-line{display:none}.spf-scene-heading h2{font-size:18px;font-weight:400;margin:0}.spf-rhythm{margin-top:24px;padding:16px 0 0}.spf-rhythm button>span:last-child{font-size:13px}.spf-rhythm button>span:first-child{font-size:12px}.spf-cut-preview{min-width:0}.spf-cut-player{width:100%;aspect-ratio:16/9;background:var(--nebula-surface,#19191d);position:relative}.spf-preview-note{color:var(--spf-muted);font-size:13px;line-height:1.6}.spf-layout-finish{grid-template-columns:minmax(0,1fr)}.spf-layout-finish>.spf-decision{flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--spf-line)}.spf-layout-finish>.spf-decision>h2{display:none}.spf-final-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:32px;align-items:start}.spf-final-review>.spf-final-content>fieldset{padding:0}.spf-layout:has(>.spf-decision>.spf-focus[open]){grid-template-columns:minmax(0,1fr)}.spf-layout:has(>.spf-decision>.spf-focus[open])>.spf-object{display:none}.spf-decision:has(>.spf-focus[open])>:not(.spf-focus[open]):not(.spf-return-review){display:none}.spf-decision>.spf-focus[open]{width:100%}.spf-focus[open]>summary{font-size:22px;font-weight:400}.spf-focus[open] label:not(.spf-check),.spf-focus[open] input:not([type=checkbox]),.spf-focus[open] select,.spf-focus[open] textarea{max-width:52rem}.spf-focus[open] video{max-height:65vh}.spf-focus[open] pre{font-size:15px;line-height:1.8}.spf-review-back{margin-bottom:16px}.spf-cues{margin-top:20px}.spf-cue-line{display:none}.spf-cue-heading{flex-wrap:wrap}.spf-cue-heading h2{font-size:20px}.spf-settings>div{display:grid;gap:16px}.spf-settings label{margin:12px 0}@media(max-width:720px){.spf-layout,.spf-final-content{grid-template-columns:minmax(0,1fr);gap:20px}.spf-header{padding:8px 16px}.spf-header>div{flex:1 1 100%}.spf-film-title{display:none}.spf-prompt textarea{font-size:18px}.spf-workspace input:not([type=checkbox]):not([type=file]),.spf-workspace textarea,.spf-workspace select{font-size:16px}.spf-layout-finish>.spf-decision{flex-direction:column}}.spf-access{padding:32px 24px;display:grid;gap:20px}.spf-access h1{font-size:24px;font-weight:400;margin:0}.spf-access p{margin:0}.spf-access a{min-height:44px;display:flex;align-items:center}.spf-access-action{color:var(--nebula-gold)}.spf-recovery{display:block}.spf-recovery[open]>summary{display:none}.spf-recovery>div{display:flex;flex-wrap:wrap;gap:10px}.spf-cues article:has(>.spf-sound-generation[open] .spf-cut-preview)>.spf-cut-preview{display:none}.spf-layout:has(>.spf-decision>.spf-revision.spf-focus[open]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.spf-layout:has(>.spf-decision>.spf-revision.spf-focus[open])>.spf-object{display:block}.spf-revision.spf-focus[open] label,.spf-revision.spf-focus[open] input,.spf-revision.spf-focus[open] select,.spf-revision.spf-focus[open] textarea{max-width:none}.spf-revision.spf-focus[open]>summary{padding:0 0 8px;min-height:32px}.spf-revision.spf-focus[open]>.spf-review-back{margin:0 0 12px}.spf-revision.spf-focus[open]>textarea{min-height:180px;margin-bottom:16px}.spf-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.spf-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.spf-layout:has(>.spf-decision>.spf-revision.spf-focus[open]),.spf-comparison{grid-template-columns:minmax(0,1fr)}.spf-layout:has(>.spf-decision>.spf-revision.spf-focus[open])>.spf-object{max-height:35vh;overflow:auto}}.spf-gates{display:flex;gap:18px;flex:1 1 auto;min-width:0;overflow-x:auto}.spf-gates button{min-height:40px;padding:8px 0;border-radius:0;border-bottom:2px solid transparent;color:var(--spf-muted);white-space:nowrap}.spf-gates button[aria-current=step]{color:inherit;border-bottom-color:var(--nebula-gold,#e0b66b)}.spf-gates button:disabled{opacity:.45}.spf-header{justify-content:flex-start}.spf-header>a{margin-left:auto}.spf-prompt h1{margin:0 0 12px}.spf-sentence{font-size:16px;line-height:2;color:var(--spf-muted);margin:0}.spf-sentence select,.spf-sentence input{display:inline-block;width:auto;min-height:32px;padding:2px 6px;margin:0 2px;vertical-align:baseline;font-size:inherit;color:inherit}.spf-sentence .spf-generation-scope{color:inherit}.spf-quiet{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.spf-quiet>button,.spf-quiet>.spf-upload{padding-left:0;padding-right:0;min-height:36px}.spf-people h3{font-size:14px;font-weight:400;color:var(--spf-muted);margin:0 0 4px}.spf-people p{margin:0}.spf-people details>summary{font-size:13px;min-height:32px;padding:6px 0}.spf-more>div,.spf-more>button{display:block}.spf-sheet-scene{margin-top:26px}.spf-sheet-scene h3{font-size:16px;font-weight:400;margin:0 0 10px}.spf-sheet-scene h3 span{color:var(--spf-muted);font-size:13px;margin-left:8px}.spf-shots.spf-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;overflow:visible;margin:0}.spf-shots.spf-sheet li{flex:none}.spf-decision{gap:18px}.spf-verdict{color:inherit}@media(max-width:720px){.spf-gates{gap:14px}.spf-shots.spf-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.spf-cue-rows{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:0;border-top:1px solid var(--spf-line)}.spf-cue-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--spf-line)}.spf-cue-rows li>button{all:unset;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-cue-rows li>button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}.spf-cue-rows li>button:disabled{cursor:default}@media(max-width:720px){.spf-cue-rows li{grid-template-columns:minmax(0,1fr) auto}.spf-cue-rows li>span:last-child{grid-column:1 / -1}}.spf-brief-readback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.6;max-width:65ch}.spf-prompt .spf-brief{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.spf-prompt .spf-brief label{flex:1 1 220px;min-width:0}.spf-prompt .spf-brief input{min-width:0}.spf-writing-dialog{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--nebula-text-primary,#f4f4f4)}.spf-writing-dialog h2{font-size:28px;font-weight:500;letter-spacing:-.025em;margin:0}.spf-writing-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px}.spf-writing-dialog textarea,.spf-writing-dialog input,.spf-writing-dialog select{font:inherit;color:inherit;background:var(--nebula-surface,#222);border:1px solid var(--nebula-border,#444);border-radius:8px;padding:12px;min-width:0;width:100%}.spf-writing-dialog textarea{min-height:128px;resize:vertical;line-height:1.6}.spf-dialog-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.spf-writing-pages{width:100%;max-width:72ch;align-self:center;max-height:50vh;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding:0 18px 18px 0;box-sizing:border-box;border-bottom:1px solid var(--nebula-border,#444);line-height:1.8;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#827a70 rgba(255,255,255,.06)}.spf-writing-pages::-webkit-scrollbar{display:block;width:8px}.spf-writing-pages::-webkit-scrollbar-track{background:#ffffff0f;border-radius:8px}.spf-writing-pages::-webkit-scrollbar-thumb{background:#827a70;border:2px solid transparent;background-clip:padding-box;border-radius:8px}.spf-writing-pages h3{font-size:22px;margin:0 0 24px}.spf-writing-pages p{white-space:pre-wrap;margin:0 0 22px}.spf-writing-dialog footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid var(--nebula-border,#444);padding-top:20px}.spf-writing-dialog button{font:inherit;min-height:44px;padding:10px 16px;border-radius:7px;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer}.spf-writing-dialog button.spf-primary{background:var(--nebula-accent,#e9a64b);color:#17130d;font-weight:600}.spf-writing-dialog button:disabled{opacity:.45;cursor:default}.spf-writing-dialog button.spf-primary:disabled{background:transparent;color:var(--nebula-text-secondary,#aaa);border-color:var(--nebula-border,#444);opacity:1;cursor:not-allowed}.spf-writing-dialog .spf-dialog-close{margin-left:auto}.spf-dialog-saved{font-size:13px;color:var(--nebula-text-secondary,#aaa);margin:0}.spf-writing-progress{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:20px}.spf-writing-progress progress{width:100%;height:4px;accent-color:var(--nebula-accent,#e9a64b)}@media(max-width:480px){.spf-writing-dialog{gap:20px}.spf-dialog-choices{gap:12px}.spf-writing-pages{max-height:45vh}.spf-writing-dialog footer{gap:8px}.spf-writing-dialog h2{font-size:25px}}@supports selector(::-webkit-scrollbar){.spf-writing-pages{scrollbar-width:auto;scrollbar-color:auto}}.spf-writing-pages:focus-visible{outline:2px solid var(--nebula-accent,#e9a64b);outline-offset:4px}.spf-writing-pages .spf-dialog-block{font-family:var(--nebula-font-mono,"Courier New",monospace);font-size:15px;line-height:1.65}.spf-writing-pages .spf-dialog-scene_heading{font-weight:600;margin-top:24px}.spf-writing-pages .spf-dialog-character{margin-left:35%;margin-bottom:0}.spf-writing-pages .spf-dialog-dialogue{margin-left:18%;margin-right:18%}.spf-writing-pages .spf-dialog-parenthetical{margin-left:25%;margin-right:20%;margin-bottom:0}.spf-writing-pages .spf-dialog-transition{text-align:right}@media(max-width:480px){.spf-writing-pages .spf-dialog-block{font-size:14px}.spf-writing-pages .spf-dialog-dialogue{margin-left:8%;margin-right:8%}}.spf-dialog-next{margin:0;color:var(--nebula-text-secondary,#aaa);font-size:14px}.spf-dialog-next:empty{display:none}.kyger-line{display:flex;align-items:center;gap:14px;flex:none;width:100%;height:54px;padding:0 28px;margin:0;border:0;border-top:1px solid #141414;border-radius:0;background:var(--nebula-background, #080808);color:var(--nebula-muted, #8a8a8a);font:400 13px/1 var(--nebula-font-sans, system-ui, sans-serif);text-align:left;cursor:text;position:relative;z-index:21}[data-canonical-collection]>.kyger-line{position:sticky;bottom:0}.kyger-line:hover{color:var(--nebula-foreground, #ebebeb)}.kyger-line:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:-3px}.kyger-line-mark{width:8px;height:8px;border-radius:50%;background:var(--nebula-gold, #FF8000);flex:none}.kyger-line-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyger-line-hint{color:#5a5a5a;font-size:12px;white-space:nowrap}@media(max-width:640px){.kyger-line{padding:0 18px;height:56px}.kyger-line-hint{display:none}}@media print{.kyger-line{display:none}}[data-living-nebula-shell]:has(>.kyger-line)>.workspace-edge-rails-layer{bottom:54px}@media(max-width:640px){[data-living-nebula-shell]:has(>.kyger-line)>.workspace-edge-rails-layer{bottom:56px}}.kyger-line-composer{cursor:default;flex-wrap:wrap;height:auto;min-height:54px;padding-top:10px;padding-bottom:10px;row-gap:10px}.kyger-line-reply{flex:1 0 100%;margin:0;color:var(--nebula-foreground, #ebebeb);font-size:14px;line-height:1.5}.kyger-line-input{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--nebula-foreground, #ebebeb);font:inherit;font-size:14px}.kyger-line-input::placeholder{color:var(--nebula-muted, #8a8a8a)}.kyger-line-send{flex:none;height:32px;padding:0 14px;border:1px solid #2a2a2a;border-radius:6px;background:transparent;color:var(--nebula-foreground, #ebebeb);font:inherit;cursor:pointer}.kyger-line-send:disabled{color:#5a5a5a;cursor:default}.kyger-line-send:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}@media(max-width:640px){.kyger-line-composer{padding-left:18px;padding-right:18px}}@media(max-width:600px){html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true] .nebula-workspace-film{display:contents}html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true] [data-testid=project-picker-trigger]{position:absolute;left:14px;bottom:7px;width:calc(100% - 140px);max-width:calc(100% - 140px);min-height:32px}html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true]>[data-testid=mode-switcher]{justify-self:end}}.canonical-add-film-controls{display:flex;align-items:center;min-width:0;gap:8px}.canonical-add-film-controls .nebula-canonical-add{margin-left:0}@media(max-width:600px){html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true] .canonical-add-film-controls{position:absolute;left:14px;bottom:7px;width:calc(100% - 140px);min-height:32px}html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true] .canonical-add-film-controls [data-testid=project-picker-trigger]{position:static;width:auto;max-width:100%;flex:1 1 0%}html[data-nebula-subscriber=kontagion] .nebula-collection-header[data-project-picker=true] .canonical-add-film-controls .nebula-canonical-add{flex:0 0 auto;padding-inline:8px}}button.canonical-add-tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--nebula-gold, #d9af68);border-radius:var(--k-radius-control);background:var(--nebula-surface, #161616);color:var(--nebula-gold, #d9af68);cursor:pointer}button.canonical-add-tile:hover{background:color-mix(in srgb,var(--nebula-gold, #d9af68) 9%,var(--nebula-surface, #161616));color:var(--nebula-gold, #d9af68)}button.canonical-add-tile:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}button.canonical-add-tile{width:auto;height:36px;min-height:36px;padding:0 10px;margin:0;border:0;border-radius:6px;background:transparent;color:var(--nebula-muted);box-shadow:none;font:400 13px/1 var(--nebula-font-sans)}button.canonical-add-tile:hover{background:transparent;color:var(--nebula-foreground);box-shadow:none;transform:none}.profile-menu{width:min(320px,calc(100vw - 24px));max-height:var(--radix-dropdown-menu-content-available-height, calc(100dvh - 24px) );overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--nebula-border, #37363c);border-radius:var(--k-radius-card);background:var(--nebula-surface, #1c1b20);color:var(--nebula-foreground, var(--k-text-primary));font-family:var(--nebula-font-sans, ui-sans-serif, system-ui, sans-serif);box-shadow:var(--k-shadow-popover)}.profile-menu .profile-menu-identity{display:flex;align-items:center;gap:12px;padding:10px 12px 12px}.profile-menu .profile-menu-avatar{width:40px;height:40px;flex:none;border:1px solid var(--nebula-border, #37363c)}.profile-menu .profile-menu-initials{background:var(--nebula-raised, #28272d);color:var(--nebula-gold, #c8ab82);font-size:var(--k-type-small);font-weight:500}.profile-menu-person{min-width:0}.profile-menu-name{overflow-wrap:anywhere;font-size:var(--k-type-reading);font-weight:500;line-height:var(--k-type-reading-leading)}.profile-menu-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);font-weight:400;color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu .profile-menu-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border-radius:var(--k-radius-control);cursor:pointer;color:inherit;font-size:var(--k-type-small);font-weight:400;line-height:var(--k-type-small-leading)}.profile-menu .profile-menu-item>svg{width:16px;height:16px;flex:none;color:var(--nebula-muted, var(--k-text-secondary));stroke-width:1.6}.profile-menu .profile-menu-item:is(:focus,[data-highlighted],[data-state=open]){background:var(--nebula-raised, #28272d);color:var(--nebula-foreground, var(--k-text-primary))}.profile-menu .profile-menu-item:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:-2px}.profile-menu .profile-menu-trailing{margin-left:auto;width:14px;height:14px}.profile-menu .profile-menu-divider{height:1px;margin:8px 4px;background:var(--nebula-border, #37363c)}.profile-menu .profile-menu-section{padding:12px 12px 4px;font-size:var(--k-type-eyebrow);font-weight:500;letter-spacing:var(--k-type-eyebrow-tracking);text-transform:uppercase;color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu-credits{margin:8px 4px;padding:8px 8px 12px;border-block:1px solid var(--nebula-border, #37363c)}.profile-menu-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--k-type-caption);color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu .profile-menu-privacy{min-height:28px;padding:4px 6px;gap:5px;font-size:var(--k-type-caption)}.profile-menu .profile-menu-privacy>svg{width:13px;height:13px}.profile-menu-credit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-menu-balance{min-width:0;overflow-wrap:anywhere;font-size:var(--k-type-title);font-weight:500;line-height:var(--k-type-title-leading);font-variant-numeric:tabular-nums}.profile-menu-hidden-balance{font-size:var(--k-type-body);color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu .profile-menu-buy{flex:none;min-height:34px;padding:6px 9px;border:1px solid color-mix(in oklch,var(--nebula-gold, #c8ab82) 45%,transparent);color:var(--nebula-gold, #c8ab82);font-size:var(--k-type-caption)}.profile-menu .profile-menu-buy>svg{color:inherit;width:14px;height:14px}.profile-menu-credit-detail{margin-top:5px;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu-low,.profile-menu-balance[data-low-balance]{color:var(--nebula-gold, #c8ab82)}.profile-menu-low{margin-top:4px;font-size:var(--k-type-caption)}.profile-menu-invite small{display:block;margin-top:2px;font-size:var(--k-type-caption);color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu .profile-menu-signout{color:var(--nebula-muted, var(--k-text-secondary))}.profile-menu-preferences{margin:8px 4px;padding:12px 8px;border-block:1px solid var(--nebula-border, #37363c)}.profile-menu-admin-links{margin:2px 12px 6px 20px;padding-left:6px;border-left:1px solid var(--nebula-border, #37363c)}.profile-menu .profile-menu-disclosure{transition:transform var(--k-duration-quick) var(--k-ease-standard)}.profile-menu [aria-expanded=true] .profile-menu-disclosure{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.profile-menu .profile-menu-disclosure{transition:none}}@media(pointer:coarse){.profile-menu .profile-menu-item{min-height:44px}.profile-menu .profile-menu-privacy{min-height:32px}}[data-application-header-frame][hidden]{display:none!important}[data-canonical-app-header] .canonical-app-header-stages{display:flex;align-items:center;justify-content:center;gap:16px}[data-canonical-app-header] .application-lesson-return{white-space:nowrap;color:var(--nebula-gold);font:400 13px/1.4 var(--nebula-font-sans);padding:10px 0;text-decoration:none}@media(max-width:639px){[data-canonical-app-header] .canonical-app-header-stages{gap:12px}}html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true]>[data-stage-segments]{width:504px}html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true] [data-stage-segments]>:is([data-workspace-stage],[data-application-module]){display:flex;flex:0 0 calc(100% / 6);align-items:center;justify-content:center;min-width:0;min-height:40px;padding:10px 8px;font:400 13px/1.4 var(--nebula-font-sans);color:var(--nebula-muted);text-decoration:none}html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true] [data-application-module][aria-current=page]{color:var(--nebula-gold);box-shadow:inset 0 -2px var(--nebula-gold)}html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true] [data-application-module]>span[aria-hidden]{display:none}@media(max-width:639px){html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true]>[data-stage-segments]{display:none}html[data-nebula-subscriber=kontagion] [data-testid=mode-switcher][data-has-learn=true] [data-testid=stage-switcher-compact]{display:inline-flex;min-height:44px;text-transform:none;letter-spacing:0}}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{position:relative;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;height:auto;flex-shrink:0;background-color:var(--nebula-header-background)!important;-webkit-backdrop-filter:blur(var(--nebula-header-blur))!important;backdrop-filter:blur(var(--nebula-header-blur))!important}html[data-nebula-subscriber=kontagion]:has(.screenplay-continuous-host[data-writer-appearance=nebula]) header[data-canonical-app-header]{background-color:var(--nebula-background)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(min-width:1400px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{grid-template-columns:minmax(min-content,1fr) auto minmax(max-content,1fr)}}[data-canonical-app-header]>.nebula-workspace-brand-row{gap:12px;min-width:0}[data-canonical-app-header] .nebula-workspace-film{min-width:0}[data-canonical-app-header]>.nebula-workspace-header-actions{justify-self:end;gap:4px;min-width:0}[data-canonical-app-header] .canonical-app-header-stages{min-width:0}[data-canonical-app-header] .canonical-app-header-stages>:is(nav,[data-testid=mode-switcher]){position:static;transform:none;translate:none;height:auto}[data-canonical-app-header] .canonical-header-search{width:32px;min-width:32px}[data-canonical-app-header] .nebula-project-shortcuts{display:flex!important}@media(min-width:640px){html[data-nebula-subscriber=kontagion] [data-canonical-app-header]>.nebula-workspace-brand-row{overflow:clip;overflow-clip-margin:4px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-film{flex:1 0 16ch;min-width:16ch;max-width:220px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-film [data-testid=project-picker-trigger]{width:100%;min-width:0;max-width:100%}[data-canonical-app-header] .nebula-workspace-add-slot{flex-shrink:0}}@media(max-width:1799px){html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-brand-row .nebula-brand>span{display:none}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-film{padding-left:0;border-left:0}}@media(max-width:1280px){html[data-nebula-subscriber=kontagion] [data-canonical-app-header]:has(.nebula-workspace-film) .nebula-workspace-brand-row .nebula-brand{display:none}}@media(max-width:1399px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{grid-template-columns:minmax(0,1fr) auto}[data-canonical-app-header]>.canonical-app-header-stages{grid-column:1 / -1;grid-row:2;justify-self:center;padding-bottom:4px}[data-canonical-app-header]>.nebula-workspace-header-actions{grid-column:2;grid-row:1}[data-canonical-app-header]>.nebula-workspace-brand-row{min-height:48px}}@media(max-width:639px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:48px 52px;gap:0 4px;padding:0 8px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header]>.nebula-workspace-brand-row{display:contents}[data-canonical-app-header] .nebula-navigation-trigger{grid-column:1;grid-row:1;width:32px;min-width:32px;padding:0}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-brand-row .nebula-brand{grid-column:2;grid-row:1}html[data-nebula-subscriber=kontagion] [data-canonical-app-header]:has(.nebula-workspace-film) .nebula-workspace-brand-row .nebula-brand{display:none}[data-canonical-app-header] .nebula-workspace-brand-row .nebula-brand>span{display:none}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-film{display:block;grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] [data-testid=project-picker-trigger]{position:static;width:100%;min-width:0;max-width:100%;padding-inline:2px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-add-slot{grid-column:1 / 3;grid-row:2;justify-self:start}[data-canonical-app-header] .nebula-workspace-add-slot>button{margin:0;min-height:32px;padding-inline:8px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-add-slot>.canonical-add-tile{width:48px;height:48px;min-height:48px;padding:0;margin:0}html[data-nebula-subscriber=kontagion] [data-canonical-app-header]>.canonical-app-header-stages{grid-column:2 / -1;grid-row:2;justify-self:center;padding:0}html[data-nebula-subscriber=kontagion] [data-canonical-app-header]>.nebula-workspace-header-actions{grid-column:3;grid-row:1;flex-wrap:nowrap;max-width:none;gap:0!important}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .workspace-collaboration-controls{gap:0!important}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] [data-collaboration-header] :is(.workspace-more-button,[data-testid=unified-inbox-bell],.workspace-header-help,[data-testid=profile-menu-trigger]){width:32px;min-width:32px;padding:0}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] [data-collaboration-header] .workspace-edit-button{width:auto;min-width:56px;padding:0 4px;gap:4px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .canonical-header-search{height:32px;padding:0}[data-canonical-app-header] .workspace-profile-chevron{display:none}}@media(prefers-reduced-transparency:reduce){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{background-color:var(--nebula-background)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html[data-nebula-subscriber=kontagion][data-nebula-reduce-transparency=true] header[data-canonical-app-header]{background-color:var(--nebula-background)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-canonical-app-header] .canonical-header-word{display:inline-flex;align-items:center;height:36px;padding:0 10px;border:0;background:transparent;color:var(--nebula-muted);font:400 13px/1 var(--nebula-font-sans);border-radius:6px;cursor:pointer;white-space:nowrap}[data-canonical-app-header] .canonical-header-word:hover{color:var(--nebula-foreground)}[data-canonical-app-header] .canonical-header-word:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}[data-canonical-app-header] .canonical-header-search{width:auto;min-width:0}[data-canonical-app-header]>.nebula-workspace-header-actions{gap:2px}[data-canonical-app-header] .nebula-workspace-add-slot .canonical-add-tile{background:transparent;border:1px solid var(--nebula-border);color:var(--nebula-muted);box-shadow:none}[data-canonical-app-header] .nebula-workspace-add-slot .canonical-add-tile:hover{color:var(--nebula-foreground);border-color:var(--nebula-muted)}[data-canonical-app-header] .workspace-collaboration-controls .canonical-header-word,[data-canonical-app-header] .workspace-collaboration-controls .canonical-header-word:hover{border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:auto}@media(max-width:639px){[data-canonical-app-header] .canonical-header-search,[data-canonical-app-header] [data-testid=workspace-team-button],[data-canonical-app-header] [data-learning-target=search]{display:none!important}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .nebula-workspace-add-slot>.canonical-add-tile{width:auto;height:36px;min-height:36px;padding:0 10px}[data-canonical-app-header]>.canonical-app-header-stages{overflow-x:auto;max-width:100%}}@media(min-width:640px){.profile-menu-phone-only{display:none!important}}[data-canonical-app-header] .canonical-header-inbox-link .canonical-header-phone-icon{display:none}@media(max-width:639px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]{grid-template-columns:40px minmax(0,1fr) auto}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header] .nebula-navigation-trigger{width:40px;min-width:40px;height:40px}html[data-nebula-subscriber=kontagion] [data-canonical-app-header]>.nebula-workspace-header-actions{min-width:max-content}[data-canonical-app-header] .canonical-header-inbox-link .canonical-header-phone-icon{display:block;flex:none}[data-canonical-app-header] .canonical-header-inbox-link .canonical-header-wide-word{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header] .canonical-header-word.canonical-header-inbox-link{width:40px;min-width:40px;height:40px;flex-shrink:0}}@media(pointer:coarse){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header] .nebula-workspace-add-slot>.canonical-add-tile{min-height:40px}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header] :is([data-testid=unified-inbox-bell],[data-testid=profile-menu-trigger])[data-testid]{min-width:40px;min-height:40px;justify-content:center}}@media(max-width:639px){html[data-nebula-subscriber=kontagion] [data-canonical-app-header] .canonical-app-header-stages [data-testid^=mode-switcher-][data-workspace-stage]{display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box}}@media(min-width:1440px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return){grid-template-columns:minmax(0,1fr) max-content minmax(max-content,1fr)}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return)>.canonical-app-header-stages{min-width:max-content}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return) .nebula-workspace-brand-row .nebula-brand>span{display:none}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return) .nebula-workspace-film{flex:0 1 220px;min-width:16ch}}@media(min-width:640px)and (max-width:1439px){html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return)>.canonical-app-header-stages{grid-column:1 / -1;grid-row:2;justify-self:center;padding:0 0 4px}html[data-nebula-subscriber=kontagion] header[data-canonical-app-header]:has(.ku-editor-reference,.application-lesson-return)>.nebula-workspace-header-actions{grid-column:2;grid-row:1}}html[data-nebula-subscriber=kontagion] [data-collaboration-header]{gap:8px!important}.workspace-collaboration-controls{display:flex;align-items:center;gap:8px}html[data-nebula-subscriber=kontagion] [data-collaboration-header] :is(.workspace-library-button,.workspace-edit-button,[data-testid=workspace-team-button],.workspace-notes-button,[data-testid=unified-inbox-bell],.workspace-header-help,[data-testid=profile-menu-trigger]){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:40px;min-height:40px;max-height:40px;width:auto;min-width:40px;padding:0 10px;gap:8px;border-radius:var(--k-radius-control);color:var(--k-text-secondary);background:transparent;box-shadow:none;transition:background-color var(--k-duration-quick) var(--k-ease-standard),color var(--k-duration-quick) var(--k-ease-standard),border-color var(--k-duration-quick) var(--k-ease-standard)}html[data-nebula-subscriber=kontagion] [data-collaboration-header] [data-testid=workspace-team-button]{border:1px solid var(--k-line)}html[data-nebula-subscriber=kontagion] [data-collaboration-header] :is(.workspace-notes-button,[data-testid=unified-inbox-bell],.workspace-header-help){border:1px solid transparent}html[data-nebula-subscriber=kontagion] [data-collaboration-header] :is(button:hover,a.workspace-library-button:hover,button[data-state=open]){color:var(--k-text-primary);background:var(--k-fill-hover)}.workspace-utility-label{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);font-weight:500}.workspace-team-presence{display:flex;align-items:center}.workspace-team-presence>span{width:24px;height:24px;background:var(--k-raised);color:var(--k-text-primary);border:1px solid var(--k-line-strong);font-size:var(--k-type-eyebrow);line-height:1}.workspace-team-presence>span+span{margin-left:-8px}html[data-nebula-subscriber=kontagion] [data-collaboration-header] [data-testid=unified-inbox-count]{top:1px;right:0;box-shadow:none!important;font-size:var(--k-type-eyebrow);line-height:1}html[data-nebula-subscriber=kontagion] [data-collaboration-header] [data-testid=profile-menu-trigger]{padding:0 2px 0 6px;gap:8px;border-radius:var(--k-radius-control)}.workspace-profile-chevron{color:var(--k-text-muted);flex-shrink:0}.workspace-header-help-menu{min-width:190px;background:var(--k-raised);border:1px solid var(--k-line);padding:4px}.workspace-header-help-menu [role=menuitem]{gap:8px;min-height:40px;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--k-text-primary)}@media(max-width:1599px){.workspace-utility-label{display:none}.workspace-team-presence>span:not(:first-child){display:none}}@media(max-width:639px){html[data-nebula-subscriber=kontagion] [data-collaboration-header],.workspace-collaboration-controls{gap:2px!important}html[data-nebula-subscriber=kontagion] [data-collaboration-header] :is(.workspace-library-button,.workspace-edit-button,[data-testid=workspace-team-button],.workspace-notes-button,[data-testid=unified-inbox-bell],.workspace-header-help){min-width:32px;padding:0 4px}.workspace-profile-chevron{display:none}}.workspace-edit-button,.workspace-library-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--k-line);border-radius:var(--k-radius-control);cursor:pointer}.workspace-secondary-controls{display:flex;align-items:center;gap:4px}.workspace-more-button{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:32px;border:0;background:transparent;border-radius:var(--k-radius-control);color:var(--k-text-secondary);transition:background-color var(--k-duration-quick) var(--k-ease-standard),color var(--k-duration-quick) var(--k-ease-standard)}.workspace-more-button:is(:hover,[data-state=open]){background:var(--k-fill-hover);color:var(--k-text-primary)}.workspace-tools-popover{display:flex;flex-direction:column;gap:4px;width:220px;padding:8px}.workspace-tools-popover :is(button,a,.workspace-library-button){width:100%;min-height:40px;justify-content:flex-start;gap:10px;padding:8px 12px}.workspace-tools-popover .workspace-utility-label{display:inline}.workspace-tools-popover [data-testid=bug-report-button]:after{content:"Report a bug";font-size:var(--k-type-caption)}html[data-nebula-subscriber=kontagion] [data-canonical-app-header] [data-collaboration-header] :is(.workspace-edit-button,.workspace-library-button,[data-testid=workspace-team-button],.workspace-notes-button){width:40px;min-width:40px;padding:0;gap:0}.workspace-tools-popover :is(.workspace-edit-button,.workspace-library-button,[data-testid=workspace-team-button],.workspace-notes-button){width:40px;min-width:40px;padding:0;justify-content:center}.workspace-tools-popover{display:grid;grid-template-columns:repeat(3,40px);justify-content:center;width:max-content}.workspace-tools-popover [data-testid=bug-report-button]{grid-column:1 / -1}.workspace-team-presence>span:not(:first-child){display:none}@media(max-width:639px){html[data-nebula-subscriber=kontagion] [data-canonical-app-header] [data-collaboration-header] :is(.workspace-edit-button,.workspace-library-button,[data-testid=workspace-team-button],.workspace-notes-button){width:32px;min-width:32px;padding:0}}.workspace-edge-rails-layer{overflow:clip;position:absolute;inset-inline:0;bottom:0;z-index:19;pointer-events:none}.workspace-edge-rails-layer[hidden]{display:none}[data-living-nebula-shell][data-workspace-edge-rails=true]>.nebula-workspace-body{z-index:auto}[data-living-nebula-shell][data-workspace-edge-rails=true]>.nebula-workspace-body>.nebula-film-navigation{position:absolute;inset-block:0;left:0;z-index:30}[data-living-nebula-shell][data-workspace-edge-rails=true].k3-shell>.nebula-workspace-toolbar{padding-inline:64px!important}.workspace-edge-presentation.screenplay-continuous-host[data-writer-appearance=nebula]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;pointer-events:none;transition:none!important}.workspace-edge-presentation>.workspace-edge-rail.nwc-edge{position:absolute;inset-block:0;height:100%;width:calc(var(--workspace-edge-width,360px) + 48px);min-height:0;display:grid;grid-template-rows:minmax(0,1fr);z-index:35;isolation:isolate;contain:layout style;backface-visibility:hidden;pointer-events:none;background:transparent;box-sizing:border-box}.workspace-edge-presentation>.workspace-edge-rail[data-side=left]{left:0;right:auto;grid-template-columns:minmax(0,1fr) 48px;transform:translate3d(calc(-1 * var(--workspace-edge-width,352px) + var(--workspace-edge-offset,0px)),0,0)!important;transition:transform var(--workspace-edge-duration,775ms) var(--workspace-edge-ease,cubic-bezier(.16,1,.3,1))!important}.workspace-edge-presentation>.workspace-edge-rail[data-side=right]{left:calc(100% - 48px)!important;right:auto!important;grid-template-columns:48px minmax(0,1fr);transform:translate3d(calc(-1 * var(--workspace-edge-offset,0px)),0,0)!important;transition:transform var(--workspace-edge-duration,775ms) var(--workspace-edge-ease,cubic-bezier(.16,1,.3,1))!important}.workspace-edge-presentation .workspace-edge-rail>.nwc-edge-handle{grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px;min-width:0;padding:16px 4px;font:inherit;color:var(--nebula-gold);background:var(--nebula-background);border:0;border-inline:1px solid var(--nebula-border);cursor:pointer;box-sizing:border-box;pointer-events:auto;transform:none!important;transition:none!important}.workspace-edge-rail[data-side=left]>.nwc-edge-handle{grid-column:2}.workspace-edge-rail[data-side=right]>.nwc-edge-handle{grid-column:1}.workspace-edge-rail>.workspace-edge-panel-target{grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding-top:var(--workspace-edge-panel-inset,var(--workspace-edge-toolbar-inset,0px));pointer-events:none}.workspace-edge-rail[data-side=left]>.workspace-edge-panel-target{grid-column:1}.workspace-edge-rail[data-side=right]>.workspace-edge-panel-target{grid-column:2}.workspace-edge-portal-content{display:contents}.workspace-edge-panel-target [data-testid=persistent-kora-overlay],.workspace-edge-panel-target .project-team-chat{color:var(--nebula-foreground)}.workspace-edge-portal-content>*{pointer-events:auto}.workspace-edge-portal-content>:is(.nwc-scenes,.nwc-context){flex:1;min-width:0;min-height:0;width:100%}.workspace-edge-presentation .workspace-edge-rail>.nwc-edge-handle[aria-disabled=true]{cursor:default}.workspace-edge-rail .nwc-edge-label{writing-mode:vertical-rl;font-size:var(--k-type-eyebrow);line-height:1;font-weight:500;color:var(--k-text-muted)}.workspace-edge-rail .nwc-edge-orb{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--k-radius-pill);color:var(--nebula-gold);background:color-mix(in oklch,var(--nebula-gold) 10%,transparent)}.workspace-edge-presentation .workspace-edge-rail>.nwc-edge-handle:focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--nebula-border);border-radius:0}.workspace-edge-rail>.nwc-edge-handle:focus-visible .nwc-edge-orb{box-shadow:0 0 0 var(--k-focus-offset) var(--nebula-background),0 0 0 calc(var(--k-focus-offset) + var(--k-focus-width)) var(--k-focus-color)}.workspace-edge-presentation[data-nebula-stacked=true]>.workspace-edge-rail{inset:auto 0 0!important;width:100%!important;height:calc(var(--workspace-edge-dock-height,min(48dvh,360px)) + 44px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);transform:translate3d(0,var(--workspace-edge-dock-height,min(48dvh,360px)),0)!important;transition:transform var(--workspace-edge-duration,775ms) var(--workspace-edge-ease,cubic-bezier(.16,1,.3,1))!important;background:transparent}.workspace-edge-presentation[data-nebula-stacked=true]>.workspace-edge-rail[data-dock-open=true]{transform:translateZ(0)!important}.workspace-edge-presentation>.workspace-edge-rail[data-stack-arriving],.workspace-edge-presentation>.workspace-edge-rail[data-stack-arriving] .workspace-edge-panel-target{transition:none!important}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-rail>.nwc-edge-handle{flex-direction:row;padding:4px;border-block:1px solid var(--nebula-border)}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-rail[data-side=left]>.nwc-edge-handle{grid-column:1}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-rail[data-side=right]>.nwc-edge-handle{grid-column:2}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-panel-target{grid-column:1 / -1;grid-row:2;padding-top:0}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-rail:not([data-open=true]) .workspace-edge-panel-target{visibility:hidden;pointer-events:none;transition:visibility 0s var(--workspace-edge-duration,775ms)}.workspace-edge-presentation[data-nebula-stacked=true] .workspace-edge-rail[data-dock-open=true] .workspace-edge-panel-target{transition:none}.workspace-edge-presentation[data-nebula-stacked=true] .nwc-edge-label{writing-mode:horizontal-tb}.workspace-edge-presentation[data-nebula-stacked=true] .nwc-edge-label{color:var(--k-text-primary);font-size:var(--k-type-caption)}.workspace-edge-presentation[hidden],.workspace-edge-rail[hidden],.workspace-edge-panel-target[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.workspace-edge-presentation>.workspace-edge-rail.nwc-edge{transition:none!important}}@media(max-width:1079px){.workspace-edge-presentation:not([data-nebula-stacked=true])>.workspace-edge-rail{inset-block:auto 0;width:50%;height:44px;grid-template-columns:1fr;transform:none!important}.workspace-edge-presentation:not([data-nebula-stacked=true])>.workspace-edge-rail[data-side=right]{left:50%!important}.workspace-edge-presentation:not([data-nebula-stacked=true]) .workspace-edge-rail>.nwc-edge-handle{grid-column:1;flex-direction:row;padding:4px;border-block:1px solid var(--nebula-border)}.workspace-edge-presentation:not([data-nebula-stacked=true]) .workspace-edge-panel-target{display:none}.workspace-edge-presentation:not([data-nebula-stacked=true]) .nwc-edge-label{writing-mode:horizontal-tb;color:var(--k-text-primary);font-size:var(--k-type-caption)}.screenplay-continuous-host[data-testid=workspace-stage-panels]:not([data-nebula-stacked=true]){padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}[data-living-nebula-shell][data-workspace-edge-rails=true].k3-shell>.nebula-workspace-toolbar{padding-inline:12px!important}}.nwc-edge-destinations{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-height:0;pointer-events:auto;background:var(--nebula-background);border-inline:1px solid var(--nebula-border)}.nwc-edge-destination{flex:1;min-height:44px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--nebula-background);color:var(--k-text-muted);border:0;border-bottom:1px solid var(--nebula-border);cursor:pointer;transition:color var(--k-duration-quick) var(--k-ease-standard)}.nwc-edge-destination:hover{color:var(--k-text-primary)}.nwc-edge-destination .nwc-edge-destination-label{writing-mode:vertical-rl;font:500 var(--k-type-small)/var(--k-type-small-leading) var(--nebula-font-sans)}.nwc-edge-destination[aria-pressed=true]{color:var(--k-text-primary);background:var(--nebula-surface);box-shadow:inset 2px 0 var(--k-gold)}.nwc-edge-destination:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color)!important;outline-offset:calc(-1 * (var(--k-focus-width) + var(--k-focus-offset)))!important}[data-nebula-stacked=true] .nwc-edge-destinations{grid-column:2;grid-row:1;flex-direction:row}[data-nebula-stacked=true] .nwc-edge-destination .nwc-edge-destination-label{writing-mode:horizontal-tb}[data-nebula-stacked=true] .nwc-edge-destination[aria-pressed=true]{box-shadow:inset 0 -2px var(--k-gold)}[data-nebula-stacked=true] .nwc-edge-destination{flex-direction:row;gap:8px}.workspace-edge-rail .nwc-edge-handle[data-kyger-hint] .nwc-edge-orb{outline:1px solid var(--k-gold);outline-offset:4px;animation:workspace-kyger-help 3s ease-in-out 2}.nwc-edge-handle[data-kyger-idea] .nwc-edge-orb,.nwc-edge-handle[data-kyger-test-preview] .nwc-edge-orb,.canonical-header-kyger[data-kyger-idea]{position:relative}.nwc-edge-handle[data-kyger-idea] .nwc-edge-orb:after,.nwc-edge-handle[data-kyger-test-preview] .nwc-edge-orb:after,.canonical-header-kyger[data-kyger-idea]:after{content:"";position:absolute;inset:-4px;border:1px solid var(--nebula-gold);border-radius:50%;pointer-events:none;animation:kyger-idea-signal 2.2s ease-in-out 2}.canonical-header-kyger[data-kyger-idea]:after{inset:2px}@keyframes kyger-idea-signal{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes workspace-kyger-help{0%,to{outline-color:var(--k-gold-line)}50%{outline-color:var(--k-gold)}}@media(prefers-reduced-motion:reduce){.workspace-edge-rail .nwc-edge-handle[data-kyger-hint] .nwc-edge-orb,.nwc-edge-handle[data-kyger-idea] .nwc-edge-orb:after,.nwc-edge-handle[data-kyger-test-preview] .nwc-edge-orb:after,.canonical-header-kyger[data-kyger-idea]:after{animation:none}}.workspace-edge-rail[data-open=true]{background:var(--nebula-background)}.workspace-edge-presentation[data-hover-handle=true]:not([data-nebula-stacked=true]) .workspace-edge-panel-target{opacity:0;transition:opacity var(--workspace-edge-duration,775ms) var(--workspace-edge-ease,var(--k-ease-panel))}.workspace-edge-presentation[data-hover-handle=true] .workspace-edge-rail[data-open=true] .workspace-edge-panel-target{opacity:1}@media(prefers-reduced-motion:reduce){.workspace-edge-presentation[data-hover-handle=true] .workspace-edge-panel-target{transition:none!important}}.canonical-film-rail{position:relative;display:flex;flex-direction:column;flex:0 0 76px;width:76px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px 4px;border-right:1px solid var(--nebula-border, #292929);background:var(--nebula-surface, #161616);color:var(--nebula-muted, var(--k-text-secondary));font-family:var(--nebula-font-sans, inherit)}.canonical-film-rail[data-variant=rail]{z-index:30;overflow-x:hidden;transition:width var(--k-duration-quick) var(--k-ease-standard),flex-basis var(--k-duration-quick) var(--k-ease-standard),margin-right var(--k-duration-quick) var(--k-ease-standard),box-shadow var(--k-duration-quick) var(--k-ease-standard)}.canonical-film-rail[data-variant=rail]>a,.canonical-film-rail[data-variant=rail]>button{flex-direction:row;justify-content:flex-start;min-height:44px;padding:10px 24px;gap:14px;font-size:var(--k-type-body);line-height:24px;white-space:nowrap}.canonical-film-rail[data-variant=rail]>:is(a,button)>svg{flex:none}.canonical-film-rail[data-variant=rail]>:is(a,button)>span{display:block;flex:none;opacity:0;transform:translate(-4px);transition:opacity var(--k-duration-instant) var(--k-ease-standard),transform var(--k-duration-quick) var(--k-ease-standard)}.canonical-film-rail[data-variant=rail]>.canonical-film-rail-add{width:67px}.canonical-film-rail[data-variant=rail]:is(:hover,:has(:focus-visible)){transition-duration:var(--k-duration-base);width:224px;flex-basis:224px;margin-right:-148px;box-shadow:12px 0 28px #0000003d}.canonical-film-rail[data-variant=rail]:is(:hover,:has(:focus-visible))>:is(a,button)>span{opacity:1;transform:translate(0);transition-duration:var(--k-duration-quick),var(--k-duration-base);transition-delay:35ms}.canonical-film-rail>a,.canonical-film-rail>button{position:relative;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;width:100%;padding:7px 2px;border:0;border-radius:var(--k-radius-control);background:transparent;color:inherit;text-decoration:none;font-size:var(--k-type-caption);font-weight:400;line-height:var(--k-type-caption-leading);cursor:pointer}.canonical-film-rail>a:hover,.canonical-film-rail>button:hover{color:var(--nebula-foreground, var(--k-text-primary));background:var(--nebula-raised, #242424)}.canonical-film-rail>a[aria-current=page]{color:var(--nebula-gold, #d9af68);background:var(--nebula-raised, #242424)}.canonical-film-rail>a[aria-current=page]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:var(--k-radius-hairline);background:currentColor}.canonical-film-rail>:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:-2px}.canonical-film-rail[data-variant=drawer]{flex:0 0 auto;width:100%;border:0;background:transparent;overflow:visible}.canonical-film-rail[data-variant=drawer]>a,.canonical-film-rail[data-variant=drawer]>button{flex-direction:row;justify-content:flex-start;min-height:44px;padding:10px 14px;gap:12px;font-size:var(--k-type-body)}.canonical-navigation-utilities{flex:0 0 auto;padding:6px 12px;border-top:1px solid var(--nebula-border, #292929)}.canonical-navigation-utilities>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin:0;padding:0;border:0}.canonical-navigation-utilities>nav>a{display:flex;align-items:center;min-height:44px;padding:8px 10px;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.canonical-navigation-utilities>nav>a:focus-visible,.nebula-navigation-links a:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:-2px}.nebula-navigation-links{overscroll-behavior:contain;scroll-padding-block:8px}@media(max-width:900px){.nebula-navigation-links a{min-height:44px}}.canonical-film-rail-add{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6px 0 12px}.canonical-film-rail[data-variant=drawer]>.canonical-film-rail-add{justify-content:flex-start;padding-left:14px}@media(prefers-reduced-motion:reduce){.canonical-film-rail[data-variant=rail],.canonical-film-rail[data-variant=rail]>:is(a,button)>span{transition:none;transform:none}}nav.nebula-navigation-links h2{font-size:12px;letter-spacing:0;text-transform:none}.project-team-popover{width:min(440px,calc(100vw - 24px));padding:0;max-height:min(720px,calc(100dvh - 32px));gap:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nebula-border, var(--k-line));border-radius:var(--k-radius-panel);--team-popover-background: color-mix(in oklch, var(--nebula-surface, #131315) 84%, transparent);background:var(--team-popover-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--nebula-foreground, var(--k-text-primary));box-shadow:var(--k-shadow-popover);z-index:180;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}html[data-nebula-subscriber=kontagion] .project-team-popover[data-k2-cohesion-surface=portal][role=dialog]{background:var(--team-popover-background)!important}.project-team-popover[data-state=closed]{display:none}.team-popover-header{display:flex;align-items:center;gap:10px;padding:22px 20px 16px;flex-shrink:0}.team-heading{min-width:0;flex:1}.team-heading h2{margin:0;font-size:var(--k-type-body);font-weight:600;letter-spacing:0}.team-heading p{color:var(--nebula-muted, var(--k-text-secondary));margin:4px 0 0;overflow-wrap:anywhere}.team-popover-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 20px 18px;min-height:0;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.project-team-popover button,.project-team-popover a,.project-team-popover input,.project-team-popover select{-webkit-tap-highlight-color:transparent}.project-team-popover :focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.team-command,.team-icon-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;border:1px solid var(--nebula-border, var(--k-line-strong));border-radius:var(--k-radius-control);padding:9px 13px;background:transparent;color:inherit;font-size:var(--k-type-caption);font-weight:500;letter-spacing:0;cursor:pointer;transition:background-color var(--k-duration-quick),border-color var(--k-duration-quick)}.team-command:hover:not(:disabled),.team-icon-button:hover:not(:disabled){background:var(--k-fill-subtle);border-color:var(--k-line-strong)}.team-command:disabled,.team-icon-button:disabled{opacity:.45;cursor:default}.team-invite{color:var(--nebula-gold, #dbb477);border-color:color-mix(in srgb,var(--nebula-gold, #dbb477) 50%,transparent)}.team-primary{background:var(--nebula-gold, #dbb477);border-color:transparent;color:#171410}.team-primary:hover:not(:disabled){background:color-mix(in srgb,var(--nebula-gold, #dbb477) 88%,white);color:#171410;border-color:transparent}.team-icon-button{border-color:transparent;padding:8px;min-width:36px;color:var(--nebula-muted, var(--k-text-secondary));flex-shrink:0}.team-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 0 18px}.team-person{display:flex;flex-direction:column;align-items:center;padding:12px 3px;min-width:0;border-radius:var(--k-radius-control);background:none;border:none;color:inherit;cursor:pointer}.team-person:hover{background:var(--k-fill-subtle)}.team-portrait{width:76px;height:76px;margin-bottom:10px;border:1px solid var(--k-line)}.team-portrait img{object-fit:cover}.team-portrait [data-radix-avatar-fallback],.team-portrait>span{background:var(--nebula-raised, #252526);color:var(--nebula-muted, var(--k-text-secondary));font-size:var(--k-type-title);font-weight:400}.team-person-name{width:100%;overflow-wrap:anywhere;text-align:center;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.team-person-role{margin-top:3px;color:var(--nebula-muted, var(--k-text-secondary));font-size:var(--k-type-caption)}.team-activity{display:block;color:var(--nebula-muted, var(--k-text-secondary));font-size:var(--k-type-caption);margin-top:3px}.team-invitations-link{display:flex;align-items:center;width:100%;gap:12px;min-height:54px;border-top:1px solid var(--nebula-border, var(--k-line));background:none;color:inherit;font-size:var(--k-type-caption);letter-spacing:0}.team-invitations-link span:first-of-type{flex:1;text-align:left}.team-details-link{display:flex;justify-content:flex-end;align-items:center;gap:7px;min-height:42px;font-size:var(--k-type-caption);letter-spacing:0;color:var(--nebula-gold, #dbb477);text-decoration:none}.team-search{display:flex;align-items:center;gap:10px;margin:4px 0 12px;color:var(--nebula-muted, var(--k-text-secondary))}.team-search input{width:100%;min-width:0}.team-invite-form,.team-access,.team-delivery{display:flex;flex-direction:column;gap:10px}.team-invite-form{padding:10px 0 2px}.team-access{margin:14px 0}.team-invite-form label,.team-access label{color:var(--nebula-muted, var(--k-text-secondary));font-size:var(--k-type-caption);letter-spacing:0}.project-team-popover input,.project-team-popover select{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--k-radius-control);border:1px solid var(--nebula-border, var(--k-line-strong));background:var(--k-fill-subtle);color:inherit;font-size:var(--k-type-body)}.project-team-popover select option{background:var(--nebula-surface, #171719);color:var(--nebula-foreground, var(--k-text-primary))}.team-access-description{font-size:var(--k-type-caption);color:var(--nebula-muted, var(--k-text-secondary));line-height:var(--k-type-caption-leading)}.team-access-description p{margin:0 0 5px}.team-access-description p:first-child{color:var(--nebula-foreground, var(--k-text-primary))}.team-wide{width:100%}.team-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.team-actions>button{flex:1}.team-member-identity{display:flex;flex-direction:column;align-items:center;padding:10px 0 16px;text-align:center}.team-member-identity .team-portrait{width:104px;height:104px}.team-member-identity h3{font-size:var(--k-type-heading);margin:0 0 3px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.team-member-identity p{color:var(--nebula-muted, var(--k-text-secondary));margin:0}.team-remove{margin-top:22px;color:var(--nebula-muted, var(--k-text-secondary))}.team-owner-note,.team-feedback{display:flex;align-items:flex-start;gap:8px}.team-owner-note{justify-content:center;color:var(--nebula-muted, var(--k-text-secondary));padding:14px 0}.team-feedback{margin:10px 0;overflow-wrap:anywhere;font-size:var(--k-type-caption)}.team-feedback svg{flex-shrink:0;margin-top:1px;color:var(--nebula-gold, #dbb477)}.team-error{color:var(--nebula-gold, #dbb477)}.team-recipient{overflow-wrap:anywhere}.team-loading,.team-empty,.team-load-error{padding:28px 4px;color:var(--nebula-muted, var(--k-text-secondary));text-align:center}.team-loading svg,.team-empty svg,.team-load-error svg{margin:0 auto 12px}.team-load-error p{margin:8px 0;overflow-wrap:anywhere}.team-invitation{padding:18px 0;border-bottom:1px solid var(--nebula-border, var(--k-line))}.team-invitation:last-child{border:0}.team-invitation-identity{display:flex;align-items:center;gap:12px}.team-invitation-identity>div{min-width:0}.team-invitation h3{font-size:var(--k-type-small);font-weight:500;overflow-wrap:anywhere;margin:0 0 4px}.team-invitation p{font-size:var(--k-type-caption);color:var(--nebula-muted, var(--k-text-secondary));margin:2px 0}.team-invitation-initials{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--nebula-border, var(--k-line-strong));border-radius:var(--k-radius-pill);color:var(--nebula-muted, var(--k-text-secondary))}.team-confirm{padding:8px 0}@media(max-width:480px){.team-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-popover-header{padding:16px 12px 12px;gap:6px}.team-popover-scroll{padding:0 16px 14px}.team-command,.team-icon-button{min-height:44px}.team-portrait{width:68px;height:68px}.team-heading h2{font-size:var(--k-type-caption)}}@media(prefers-reduced-motion:reduce){.project-team-popover{animation:none!important}.project-team-popover *{transition:none!important}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.project-team-popover{--team-popover-background: var(--nebula-surface, #131315);backdrop-filter:none;-webkit-backdrop-filter:none}}[data-nebula-reduce-transparency=true] .project-team-popover{--team-popover-background: var(--nebula-surface, #131315);backdrop-filter:none;-webkit-backdrop-filter:none}[data-nebula-reduce-motion=true] .project-team-popover{animation:none!important}[data-nebula-reduce-motion=true] .project-team-popover *{transition:none!important}.project-team-popover.team-details-dialog{width:min(800px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.team-person-information{min-width:0;display:flex;flex-direction:column}.team-details-link{width:100%;background:none;border:none;cursor:pointer}.team-section-heading{display:flex;align-items:center;gap:10px;margin:14px 0 8px;font-size:var(--k-type-caption);font-weight:500;letter-spacing:0;color:var(--nebula-muted, var(--k-text-secondary))}.team-section-heading span{font-size:var(--k-type-caption);font-variant-numeric:tabular-nums;letter-spacing:0}.team-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-bottom:20px}.team-member-list .team-person{flex-direction:row;gap:14px;padding:14px 8px;text-align:left}.team-member-list .team-person-name{text-align:left}.team-member-list .team-person-information{flex:1}.team-member-list .team-portrait{width:56px;height:56px;margin:0;flex-shrink:0}.team-member-chevron{flex-shrink:0;color:var(--nebula-muted, var(--k-text-secondary))}.team-details-invitations{border-top:1px solid var(--nebula-border, var(--k-line))}.team-details-invitations .team-invitation{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-details-invitations .team-invitation-identity{flex:1;min-width:180px}.team-details-invitations .team-actions{margin:0}.team-details-invitations .team-empty{padding:12px 0 22px;text-align:left;font-size:var(--k-type-caption)}.team-permissions{border-top:1px solid var(--nebula-border, var(--k-line));margin-top:10px}.team-permissions summary{cursor:pointer;padding:18px 0;font-size:var(--k-type-caption);letter-spacing:0;color:var(--nebula-muted, var(--k-text-secondary))}.team-permission-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.team-permission-roles h4{font-size:var(--k-type-small);font-weight:500;margin:0 0 5px}.team-permission-roles p,.team-craft-note{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin:4px 0}.team-permission-cannot,.team-craft-note{color:var(--nebula-muted, var(--k-text-secondary))}.team-craft-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--nebula-border, var(--k-line))}.team-member-identity .team-member-metadata{margin-top:8px;font-size:var(--k-type-caption)}@media(max-width:600px){.team-member-list,.team-permission-roles{grid-template-columns:minmax(0,1fr)}.team-details-invitations .team-actions{width:100%}}button.kyger-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--nebula-border, var(--border));border-radius:var(--nebula-radius, 6px);background:transparent;color:var(--nebula-foreground, var(--foreground));font-family:var(--nebula-font-sans, var(--font-app-sans, sans-serif));font-size:var(--k-type-caption);font-weight:400;line-height:var(--k-type-caption-leading);letter-spacing:normal;text-transform:none;text-shadow:none;box-shadow:none!important;filter:none;cursor:pointer;transition:background-color var(--k-duration-quick) var(--k-ease-standard),border-color var(--k-duration-quick) var(--k-ease-standard)}button.kyger-action-button:hover:not(:disabled){background:var(--nebula-raised, var(--muted));border-color:var(--nebula-ring, var(--ring))}button.kyger-action-button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}button.kyger-action-button:disabled{opacity:.45;cursor:not-allowed}button.kyger-action-button>svg{width:14px;height:14px;flex-shrink:0;color:var(--nebula-muted, var(--muted-foreground));stroke-width:1.5}@media(pointer:coarse){button.kyger-action-button{min-height:44px}}@media(prefers-reduced-motion:reduce){button.kyger-action-button{transition:none}}.prompt-addition-preferences{min-width:0;margin-top:24px;padding-top:16px;border-top:1px solid var(--nebula-border,#303036)}.prompt-addition-preferences summary{cursor:pointer;min-height:44px;font-size:13px}.prompt-addition-preferences p{margin:14px 0;font-size:13px;line-height:1.7;color:var(--nebula-muted,#a4a4ad);overflow-wrap:anywhere}.prompt-addition-preferences label{display:block;margin-bottom:8px;font-size:13px}.prompt-addition-preferences select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--nebula-border,#303036);border-radius:5px;background:var(--nebula-surface,#19191d);color:inherit;font:inherit;font-size:16px}.prompt-addition-preferences button{min-height:44px;padding:10px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.prompt-addition-preferences button:disabled{opacity:.45;cursor:not-allowed}.prompt-addition-preferences :is(button,select,summary):focus-visible{outline:2px solid var(--nebula-gold,#e0b66b);outline-offset:3px}.seed-comparison{width:min(1000px,calc(100vw - 32px));max-width:1000px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:20px;color:var(--nebula-text,#eee)}.seed-comparison-body{overflow:auto;min-height:0}.seed-comparison-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.seed-comparison-pickers label{display:grid;gap:8px;font-size:14px;color:var(--nebula-text-secondary,#bbb)}.seed-comparison select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--nebula-border,#555);border-radius:6px;background:var(--nebula-surface,#242526);color:var(--nebula-text,#eee)}.seed-comparison-frames{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seed-comparison figure{margin:0;min-width:0}.seed-comparison figcaption{margin-bottom:10px;color:var(--nebula-text-secondary,#bbb);font-size:14px}.seed-comparison img,.seed-comparison-unavailable{display:block;width:100%;height:clamp(180px,42vh,420px);object-fit:contain;background:var(--nebula-ground,#101112)}.seed-comparison-loading{min-height:240px}.seed-comparison p{margin:0 0 20px;line-height:1.5}.seed-comparison-footer{display:flex;justify-content:flex-end;flex-shrink:0}.seed-comparison button{min-height:44px;padding:8px 20px;border-radius:6px;border:1px solid var(--nebula-border,#555)}.seed-comparison-footer button{background:var(--nebula-accent,#dbab60);color:var(--nebula-ground,#101112);border-color:transparent}.seed-comparison :is(button,select):focus-visible{outline:2px solid var(--nebula-accent,#dbab60);outline-offset:3px}@media(max-width:600px){.seed-comparison{padding:20px;gap:16px}.seed-comparison-pickers{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.seed-comparison-frames{grid-template-columns:1fr}.seed-comparison img,.seed-comparison-unavailable{height:220px}}.spf-reference-recovery{min-width:0}.spf-reference-recovery label{display:block}.spf-reference-recovery select{display:block;width:100%;min-width:0;max-width:100%;margin-top:.5rem;padding:.6rem .75rem;border:1px solid var(--nebula-border,#303036);border-radius:.5rem;background:var(--nebula-surface,#19191d);color:inherit}.spf-reference-recovery details{min-width:0;padding-block:.5rem}.spf-reference-recovery summary{cursor:pointer}.spf-reference-recovery p{overflow-wrap:anywhere}.spf-reference-recovery img{max-width:100%}.spf-reference-recovery:has([data-testid=add-media-dialog]){inset:0!important;width:100vw;height:100dvh;max-width:none;max-height:none;transform:none!important;animation:none!important;translate:none!important;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0}.spf-reference-recovery>[data-testid=add-media-dialog]{position:fixed;inset:0;width:100vw;height:100dvh;min-width:0}.effect-media-selection{font-family:var(--nebula-font-sans);display:flex;min-width:0;gap:7px;align-items:center}.effect-media-browse{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-card);text-align:left;color:var(--nebula-foreground);background:var(--nebula-background)}.effect-media-browse:hover:not(:disabled){border-color:var(--nebula-gold);background:var(--nebula-raised)}.effect-media-browse>.effect-media-thumbnail,.effect-media-empty-thumb{flex-shrink:0;width:84px;height:54px;overflow:hidden;border-radius:var(--k-radius-control)}.effect-media-empty-thumb{display:grid;place-items:center;background:var(--nebula-raised);color:var(--nebula-gold)}.effect-media-empty-thumb svg{width:26px;height:26px}.effect-media-browse>span:not(.effect-media-empty-thumb){min-width:0;display:grid;gap:5px}.effect-media-browse strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption)}.effect-media-browse small{font-size:var(--k-type-caption);color:var(--nebula-muted)}.effect-media-browse>svg{flex-shrink:0;width:17px;height:17px;margin-left:auto}.effect-media-clear{display:grid;place-items:center;width:36px;height:40px;flex-shrink:0;color:var(--nebula-muted);border-radius:var(--k-radius-control)}.effect-media-clear:hover{background:var(--nebula-raised);color:var(--nebula-foreground)}.effect-media-clear svg{width:16px;height:16px}.effect-media-thumbnail{width:100%;height:100%;display:grid;place-items:center;background:var(--nebula-background);overflow:hidden}.effect-media-thumbnail>*{width:100%;height:100%}.effect-media-thumbnail>svg{width:28px;height:28px;color:var(--nebula-muted)}.effect-media-picker{font-family:var(--nebula-font-sans);display:flex;flex-direction:column;width:min(1080px,calc(100dvw - 32px));max-width:min(1080px,calc(100dvw - 32px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);gap:0;padding:0;border-radius:var(--nebula-radius-dialog);border-color:var(--nebula-border);background:var(--nebula-modal-background);color:var(--nebula-foreground);overflow:hidden}.effect-media-picker-header{padding:22px 54px 16px 24px;border-bottom:1px solid var(--nebula-border)}.effect-media-picker-header h2{font-size:var(--k-type-title);font-weight:var(--nebula-font-weight-medium);letter-spacing:var(--nebula-heading-letter-spacing);line-height:var(--k-type-title-leading)}.effect-media-picker-header p{margin-top:6px;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--nebula-muted)}.effect-media-search{display:flex;gap:10px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--nebula-border)}.effect-media-search>svg{width:18px;height:18px;color:var(--nebula-muted)}.effect-media-search input{flex:1;min-width:0;background:var(--nebula-surface);border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);height:40px;padding:0 12px;font-size:var(--k-type-small);color:var(--nebula-foreground)}.effect-media-search>span{font-size:var(--k-type-caption);color:var(--nebula-muted);white-space:nowrap}.effect-media-picker-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);min-height:0;flex:1;overflow:hidden}.effect-media-results{padding:18px;overflow:auto;min-width:0;min-height:0}.effect-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.effect-media-tile{min-width:0;text-align:left;padding:6px;border-radius:var(--k-radius-card);border:1px solid var(--nebula-border);background:var(--nebula-surface)}.effect-media-tile:hover{border-color:var(--nebula-muted)}.effect-media-tile[data-selected=true]{border-color:var(--nebula-gold);box-shadow:var(--k-shadow-selected);background:color-mix(in oklch,var(--nebula-gold) 9%,var(--nebula-surface))}.effect-media-tile-picture{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--k-radius-control);overflow:hidden}.effect-media-tile-picture>span{position:absolute;left:5px;bottom:5px;display:flex;align-items:center;gap:4px;padding:3px 5px;border-radius:var(--k-radius-control);background:color-mix(in oklch,var(--nebula-background) 86%,transparent);color:var(--nebula-foreground);font-size:var(--k-type-caption)}.effect-media-tile-picture>span svg{width:12px;height:12px}.effect-media-tile-picture>i{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:23px;height:23px;border-radius:var(--k-radius-pill);background:var(--nebula-gold);color:var(--nebula-background)}.effect-media-tile-picture>i svg{width:15px;height:15px}.effect-media-tile>strong{display:block;overflow:hidden;margin:8px 2px 4px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption)}.effect-media-tile>small{display:block;padding:0 2px 3px;color:var(--nebula-muted);font-size:var(--k-type-caption)}.effect-media-tile[data-unavailable=true]>small{color:var(--nebula-gold)}.effect-media-inspector{display:flex;flex-direction:column;gap:10px;padding:18px;min-width:0;overflow:auto;border-left:1px solid var(--nebula-border);background:color-mix(in oklch,var(--nebula-surface) 42%,transparent)}.effect-media-player{position:relative;aspect-ratio:16/10;min-height:0;flex-shrink:0;overflow:hidden;border-radius:var(--k-radius-card);border:1px solid var(--nebula-border);background:var(--nebula-background)}.effect-media-player video{width:100%;height:100%;object-fit:contain}.effect-media-play,.effect-media-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;background:color-mix(in oklch,var(--nebula-background) 65%,transparent);color:var(--nebula-foreground);font-size:var(--k-type-small)}.effect-media-play svg,.effect-media-preview-loading svg{width:23px;height:23px}.effect-media-preview-name{overflow-wrap:anywhere;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.effect-media-inspector>small{font-size:var(--k-type-caption);color:var(--nebula-muted)}.effect-media-preview-note,.effect-media-preview-error{margin:0;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--nebula-muted)}.effect-media-preview-error{color:var(--nebula-gold)}.effect-media-move-note{padding:10px;margin:0;border:1px solid color-mix(in oklch,var(--nebula-gold) 50%,var(--nebula-border));border-radius:var(--k-radius-control);color:var(--nebula-gold);background:color-mix(in oklch,var(--nebula-gold) 8%,var(--nebula-surface));font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.effect-media-preview-error button,.effect-media-message button{padding:8px 12px;margin-top:8px;border:1px solid color-mix(in oklch,var(--nebula-gold) 50%,var(--nebula-border));border-radius:var(--k-radius-control);color:var(--nebula-gold)}.effect-media-message{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:170px;margin:0;text-align:center;color:var(--nebula-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.effect-media-message>svg{color:var(--nebula-gold);width:32px;height:32px}.effect-media-message p{margin:0}.effect-media-pages{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;color:var(--nebula-muted);font-size:var(--k-type-caption)}.effect-media-pages button{display:grid;place-items:center;width:38px;height:36px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control)}.effect-media-pages svg{width:17px;height:17px}.effect-media-picker-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--nebula-border);background:color-mix(in oklch,var(--nebula-surface) 42%,transparent)}.effect-media-picker-footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--k-radius-card);font-size:var(--k-type-small)}.effect-media-picker-footer svg{width:18px;height:18px}.effect-media-cancel{border:1px solid var(--nebula-border);color:var(--nebula-foreground)}.effect-media-confirm{background:var(--nebula-gold);color:var(--nebula-background);font-weight:var(--nebula-font-weight-medium)}.effect-media-picker button:disabled,.effect-media-selection button:disabled{opacity:.45;cursor:not-allowed}.effect-media-picker button:focus-visible,.effect-media-picker input:focus-visible,.effect-media-selection button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}@media(prefers-reduced-motion:reduce){.effect-media-picker[data-state]{animation:none}}@media(max-width:760px){.effect-media-picker{width:calc(100dvw - 16px);max-width:calc(100dvw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:var(--k-radius-card)}.effect-media-picker-header{padding:16px 48px 12px 16px}.effect-media-picker-header h2{font-size:var(--k-type-heading)}.effect-media-search{padding:10px 14px}.effect-media-picker-body{display:flex;flex-direction:column;overflow:auto}.effect-media-results{flex-shrink:0;overflow:visible;padding:12px}.effect-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.effect-media-inspector{order:-1;flex-shrink:0;border-left:0;border-bottom:1px solid var(--nebula-border);padding:12px;overflow:visible}.effect-media-inspector>.effect-media-message{min-height:60px;flex-direction:row}.effect-media-inspector>.effect-media-message p{display:none}.effect-media-player{max-height:190px;width:100%;aspect-ratio:16/9}.effect-media-preview-note{display:none}.effect-media-picker-footer{padding:12px 14px}.effect-media-picker-footer button{padding:10px 14px}.effect-media-browse>.effect-media-thumbnail,.effect-media-empty-thumb{width:70px;height:48px}}.library-asset-browser .effect-media-picker-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-asset-upload{flex-shrink:0}.library-asset-kinds{display:flex;gap:8px;padding:8px 24px;border-bottom:1px solid var(--nebula-border)}.library-asset-kinds button{min-height:36px;padding:6px 12px;border-radius:var(--k-radius-control);color:var(--nebula-muted)}.library-asset-kinds button[aria-pressed=true]{color:var(--nebula-foreground);background:var(--nebula-raised)}.library-asset-error{display:flex;align-items:center;gap:12px;padding:12px 24px;font-size:var(--k-type-small)}.library-asset-error button{border:1px solid color-mix(in oklch,var(--nebula-gold) 50%,var(--nebula-border));border-radius:var(--k-radius-control);padding:8px 12px;flex-shrink:0}.library-asset-browser .effect-media-player:has(audio){display:grid;place-items:center}.library-asset-browser audio{width:calc(100% - 20px)}@media(max-width:760px){.library-asset-browser .effect-media-picker-header{align-items:flex-start;flex-direction:column;gap:10px}.library-asset-kinds{padding:8px 14px}}.library-asset-browser .effect-media-picker-body[data-empty=true]{grid-template-columns:minmax(0,1fr)}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-inspector{display:none}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-results{display:grid;place-items:center}.library-asset-upload{min-width:0;max-width:min(360px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.library-asset-upload>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);color:var(--nebula-foreground);background:var(--nebula-surface);font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.library-asset-upload>button:hover:not(:disabled){border-color:var(--nebula-gold);background:var(--nebula-raised)}.library-asset-upload>p,.library-asset-upload>span{flex-basis:100%;margin:0;color:var(--nebula-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);overflow-wrap:anywhere}.library-asset-upload>[role=alert]{color:var(--nebula-gold)}.library-browser-uploads{flex-basis:100%;min-width:0;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.library-browser-uploads>p{margin:0 0 8px;color:var(--nebula-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.library-asset-error{flex-wrap:wrap;overflow-wrap:anywhere}.library-asset-error>span{flex:1 1 160px}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-message{max-width:440px;padding:24px;font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading)}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-message strong{color:var(--nebula-foreground);font-size:var(--k-type-reading);font-weight:var(--nebula-font-weight-medium)}@media(max-width:760px){.library-asset-upload{width:100%;max-width:100%}.library-browser-uploads{max-height:140px}.library-asset-error{padding:10px 14px}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-results{flex:1}.library-asset-browser .effect-media-picker-body[data-empty=true] .effect-media-message{padding:20px}}.cv-character-review{grid-column:1 / -1;width:100%;border-top:1px solid var(--k-line);padding-top:.75rem}.cv-character-review>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.cv-character-review>summary span{display:grid;gap:.25rem}.cv-character-review small{display:block;opacity:.72;font-size:var(--k-type-small);line-height:1.45}.cv-character-review-body{padding-top:1rem;display:grid;gap:1rem}.cv-character-review-body p{margin:0;line-height:1.5}.cv-character-review-body p[role=alert]{color:#f0be8a}.cv-character-review-work{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr);gap:1.25rem}.cv-character-review-picture>.living-pinned-image{height:clamp(15rem,32vw,24rem);background:#0006;border-radius:var(--k-radius-control);overflow:hidden}.cv-character-review .living-pinned-image{width:100%}.cv-character-review-filmstrip .living-pinned-image{height:100%}.cv-character-review .living-pinned-image-empty{display:grid;align-content:center;justify-items:center;gap:.5rem;height:100%}.cv-character-review-filmstrip{display:flex;gap:.5rem;overflow-x:auto;padding-top:.6rem}.cv-character-review-filmstrip>button{position:relative;flex:0 0 4.5rem;height:4.5rem;padding:0;overflow:hidden;border-radius:var(--k-radius-control);border:2px solid transparent}.cv-character-review-filmstrip>button[aria-pressed=true]{border-color:var(--k-gold)}.cv-character-review-filmstrip button>span{position:absolute;bottom:.15rem;right:.2rem;display:flex;gap:.2rem;align-items:center;background:#000b;padding:.1rem .3rem;border-radius:var(--k-radius-control)}.cv-character-review-filmstrip svg{width:.85rem;height:.85rem}.cv-character-review fieldset{border:0;padding:0;margin:0;min-width:0}.cv-character-review legend{font-size:var(--k-type-body);font-weight:600;padding:0;margin-bottom:.65rem}.cv-character-review-questions,.cv-character-likeness{display:grid;gap:.85rem}.cv-character-review-questions>label{display:grid;gap:.35rem}.cv-character-review-facets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cv-character-review-facets label,.cv-character-likeness label,.cv-character-review-questions>.cv-character-reviewed{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--k-type-small)}.cv-character-review input[type=checkbox],.cv-character-review input[type=radio]{width:1rem;height:1rem;flex:0 0 1rem;margin-top:.15rem}.cv-character-review input:not([type]),.cv-character-review select{width:100%;min-height:2.5rem;border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);padding:.5rem .65rem;color:inherit}.cv-character-review-body button:not(.effect-media-thumbnail):not([aria-label^="Review reference"]){min-height:2.5rem}.cv-character-reference-actions,.cv-character-review-save{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.cv-character-reference-actions>button,.cv-character-review-save>button,.cv-character-review-questions>button,.cv-reference-front-view>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--k-line);border-radius:var(--k-radius-control)}.cv-character-review-save>button{background:var(--k-raised);font-weight:600}.cv-character-review button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.cv-character-review-work{grid-template-columns:1fr}.cv-character-review-picture>.living-pinned-image{height:17rem}.cv-character-review-save{align-items:stretch}.cv-character-review-save>button{width:100%}}.cv-character-review,.cv-character-review-picture,.cv-character-review>summary span{min-width:0;overflow-wrap:anywhere}.cv-character-review-facets label,.cv-character-likeness label,.cv-character-reviewed{min-height:2.75rem}@media(max-width:400px){.cv-character-review-facets{grid-template-columns:minmax(0,1fr)}}.cv-reference-front-view{display:grid;justify-items:start;gap:.5rem}.film-workflow{--workflow-border:color-mix(in srgb,currentColor 18%,transparent);width:100%;max-width:1040px;margin:auto;padding:24px;color:inherit;min-width:0}.film-workflow h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15;margin:0 0 24px;font-weight:600;outline:none}.film-workflow button,.film-workflow input,.film-workflow select,.film-workflow textarea{font:inherit}.film-workflow button{min-height:44px;padding:10px 16px;border:1px solid var(--workflow-border);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.film-workflow button:disabled{opacity:.55;cursor:default}.film-workflow :is(button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}.film-workflow-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.film-workflow button.film-workflow-card{padding:0;overflow:hidden;text-align:left;min-width:0;border-width:2px}.film-workflow-card[aria-pressed=true]{border-color:currentColor}.film-workflow-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.film-workflow-card-format{display:block;padding:0 16px 16px;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.film-workflow-card span{display:block;padding:16px;overflow-wrap:anywhere}.film-workflow footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-bottom:env(safe-area-inset-bottom)}.film-workflow button.film-workflow-primary{background:var(--primary,#b89962);color:var(--primary-foreground,#151515);border-color:transparent}.film-workflow-mobile-choice{display:none}.film-workflow label{display:grid;gap:8px;margin:0 0 20px;font-weight:500}.film-workflow :is(input,select,textarea){padding:12px;min-height:44px;width:100%;border:1px solid var(--workflow-border);border-radius:6px;background:var(--background,#151515);color:inherit}.film-workflow textarea{min-height:140px;resize:vertical}.film-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.film-workflow details{margin:16px 0}.film-workflow summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.film-workflow input[type=checkbox]{width:20px;min-height:20px;margin-right:8px}.film-workflow label.film-workflow-check{display:flex;align-items:center;font-weight:400}.film-workflow video{display:block;max-height:55dvh;width:100%;background:#080808}.film-workflow article{white-space:pre-wrap;max-height:55dvh;overflow:auto}.film-workflow p{overflow-wrap:anywhere}@media(max-width:640px){.film-workflow{padding:16px}.film-workflow-gallery{grid-template-columns:1fr;gap:14px}.film-workflow-card img{aspect-ratio:16/8}.film-workflow footer{position:sticky;bottom:0;background:var(--background,#151515);padding-top:12px;flex-wrap:wrap}.film-workflow footer>div{width:100%}.film-workflow .film-workflow-primary{width:100%}.film-workflow-mobile-choice{display:inline}.film-workflow-fields{grid-template-columns:1fr;gap:0}.film-workflow h2{margin-bottom:20px}}.film-workflow-download{display:inline-block;padding:12px 22px;border-radius:8px;background:var(--primary,#b89962);color:var(--primary-foreground,#151515);margin-right:20px}.film-workflow-dialog{width:calc(100vw - 32px);max-width:1088px;max-height:calc(100dvh - 32px);overflow:auto;padding:0;overscroll-behavior:contain}.film-workflow-saved{margin:0 24px 24px}.film-workflow-saved button{display:block;min-height:44px;margin-top:8px;text-align:left}@media(max-width:640px){.film-workflow-dialog{width:100vw;max-height:100dvh;border-radius:0}.film-workflow :is(input,select,textarea){font-size:16px}}.film-workflow-preview{height:min(55dvh,560px);min-height:220px;background:#080808;width:100%}.film-workflow audio{display:block;width:100%;max-width:100%;min-width:0}.film-workflow-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.film-workflow-gallery-heading h2{margin:0}.film-workflow-gallery-heading label{margin:0;min-width:240px}.film-workflow-gallery-filters{display:flex;gap:16px;align-items:end;margin-bottom:24px}.film-workflow-gallery-filters label{flex:1;margin:0;min-width:0}.film-workflow-library-card{min-width:0}.film-workflow-library-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.film-workflow-library-card h3{font-size:18px;font-weight:500;margin:14px 0 6px}.film-workflow-library-card p{font-size:13px;margin:0 0 8px}.film-workflow-library-card button{border:0;padding-left:0;text-decoration:underline;text-underline-offset:4px}.film-workflow-template-preview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:28px}.film-workflow-template-player{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px;background:#080808;min-width:0}.film-workflow-template-player video{width:100%;max-height:55dvh;object-fit:contain}.film-workflow-template-choices{display:flex;flex-direction:column;gap:16px}.film-workflow-template-choices h3{font-size:13px;font-weight:500;margin:0}.film-workflow-template-choices p{margin:8px 0}.film-workflow-template-choices>div:last-child{margin-top:auto}.film-workflow-media-inputs fieldset{border:0;border-top:1px solid var(--workflow-border);padding:16px 0;margin:20px 0}.film-workflow-source-range{padding-bottom:12px}.film-workflow-plan-list{max-height:40dvh;overflow:auto}.film-workflow-plan-list li{margin:12px 0}@media(max-width:640px){.film-workflow-gallery-heading{display:block}.film-workflow-gallery-heading label{margin-top:20px;min-width:0}.film-workflow-gallery-filters{display:grid;grid-template-columns:1fr 1fr}.film-workflow-gallery-filters label:first-child{grid-column:1/-1}.film-workflow-template-preview-layout{grid-template-columns:1fr;gap:20px}.film-workflow-template-player{min-height:220px}.film-workflow-template-choices .film-workflow-primary{width:100%}}.film-template-dialog{grid-template-columns:minmax(0,1fr);width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:90dvh;overflow:auto;padding:30px;gap:20px}.film-template-dialog h2,.film-template-save h2{font-weight:400;letter-spacing:-.025em}.film-template-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border,#333)}.film-template-tabs button{padding:12px 3px;border-bottom:2px solid transparent;color:var(--muted-foreground,var(--k-text-secondary));min-height:44px}.film-template-tabs button[aria-pressed=true]{color:var(--nebula-gold,#eeb66d);border-color:currentColor}.film-template-layout{min-width:0;width:100%;display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;min-height:350px}.film-template-list{min-width:0;max-height:56vh;overflow:auto}.film-template-choice{display:flex;align-items:center;gap:14px;width:100%;padding:18px 10px;text-align:left;border-bottom:1px solid var(--border,#333);border-left:2px solid transparent}.film-template-choice[aria-pressed=true]{border-left-color:var(--nebula-gold,#eeb66d);background:var(--k-fill-subtle)}.film-template-choice strong{display:block;font-weight:500;overflow-wrap:anywhere}.film-template-choice small{display:block;color:var(--muted-foreground,var(--k-text-secondary));margin-top:5px}.film-template-mini-frame{width:22px;max-height:32px;border:1px solid currentColor;opacity:.6;flex-shrink:0}.film-template-preview{min-height:320px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,rgba(238,182,109,.075),transparent 72%);padding:24px}.film-template-frame{width:min(100%,440px);max-height:310px;border:1px solid rgba(238,182,109,.35);background:linear-gradient(145deg,#eeb66d12,#ffffff04);box-shadow:0 14px 45px #0000003d;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px}.film-template-frame[data-portrait=true]{width:164px;padding:22px}.film-template-frame strong{font-size:var(--k-type-title);font-weight:400;line-height:var(--k-type-title-leading);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.film-template-frame>span{height:3px;background:var(--nebula-gold,#eeb66d);opacity:.45;width:72%}.film-template-detail{min-width:0}.film-template-detail h3{font-size:var(--k-type-title);font-weight:400;margin:20px 0 8px;overflow-wrap:anywhere}.film-template-detail p{font-size:var(--k-type-body);line-height:var(--k-type-body-leading);color:var(--muted-foreground,var(--k-text-secondary))}.film-template-detail label,.film-template-save label{display:block;font-size:var(--k-type-body);margin:20px 0 8px}.film-template-input{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--border,#444);border-radius:var(--k-radius-control);background:transparent;color:inherit}.film-template-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--nebula-gold,#eeb66d);color:#171108;min-height:44px;padding:12px 22px;border-radius:var(--k-radius-control);font-weight:500}.film-template-detail .film-template-primary{width:100%;margin-top:16px}.film-template-dialog button:disabled,.film-template-save button:disabled{opacity:.5;cursor:not-allowed}.film-template-dialog button:focus-visible,.film-template-save button:focus-visible,.film-template-input:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.film-template-note{font-size:var(--k-type-small)!important;margin-top:12px!important}.film-template-status{padding:32px 0;min-height:160px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center}.film-template-error{border-left:2px solid var(--nebula-gold,#eeb66d);padding:10px 14px;margin-top:16px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.film-template-text-action{min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:var(--k-type-body)}.film-template-save{width:min(540px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:30px}.film-template-save summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--k-type-body);color:var(--muted-foreground,var(--k-text-secondary))}.film-template-save select{width:100%;min-height:44px;background:var(--background,#111);color:inherit;border:1px solid var(--border,#444);border-radius:var(--k-radius-control);padding:8px}.film-template-save footer{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.film-template-save p{font-size:var(--k-type-body);line-height:var(--k-type-body-leading);color:var(--muted-foreground,var(--k-text-secondary))}@media(max-width:640px){.film-template-dialog,.film-template-save{padding:24px 20px;width:calc(100vw - 20px);max-height:94dvh}.film-template-layout{display:flex;flex-direction:column;gap:20px}.film-template-list{display:flex;overflow-x:auto;max-height:none;flex-shrink:0;gap:8px}.film-template-choice{min-width:170px;width:170px;padding:12px 8px}.film-template-preview{min-height:240px;padding:16px}.film-template-frame[data-portrait=true]{width:122px;padding:16px}.film-template-frame strong{font-size:var(--k-type-reading)}.film-template-detail h3{margin-top:16px;font-size:var(--k-type-title)}}@media(prefers-reduced-motion:reduce){.film-template-dialog *,.film-template-save *{animation:none!important;transition:none!important}}.film-template-layout{grid-template-columns:224px minmax(0,1fr);gap:28px}.film-template-list{max-height:64vh;padding:2px 6px 4px 2px}.film-template-choice{display:block;padding:0 0 16px;margin-bottom:18px;border:0;background:none}.film-template-choice[aria-pressed=true]{background:none;border:0}.film-template-choice>span:last-child{display:block;padding:10px 2px 0}.film-template-choice strong{font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading)}.film-template-choice small{font-size:var(--k-type-small)}.template-artwork{display:block;position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--k-radius-control);background:var(--nebula-surface, #191919)}.template-artwork img{display:block;width:100%;height:100%;object-fit:cover}.template-artwork-shade{position:absolute;inset:0;background:linear-gradient(transparent 55%,#000000bf);pointer-events:none}.template-artwork-format{position:absolute;top:12px;right:12px;padding:3px 7px;border-radius:var(--k-radius-hairline);background:#000000a6;color:var(--k-text-primary);font-size:var(--k-type-caption)}.template-artwork-caption{position:absolute;left:16px;bottom:12px;color:var(--k-text-primary);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.film-template-choice[aria-pressed=true] .template-artwork{outline:2px solid var(--nebula-gold, #ff8000);outline-offset:-2px}.film-template-choice[aria-pressed=true] strong{color:var(--nebula-gold, #ff8000)}.film-template-preview{display:block;min-height:0;padding:0;background:none}.film-template-detail h3{margin-top:18px}.film-template-detail .film-template-note{margin-top:8px!important}@media(max-width:640px){.film-template-layout{gap:18px}.film-template-list{max-height:none;padding:2px 2px 8px;gap:14px}.film-template-choice{flex:0 0 164px;width:164px;min-width:164px;margin:0;padding:0}.film-template-choice strong{font-size:var(--k-type-body)}.film-template-preview{min-height:0;padding:0}.template-artwork-caption{left:10px;bottom:8px;font-size:var(--k-type-caption)}}.template-artwork-crop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8);box-shadow:0 0 0 600px #00000038;pointer-events:none}.new-film-dialog{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:90dvh;overflow:auto;padding:30px;gap:20px;grid-template-columns:minmax(0,1fr)}.new-film-dialog h2{font-weight:400;letter-spacing:-.025em}.new-film-dialog [hidden]{display:none!important}.new-film-dialog .living-film-setup{padding:0!important}.new-film-dialog .living-intake-grid{display:block}.new-film-dialog .living-intake-visual,.new-film-dialog .living-intake-guide,.new-film-dialog .living-intake-kyger{display:none}.new-film-dialog .living-intake-copy h1{font-size:clamp(26px,4vw,38px)}.new-film-dialog .living-intake-journey{margin-top:0}.new-film-template-content{min-width:0}.new-film-template-content>.film-template-tabs{margin-bottom:20px}@media(max-width:640px){.new-film-dialog{padding:24px 20px;width:calc(100vw - 20px);max-height:94dvh}.new-film-dialog .living-intake-entry-footer{flex-wrap:wrap}.new-film-dialog .living-intake-journey{overflow-x:auto}.new-film-dialog .living-intake-modes button{padding-inline:10px}}.new-film-idea{padding:20px 0 0;min-width:0}.new-film-idea>label{display:block;font-size:clamp(26px,4vw,38px);letter-spacing:-.025em;margin-bottom:24px}.new-film-idea textarea{display:block;width:100%;min-height:240px;resize:vertical;padding:24px;font-size:20px;line-height:1.6;color:var(--nebula-foreground);background:var(--nebula-ground);border:1px solid var(--nebula-border);border-radius:10px}.new-film-idea-actions{display:flex;align-items:flex-start;gap:28px;margin-top:24px}.new-film-continue{min-width:140px;min-height:46px;border-radius:7px;background:var(--nebula-accent, #d6ab68);color:#171411;font-weight:600}.new-film-continue:disabled{opacity:.45;cursor:not-allowed}.new-film-resume{min-width:0;flex:1}.new-film-resume summary{cursor:pointer;padding:12px 0}.new-film-resume button{display:block;text-align:left;width:100%;padding:12px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--nebula-border)}.new-film-screenplay .living-intake-copy>h1,.new-film-screenplay .living-intake-modes,.new-film-screenplay .living-intake-copy>p,.new-film-screenplay .living-intake-journey{display:none}@media(max-width:640px){.new-film-dialog>.film-template-tabs{flex-wrap:wrap}.new-film-dialog>.film-template-tabs button{flex:1 1 auto;padding-inline:8px}.new-film-idea textarea{min-height:210px;padding:16px;font-size:18px}.new-film-idea-actions{flex-wrap:wrap;gap:12px}.new-film-resume{flex-basis:100%}}.new-film-resume button span,.new-film-resume button small{display:block}.new-film-resume button small{margin-top:4px;color:var(--nebula-foreground-muted, #aaa);font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.new-film-tab-short{display:none}.new-film-draft-access{min-height:44px;flex:1}.new-film-draft-access [role=status]{padding:12px 0;color:var(--nebula-foreground-muted)}@media(max-width:640px){.new-film-dialog>.film-template-tabs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px;margin-inline-end:52px}.new-film-tab-long{display:none}.new-film-tab-short{display:inline}.new-film-draft-access{flex-basis:100%}}.new-film-dialog--workflow{width:min(720px,calc(100vw - 32px));max-width:720px;padding:24px}.new-film-dialog--workflow:has(.spf-dialog-stage--review){width:min(960px,calc(100vw - 32px));max-width:960px}@media(max-width:640px){.new-film-dialog--workflow{width:calc(100vw - 20px);padding:20px 14px}}.new-film-dialog--start{width:min(560px,calc(100vw - 32px));max-width:560px}.new-film-start{display:grid;gap:22px;min-width:0}.new-film-field{display:block;margin-bottom:-14px;color:var(--nebula-foreground-muted, #aaa);font-size:14px}.new-film-title{width:100%;min-height:48px;padding:10px 14px;font-size:20px;color:var(--nebula-foreground);background:var(--nebula-ground);border:1px solid var(--nebula-border);border-radius:8px}.new-film-choice{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:0;margin:0;padding:0}.new-film-choice legend{width:100%;margin-bottom:8px;color:var(--nebula-foreground-muted, #aaa);font-size:14px}.new-film-choice label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--nebula-border);border-radius:8px;cursor:pointer}.new-film-choice label:has(input:checked){border-color:color-mix(in oklch,var(--nebula-gold, #d6ab68) 55%,var(--nebula-border));color:var(--nebula-gold, #d6ab68);background:color-mix(in oklch,var(--nebula-gold, #d6ab68) 9%,transparent)}.new-film-choice label:has(input:focus-visible){outline:2px solid var(--nebula-gold, #d6ab68);outline-offset:2px}.new-film-choice input{position:absolute;opacity:0;width:1px;height:1px}.new-film-choice:disabled label{cursor:default;opacity:.6}.new-film-error{color:#f3a6a6}.new-film-actions{display:flex;justify-content:flex-end}.new-film-back{justify-self:start;min-height:44px;color:var(--nebula-foreground-muted, #aaa);font-size:14px}.new-film-template-return{position:sticky;top:0;z-index:2;display:block;padding:12px 0;background:var(--nebula-background, #101015);color:inherit;text-align:left}.film-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;min-width:0}.film-shelf-item{position:relative;min-width:0}.film-shelf-poster{display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:0;border-radius:3px;overflow:hidden;background:#111;cursor:pointer;box-shadow:0 20px 50px -20px #000000e6;transition:transform .18s ease}.film-shelf-poster:hover{transform:translateY(-3px)}.film-shelf-poster:disabled{cursor:default;opacity:.7}.film-shelf-poster:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:3px}.film-shelf-art{position:absolute;inset:0;width:100%;height:100%;border-radius:3px}.film-shelf-poster{position:relative}.film-shelf-title{margin-top:12px;font-weight:500;color:var(--nebula-foreground, #ebebeb);overflow-wrap:anywhere}.film-shelf-word{color:var(--nebula-muted, #8a8a8a);font-size:13px}.film-shelf-item [data-testid=project-context-menu-trigger]{position:absolute;right:8px;top:8px;z-index:2;width:32px;height:32px;opacity:1;border-color:transparent;background:var(--nebula-surface, #080808);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}@media(max-width:1100px){.film-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media(max-width:760px){.film-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.film-shelf-poster{box-shadow:none}.film-shelf-title{margin-top:7px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-shelf-word{font-size:12px}}@media(prefers-reduced-motion:reduce){.film-shelf-poster{transition:none}}.nebula-film-utility{max-width:1360px;margin:0 auto;padding:46px 42px 64px;min-width:0;color:var(--nebula-text,#eeeae2)}.film-utility-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:36px}.film-utility-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--nebula-gold,#ddb879);margin-bottom:13px}.film-utility-heading h1{font-size:clamp(26px,2.4vw,36px);line-height:1.15;font-weight:450;letter-spacing:-.035em}.film-utility-description{font-size:14px;line-height:1.7;color:#a8a6a1;max-width:660px;margin-top:12px}.film-utility-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:1;max-width:100%}.film-utility-notice{padding:28px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff03;color:#bdbab4;display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0}.film-utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.film-utility-card{display:flex;flex-direction:column;gap:20px;border:1px solid #ffffff1b;background:linear-gradient(145deg,#ffffff04,#ffffff01);border-radius:13px;padding:27px;min-width:0}.film-utility-card h2{font-size:21px;letter-spacing:-.02em;font-weight:450;overflow-wrap:anywhere}.film-utility-muted{font-size:13px;line-height:1.65;color:#aaa7a1}.film-utility-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.film-utility-meta{display:flex;flex-wrap:wrap;gap:18px;padding:15px 0;border-block:1px solid #ffffff0e;color:#a8a5a0;font-size:12px}.film-utility-analysis{padding:17px;border:1px solid #ffffff10;border-radius:8px;background:#0002}.film-utility-analysis h3{font-size:12px;margin-bottom:8px}.film-utility-capabilities{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#777570}.film-utility-capabilities [data-ready=true]{color:#bcb59f}.film-utility-card-footer{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:auto}.film-utility-card-footer button,.film-utility-card-footer a{min-height:40px}.film-utility-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ffffff1b;margin-bottom:24px;overflow:auto}.film-utility-tabs button{min-height:46px;padding:10px 2px;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px;color:#9b9893}.film-utility-tabs button[aria-pressed=true]{border-bottom-color:var(--nebula-gold);color:var(--nebula-gold)}.film-utility-structure{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.film-utility-segments{display:grid;gap:16px;min-width:0}.film-utility-segment{border:1px solid #ffffff17;border-radius:12px;background:#ffffff03;padding:22px;display:flex;gap:20px;min-width:0}.film-utility-segment-picture{width:130px;min-width:130px;height:90px;position:relative;border-radius:7px;overflow:hidden;background:#141414}.film-utility-segment-copy{flex:1;min-width:0}.film-utility-segment h2{font-size:16px;font-weight:500;margin:8px 0}.film-utility-segment-time{font-size:11px;color:var(--nebula-gold);font-variant-numeric:tabular-nums;letter-spacing:.07em}.film-utility-note{padding:27px;border-radius:9px;background:#ede3ce;color:#3f382d;font-size:13px;line-height:1.75;box-shadow:0 15px 40px #0002}.film-utility-note h2{font-size:20px;margin-bottom:13px;letter-spacing:-.02em}.film-utility-note p+p{margin-top:16px}.film-utility-trash-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 100px auto;gap:20px;align-items:center;padding:24px 26px;border-bottom:1px solid #ffffff13}.film-utility-trash-list{border:1px solid #ffffff1b;border-radius:12px;overflow:hidden;background:#ffffff02}.film-utility-trash-row:last-child{border-bottom:0}.film-utility-trash-row h2{font-size:15px;overflow-wrap:anywhere}.film-utility-trash-actions{display:flex;gap:12px;flex-wrap:wrap}.film-utility-trash-actions button{min-height:44px}@media(max-width:1100px){.nebula-film-utility{padding:30px 24px 48px}.film-utility-heading{flex-wrap:wrap}.film-utility-structure{grid-template-columns:minmax(0,1fr)}.film-utility-note{max-width:none}.film-utility-trash-row{grid-template-columns:minmax(0,1fr) auto}.film-utility-trash-actions{grid-column:1/-1}}@media(max-width:650px){.nebula-film-utility{padding:26px 18px 44px}.film-utility-heading{gap:20px;margin-bottom:26px}.film-utility-grid{grid-template-columns:1fr}.film-utility-card{padding:21px}.film-utility-segment{padding:19px;flex-wrap:wrap}.film-utility-segment-picture{width:100%;height:140px}.film-utility-trash-row{padding:20px;gap:12px}.film-utility-notice{flex-wrap:wrap}.film-utility-tabs{gap:18px}.film-utility-actions button{min-height:44px}}.film-utility-segment-picture .living-resource-image-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-utility-segment-picture .living-resource-image-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;color:#858580;text-align:center;font-size:11px;line-height:1.35}.film-utility-segment-picture .living-resource-image-empty svg{width:19px;height:19px;flex:none;opacity:.7}.film-task-list{border:1px solid #ffffff1b;border-radius:12px;overflow:hidden;background:#ffffff02}.film-task-columns,.film-task-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(110px,.9fr) 100px minmax(100px,auto);gap:22px;align-items:center}.film-task-columns{padding:18px 24px;font-size:11px;color:#918e88;border-bottom:1px solid #ffffff12}.film-task{padding:20px 24px 4px;border-bottom:1px solid #ffffff12}.film-task:last-child{border-bottom:0}.film-task-name{display:flex;align-items:center;gap:14px;min-width:0}.film-task-name svg{color:var(--nebula-gold);flex-shrink:0}.film-task-name h2{font-size:14px;font-weight:500;overflow-wrap:anywhere}.film-task-kind{font-size:12px;color:#aaa7a1}.film-task-progress{display:flex;gap:13px;align-items:center;min-width:0}.film-task-progress>span{font-size:11px;color:#aaa7a1;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.film-task-track{height:4px;flex:1;background:#ffffff17;border-radius:4px;overflow:hidden}.film-task-fill{height:100%;border-radius:4px;background:var(--nebula-gold,#ddb879);transition:width .2s}.film-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.film-task-details{font-size:11px;margin-top:5px}.film-task-details>summary{color:#97938b;width:fit-content}.film-task-details[open]{padding-bottom:18px}@media(max-width:1050px){.film-task-columns{display:none}.film-task-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.film-task-kind{grid-column:1;grid-row:2}.film-task-progress{grid-row:3;grid-column:1/-1}.film-task-state{grid-column:2;grid-row:1}.film-task-actions{grid-column:2;grid-row:2}.film-task-details{margin-top:12px}.film-task{padding:20px 20px 4px}}@media(prefers-reduced-motion:reduce){.film-task-fill{transition:none}}.project-trash{padding:0 var(--projects-gutter, 18px)}.project-trash-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:16px}.project-trash-head h2{margin:0;font-size:22px;line-height:1.2}.project-trash-empty{margin:24px 0;color:var(--nebula-muted, #8a8a8a)}.project-trash-list{list-style:none;margin:0;padding:0;border-top:1px solid #1f1f1f}.project-trash-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #1f1f1f}.project-trash-title{display:grid;gap:2px;min-width:0;flex:1 1 220px}.project-trash-title>span:first-child{overflow-wrap:anywhere}.project-trash-when{color:var(--nebula-muted, #8a8a8a);font-size:13px}.project-trash-actions{display:flex;align-items:center;gap:18px}.project-trash-restore{height:34px;padding:0 14px;border:1px solid #3a3a3a;border-radius:8px;background:transparent;color:var(--nebula-foreground, #ebebeb);font:inherit;cursor:pointer}.project-trash-restore:hover{border-color:#8a8a8a}.project-trash-delete{padding:0;border:0;background:none;color:#f0a0a0;font:inherit;font-size:13px;cursor:pointer}.project-trash-delete:hover{color:#ffc4c4}.project-trash :is(button):disabled{opacity:.45;cursor:wait}.nebula-collection-content:has(>[data-testid=projects-page]){padding:0 0 3.75rem;background:var(--nebula-background, #080808)}[data-testid=projects-page]{--projects-ground: var(--nebula-background, #080808);--projects-gutter: clamp(18px, 5vw, 72px);background:var(--projects-ground);color:var(--nebula-foreground, #ebebeb);font-family:var(--nebula-font-sans);font-size:14px;line-height:1.5}.film-shelf-head{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap;margin:0;padding:54px var(--projects-gutter) 0}.film-shelf-head h1{font-size:44px;line-height:1.05;margin:0}.film-shelf-find{margin-left:auto;width:300px;max-width:100%;border-bottom:1px solid #262626}.film-shelf-find input{width:100%;padding:8px 0;border:0;background:transparent;outline:none;color:var(--nebula-foreground, #ebebeb);font:400 14px/1.5 var(--nebula-font-sans)}.film-shelf-find input::placeholder{color:#5a5a5a}.film-shelf-find:focus-within{border-bottom-color:#8a8a8a}.film-shelf-find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.film-shelf-word-button,.film-shelf-new{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0;border:0;background:transparent;color:var(--nebula-muted, #8a8a8a);font:400 13px/1 var(--nebula-font-sans);cursor:pointer;white-space:nowrap}.film-shelf-word-button:hover,.film-shelf-new:hover{color:var(--nebula-foreground, #ebebeb)}.film-shelf-word-button svg{display:none}.film-shelf-create{display:flex;align-items:center}.film-shelf-words{display:flex;align-items:center;gap:22px}.film-shelf-head .film-shelf-word-button{display:inline-flex;width:auto;margin:0;border:0;background:transparent}[data-testid=projects-page] :is(button,a,input):focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}.film-shelf-needs{margin:10px var(--projects-gutter) 38px;color:var(--nebula-muted, #8a8a8a);min-height:21px}.film-shelf-needs{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:22px;row-gap:6px}.film-shelf-needs-link{padding:0;border:0;background:none;color:var(--nebula-foreground, #ebebeb);border-bottom:1px solid #444;font:inherit;cursor:pointer}.film-shelf-needs-link:hover{border-bottom-color:var(--nebula-foreground, #ebebeb)}.film-shelf-note{color:var(--nebula-muted, #8a8a8a)}[data-testid=projects-page] .film-shelf{padding:0 var(--projects-gutter)}[data-testid=projects-page] .film-draft-resume{margin-inline:var(--projects-gutter)}.film-shelf-empty{padding:40px var(--projects-gutter);color:var(--nebula-muted, #8a8a8a);display:grid;gap:12px;justify-items:start}.film-shelf-empty p{margin:0}.film-shelf-more{display:flex;justify-content:center;padding:32px var(--projects-gutter) 0}.projects-library-tools{padding:0 var(--projects-gutter) 24px}.projects-library-tools [data-testid=project-library-controls]{margin-bottom:.7rem}.projects-activity-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0;align-items:center}.projects-activity-filters button{flex:none;min-height:40px;padding:.4rem .7rem;border-bottom:1px solid transparent;color:var(--nebula-muted, #8a8a8a);font-size:13px}.projects-activity-filters button[aria-pressed=true]{color:var(--nebula-foreground, #ebebeb);border-color:var(--nebula-gold)}.projects-activity-filters button:disabled{opacity:.5}.projects-activity-filters .film-shelf-fewer{margin-left:auto}.projects-library-tools button:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:-2px}.projects-activity-notice{color:var(--nebula-muted, #8a8a8a);font-size:13px;line-height:1.5}.projects-activity-notice:not(:empty){padding:.5rem 0}.projects-activity-notice button{text-decoration:underline;min-height:40px;padding-inline:.5rem}.projects-cinema-details{max-width:36rem;background:var(--nebula-surface, #171717);color:var(--nebula-foreground, #ebebeb);border-color:#262626}.projects-cinema-details p{line-height:1.6}.projects-cinema-meta,.projects-cinema-details-note{color:var(--nebula-muted, #8a8a8a);font-size:13px}.projects-cinema-primary{display:inline-flex;align-items:center;justify-self:start;min-height:36px;padding:9px 16px;border-radius:6px;background:var(--nebula-gold);color:#120800;border:1px solid var(--nebula-gold);font:500 13px/1 var(--nebula-font-sans)}.projects-activity-summary{font-size:13px;line-height:1.6}.projects-activity-summary p{margin:0}.projects-activity-link{display:inline-flex;gap:.4rem;align-items:center;min-height:40px;color:var(--nebula-foreground, #ebebeb);border-bottom:1px solid #444}.projects-activity-link span{display:none}.projects-activity-summary details{color:var(--nebula-muted, #8a8a8a)}.projects-activity-summary summary{cursor:pointer;padding-block:.5rem}.projects-activity-detail{color:var(--nebula-muted, #8a8a8a)}.projects-activity-status{font-weight:500}[data-testid=projects-page][data-projects-state=loading]{position:relative;width:100%;min-height:calc(100dvh - var(--canonical-app-header-height, 56px));align-self:stretch}@media(max-width:760px){.film-shelf-head{padding-top:22px;gap:12px 18px}.film-shelf-head h1{font-size:34px;width:100%}.film-shelf-find{margin-left:0;width:100%;order:3}.film-shelf-words{gap:18px}.film-shelf-find input{font-size:15px}.film-shelf-needs{margin:6px var(--projects-gutter) 18px;font-size:14px}.film-shelf-note{display:none}}@media(max-width:767px){[data-testid=projects-page] .film-shelf-new{padding:0 14px;border-radius:var(--k-radius-control, 6px);background:var(--nebula-gold);color:#120800;font-weight:500}[data-testid=projects-page] .film-shelf-new:hover{background:var(--nebula-gold-hover, var(--nebula-gold));color:#120800}}.small-signature{position:absolute;inset:0;overflow:hidden;pointer-events:none}.small-signature-content{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:28px}.small-signature-ribbon{width:calc(min(380px,82vw) * var(--signature-scale));height:calc(60px * var(--signature-scale));flex-shrink:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.small-signature-track{width:calc(100% + 124.8px * var(--signature-scale));height:100%;background-image:var(--signature-art);background-size:calc(62.4px * var(--signature-scale)) 100%;background-repeat:repeat-x;animation:small-signature-transport 18s linear infinite}.small-signature-message{width:min(560px,calc(100% - 48px));text-align:center;color:#f2efe9e6;font-family:"Instrument Serif",Georgia,serif;font-size:calc(var(--signature-text-size, clamp(30px, 3.25vw, 50px)) * var(--signature-text-scale, 1));font-weight:400;letter-spacing:-.018em;line-height:1;overflow-wrap:anywhere;text-shadow:0 2px 12px #000,0 0 24px #000}.small-signature-dots{display:inline-grid;grid-template-columns:repeat(3,max-content);width:max-content;white-space:nowrap}.small-signature-dots>span{opacity:1}.small-signature-dots.is-animated>span{animation:small-signature-dot-one 1.8s steps(1,end) infinite}.small-signature-dots.is-animated>span:nth-child(2){animation-name:small-signature-dot-two}.small-signature-dots.is-animated>span:nth-child(3){animation-name:small-signature-dot-three}.small-signature.is-paused *{animation-play-state:paused}@keyframes small-signature-transport{to{transform:translate3d(calc(-124.8px * var(--signature-scale)),0,0)}}@keyframes small-signature-dot-one{0%,to{opacity:1}}@keyframes small-signature-dot-two{0%{opacity:0}33.333%,to{opacity:1}}@keyframes small-signature-dot-three{0%{opacity:0}66.667%,to{opacity:1}}@media(max-width:680px){.small-signature-message{font-size:calc(var(--signature-text-size, 28px) * var(--signature-text-scale, 1))}}@media(prefers-reduced-motion:reduce){.small-signature-track,.small-signature-dots.is-animated>span{animation:none}.small-signature-dots.is-animated>span{opacity:1}}.small-signature[data-artwork=camera]{--signature-text-scale: .8}.small-signature[data-artwork=camera] .small-signature-content{transform:translate(-50%,-50%) scale(.75)}.cinema-camera{display:block;flex-shrink:0;color:var(--k-text-secondary)}.cinema-camera-reel{animation:cinema-camera-turn 2.8s linear infinite}.cinema-camera-reel-1{animation-duration:4s}@keyframes cinema-camera-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cinema-camera-reel{animation:none}}.living-film-setup{max-width:1210px;margin:0 auto}.living-film-setup-back{display:flex;justify-content:space-between;align-items:center;margin:2px 0 28px;color:var(--nebula-muted);font-size:var(--k-type-small)}.living-film-setup-back a{display:inline-flex;align-items:center;gap:9px}.living-intake-journey{max-width:780px;margin:0 auto 46px}.living-intake-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.living-intake-journey li{display:flex;align-items:center;gap:10px;color:var(--nebula-muted);font-size:var(--k-type-caption);position:relative}.living-intake-journey li:not(:last-child):after{content:"";height:1px;flex:1;background:var(--nebula-border)}.living-intake-journey li[aria-current],.living-intake-journey li[data-complete=true]{color:var(--nebula-gold)}.living-intake-step-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-pill);font-size:var(--k-type-caption)}.living-intake-journey [aria-current] .living-intake-step-number{color:var(--nebula-background);background:var(--nebula-gold);border-color:var(--nebula-gold)}.living-intake-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:55px;align-items:start}.living-intake-copy{min-width:0}.living-intake-copy h1{font:300 39px/1.2 var(--nebula-font-sans);letter-spacing:-.035em;color:var(--nebula-foreground);text-align:left}.living-intake-copy>p{font-size:var(--k-type-body);color:var(--nebula-muted);line-height:var(--k-type-reading-leading);margin:13px 0 28px;text-align:left}.living-intake-entry{border:0;background:none;box-shadow:none;margin:0;padding:0;border-radius:0}.living-intake-entry:focus-within{box-shadow:none;border:0}.living-intake-modes{background:none;border:0;border-radius:0;gap:5px;padding:0;margin-bottom:18px}.living-intake-modes button{padding:10px 18px;min-height:42px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);font-size:var(--k-type-small);flex:none}.living-intake-modes button[aria-pressed=true]{background:color-mix(in oklch,var(--nebula-gold) 9%,var(--nebula-surface));border-color:color-mix(in oklch,var(--nebula-gold) 55%,var(--nebula-border));color:var(--nebula-gold);box-shadow:none}.living-intake-writing-field{border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--nebula-surface);overflow:hidden}html[data-nebula-subscriber] .living-intake-writing-field textarea{min-height:245px;padding:23px;font-size:16px;line-height:1.8;outline:none!important;box-shadow:none!important;border:0!important}.living-intake-writing-field:focus-within{border-color:color-mix(in oklch,var(--nebula-gold) 50%,var(--nebula-border))}.living-intake-writing-field [data-testid=film-idea-inspiration]{padding:23px;font-size:16px;line-height:1.8;color:var(--nebula-muted)}.living-intake-entry-footer{display:flex;flex-direction:column-reverse;align-items:stretch;gap:18px;padding:20px 0 0;border:0}.living-intake-entry-footer button{align-self:end;border-radius:var(--k-radius-control);background:var(--nebula-gold);color:var(--nebula-background);height:44px;padding:0 28px;font-weight:400}.living-intake-entry-footer>span{color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-intake-kyger{display:flex;gap:13px;padding:22px 0;margin-top:20px;border-top:1px solid var(--nebula-border);color:var(--nebula-muted);font-size:var(--k-type-small);line-height:var(--k-type-reading-leading)}.living-intake-kyger svg{flex:none;color:var(--nebula-gold);margin-top:4px}.living-intake-kyger strong{display:block;font-weight:400;color:var(--nebula-foreground);margin-bottom:4px}.living-intake-visual{padding-top:4px}.living-intake-visual figure{margin:0;overflow:hidden;border-radius:var(--k-radius-card);border:1px solid var(--nebula-border);background:var(--nebula-surface)}.living-intake-visual img{width:100%;height:425px;object-fit:cover;object-position:48% 35%}.living-intake-visual figcaption{padding:16px 19px;background:linear-gradient(#252225,#151515);font-size:var(--k-type-caption);color:var(--nebula-muted)}.living-intake-visual figcaption strong{color:var(--nebula-foreground);font-weight:400;display:block;margin-bottom:5px;font-size:var(--k-type-body)}.living-intake-visual>p{color:var(--nebula-muted);font-size:var(--k-type-caption);line-height:var(--k-type-reading-leading);margin:19px 0 0}.living-intake-guide{margin-top:36px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);padding:18px 22px;font-size:var(--k-type-small);color:var(--nebula-muted)}.living-intake-guide summary{color:var(--nebula-foreground);cursor:pointer}.living-intake-guide ol{padding-left:20px;margin:14px 0;line-height:1.9}.living-intake-guide>p{margin-bottom:10px}.living-new-film{max-width:1160px;margin:auto}.living-new-film>header{margin:6px 0 34px}.living-new-film h1{font:300 36px/1.25 var(--nebula-font-sans);letter-spacing:-.025em}.living-new-film header p{margin-top:13px;color:var(--nebula-muted);font-size:var(--k-type-body);line-height:var(--k-type-reading-leading)}.living-new-film-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:48px;align-items:start}.living-new-film-help{border:1px solid var(--nebula-border);border-radius:var(--k-radius-card);padding:24px;background:var(--nebula-surface);position:sticky;top:30px}.living-new-film-help>svg{color:var(--nebula-gold);margin-bottom:16px}.living-new-film-help h2{font-size:var(--k-type-heading);font-weight:300;margin:0 0 13px}.living-new-film-help p{color:var(--nebula-muted);font-size:var(--k-type-small);line-height:var(--k-type-reading-leading);margin:0 0 16px}.living-new-film .living-project-form>section{border:1px solid var(--nebula-border);background:var(--nebula-surface);border-radius:var(--k-radius-control);padding:24px}.living-new-film .living-project-form h2{text-transform:none;letter-spacing:0;font-size:var(--k-type-heading);font-weight:400;color:var(--nebula-foreground)}.living-new-film .living-project-form input,.living-new-film .living-project-form textarea{background:var(--nebula-background)}.living-new-film .living-project-form button[type=submit]{background:var(--nebula-gold);color:var(--nebula-background)}.living-new-film .living-project-form label{text-transform:none;letter-spacing:0}@media(max-width:1100px){.living-intake-grid{gap:30px}.living-intake-copy h1{font-size:var(--k-type-display)}.living-new-film-layout{gap:24px;grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:900px){.living-intake-grid{grid-template-columns:minmax(0,1fr)}.living-intake-visual{display:none}.living-intake-journey{margin-bottom:30px}.living-new-film-layout{grid-template-columns:minmax(0,1fr)}.living-new-film-help{position:static}.living-film-setup{max-width:690px}}@media(max-width:600px){.living-intake-journey ol{gap:9px}.living-intake-journey li{flex-direction:column;align-items:start;font-size:var(--k-type-caption);gap:6px}.living-intake-journey li:after{display:none}.living-intake-copy h1{font-size:var(--k-type-display)}.living-intake-modes button{padding:10px 12px;font-size:var(--k-type-caption)}.living-intake-writing-field textarea{min-height:230px}.living-new-film .living-project-form>section{padding:17px}.living-new-film>header{margin-bottom:24px}}.screenplay-writing-room{background:#0c0d12;color:var(--foreground);overflow-x:hidden}.screenplay-writing-room[data-deep-focus=true]{position:fixed;inset:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:#0c0d12;padding:16px clamp(16px,3vw,40px) 40px}.screenplay-writing-room-stage{container-type:inline-size;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges}.screenplay-writing-room-paper{width:680px;max-width:none;background:var(--paper-bg, #f4f0e8);box-shadow:0 24px 70px #00000059}@media(prefers-reduced-motion:reduce){.screenplay-writing-room,.screenplay-writing-room *{scroll-behavior:auto!important}}@media(max-width:767px){.screenplay-writing-room,.screenplay-writing-room[data-deep-focus=true]{width:100%;max-width:100%;padding:0;overflow-x:hidden}.screenplay-writing-room-stage{width:100%;max-width:100%;min-width:0;overflow-x:hidden;scrollbar-gutter:auto}.screenplay-writing-room-paper{width:100%!important;max-width:100%!important;min-height:100%;margin:0!important;padding:48px clamp(20px,7vw,52px) 72px!important;border-radius:0!important;box-shadow:none;transform:none!important}.screenplay-writing-room-paper div:has(>button[aria-label="Move block up"]){display:none}.screenplay-writing-room-paper [data-testid=screenplay-revision-mark]{right:0!important}.screenplay-writing-room-paper textarea[data-block-type]{min-height:1.35em;font-size:16px!important;line-height:1.35!important}}@media(max-width:430px){.screenplay-writing-room-paper{padding-inline:20px!important}.screenplay-writing-room [data-writing-room-touch-target=true]{min-width:44px;min-height:44px}}.screenplay-continuous-host{--continuous-paper: #f6f2e9;--continuous-ink: #171515;--continuous-muted: #777068;min-height:100%;color:#f4f1ea;background:#0c0d12}.screenplay-continuous-toolbar{position:sticky;top:0;z-index:20;display:flex;min-height:52px;align-items:center;gap:8px;padding:8px clamp(14px,2vw,24px);border-bottom:1px solid rgb(255 255 255 / 7%);background:#0c0d12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screenplay-continuous-type-control{display:inline-flex;align-items:center;gap:8px;color:#9c968e;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.screenplay-continuous-type-control select{min-height:34px;max-width:190px;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--k-radius-control);padding:0 30px 0 10px;color:#eee9df;background:#17181e;text-transform:capitalize}.screenplay-continuous-save-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#b9b3aa;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.screenplay-continuous-save-spinner{width:12px;height:12px;animation:screenplay-continuous-spin .8s linear infinite}.screenplay-continuous-save-divider,.screenplay-continuous-save-dot{display:none}.screenplay-continuous-recovery-actions{display:flex;gap:6px}.screenplay-branch-saved-notice{display:flex;align-items:center;gap:12px;margin:10px 16px 0;padding:10px 12px 10px 14px;border:1px solid rgba(201,168,106,.42);border-radius:10px;background:#17140f;color:#e6d5b3;font:13px/1.4 ui-sans-serif,system-ui}.screenplay-branch-saved-notice span{flex:1}.screenplay-branch-saved-notice button{min-height:36px;padding:0 10px;border:0;border-radius:var(--k-radius-control);background:#28241d;color:var(--nebula-gold);cursor:pointer;font-weight:600}.screenplay-continuous-recovery-actions button,.screenplay-continuous-failure button,.screenplay-continuous-empty button{min-height:34px;border:1px solid rgb(214 167 78 / 35%);border-radius:var(--k-radius-control);padding:0 10px;color:var(--nebula-gold);background:#d6a74e14;font-size:var(--k-type-caption)}.screenplay-continuous-tool,.screenplay-continuous-focus-toggle,.screenplay-continuous-kyger-toggle,.screenplay-continuous-more>button{display:inline-flex;height:30px;align-items:center;gap:6px;flex:0 0 auto;border:1px solid transparent;padding:0 9px;color:#a8a29a;background:transparent;cursor:pointer;font:500 11px/1 ui-sans-serif,system-ui,sans-serif;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.screenplay-continuous-tool svg,.screenplay-continuous-kyger-toggle svg,.screenplay-continuous-more>button svg{width:14px;height:14px;flex:0 0 auto}.screenplay-continuous-tool:hover:not(:disabled),.screenplay-continuous-focus-toggle:hover:not(:disabled),.screenplay-continuous-more>button:hover:not(:disabled){border-color:#ffffff1a;color:#f0ece4;background:#ffffff0f}.screenplay-continuous-tool:focus-visible,.screenplay-continuous-focus-toggle:focus-visible,.screenplay-continuous-kyger-toggle:focus-visible,.screenplay-continuous-more>button:focus-visible,.screenplay-continuous-more-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--nebula-gold) 60%,transparent);outline-offset:var(--k-focus-offset)}.screenplay-continuous-tool:disabled,.screenplay-continuous-kyger-toggle:disabled,.screenplay-continuous-more>button:disabled{cursor:default;opacity:var(--k-disabled-opacity)}.screenplay-continuous-more>button{width:30px;justify-content:center;padding:0}.screenplay-continuous-focus-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--nebula-gold) 42%,transparent);color:var(--nebula-gold);background:color-mix(in srgb,var(--nebula-gold) 12%,transparent)}.screenplay-continuous-kyger-toggle{border-color:#d6a74e52;color:var(--nebula-gold);background:#d6a74e14}.screenplay-continuous-kyger-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--nebula-gold) 55%,transparent);color:var(--nebula-gold);background:color-mix(in srgb,var(--nebula-gold) 16%,transparent)}.screenplay-continuous-more{position:relative;display:inline-flex;flex:0 0 auto}.screenplay-continuous-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;min-width:216px;flex-direction:column;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--k-radius-card);padding:4px;background:#16171d;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0a}.screenplay-continuous-more-menu button{display:block;width:100%;border:0;border-radius:6px;padding:7px 10px;color:#ddd8d0;background:transparent;cursor:pointer;font:500 12px/1.25 ui-sans-serif,system-ui,sans-serif;text-align:left;white-space:nowrap}.screenplay-continuous-more-menu button:hover{color:#fff;background:#ffffff14}.screenplay-continuous-disabled-features{max-width:920px;margin:12px auto 0;padding:0 18px;color:#858078;font-size:var(--k-type-caption);text-align:center}.screenplay-continuous-loading,.screenplay-continuous-failure,.screenplay-continuous-empty{display:flex;min-height:48vh;align-items:center;justify-content:center;gap:10px;padding:32px;color:#aaa49c;text-align:center}.screenplay-continuous-loading svg{width:18px;animation:screenplay-continuous-spin .9s linear infinite}.screenplay-continuous-empty{flex-direction:column}.screenplay-continuous-stage{width:100%;padding:28px clamp(16px,4vw,56px) 80px;overflow-x:auto}.screenplay-continuous-paper{--screenplay-paper-scale: 1;width:calc(680px * var(--screenplay-paper-scale));min-height:calc(980px * var(--screenplay-paper-scale));margin:0 auto;border-radius:4px;color:var(--continuous-ink);background:var(--continuous-paper);box-shadow:0 28px 90px #0000006b}.screenplay-continuous-autocomplete{position:sticky;bottom:1rem;z-index:30;margin:0 3rem 1rem;overflow:hidden;border:1px solid rgba(198,163,79,.34);border-radius:.65rem;background:#15151b;box-shadow:0 18px 42px #0000006b}.screenplay-continuous-autocomplete button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;color:var(--k-text-primary);text-align:left}.screenplay-continuous-autocomplete button[aria-selected=true]{background:color-mix(in srgb,var(--nebula-gold) 16%,transparent)}.screenplay-continuous-autocomplete small{color:var(--k-text-muted)}.screenplay-kora-scene-draft,.screenplay-kora-scene-draft-undone{display:flex;align-items:center;gap:.75rem;margin:.75rem 1rem 0;padding:.75rem 1rem;border:1px solid rgba(198,163,79,.28);border-radius:.75rem;background:#c6a34f12}.screenplay-kora-scene-draft{flex-wrap:wrap}.screenplay-kora-scene-draft>div{flex:1 1 15rem;min-width:0}.screenplay-kora-scene-draft p{margin:.15rem 0 0;color:var(--k-text-muted);font-size:var(--k-type-caption)}.screenplay-revised-pages-download{align-self:flex-end;margin:.4rem 1rem 0;color:var(--k2-gold);font-size:.75rem}.screenplay-continuous-paper .ProseMirror{min-height:calc(980px * var(--screenplay-paper-scale));padding:calc(78px * var(--screenplay-paper-scale)) calc(92px * var(--screenplay-paper-scale)) calc(110px * var(--screenplay-paper-scale));outline:none;caret-color:currentColor;font-family:Courier Prime,Courier New,Courier,monospace;font-size:calc(12px * var(--screenplay-paper-scale));line-height:1.22;white-space:pre-wrap;overflow-wrap:break-word}.screenplay-continuous-paper .ProseMirror-focused{outline:none}.screenplay-continuous-paper .ProseMirror ::selection{color:#111;background:#c9993a4d}.screenplay-continuous-paper .k2-screenplay-block{position:relative;min-height:1.22em;margin:0 0 .72em;border-radius:2px}.screenplay-continuous-paper .k2-screenplay-block:focus-visible{outline:1px solid color-mix(in srgb,var(--nebula-gold) 35%,transparent);outline-offset:3px}.screenplay-continuous-paper .k2-screenplay-block--scene_heading{width:var(--screenplay-heading-width, 100%);margin-left:var(--screenplay-heading-indent, 0%);margin-top:var(--screenplay-heading-space-before, 1.8em);margin-bottom:1em;text-align:var(--screenplay-heading-align, left);font-weight:var(--screenplay-heading-weight, 400);text-decoration-line:var(--screenplay-heading-decoration, none);letter-spacing:var(--screenplay-heading-letter-spacing, 0);text-transform:uppercase}.screenplay-continuous-paper .k2-screenplay-block--action{margin-top:var(--screenplay-action-space-before, 0)}.screenplay-continuous-paper .k2-screenplay-block--character{width:44%;margin:1em 0 0 34%;text-transform:uppercase;font-weight:var(--screenplay-character-weight, 400)}.screenplay-continuous-paper .k2-screenplay-block--parenthetical{width:42%;margin:0 0 .24em 27%}.screenplay-continuous-paper .k2-screenplay-block--parenthetical[data-paren-open=missing]:before{content:"("}.screenplay-continuous-paper .k2-screenplay-block--parenthetical[data-paren-close=missing]:after{content:")"}.screenplay-continuous-paper .k2-screenplay-block--dialogue,.screenplay-continuous-paper .k2-screenplay-block--dual_dialogue_left,.screenplay-continuous-paper .k2-screenplay-block--dual_dialogue_right{width:var(--screenplay-dialogue-width, 62%);margin:0 0 .78em var(--screenplay-dialogue-indent, 18%)}.screenplay-continuous-paper .k2-screenplay-block--transition{margin:1em 0;text-align:var(--screenplay-transition-align, right);font-weight:var(--screenplay-transition-weight, 400);text-transform:uppercase}.screenplay-continuous-paper .k2-screenplay-block--shot{margin-top:1em;text-align:var(--screenplay-shot-align, left);font-weight:var(--screenplay-shot-weight, 700);text-transform:uppercase}.screenplay-continuous-paper .k2-screenplay-block--note{margin:.9em 4%;padding:.55em .7em;border-left:2px solid rgb(184 136 45 / 55%);color:#665d51;background:#b8882d14}.screenplay-continuous-inline-error{position:sticky;bottom:12px;margin:16px;border:1px solid rgb(184 77 68 / 30%);border-radius:var(--k-radius-control);padding:10px 12px;color:#9b3028;background:#fff5f2;font-size:var(--k-type-caption)}.screenplay-continuous-navigator-edge{position:fixed;z-index:69;inset:0 auto 0 0;width:12px;border:0;padding:0;opacity:0;background:transparent}.screenplay-continuous-navigator-edge:focus-visible{opacity:1;outline:1px solid color-mix(in srgb,var(--nebula-gold) 55%,transparent);outline-offset:-1px}.screenplay-continuous-navigator{position:fixed;z-index:70;inset:0 auto 0 0;width:min(352px,88vw);overflow:auto;border-right:1px solid rgb(255 255 255 / 10%);padding:18px;color:#ffffffd6;background:#0c0c10fa;box-shadow:24px 0 64px #0000007a;transform:translate(-100%);opacity:0;pointer-events:none;transition:transform var(--k-duration-quick) var(--k-ease-standard),opacity var(--k-duration-quick) var(--k-ease-standard)}.screenplay-continuous-navigator[data-state=open]{transform:translate(0);opacity:1;pointer-events:auto}.screenplay-continuous-navigator>header,.screenplay-continuous-scene-link,.screenplay-continuous-scene-move{display:flex;align-items:center}.screenplay-continuous-navigator>header{justify-content:space-between;gap:12px;margin-bottom:14px}.screenplay-continuous-navigator>header span,.screenplay-continuous-scene-link small{display:block;color:#ffffff7a;font-size:var(--k-type-caption)}.screenplay-continuous-navigator button,.screenplay-continuous-navigator input{color:inherit}.screenplay-continuous-navigator-search input{width:100%;margin-bottom:12px;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--k-radius-control);padding:9px 10px;background:#ffffff0a}.screenplay-continuous-navigator ol{margin:0;padding:0;list-style:none}.screenplay-continuous-navigator li{display:flex;align-items:center;gap:6px;border-radius:var(--k-radius-control)}.screenplay-continuous-navigator li:hover,.screenplay-continuous-navigator li[data-active=true]{background:#ffffff0d}.screenplay-continuous-scene-link{min-width:0;flex:1;gap:9px;padding:9px 8px;text-align:left}.screenplay-continuous-scene-link>span:last-child{min-width:0}.screenplay-continuous-scene-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption)}.screenplay-continuous-scene-number{width:22px;flex:none;color:#b8882dc7;text-align:right;font-size:var(--k-type-caption)}.screenplay-continuous-scene-move{gap:3px}.screenplay-continuous-scene-move button{width:22px;height:26px;border-radius:var(--k-radius-control)}.screenplay-continuous-scene-move button:hover:not(:disabled){background:#ffffff14}.screenplay-collaboration-presence{display:inline-flex;min-height:26px;align-items:center;gap:7px;color:#ffffff8a;font-size:var(--k-type-caption);white-space:nowrap}.screenplay-collaboration-presence__status{width:6px;height:6px;border-radius:var(--k-radius-pill);background:#fff3}.screenplay-collaboration-presence[data-status=joined] .screenplay-collaboration-presence__status{background:#70c9a0;box-shadow:0 0 8px #70c9a059}.screenplay-collaboration-presence[data-status=reconnecting] .screenplay-collaboration-presence__status{background:#b8882d}.screenplay-collaboration-presence[data-status=revoked] .screenplay-collaboration-presence__status{background:#b84d44}.screenplay-collaboration-presence__people{display:inline-flex;align-items:center}.screenplay-collaboration-presence__person{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--k-radius-pill);color:#101014;background:#d2b16e;font-size:var(--k-type-caption);font-weight:600;box-shadow:0 0 0 2px #141419}.screenplay-collaboration-presence__person+.screenplay-collaboration-presence__person{margin-left:-6px}.screenplay-collaboration-presence__person[data-color-index="1"],.screenplay-collaboration-presence__person[data-color-index="5"],.screenplay-collaboration-presence__person[data-color-index="9"]{background:#78b6b8}.screenplay-collaboration-presence__person[data-color-index="2"],.screenplay-collaboration-presence__person[data-color-index="6"],.screenplay-collaboration-presence__person[data-color-index="10"]{background:#a998cf}.screenplay-collaboration-presence__person[data-color-index="3"],.screenplay-collaboration-presence__person[data-color-index="7"],.screenplay-collaboration-presence__person[data-color-index="11"]{background:#d18e7b}.screenplay-collaboration-presence__label{margin-left:7px}@keyframes screenplay-continuous-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.screenplay-continuous-stage{padding-inline:12px}.screenplay-continuous-paper .ProseMirror{padding-inline:clamp(calc(46px * var(--screenplay-paper-scale)),9vw,calc(76px * var(--screenplay-paper-scale)))}}@media(max-width:600px){.screenplay-continuous-toolbar{flex-wrap:wrap}.screenplay-continuous-save-state{order:-1;width:100%;margin-left:0;text-align:center}.screenplay-continuous-recovery-actions{width:100%;overflow-x:auto}.screenplay-continuous-stage{padding:12px 0 48px}.screenplay-continuous-paper{width:100%!important;min-height:calc(100vh - 100px);border-radius:0;box-shadow:none;transform:none!important}.screenplay-continuous-paper .ProseMirror{min-height:calc(100vh - 100px);padding:48px 20px 80px;font-size:16px;line-height:1.35}.screenplay-continuous-paper .k2-screenplay-block--character{width:54%;margin-left:30%}.screenplay-continuous-paper .k2-screenplay-block--parenthetical{width:58%;margin-left:22%}.screenplay-continuous-paper .k2-screenplay-block--dialogue,.screenplay-continuous-paper .k2-screenplay-block--dual_dialogue_left,.screenplay-continuous-paper .k2-screenplay-block--dual_dialogue_right{width:76%;margin-left:12%}}@media(prefers-reduced-motion:reduce){.screenplay-continuous-loading svg,.screenplay-continuous-save-spinner{animation:none}.screenplay-continuous-navigator{transition:none}}@media(min-width:821px){[data-writer-appearance=nebula]>.screenplay-kora-scene-draft:first-of-type{margin-top:calc(var(--nwc-chrome-h, 102px) + .75rem)}}.screenplay-kora-scene-draft>button{min-height:44px;padding:8px 12px;border:1px solid rgba(198,163,79,.45);border-radius:var(--k-radius-control);background:var(--k-fill-subtle)}.screenplay-kora-draft-preview{flex:1 0 100%;min-width:0}.screenplay-kora-draft-preview summary{cursor:pointer;padding:6px 0}.screenplay-kora-draft-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto;font-size:var(--k-type-body);line-height:var(--k-type-body-leading);padding:8px 0}.screenplay-continuous-toolbar button.screenplay-save-details-trigger{display:inline-flex;align-items:center;gap:5px;padding:4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.screenplay-save-details-trigger:hover{text-decoration:underline;text-underline-offset:3px}.screenplay-save-details-trigger:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.screenplay-save-details{z-index:160;box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:20px;border:1px solid var(--nebula-border, #ffffff24);border-radius:8px;background:var(--nebula-surface, #191a1c);color:var(--nebula-foreground, #eee9df);box-shadow:0 12px 40px #0006;font:14px/1.5 system-ui,sans-serif}.screenplay-save-details h2{margin:0 0 12px;font-size:var(--k-type-heading);font-weight:600}.screenplay-save-details p{margin:0 0 12px}.screenplay-save-details-time{color:var(--nebula-muted, #b9b3aa);font-size:var(--k-type-caption)}.screenplay-save-details-actions{display:flex;gap:8px;flex-wrap:wrap}.screenplay-save-details-actions button{font:inherit;color:inherit;padding:7px 10px;border:1px solid var(--nebula-border, #ffffff24);border-radius:var(--k-radius-control);background:transparent;cursor:pointer}.screenplay-save-details-actions button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.screenplay-save-details-actions button:disabled{opacity:var(--k-disabled-opacity);cursor:wait}.living-film-model{padding:30px 26px;color:var(--nebula-foreground)}.living-film-model-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.living-film-model-heading h1{font:400 32px/1.2 var(--nebula-font-sans);letter-spacing:-.03em;margin:0}.living-film-model-heading p{color:var(--nebula-muted);margin:10px 0 0;font-size:14px}.living-film-model-heading>div:last-child{display:flex;gap:10px;align-items:center}.living-film-model>main{padding:0}.living-film-model-tabs{display:flex;gap:15px;border-bottom:1px solid var(--nebula-border);overflow-x:auto}.living-film-model-tabs button{border-radius:0;padding:12px 8px;font-size:14px;border-bottom:2px solid transparent}.living-film-model-tabs button[aria-current=page]{background:transparent;color:var(--nebula-gold);border-color:var(--nebula-gold)}.living-film-model-tabs button svg{display:none}.living-understanding-layout{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(250px,.62fr);gap:18px;padding-top:20px;align-items:start}.living-understanding-layout>aside:first-child{display:flex;flex-direction:column;gap:5px}.living-understanding-layout>aside:first-child button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:9px 12px;border:0;border-left:3px solid transparent;border-radius:4px;background:transparent;font-size:13px;text-align:left}.living-understanding-layout>aside:first-child button small{color:var(--nebula-muted);font-size:11px}.living-understanding-layout>aside:first-child button[aria-pressed=true]{border-left-color:var(--nebula-gold);background:var(--nebula-surface)}.living-understanding-layout>aside:first-child button svg,.living-understanding-layout>aside:first-child button [data-slot=badge]{display:none}.living-understanding-layout>aside:first-child button span:has(svg){display:none}.living-understanding-layout>aside:first-child button p{font-size:13px;font-weight:400}.living-understanding-layout>aside:first-child button p+p{color:var(--nebula-muted);font-size:11px}.living-understanding-layout [data-testid=film-model-dimension-detail]{border:0;background:transparent;padding:0}.living-understanding-layout article{padding:18px;border-radius:7px;background:var(--nebula-surface)}.living-understanding-layout article[data-selected=true]{border-color:var(--nebula-gold)}.living-understanding-layout article>div>div:last-child{flex-wrap:wrap}.living-understanding-layout article h3{font-size:16px;font-weight:400}.living-fact-source-button{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:34px;padding:6px 12px;border:1px solid var(--nebula-border);border-radius:4px;margin:14px 0 0 auto;font-size:12px}.living-fact-source{border-radius:7px;background:#f6f3eb;color:#35323b;padding:22px;min-height:430px}.living-fact-source header{display:flex;justify-content:space-between;align-items:center;gap:10px}.living-fact-source h2{font:400 23px/1.3 var(--nebula-font-sans);margin:0}.living-fact-source h3{font-size:14px;font-weight:500;margin:0}.living-fact-source p{font-size:13px;line-height:1.6;color:#625b65}.living-fact-source .nebula-help-hook{color:#625b65}.living-fact-source-detail{border:1px solid #ded8cc;border-radius:5px;margin:20px 0;padding:24px 18px;min-height:170px}.living-fact-source-detail small{display:block;color:#756c79;font-size:11px;margin-bottom:15px}.living-fact-source-detail p{font:13px/1.7 var(--nebula-font-mono);color:#403742}.living-fact-source section{display:flex;gap:12px;border-top:1px solid #ded8cc;padding:15px 0}.living-fact-source section>svg{flex-shrink:0;margin-top:2px}.living-fact-source section p{margin:4px 0;text-transform:capitalize}.living-fact-source time{font-size:11px;color:#756c79}.living-fact-source a{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 14px;border-radius:4px;background:var(--nebula-gold);color:#241b10;font-size:13px}.living-fact-source-empty{padding-top:80px;text-align:center}.living-fact-source-empty svg{margin:auto}.living-film-model-discuss{display:flex;gap:24px;align-items:center;margin-top:24px;padding:22px;border:1px solid var(--nebula-border);border-radius:7px;background:var(--nebula-surface)}.living-film-model-discuss>svg{color:var(--nebula-gold)}.living-film-model-discuss div{flex:1}.living-film-model-discuss strong{font-weight:400}.living-film-model-discuss p{color:var(--nebula-muted);font-size:13px;margin:4px 0 0}.living-film-model [data-testid=film-model-teach-open],.living-film-model-discuss button{background:var(--nebula-gold);color:#261c10}.living-film-model-explainer{margin-top:25px;font-size:13px;color:var(--nebula-muted)}.living-film-model-explainer summary{cursor:pointer;padding:12px 0}.living-film-model-explainer h1{font-size:23px}@media(max-width:1250px){.living-understanding-layout{grid-template-columns:135px minmax(0,1fr)}.living-fact-source{grid-column:2}.living-film-model-heading{align-items:start;flex-direction:column}}@media(max-width:700px){.living-film-model{padding:22px 16px}.living-film-model-heading h1{font-size:27px}.living-film-model-heading>div:last-child{flex-wrap:wrap}.living-understanding-layout{grid-template-columns:1fr}.living-understanding-layout>aside:first-child{flex-direction:row;overflow-x:auto}.living-understanding-layout>aside:first-child button{min-width:120px}.living-fact-source{grid-column:1}.living-film-model-discuss{gap:14px;flex-wrap:wrap}.living-film-model-discuss button{margin-left:auto}}.living-fact-corrected{margin-top:8px;font-size:11px;color:var(--nebula-muted)}.living-fact-corrected time{color:var(--nebula-muted)}.living-correct-memory-body{display:flex;flex-direction:column;gap:18px;padding:4px 0}.living-correct-memory-body h3{font:400 13px/1.4 var(--nebula-font-sans);color:var(--nebula-muted);margin:0 0 8px}.living-correct-memory-quote{font:13px/1.7 var(--nebula-font-mono);margin:0;padding:14px;border:1px solid var(--nebula-border);border-radius:5px;background:var(--nebula-surface);white-space:pre-wrap}.living-correct-memory-body ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.living-correct-memory-body li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--nebula-border);font-size:12px}.living-correct-memory-body li:first-child{border-top:0}.living-correct-memory-body li span{color:var(--nebula-muted)}.living-correct-memory-body li strong{font-weight:400}.living-correct-memory-body li time{margin-left:auto;color:var(--nebula-muted);font-size:11px}.living-correct-memory-effect{border-left:2px solid var(--nebula-gold);padding-left:14px}.living-correct-memory-effect p{margin:0 0 6px;font-size:13px;line-height:1.6;color:var(--nebula-muted)}.living-correct-memory-effect p:last-child{margin-bottom:0}.living-atlas-switch{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 0 0}.living-atlas-switch>p{flex:1;min-width:240px;margin:0;font-size:14px;color:var(--nebula-muted)}.living-atlas-switch>div{display:flex;gap:2px;padding:3px;border:1px solid var(--nebula-border);border-radius:5px}.living-atlas-switch button{min-height:30px;padding:5px 16px;border:0;border-radius:3px;background:transparent;color:var(--nebula-muted);font-size:13px}.living-atlas-switch button[aria-pressed=true]{background:var(--nebula-gold);color:#261c10}.living-atlas{display:flex;flex-direction:column;gap:28px;padding-top:22px}.living-atlas>section>header{display:flex;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--nebula-border)}.living-atlas h2{font:400 20px/1.3 var(--nebula-font-sans);margin:0}.living-atlas>section>header small{color:var(--nebula-muted);font-size:12px}.living-atlas-quiet{margin:12px 0 0;font-size:13px;color:var(--nebula-muted)}.living-atlas-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;padding-top:14px}.living-atlas-card{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:7px;background:var(--nebula-surface)}.living-atlas-card>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.living-atlas-card h3{font:400 16px/1.3 var(--nebula-font-sans);margin:0}.living-atlas-lock{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border:1px solid var(--nebula-gold);border-radius:999px;color:var(--nebula-gold);font-size:10px}.living-atlas-lock-line,.living-atlas-known{margin:0;font-size:12px;color:var(--nebula-muted)}.living-atlas-card dl{display:flex;flex-direction:column;gap:9px;margin:4px 0 0}.living-atlas-card dt{font-size:11px;color:var(--nebula-muted)}.living-atlas-card dd{margin:2px 0 0}.living-atlas-card dd button{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--nebula-foreground);font-size:13px;line-height:1.6;text-align:left}.living-atlas-card dd button:hover{color:var(--nebula-gold)}.living-atlas-door{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:32px;margin-top:auto;padding:6px 12px;border:1px solid var(--nebula-border);border-radius:4px;font-size:12px}@media(max-width:700px){.living-atlas-cards{grid-template-columns:1fr}}.living-film-model-correct-line{margin-top:6px;font-size:12px}[data-living-review=true],.living-review-index,.living-review-summary,.living-review-theater{font-family:var(--nebula-font-sans, "IBM Plex Sans", sans-serif);background-color:#111212;color:#e9e6df}[data-living-review=true] [data-testid=director-hud-top-nav]{min-height:56px;gap:16px;padding:8px 20px;border-bottom:1px solid rgba(226,219,202,.12);background:#1c1d1bd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child{min-width:0;border:0;border-radius:0;background:transparent;padding:0}[data-living-review=true] [data-testid=director-hud-top-nav]>div:last-child{flex-shrink:0}[data-living-review=true] [data-testid=director-hud-stage]{top:56px}[data-living-review=true] [data-testid=director-hud-top-nav] span[class*=uppercase],[data-living-review=true] [data-testid=director-hud-clip-identity]>div:first-child,.living-review-index h2,.living-review-summary h2{font-family:var(--nebula-font-sans, "IBM Plex Sans", sans-serif);text-transform:none;letter-spacing:0;font-size:13px}.living-review-brand{display:inline-flex;gap:10px;align-items:center;color:#d0c6b1;font-size:10px;letter-spacing:.12em;white-space:nowrap}.living-review-brand strong{color:#eee7d7;font-size:15px;font-weight:500;letter-spacing:.13em}.living-review-index>header{background:#1c1d1bd6;border-color:#e2dbca1f}.living-review-index>main{max-width:1540px;margin-inline:auto}.living-review-index h1{font-weight:400;font-size:34px;letter-spacing:-.035em}.living-review-index [class*=bg-card]{background-color:#1b1c1a}.living-review-summary>.living-review-summary-content{max-width:1100px}.living-review-summary h1{font-size:32px;font-weight:400;letter-spacing:-.03em}.living-review-theater>[data-review-help]{position:absolute;top:14px;left:50%;z-index:30}.living-review-project-header{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:8px 24px;border-bottom:1px solid var(--nebula-border);background:color-mix(in srgb,var(--nebula-surface) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.living-review-project-brand,.living-review-project-account{display:flex;align-items:center;gap:14px;min-width:0}.living-review-project-account{justify-content:flex-end}.living-review-project-account>.nebula-help-hook{border:0;padding:7px}.living-review-project-account>.nebula-help-hook span{display:none}.living-review-project-brand .nebula-brand{gap:16px}.living-review-project-brand .nebula-brand strong{font-size:13px;letter-spacing:.2em}.living-review-project-brand .nebula-brand>span{padding-left:16px;font-size:10px;letter-spacing:.12em}.living-review-project-header [data-testid=mode-switcher] :is(a,button){font-family:var(--nebula-font-sans);letter-spacing:.1em}.living-review-project-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 36px;border-bottom:1px solid var(--nebula-border)}.living-review-project-tools>div{display:flex;align-items:center;gap:10px}.living-review-primary,.living-review-project-tools [data-testid=screenings-open-header]{background:var(--nebula-gold)!important;color:var(--nebula-background)!important}.living-review-navigation{padding:16px;background:var(--nebula-background);color:var(--nebula-foreground);width:min(90vw,360px);overflow-y:auto}@media(max-width:1250px){.living-review-project-header{gap:10px;padding-inline:18px}.living-review-project-account .nebula-project-shortcuts{display:none}}@media(max-width:650px){.living-review-project-header{grid-template-columns:1fr auto;padding:8px 12px}.living-review-project-header>[data-testid=mode-switcher]{grid-column:1 / -1;grid-row:2;justify-self:center}.living-review-project-account{grid-column:2;grid-row:1;gap:2px}.living-review-project-brand{gap:6px}.living-review-project-brand .nebula-brand{gap:7px}.living-review-project-brand .nebula-brand strong{font-size:10px;letter-spacing:.1em}.living-review-project-brand .nebula-brand>span{padding-left:7px;font-size:7px;letter-spacing:.05em}.living-review-project-tools{padding-inline:14px}.living-review-index h1,.living-review-summary h1{font-size:28px}}@media(max-width:900px){[data-living-review=true] [data-testid=director-hud-top-nav]{gap:8px;padding-inline:12px}.living-review-brand>span{display:none}[data-living-review=true] [data-testid=director-hud-top-nav] span[class*=max-w]{max-width:18ch}}@media(max-width:520px){.living-review-brand{display:none}[data-living-review=true] [data-testid=director-hud-top-nav] span[class*=max-w]{max-width:9ch}[data-living-review=true] [data-testid=director-hud-top-nav]{gap:4px}[data-living-review=true] [data-testid=director-hud-top-nav] .nebula-help-hook{min-width:32px;padding-inline:6px}[data-living-review=true] [data-testid=director-hud-top-nav] .nebula-help-hook span{display:none}}@media(max-width:520px){[data-living-review=true] [data-testid=director-hud-command-center]{bottom:92px!important}[data-living-review=true] [data-testid=director-hud-command-center] form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-living-review=true] [data-testid=director-hud-command-center] form>div:first-child{grid-column:1 / 3;grid-row:1}[data-living-review=true] [data-testid=director-hud-command-center] form>span{display:none}[data-living-review=true] [data-testid=director-hud-audience-chip]{grid-column:3 / 5;grid-row:1;justify-self:end}[data-living-review=true] [data-testid=director-hud-kora-input]{grid-column:1 / -1;grid-row:2;min-width:0;width:100%}[data-living-review=true] [data-testid=director-hud-kora-submit]{grid-column:2 / 4;grid-row:3}[data-living-review=true] [data-testid=director-hud-voice-input]{grid-row:3;grid-column:1}[data-living-review=true] [data-testid=director-hud-command-center] form>button[aria-label*="mini chat"]{grid-column:4;grid-row:3;justify-self:end}}@media(max-width:520px){[data-living-review=true] .living-review-brand{display:inline-flex;gap:7px;font-size:8px;letter-spacing:.06em}[data-living-review=true] .living-review-brand strong{font-size:12px}[data-living-review=true] .living-review-brand>span{display:none}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child{gap:4px}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child>span:not(.living-review-brand){display:none}}@media(max-width:639px){[data-living-review=true] [data-testid=director-hud-top-nav] .living-review-brand{display:none}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child{flex:1 1 auto;overflow:hidden}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child>.workspace-chapters{flex:1 1 auto;order:0;width:auto;min-width:0}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child>[data-testid=director-hud-exit]{flex-shrink:0;min-width:40px;min-height:40px;margin-left:0}}[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child:has(>.workspace-chapters)>.director-hud-instance-label,[data-living-review=true] [data-testid=director-hud-top-nav]>div:first-child>.workspace-chapters>.workspace-chapters-current{display:none}@media(min-width:640px){[data-testid=screening-room-page] :is([data-testid=kiq-toggle],[data-testid=kiq-session-button]){z-index:60}[data-living-review=true] [data-testid=director-hud-toggle-mini-chat][data-active=false]{display:none}}@media(min-width:640px)and (max-width:1279px){[data-living-review=true] [data-testid=director-hud-clip-identity]{top:124px;bottom:auto}}.workspace-stage-pending{isolation:isolate;background:#000}html:is([data-ui-theme=serene],[data-ui-theme=white]):not(.festival-account) .workspace-stage-pending{background:var(--nebula-background)}.film-home-room .director-room-title-row{align-items:start;min-height:0}.film-home-room h1{font-size:clamp(36px,4vw,60px)}.film-home-room .director-resume{margin-top:14px;align-items:start}.film-focus-control{font-size:var(--k-type-small);max-width:520px}.film-focus-control label{display:flex;gap:10px;align-items:center}.film-focus-control select,.film-object-picker select{background:#211b25;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:8px;color:var(--k-text-primary)}.film-focus-control summary{font-size:var(--k-type-caption);cursor:pointer;margin-top:8px;color:var(--k-text-secondary)}.film-focus-control details p{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin:10px 0}.film-home-workbench{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:32px;margin:26px 0}.film-home-object{min-width:0}.film-home-object>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.film-home-object h2{font-size:var(--k-type-title);color:var(--k-text-primary)}.film-primary{display:inline-flex;align-items:center;gap:16px;border:1px solid color-mix(in oklch,var(--nebula-gold) 46.667%,transparent);border-radius:var(--k-radius-control);padding:11px 15px;background:color-mix(in oklch,var(--nebula-gold) 7.059%,transparent);color:var(--nebula-gold);font-size:var(--k-type-small);flex-shrink:0}.film-home-page{background:var(--screenplay-writing-page, #e6e1d7);color:var(--screenplay-writing-ink, #232124);font:14px/1.65 Courier New,monospace;padding:clamp(24px,4vw,56px);min-height:360px;max-height:540px;overflow:hidden;border-radius:var(--k-radius-control);position:relative}.film-home-writing[data-screenplay-writing-theme=film_grain] .film-home-page{background-image:repeating-radial-gradient(circle at 17% 23%,#00000007 0 .6px,transparent .8px 3px);background-size:5px 5px}.film-home-page ::selection{background:var(--screenplay-writing-selection, #d6aa61)}.film-home-page p{white-space:pre-wrap;margin:0 0 14px}.film-home-page .film-page-scene_heading{font-weight:600}.film-home-page .film-page-character{text-align:center;margin-bottom:0}.film-home-page .film-page-dialogue{padding:0 15%}.film-home-object>small{display:block;margin-top:10px;color:var(--k-text-secondary)}.film-home-board{height:360px;border-radius:var(--k-radius-control);overflow:hidden;background:#15121b}.film-home-board>.living-resource-image{height:100%;width:100%}.film-board-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:12px}.film-board-controls button{width:40px;height:40px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);display:grid;place-items:center}.film-board-controls button:disabled{opacity:.35}.film-object-picker{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:var(--k-type-caption)}.film-object-picker select{max-width:75%}.film-object-empty,.film-home-day,.film-home-cut{min-height:300px;border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:#17141d9c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;color:var(--k-text-secondary)}.film-home-cut{aspect-ratio:16/9;padding:0;overflow:hidden}.film-home-day h3{font:32px Georgia,serif}.film-home-day a{color:var(--nebula-gold)}.film-coordination{border-left:1px solid var(--k-line);padding-left:24px;min-width:0}.film-coordination>header,.film-tasks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.film-coordination a,.film-tasks header a{font-size:var(--k-type-caption);color:#d9c5ac}.film-coordination-row{display:flex;flex-direction:column;gap:7px;padding:16px 0;border-bottom:1px solid var(--k-line)}.film-coordination-row strong{font-size:var(--k-type-body);color:var(--k-text-primary);font-weight:500}.film-coordination-row span,.film-coordination-row small{font-size:var(--k-type-caption);color:var(--k-text-secondary);overflow-wrap:anywhere}.film-tasks{margin-top:20px;min-width:0}.film-tasks h2{font-size:var(--k-type-reading)}.film-task-heading-actions{display:flex;align-items:center;gap:10px}.film-task-add{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7c1d32b;border-radius:var(--k-radius-control);color:var(--nebula-gold)}.film-task-add:hover{background:var(--k-fill-hover);border-color:color-mix(in oklch,var(--nebula-gold) 40%,transparent)}.film-task-list{padding:0;margin:0;list-style:none}.film-task-list>li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--k-line)}.film-task-list>li>div{flex:1;min-width:0}.film-task-list span{font-size:var(--k-type-small);overflow-wrap:anywhere}.film-task-list small{display:block;font-size:var(--k-type-caption);color:var(--k-text-secondary);margin-top:4px}.film-task-list button{padding:7px;flex-shrink:0}.film-task-list button:disabled{opacity:.4}.film-task-check>span{display:block;width:15px;height:15px;border:1px solid #ded3e1;border-radius:var(--k-radius-pill)}.film-task-check[aria-pressed=true]{color:var(--nebula-gold)}.film-task-details{display:grid;gap:12px;padding:10px 0}.film-task-details label{display:grid;gap:6px;font-size:var(--k-type-caption);color:var(--k-text-secondary)}.film-task-details input,.film-task-details textarea,.film-task-details select,.film-task-filters input,.film-task-filters select{background:#18151d;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:9px;color:var(--k-text-primary);max-width:100%;min-width:0}.film-task-details textarea{min-height:70px;resize:vertical}.film-task-details .film-task-consent{display:flex;align-items:start}.film-task-details input[type=checkbox]{margin-top:2px}.film-task-dialog form{display:grid;gap:16px}.film-task-dialog .film-task-details{padding:0}.film-task-dialog .film-task-title-field input{padding:12px;font-size:var(--k-type-reading)}.film-task-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.film-task-dialog-actions{margin-top:4px;gap:10px}.film-task-dialog-actions button{min-height:38px;padding:9px 14px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);color:var(--k-text-secondary)}.film-task-dialog-actions button[type=submit]{border-color:color-mix(in oklch,var(--nebula-gold) 45.882%,transparent);background:var(--nebula-gold);color:#18131b}.film-task-dialog-actions button:disabled{opacity:.45}.film-tasks [role=alert],.film-tasks [role=status],.film-task-dialog [role=alert],.film-task-dialog [role=status],.film-coordination>p,.film-home-object>p{font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);margin:12px 0}.film-tasks [role=alert] button,.film-tasks [role=status] button,.film-task-dialog [role=alert] button,.film-task-dialog [role=status] button{color:var(--nebula-gold);text-decoration:underline}.film-task-filters{display:flex;gap:12px;margin:20px 0}.film-quiet{font-size:var(--k-type-caption);color:var(--k-text-secondary);line-height:var(--k-type-caption-leading)}.film-utilities{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--k-line);padding-top:18px;margin-top:20px}.film-home-room .director-room-main{display:block;max-width:780px}.film-home-room .director-kyger{height:270px}.film-home-room .director-arrival h3{font-size:var(--k-type-title);margin-bottom:12px}.film-home-room .director-arrival{margin-top:12px}.film-home-room .director-arrival-briefing{padding-bottom:12px}.film-task-page{max-width:950px;margin:0 auto;padding:30px 24px;color:var(--k-text-primary)}.film-task-page h1{font:40px Georgia,serif}.film-task-page a{color:var(--nebula-gold)}.film-task-comparison{border:1px solid var(--k-line-strong);padding:15px;font-size:var(--k-type-small);margin:12px 0}.film-task-comparison button{display:block;padding:10px 0;color:var(--nebula-gold)}.film-tasks fieldset:disabled,.film-task-dialog fieldset:disabled{opacity:.7}@media(max-width:900px){.film-home-workbench{grid-template-columns:1fr}.film-coordination{padding-left:0;border-left:0;border-top:1px solid var(--k-line);padding-top:20px}.film-home-room .director-room-title-row{gap:18px}.film-home-room .director-quick-links{max-width:100%;overflow-x:auto;padding:4px 2px 8px;gap:14px}.film-home-room .director-quick-links>a{min-width:54px;flex-shrink:0}.film-home-room .director-quick-links i{width:42px;height:42px}.film-home-room .director-room-title>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.film-home-object>header{align-items:start;flex-direction:column;gap:12px}.film-home-page{min-height:320px;max-height:420px;font-size:var(--k-type-small);padding:24px}.film-home-board{height:auto;aspect-ratio:16/9}.film-home-room .director-kyger{height:300px}.film-home-room h1{margin:10px 0}.film-home-workbench{margin-top:18px;gap:24px}.film-home-cut{min-height:0}.film-home-room .director-arrival .ksat-composer textarea{flex:1 1 0;min-width:0;width:0}.film-task-filters{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.film-home-room *{scroll-behavior:auto!important;transition:none!important}}.film-focus-session{margin:20px 0;color:var(--k-text-secondary);font-size:var(--k-type-small)}.film-focus-session summary,.film-task-connections summary{cursor:pointer;padding:12px 0}.film-focus-session label{display:flex;gap:12px;align-items:center;margin:12px 0}.film-focus-session select,.film-task-connections select,.film-task-connections input{background:#19161e;color:var(--k-text-primary);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:8px;max-width:100%}.film-focus-session button,.film-task-connections button{padding:8px 10px;color:var(--nebula-gold)}.film-task-connections{font-size:var(--k-type-caption);margin:16px 0}.film-task-connections label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.film-task-connections [aria-label="Due reminders"]{padding:10px 0;border-bottom:1px solid var(--k-line)}.film-quick-link-area{min-width:0}.film-day-band{width:100%;border-top:1px solid var(--k-line);padding:12px 0}.film-day-band h4{font-size:var(--k-type-caption);color:var(--k-text-secondary);margin-bottom:8px}.film-day-band a{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:var(--k-type-body)}.film-day-band small{font-size:var(--k-type-caption);color:var(--k-text-secondary)}.film-follow-up{display:inline-block;padding:8px 0}.film-task-workspace-tools{font-size:var(--k-type-small);margin:18px 0}.film-task-workspace-tools summary{cursor:pointer;padding:12px 0}.film-task-workspace-tools button{padding:8px 10px;color:var(--nebula-gold);min-height:36px}.film-task-workspace-tools input:not([type=checkbox]),.film-task-workspace-tools select,.film-task-workspace-tools textarea{max-width:100%;min-width:0;background:#19161e;color:var(--k-text-primary);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:9px}.film-task-view-controls,.film-task-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0}.film-task-view-controls label{display:flex;gap:8px;align-items:center}.film-task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.film-task-board>section{border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:16px;min-width:0}.film-task-board h3{margin-bottom:14px;color:#d9c5ac}.film-task-tool-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--k-line);overflow-wrap:anywhere}.film-task-tool-row>button{flex:1;min-width:0;text-align:left}.film-task-tool-row small{display:block;font-size:var(--k-type-caption);color:var(--k-text-secondary)}.film-task-selected-tools{border-top:1px solid var(--k-line-strong);margin-top:18px;padding:18px 0}.film-task-selected-tools label{display:grid;gap:8px;margin:12px 0}.film-task-selected-tools p{line-height:1.6}.film-task-proposal{border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);margin:20px 0;padding:16px;font-size:var(--k-type-small)}.film-task-proposal p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.film-task-proposal button{padding:10px;color:var(--nebula-gold)}.film-task-workspace-tools button:disabled,.film-task-proposal button:disabled{opacity:.4}.film-tasks :focus-visible,.film-task-dialog :focus-visible,.film-home-object :focus-visible,.film-focus-control :focus-visible,.film-quick-link-area :focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}@media(max-width:600px){.film-task-board{grid-template-columns:1fr}.film-home-room .director-room-title-row{gap:10px}.film-home-room .director-room-title>p{margin:6px 0}.film-home-room .director-resume{margin-top:8px}.film-home-room .director-room-title{margin-bottom:0}.film-task-date-row{grid-template-columns:1fr}.film-home-workbench{margin-top:12px}.film-home-day{padding:18px;align-items:stretch}.film-home-day h3{font-size:var(--k-type-title)}}.film-release-package{padding:24px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);background:#17141db8;min-height:300px;font-size:var(--k-type-small)}.film-release-package h3{font:28px Georgia,serif;margin-bottom:20px}.film-release-package label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.film-release-package select{padding:9px;background:#211b25;color:var(--k-text-primary);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);max-width:100%}.film-release-package p{line-height:1.6;margin:12px 0;color:var(--k-text-secondary)}.film-release-package summary,.film-cut-disclosure summary{padding:15px 0;cursor:pointer;color:#d9c5ac}.film-release-package li{padding:7px 0}.film-release-package button{padding:10px;color:var(--nebula-gold)}.film-release-package .film-home-primary{display:inline-block;margin-top:20px;border:1px solid color-mix(in oklch,var(--nebula-gold) 46.667%,transparent);border-radius:var(--k-radius-control);padding:12px 16px;color:var(--nebula-gold)}.film-cut-disclosure{margin:14px 0;font-size:var(--k-type-caption)}@media(max-width:900px){body:has(.film-home-room) [data-testid=bug-report-button][data-variant=floating]{position:relative;bottom:auto;right:auto;left:auto;margin:12px 20px;z-index:auto;box-shadow:none}}.film-home-room .director-room-title-row{margin-bottom:14px;gap:24px}.film-home-room h1{margin:9px 0;font-size:clamp(34px,3.5vw,52px)}.film-home-room .director-room-title>p{max-width:620px;margin:4px 0}.film-home-room .director-resume{margin-top:10px}.film-home-workbench{grid-template-columns:minmax(310px,.85fr) minmax(0,1.4fr);align-items:start;gap:30px;margin:20px 0}.film-home-left,.film-home-right{min-width:0}.film-home-left .director-kyger{height:auto;min-height:350px;padding:24px}.film-home-left .director-arrival{flex:none}.film-home-left .director-arrival-briefing{flex:none;max-height:210px;min-height:0;padding-bottom:12px}.film-home-left .director-arrival h3{font-size:var(--k-type-title);margin-bottom:15px}.film-home-left .director-room-welcome{font-family:inherit;font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading)}.director-briefing-toggle{align-self:flex-start;color:var(--room-warm);font-size:var(--k-type-caption);padding:4px 0 12px}.film-home-left .director-arrival--expanded .director-arrival-briefing{max-height:440px}.film-home-followups{margin-top:26px;min-width:0}.film-home-followups>div{margin-bottom:16px}.film-home-left>.film-coordination{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;border-left:0;padding:0 0 16px;border-bottom:1px solid var(--k-line);margin:16px 0 20px}.film-home-left>.film-coordination>header{display:contents}.film-home-left>.film-coordination>header h2{order:0;white-space:nowrap}.film-home-left>.film-coordination>header>a{order:2;white-space:nowrap;font-size:var(--k-type-caption);color:var(--room-warm)}.film-home-left>.film-coordination>.film-coordination-row{order:1;border:0;padding:0;flex:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;justify-content:flex-end;font-size:var(--k-type-small)}.film-home-left>.film-coordination>p{order:1;margin:0;font-size:var(--k-type-caption)}.film-home-right .film-home-page{min-height:285px;max-height:400px;padding:clamp(24px,3vw,40px)}.film-home-right .film-home-board{height:330px}.film-home-right .director-room-world{margin-top:24px;grid-template-columns:1fr;gap:20px}.film-home-right .director-world h2{font-size:var(--k-type-small)}@media(max-width:900px){.film-home-workbench{display:flex;flex-direction:column;gap:18px;margin-top:14px}.film-home-left,.film-home-right{display:contents}.film-home-left .director-kyger{order:1;width:100%;min-height:0;padding:16px}.film-home-left>.film-coordination{order:2;width:100%;margin:0;gap:8px 12px;padding-bottom:12px}.film-home-followups{order:3;width:100%}.film-home-right .film-home-object{order:4;width:100%}.film-home-right .director-room-world{order:5;width:100%;margin-top:0}.film-home-left .director-arrival{margin-top:10px}.film-home-left .director-arrival h3{font-size:var(--k-type-title);margin-bottom:8px}.film-home-left .director-arrival-briefing{max-height:92px;padding:0 4px 4px 0}.film-home-left .director-room-welcome{font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.film-home-left .director-arrival--expanded .director-arrival-briefing{max-height:360px}.film-home-left .director-open-conversation{padding-top:6px}.film-home-room h1{font-size:var(--k-type-display);margin:7px 0}.film-home-room .director-room-title-row{margin-bottom:6px}.film-home-right .film-home-object>header{margin-bottom:12px;gap:10px}.film-home-right .film-home-object>header h2{font-size:var(--k-type-heading)}.film-home-right .film-home-page{min-height:260px;padding:24px}}@media(max-width:900px){.film-home-right .film-home-board{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.film-home-left .director-kyger{height:auto}.film-home-right .film-home-object>header{flex-direction:row;align-items:center}.film-home-right .film-home-object>header h2{min-width:0;overflow-wrap:anywhere}.film-home-right .film-primary{font-size:var(--k-type-caption);padding:9px 10px;gap:8px;max-width:58%}.film-home-room .film-focus-control{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.film-home-room .film-focus-control>details>summary{margin-top:0}.film-home-room .film-focus-control>details[open]{flex-basis:100%}}.film-home-room .film-home-left .director-arrival .director-room-welcome{font-family:inherit;font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading)}.film-home-room .film-home-left>.film-coordination{border-top:0}@media(max-width:900px){[data-nebula-collection]:has(.film-home-room) .nebula-collection-content{padding-top:14px}.film-home-room .director-room-title h1{font-size:var(--k-type-display);margin:6px 0}.film-home-room .director-room-title-row{gap:6px}.film-home-room .director-quick-links{padding-bottom:2px}.film-home-room .film-home-left .director-arrival .director-room-welcome{font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.film-home-room .film-home-left .director-kyger{padding:14px 16px}}body:has(.film-home-room) [data-testid=bug-report-button][data-variant=floating]{position:relative;bottom:auto;right:auto;left:auto;margin:12px 20px;z-index:auto;box-shadow:none}@media(min-width:901px){.film-home-workbench[data-stage=write]{row-gap:12px}.film-home-workbench[data-stage=write] .film-home-right,.film-home-workbench[data-stage=write] .film-home-writing{display:contents}.film-home-workbench[data-stage=write] .film-home-writing>header{grid-column:2;grid-row:1;margin:0}.film-home-workbench[data-stage=write] .film-home-reader{grid-column:2;grid-row:2;min-width:0}.film-home-workbench[data-stage=write] .film-home-left{grid-column:1;grid-row:1 / span 3}.film-home-workbench[data-stage=write] .director-room-world{grid-column:2;grid-row:3;margin-top:12px}}.film-home-room .film-home-writing>header h2,.film-home-room .director-world h2{font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.film-home-room .film-home-writing h2 strong,.film-home-room .director-world h2 strong{font-weight:600}.film-home-room .film-entity-names{font-weight:400;color:var(--k-text-secondary)}.film-home-room .film-home-writing .film-home-page{height:400px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.film-home-reader-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:12px}.film-reader-divider{padding:0 7px;color:var(--k-text-muted)}.film-home-page .film-page-parenthetical{text-align:center}.film-home-page .film-page-transition{text-align:right}@media(max-width:600px){.film-home-reader-footer{align-items:flex-start;flex-direction:column;gap:10px}.film-home-room .film-home-reader-footer .film-primary{align-self:flex-end;max-width:100%}}.film-home-room .film-home-reader-footer .film-primary{min-height:44px;padding:12px 20px;background:var(--nebula-gold);border-color:var(--nebula-gold);color:#211a11;font-size:var(--k-type-small);font-weight:600}.film-home-room .film-home-reader-footer .film-primary:hover{background:var(--nebula-gold-hover);border-color:var(--nebula-gold-hover)}.film-home-room .film-home-reader-footer .film-primary:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.film-home-room :is(.film-home-object,.director-world,.film-coordination,.film-home-followups){border:1px solid #d5b8d126;border-radius:var(--k-radius-card);background:#1e19234d;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 8px 24px #00000012,inset 0 1px #ffffff06;padding:16px;min-width:0}.film-home-room .film-home-left>.film-coordination{border:1px solid #d5b8d126;padding:16px}@media(min-width:901px){.film-home-workbench[data-stage=write] .film-home-writing{display:grid;grid-column:2;grid-row:1 / span 2;grid-template-rows:subgrid}.film-home-workbench[data-stage=write] .film-home-writing>header,.film-home-workbench[data-stage=write] .film-home-reader{grid-column:1}}@media(prefers-reduced-transparency:reduce){.film-home-room :is(.film-home-object,.director-world,.film-coordination,.film-home-followups){background:#201b25;backdrop-filter:none;-webkit-backdrop-filter:none}}.film-home-room .director-kyger{background:#1e19234d;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);box-shadow:0 8px 24px #00000012,inset 0 1px #ffffff06}@media(prefers-reduced-transparency:reduce){.film-home-room .director-kyger{background:#201b25;backdrop-filter:none;-webkit-backdrop-filter:none}}.film-task-page{width:100%;max-width:none;margin:0;padding:0;color:var(--nebula-text, var(--k-text-primary));container:task-page / inline-size}.film-task-page-bar{height:56px;display:flex;align-items:center;gap:14px;padding:0 32px;border-bottom:1px solid var(--nebula-border, #292929);background:var(--nebula-header-background);-webkit-backdrop-filter:blur(var(--nebula-header-blur, 8px));backdrop-filter:blur(var(--nebula-header-blur, 8px));font-size:var(--k-type-caption);color:var(--k-text-muted)}.film-task-page-bar a{text-decoration:none}.film-task-page .film-tasks{margin:0;padding:32px 32px 48px}.film-task-page .film-tasks>header{margin:0 0 30px;align-items:center}.film-task-title>p{color:var(--nebula-gold);font-size:var(--k-type-caption);letter-spacing:0;margin-bottom:10px}.film-task-page .film-task-title h1{font-family:inherit;font-size:clamp(32px,3.5cqi,48px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 10px}.film-task-title>span{font-size:var(--k-type-small);color:var(--k-text-muted)}.film-task-page .film-task-add{display:flex;gap:9px;width:auto;height:42px;padding:0 18px;border-radius:var(--k-radius-control);border:1px solid transparent;background:var(--nebula-gold, #d9b378);color:#17130e;font-size:var(--k-type-small);font-weight:500;white-space:nowrap}.film-task-page .film-task-add:hover{filter:brightness(1.08)}.film-task-page .film-task-add:disabled{opacity:.45}.film-task-workspace{display:grid;grid-template-columns:202px minmax(0,1fr);gap:32px;min-height:55vh}.film-task-navigation{border-right:1px solid var(--nebula-border, #292929);padding-right:20px}.film-task-navigation>p{font-size:var(--k-type-caption);letter-spacing:0;color:var(--k-text-muted);margin:8px 12px 16px}.film-task-navigation button{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;text-align:left;padding:10px 12px;margin:3px 0;border-radius:var(--k-radius-control);color:var(--k-text-secondary);font-size:var(--k-type-small)}.film-task-navigation button>svg{flex-shrink:0;opacity:.8}.film-task-navigation button>span:not(.film-task-count){flex:1}.film-task-navigation button:hover{background:var(--k-fill-subtle);color:var(--k-text-primary)}.film-task-navigation button[aria-pressed=true]{background:color-mix(in srgb,var(--nebula-gold) 10%,transparent);color:var(--nebula-gold)}.film-task-navigation button[data-view=overdue][data-attention=true]{color:#e8a299}.film-task-navigation button[data-view=completed]{margin-top:22px}.film-task-navigation button:disabled{opacity:.4}.film-task-count{font-size:var(--k-type-caption);font-variant-numeric:tabular-nums}.film-task-agenda{min-width:0}.film-task-agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding-bottom:20px}.film-task-page .film-task-agenda-toolbar h2{font-size:var(--k-type-title);letter-spacing:var(--k-type-title-tracking);font-weight:500}.film-task-agenda-toolbar p{font-size:var(--k-type-caption);color:var(--k-text-muted);margin-top:5px}.film-task-search{display:flex;align-items:center;gap:10px;width:min(290px,45%);min-width:130px;color:var(--k-text-muted);border:1px solid var(--nebula-border, #292929);border-radius:var(--k-radius-control);padding:0 12px;background:var(--nebula-surface, #161616)}.film-task-search input{width:100%;min-width:0;background:transparent;border:0;padding:11px 0;font-size:var(--k-type-small);color:var(--nebula-text);outline:none}.film-task-search:focus-within{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.film-task-search input:focus-visible{outline:none}.film-task-search>svg{flex-shrink:0}.film-task-search>button{font-size:var(--k-type-title);min-width:24px}.film-task-page .film-task-list{border:0;border-radius:0;background:transparent;overflow:visible}.film-task-page .film-task-list>.film-task-group{border:0;border-bottom:1px solid var(--nebula-border, #292929);padding:14px 12px 12px;gap:9px;margin-top:18px}.film-task-page .film-task-list>.film-task-group:first-child{margin-top:0}.film-task-group h3{font-size:var(--k-type-caption);font-weight:500}.film-task-group>span{color:var(--k-text-muted);font-size:var(--k-type-caption)}.film-task-group[data-urgency=overdue] h3{color:#e8a299}.film-task-group[data-urgency=today] h3{color:var(--nebula-gold)}.film-task-page .film-task-list>.film-task-agenda-row{padding:14px 8px;min-height:76px;gap:10px;border-bottom:1px solid var(--k-line-faint);background:var(--nebula-surface, #161616)}.film-task-page .film-task-agenda-row:hover{background:color-mix(in srgb,var(--nebula-surface, #161616),white 3%)}.film-task-page .film-task-agenda-row[data-urgency=overdue]{box-shadow:inset 2px 0 #b9756e}.film-task-page .film-task-agenda-row[data-urgency=today]{box-shadow:none}.film-task-page .film-task-row-title{font-size:var(--k-type-body);font-weight:500;line-height:var(--k-type-body-leading)}.film-task-page .film-task-copy small{font-size:var(--k-type-caption);color:var(--k-text-muted);line-height:var(--k-type-caption-leading)}.film-task-page .film-task-deadline{font-size:var(--k-type-caption);color:var(--k-text-secondary);min-width:125px;text-align:right;margin:0 18px}.film-task-page [data-urgency=overdue]>.film-task-deadline{color:#e8a299}.film-task-page [data-urgency=today]>.film-task-deadline{color:var(--nebula-gold)}.film-task-page [data-urgency=completed] .film-task-row-title{color:var(--k-text-muted);text-decoration:line-through}.film-task-page .film-task-list button{min-width:34px;min-height:36px;border-radius:var(--k-radius-control);color:var(--k-text-muted);display:grid;place-items:center}.film-task-page .film-task-list button:hover:not(:disabled){color:var(--nebula-gold);background:var(--k-fill-hover)}.film-task-page .film-task-check>span{width:18px;height:18px;border-color:#88857f}.film-task-page .film-task-empty{padding:60px 16px;border-block:1px solid var(--nebula-border, #292929);text-align:center;color:var(--k-text-muted)}.film-task-empty>svg{margin:0 auto 15px;color:var(--nebula-gold)}.film-task-empty>h3{font-size:var(--k-type-title);color:var(--nebula-text);font-weight:500}.film-task-empty>p{font-size:var(--k-type-small);margin-top:9px}.film-task-empty>button{margin-top:16px;font-size:var(--k-type-small);color:var(--nebula-gold);min-height:36px}.film-task-page .film-task-workspace-tools{margin-top:28px;border-top:1px solid var(--nebula-border, #292929);padding-top:4px}.film-task-page .film-task-workspace-tools summary,.film-task-page .film-task-connections summary{padding:16px 0;color:var(--k-text-muted);font-size:var(--k-type-caption)}.film-task-page .film-task-connections{margin-top:0}.film-task-page .film-task-connections [aria-label="Due reminders"]{border:0;border-left:2px solid var(--nebula-gold);border-radius:0;background:var(--k-fill-subtle);padding:14px 18px;margin:14px 0}.film-task-page .film-task-connections [aria-label="Due reminders"] h3{font-size:var(--k-type-caption);color:var(--nebula-gold);margin-bottom:8px}.film-task-page .film-task-connections [aria-label="Due reminders"] li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--k-type-small)}@container task-page (max-width: 850px){.film-task-page .film-tasks{padding:24px 20px 32px}.film-task-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.film-task-navigation{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--nebula-border);padding:0 0 10px;gap:6px}.film-task-navigation>p{display:none}.film-task-navigation button{width:auto;flex-shrink:0;gap:8px}.film-task-navigation button[data-view=completed]{margin-top:3px}.film-task-page .film-task-deadline{margin:0 8px;min-width:90px}}@container task-page (max-width: 540px){.film-task-page-bar{padding:0 16px}.film-task-page .film-tasks{padding:24px 14px}.film-task-title>p{font-size:var(--k-type-caption);letter-spacing:0}.film-task-page .film-task-title h1{font-size:var(--k-type-display)}.film-task-title>span{font-size:var(--k-type-caption)}.film-task-page .film-task-add{padding:0 12px}.film-task-agenda-toolbar{flex-wrap:wrap;gap:15px}.film-task-search{width:100%}.film-task-page .film-task-list>.film-task-agenda-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:4px;padding:12px 6px}.film-task-copy{grid-column:2}.film-task-page .film-task-deadline{grid-column:2;grid-row:2;margin:3px 0 0;text-align:left;font-size:var(--k-type-caption)}.film-task-agenda-row>button{grid-row:1}.film-task-agenda-row>button:nth-last-child(2){grid-column:3}.film-task-agenda-row>button:last-child{grid-column:4}.film-task-page .film-task-agenda-row>.film-task-check{grid-column:1}}.film-task-export-button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);font-size:var(--k-type-small);color:var(--k-text-secondary)}.film-task-export-button:hover{color:var(--nebula-text);background:var(--k-fill-subtle)}.film-task-export-button:disabled{opacity:.4}.film-task-export-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.film-task-export-options label{display:grid;gap:8px;font-size:var(--k-type-small);min-width:0}.film-task-export-options select{width:100%;min-width:0;padding:10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--nebula-surface);color:var(--nebula-text)}.film-task-export-options .film-task-export-check{display:flex;align-items:center;gap:10px;grid-column:1 / -1}.film-task-export-check input{accent-color:var(--nebula-gold);width:16px;height:16px}.film-task-export-preview{padding:16px 0;border-block:1px solid var(--nebula-border);font-size:var(--k-type-small)}.film-task-export-preview>strong{font-weight:500;margin-right:12px}.film-task-export-preview>span{color:var(--nebula-gold)}.film-task-export-preview>p{color:var(--k-text-muted);margin-top:10px;line-height:1.6}.film-task-export-help{font-size:var(--k-type-caption);color:var(--k-text-secondary);line-height:var(--k-type-caption-leading)}.film-task-export-help summary{cursor:pointer;min-height:32px}.film-task-export-help ol{padding-left:20px;list-style:decimal}.film-task-export-help li{margin-bottom:8px}.film-task-export-dialog [role=alert]{color:#e8a299;font-size:var(--k-type-small)}.film-task-export-dialog [role=status]{color:var(--k-text-secondary);font-size:var(--k-type-small)}@container task-page (max-width: 540px){.film-task-page .film-tasks>header{flex-wrap:wrap;gap:20px}.film-task-page .film-task-heading-actions{margin-left:auto}.film-task-export-button{padding:0 10px}}@media(max-width:540px){.film-task-export-options{grid-template-columns:minmax(0,1fr)}}.living-library-shell{display:flex;height:100%;min-width:0;min-height:0;overflow:hidden}.living-library{position:relative;display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;background:var(--nebula-background);color:var(--nebula-foreground)}.living-library-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:none;min-height:84px;padding:18px 26px;gap:16px;border-bottom:1px solid var(--nebula-border);background:var(--nebula-header-background)}.living-library-heading{display:flex;align-items:center;gap:12px;min-width:0}.living-library-heading h1{display:flex;min-width:0;align-items:baseline;gap:10px;font:300 24px/1.25 var(--nebula-font-sans)}.living-library-heading h1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.living-library-heading h1 small{color:var(--nebula-muted);font-size:var(--k-type-heading)}.living-library-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.living-library-search{position:relative}.living-library-search input{height:39px;width:240px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--nebula-surface);color:var(--nebula-foreground);padding:8px 32px;font-size:var(--k-type-small)}.living-library-body{display:flex;min-height:0;flex:1;min-width:0}.living-library-rail{display:flex;width:176px;flex:none;min-height:0}.living-library [data-testid=library-rail]{width:100%;background:var(--nebula-sidebar);border-color:var(--nebula-border)}.living-library [data-testid=library-rail]>div{padding:18px 12px}.living-library [data-testid=library-rail] button{min-height:37px}.living-library [data-testid=library-rail] button[aria-pressed=true]{background:color-mix(in oklch,var(--nebula-gold) 8%,transparent)}.living-library-rail-close,.living-library-nav-trigger{display:none}.living-library-canvas{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.living-library-collection-context{display:none}.living-library [data-testid=library-filter-bar]{min-height:58px;padding:10px 20px;background:transparent;border-color:var(--nebula-border);gap:9px}.living-library [data-testid=library-filter-bar] :is(button,select){min-height:32px;font-size:var(--k-type-caption);border-radius:var(--k-radius-control)}.living-library-grid-area{position:relative;flex:1;min-height:0;padding:16px 20px 20px}.living-library [data-testid=library-tile]{border-color:var(--nebula-border);border-radius:var(--k-radius-control);box-shadow:none;background:var(--nebula-surface)}.living-library [data-testid=library-tile][data-selected=true],.living-library [data-testid=library-tile][data-inspected=true]{border-color:var(--nebula-gold);box-shadow:var(--k-shadow-selected)}.living-library-caption{height:54px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;background:linear-gradient(color-mix(in oklch,var(--nebula-surface) 97%,var(--nebula-gold)),var(--nebula-background));border-top:1px solid var(--nebula-border)}.living-library-caption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-small);font-weight:400}.living-library-caption small{display:block;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-library-inspector{display:flex;flex:none;flex-direction:column;width:365px;min-width:0;min-height:0;border-left:1px solid var(--nebula-border);background:var(--nebula-surface)}.living-library-inspector[hidden]{display:none}.living-library-inspector-resting{margin:0;padding:24px 18px;color:var(--nebula-muted);font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}.living-library-inspector>div:first-child{padding:20px 18px}.living-library-inspector h2{font-size:var(--k-type-title);font-weight:300;color:var(--nebula-foreground)}.living-library-inspector [data-testid^=library-detail-tab-]{font-size:var(--k-type-caption);font-weight:400}.living-library-inspector [data-testid=library-detail-body]{padding:18px}.living-library-inspector .uppercase{text-transform:none;letter-spacing:0}.living-library-inspector .font-mono{font-family:var(--nebula-font-sans)}.living-library-inspector [data-testid=library-preview-visual]{aspect-ratio:16/10}.living-library-inspector [data-testid=library-preview-visual] img{object-fit:contain}.living-library-inspector button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.living-library-inspector .living-library-help{padding:12px 18px;border-top:1px solid var(--nebula-border)}.living-library-selection{flex-wrap:wrap}@media(max-width:1200px){.living-library-inspector{width:315px}.living-library-rail{width:158px}.living-library-header{padding:16px 20px}.living-library-search input{width:190px}}@media(max-width:900px){.living-library-header{padding:14px 18px}.living-library-heading h1{font-size:var(--k-type-title)}.living-library-actions{width:100%}.living-library-search{flex:1}.living-library-search input{width:100%}.living-library-nav-trigger{display:inline-flex}.living-library-rail{display:none}.living-library[data-library-nav-open=true] .living-library-rail{display:flex;flex:1;flex-direction:column;width:100%}.living-library-rail-close{display:flex;padding:12px 16px;background:var(--nebula-sidebar);border-bottom:1px solid var(--nebula-border)}.living-library-rail-close button{display:flex;align-items:center;gap:8px;color:var(--nebula-gold)}.living-library[data-library-nav-open=true] .living-library-canvas,.living-library[data-library-nav-open=true] .living-library-inspector,.living-library[data-inspector-open=true] .living-library-canvas{display:none}.living-library-inspector{flex:1;width:100%;border-left:0}.living-library-grid-area{padding:12px 14px}.living-library [data-testid=library-filter-bar]{padding:10px 14px}}@media(max-width:900px){.living-library[data-inspector-open=false] .living-library-inspector{display:none}}@media(max-width:900px){.living-library-collection-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 14px;border-bottom:1px solid var(--nebula-border);color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-library-collection-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-library-collection-context strong{color:var(--nebula-foreground);font-weight:500}.living-library-collection-context button{flex:none;color:var(--nebula-gold);text-decoration:underline;text-underline-offset:3px}}@media(max-width:600px){.living-library-heading h1 span{max-width:170px}.living-library-heading{gap:8px}.living-library-actions [data-header-library-link],.living-library-actions [data-header-chat-link]{display:none}.living-library-actions button{min-height:36px}.living-library-actions [data-testid=library-upload-folder]{padding-inline:10px}.living-library-header{gap:10px}.living-library [data-testid=library-filter-bar]{gap:7px}.living-library [data-testid=library-filter-bar]>span{display:none}}.living-library-recovery{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;color:var(--nebula-foreground);text-align:center}.living-library-recovery h1{font-size:var(--k-type-title);font-weight:300}.living-library-recovery p{color:var(--nebula-muted);font-size:var(--k-type-body);margin-bottom:18px}.living-library-recovery a{color:var(--nebula-gold)}.living-plan-overview,.living-budget{--living-planning-line:color-mix(in oklch,var(--nebula-border) 68%,transparent);--living-planning-muted:var(--nebula-muted);color:var(--nebula-foreground);font-size:var(--k-type-small);line-height:1.6;min-width:0;container-type:inline-size}.living-planning-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.living-planning-heading>div>span{font-size:var(--k-type-caption);color:var(--k-text-muted)}.living-planning-heading h1{font-size:var(--k-type-display);line-height:1.25;font-weight:400;letter-spacing:var(--k-type-display-tracking);margin:10px 0}.living-planning-heading p{color:var(--living-planning-muted)}.living-plan-overview h2{font-size:var(--k-type-heading);font-weight:400}.living-plan-top{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px}.living-plan-heroes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.living-plan-scene-hero{min-width:0;color:inherit;text-decoration:none}.living-plan-scene-hero>div{height:225px;border-radius:var(--k-radius-control);overflow:hidden;border:1px solid var(--living-planning-line)}.living-plan-scene-hero>span{display:block;font-size:var(--k-type-caption);color:var(--living-planning-muted);margin:12px 0 5px}.living-plan-scene-hero h2{font-size:var(--k-type-heading)}.living-plan-scene-hero p{color:var(--living-planning-muted);margin-top:8px;font-size:var(--k-type-caption)}.living-plan-overview .living-resource-image{position:relative;width:100%;height:100%;overflow:hidden;background:var(--k-fill-subtle)}.living-plan-overview .living-resource-image-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.living-plan-overview .living-resource-image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--living-planning-muted)}.living-planning-paper{background:var(--nebula-page);color:var(--nebula-page-ink);padding:25px;border-radius:var(--k-radius-control);box-shadow:none;min-width:0}.living-planning-paper>span{font-size:var(--k-type-caption);color:#856137}.living-planning-paper h2{font-family:Georgia,serif;font-size:var(--k-type-title);font-weight:400;margin:15px 0}.living-planning-paper p{font-size:var(--k-type-small);line-height:1.8}.living-planning-paper ul{list-style:none;padding:0;margin:24px 0}.living-planning-paper li{padding:7px 0;border-bottom:1px solid #9e773629;font-size:var(--k-type-caption)}.living-planning-paper>a{border-top:1px solid #9e77363a;padding-top:17px;display:flex;align-items:center;justify-content:space-between;color:#875a25;font-size:var(--k-type-caption)}.living-planning-paper .nebula-help-hook{border:0;margin-top:18px;font-size:var(--k-type-caption);color:#785d3b}.living-plan-bottom{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px;margin-top:35px}.living-plan-scenes{min-width:0}.living-plan-scenes>header{display:flex;align-items:center;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--living-planning-line)}.living-plan-scenes>header>span{color:var(--living-planning-muted);font-size:var(--k-type-caption)}.living-plan-scenes>header>a{margin-left:auto;color:var(--k-text-secondary);display:flex;align-items:center;gap:7px;font-size:var(--k-type-caption)}.living-plan-table-scroll{overflow:auto}.living-plan-scenes table{width:100%;border-collapse:collapse;min-width:520px}.living-plan-scenes th{text-align:left;color:var(--living-planning-muted);font-size:var(--k-type-caption);font-weight:400;padding:15px 12px}.living-plan-scenes td{padding:18px 12px;border-top:1px solid var(--living-planning-line);font-size:var(--k-type-caption)}.living-plan-scenes td:first-child>a{display:flex;gap:14px;align-items:center}.living-plan-scenes td small{font:var(--k-type-caption) ui-monospace,monospace;color:var(--living-planning-muted)}.living-plan-scenes footer{display:flex;align-items:center;justify-content:end;gap:15px;padding-top:15px;font-size:var(--k-type-caption)}.living-plan-scenes button{border:1px solid var(--living-planning-line);padding:5px 11px;border-radius:var(--k-radius-control)}.living-plan-scenes button:disabled{opacity:var(--k-disabled-opacity)}.living-plan-resources{border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control);padding:20px}.living-plan-resources h2{font-size:var(--k-type-heading);margin-bottom:15px}.living-plan-resources a{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--living-planning-line)}.living-plan-resources a>svg:first-child{color:var(--k-text-muted)}.living-plan-resources a>span{flex:1;display:grid;gap:3px}.living-plan-resources strong{font-weight:400;font-size:var(--k-type-caption)}.living-plan-resources small{color:var(--living-planning-muted);font-size:var(--k-type-caption)}.living-plan-empty{grid-column:1/-1;min-height:260px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px;padding:30px;border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control)}.living-plan-empty>svg,.living-plan-empty>a{color:var(--k-text-secondary)}.living-plan-empty p{color:var(--living-planning-muted)}.living-plan-detailed-checks{margin-top:35px;border-top:1px solid var(--nebula-border);padding-top:20px}.living-plan-detailed-checks>summary{cursor:pointer;color:var(--nebula-muted);font-size:var(--k-type-small);margin-bottom:24px}.living-budget .living-planning-heading{align-items:end}.living-budget .living-planning-heading h1{font-family:Georgia,serif;font-size:var(--k-type-display)}.living-budget-totals{display:flex;gap:42px;padding:12px 0 20px;border-bottom:1px solid var(--living-planning-line);margin-bottom:20px}.living-budget-totals>div{min-width:0}.living-budget-totals dt{font-size:var(--k-type-caption);color:var(--living-planning-muted)}.living-budget-totals dd{font-size:var(--k-type-title);font-weight:400;font-variant-numeric:tabular-nums;margin:3px 0}.living-budget-totals .is-over{color:#edb0a3}.living-budget-subtitle{color:var(--living-planning-muted);font-size:var(--k-type-caption);margin:8px 0 22px}.living-budget-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.living-budget-grid>div{min-width:0}.living-budget-grid fieldset{min-width:0;border:0;padding:0;margin:0}.living-budget-grid fieldset:disabled{opacity:.8}.living-budget-inspector{position:sticky;top:20px}.living-budget-inspector header{display:flex;justify-content:space-between;align-items:center}.living-budget-inspector header h2{font:var(--k-type-title) Georgia,serif;margin:0}.living-budget-inspector header button{color:#785d3b}.living-budget-inspector label{display:grid;gap:6px;font-size:var(--k-type-caption);margin-top:16px}.living-budget-inspector input,.living-budget-inspector textarea{width:100%;border:1px solid #9e773638;border-radius:var(--k-radius-control);background:#fff4;color:var(--nebula-page-ink);padding:9px 10px;outline:none;box-shadow:none;font-size:var(--k-type-small)}.living-budget-inspector input:focus,.living-budget-inspector textarea:focus{border-color:var(--k-gold-line)}.living-budget-inspector textarea{min-height:90px;resize:vertical}.living-budget-inspector .living-budget-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.living-budget-inspector .living-budget-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.living-budget-actions button{font-size:var(--k-type-caption);padding:8px 13px;border:1px solid #9e773648;border-radius:var(--k-radius-control)}.living-budget-actions button:first-child{background:var(--k-gold);color:var(--k-on-gold)}.living-budget-actions button:disabled{opacity:var(--k-disabled-opacity)}.living-budget-inspector [role=alert]{font-size:var(--k-type-caption);color:#903d25;margin:15px 0}.living-budget-inspector [role=status]{font-size:var(--k-type-caption);margin:12px 0}.living-budget-inspector .living-budget-linked{border-top:1px solid #9e77363a;margin-top:22px;padding-top:15px;font-size:var(--k-type-caption);color:#875a25}.living-budget [data-testid=budget-summary-strip]{position:static;margin:0;background:transparent;box-shadow:none}.living-budget-financial-detail{margin:20px 0}.living-budget-financial-detail>summary{cursor:pointer;font-size:var(--k-type-caption);color:var(--living-planning-muted);padding:10px 0}.living-budget [data-testid^=budget-category-]{border-radius:var(--k-radius-control);box-shadow:none;background:transparent}.living-budget table{font-size:var(--k-type-caption)}@container (max-width:1000px){.living-plan-top,.living-plan-bottom{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.living-plan-heroes{gap:14px}.living-plan-scene-hero>div{height:185px}.living-planning-paper{padding:20px}.living-budget-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}}@container (max-width:750px){.living-plan-top,.living-plan-bottom,.living-budget-grid{grid-template-columns:1fr}.living-plan-heroes{gap:16px}.living-plan-scene-hero>div{height:210px}.living-planning-paper{position:static}.living-plan-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.living-plan-resources h2{grid-column:1/-1}.living-planning-heading h1,.living-budget .living-planning-heading h1{font-size:var(--k-type-display)}.living-budget-totals{gap:22px}.living-budget-totals dd{font-size:var(--k-type-title)}}@container (max-width:430px){.living-plan-heroes{grid-template-columns:1fr}.living-planning-heading{align-items:start;gap:10px}.living-plan-resources{grid-template-columns:1fr}.living-budget-totals{gap:16px;flex-wrap:wrap}.living-plan-scenes>header{flex-wrap:wrap}}.living-shoot{container-type:inline-size;--living-planning-line:color-mix(in oklch,var(--nebula-border) 68%,transparent);color:var(--nebula-foreground);display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px 24px}.living-shoot>.living-shoot-heading{grid-column:1/-1;background:transparent;border:0;border-radius:0;padding:0}.living-shoot-heading h1{font-size:var(--k-type-display);font-weight:400;letter-spacing:var(--k-type-display-tracking)}.living-shoot-heading .living-shoot-read{font-size:var(--k-type-reading);line-height:1.5;color:var(--k-text-secondary);max-width:64ch}.living-shoot-heading dl{display:flex;flex-wrap:wrap;gap:28px;border:0;background:transparent;border-radius:0;margin-top:20px}.living-shoot-heading dl>div{background:transparent;padding:0}.living-shoot-heading dt{font-family:inherit;font-size:var(--k-type-eyebrow);letter-spacing:0;text-transform:none;color:var(--nebula-muted)}.living-shoot-heading dd{margin-top:6px;font-size:var(--k-type-heading);color:var(--nebula-foreground)}.living-shoot-day-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.living-shoot-day-picker select{max-width:100%;border:1px solid var(--living-planning-line);background:var(--nebula-background);border-radius:var(--k-radius-control);padding:8px 10px;font-size:var(--k-type-small);color:var(--nebula-foreground)}.living-shoot-day-picker a{font-size:var(--k-type-small);padding:9px 14px;border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control)}.living-shoot-day-picker a:last-of-type{background:var(--k-gold);color:var(--k-on-gold)}.living-shoot-hero{grid-column:1;grid-row:2;position:relative;aspect-ratio:3/1;min-height:230px;max-height:325px;border-radius:var(--k-radius-control);overflow:hidden;border:1px solid var(--living-planning-line)}.living-shoot-hero>span{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 15px;background:linear-gradient(transparent,#0009);color:#eee;font-size:var(--k-type-small);pointer-events:none}.living-shoot .living-resource-image{position:relative;width:100%;height:100%;overflow:hidden;background:var(--k-fill-subtle)}.living-shoot .living-resource-image-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.living-shoot .living-resource-image-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-shoot .living-shoot-workspace{display:contents}.living-shoot .living-shoot-scenes{grid-column:1;grid-row:3}.living-shoot-scenes article{border-radius:var(--k-radius-control);background:transparent;padding:15px;border-color:var(--living-planning-line)}.living-shoot-scenes article h3{font-weight:400}.living-shoot-row-image{width:145px;height:85px;flex:none;border-radius:var(--k-radius-control);overflow:hidden}.living-shoot-scenes article details{margin-top:14px}.living-shoot-scenes article summary{cursor:pointer;color:var(--nebula-muted);font-size:var(--k-type-small)}.living-shoot-scenes article .living-shoot-row-links{display:flex;gap:18px;align-items:center;margin-top:13px;font-size:var(--k-type-small);color:var(--k-text-secondary)}.living-shoot .living-shoot-side{grid-column:2;grid-row:2/span 2}.living-shoot-side>section{border-radius:var(--k-radius-control)}.living-shoot-side>.living-shoot-facts{background:var(--nebula-page);color:var(--nebula-page-ink);border:0;padding:24px}.living-shoot-facts>p:first-child{font:var(--k-type-title) Georgia,serif;color:var(--nebula-page-ink);letter-spacing:0;text-transform:none}.living-shoot-facts li,.living-shoot-facts div,.living-shoot-facts p{color:var(--nebula-page-ink)}.living-shoot-facts li{font-size:var(--k-type-body);padding:7px 0}.living-shoot-facts li svg{color:#a87730}.living-shoot-facts a{border:1px solid #9e773645;background:transparent;color:var(--k-text-primary)}.living-shoot-cast{border:1px solid var(--living-planning-line);padding:18px}.living-shoot-cast header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.living-shoot-cast h2{font-size:var(--k-type-heading);font-weight:400}.living-shoot-cast p{color:var(--nebula-muted);font-size:var(--k-type-small);margin-top:4px}.living-shoot-cast>a{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--living-planning-line)}.living-shoot-cast>a>div{width:60px;height:62px;flex:none;border-radius:var(--k-radius-control);overflow:hidden}.living-shoot-cast>a>span{display:grid;gap:5px;flex:1}.living-shoot-cast strong{font-size:var(--k-type-body);font-weight:400}.living-shoot-cast small{color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-shoot-cast footer{display:flex;align-items:center;justify-content:space-between;font-size:var(--k-type-caption);gap:10px;margin-top:12px}.living-shoot-cast button:disabled{opacity:var(--k-disabled-opacity)}.living-shoot>.living-shoot-unverified{grid-column:1/-1;grid-row:2}.living-shoot:has(>.living-shoot-unverified)>.living-shoot-hero{grid-row:3}.living-shoot:has(>.living-shoot-unverified) .living-shoot-scenes{grid-row:4}.living-shoot:has(>.living-shoot-unverified) .living-shoot-side{grid-row:3/span 2}@container (max-width:950px){.living-shoot{grid-template-columns:minmax(0,1fr) 265px}.living-shoot-row-image{width:105px;height:75px}.living-shoot-hero{aspect-ratio:2.4/1}.living-shoot-heading h1{font-size:var(--k-type-display)}}@container (max-width:730px){.living-shoot{display:block}.living-shoot-hero{margin:22px 0}.living-shoot .living-shoot-workspace{display:flex;flex-direction:column;gap:24px}.living-shoot .living-shoot-side{display:flex;flex-direction:column}.living-shoot-side>.living-shoot-facts{order:-1}.living-shoot-row-image{width:95px}.living-shoot-heading dl{gap:20px}.living-shoot .living-shoot-scenes{width:100%}}.living-planning-paper h2{line-height:1.3}.living-plan-top>.living-planning-paper{align-self:start}.living-plan-top>.living-planning-paper ul{margin:16px 0}.living-plan-top>.living-planning-paper .nebula-help-hook{margin-top:10px}.living-plan-top>.living-planning-paper{padding:22px}.living-budget thead{font-family:inherit;font-size:var(--k-type-caption);letter-spacing:0;text-transform:none}.living-budget thead tr{font-family:inherit;letter-spacing:0;text-transform:none}.living-shoot-day-picker a{display:inline-flex;align-items:center;gap:9px}.living-shoot{row-gap:20px;align-items:start}.living-shoot .living-shoot-scenes{align-self:start}.living-shoot-row-links a{display:inline-flex;gap:8px;align-items:center}.living-shoot-side{align-self:start}.living-calendar{container-type:inline-size;--living-planning-line:color-mix(in oklch,var(--nebula-border) 68%,transparent);color:var(--nebula-foreground)}.living-calendar .living-calendar-heading{margin-bottom:25px}.living-calendar-heading h1{font-size:var(--k-type-display);font-weight:400;letter-spacing:var(--k-type-display-tracking)}.living-calendar-legend{font-size:var(--k-type-caption);margin:15px 0}.living-calendar-legend>span{border:0;text-transform:none;letter-spacing:0;background:transparent}.living-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px}.living-calendar-month{border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control);background:transparent;padding:0;box-shadow:none;overflow:hidden}.living-calendar-month-nav{padding:15px 14px;margin:0;border-bottom:1px solid var(--living-planning-line)}.living-calendar-weekdays{margin:0;padding:0;gap:0;font-family:inherit;letter-spacing:0;text-transform:none}.living-calendar-weekdays>div{border-right:1px solid var(--living-planning-line);padding:12px;font-size:var(--k-type-caption)}.living-calendar-cells{gap:0}.living-calendar-cells>.living-calendar-cell{min-height:106px;border-width:1px 1px 0 0;border-color:var(--living-planning-line);border-radius:0;background:transparent;padding:9px 7px;gap:9px}.living-calendar-cells>.living-calendar-cell[data-selected=true]{box-shadow:var(--k-shadow-selected);background:var(--k-gold-wash)}.living-calendar-cells>.living-calendar-cell>.living-calendar-date-select>span{font-size:var(--k-type-caption)}.living-calendar-cells .living-calendar-item-pill{background:var(--k-fill-selected);border-color:var(--k-line);color:var(--nebula-foreground);font-size:var(--k-type-caption);padding:6px 5px;min-height:30px}.living-calendar-cells>.living-calendar-cell[data-selected=true] .living-calendar-item-pill{background:var(--k-gold);color:var(--k-on-gold)}.living-calendar-day{min-width:0}.living-calendar-day .living-planning-paper{padding:22px}.living-calendar-day header{display:flex;align-items:start;justify-content:space-between;gap:8px}.living-calendar-day header h2{font-size:var(--k-type-title);margin:0 0 15px}.living-calendar-day header .nebula-help-hook{font-size:0;padding:0;margin:3px 0 0;min-height:22px}.living-calendar-day>div>p{font-size:var(--k-type-caption)}.living-calendar-day section>h3{font:var(--k-type-heading) Georgia,serif;margin-top:25px}.living-calendar-day dl{margin:20px 0;border-top:1px solid #9e77363a;padding-top:17px}.living-calendar-day dl>div{display:grid;grid-template-columns:22px 1fr;gap:4px 9px;margin:0 0 15px;font-size:var(--k-type-caption)}.living-calendar-day dl>div>svg{grid-column:1;grid-row:1/span 2;margin-top:2px}.living-calendar-day dt{font-weight:500}.living-calendar-day dd{grid-column:2;margin:0;white-space:pre-wrap;line-height:1.7}.living-calendar-main-action{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 13px!important;border:1px solid #9e773657;border-radius:var(--k-radius-control);background:var(--k-gold);color:#302211!important;font-size:var(--k-type-caption);margin-top:17px}.living-calendar-upcoming{margin-top:16px;border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control);padding:18px}.living-calendar-upcoming header h2{font:16px inherit;margin:0 0 12px}.living-calendar-upcoming>.living-calendar-item-actions>button:first-child{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--living-planning-line);width:100%;text-align:left;font-size:var(--k-type-caption)}.living-calendar-upcoming>.living-calendar-item-actions>button:first-child>span:first-child{display:grid;min-width:30px;text-align:center}.living-calendar-upcoming strong{font-size:var(--k-type-title);font-weight:400}.living-calendar-upcoming small{display:block;font-size:var(--k-type-caption);color:var(--nebula-muted);margin-top:4px}.living-calendar-upcoming>.living-calendar-item-actions>button:first-child>span:nth-child(2){flex:1}.living-calendar-upcoming>p{font-size:var(--k-type-caption);color:var(--nebula-muted)}.living-calendar-advice{font-size:var(--k-type-caption);color:var(--nebula-muted);margin:18px 0}.living-calendar-advice>summary{cursor:pointer}.living-calendar-event-dialog{background:var(--nebula-background);border-color:var(--nebula-border)}@container (max-width:900px){.living-calendar-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.living-calendar-cells>.living-calendar-cell{min-height:95px}.living-calendar-day .living-planning-paper{padding:18px}}@container (max-width:700px){.living-calendar-grid{grid-template-columns:1fr}.living-calendar-cells>.living-calendar-cell{min-height:83px}.living-calendar-day{display:grid;grid-template-columns:1fr 1fr;gap:15px}.living-calendar-upcoming{margin-top:0}.living-calendar-cells .living-calendar-item-pill{font-size:var(--k-type-micro);padding:4px 2px}.living-calendar-weekdays>div{padding:10px 4px}}@container (max-width:450px){.living-calendar-day{display:block}.living-calendar-upcoming{margin-top:15px}.living-calendar-cells>.living-calendar-cell{min-height:75px;padding:6px 3px}.living-calendar-cells .living-calendar-item-pill>svg{display:none!important}}@media(max-width:900px){.living-shoot{display:block}}.living-calendar .living-calendar-add{background:var(--k-gold);color:#2d2112;border-color:var(--k-gold-line)}.living-budget-notes textarea{margin-top:6px}.living-shoot-hero{width:100%}.living-shoot-hero-empty{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px 28px;color:var(--nebula-foreground);text-decoration:none;background:radial-gradient(120% 90% at 8% 0%,color-mix(in oklch,var(--nebula-gold) 34%,transparent) 0%,transparent 55%),radial-gradient(70% 60% at 100% 100%,color-mix(in oklch,var(--nebula-gold) 14%,transparent) 0%,transparent 60%),linear-gradient(180deg,#1e1f25,#09090c)}.living-shoot-hero-empty:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,color-mix(in oklch,var(--nebula-gold) 18%,transparent) 50%,transparent 58%);mix-blend-mode:screen;opacity:.7}.living-shoot-hero-empty:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}.living-shoot-hero-empty .living-shoot-hero-set{position:relative;z-index:1;font:400 var(--k-type-display)/var(--k-type-display-leading) Georgia,"Times New Roman",serif;letter-spacing:var(--k-type-display-tracking);text-shadow:0 2px 24px #0008}.living-shoot-hero-empty .living-shoot-hero-hint{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:var(--k-type-small);color:var(--nebula-muted)}.living-shoot-hero-empty:hover .living-shoot-hero-hint,.living-shoot-hero-empty:focus-visible .living-shoot-hero-hint{color:var(--k-text-primary)}.living-shoot-hero-empty:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(var(--k-focus-width) * -1)!important}@container (max-width:730px){.living-shoot-hero-empty .living-shoot-hero-set{font-size:var(--k-type-title)}}.living-shoot-band{display:block}.living-shoot-band+.living-shoot-band{margin-top:22px}.living-shoot-band>header{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.living-shoot-band>header>span{font-size:var(--k-type-eyebrow);letter-spacing:0;text-transform:none;color:var(--nebula-muted)}.living-shoot-band>header>small{font-size:var(--k-type-caption);color:var(--nebula-muted);opacity:.8}.living-shoot-band[data-band=now]>header>span{color:var(--k-gold)}.living-shoot-band-done{margin-top:22px}.living-shoot-band-done>summary{cursor:pointer;font-size:var(--k-type-caption);color:var(--nebula-muted);padding:10px 0}.living-shoot-band-wrap{margin:18px 0 0;font-size:var(--k-type-small);color:var(--nebula-muted)}.living-shoot-issues{margin-top:16px;padding:16px 18px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-panel)}.living-shoot-issues>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.living-shoot-issues>header>span{font-size:var(--k-type-eyebrow);letter-spacing:0;text-transform:none;color:var(--nebula-muted)}.living-shoot-issues>header>button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);font-size:var(--k-type-caption);color:inherit;background:var(--k-fill-hover)}.living-shoot-issues>header>button:hover{border-color:var(--k-line-strong)}.living-shoot-issues-standing{margin:10px 0 0;font-size:var(--k-type-small);color:var(--nebula-muted)}.living-shoot-issues-compose{margin-top:12px;display:flex;flex-direction:column;gap:8px}.living-shoot-issues-compose textarea{width:100%;padding:9px 11px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--k-fill-subtle);color:inherit;font-size:var(--k-type-small);resize:vertical}.living-shoot-issues-compose>div{display:flex;align-items:center;gap:8px}.living-shoot-issues-compose select{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--k-fill-subtle);color:inherit;font-size:var(--k-type-caption)}.living-shoot-issues-compose button{padding:7px 14px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);font-size:var(--k-type-caption);color:inherit;background:transparent}.living-shoot-issues-send{display:inline-flex;align-items:center;gap:6px;border-color:var(--k-gold)!important;background:var(--k-gold)!important;color:var(--k-on-gold)!important}.living-shoot-issues-send:disabled{opacity:var(--k-disabled-opacity)}.living-shoot-issues-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.living-shoot-issues-list li{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-card)}.living-shoot-issues-list li>svg{flex:none;margin-top:2px;color:var(--k-gold)}.living-shoot-issues-list li>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.living-shoot-issues-list strong{font-weight:400;font-size:var(--k-type-small);overflow-wrap:anywhere}.living-shoot-issues-list small{font-size:var(--k-type-caption);color:var(--nebula-muted)}.living-shoot-issues-list li>button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);font-size:var(--k-type-caption);color:inherit;background:transparent}.living-shoot-issues-list li>button:hover{border-color:var(--k-line-strong)}.living-calendar-event-view{display:grid;gap:16px;padding:4px 0}.living-calendar-event-view dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control);overflow:hidden}.living-calendar-event-view dl>div{display:grid;gap:4px;min-height:58px;padding:11px 12px;background:color-mix(in oklch,var(--nebula-surface) 70%,transparent)}.living-calendar-event-view dt,.living-calendar-event-notes>span{color:var(--nebula-muted);font-size:var(--k-type-eyebrow);letter-spacing:var(--k-type-eyebrow-tracking);text-transform:uppercase}.living-calendar-event-view dd{margin:0;color:var(--nebula-foreground);font-size:var(--k-type-caption)}.living-calendar-event-notes{padding:12px;border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control)}.living-calendar-event-notes p{margin:7px 0 0;color:var(--nebula-foreground);font-size:var(--k-type-caption);line-height:1.55;white-space:pre-wrap}.living-calendar-event-error,.living-calendar-delete-confirm{margin:0;padding:11px 12px;border:1px solid color-mix(in oklch,#d46161 45%,var(--nebula-border));border-radius:var(--k-radius-control);background:color-mix(in oklch,#8e2828 12%,transparent);color:#e9caca;font-size:var(--k-type-caption)}.living-calendar-delete-confirm p{margin:0 0 10px}.living-calendar-delete-confirm>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.living-calendar-event-view dl{grid-template-columns:1fr}}.living-shoot-timeline{grid-column:1/-1;grid-row:3;position:relative;margin-top:0;padding:14px 16px 16px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-card);background:var(--k2-cohesion-surface);overflow:hidden}.living-shoot:not(:has(>.living-shoot-unverified)) .living-shoot-scenes{grid-row:4}.living-shoot:not(:has(>.living-shoot-unverified)) .living-shoot-side{grid-row:2/span 3}.living-shoot:has(>.living-shoot-unverified)>.living-shoot-timeline{grid-row:4}.living-shoot:has(>.living-shoot-unverified) .living-shoot-scenes{grid-row:5}.living-shoot:has(>.living-shoot-unverified) .living-shoot-side{grid-row:3/span 3}.living-shoot-timeline>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.living-shoot-timeline>header>div{display:grid;gap:3px}.living-shoot-timeline>header span{font:var(--k-type-eyebrow)/var(--k-type-eyebrow-leading) var(--nebula-font-sans,sans-serif);letter-spacing:var(--k-type-eyebrow-tracking);color:var(--k-text-muted)}.living-shoot-timeline>header strong{font-size:var(--k-type-body);font-weight:500}.living-shoot-timeline>header small{font-size:var(--k-type-caption);color:var(--nebula-muted)}.living-shoot-timeline>header>.living-shoot-timeline-actions{display:flex;align-items:center;gap:4px}.living-shoot-timeline-actions small{margin-right:5px}.living-shoot-timeline-actions button{min-width:27px;height:27px;padding:0 7px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-shoot-timeline-actions button:disabled{opacity:var(--k-disabled-opacity)}.living-shoot-timeline-scroll{position:relative;min-width:calc(640px * var(--shoot-timeline-scale,1));overflow:auto}.living-shoot-hour-ruler{display:grid;grid-template-columns:repeat(8,1fr);margin:15px 0 0 90px;border-top:1px solid var(--nebula-border)}.living-shoot-hour-ruler span{position:relative;padding-top:7px;font:var(--k-type-micro)/1 var(--nebula-font-mono);letter-spacing:0;color:var(--nebula-muted)}.living-shoot-hour-ruler span:before{content:"";position:absolute;top:-4px;left:0;height:7px;border-left:1px solid var(--nebula-muted)}.living-shoot-timeline-lane{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:58px;border-top:1px solid color-mix(in oklch,var(--nebula-border) 70%,transparent)}.living-shoot-timeline-lane>span{display:flex;align-items:center;padding:8px;color:var(--nebula-muted);font-size:var(--k-type-micro)}.living-shoot-timeline-track{position:relative;display:flex;gap:7px;min-height:58px;padding:6px 0;overflow:auto}.living-shoot-timeline-track>button{display:grid;gap:3px;min-width:170px;max-width:240px;padding:7px 10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--k2-cohesion-raised);text-align:left}.living-shoot-timeline-track.is-shots>button{min-width:145px;background:color-mix(in oklch,var(--k2-cohesion-raised) 75%,transparent)}.living-shoot-timeline-track>button[aria-pressed=true]{border-color:color-mix(in oklch,var(--nebula-gold) 65%,var(--nebula-border));background:color-mix(in oklch,var(--nebula-gold) 9%,var(--k2-cohesion-raised))}.living-shoot-timeline-track>button small{font-size:var(--k-type-micro);color:var(--k-text-secondary)}.living-shoot-timeline-track>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption);font-weight:500}.living-shoot-timeline-track>button span{font-size:var(--k-type-micro);letter-spacing:0;color:var(--nebula-muted)}.living-shoot-timeline-track>p{margin:auto;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-shoot-day-marks{display:flex;align-items:center;gap:7px;padding:6px 0}.living-shoot-day-marks>span{display:grid;gap:2px;min-width:100px;padding:7px 10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control)}.living-shoot-day-marks small{font-size:var(--k-type-micro);color:var(--k-text-secondary)}.living-shoot-day-marks strong{font-size:var(--k-type-micro);font-weight:500}.living-shoot-day-marks em{color:var(--nebula-muted);font-size:var(--k-type-caption);font-style:normal}.living-shoot-now{position:absolute;top:0;bottom:0;z-index:2;border-left:1px solid #dc9e4f;pointer-events:none}.living-shoot-now span{position:absolute;top:0;left:4px;font-size:var(--k-type-micro);color:#dc9e4f}.living-shoot-timeline-lane>.living-shoot-take-label{align-items:flex-start;justify-content:space-between;gap:6px;flex-direction:column}.living-shoot-take-label>button{padding:3px 6px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);color:var(--k-text-secondary);font-size:var(--k-type-micro)}.living-shoot-take-label>button:disabled{color:var(--nebula-muted);opacity:var(--k-disabled-opacity)}.living-shoot-take-label>button[aria-pressed=true]{border-color:var(--k-gold-line);color:var(--k-gold)}.living-shoot-take-label>small{color:var(--nebula-muted);font-size:var(--k-type-micro);line-height:1.3}.living-shoot-take-form{display:flex;align-items:end;gap:7px;min-width:310px;padding:6px 8px;border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k2-cohesion-surface)}.living-shoot-take-form label{display:grid;gap:3px;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-shoot-take-form input{width:112px;padding:5px 7px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--k2-cohesion-canvas);color:var(--nebula-text);font-size:var(--k-type-caption)}.living-shoot-take-form input[type=number]{width:58px}.living-shoot-take-form>button{padding:6px 9px;border:1px solid var(--k-gold-line);border-radius:var(--k-radius-control);color:var(--k-gold);font-size:var(--k-type-caption)}.living-shoot-take-form>small{max-width:190px;color:#d99389;font-size:var(--k-type-caption)}@container (max-width:730px){.living-shoot-timeline{margin:20px 0;overflow:auto}.living-shoot-timeline-scroll{min-width:calc(640px * var(--shoot-timeline-scale,1))}.living-shoot-timeline>header{position:sticky;left:0}}.living-shoot-timeline-scroll{width:100%;max-width:100%;min-width:0;min-height:250px;max-height:520px;overflow:auto;resize:vertical;scrollbar-gutter:stable}.living-shoot-timeline-content{position:relative;min-height:100%}@container (max-width:730px){.living-shoot-timeline{overflow:hidden}.living-shoot-timeline-scroll{min-width:0}}.living-calendar-day .living-planning-paper{background:var(--nebula-surface,#151515);color:var(--nebula-foreground,#ededed);border:1px solid var(--living-planning-line);border-radius:var(--k-radius-control);box-shadow:none}.living-calendar-day .living-planning-paper h2,.living-calendar-day section>h3{font-family:var(--nebula-font-sans,inherit);font-size:var(--k-type-heading);font-weight:500;letter-spacing:var(--k-type-heading-tracking);line-height:1.4}.living-calendar-day .living-planning-paper p,.living-calendar-day .living-planning-paper .nebula-help-hook,.living-calendar-day dt{color:var(--nebula-muted,#aaa)}.living-calendar-day dl{border-color:var(--living-planning-line)}.living-calendar .living-calendar-add,.living-calendar .living-calendar-main-action{background:#0b0b0c;color:#f5f5f5!important;border:1px solid #ededed;min-height:40px;font-size:var(--k-type-small);font-weight:500;text-transform:none;letter-spacing:0}.living-calendar .living-calendar-add{order:-1;padding-inline:16px;margin-right:8px}.living-calendar .living-calendar-add:hover:not(:disabled),.living-calendar .living-calendar-main-action:hover{background:#27272a;border-color:#fff}.living-calendar-day .living-calendar-upcoming h2{font-family:var(--nebula-font-sans,inherit);font-size:var(--k-type-heading);font-weight:500;letter-spacing:var(--k-type-heading-tracking)}.living-calendar .living-calendar-create{justify-content:flex-start;gap:8px}.living-calendar-item-actions{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.living-calendar-item-actions>:first-child{flex:1;min-width:0}.living-calendar-actions-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--k-radius-control);color:var(--muted-foreground);background:transparent}.living-calendar-actions-trigger:hover,.living-calendar-actions-trigger:focus-visible{background:var(--k-fill-hover);color:inherit}.living-calendar-cells .living-calendar-actions-trigger{width:24px;height:24px}@media(pointer:coarse){.living-calendar-cells .living-calendar-actions-trigger{width:28px;height:30px}}.living-calendar-cells .living-calendar-item-actions{position:relative}.living-calendar-cells .living-calendar-actions-trigger{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;background:var(--nebula-background)}.living-calendar-cells .living-calendar-item-actions:is(:hover,:focus-within) .living-calendar-actions-trigger{opacity:1}@container (max-width:900px){.living-calendar-cells .living-calendar-item-pill>svg{display:none!important}.living-calendar-cells .living-calendar-item-pill{padding-inline:4px}}.living-calendar-date-select{width:100%;background:transparent;border:0;color:inherit;text-align:left}.living-calendar-day .living-calendar-main-action+.living-calendar-main-action{margin-top:8px;background:transparent;border:1px solid var(--k-line);color:inherit}.living-shoot{grid-template-areas:"doors doors" "heading heading" "unverified unverified" "hero side" "timeline side" "scenes side" ". side";grid-template-rows:auto auto auto auto auto auto 1fr}.living-shoot>.living-shoot-heading{grid-area:heading}.living-shoot>.living-shoot-unverified{grid-area:unverified;margin-top:0}.living-shoot>.living-shoot-hero,.living-shoot:has(>.living-shoot-unverified)>.living-shoot-hero{grid-area:hero}.living-shoot .living-shoot-side,.living-shoot:not(:has(>.living-shoot-unverified)) .living-shoot-side,.living-shoot:has(>.living-shoot-unverified) .living-shoot-side{grid-area:side}.living-shoot>.living-shoot-timeline,.living-shoot:has(>.living-shoot-unverified)>.living-shoot-timeline{grid-area:timeline}.living-shoot .living-shoot-scenes,.living-shoot:not(:has(>.living-shoot-unverified)) .living-shoot-scenes,.living-shoot:has(>.living-shoot-unverified) .living-shoot-scenes{grid-area:scenes}.living-shoot-side>.living-shoot-facts{background:var(--k2-cohesion-surface);color:var(--nebula-foreground);border:1px solid var(--nebula-border);padding:20px}.living-shoot-facts>p:first-child{font-family:inherit;font-size:var(--k-type-heading);font-weight:500;line-height:1.4;color:var(--nebula-foreground)}.living-shoot-facts li,.living-shoot-facts div,.living-shoot-facts p{color:var(--nebula-muted)}.living-shoot-facts a{border-color:var(--nebula-border);color:var(--k-text-primary)}.living-shoot-heading h1{font-size:var(--k-type-display)}.living-shoot-hero-empty .living-shoot-hero-set{font-family:inherit;font-size:var(--k-type-title);letter-spacing:var(--k-type-title-tracking);background:none;padding:0}.living-shoot-hero-empty .living-shoot-hero-hint{background:none;padding:0;font-size:var(--k-type-caption)}.living-shoot-hero-empty{background:radial-gradient(ellipse at 40% 0%,#b5a99315,transparent 65%),var(--k2-cohesion-surface)}.living-shoot-hero-empty:before,.living-shoot-hero-empty:after{display:none}@media(max-width:900px){.living-shoot{display:flex;flex-direction:column}.living-shoot>.living-shoot-heading,.living-shoot>.living-shoot-hero,.living-shoot>.living-shoot-timeline,.living-shoot>.living-shoot-workspace{width:100%}.living-shoot .living-shoot-workspace{display:flex;flex-direction:column;gap:20px}.living-shoot-hero{min-height:200px;margin:0}.living-shoot .living-shoot-side{width:100%}.living-shoot-timeline{margin:0}}.living-shoot>.shoot-section-doors{grid-area:doors;padding:0}.living-shoot-take{position:relative;display:flex;flex:none}.living-shoot-take>.living-shoot-take-pick{display:grid;gap:3px;min-width:170px;max-width:260px;padding:7px 74px 7px 10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);background:var(--k2-cohesion-raised);text-align:left}.living-shoot-take>.living-shoot-take-pick[aria-pressed=true]{border-color:color-mix(in oklch,var(--nebula-gold) 65%,var(--nebula-border));background:color-mix(in oklch,var(--nebula-gold) 9%,var(--k2-cohesion-raised))}.living-shoot-take-pick small{font-size:var(--k-type-micro);color:var(--k-text-secondary)}.living-shoot-take-pick strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-type-caption);font-weight:500}.living-shoot-take-pick span{font-size:var(--k-type-micro);letter-spacing:0;color:var(--nebula-muted)}.living-shoot-take-circle{position:absolute;top:6px;right:6px;padding:2px 7px;border:1px solid var(--nebula-border);border-radius:999px;color:var(--k-text-secondary);font-size:var(--k-type-micro)}.living-shoot-take-circle[aria-pressed=true]{border-color:var(--k-gold-line);color:var(--k-gold)}.living-shoot-take-circle:disabled{opacity:var(--k-disabled-opacity)}.living-shoot-take-note-text{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nebula-muted);font-size:var(--k-type-micro);font-style:normal}.living-shoot-take-note input{width:220px}@container (max-width:600px){.budget-sheet-stack{display:block;min-width:0}.budget-sheet-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.budget-sheet-stack tbody,.budget-sheet-stack tfoot{display:block}.budget-sheet-stack tr{display:grid;align-items:end;column-gap:4px;padding:4px 0}.budget-sheet-stack td{display:block;min-width:0;width:auto}.budget-sheet-stack td:not(:first-child){padding-inline:2px}.budget-sheet-stack td[data-label]:before{content:attr(data-label);display:block;padding:0 6px;font-size:var(--k-type-eyebrow);line-height:1.4;color:var(--nebula-muted,currentColor);opacity:.8}.budget-sheet-stack[data-sheet-view=budget] tbody tr{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"desc desc desc desc act" "qty rate total status act"}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(1){grid-area:desc}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(2){grid-area:qty}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(3){grid-area:rate}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(4){grid-area:total}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(5),.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(7){display:none}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(6){grid-area:status;align-self:center}.budget-sheet-stack[data-sheet-view=budget] tbody td:nth-child(8){grid-area:act;position:static;border-left:0;align-self:center}.budget-sheet-stack[data-sheet-view=budget] tfoot tr{grid-template-columns:minmax(0,1fr) auto}.budget-sheet-stack[data-sheet-view=budget] tfoot td:nth-child(n+3){display:none}.budget-sheet-stack[data-sheet-view=actuals] tbody tr,.budget-sheet-stack[data-sheet-view=actuals] tfoot tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"desc desc desc status" "budget committed actual over"}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(1){grid-area:desc}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(2){grid-area:status;justify-self:end}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(3){grid-area:budget}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(4){grid-area:committed}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(5){grid-area:actual}.budget-sheet-stack[data-sheet-view=actuals] td:nth-child(6){grid-area:over}.budget-sheet-stack[data-sheet-view=actuals] td>span{padding-inline:4px}}.living-shoot-take-label>button{white-space:nowrap}@container (max-width:600px){.living-shoot-timeline-track:has(>p){overflow:visible}.living-shoot-timeline-track>p{position:sticky;left:98px;margin:auto 0;padding:0 8px;max-width:calc(100cqw - 170px);white-space:normal;line-height:1.35}}.living-shoot-continuity form button,.living-shoot-continuity>button{font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.living-shoot-continuity li button{font-size:var(--k-type-caption)}:is(.living-inventory,.living-people) .living-resource-inspector,.living-budget .living-budget-inspector{background:var(--nebula-surface);color:var(--nebula-foreground);border:1px solid var(--nebula-border);box-shadow:none;color-scheme:dark}:is(.living-inventory,.living-people) .living-resource-inspector h2,.living-budget .living-budget-inspector header h2,.living-budget .living-planning-heading h1{font-family:IBM Plex Sans,sans-serif;letter-spacing:var(--k-type-title-tracking)}:is(.living-inventory,.living-people) .living-resource-inspector h2,.living-budget .living-budget-inspector header h2{font-size:var(--k-type-title);line-height:1.3;overflow-wrap:anywhere}:is(.living-inventory,.living-people) .living-resource-inspector :is(input,select,textarea),.living-budget .living-budget-inspector :is(input,textarea){background:var(--nebula-background);color:var(--nebula-foreground);border-color:var(--nebula-border)}:is(.living-inventory,.living-people) .living-resource-inspector :is(label,.living-person-role,.living-person-notes h3,.living-person-contact h3),.living-budget .living-budget-inspector label{color:var(--nebula-muted);font-size:var(--k-type-caption)}:is(.living-inventory,.living-people) :is(.living-inventory-assignment,.living-person-notes,.living-person-contact),:is(.living-inventory,.living-people) .living-resource-actions>button:not(.living-resource-primary),.living-budget .living-budget-inspector .living-budget-linked,.living-budget .living-budget-actions button{border-color:var(--nebula-border)}:is(.living-inventory,.living-people) .living-resource-inspector .nebula-help-hook,.living-budget .living-budget-inspector :is(.nebula-help-hook,header button){color:var(--nebula-muted)}.living-inventory .living-inventory-assignment a,.living-budget .living-budget-inspector .living-budget-linked{color:var(--nebula-foreground)}:is(.living-inventory,.living-people) .living-resource-inspector [role=alert],.living-budget .living-budget-inspector [role=alert]{color:#edb0a3}:is(.living-inventory,.living-people) .living-resource-empty button,:is(.living-inventory,.living-people) .living-resource-primary,.living-budget .living-budget-actions button:first-child{background:var(--nebula-background);color:var(--nebula-foreground);border:1px solid var(--nebula-foreground);min-height:40px}:is(.living-inventory,.living-people) .living-resource-search:focus-within{border-color:var(--k-gold)}.living-people .living-person-portrait>span{font-family:IBM Plex Sans,sans-serif;font-size:48px}.living-people :is(.living-people-view button,.living-people-filters>button)[aria-pressed=true]{background:var(--nebula-surface);color:var(--nebula-foreground)}.living-people .living-person-card[aria-pressed=true]{box-shadow:var(--k-shadow-selected)}:is(.living-inventory,.living-people) .living-resource-empty button{border-radius:var(--k-radius-control);padding:9px 14px}.release-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin:0 0 10px}.release-head h1{margin:0;font-size:clamp(34px,3.2vw,44px);line-height:1.05;font-family:var(--font-app-display);font-weight:400;letter-spacing:-.01em;color:var(--k-text-primary)}.release-words{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:var(--k-type-body)}.release-words a{color:var(--k-text-muted);text-decoration:none;padding:2px 0;border-bottom:1px solid transparent}.release-words a:hover,.release-words a[aria-current=page]{color:var(--k-text-primary)}.release-words a:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}.release-lead{margin:0 0 36px;max-width:62ch;color:var(--k-text-muted);font-size:15px;line-height:1.5}.release-lead a,.release-lead button{color:var(--k-text-primary);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--k-line-strong, rgba(255,255,255,.28))}.release-lead a:hover,.release-lead button:hover{border-bottom-color:var(--k-text-primary)}.release-check{display:flex;gap:clamp(32px,5vw,80px);padding:clamp(24px,4vw,54px) clamp(16px,5vw,72px) 48px;width:100%}.release-check-poster{flex:0 0 auto;width:min(400px,34vw);aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;background:var(--nebula-surface);box-shadow:0 40px 90px -30px #000}.release-check-poster>*,.release-check-art{display:block;width:100%;height:100%;object-fit:cover}.release-check-blank{width:100%;height:100%;background:var(--nebula-surface)}.release-check-blank--empty{display:grid;place-items:center;border:1px solid var(--k-line-faint, #ffffff14);color:var(--k-text-muted, #ffffff8c);font-size:var(--k-type-caption, 13px)}.release-check-side{flex:1 1 auto;min-width:0;max-width:620px;padding-top:6px}.release-rows{list-style:none;margin:0;padding:0}.release-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:18px 0;border-top:1px solid var(--k-line);font-size:var(--k-type-body)}.release-rows b{flex:0 0 160px;font-weight:500;color:var(--k-text-primary)}.release-rows span{flex:1 1 8rem;min-width:8rem;color:var(--k-text-muted)}.release-rows a{flex:0 0 auto;margin-left:auto;color:var(--k-text-primary);font-size:13px;text-decoration:none;border-bottom:1px solid var(--k-line-strong, rgba(255,255,255,.28));white-space:nowrap}.release-rows a:hover{border-bottom-color:var(--k-text-primary)}.release-act{display:flex;align-items:center;gap:16px;margin-top:40px;color:var(--k-text-muted);font-size:13px}.release-primary{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--k-radius-control);background:var(--nebula-gold);color:#120800;font-size:13px;font-weight:500;text-decoration:none;border:1px solid var(--nebula-gold)}.release-platform a.release-primary{color:#120800}.release-primary:hover{background:var(--nebula-gold-hover);border-color:var(--nebula-gold-hover)}.release-primary:focus-visible{outline:2px solid var(--nebula-gold);outline-offset:2px}.release-primary:disabled,.release-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}html[data-ui-theme=white]:not(.festival-account) .release-primary{color:var(--nebula-on-accent)}.release-quiet-button{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--k-radius-control);border:1px solid var(--k-line);background:transparent;color:var(--k-text-primary);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.release-quiet-button:hover{border-color:var(--k-line-strong, rgba(255,255,255,.28))}.release-quiet-button:disabled{opacity:.5;cursor:not-allowed}.festivals-quiet{padding:clamp(24px,4vw,54px) clamp(16px,5vw,72px) 48px;max-width:1100px}.festivals-quiet .release-lead{margin-bottom:26px}.festivals-find{display:block;width:100%;max-width:560px;margin:0 0 6px;padding:10px 0;border:0;border-bottom:1px solid var(--k-line);background:transparent;color:var(--k-text-primary);font:inherit;font-size:17px;outline:none}.festivals-find::placeholder{color:var(--k-text-muted);opacity:.8}.festivals-find:focus-visible{border-bottom-color:var(--nebula-gold)}.festivals-suggested h2{display:flex;flex-wrap:wrap;gap:6px 18px;margin:30px 0 4px;font:400 15px/1.5 var(--nebula-font-sans);color:var(--k-text-muted)}.festivals-suggested h2 span{color:var(--k-text-muted);opacity:.75;border-bottom:1px solid var(--k-line)}.festivals-table{width:100%;border-collapse:collapse;font-size:var(--k-type-body)}.festivals-table td{padding:12px 0;border-top:1px solid var(--k-line);vertical-align:top}.festivals-table td.n{width:300px;padding-right:16px}.festivals-table td.n a{display:block;font-weight:500;color:var(--k-text-primary);text-decoration:none}.festivals-table td.n a:hover{text-decoration:underline;text-underline-offset:3px}.festivals-table td.n small{display:block;color:var(--k-text-muted);font-size:13px}.festivals-table td.m{color:var(--k-text-muted);padding-right:16px}.festivals-table td.d{width:190px}.festivals-table td.f{width:110px}.festivals-table td.a{width:110px;text-align:right;white-space:nowrap}.festivals-table td.a button,.festivals-table td.a a{background:none;border:0;padding:0;font:inherit;color:var(--k-text-primary);cursor:pointer;border-bottom:1px solid var(--k-line-strong, rgba(255,255,255,.28))}.festivals-table td.a button:disabled{color:var(--k-text-muted);border-bottom-color:transparent;cursor:default}.festivals-table td.a span{color:var(--k-text-muted)}.festivals-note{margin:14px 0 0;color:var(--k-text-muted);font-size:12px}.festivals-directory{margin-top:36px}.festivals-directory-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.festivals-directory-head h2{margin:0;font:400 15px/1.5 var(--nebula-font-sans);color:var(--k-text-muted)}.festivals-directory-head label{display:inline-flex;align-items:baseline;gap:8px;color:var(--k-text-muted);font-size:13px}.festivals-directory-head select{border:0;border-bottom:1px solid var(--k-line);background:transparent;color:var(--k-text-primary);font:inherit;font-size:13px;padding:2px 0}.festivals-clear{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--k-text-primary);cursor:pointer;border-bottom:1px solid var(--k-line-strong, rgba(255,255,255,.28))}.release-check-frame{container:release-check / inline-size;width:100%}@container release-check (max-width: 979px){.release-check{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px 16px;align-items:end;padding:18px 18px 40px}.release-check-poster{grid-column:1;grid-row:1;width:120px;box-shadow:none}.release-check-side{display:contents}.release-check-words{grid-column:2;grid-row:1;align-self:end;min-width:0}.release-check-words .release-lead{margin-bottom:0}.release-rows,.release-act{grid-column:1 / -1}.release-rows li{gap:4px 12px;padding:12px 0}.release-rows b{flex:0 0 auto;min-width:7rem}}@media(max-width:700px){.release-check{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px 16px;align-items:end;padding:18px 18px 40px}.release-check-poster{grid-column:1;grid-row:1;width:120px;box-shadow:none}.release-check-side{display:contents}.release-check-words{grid-column:2;grid-row:1;align-self:end;min-width:0}.release-check-words .release-lead{margin-bottom:0}.release-rows,.release-act{grid-column:1 / -1}.release-head h1{font-size:34px}.release-lead{margin-bottom:18px;font-size:13px}.release-rows li{gap:12px;padding:12px 0}.release-rows b{flex-basis:auto}.release-rows a{font-size:12px}.release-act{margin-top:20px}.release-check .release-act:not([role=status]){position:sticky;bottom:0;z-index:1;margin-top:8px;padding-block:12px;background:var(--k-canvas, #0a0a0a)}.festivals-quiet{padding:18px 18px 40px}.festivals-table td.a button{min-height:32px;padding-inline:4px}.festivals-table,.festivals-table tbody{display:block;width:100%}.festivals-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 0;border-top:1px solid var(--k-line)}.festivals-table td{display:block;width:auto;padding:0;border:0}.festivals-table td.n{flex:1 1 70%;min-width:0;order:0}.festivals-table td.a{flex:0 0 auto;order:1;width:auto}.festivals-table td.m{flex:0 0 auto;order:2;width:auto;font-size:12px;white-space:normal}.festivals-table td.m+td.m:before{content:"· "}}.living-release-page{width:100%;min-width:0;padding:28px;color:var(--nebula-foreground);font-family:var(--nebula-font-sans)}.living-release-tool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.living-release-tool-heading h1{font:400 32px/1.2 var(--nebula-font-sans);letter-spacing:-.025em;margin:8px 0 10px}.living-release-tool-heading p{margin:0;max-width:650px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading);color:var(--nebula-muted)}.living-release-tool-heading p:first-child{font-size:var(--k-type-caption);color:var(--nebula-gold)}.living-release-tool-actions{display:flex;align-items:center;flex-shrink:0;padding-top:22px;gap:8px}.living-press-kit{max-width:1000px;margin:auto}.living-social-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--nebula-border)}.living-social-heading h1{margin:0;font:400 18px/1.4 var(--nebula-font-sans)}.living-social-actions{display:flex;align-items:center;gap:12px}@media(max-width:600px){.living-social-heading{flex-wrap:wrap;gap:10px}.living-social-actions{width:100%;justify-content:flex-end}}.living-social-heading p{margin:3px 0 0;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-social-notes{flex-shrink:0;padding:7px 20px;border-bottom:1px solid var(--nebula-border)}.living-social-notes>summary{width:max-content;cursor:pointer;color:var(--nebula-muted);font-size:var(--k-type-caption)}.living-social-notes[open]>summary{margin-bottom:10px}.living-social-editor [data-testid=classic-editor-route-header]{min-height:48px;padding:6px 14px;background:var(--nebula-background);gap:16px;overflow-x:auto}.living-social-editor [data-testid=classic-editor-route-header]>div{flex-shrink:0}.living-social-editor [data-testid=classic-editor-route-header] :is(button,a){font-family:var(--nebula-font-sans);font-size:var(--k-type-caption)}.living-social-group-title{font:400 13px/1.5 var(--nebula-font-sans)}[data-testid=social-cuts-browser] button{min-height:40px}[data-testid=social-cuts-browser] button span{font-family:var(--nebula-font-sans);font-size:var(--k-type-caption);text-transform:none;letter-spacing:0}[data-testid=social-preset-button]{flex-wrap:wrap}.living-press-kit [data-testid=epk-preview]{background:var(--nebula-paper,#f4ead6);color:#28231d;box-shadow:0 12px 34px #0003;border-radius:var(--k-radius-control)}.living-press-kit [data-testid=epk-preview]>div:first-child{background:transparent;color:#28231d;border-bottom:1px solid rgb(90 68 33/.15)}.living-press-kit [data-testid=epk-preview]>div:first-child>p{color:#71624a}.living-press-kit [data-testid=epk-preview] section>div>span{color:#80613b}[data-testid=epk-controls]{font-family:var(--nebula-font-sans)}[data-testid=epk-controls] :is(p,label,li){font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading)}[data-testid=epk-controls] label{text-transform:none;letter-spacing:0}:is([data-testid=epk-export-pdf],[data-testid=screener-new]:not([aria-describedby=screener-new-reason]),[data-testid=screener-create]):not(:disabled){background:var(--nebula-gold);color:var(--nebula-background)}[data-testid=epk-controls]>div:first-child{display:flex;align-items:center;justify-content:space-between;font:400 14px/1.4 var(--nebula-font-sans);letter-spacing:0;text-transform:none;padding:12px}@media(max-width:600px){.living-release-page{padding:22px 16px}.living-release-tool-heading{gap:10px}.living-release-tool-heading h1{font-size:var(--k-type-title)}.living-release-tool-heading p{font-size:var(--k-type-small)}.living-release-tool-actions .nebula-help-hook span{display:none}.living-press-kit [data-testid=epk-preview]>div{padding:26px 20px}.living-press-kit [data-testid=epk-preview] h1{font-size:var(--k-type-title)}}.living-press-kit-sections{margin:0 0 26px;text-align:left}.living-press-kit-sections>header{margin-bottom:14px}.living-press-kit-sections>header h2{margin:0 0 4px;font:400 18px/1.35 var(--nebula-font-sans);letter-spacing:-.01em;color:var(--nebula-foreground)}.living-press-kit-sections>header p{margin:0;font-size:var(--k-type-small);line-height:var(--k-type-small-leading);color:var(--nebula-muted)}.living-press-kit-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;padding:0;list-style:none;font-size:var(--k-type-caption);color:var(--nebula-muted)}.living-press-kit-legend li{display:flex;align-items:center;gap:6px}.living-press-kit-legend span{width:8px;height:8px;border-radius:var(--k-radius-pill);background:var(--nebula-border)}.living-press-kit-legend span[data-authorship=yours]{background:var(--nebula-gold)}.living-press-kit-sections>ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none}.living-press-kit-sections>ol>li{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--nebula-border);border-radius:var(--nebula-radius,6px);background:var(--nebula-surface,transparent)}.living-press-kit-sections>ol>li[data-authorship=yours]{border-left:2px solid var(--nebula-gold)}.living-press-kit-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.living-press-kit-section-head h3{margin:0;font:400 14px/1.4 var(--nebula-font-sans);color:var(--nebula-foreground)}.living-press-kit-state{flex-shrink:0;font-size:var(--k-type-eyebrow);letter-spacing:var(--k-type-eyebrow-tracking);text-transform:uppercase;color:var(--nebula-muted)}.living-press-kit-sections>ol>li[data-state=in_the_kit] .living-press-kit-state{color:var(--nebula-gold)}.living-press-kit-sections>ol>li>p{margin:0;font-size:var(--k-type-caption);line-height:var(--k-type-caption-leading);color:var(--nebula-muted)}.living-press-kit-sections>ol>li>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.living-press-kit-column{font-size:var(--k-type-caption);letter-spacing:0;color:var(--nebula-muted);opacity:.85}.living-press-kit-door{display:inline-flex;align-items:center;gap:4px;font-size:var(--k-type-caption);color:var(--nebula-foreground);text-decoration:none}a.living-press-kit-door:hover{color:var(--nebula-gold)}.living-press-kit-door[data-door=panel]{color:var(--nebula-muted)}@media(max-width:600px){.living-press-kit-sections>ol{grid-template-columns:1fr}}.living-release-disclosure{margin:0 0 16px;border-bottom:1px solid var(--nebula-border);padding-bottom:12px}.living-release-disclosure>summary{cursor:pointer;width:fit-content;padding:8px 0;font-size:var(--k-type-body);color:var(--nebula-muted)}.living-release-disclosure[open]>summary{margin-bottom:12px}.living-release-edit-button{min-height:40px;padding:8px 14px;border:1px solid var(--nebula-border);border-radius:var(--nebula-radius,6px);font:inherit;color:var(--nebula-foreground);background:var(--nebula-surface);white-space:nowrap}button.living-press-kit-door{background:none;border:0;padding:6px 0;cursor:pointer}@media(max-width:600px){.living-press-kit .living-release-tool-heading{flex-wrap:wrap}.living-press-kit .living-release-tool-actions{padding-top:0}}@media(max-width:600px){.living-social-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.living-social-actions{width:auto}}@media(max-width:650px){[data-writer-appearance=nebula] #nebula-connected-context .nwc-screenplay-tools[open]:has([data-testid=epk-controls]){flex:1 1 auto;max-height:none}[data-writer-appearance=nebula] #nebula-connected-context .nwc-screenplay-tools[open]:has([data-testid=epk-controls]) .nwc-screenplay-tools-scroll{flex:1;min-height:0;max-height:none}[data-writer-appearance=nebula] #nebula-connected-context .nwc-screenplay-tools[open]:has([data-testid=epk-controls])+.nwc-persistent-chat{display:none}}:is([data-living-nebula-shell=true][data-timeline=true],[data-nebula-timeline-embed]){--k2-gold: var(--nebula-gold)}.nebula-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:8px 22px;border-bottom:1px solid var(--nebula-border);background:#0c0c0cc7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:30}.nebula-workspace-toolbar-lead{min-width:0}.nebula-workspace-toolbar-actions{display:flex;align-items:center;gap:9px;min-width:0}.nebula-workspace-toolbar button{font-family:var(--nebula-font-sans)}.nebula-timeline-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--nebula-border);border-radius:var(--k-radius-control);color:var(--nebula-foreground);background:var(--k-fill-subtle);font-size:var(--k-type-caption)}.nebula-timeline-action:disabled,.nebula-timeline-history button:disabled{opacity:.35;cursor:default}.nebula-timeline-action:hover:not(:disabled){background:var(--k-fill-hover)}.nebula-timeline-history{display:flex;gap:3px}.nebula-timeline-history button{display:grid;place-items:center;width:32px;height:34px;color:var(--nebula-muted)}.nebula-timeline-export{background:linear-gradient(130deg,var(--nebula-gold),var(--nebula-gold-hover));color:#231b10;border-color:var(--nebula-gold)}.nebula-workspace-toolbar [data-testid=timeline-share-button]{background:var(--k-fill-subtle);color:var(--nebula-foreground);border-color:var(--nebula-border)}.nebula-workspace-toolbar [data-testid=open-composite-video]{background:none;color:var(--nebula-gold);border-color:var(--nebula-border)}@media(max-width:900px){.nebula-workspace-toolbar{flex-wrap:wrap;padding:8px 12px;gap:8px}.nebula-workspace-toolbar-actions{justify-content:flex-end;width:100%;gap:6px}.nebula-workspace-toolbar-lead{width:100%}}@media(max-width:480px){.nebula-workspace-toolbar-actions{justify-content:space-between;gap:3px}.nebula-timeline-action{padding:7px}.nebula-timeline-history button{width:29px}}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]){--k2-cohesion-signal: var(--nebula-gold);--k2-cohesion-ink: var(--nebula-foreground);--k2-cohesion-canvas: var(--nebula-background);--k2-cohesion-surface: var(--nebula-surface)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=composition-editor-shell],html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=timeline-toolbar],html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=timeline-toolbar] :is(button,select,a){font-family:var(--nebula-font-sans)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) :is([data-testid=editor-browser-pane],[data-testid=editor-right-panel]){background:var(--nebula-background)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=timeline-toolbar] :is(button,select,a){text-transform:none;letter-spacing:0;font-size:var(--k-type-caption)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) :is([data-testid=browser-pane-resize-handle],[data-testid=inspector-pane-resize-handle]){background:transparent}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=timeline-resize-handle]:hover{background:var(--k-fill-subtle)!important}html[data-nebula-subscriber=kontagion] .nebula-workspace-header [data-testid=bug-report-button]{height:34px;width:32px;border:0;background:transparent}[data-nebula-timeline-details=closed] [data-editor-module=timeline-overview]{display:none}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=cut-lock-banner]{min-height:34px;margin:0 12px 4px;padding:4px 10px;font-size:var(--k-type-caption)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=cut-lock-banner] button{min-height:26px;padding:4px 10px;font-size:var(--k-type-caption)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=editor-browser-tabs]{gap:9px}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=editor-browser-tabs] button{font-family:var(--nebula-font-sans);font-size:var(--k-type-caption);font-weight:400;text-transform:none;letter-spacing:0;padding:5px 1px}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=editor-browser-tabs] button[aria-selected=true]{color:var(--nebula-gold);border-bottom:1px solid var(--nebula-gold)}html[data-nebula-subscriber=kontagion] :is([data-living-nebula-shell][data-timeline=true],[data-nebula-timeline-embed]) [data-testid=editor-right-panel] :is([data-testid=right-pane-tab-inspector],[data-testid=inspector-section-header]>span:first-child,button[aria-controls$=-body]>span:first-of-type,[data-testid=intelligence-panel] section>div>span[class*=tracking-]){font-family:var(--nebula-font-sans);font-size:var(--k-type-eyebrow);font-weight:600;letter-spacing:var(--k-type-eyebrow-tracking);text-transform:uppercase;line-height:1.4}.shoot-live-director{padding:20px 0;border-top:1px solid var(--k-line)}.shoot-live-director summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.shoot-live-director h3{font-size:var(--k-type-heading);margin:24px 0 10px}.shoot-live-director p{font-size:var(--k-type-body);line-height:var(--k-type-body-leading);color:var(--k-text-secondary)}.shoot-live-director label{display:grid;gap:6px;margin:12px 0;font-size:var(--k-type-body)}.shoot-live-director input{background:var(--k-fill-subtle);color:var(--k-text-primary);padding:10px;border:1px solid var(--k-line);border-radius:var(--k-radius-control)}.shoot-live-director button,.shoot-live-director a{display:inline-block;padding:10px;margin:6px 6px 6px 0;min-height:44px;border:1px solid var(--k-line);transition:background-color var(--k-duration-quick) var(--k-ease-standard),border-color var(--k-duration-quick) var(--k-ease-standard);border-radius:var(--k-radius-control)}.shoot-live-comparison{display:grid;grid-template-columns:1fr;gap:16px}.shoot-live-comparison .living-resource-image{min-height:180px;position:relative}.shoot-live-comparison img{width:100%;object-fit:contain;max-height:320px}.shoot-live-director button:hover:not(:disabled),.shoot-live-director a:hover{background:var(--k-fill-hover);border-color:var(--k-line-strong)}.shoot-live-director-takes{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.shoot-live-director-takes li{display:flex;align-items:center;justify-content:space-between;gap:10px}.shoot-live-director-takes button[aria-pressed=true]{border-color:var(--k-gold-line);color:var(--k-gold)}.set-board{display:flex;gap:clamp(28px,4vw,60px);padding:clamp(24px,3.5vw,44px) clamp(16px,5vw,72px) 24px;font-family:var(--nebula-font-sans);color:var(--k-text-primary)}.set-board-main{flex:1 1 auto;min-width:0}.set-board-side{flex:0 0 420px;max-width:40%}.set-board-day{margin:0 0 6px;color:var(--k-text-muted);font-size:var(--k-type-body)}.set-board-daypick{margin-left:14px}.set-board-daypick select{background:transparent;border:0;border-bottom:1px solid var(--k-line-strong);color:var(--k-text-primary);font:inherit;padding:0;min-height:32px}.set-board-next{margin:0 0 10px;font-family:var(--font-app-display);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.01em}.set-board-start{margin:14px 0 0}.set-board-start .sl-alert{margin:0 0 10px}.set-board-now{display:flex;flex-wrap:wrap;gap:16px 40px;margin:22px 0 30px;font-variant-numeric:tabular-nums}.set-board-now div{display:flex;flex-direction:column;gap:4px}.set-board-now dd{margin:0;font:400 34px/1 var(--font-app-display)}.set-board-now dt{color:var(--k-text-muted);font-size:13px}.set-board-shots{width:100%;border-collapse:collapse;font-size:var(--k-type-body)}.set-board-shots td{padding:11px 0;border-top:1px solid var(--k-line);vertical-align:top}.set-board-shots td.s{width:1%;min-width:48px;color:var(--k-text-muted);white-space:nowrap;padding-right:12px}.set-board-shots td:nth-child(2){width:auto}.set-board-shots td.st{width:130px;color:var(--k-text-muted);white-space:nowrap;padding-left:12px}.set-board-shots td.st.up{color:var(--nebula-gold)}.set-board-shots td.a{width:100px;text-align:right}.set-board-shots td.a button{background:none;border:0;padding:0;font:inherit;color:var(--k-text-primary);cursor:pointer;border-bottom:1px solid var(--k-line-strong)}.set-board-links{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0;font-size:13px}.set-board-links a,.set-board-links button{color:var(--k-text-muted);text-decoration:none;background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}.set-board-links a:hover,.set-board-links button:hover{color:var(--k-text-primary)}.set-board-empty{margin:8px 0 0;color:var(--k-text-muted);font-size:var(--k-type-body)}.set-board-empty a{color:var(--k-text-primary);text-decoration:none;border-bottom:1px solid var(--k-line-strong)}.set-board-last{margin:0 0 26px;padding:14px 0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);color:var(--k-text-muted);font-size:13px}.set-board-side h2{margin:0 0 8px;font:400 15px/1.5 var(--nebula-font-sans);color:var(--k-text-muted)}.set-board-people{list-style:none;margin:0;padding:0}.set-board-people li{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--k-line);font-size:var(--k-type-body)}.set-board-people li span{margin-left:auto;color:var(--k-text-muted);font-size:12px;white-space:nowrap}.shoot-set-host .sl-room-header{display:none}.shoot-set-host .sl-room{padding-top:0}.shoot-set-room{margin-top:8px}.shoot-set-room>summary{list-style:none;cursor:pointer;padding:12px clamp(16px,5vw,72px);color:var(--k-text-muted);font-size:13px;border-top:1px solid var(--k-line)}.shoot-set-room>summary::-webkit-details-marker{display:none}.shoot-set-room>summary:hover{color:var(--k-text-primary)}.shoot-set-room[open]>summary{color:var(--k-text-primary)}.live-empty{padding:clamp(24px,4vw,54px) clamp(16px,5vw,72px);font-family:var(--nebula-font-sans)}.live-empty p{margin:0;font-size:17px;color:var(--k-text-primary)}.live-empty p a{color:var(--k-text-primary);text-decoration:none;border-bottom:1px solid var(--k-line-strong)}.live-empty .set-board-links{margin-top:18px}@media(max-width:760px){.set-board{flex-direction:column;gap:16px;padding:16px 18px 18px}.set-board-side{flex-basis:auto;max-width:none}.set-board-day{font-size:12px}.set-board-next{font-size:30px;margin:4px 0 12px}.set-board-now{gap:12px 22px;margin:0 0 14px}.set-board-now dd{font-size:26px}.set-board-now dt{font-size:11px}.set-board-shots td{padding:10px 0}.set-board-shots td.st{width:auto;font-size:13px}.set-board-shots td.a{width:auto}.set-board-last{margin:16px 0}}.sides-quiet{display:flex;gap:clamp(28px,4vw,60px);height:100%;min-height:0;padding:clamp(24px,4vw,54px) clamp(16px,5vw,72px) 0;overflow:hidden}.sides-quiet--status{overflow:auto}.sides-quiet-left{flex:0 0 380px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-bottom:32px}.sides-quiet-right{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:0 0 48px}.sides-quiet-right .k2-sides-print-root{margin:0}.sides-head{margin-bottom:6px}.sides-opts{margin:0 0 26px;color:var(--k-text-muted);font-size:var(--k-type-body);line-height:2}.sides-opts select{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid var(--k-line-strong);border-radius:0;padding:0 14px 0 0;margin:0;color:var(--k-text-primary);font:inherit;line-height:1.4;cursor:pointer;max-width:240px;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--k-text-muted) 50%),linear-gradient(135deg,var(--k-text-muted) 50%,transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sides-opts select:focus-visible{outline:none;border-bottom-color:var(--nebula-gold)}.sides-opts select:disabled{color:var(--k-text-muted);cursor:default;background-image:none;padding-right:0}.sides-opts a{color:var(--k-text-primary);text-decoration:none;border-bottom:1px solid var(--k-line-strong)}.sides-opts-state{color:var(--k-text-muted)}.sides-opts-state[data-tone=kept]{color:var(--k-text-primary)}.sides-quiet-scenes{display:flex;flex-direction:column;flex:0 1 auto;min-height:120px}.sides-quiet-scenes>.sides-quiet-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sides-quiet-scenes-head{display:flex;align-items:baseline;gap:14px;margin-bottom:4px;color:var(--k-text-muted);font-size:12px}.sides-quiet-scenes-head button{background:none;border:0;padding:0;font:inherit;color:var(--k-text-primary);cursor:pointer;border-bottom:1px solid var(--k-line-strong)}.sides-quiet-scenes-head button:disabled{color:var(--k-text-muted);border-bottom-color:transparent;cursor:default}.sides-quiet-list{list-style:none;margin:0;padding:0}.sides-quiet-list>li{border-top:1px solid var(--k-line)}.sides-quiet-list>li>button{padding-left:0;padding-right:0}.sides-quiet-list [class*=bg-fill-selected]{background:transparent}.sides-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.sides-act-note{flex-basis:100%;margin:4px 0 0;color:var(--k-text-muted);font-size:12px}.sides-act-note[data-tone=error]{color:var(--k-text-primary)}.sides-cast-hint{margin:-16px 0 22px;color:var(--k-text-muted);font-size:12px}.sides-cast-hint a{color:var(--k-text-primary);text-decoration:none;border-bottom:1px solid var(--k-line-strong)}@container (max-width: 900px){.sides-quiet{flex-direction:column;padding:18px 18px 0;overflow-y:auto}.sides-quiet-left{flex:0 0 auto;overflow:visible;padding-bottom:0}.sides-quiet-right{flex:0 0 auto;overflow:visible}.sides-opts{line-height:1.9}.sides-act{margin-top:18px;margin-bottom:18px}}@media(pointer:coarse),(max-width:767px){.sides-opts select,.sides-quiet-scenes-head button{min-height:32px}}@media print{.sides-quiet-left{display:none}.sides-quiet{padding:0}}.living-writer-tool{width:100%;max-width:1280px;min-width:0;margin:0 auto;padding:30px 36px 48px;color:var(--nebula-foreground);font-family:var(--nebula-font-sans)}.living-writer-tool h1{font-family:var(--nebula-font-sans);font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:450;letter-spacing:-.035em}.living-writer-tool h2{font-family:var(--nebula-font-sans);letter-spacing:-.015em}.living-writer-tool>header{gap:20px;margin-bottom:26px}.living-writer-tool>header .font-mono{font-family:var(--nebula-font-sans);font-size:12px;letter-spacing:.035em;text-transform:none}.living-writer-tool [data-beats-story-pulse]{display:none}.living-writer-tool[data-living-write-tool=song],.living-writer-tool[data-living-write-tool=treatment]{padding:0}.living-writer-tool[data-living-write-tool=treatment] [data-testid=treatment-stage]{max-width:940px}.living-writer-tool[data-living-write-tool=song] [data-testid=song-stage]{max-width:1080px}.living-writer-tool textarea{line-height:1.65}.living-writer-tool [data-testid=song-title-input]{font-family:var(--nebula-font-sans);font-size:clamp(22px,3vw,32px);text-overflow:ellipsis}@media(max-width:900px){.living-writer-tool{padding:26px 24px 40px}}@media(max-width:520px){.living-writer-tool{padding:22px 16px 36px}}@media(max-width:520px){.living-writer-tool [data-testid=song-stage]>header{flex-wrap:wrap;align-items:flex-start}.living-writer-tool [data-testid=song-stage]>header>div{flex-basis:100%}}.living-writer-tool[data-living-write-tool=beats]{max-width:980px;margin:0;padding:30px 72px 48px}.beats-heading{margin-bottom:22px}.beats-heading h1{margin:0;font-size:clamp(32px,3.4vw,44px)}.beats-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.beats-word{padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--k-text-muted);font:inherit;font-size:var(--k-type-caption);white-space:nowrap;cursor:pointer;text-decoration:none}.beats-word:hover{color:var(--k-text-primary)}.beats-word[aria-pressed=true]{color:var(--k-text-primary);border-bottom-color:var(--k-text-primary)}.beats-word:disabled{opacity:var(--k-disabled-opacity, .45);cursor:default}.beats-word:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}.beats-structures{list-style:none;margin:0;padding:0}.beats-structures>li>button{display:flex;width:100%;gap:28px;align-items:baseline;padding:18px 0;border:0;border-top:1px solid var(--k-line);background:transparent;color:var(--k-text-primary);font:inherit;text-align:left;cursor:pointer}.beats-structures>li>button:hover b{text-decoration:underline;text-underline-offset:4px}.beats-structures>li>button:focus-visible{outline:1px solid var(--nebula-gold);outline-offset:2px}.beats-structures b{flex:0 0 200px;font-weight:500}.beats-structures span{flex:1 1 auto;color:var(--k-text-muted)}.beats-structures em{margin-left:auto;flex:0 0 auto;font-style:normal;color:var(--k-text-faint, #5a5a5a);font-size:var(--k-type-caption);white-space:nowrap}.beats-rhythm-door{margin:0 0 12px;font-size:var(--k-type-caption)}@media(max-width:760px){.living-writer-tool[data-living-write-tool=beats]{padding:18px 18px 40px}.beats-heading h1{font-size:34px}.beats-structures>li>button{flex-wrap:wrap;gap:4px 12px;padding:12px 0}.beats-structures b{flex-basis:auto}.beats-structures span{flex-basis:100%;order:3;font-size:var(--k-type-caption)}}
