.workbench-ui .workbench-header .workbench-stages{width:668px;height:44px;min-height:44px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #ffffff0e;border-radius:15px;background:linear-gradient(160deg,#ffffff05,#ffffff02);box-shadow:inset 0 1px #ffffff05}.workbench-ui .workbench-stages .workbench-stage{min-width:0;min-height:0;height:36px;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:11px;color:#969ca8;font-size:12px;letter-spacing:.02em;background:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.workbench-ui .workbench-stage:before,.workbench-ui .workbench-stage:after{display:none!important}.workbench-ui .workbench-stages .workbench-stage-number{width:auto;height:auto;min-width:16px;border:0;border-radius:0;background:transparent;color:#717987;font-size:10px;box-shadow:none;font-variant-numeric:tabular-nums}.workbench-ui .workbench-stages .workbench-stage[aria-current=step]{color:#f0f2f6;background:linear-gradient(140deg,#ffffff12,#ffffff05 55%,#ffffff0c);border-color:#ffffff26;box-shadow:inset 0 1px 2px #ffffff13,0 2px 7px #0002;font-weight:600}.workbench-ui .workbench-stages .workbench-stage[aria-current=step] .workbench-stage-number{color:#c1c9d2;background:none;border:0;box-shadow:none}.workbench-ui .workbench-stages .workbench-stage:hover:not(:disabled):not([aria-current=step]){color:#dce0e7;background:#ffffff07;border-color:#ffffff0a}.workbench-ui .workbench-stages .workbench-stage:disabled{opacity:1;color:#555c68;cursor:not-allowed}.workbench-ui .workbench-stages .workbench-stage:disabled .workbench-stage-number{color:#434b56}.workbench-ui .workbench-stages .workbench-stage:focus-visible{outline:1px solid #aebdcf;outline-offset:2px;border-radius:11px}@media(prefers-reduced-motion:reduce){.workbench-ui .workbench-stages .workbench-stage{transition:none}}.workbench-header .project-identity{width:100%;max-width:340px;gap:10px}.project-identity>div:last-child{flex:1;min-width:0}.project-name-inline{position:relative;min-width:0}.project-name-display{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:3px 4px;border:0;border-radius:8px;background:transparent;color:#e5e7eb;text-align:left;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;cursor:pointer}.project-name-display span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:18px;font-size:12px;font-weight:500}.project-name-display svg{width:12px;height:12px;flex:none;opacity:.55}.project-name-display:hover{background:#ffffff08}.project-name-display:focus-visible{outline:1px solid #b6cbd5;outline-offset:2px}.project-name-form{display:flex;align-items:center;gap:2px;width:100%;height:36px;border:1px solid #cadce765;border-radius:10px;background:linear-gradient(145deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px 2px #ffffff0d}.project-name-form input{min-width:0;flex:1;width:0;padding:0 8px;height:100%;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#edf1f5;font-size:12px}.project-name-form button{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:3px;border:0;border-radius:7px;background:#ffffff12;color:#e1ebef;cursor:pointer}.project-name-form button:hover{background:#ffffff20}.project-name-form button:focus-visible{outline:1px solid #c7dce5;outline-offset:1px}.project-name-form button:disabled{opacity:.35;cursor:default}.project-name-form svg{width:16px;height:16px}.project-name-display:disabled{opacity:.5;cursor:default}.project-name-form .project-name-cancel{background:transparent;color:#a7adb6}.project-name-form .project-name-cancel:hover{background:#ffffff12;color:#eef1f5}html:has(.workbench-ui){scrollbar-gutter:auto}.project-name-error{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;padding:10px 12px;border:1px solid #ffffff24;border-radius:10px;background:#1b1d26;color:#e3bcaa;font-size:12px;line-height:1.6}.fluid-thinking{display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:#a5afbc;font-size:13px;line-height:20px;vertical-align:middle}.fluid-thinking svg{flex:none;width:20px;height:20px;overflow:visible}.fluid-thinking path{animation:fluid-thinking-morph 6s ease-in-out infinite}.fluid-thinking-words{display:grid;overflow:hidden;height:20px;width:4em}.fluid-thinking-words>span{grid-area:1/1;white-space:nowrap;opacity:0;background:linear-gradient(100deg,#929ba8 35%,#e9f3f6,#929ba8 65%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:fluid-thinking-word 16s cubic-bezier(.4,0,.2,1) infinite,fluid-thinking-shimmer 1.5s linear infinite}.fluid-thinking-words>span:nth-child(2){animation-delay:4s,0s}.fluid-thinking-words>span:nth-child(3){animation-delay:8s,0s}.fluid-thinking-words>span:nth-child(4){animation-delay:12s,0s}@keyframes fluid-thinking-morph{0%,to{d:path("M 12 8 C 14.21 8 16 9.79 16 12 C 16 14.21 14.21 16 12 16 C 9.79 16 8 14.21 8 12 C 8 9.79 9.79 8 12 8 Z")}25%,75%{d:path("M 12 12 C 14 8.5 19 8.5 19 12 C 19 15.5 14 15.5 12 12 C 10 8.5 5 8.5 5 12 C 5 15.5 10 15.5 12 12 Z")}50%{d:path("M 12 16 C 14.21 16 16 14.21 16 12 C 16 9.79 14.21 8 12 8 C 9.79 8 8 9.79 8 12 C 8 14.21 9.79 16 12 16 Z")}}@keyframes fluid-thinking-word{0%{opacity:0;transform:translateY(80%)}1.5%,25%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-80%)}}@keyframes fluid-thinking-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.fluid-thinking path,.fluid-thinking-words>span{animation:none}.fluid-thinking-words>span{display:none;color:#b7c4cf}.fluid-thinking-words>span:first-child{display:block;opacity:1}}.sr-header{position:relative;z-index:3;flex-shrink:0}.sr-root .rr-sheet{overflow:visible}.sr-overview{margin:0 0 20px}.sr-overview h2{font-size:11px;line-height:1.6;font-weight:500;color:#91a5b3;margin:0 0 7px}.sr-overview p{font-size:13px;line-height:1.85;margin:0;color:#bdcbd5;text-wrap:pretty}.sr-root .sr-notes{display:none}.sr-notes summary{cursor:pointer;width:max-content;color:#aabcc9}.sr-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex-shrink:0}.sr-scenes button,.sr-scope button{min-height:34px;border:1px solid #ffffff16;background:linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff08;color:#a1aebb;border-radius:10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.sr-scenes button[aria-pressed=true],.sr-scope button[aria-pressed=true]{background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#ffffff38;color:#e5edf2}.sr-scenes button:hover:not(:disabled),.sr-scope button:hover:not(:disabled){color:#f1f5f7;background-color:#ffffff0a;border-color:#ffffff38}.sr-scenes button>span:before,.sr-scope button:before{content:"";display:inline-block;width:12px;margin-right:4px;color:#c0d8e1}.sr-scenes button[aria-pressed=true]>span:before,.sr-scope button[aria-pressed=true]:before{content:"✓"}.sr-scenes button>span{position:relative;line-height:16px}.sr-scenes button>span:before{position:absolute;right:100%;top:0;line-height:inherit}.sr-scenes button small{line-height:14px}.sr-scenes button:focus-visible,.sr-scope button:focus-visible{outline:2px solid #b7ced9;outline-offset:3px}.sr-scenes button:disabled,.sr-scope button:disabled{cursor:default;opacity:.45}.sr-scenes button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px}.sr-scenes button small{font-size:10px;color:#8294a4;font-variant-numeric:tabular-nums}.sr-scenes button[aria-pressed=true] small{color:#adc3ce}.sr-reader{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto;padding:16px 8px 14px 0;margin:0 -6px 0 0;scrollbar-width:thin;scrollbar-color:#a5bdcf30 transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 9px,#000 calc(100% - 8px),transparent)}.sr-scene-heading{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:16px}.sr-scene-heading:after{content:"";height:1px;flex:1;background:#ffffff0d;order:1}.sr-scene-heading h2{font-size:13px;line-height:1.6;font-weight:550;margin:0;color:#cedbe4}.sr-scene-heading>span{color:#8ea1b0;font-size:11px;font-variant-numeric:tabular-nums;order:2}.sr-reader h3{font-size:12px;line-height:1.7;color:#a4b7c5;margin:0 0 10px;font-weight:500}.sr-action>p{font-size:14px;line-height:1.9;color:#dce5ed;margin:0 0 16px}.sr-cues{margin:0 0 14px}.sr-cues:last-child{margin-bottom:0}.sr-cue-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sr-dialogue,.sr-narration{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:baseline}.sr-dialogue h3,.sr-narration h3{margin:0}.sr-dialogue .sr-cue-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px}.sr-dialogue p{font-size:14px;line-height:1.9;color:#d9e6e9}.sr-speaker{display:inline;color:#a7bdc9;font-size:12px;font-weight:500}.sr-speaker:after{content:"：";margin-right:5px;color:#728895}.sr-dialogue q{quotes:"“" "”";font-weight:500}.sr-dialogue q:before,.sr-dialogue q:after{color:#8eaab7}.sr-narration .sr-cue-body{padding-left:0}.sr-narration p{font-size:13px;line-height:1.9;color:#afbdca;font-weight:400}.sr-narration p+p{margin-top:6px}.sr-narration h3:after{content:"画外音";display:block;font-size:10px;font-weight:400;color:#718594}.sr-screen_text{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:14px}.sr-screen_text h3{margin:0}.sr-screen_text .sr-cue-body{padding:0;text-align:left}.sr-screen_text p{display:inline;white-space:normal;font-size:13px;line-height:1.9;color:#a5b2bf;font-weight:400}.sr-screen_text p+p:before{content:" · ";color:#718594}.sr-decision{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:baseline;margin:-3px 0 18px}.sr-decision h3{margin:0;font-size:11px;color:#afc9d1}.sr-decision p{margin:0;color:#a9bcc8;font-size:12px;line-height:1.8}.sr-performance{display:block;margin-top:5px;color:#8fa2b0;font-size:11px;font-weight:400;line-height:1.8}.sr-notes{margin-top:18px;font-size:11px}.sr-notes summary{display:flex;align-items:center;gap:7px;list-style:none;color:#8295a3}.sr-notes summary::-webkit-details-marker{display:none}.sr-notes summary:before{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);transition:transform .16s}.sr-notes[open] summary:before{transform:rotate(45deg)}.sr-notes>div{padding-top:9px}.sr-notes p{font-size:12px;line-height:1.8;color:#8f9eac;margin:0 0 8px;white-space:pre-wrap}.sr-root .rr-bottom{justify-content:space-between;gap:10px}.sr-paging{display:flex;align-items:center;gap:12px;font-size:11px;color:#8e9dab}.sr-paging .rr-button{width:32px;height:32px;min-height:32px;padding:0}.sr-scope{display:flex;gap:8px;margin-bottom:10px;flex-shrink:0}.sr-scope button{flex:1;min-height:36px}.sr-input-note{color:#788b9a;font-size:10px;padding-left:4px}.sr-root .rr-form textarea{height:76px}.sr-root .rr-form footer{padding-top:4px}.sr-root .rr-form button{white-space:nowrap}.sr-diff{flex-shrink:0;margin-top:24px}.sr-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sr-diff span{font-size:11px;color:#92a4b2}.sr-diff p{font-size:12px;line-height:1.8;color:#a2b1bd}.sr-diff section:last-child p{color:#c7e4db}.sr-assets[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-height:800px){.sr-overview{margin-bottom:14px}.sr-reader{padding-top:18px}.sr-scene-heading{margin-bottom:18px}.sr-action>p{margin-bottom:16px}}.sr-root .rr-version-picker summary{min-width:148px;display:flex}.sr-root .rr-version-menu{width:280px;max-width:calc(100vw - 100px);max-height:260px}.sr-root .rr-version-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;line-height:1.5}.sr-root .rr-version-menu button[aria-pressed=true]{background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#d3e5ef24}.sr-root .rr-version-menu button>span{white-space:nowrap;font-size:10px}.sr-root .rr-version-menu small{overflow-wrap:anywhere}.sr-root .sr-current{height:40px;font-size:12px}.sr-root .rr-version-state:not([data-state=current]):before{content:none}.sr-scene-layout{flex:0 0 auto;display:grid;gap:22px;min-width:0}.sr-lines,.sr-lines>div{display:contents}.sr-visual-region .sr-action h3{margin-bottom:6px}.sr-visual-region .sr-action>p{margin-bottom:0}.sr-visual-region .sr-decision{margin:10px 0 0}.sr-voice-region .sr-cues:last-child{margin-bottom:0}.sr-scene-layout .sr-screen_text{align-content:start;margin:0}.sr-reader .sr-empty{font-size:12px;font-weight:400;line-height:1.8;color:#7f909f;margin:0}.workbench-main.director-host:has(.sr-workspace){padding:24px 32px;overflow:auto;scrollbar-gutter:stable both-edges}.director-host-inner:has(>.sr-workspace){overflow:visible}.script-workspace.sr-workspace{flex:none;width:100%;max-width:1250px;padding:0;margin:auto;display:block}.sr-surface{width:100%}.sr-surface .sr-root{margin:0 auto}.sr-process-agent{width:164px}.sr-process .co-text-button{margin-top:12px}.sr-root .sr-scenes{max-height:120px;overflow-y:auto;scrollbar-width:thin}.sr-root .sr-fee{font-size:10px;color:#8c9ca9;padding:0 14px 10px;margin:0;line-height:1.6}.sr-guidance{font-size:12px;color:#8e9eac;line-height:1.85}.sr-reference{display:block;max-width:100%;padding:8px 14px;text-align:left;overflow-wrap:anywhere}.sr-selection{white-space:normal;height:auto;min-height:36px;text-align:left;margin-bottom:10px}.sr-diff p{white-space:pre-wrap;overflow-wrap:anywhere}.sr-diff>div+div{margin-top:16px}.sr-root mark{background:#b7d8e52b;color:inherit;border-radius:2px}.sr-root .rr-conversation{min-height:160px}.sr-root .rr-companion{overflow-y:auto}.sr-root .rr-form footer{flex-wrap:nowrap}@media(max-height:700px){.sr-root .rr-companion{padding:16px 22px}.sr-root .rr-agent-heading{margin:-4px 0 4px}.sr-root .rr-conversation{margin-bottom:10px;padding-top:10px}.sr-root .sr-scope,.sr-root .rr-suggestions{margin-bottom:8px}.sr-root .rr-form textarea{height:64px;padding-block:9px}}.sr-scenes button{position:relative}.sr-pending-fields{position:absolute;top:0;right:0;padding:1px 3px;border-radius:0 9px 0 5px;background:#b8cbd5;color:#23313a;font-size:9px;font-weight:600;font-style:normal;line-height:11px}.sr-inline-field{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%;vertical-align:middle;position:relative}.sr-root .sr-inline-field input{min-width:0;max-width:100%;padding:5px 9px;border:0;border-radius:7px;background:#ffffff0b;color:#e3e9ed;font:inherit;font-size:13px;line-height:20px;outline:none;box-shadow:inset 0 -1px #ffffff24;transition:background .15s,box-shadow .15s}.sr-root .sr-inline-field input::placeholder{color:#9fadb4}.sr-root .sr-inline-field input:focus{background:#ffffff12;box-shadow:inset 0 -1px #bcd9df}.sr-field-status{color:#9aadb4;font-size:10px;line-height:16px}.sr-field-status:empty{display:none}.sr-field-status button{border:0;background:none;color:#d6e7ea;padding:0 3px;font:inherit;cursor:pointer;text-decoration:underline}.sr-field-error{flex-basis:100%;font-size:11px;line-height:18px;color:#d7b3aa}.sr-fields-panel{display:block;width:100%}.sr-fields-hint{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;color:#c2ced6;font-size:12px;line-height:18px}.sr-fields-hint>span{color:#788b99;font-size:10px}.sr-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sr-labelled-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 12px;background:#ffffff05;border-radius:10px;transition:background .15s,box-shadow .15s}.sr-labelled-field:focus-within{background:#ffffff0a;box-shadow:inset 0 0 0 1px #bdd8e32b}.sr-field-label{grid-column:1;grid-row:1;font-size:10px;line-height:16px;color:#8296a5}.sr-root .sr-labelled-field input{grid-column:1/-1;grid-row:2;width:100%;box-sizing:border-box;padding:0;background:transparent;border-radius:0;box-shadow:none;font-size:13px;line-height:22px}.sr-root .sr-labelled-field input:focus{background:transparent;box-shadow:none}.sr-root .sr-labelled-field input::placeholder{color:#a1b2bd}.sr-root .sr-labelled-field input:disabled{opacity:.65}.sr-labelled-field .sr-field-status{grid-column:2;grid-row:1;font-size:9px}.sr-labelled-field .sr-field-error{grid-column:1/-1}@media(max-width:700px){.sr-fields-grid{grid-template-columns:minmax(0,1fr)}}.sr-field-actions{display:inline-flex;align-items:center;gap:2px}.sr-field-actions button{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-right:3px;padding:0;border:0;border-radius:7px;background:#ffffff12;color:#e1ebef;cursor:pointer}.sr-field-actions button:hover:not(:disabled){background:#ffffff20}.sr-field-actions button:focus-visible{outline:1px solid #c7dce5;outline-offset:1px}.sr-field-actions button:disabled{opacity:.35;cursor:default}.sr-field-actions svg{width:16px;height:16px}.sr-labelled-field .sr-field-actions{position:absolute;right:9px;top:25px}.sr-root .sr-labelled-field[data-editing=true] input{padding-right:66px}.sr-root .rr-form.sr-form textarea{height:76px;min-height:76px;font-size:13px;padding:15px 14px;line-height:1.9}.sr-root .rr-form.sr-form footer{padding:0 10px 10px}.sr-root .rr-form.sr-form .rr-button{height:40px;padding:0 13px;font-size:13px}.sr-root .sr-header h1{margin:16px 0 18px}.sr-root .sr-scenes button{min-height:40px}.sr-root .sr-reader{padding-top:16px}.sr-cards{display:flex;flex-direction:column;gap:12px}.sr-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-sheet .sr-card{min-width:0;margin:0;padding:18px 19px;border:1px solid #c3d7e526;border-radius:16px;background:linear-gradient(145deg,#b7d2e20e,#141923b0);box-shadow:inset 0 1px #ffffff0c,0 8px 22px #00000014}.rr-sheet .sr-card h3{font-size:13px;font-weight:400;letter-spacing:.6px;color:#94a8b9;margin:0 0 12px}.rr-sheet .sr-card .sr-action>p{font-size:16px;font-weight:500;line-height:1.7;color:#e1e8ef;margin:0;text-wrap:pretty}.rr-sheet .sr-card .sr-action>p+p{margin-top:8px}.rr-sheet .sr-card .sr-decision{display:block;margin:14px 0 0;padding-top:12px;border-top:1px solid #c8d7e512}.rr-sheet .sr-card .sr-decision h3{margin:0 0 4px;font-size:11px;letter-spacing:0}.rr-sheet .sr-card :is(.sr-dialogue,.sr-narration,.sr-screen_text,.sr-sound){display:block;margin:0}.rr-sheet .sr-card :is(.sr-dialogue,.sr-narration)+:is(.sr-dialogue,.sr-narration){margin-top:14px}.rr-sheet .sr-card .sr-narration h3:after{content:" · 画外音";display:inline;font-size:11px;color:#718594}.rr-sheet .sr-card :is(.sr-narration,.sr-dialogue,.sr-screen_text) p{font-size:15px;font-weight:500;line-height:1.75;color:#e1e8ef}.rr-sheet .sr-card .sr-screen_text p{display:block}.rr-sheet .sr-card .sr-screen_text p+p:before{content:none}.rr-sheet .sr-card .sr-empty{margin:0;font-size:13px;color:#7f8d9b}.sr-form .sr-context{padding:10px 12px 0}.sr-context-mark{display:grid;place-items:center;font-size:11px;font-weight:600;color:#bfd1dd;background:#1a2230;border:1px solid #ffffff12}@media(max-width:760px){.sr-card-pair{grid-template-columns:1fr}}.sr-root .sr-reader>.sr-cards{flex:1 0 auto;gap:clamp(12px,1.9vh,20px)}.sr-root .sr-cards>.sr-visual-region{flex:3 0 auto;display:flex;flex-direction:column}.sr-root .sr-cards>.sr-card-pair{flex:2 0 auto;gap:clamp(12px,1.9vh,20px)}.sr-root .sr-cards>.sr-card:not(.sr-visual-region){flex:1 0 auto}.rr-sheet .sr-card{display:flex;flex-direction:column;padding:clamp(16px,2.2vh,24px) clamp(18px,1.6vw,24px)}.rr-sheet .sr-card>section{flex:1 0 auto;display:flex;flex-direction:column}.rr-sheet .sr-card>section>h3{margin-bottom:auto;padding-bottom:12px}.rr-sheet .sr-card>section>:last-child{margin-bottom:auto}.rr-sheet .sr-card>section.sr-decision{flex:0 0 auto}.rr-sheet .sr-card>section.sr-decision>h3{margin-bottom:4px;padding-bottom:0}.rr-sheet .sr-card .sr-voice-region,.rr-sheet .sr-card.sr-voice-region>*{min-height:0}.rr-sheet .sr-card .sr-dialogue+.sr-narration,.rr-sheet .sr-card .sr-narration+.sr-dialogue{margin-top:14px}.rr-sheet .sr-card>h3{margin-bottom:auto;padding-bottom:12px}.rr-sheet .sr-card>p:last-child{margin-bottom:auto}[data-flame-slot] .stage{visibility:hidden;pointer-events:none}.co-mascot.persistent-companion{position:fixed;z-index:60;pointer-events:none;transition:none;transform:none;margin:0;--light-rgb:104 201 228}.persistent-companion .stage{display:block;width:100%;padding:0;border:0;background:none;box-shadow:none;pointer-events:auto;cursor:pointer;outline-offset:6px}.persistent-companion svg{display:block;width:100%;overflow:visible}.persistent-companion .ink{fill:#0b111b}body[data-home-handoff] :is(.workbench-header,.co-heading,.co-desk,.co-reassurance,.planning-stage-shell){opacity:0}body .co-process .co-companion{align-self:start}body .co-process[data-mode=question] .co-scene{padding-top:0;padding-bottom:0}body .co-process[data-mode=question] .co-dialog{padding-top:26px;padding-bottom:26px}body .co-process .co-mascot[data-flame-slot]{transform:none;transition:none}.workbench-main[data-stage-move=entering]{opacity:0}.persistent-companion :is(.activity,.signal,.pbar){animation:companion-accessory-arrival .36s ease-out both}.persistent-companion[data-traveling] :is(.activity,.signal,.pbar){visibility:hidden;animation:none}@keyframes companion-accessory-arrival{0%{filter:opacity(0);translate:0 3px}to{filter:opacity(1);translate:0 0}}@media(prefers-reduced-motion:reduce){.persistent-companion :is(.activity,.signal,.pbar){animation:none}}.co-process{width:860px;max-width:calc(100vw - 100px);margin:0 auto;color:#ecedf2;font-family:inherit;padding-top:24px}.co-process *{box-sizing:border-box}.co-heading{text-align:center;margin-bottom:22px}.co-eyebrow{display:block;line-height:16px;font-size:11px;letter-spacing:2.4px;color:#9cbac5}.co-heading h1{font-size:27px;font-weight:600;letter-spacing:-.6px;margin:10px 0 8px;line-height:36px}.co-heading p{font-size:13px;line-height:20px;color:#8e96a4;margin:0}.co-desk{border:1px solid #e5e9f112;border-top-color:#f4f6fa28;border-bottom-color:#f0f3f81a;border-radius:var(--radius-2xl);background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);overflow:hidden}.co-context{height:51px;border-bottom:1px solid #ffffff0c;display:flex;align-items:center;gap:15px;padding:0 27px;font-size:11px;color:#7f8996}.co-context strong{font-size:12px;font-weight:450;color:#b9c0cc}.co-context-choice{margin-left:auto;color:#b9d7d8;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-scene{height:230px;display:grid;grid-template-columns:234px 1fr;align-items:center;padding:0 38px 0 24px;gap:8px}.co-process[data-mode=question] .co-scene{height:auto;min-height:230px;padding-top:26px;padding-bottom:26px}.co-companion{position:relative;height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column}.co-orbit{position:absolute;left:50%;top:46%;width:172px;height:172px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#a5d6e309,transparent 70%);border:1px solid #bbdfe406;pointer-events:none}.co-mascot{--light-rgb:104 201 228;width:164px;position:relative;transition:transform .9s cubic-bezier(.22,1,.36,1)}.co-mascot .stage{display:block;width:100%;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;outline-offset:6px}.co-mascot svg{display:block;width:100%;overflow:visible}.co-mascot .ink{fill:#0b111b}.co-dialog{min-width:0;align-self:center;position:relative}.co-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#aac5ce;margin-bottom:15px;letter-spacing:.4px}.co-dot{width:5px;height:5px;background:#addde5;border-radius:50%;box-shadow:0 0 10px #addde555;animation:co-breathe 2.4s ease-in-out infinite}.co-copy h2{font-size:22px;font-weight:550;letter-spacing:-.4px;line-height:1.5;margin:0 0 10px}.co-copy p{font-size:13px;line-height:1.9;color:#99a3b1;margin:0;max-width:495px;overflow-wrap:anywhere}.co-journey{display:flex;align-items:flex-start;list-style:none;margin:0 28px!important;padding:16px 0 15px!important;border-top:1px solid #ffffff0e}.co-journey li{position:relative;display:grid;grid-template-columns:24px auto;grid-template-rows:24px 15px;column-gap:9px;row-gap:5px;align-items:center;font-size:12px;color:#727b89;white-space:nowrap}.co-journey li:not(:last-child){flex:1 1 0;grid-template-columns:24px auto minmax(16px,1fr)}.co-journey li:not(:last-child):after{content:"";grid-column:3;grid-row:1;height:1px;margin:0 7px;background:#ffffff12}.co-step-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff17;border-radius:50%;font-size:10px;color:#727b89}.co-journey small{grid-column:2;font-size:10px;color:#646c79}.co-journey [data-status=active]{color:#eef5f8}.co-journey [data-status=active] .co-step-icon{border-color:#b3dce770;background:#acdfec12;color:#d1edf3;box-shadow:0 0 15px #b3dce709}.co-journey [data-status=active] small{color:#a4c6cf}.co-journey [data-status=done] .co-step-icon{color:#a5c9bc;border-color:#a5c9bc25;background:#a5c9bc08}.co-journey [data-status=done]{color:#a1adb4}.co-footer{min-height:51px;background:#0000000d;border-top:1px solid #ffffff0b;padding:10px 27px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#85919d}.co-eta{color:#aeb9c5}.co-divider{margin:0 13px;color:#485260}.co-elapsed{font-variant-numeric:tabular-nums}.co-process:not([data-mode=long]) :is(.co-divider,.co-elapsed){display:none}.co-process:is([data-mode=queued],[data-mode=working],[data-mode=done]) .co-status{display:none}.co-process button,.co-process a{transition:background .2s,border-color .2s,color .2s,transform .2s}.co-process button:focus-visible,.co-process a:focus-visible,.co-process input:focus-visible,.co-process summary:focus-visible{outline:2px solid #b0d9e8;outline-offset:4px}.co-process button:disabled{opacity:.35;cursor:default}.co-process button:not(:disabled):active{transform:translateY(1px)}.co-text-button{background:none;border:0;color:#8a95a3;padding:5px 0;font:inherit;cursor:pointer;box-shadow:none}.co-text-button:hover{color:#e3edf4}.co-reassurance{text-align:center;color:#65727f;font-size:11px;margin:12px 0 0}.co-choices{display:flex;gap:10px;margin-top:22px}.co-choices button,.co-primary{height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);border-radius:10px;background:var(--studio-selection-surface);color:var(--foreground);padding:0 15px;font-size:12px;cursor:pointer;text-decoration:none;box-shadow:var(--studio-selection-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}.co-choices button{flex:1;height:52px;font-size:13px}.co-interview .co-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.co-interview .co-choices button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;height:auto;min-height:44px;min-width:0;padding:10px 12px;border:1px solid #ffffff1c;border-radius:11px;background:var(--studio-glass-surface);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);box-shadow:var(--studio-glass-shadow);color:#e1e8ee;font-size:12px;font-weight:400;line-height:1.45;white-space:normal;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.co-interview .co-choices button>span{display:none}.co-interview .co-choices button:after{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;opacity:.48;mask:url(/icons/home-chevron-right.svg) center/contain no-repeat;-webkit-mask:url(/icons/home-chevron-right.svg) center/contain no-repeat;transition:opacity .16s,transform .16s}.co-interview .co-choices button:hover:not(:disabled){border-color:#cfedf552;background-color:#daeaff0a;box-shadow:var(--studio-glass-shadow),0 0 0 1px #daeaff08;color:#e1e8ee;transform:translateY(-1px)}.co-interview .co-choices button:hover:after{opacity:.95;transform:translateY(-1px)}.co-interview .co-choices button:active:not(:disabled){transform:translateY(1px)}.co-interview .co-choices button:focus-visible{outline:2px solid #afd6e4;outline-offset:3px}@media(prefers-reduced-motion:reduce){.co-interview .co-choices button,.co-interview .co-choices button:after{transition:none}}.co-interview .co-answer{height:48px;margin-top:8px;border:1px solid #c7e5f052;border-radius:11px;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow)}.co-interview .co-answer:focus-within{border-color:#c7e5f052;outline:1px solid #b3dbe977;outline-offset:-2px}.co-interview .co-answer input{padding:0 12px;color:#edf1f5;font:inherit;font-size:13px;caret-color:#c4efff}.co-interview .co-answer input::placeholder{color:#8793a3}.co-interview .co-answer button{width:44px;font-size:0;color:#a4aebb;display:grid;place-items:center;transition:color .16s}.co-interview .co-answer button:after{content:"";width:14px;height:14px;background:currentColor;mask:url(/icons/home-chevron-right.svg) center/contain no-repeat;-webkit-mask:url(/icons/home-chevron-right.svg) center/contain no-repeat}.co-interview .co-answer button:hover:not(:disabled){color:#e1e8ee}.co-interview .co-answer button:disabled{opacity:.45;cursor:default}.co-choices span{color:#8dabb8}.co-choices button:hover,.co-primary:hover{border-color:var(--border-strong);color:var(--foreground-intense)}.co-answer{display:flex;align-items:center;margin-top:12px;border:1px solid var(--border);border-radius:10px;height:48px;overflow:hidden;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}.co-answer:focus-within{border-color:#b2d6e273}.co-answer input{width:100%;height:100%;outline:0!important;border:0;background:none;color:#d7e4ec;padding:0 15px;font-size:13px}.co-answer input::placeholder{color:#687886}.co-answer button{height:100%;width:48px;flex-shrink:0;border:0;background:none;color:#b1d3df;font-size:18px;cursor:pointer}.co-interaction>.co-primary{display:inline-flex;margin-top:20px;border-color:var(--border-strong)}.co-interaction>.co-text-button{margin-top:14px;font-size:12px}.co-process[data-mode=question] .co-mascot{transform:translate(7px) rotate(-3deg)}.co-process[data-mode=question] .co-copy h2{font-size:21px;margin-bottom:8px}.co-process[data-mode=question] .co-status{display:none}.co-process[data-mode=error] .co-status,.co-process[data-mode=long] .co-status{color:#d4bc99}.co-process[data-mode=error] .co-dot{background:#d4b099;animation:none}.co-process[data-mode=done] .co-dot{background:#b5dbc5;animation:none}@keyframes co-breathe{50%{opacity:.35;box-shadow:0 0 2px #addde522}}@media(prefers-reduced-motion:reduce){.co-process *{animation:none!important;transition:none!important}}.co-process[hidden]{display:none!important}.planning-stage-shell.planning-decision-shell:has(>.co-process:not([hidden])){padding-top:0}.co-process[data-fading=true]{opacity:0;transform:translateY(-8px);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1)}.co-process .co-interview fieldset{border:0;padding:0;margin:0;min-width:0}.co-process .co-interview .co-text-button{margin-top:10px;font-size:12px}.co-process .co-choices{flex-wrap:wrap}.co-process .co-footer .generation-stop{min-height:0;padding:5px 0;font-size:11px;background:none;box-shadow:none;border:0}body .workbench-main:has(.co-process:not([hidden])){display:flex!important;align-items:center;justify-content:center;min-height:calc(100dvh - 76px);padding:24px!important;box-sizing:border-box}body .workbench-main:has(.co-process:not([hidden])) .planning-stage-shell,body .workbench-main:has(.co-process:not([hidden])) .planning-decision-shell{padding:0;margin:auto;width:100%}body .workbench-main .co-process{padding-top:0;margin:auto;max-width:100%}@media(max-width:900px){body .workbench-main:has(.co-process:not([hidden])){min-height:calc(100dvh - 132px)}}body .workbench-main :is(.director-host-inner,.ac-stage-surface,.sr-surface):has(.co-process:not([hidden])){display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;padding:0;overflow:visible}body .workbench-main .co-process{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:112px auto 42px 70px}body .co-process>.co-heading{grid-row:1;margin-bottom:22px;align-self:end}body .co-process>.co-desk{grid-row:2;width:100%}body .co-process>.co-reassurance{grid-row:3;margin:0;align-self:center}body .co-process>button.co-text-button{grid-row:4;justify-self:start;align-self:start}body:has(.makar-landing){min-width:0;overflow:hidden}.makar-landing{--landing-muted: #969fa9;position:relative;background:#090c10;color:#f3f5f6;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.makar-landing :is(a,button),.landing-login-dialog button{-webkit-tap-highlight-color:transparent}.makar-landing a{text-decoration:none}.makar-landing :is(a,button):focus-visible,.landing-login-dialog :is(a,button):focus-visible{outline:2px solid var(--border);outline-offset:5px}.landing-scroll{height:100svh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;outline-offset:-3px}.landing-scroll[data-scroll-locked]{overflow-y:auto!important;overflow-x:hidden!important;padding-right:0!important;margin-right:0!important}.landing-nav{position:absolute;z-index:5;inset:0 0 auto;height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(#080c11b3,#080c1100)}.landing-nav nav{display:flex;align-items:center;gap:32px;font-size:.875rem;color:#aab4be}.landing-nav nav a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s}.landing-nav nav a:hover,.landing-nav nav a[aria-current]{color:#fff}.landing-nav-cta,.landing-primary,.landing-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:100px;transition:background .2s,border-color .2s,box-shadow .2s}.landing-nav-cta>span,.landing-primary>span,.landing-login-submit>span{display:block}.landing-nav-cta svg,.landing-primary svg,.landing-login-submit svg{display:block;width:18px;height:18px;flex:0 0 18px}.landing-nav-cta{min-height:44px;padding:0 20px;border:1px solid #ffffff30;background:#ffffff08;color:#e3eaef}.landing-nav-cta:hover{background:#ffffff14;border-color:#ffffff65}.landing-primary{min-height:52px;padding:0 25px;background:var(--primary);border:1px solid var(--border);color:#0a252d;box-shadow:0 4px 28px #ffffff1a}.landing-primary:hover{background:var(--primary);box-shadow:0 4px 28px #ffffff1a}.landing-screen{position:relative;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;padding:112px 5% 84px}.landing-hero{isolation:isolate}.landing-hero-image,.landing-hero-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.landing-hero-image{object-position:58% center}.landing-hero-shade{background:linear-gradient(90deg,#05101be0,#08142058 60%,#07111b22),linear-gradient(0deg,#080c11db,transparent 50%)}.landing-reveal{opacity:.35;transform:translateY(30px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.landing-screen[data-active=true] .landing-reveal{opacity:1;transform:translateY(0)}.landing-hero-copy,.landing-section-content{width:100%;max-width:1380px;margin:0 auto}.landing-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.16em;color:#89b9c2;margin-bottom:22px}.landing-hero h1{font-size:clamp(3rem,5.5vw,5.25rem);font-weight:500;line-height:1.24;letter-spacing:-.045em;margin:0 0 26px}.landing-description{max-width:510px;color:#bdc9d3;font-size:1rem;line-height:1.9;margin-bottom:34px}.landing-screen-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.75rem;color:#808f9b}.landing-scroll-cue{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#bdc9d3}.landing-scroll-cue svg{width:15px;height:15px}.landing-position{position:absolute;pointer-events:none;z-index:4;right:22px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:13px;font-size:.75rem;font-variant-numeric:tabular-nums;color:#7c8e9a}.landing-position>span:first-child{color:#d8e4e9}.landing-position i{display:block;width:1px;height:54px;background:#ffffff26}.landing-capabilities{background:var(--background-subtle)}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.landing-section-heading h2{font-size:clamp(1.875rem,3vw,2.75rem);font-weight:500;line-height:1.4;letter-spacing:-.035em}.landing-section-heading .landing-eyebrow{margin-bottom:14px}.landing-section-heading>p{max-width:300px;font-size:.875rem;line-height:1.8;color:var(--landing-muted);padding-bottom:3px}.landing-showcases{display:grid;grid-template-columns:1fr 1fr;gap:22px}.landing-showcase{position:relative;height:clamp(280px,45svh,580px);overflow:hidden;border:1px solid #ffffff13;border-radius:18px;background:#151c24}.landing-showcase img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.landing-showcase:first-child img{object-position:center 43%}.landing-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#040a10fa,#040a1020 85%)}.landing-showcase:hover img{transform:scale(1.035)}.landing-showcase-copy{position:absolute;z-index:1;inset:auto 30px 28px}.landing-showcase-copy>span{font-size:.75rem;letter-spacing:.1em;color:#b0c7ce}.landing-showcase h3{font-size:1.5rem;font-weight:500;margin:10px 0;line-height:1.4}.landing-showcase p{max-width:390px;color:#aebbc7;font-size:.875rem;line-height:1.8}.landing-section-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:.75rem;line-height:1.7;color:#7e8b97}.landing-process{background:var(--background-subtle)}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-steps article{padding:30px;border:1px solid #ffffff14;border-radius:16px;background:var(--background-subtle)}.landing-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.landing-step-top svg{width:25px;height:25px;color:#9fbfc9;stroke-width:1.3}.landing-step-top span{font-size:.75rem;color:#718491;font-variant-numeric:tabular-nums}.landing-steps h3{font-size:1.25rem;font-weight:500;margin-bottom:12px}.landing-steps p{max-width:280px;color:var(--landing-muted);font-size:.875rem;line-height:1.9}.landing-process-action{display:flex;justify-content:center;margin-top:40px}.landing-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#02050973;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:login-veil .2s ease}.landing-login-dialog{color-scheme:dark;position:fixed;z-index:90;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(860px,calc(100vw - 48px));max-height:calc(100svh - 40px);overflow-y:auto;border:1px solid #ffffff20;border-radius:22px;padding:7px;background:#11171e;color:#e9eff3;box-shadow:0 32px 120px #000a,0 0 0 1px #0005;animation:login-enter .25s ease}.landing-login-close{position:absolute;z-index:2;right:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#8f9da9;transition:background .2s,color .2s}.landing-login-close svg{display:block;width:20px;height:20px}.landing-login-close:hover{color:#fff;background:#ffffff0d}.landing-login-art{min-height:520px;position:relative;border-radius:16px;overflow:hidden}.landing-login-art>img,.landing-login-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:60% center}.landing-login-art-shade{background:linear-gradient(0deg,#07151ef5,#0a1c2733 70%,#06172188)}.landing-login-art-brand{position:relative;display:flex;align-items:center;gap:10px;margin:24px;font-size:.75rem;letter-spacing:.12em}.landing-login-art-brand img{display:block;width:26px;height:26px;object-fit:contain}.landing-login-art-copy{position:absolute;bottom:38px;left:30px;right:24px}.landing-login-art-copy p{font-size:.75rem;color:#90acba;letter-spacing:.13em;margin-bottom:18px}.landing-login-art-copy h2{font-size:2rem;font-weight:500;line-height:1.45;letter-spacing:-.04em}.landing-login-form{min-width:0;padding:46px 36px 30px;align-self:center}.landing-login-logo{display:block;width:34px;height:34px;object-fit:contain;margin-bottom:22px}.landing-login-title{font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:-.025em}.landing-login-description{font-size:.8125rem;line-height:1.8;color:#8f9ca8;margin:10px 0 26px}.landing-login-label{display:block;font-size:.75rem;color:#9aa8b4;margin:16px 0 9px}.landing-login-agreements{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.8;color:#82929f;margin:20px 0 22px}.landing-login-agreements input{width:13px;height:13px;accent-color:#91cdd0;margin:4px 0 0;flex-shrink:0}.landing-login-agreements a{color:#b6c6ce;text-decoration:underline;text-underline-offset:3px}.landing-login-submit{min-height:50px;padding:0 20px;width:100%;background:var(--primary);color:#0c252c;border:1px solid transparent}.landing-login-submit:hover:not(:disabled){background:var(--primary)}.landing-login-submit:disabled{background:var(--background-subtle);color:#71848f;border-color:#ffffff08;cursor:not-allowed}.landing-login-notice{margin:12px 0;padding:10px 14px 10px 26px;border-radius:10px;background:#ffffff0b;color:#ecf0f2c7;font-size:.75rem;line-height:1.6;position:relative}.landing-login-notice:before{content:"";position:absolute;left:12px;top:16px;width:5px;height:5px;border-radius:99px;background:#ffffff61}.landing-login-dev{font-size:.75rem;line-height:1.8;color:#82929f;margin:12px 0}.landing-login-dev{color:#788b98;margin-bottom:0}:root .landing-login-phone{width:100%;height:54px;padding:0 16px;gap:16px;border:0;border-radius:14px;background:var(--background-subtle);box-shadow:none}:root .landing-login-phone:hover{background:var(--stage-hover-bg)}:root .landing-login-phone:focus-within{background:var(--stage-hover-bg);box-shadow:0 0 0 2px #ffffff1a}:root .landing-login-phone[data-invalid]{background:#e6b19c0c;box-shadow:0 0 0 2px #e6b19c38}:root .landing-login-phone [data-slot=input],:root .landing-login-phone [data-slot=input]:focus{height:100%;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.06em;font-variant-numeric:tabular-nums;caret-color:#b8e6e3}:root .landing-login-phone [data-slot=input]::placeholder{font-size:.875rem;letter-spacing:.02em;color:#81919d}.landing-login-prefix{color:#a2b3bd;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.5}.landing-login-code-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.landing-login-send{flex-shrink:0;height:auto;padding:2px 0;font-size:.75rem;line-height:1.5;color:var(--primary, #a4d4d6);background:transparent;border:0}.landing-login-send:hover:not(:disabled){color:var(--foreground-intense);background:transparent}.landing-login-send:disabled{color:var(--foreground-subtle);cursor:not-allowed}.landing-login-code-row{margin-top:9px}.landing-login-otp{width:100%;gap:8px}.landing-login-otp [data-slot=otp-field-input]{flex:1 1 0;width:auto;min-width:0;height:52px;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}:root .landing-login-otp [data-slot=otp-field-input]{height:54px;padding:0;border:0;border-radius:14px;outline:none;background:var(--background-subtle);box-shadow:none;font-size:1rem;font-weight:400;letter-spacing:0;caret-color:#b8e6e3}:root .landing-login-otp [data-slot=otp-field-input]:hover{background:var(--stage-hover-bg)}:root .landing-login-otp [data-slot=otp-field-input]:focus,:root .landing-login-otp [data-slot=otp-field-input]:focus-visible{background:var(--stage-hover-bg);box-shadow:0 0 0 2px #ffffff1a;outline:none}:root .landing-login-otp [data-slot=otp-field-input][aria-invalid=true]{background:#e6b19c0c;box-shadow:0 0 0 2px #e6b19c38}:root .landing-login-otp [data-slot=otp-field-input]::placeholder{color:#81919d}.landing-login-otp [data-slot=otp-field-separator]{flex:0 0 auto}.landing-login-code-head .landing-login-label{margin:0}.landing-login-code-hint{margin:8px 0 0;color:#647984;font-size:.6875rem;line-height:1.6}@keyframes login-veil{0%{opacity:0}to{opacity:1}}@keyframes login-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.99)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:760px){.landing-nav{height:76px;gap:12px}.landing-nav nav,.landing-position{display:none}.landing-nav .font-display{font-size:10px;letter-spacing:.08em}.landing-nav-cta{min-height:40px;padding:0 13px;gap:7px;font-size:.75rem}.landing-nav-cta svg{width:15px;height:15px;flex-basis:15px}.landing-scroll{scroll-snap-type:y proximity}.landing-screen{padding:100px 6% 78px}.landing-hero h1{font-size:clamp(2.6rem,9vw,3.5rem)}.landing-description{max-width:320px;font-size:.9375rem}.landing-screen-bottom{left:6%;right:6%;bottom:22px;font-size:.6875rem}.landing-section-heading{display:block;margin-bottom:25px}.landing-section-heading>p{margin-top:14px}.landing-section-heading h2{font-size:1.875rem}.landing-showcases{grid-template-columns:1fr;gap:14px}.landing-showcase{height:255px}.landing-showcase-copy{inset:auto 22px 22px}.landing-showcase h3{font-size:1.25rem}.landing-showcase p{font-size:.8125rem}.landing-section-footnote{font-size:.6875rem}.landing-steps{grid-template-columns:1fr;gap:12px}.landing-steps article{padding:20px 22px}.landing-step-top{margin-bottom:14px}.landing-step-top svg{width:20px;height:20px}.landing-steps h3{font-size:1.125rem;margin-bottom:6px}.landing-steps p{max-width:none}.landing-process-action{margin-top:24px}}@media(max-width:680px){.landing-login-dialog{grid-template-columns:1fr;width:min(420px,calc(100vw - 28px));border-radius:20px}.landing-login-art{display:none}.landing-login-form{padding:32px 20px 25px}}@media(max-width:370px){.landing-login-otp{gap:5px}:root .landing-login-otp [data-slot=otp-field-input]{height:46px}}@media(prefers-reduced-motion:reduce){.landing-scroll{scroll-behavior:auto}.landing-reveal{opacity:1;transform:none;transition:none}.makar-landing *,.landing-login-dialog,.landing-login-overlay{animation:none!important;transition:none!important}}.landing-v2{--landing-muted:#b0b9c2}.landing-v2 .landing-scroll{scroll-snap-type:none}.landing-v2 .landing-nav{height:72px;padding-inline:max(48px,calc((100% - 1280px)/2));background:#090c10d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-v2 .landing-screen{min-height:0;padding:96px 48px;scroll-margin-top:72px}.landing-v2 .landing-section-content,.landing-v2 .landing-hero-copy{max-width:1280px}.landing-v2 .landing-hero{height:min(900px,100svh);min-height:640px;padding-top:112px}.landing-v2 .landing-hero-image{top:72px;left:auto;right:0;width:auto;max-width:100%;height:calc(100% - 72px);object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.landing-v2 .landing-hero-shade{background:linear-gradient(90deg,#080c10f2 0%,#080c10c4 35%,#080c1020 65%,transparent),linear-gradient(0deg,#090c10a8,transparent 30%)}.landing-v2 .landing-hero h1{font-size:clamp(56px,4.8vw,76px);line-height:1.16;letter-spacing:-.035em;margin-bottom:28px}.landing-v2 .landing-eyebrow{font-size:14px;color:#b2d9dc;letter-spacing:.06em}.landing-v2 .landing-description{max-width:560px;font-size:18px;line-height:1.7;color:#d4d9dd;margin-bottom:28px}.landing-v2 .landing-description p+p{margin-top:8px}.landing-v2 .landing-primary{min-height:48px;background:#edf1f2;border-color:#edf1f2;color:#10252a;font-size:16px;padding-inline:26px}.landing-visual-note{position:absolute;bottom:26px;right:max(48px,calc((100% - 1280px)/2));color:#c6cbd0;font-size:14px}.landing-v2 .landing-section-heading{margin-bottom:36px;align-items:center}.landing-v2 .landing-section-heading h2{font-size:clamp(32px,2.5vw,40px)}.landing-demo-label{font-size:14px;color:#b3d3d7;border:1px solid #ffffff26;border-radius:99px;padding:6px 12px;white-space:nowrap}.landing-case{display:grid;grid-template-columns:22fr 30fr 48fr;gap:24px}.landing-case article{min-width:0}.landing-case-label{font-size:14px;color:#b0b9c2;margin-bottom:16px}.landing-case-input>img{width:100%;height:auto;border-radius:14px}.landing-case-brief{font-size:17px;line-height:1.8;margin:20px 0 10px;color:#e3e7ea}.landing-small{color:#acb5be;font-size:14px;line-height:1.7}.landing-case-summary{font-size:16px;color:#c2c9d0;line-height:1.7;margin-bottom:16px}.landing-frames{display:grid;gap:12px}.landing-frames figure{position:relative;border-radius:12px;overflow:hidden}.landing-frames img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.landing-frames figcaption{position:absolute;bottom:8px;left:10px;padding:3px 8px;border-radius:5px;background:#080c10c9;font-size:14px;color:#edf1f2}.landing-target{background:#12171c;border-radius:16px;overflow:hidden;border:1px solid #ffffff12}.landing-target img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.landing-case-output h3{font-size:24px;font-weight:500;margin-top:24px;line-height:1.5}.landing-case-output>p:not(.landing-case-label){font-size:17px;color:#c2c9d0;line-height:1.8;margin:12px 0 20px}.landing-v2 .landing-steps article{padding:28px;background:#11171db3;box-shadow:none}.landing-v2 .landing-step-top{margin-bottom:32px}.landing-v2 .landing-step-top svg{width:32px;height:32px}.landing-v2 .landing-steps p{font-size:16px;line-height:1.8;max-width:none}.landing-v2 .landing-steps h3{font-size:20px}.landing-v2 .landing-step-top span{color:#b0b9c2;font-size:14px}.landing-footer{max-width:1376px;margin:auto;padding:28px 48px;display:flex;justify-content:space-between;border-top:1px solid #ffffff14;color:#aeb8c1;font-size:14px}.landing-footer div{display:flex;gap:24px}.landing-image-fallback{min-height:180px;display:grid;place-items:center;background:var(--background-subtle);color:#b9c3cc;font-size:14px}.landing-hero>.landing-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.landing-v2 .landing-nav{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;height:88px}.landing-v2 .landing-nav nav{color:#e1e9e9}.landing-v2 .landing-screen{padding:120px max(32px,6vw);scroll-margin-top:0}.landing-v2 .landing-hero{height:100svh;min-height:640px}.landing-v2 .landing-hero-image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none}.landing-v2 .landing-hero-shade{background:linear-gradient(90deg,#05131685,transparent 80%),linear-gradient(0deg,#090c10,transparent 23%,transparent 80%,#05131645)}.landing-v2 .landing-hero h1{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(52px,5.3vw,88px);font-weight:800;letter-spacing:-.045em;line-height:1.25;transform:skew(-9deg);transform-origin:left center;text-shadow:0 3px 30px #001a2366}.landing-v2 .landing-hero-copy{padding-bottom:2vh}.landing-v2 .landing-description{font-size:16px;color:#d6e2e4;margin-top:30px}.landing-v2 .landing-primary{min-height:54px;padding-inline:30px}.landing-v2 .landing-section-heading{margin-bottom:76px}.landing-v2 .landing-section-heading h2{letter-spacing:-.02em;font-weight:400}.landing-v2 .landing-capabilities{background:#090c10}.landing-case{display:block;position:relative;padding-left:64px}.landing-case:before{content:"";position:absolute;left:16px;top:28px;bottom:90px;width:1px;background:linear-gradient(#b7d6ce80,#b7d6ce30 80%,transparent)}.landing-timeline-row{position:relative;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);align-items:center;gap:64px;padding:0 0 112px}.landing-timeline-row:last-child{padding-bottom:0}.landing-timeline-number{position:absolute;left:-64px;top:12px;width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#090c10;color:#c8e3d9;font-size:11px;font-variant-numeric:tabular-nums}.landing-timeline-copy{max-width:380px}.landing-case-label{color:#b3cec6;font-size:14px;letter-spacing:.08em;margin-bottom:24px}.landing-case-brief,.landing-timeline-copy h3{font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1.6;margin:0 0 24px}.landing-case-summary{font-size:18px;line-height:1.9;margin-bottom:24px;color:#b6c0c5}.landing-small{color:#849397;font-size:12px}.landing-timeline-visual{overflow:hidden;border-radius:18px}.landing-timeline-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.landing-frames{grid-template-columns:1fr 1fr;gap:12px}.landing-frames figure:first-child{grid-column:1 / -1}.landing-frames figure{border-radius:12px}.landing-frames img{display:block}.landing-v2 .landing-process{background:var(--background-subtle)}.landing-v2 .landing-steps{gap:24px}.landing-v2 .landing-steps article{padding:0;border-radius:18px;overflow:hidden;background:#141c20;border:1px solid #ffffff0c}.landing-step-image{overflow:hidden;aspect-ratio:4/3}.landing-step-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.landing-steps article:hover .landing-step-image img{transform:scale(1.035)}.landing-step-copy{padding:28px}.landing-v2 .landing-step-top{margin-bottom:24px;color:#b6d7ce}.landing-v2 .landing-step-top svg{width:22px;height:22px}.landing-v2 .landing-process-action{margin-top:56px}@media(max-width:760px){.landing-v2 .landing-nav{padding-inline:24px;height:76px}.landing-v2 .landing-screen{padding:80px 24px}.landing-v2 .landing-hero{min-height:620px;padding-top:112px}.landing-v2 .landing-hero h1{font-size:clamp(36px,7.8vw,56px)}.landing-v2 .landing-hero-image{object-position:60% center}.landing-v2 .landing-hero-shade{background:linear-gradient(90deg,#051316b0,#05131625),linear-gradient(0deg,#090c10,transparent 50%)}.landing-v2 .landing-eyebrow{font-size:11px}.landing-v2 .landing-description{font-size:14px}.landing-v2 .landing-section-heading{align-items:flex-start;gap:20px;margin-bottom:48px}.landing-demo-label{display:inline-block;margin-top:16px}.landing-v2 .landing-section-heading h2{font-size:28px}.landing-case{padding-left:42px}.landing-case:before{left:12px}.landing-timeline-number{left:-42px;width:26px;height:26px;top:0}.landing-timeline-row{grid-template-columns:1fr;gap:24px;padding-bottom:64px}.landing-case-label{margin-bottom:16px}.landing-case-brief,.landing-timeline-copy h3{font-size:23px}.landing-case-summary{font-size:16px}.landing-v2 .landing-steps{grid-template-columns:1fr}.landing-step-image{aspect-ratio:16/9}.landing-visual-note{right:24px;font-size:11px}.landing-footer{padding:24px;font-size:12px}}.account-avatar{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-avatar.is-default{object-fit:contain;padding:18%;background:var(--background-subtle)}.account-trigger{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#12181f;box-shadow:0 0 0 4px #080c106b;transition:border-color .18s ease,box-shadow .18s ease}.account-trigger:hover,.account-trigger[data-state=open]{border-color:#ffffff47;box-shadow:0 0 0 4px #080c106b,0 0 0 1px #ffffff14}.account-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080c1038;backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);animation:account-veil .18s ease-out}.account-menu{z-index:70;width:280px;max-width:calc(100vw - 32px);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#1c2126c7;backdrop-filter:blur(36px) saturate(1.45);-webkit-backdrop-filter:blur(36px) saturate(1.45);color:#f5f5f7;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff0f;transform-origin:var(--transform-origin, top right)}.account-menu[data-open]{animation:account-menu-in .2s cubic-bezier(.2,.8,.2,1)}.account-menu[data-ending-style]{animation:account-menu-out .12s ease-in}.account-menu-head{display:flex;align-items:center;gap:12px;margin:0 0 6px;padding:16px 12px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.account-menu-avatar{display:grid;flex:none;width:44px;height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#12181f;box-shadow:0 4px 12px #0003}.account-menu-identity{min-width:0;flex:1}.account-menu-name{overflow:hidden;margin:0;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.account-menu-meta{overflow:hidden;margin:3px 0 0;color:#f5f5f780;font-size:12px;line-height:1.5;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-menu-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:11px;color:#f5f5f7d1;font-size:13px;font-weight:400;letter-spacing:0;cursor:var(--studio-cursor-pointer, pointer);outline:none;transition:background .16s ease,color .16s ease}.account-menu-icon{display:grid;flex:none;place-items:center;width:20px;height:20px;color:#f5f5f78c;transition:color .16s ease}.account-menu-icon svg{display:block}.account-menu-arrow{margin-left:auto;color:#f5f5f740;transition:color .16s ease,transform .16s ease}.account-menu-item[data-highlighted] :is(.account-menu-icon,.account-menu-arrow){color:#f5f5f7}.account-menu-item[data-highlighted] .account-menu-arrow{transform:translate(2px)}.account-menu-item[data-highlighted]{color:#f5f5f7;background:#ffffff0f}.account-menu-item.is-danger{color:#f5f5f799}.account-menu-item.is-danger .account-menu-icon{color:inherit}.account-menu-item.is-danger[data-highlighted]{color:#ffd4cc;background:#ff5a501a}.account-menu-rule{height:1px;margin:6px 12px;background:#ffffff12}.account-profile-dialog{position:fixed;z-index:210;left:50%;top:50%;translate:-50% -50%;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#1c2024f0;backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);color:#f5f5f7;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff0f;color-scheme:dark}.account-profile-dialog[data-state=open]{animation:account-dialog-in .18s ease-out}.account-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 8px}.account-profile-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.03em}.account-profile-description{margin:5px 0 0;color:#f5f5f76b;font-size:12px;line-height:1.5}.account-profile-close{display:grid;place-items:center;flex:none;width:28px;height:28px;margin:-2px -4px 0 0;border:0;border-radius:99px;background:#ffffff14;color:#f5f5f7b8}.account-profile-close:hover{color:#f5f5f7;background:#ffffff24}.account-profile-body{padding:8px 22px 22px}.account-profile-avatar-row{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 22px}.account-profile-avatar-button{position:relative;flex:none;width:92px;height:92px;overflow:visible;border:0;padding:0;background:transparent}.account-profile-avatar-button .account-avatar{border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#12181f}.account-profile-avatar-button:hover .account-avatar{border-color:#ffffff47}.account-profile-camera{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:28px;height:28px;border:2px solid rgba(28,33,38,.92);border-radius:99px;background:#ffffff24;color:#f5f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-profile-avatar-action{margin:2px 0 0;padding:0;border:0;background:none;color:#f5f5f7b8;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:var(--studio-cursor-pointer, pointer)}.account-profile-avatar-action:hover{color:#f5f5f7}.account-profile-hint{margin:8px 0 0;color:#f5f5f761;font-size:11px;line-height:1.6;text-align:center}.account-avatar-presets{padding:0 0 20px}.account-avatar-presets>p{display:flex;justify-content:space-between;margin:0 0 12px;color:#f5f5f7d6;font-size:13px}.account-avatar-presets>p span{color:#f5f5f761;font-size:11px}.account-avatar-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-avatar-preset-grid button{display:grid;place-items:center;aspect-ratio:1;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;cursor:var(--studio-cursor-pointer, pointer);transition:border-color .18s,background .18s}.account-avatar-preset-grid button:hover{border-color:var(--border-strong);background:var(--stage-hover-bg)}.account-avatar-preset-grid img{width:100%;height:100%;object-fit:cover;border-radius:10px}.account-profile-group{overflow:hidden;margin-top:6px;border-radius:12px;background:#ffffff0b}.account-profile-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px}.account-profile-row+.account-profile-row{border-top:1px solid rgba(255,255,255,.06)}.account-profile-row>span{flex:none;width:48px;color:#f5f5f780;font-size:13px}.account-profile-row input{width:100%;min-width:0;height:46px;border:0;outline:none;background:transparent;color:#f5f5f7;font-size:13px;letter-spacing:-.01em}.account-profile-row input::placeholder{color:#f5f5f747}.account-profile-row em{flex:none;color:#f5f5f747;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.account-profile-row.is-static strong{margin-left:auto;color:#f5f5f7c7;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.account-profile-group+.account-profile-hint{text-align:left;padding:0 2px}.account-profile-feedback{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 14px 10px 26px;border-radius:10px;background:#ffffff0b;font-size:12px;line-height:1.6;color:#d6e8e4db;position:relative}.account-profile-feedback:before{content:"";position:absolute;left:12px;top:16px;width:5px;height:5px;border-radius:99px;background:#7fe0d2}.account-profile-feedback.is-error{color:#f4e8e4db}.account-profile-feedback.is-error:before{background:#ff7a6e}.account-profile-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px 20px}.account-profile-secondary,.account-profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:36px;padding:0 14px;border:0;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:var(--studio-cursor-pointer, pointer)}.account-profile-secondary{background:#ffffff0f;color:#f5f5f7b8}.account-profile-secondary:hover{background:#ffffff1a;color:#f5f5f7}.account-profile-primary{background:#f5f5f7;color:#16191c}.account-profile-primary:hover{background:#fff}.account-profile-primary:disabled,.account-profile-secondary:disabled{cursor:not-allowed;opacity:.4}.account-trigger:focus-visible,.account-profile-dialog button:focus-visible,.account-menu-item:focus-visible{outline:2px solid var(--border);outline-offset:3px}.account-profile-dialog button:disabled{cursor:not-allowed;opacity:.5}.session-check{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-content:center;justify-items:center;gap:10px;opacity:0;animation:session-check-in .3s ease-out .22s forwards}.session-check-art{width:124px;height:134px;pointer-events:none}.session-check-art svg{display:block;width:100%;height:100%;overflow:visible}.session-check-art .ink{fill:var(--background)}.session-check p{margin:0;color:#e8f4f4a3;font-size:13px;letter-spacing:.08em}@keyframes session-check-in{to{opacity:1}}.account-error-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:88px 24px 40px;color:#f5f8f8;background:linear-gradient(135deg,#080d129e,#080d12d6),url(/workbench-atmosphere-flowing.png) center / cover no-repeat #0a1116}.account-error-brand{position:absolute;top:32px;left:40px;display:flex;align-items:center;gap:12px;color:#d5f2f1;font-size:12px;font-weight:650;letter-spacing:.21em}.account-error-brand img{display:block;width:30px;height:30px;object-fit:contain}.account-error-card{width:min(100%,520px);padding:24px 40px 36px;text-align:center;border:1px solid var(--border);border-radius:24px;background:#181818f0;box-shadow:0 28px 100px #0006,inset 0 1px #ffffff12;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.account-error-agent[data-slot=button]{display:block;width:210px;height:210px;margin:0 auto 4px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}.account-error-agent[data-slot=button]:is(:hover,:active){background:transparent;scale:none;translate:none}.account-error-agent:before{display:none}.account-error-agent svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.account-error-agent .ink{fill:var(--background)}.account-error-agent:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-error-card h1{margin:0;color:#f5f8f8;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.3}.account-error-description{margin:12px 0 28px;color:#e8f4f4a3;font-size:14px;line-height:1.7}.account-error-retry{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:0;border-radius:10px;background:var(--primary);color:#14252b;font-size:13px;font-weight:600;cursor:var(--studio-cursor-pointer, pointer);transition:background .18s,transform .18s}.account-error-retry:hover{background:var(--primary);transform:translateY(-1px)}.account-error-retry:focus-visible{outline:2px solid var(--border);outline-offset:4px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes account-veil{0%{opacity:0}to{opacity:1}}@keyframes account-dialog-in{0%{opacity:0;translate:-50% calc(-50% + 8px)}to{opacity:1;translate:-50% -50%}}@media(max-width:480px){.account-error-page{padding:88px 16px 24px}.account-error-brand{top:24px;left:22px}.account-error-card{padding:30px 24px}.account-error-card h1{font-size:25px}.account-profile-header{padding:20px 18px 8px}.account-profile-body{padding:8px 18px 18px}.account-profile-footer{padding:14px 18px 18px}.account-profile-row input{font-size:16px}}@media(prefers-reduced-motion:reduce){.account-trigger,.account-menu,.account-menu *,.account-profile-overlay,.account-profile-dialog,.account-profile-dialog *,.account-error-retry{animation:none!important;transition:none!important}.session-check{animation:none;opacity:1}}.account-profile-dialog.membership-dialog{display:flex;flex-direction:column;width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;border-color:var(--border);border-radius:22px;background:#0d1519;box-shadow:0 32px 120px #000b,inset 0 1px #ffffff1a}.membership-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:27px 30px 0}.membership-heading{display:flex;align-items:center;gap:14px}.membership-emblem{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--border);border-radius:14px;background:var(--background-subtle);color:#b5dbd4}.membership-eyebrow{margin:0 0 4px;color:#809997;font-size:10px;letter-spacing:.18em}.membership-heading h2{margin:0;color:#e9f0ee;font-size:22px;font-weight:600;letter-spacing:-.025em}.membership-actions{display:flex;gap:6px;align-self:flex-start}.membership-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:10px;color:#8ca19f;transition:background .15s,color .15s,border-color .15s}.membership-icon-button:hover{border-color:var(--border-strong);background:var(--stage-hover-bg);color:#e7f4f1}.membership-body{min-height:0;padding:0 30px 26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.membership-description{margin:18px 0 24px;color:#8ba09f;font-size:12px;line-height:1.8}.membership-error{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.membership-error button{flex:none}.membership-loading{display:flex;gap:12px;align-items:center;min-height:180px;justify-content:center;color:#93aaa7;font-size:13px}.membership-balance{overflow:hidden;padding:21px 24px 0;border:1px solid var(--border);border-radius:16px;background:var(--background-subtle)}.membership-balance-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.membership-status{padding:4px 9px;border:1px solid var(--border);border-radius:6px;color:#c1dad5;font-size:10px;line-height:1.5}.membership-permanent{display:flex;gap:6px;align-items:center;font-size:11px;color:#8aa9a4}.membership-balance-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 22px}.membership-label{margin:0 0 7px;color:#91aaa5;font-size:11px}.membership-points{margin:0;color:#e8f6ef;font-size:52px;font-weight:500;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.membership-points>span{margin-left:12px;color:#8ea7a2;font-size:12px;letter-spacing:0;font-weight:400}.membership-plan-status{max-width:52%;padding-left:24px;border-left:1px solid var(--border)}.membership-plan-status>p:not(.membership-label){margin:0;color:#cfe0db;font-size:14px}.membership-plan-status>span{display:block;margin-top:8px;color:#8aa39c;font-size:10px;line-height:1.6}.membership-balance-footer{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--border);color:#85a29c;font-size:11px;line-height:1.7}.membership-balance-footer details{min-width:0}.membership-balance-footer summary{cursor:var(--studio-cursor-pointer, pointer)}.membership-balance-footer strong{margin-left:8px;color:#bad3ca;font-weight:500;font-variant-numeric:tabular-nums}.membership-balance-footer details p{max-width:320px;margin:8px 0 0}.membership-balance-footer>span{flex:none;color:#7d9994;font-size:10px}.membership-section{margin-top:26px}.membership-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.membership-section-heading h3{margin:0;color:#dbe5e2;font-size:13px;font-weight:500}.membership-section-heading>span{color:#718984;font-size:10px}.membership-empty{display:flex;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--background-subtle);color:#657f7b}.membership-empty>svg{flex:none}.membership-empty p{margin:0 0 4px;color:#a0b2ad;font-size:12px}.membership-empty span{color:#758e88;font-size:11px;line-height:1.8}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-plan{padding:18px 17px;border:1px solid var(--border);border-radius:12px;background:var(--background-subtle)}.membership-plan h4{margin:0;color:#c9d9d3;font-size:12px;font-weight:500}.membership-price{margin:17px 0;color:#e7f0ea;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.membership-price>span{margin-right:3px;color:#9cb6ad;font-size:13px}.membership-price small{margin-left:6px;color:#7e9991;font-size:10px;letter-spacing:0;white-space:nowrap}.membership-plan-points{color:#afccc2;font-size:13px;font-variant-numeric:tabular-nums}.membership-plan-points>span,.membership-plan-detail{color:#728e83;font-size:10px}.membership-plan-detail{margin:7px 0 0;line-height:1.7}.membership-ledger{padding:0 16px;border:1px solid var(--border);border-radius:12px}.membership-entry{display:flex;gap:12px;align-items:flex-start;padding:16px 0}.membership-entry+.membership-entry{border-top:1px solid var(--border)}.membership-entry-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;color:#8cac9f;background:var(--background-subtle)}.membership-entry-description{min-width:0;flex:1}.membership-entry-description p{margin:0 0 5px;color:#ccdcd4;font-size:12px}.membership-entry-description>span{display:block;overflow-wrap:anywhere;color:#7f978c;font-size:11px;line-height:1.7}.membership-entry-description time{display:block;margin-top:5px;color:#697f75;font-size:10px;font-variant-numeric:tabular-nums}.membership-entry-amount{flex:none;text-align:right;font-variant-numeric:tabular-nums}.membership-entry-amount p{margin:0 0 5px;color:#cbd8d2;font-size:14px}.membership-entry-amount p.is-positive{color:#a6d8c1}.membership-entry-amount span{color:#809b8e;font-size:10px}.membership-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.membership-pagination>span{color:#7f988e;font-size:10px}.membership-pagination button{font-size:11px}.membership-footer{display:flex;flex:none;justify-content:flex-end;padding:15px 30px;border-top:1px solid var(--border);background:#09111440}.membership-footer button{min-width:94px;height:36px;border-radius:9px;background:var(--primary);color:var(--primary-foreground);font-size:12px;box-shadow:none}.membership-footer button:hover{background:var(--primary-muted)}@media(max-width:560px){.account-profile-dialog.membership-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.membership-header{padding:20px 18px 0;gap:8px}.membership-heading{gap:10px}.membership-heading h2{font-size:19px}.membership-emblem{width:38px;height:38px;border-radius:11px}.membership-actions{gap:2px}.membership-icon-button{width:32px;height:36px}.membership-body{padding:0 18px 20px;scrollbar-gutter:auto}.membership-description{margin:16px 0 20px}.membership-balance{padding:17px 17px 0}.membership-balance-main{gap:16px;padding:22px 0;flex-wrap:wrap}.membership-points{font-size:42px}.membership-plan-status{padding-left:16px;max-width:100%}.membership-balance-footer{flex-wrap:wrap;gap:4px}.membership-plans{grid-template-columns:1fr}.membership-plan{padding:18px}.membership-footer{padding:14px 18px}.membership-empty{padding:14px;gap:10px}}@media(prefers-reduced-motion:reduce){.membership-dialog *{animation:none!important;transition:none!important}}.audio-player{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 12px 6px 6px;border-radius:999px;background:#252525;color:var(--foreground,#eef0f5);box-sizing:border-box}.audio-player audio{display:none}.audio-player .audio-player-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f3f3f3;color:#191919;cursor:pointer;transition:transform .16s,background .16s}.audio-player-toggle:hover{transform:scale(1.05);background:#fff}.audio-player-toggle:focus-visible,.audio-player-track:focus-within{outline:2px solid #c2b1e9;outline-offset:4px}.audio-player-track{position:relative;flex:1;min-width:36px;height:26px;border-radius:6px}.audio-player-wave{display:flex;align-items:center;justify-content:space-between;gap:2px;height:100%}.audio-player-wave i{flex:1;max-width:3px;border-radius:999px;clip-path:inset(0 round 999px);background:#686868}.audio-player-track input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.audio-player-track input:disabled{cursor:default}.audio-player-time{flex-shrink:0;color:#c2c2c2;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-player-spinner{animation:audio-player-spin 1s linear infinite}@keyframes audio-player-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.audio-player-toggle{transition:none}.audio-player-spinner{animation:none}}.studio-dialog.studio-image-dialog{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:220;display:flex;width:auto;max-width:none;height:auto;max-height:none;min-height:0;padding:0;overflow:hidden;border:1px solid #ffffff1c;border-radius:22px;background:#0b1017f5;box-shadow:0 0 0 5px #ffffff06,0 32px 100px #0008}.image-preview{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.image-preview-header{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:24px;padding:20px 24px;border-bottom:1px solid #ffffff0c}.image-preview-header>div{min-width:0}.image-preview-header [data-slot=dialog-title]{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.image-preview-header [data-slot=dialog-description]{margin-top:4px;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-preview-close{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid #ffffff1a;border-radius:10px;color:#bdc9d1;background:#ffffff05}.image-preview-close:hover{color:#fff;background:#ffffff10}.image-preview-stage{position:relative;flex:1;min-height:0;margin:16px;border-radius:14px;background:#030609;overflow:hidden}.image-preview-carousel,.image-preview-track,.image-preview-slide,.image-preview-viewport{height:100%}.image-preview-track{margin:0;align-items:stretch}.image-preview-slide{padding:0}.image-preview-viewport{display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;padding:12px 60px;outline:none}.image-preview-viewport:focus-visible{outline:1px solid var(--border);outline-offset:-2px}.image-preview-viewport img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:none;transform-origin:center;-webkit-user-select:none;user-select:none}.image-preview-viewport[data-zoomed=true]{cursor:grab;touch-action:none}.image-preview-viewport[data-zoomed=true]:active{cursor:grabbing}.image-preview-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#181818f0;border-color:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-preview-prev{left:14px}.image-preview-next{right:14px}.image-preview-nav:disabled{opacity:.25}.image-preview-footer{flex-shrink:0;padding:0 24px 18px}.image-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;color:var(--foreground-muted);font-size:12px}.image-preview-toolbar>div{display:flex;align-items:center;gap:6px}.image-preview-toolbar output{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.image-preview-thumbs{display:flex;gap:8px;width:max-content;max-width:min(720px,100%);margin:12px auto 0;padding:3px;overflow-x:auto;scrollbar-width:thin;scroll-behavior:smooth}.image-preview-thumbs button{display:block;width:64px;height:64px;flex-shrink:0;padding:4px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff04;opacity:.6;transition:opacity .2s,border-color .2s}.image-preview-thumbs button:hover{opacity:1}.image-preview-thumbs button[aria-current=true]{border-color:var(--border-strong);opacity:1;background:var(--stage-selected-bg)}.image-preview-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}@media(max-width:640px){.studio-dialog.studio-image-dialog{top:10px;right:10px;bottom:10px;left:10px;border-radius:16px}.image-preview-header{padding:14px;gap:12px}.image-preview-header [data-slot=dialog-title]{font-size:15px}.image-preview-stage{margin:8px}.image-preview-viewport{padding:8px}.image-preview-nav{width:34px;height:34px}.image-preview-prev{left:8px}.image-preview-next{right:8px}.image-preview-footer{padding:0 14px 12px}.image-preview-toolbar{gap:8px}.image-preview-toolbar>span{display:none}.image-preview-toolbar button[aria-label=适应窗口] span{display:none}.image-preview-thumbs button{width:50px;height:50px}}.asset-center{min-height:100vh;color:var(--foreground)}.asset-center-header{position:fixed;inset:0 0 auto;z-index:20;height:72px;padding:0 32px;display:flex;align-items:center;justify-content:flex-end}.asset-center main{max-width:1400px;margin:auto;padding:104px 40px 40px}.asset-center .asset-center-tabs{gap:24px}.asset-center-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.asset-center-filter-bar [data-slot=tabs-list]{gap:32px;flex-shrink:0}.asset-center-filter-bar [data-slot=tabs-trigger-inner]{gap:8px;padding:14px 2px}.asset-center-filter-bar [data-slot=tabs-trigger][data-active]{color:var(--foreground-intense)}.asset-center-filter-bar [data-slot=tabs-indicator]{background:#fff9}.asset-center .asset-center-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;border:0;background:transparent}.asset-center .asset-center-categories button{padding:7px 12px;border:1px solid transparent;border-radius:9px;color:var(--foreground-muted);font-size:12px}.asset-center .asset-center-categories button:hover{color:var(--foreground-intense);background:var(--background-subtle)}.asset-center .asset-center-categories button[aria-pressed=true]{color:var(--foreground-intense);background:var(--background-muted);border-color:var(--border);box-shadow:none}.asset-center-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:stretch;gap:24px;min-height:280px}.asset-center-board[data-media=AUDIO]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.asset-center .asset-center-board .asset-center-card{--asset-accent:var(--home-ai-accent);display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--border);border-radius:16px;background:linear-gradient(var(--background-subtle),var(--background-subtle)),var(--background);box-shadow:none;overflow:hidden;transition:border-color .18s}.asset-center .asset-center-board .asset-center-card:hover{border-color:var(--border-strong);background:linear-gradient(var(--background-subtle),var(--background-subtle)),var(--background)}.asset-center .asset-center-card[data-media=VIDEO]{--asset-accent:#a5bcf3}.asset-center .asset-center-card[data-media=AUDIO]{--asset-accent:#c2b1e9}.asset-center-card-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.asset-center-type{display:inline-flex;align-items:center;gap:6px;color:var(--asset-accent);font-size:11px}.asset-center-type svg{flex-shrink:0}.asset-center-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-size:11px}.asset-center .asset-center-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/10;padding:0;border:0;border-radius:0;background:var(--background);overflow:hidden}.asset-center-image img{width:100%;height:100%;object-fit:contain}.asset-center-preview-hint{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ffffff20;border-radius:8px;background:#0b0c14cc;color:#f4f5fa;font-size:11px;opacity:0;transition:opacity .15s}.asset-center-image:hover .asset-center-preview-hint,.asset-center-image:focus-visible .asset-center-preview-hint{opacity:1}.asset-center button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.asset-center .asset-center-image:focus-visible{outline-offset:-3px}.asset-center-caption{margin-top:auto;padding:17px 16px 16px}.asset-center-caption h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-intense);font-size:14px;font-weight:500;line-height:1.5}.asset-center-caption button{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;color:var(--foreground-muted);font-size:12px;text-align:left}.asset-center-caption button:hover{color:var(--home-ai-accent)}.asset-center-caption button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-center-caption button svg{flex-shrink:0}.asset-center-caption time{display:block;margin-top:12px;color:var(--foreground-subtle);font-size:11px}.asset-center-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:20px;color:var(--asset-accent);background:color-mix(in srgb,var(--asset-accent) 5%,var(--background))}.asset-center-video{position:relative;aspect-ratio:16/10;background:#07080d}.asset-center-video video{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:contain;color-scheme:dark}.asset-center-video-placeholder{position:absolute;top:0;right:0;bottom:46px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--asset-accent);pointer-events:none}.asset-center-video-placeholder span{color:var(--foreground-muted);font-size:11px}.asset-center-media-error,.asset-center-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;height:100%;padding:20px;color:var(--foreground-muted);font-size:12px;background:var(--background)}.asset-center-media-error button{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);font-size:12px}.asset-center-empty{grid-column:1/-1;align-self:center;text-align:center;padding:56px 16px;color:var(--foreground-muted)}.asset-center-empty>svg{margin:0 auto 18px;color:var(--foreground-subtle)}.asset-center-empty h2{margin-bottom:10px;color:var(--foreground);font-size:16px;font-weight:500}.asset-center-empty p{font-size:13px;line-height:1.8}.asset-center-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0;color:var(--foreground-muted);font-size:12px}.asset-center-footer p{display:flex;align-items:center;gap:8px}.asset-center-footer [role=alert]{color:var(--error)}.asset-center-footer button{padding:10px 24px}.asset-center-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:none){.asset-center-preview-hint{opacity:1}}@media(max-width:640px){.asset-center-header{padding:0 16px}.asset-center main{padding:104px 16px 32px}.asset-center h1{font-size:26px}.asset-center-filter-bar{flex-wrap:wrap;gap:0}.asset-center-filter-bar [data-slot=tabs-list]{width:100%;justify-content:space-between;gap:8px}.asset-center-filter-bar [data-slot=tabs-trigger-inner]{gap:5px;font-size:12px}.asset-center-board,.asset-center-board[data-media=AUDIO]{grid-template-columns:minmax(0,1fr);gap:16px}}@media(prefers-reduced-motion:reduce){.asset-center-card,.asset-center-preview-hint{transition:none}}.rr-root{width:min(1250px,100%);height:clamp(560px,calc(100dvh - 124px),704px);flex-shrink:0;margin:auto 0;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:stretch;color:#e6eaf0;font-family:inherit}.rr-root *{box-sizing:border-box}.rr-root [hidden]{display:none!important}.rr-glass{border:1px solid #e5e9f112;border-top-color:#f4f6fa28;border-bottom-color:#f0f3f81a;border-radius:var(--radius-2xl);background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}.rr-sheet{padding:28px 32px 20px;min-width:0;min-height:0;display:flex;flex-direction:column}.rr-overline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a4b3bd;line-height:1.6}.rr-title h1{font-size:29px;line-height:1.4;letter-spacing:-.8px;margin:16px 0;font-weight:600}.rr-specs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-spec{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:1px solid #d1dfec1b;border-radius:var(--radius-md);background:var(--studio-selection-surface);color:#d0dae5;font-size:12px;font-variant-numeric:tabular-nums}.rr-spec>span{display:flex;gap:9px;align-items:center}.rr-spec small{font-size:11px;color:#82909f}.rr-spec svg{width:18px;height:18px;fill:none;stroke:#bdd4db;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rr-sheet h2{font-size:12px;font-weight:500;line-height:1.6;color:#b0c0cc;margin:0 0 12px}.rr-audience{display:flex;gap:12px;align-items:baseline;margin-top:20px;flex-shrink:0}.rr-audience h2{flex-shrink:0;margin:0;color:#94a5b3}.rr-audience p{margin:0;color:#d2dce5;font-size:13px;font-weight:500;line-height:1.9}.rr-memory{padding:4px 0 0;margin:0 0 22px;flex-shrink:0}.rr-memory h2{margin-bottom:10px;color:#8295a5;font-size:11px;letter-spacing:.4px}.rr-memory p{font-size:19px;font-weight:600;color:#dbebed;line-height:1.65;letter-spacing:.2px;margin:0;text-wrap:pretty}.rr-story{margin:22px 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#adbfce30 transparent}.rr-story>h2{display:flex;align-items:center;gap:12px}.rr-story>h2:after{content:"";height:1px;flex:1;background:#c8d7e514}.rr-story ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.rr-story li{display:flex;gap:13px}.rr-story li>span{flex:0 0 20px;color:#8293a2;font-size:12px;line-height:21px;font-weight:400;font-variant-numeric:tabular-nums}.rr-story h3{font-size:14px;font-weight:600;margin:0 0 7px;color:#e3e9ef}.rr-story p{font-size:13px;line-height:1.9;color:#a5afbe;margin:0;transition:color .3s}.rr-bottom{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:18px}.rr-button{height:40px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);color:var(--foreground);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.rr-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:none}.rr-button:hover:not(:disabled){background:var(--background-muted)}.rr-primary:hover:not(:disabled){background:var(--primary-muted);border-color:var(--primary-muted)}.rr-button:disabled{opacity:.5;cursor:default}.rr-text{background:none;border:0;box-shadow:none;color:#a8c2cc;font-size:11px;padding:5px 0;cursor:pointer}.rr-text:hover:not(:disabled){color:#e1ecf3}.rr-text:disabled{color:#697782;cursor:default}.rr-companion{padding:22px;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.rr-agent-heading{display:flex;flex-direction:column;align-items:center;gap:0;margin:-10px 0 10px;flex-shrink:0}.rr-agent-slot{width:88px;flex-shrink:0}.rr-mascot.co-mascot{width:88px;transition:none;position:relative}.rr-agent-status{position:relative;min-height:30px;margin:4px 0 0;padding:5px 13px;border:1px solid #b8d3df1c;border-radius:10px;background:#1b2029;color:#bed0da;font-size:12px;line-height:18px;font-weight:400;text-align:center;letter-spacing:.2px}.rr-agent-status:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;background:#1b2029;border-top:1px solid #b8d3df1c;border-left:1px solid #b8d3df1c;transform:rotate(45deg)}.rr-agent-status[data-state=think]{animation:rr-status-breathe 1.8s ease-in-out infinite}@keyframes rr-status-breathe{0%,to{opacity:.6}50%{opacity:1}}.rr-conversation{font-size:13px;line-height:1.85;height:auto;flex:1 1 248px;min-height:0;margin-bottom:16px;padding:16px 5px 4px 0;mask-image:linear-gradient(to bottom,transparent,#000 26px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#adbfce30 transparent;scrollbar-gutter:stable}.rr-message{width:100%;padding:13px 14px;border:1px solid #ffffff0c;border-radius:3px 15px 15px;background:#ffffff04;color:#bbc8d3;overflow-wrap:anywhere}.rr-message+.rr-message{margin-top:14px}.rr-message p{margin:0}.rr-message p+p{margin-top:12px}.rr-user{width:fit-content;max-width:90%;margin-left:auto;background:#b5d6e312;border-color:#bbdbe51c;border-radius:15px 3px 15px 15px;color:#d3e4ec;font-size:12px}.rr-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rr-chat-actions .rr-button{flex:1 1 0;min-width:0;height:auto;min-height:40px;padding:9px 12px;line-height:1.5;font-size:12px;white-space:normal;text-align:center}.rr-message-images{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rr-message-images img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #ffffff1a}.rr-suggestions{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.rr-suggestions button{border:1px solid #e5e9f11b;border-radius:9px;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);padding:9px 8px;min-height:37px;color:#becbd5;font-size:11px;cursor:pointer;display:flex;gap:4px;align-items:center;justify-content:space-between;white-space:nowrap}.rr-suggestions button:hover:not(:disabled){border-color:#bbdbe755;color:#e2f0f4}.rr-suggestions span{color:#809baa}.rr-form{flex-shrink:0;border:1px solid #ffffff20;border-radius:13px;background:#07091138;overflow:hidden}.rr-form:focus-within{border-color:#abcad76b}.rr-form textarea{display:block;resize:none;width:100%;height:76px;outline:none;border:0;box-shadow:none;background:none;padding:15px 14px;color:#d7e2eb;font-family:inherit;font-size:13px;line-height:1.9}.rr-form textarea::placeholder{color:#758393}.rr-form footer{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 10px}.rr-input-tools{display:flex;align-items:center;gap:4px}.rr-tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);color:var(--foreground-muted);background:transparent;cursor:pointer;transition:background .18s,color .18s}.rr-tool:hover:not(:disabled){background:var(--background-muted);color:var(--foreground-intense)}.rr-form .rr-button{height:40px;font-size:13px;padding:0 13px}.rr-tool svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rr-tool:disabled{opacity:.4;cursor:default}.rr-attachments{display:flex;gap:8px;padding:0 14px 12px}.rr-attachments>div{position:relative;width:52px;height:52px}.rr-attachments img{width:100%;height:100%;object-fit:cover;border-radius:9px;border:1px solid #ffffff24}.rr-attachments button{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid #606873;background:#272c35;color:#e0e7ed;font-size:14px;line-height:1;cursor:pointer}.rr-upload-error{padding:0 14px;margin:0 0 10px;font-size:11px;line-height:1.8;color:#dbc294}.rr-review{flex-shrink:0;padding-top:12px;border-top:1px solid #ffffff12}.rr-review-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rr-review-summary .rr-overline{flex-shrink:0;color:#8295a5}.rr-review p{font-size:12px;color:#c4d9de;line-height:1.6;margin:0;overflow-wrap:anywhere}.rr-review-actions{display:flex;gap:8px}.rr-review .rr-button{flex:1}.rr-undo{flex-shrink:0;align-self:flex-start;margin-top:15px}.rr-root .rr-changed{color:#cce7d8;text-decoration:underline;text-decoration-color:#a8d3bb50;text-underline-offset:5px}.rr-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rr-root :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #b0d9e8;outline-offset:4px}.rr-sheet{position:relative}.workbench-main:not(.director-host):has(.rr-root){padding:24px 32px;scrollbar-gutter:stable both-edges;display:flex;flex-direction:column;align-items:center}.workbench-main:not(.director-host):has(.planning-decision-shell .rr-root)>div{width:100%;max-width:1250px;margin:auto 0}html:has(.rr-root){scrollbar-gutter:auto}.planning-stage-shell.planning-decision-shell:has(.rr-root){width:100%;max-width:1250px;padding:0}.rr-root{margin:0 auto}.rr-version-trigger{height:42px;min-width:148px;padding:0 14px;justify-content:space-between;gap:22px}.rr-version-trigger svg{width:16px;height:16px;fill:none;stroke:#9dafbe;stroke-width:1.5;transition:transform .18s}.rr-version-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rr-agent-slot{min-height:88px}.rr-form footer{flex-wrap:wrap}.rr-send{display:contents}.rr-fee{flex-basis:100%;text-align:right;font-size:10px;line-height:1.5;color:var(--foreground-muted);white-space:nowrap}.rr-error{font-size:12px;line-height:1.8;color:#dbc294}.rr-loading{margin:auto;text-align:center;color:var(--foreground-muted)}.rr-revision-progress{font-size:12px;color:#aac7cd}@media(prefers-reduced-motion:reduce){.rr-root *{transition:none!important;animation:none!important}}.rr-suggestions button:disabled{opacity:.45;cursor:default}.rr-version-line{display:flex;align-items:center;gap:10px;min-height:42px;flex-wrap:wrap}.rr-version-picker{position:relative;flex-shrink:0}.rr-version-picker summary{height:42px;min-width:148px;padding:0 14px;justify-content:space-between;gap:22px;list-style:none;font-size:13px}.rr-version-picker summary::-webkit-details-marker{display:none}.rr-version-picker summary svg{width:16px;height:16px;fill:none;stroke:#9dafbe;stroke-width:1.5;transition:transform .18s}.rr-version-picker[open] summary svg{transform:rotate(180deg)}.rr-version-picker summary[aria-disabled=true]{opacity:.55;cursor:default}.rr-version-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:300px;max-height:300px;overflow:auto;padding:7px;border:1px solid #d7e4ec24;border-radius:16px;background:linear-gradient(135deg,#20232b,#11141b);box-shadow:0 12px 35px #0006,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#adbfce30 transparent}.rr-version-menu button{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;width:100%;min-height:65px;padding:12px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:#d5e0e8;font:inherit;cursor:pointer}.rr-version-menu button+button{margin-top:3px}.rr-version-menu strong{font-size:13px;font-weight:550}.rr-version-menu small{grid-column:1/-1;font-size:12px;line-height:1.5;color:#95a5b4}.rr-version-menu button>span{font-size:10px;color:#b9d4d7}.rr-version-menu button:hover,.rr-version-menu button:focus-visible,.rr-version-menu button[aria-selected=true]{background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#d3e5ef18}.rr-version-menu button:focus-visible{outline-offset:-2px}.rr-version-state{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:7px;background:#bad7dc0b;color:#b4ccce;font-size:11px;white-space:nowrap}.rr-version-state:before{content:"✓";font-size:12px}.rr-version-state[data-state=history]{background:#c1ccdc0a;color:#9fadc0}.rr-version-state[data-state=history]:before{content:"↶"}.rr-version-state[data-state=preview]:before{content:"·"}.rr-version-tools{display:flex;gap:8px;align-items:center;margin-left:auto}.rr-version-tools .rr-button{height:40px;padding:0 12px;font-size:12px}.rr-version-tools .rr-button[aria-pressed=true]{border-color:#a7c4d457;color:#d6e9ed}.rr-inline-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:10px;padding:10px 0 2px;border-top:1px solid #c8d7e518}.rr-inline-diff>div{min-width:0}.rr-inline-diff span{display:block;font-size:10px;color:#8e9eae;margin-bottom:6px;line-height:1.5}.rr-inline-diff p,.rr-memory .rr-inline-diff p{font-size:12px;line-height:1.85;font-weight:400;letter-spacing:0;color:#8d99a8;margin:0;overflow-wrap:anywhere}.rr-inline-diff>div:last-child p{color:#d1e3e7}.rr-inline-diff>div:last-child span{color:#aac7cd}.rr-story li>div{min-width:0;flex:1}.rr-form textarea:disabled{opacity:.45;cursor:default}@media(max-height:800px){.rr-sheet{padding:22px 32px 18px}.rr-title{flex-shrink:0}.rr-title h1{margin:12px 0}.rr-spec{min-height:40px;padding:6px 12px}.rr-audience{margin-top:14px}.rr-story{margin:14px 0}.rr-story ol{gap:12px}.rr-story h3{margin-bottom:5px}.rr-memory{margin-bottom:14px}.rr-bottom{padding-top:14px}}.rr-form .voice-trigger{width:36px;height:36px;min-width:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--foreground-muted)}.rr-form .voice-trigger:hover:not(:disabled){background:var(--background-muted);color:var(--foreground-intense)}:is(.sr-topline,.rr-topline){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}:is(.sr-topline,.rr-topline) .rr-version-line{flex:1;min-width:0;gap:8px}:is(.sr-topline,.rr-topline) .rr-specs{display:grid;grid-auto-flow:column;grid-auto-columns:64px;flex-shrink:0;gap:16px;margin:0}:is(.sr-topline,.rr-topline) .rr-spec{display:grid;grid-template-columns:13px max-content;grid-template-rows:14px 20px;align-content:center;justify-content:center;min-width:0;min-height:42px;padding:0;gap:3px 6px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default}:is(.sr-topline,.rr-topline) .rr-spec svg{grid-column:1;grid-row:1;width:13px;height:13px;color:#8296a5}:is(.sr-topline,.rr-topline) .rr-spec>span{display:contents}:is(.sr-topline,.rr-topline) .rr-spec small{grid-column:2;grid-row:1;font-size:10px;line-height:14px;color:#8b9aaa}:is(.sr-topline,.rr-topline) .rr-spec>span>span{grid-column:1 / -1;grid-row:2;text-align:center;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#cfdae3}.rr-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px;min-height:0;overflow:auto}.rr-sheet .rr-columns>section{display:block;margin:0;padding:21px 19px;min-height:148px;border:1px solid #c3d7e526;border-radius:16px;background:linear-gradient(145deg,#b7d2e20e,#141923b0);box-shadow:inset 0 1px #ffffff0c,0 8px 22px #00000014;min-width:0;overflow:visible}.rr-sheet .rr-columns h2{font-size:13px;font-weight:400;letter-spacing:.6px;color:#94a8b9;margin:0 0 14px}.rr-columns .rr-story>h2:after{display:none}.rr-sheet .rr-columns p{font-size:14px;font-weight:500;line-height:1.7;color:#e1e8ef;margin:0;text-wrap:pretty}.rr-style-picker{flex-shrink:0;margin:0 0 24px}.rr-style-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rr-style-picker .rr-button{position:relative;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:18px 14px;text-align:left;white-space:normal;font-size:12px;border-radius:13px;transition:transform .2s,border-color .2s}.rr-style-picker .rr-button:hover:not(:disabled){transform:translateY(-2px)}.rr-style-picker .rr-button[aria-pressed=true]{border-color:#a7d7de80;background:#a1d9df12;box-shadow:inset 0 0 0 1px #a7d7de22}.rr-style-picker h2 small{margin-left:10px;font-size:11px;font-weight:400;color:#7f8a98}.rr-style-picker strong{font-size:14px;color:#e0e7ed}.rr-style-picker .rr-button>span{font-size:12px;line-height:1.7;color:#aeb9c5}.rr-style-picker b{position:absolute;right:8px;top:6px;color:#dbf5fa;font-size:11px}@media(max-width:760px){.rr-columns{grid-template-columns:1fr;overflow:visible}.rr-style-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.rr-root:has(.rr-columns){grid-template-columns:1fr;height:auto}.rr-root:has(.rr-columns)>:is(.rr-sheet,.rr-companion){min-height:560px}.rr-root .rr-topline{flex-wrap:wrap}.rr-columns{flex-shrink:0;overflow:visible}}.rr-sheet[data-comparing]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#adbfce30 transparent}.rr-sheet[data-comparing]>*{flex-shrink:0}.rr-sheet[data-comparing] .rr-columns{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.rr-sheet[data-comparing] .rr-columns>section{min-height:0}.rr-sheet[data-comparing] .rr-audience{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding:14px 18px}.rr-sheet[data-comparing] .rr-audience h2{margin:0}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff{grid-template-columns:1fr;gap:14px;margin:0;padding:0;border:0}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff>div{padding:12px 14px;border-radius:10px;background:#00000018}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff>div:last-child{background:#b6d9e10a;border:1px solid #b6d9e11f}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff span{font-size:11px;margin-bottom:7px}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff p{font-size:14px;font-weight:400;line-height:1.8;color:#9aa8b6}.rr-sheet[data-comparing] .rr-columns .rr-inline-diff>div:last-child p{font-weight:500;color:#e1edf0}@media(max-width:760px){.rr-sheet[data-comparing] .rr-columns{grid-template-columns:1fr}}.rr-style-picker .rr-style-card{overflow:hidden;isolation:isolate;background:#10151d}.rr-style-picker .rr-style-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--style-bg) center/cover no-repeat;opacity:.78;transform:scale(1.02);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s}.rr-style-picker .rr-style-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,#0d1118f2,#0d1118c7 38%,#0d111866 72%,#0d111833),linear-gradient(0deg,#0d111899,#0d111800 55%);transition:opacity .3s}.rr-style-picker .rr-style-card:hover:not(:disabled):before{transform:scale(1.07);opacity:.9}.rr-style-picker .rr-style-card[aria-pressed=true]:before{opacity:.95}.rr-style-picker .rr-style-card[aria-pressed=true]:after{opacity:.82}@media(prefers-reduced-motion:reduce){.rr-style-picker .rr-style-card:before{transition:none}}.rr-sheet .rr-style-picker{flex:1 0 auto;display:flex;flex-direction:column;margin-bottom:20px}.rr-sheet .rr-style-picker>div{flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);gap:12px}.rr-sheet .rr-style-picker .rr-style-card{height:auto;min-height:0;padding:18px 20px;justify-content:center}.rr-sheet .rr-style-picker .rr-style-card strong{font-size:15px}.rr-sheet .rr-style-picker .rr-style-card>span{max-width:58%}.rr-style-picker .rr-style-card:after{background:linear-gradient(100deg,#0d1118f0,#0d1118c4 34%,#0d111840 70%,#0d111814)}@media(max-width:760px){.rr-sheet .rr-style-picker>div{grid-template-columns:1fr}.rr-sheet .rr-style-picker .rr-style-card>span{max-width:none}}.rr-sheet .rr-style-picker .rr-style-card[aria-pressed=true]{background:#101119;border:1px solid rgba(167,215,222,.38);box-shadow:0 21px 29.5px -18px #a7d7de4d}.rr-root .rr-sheet .rr-columns>section{position:relative;isolation:isolate;border:1px solid transparent;background:radial-gradient(120% 95% at 0% 0%,#a7d7de1c,#a7d7de00 58%),linear-gradient(160deg,#1a2130e6,#11161fe6 72%);box-shadow:inset 0 1px #ffffff0f,0 14px 30px -18px #000000a6}.rr-root .rr-sheet .rr-columns>section:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#a7d7de6b,#a7d7de1f 38%,#ffffff0d 70%,#ffffff14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rr-root .rr-sheet .rr-columns h2{color:#9fc0ca}.rr-root .rr-sheet .rr-columns{flex-shrink:0;overflow:visible}.rr-sheet .rr-style-picker{flex:1 1 auto;min-height:0}.rr-sheet .rr-style-picker>div{flex:1 1 auto;grid-auto-rows:minmax(64px,1fr)}.rr-sheet:has(.rr-style-picker){overflow-y:auto;scrollbar-width:thin;scrollbar-color:#adbfce30 transparent}.rr-sheet .rr-style-picker>div{flex:1 1 0;min-height:140px;grid-auto-rows:1fr}.workbench-main.director-host:has(.ac-root){padding:0;overflow:hidden;position:relative}.director-workspace.is-stage-canvas{display:block;position:relative;width:100%;max-width:none;height:100%;min-height:0;background:transparent}.ac-image-lightbox::backdrop{background:#060910db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ac-root{--ac-panel-width:330px;position:relative;display:block;width:100%;height:100%;min-height:520px;flex:1;margin:0}.ac-workspace{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.ac-heading{position:absolute;z-index:2;top:26px;left:32px;display:flex;align-items:baseline;gap:12px;pointer-events:none}.ac-heading h1{margin:0;font-size:19px;font-weight:550;letter-spacing:.5px}.ac-heading>span{font-size:11px;color:#8397a5}.ac-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent;touch-action:none;cursor:var(--ac-cursor-grab,grab);isolation:isolate}.ac-viewport.is-panning{cursor:var(--ac-cursor-grabbing,grabbing)}.ac-root .ac-viewport:focus-visible{outline:none}.ac-root:has(.ac-viewport:focus-visible) .ac-toolbar{outline:1px solid #b0d9e8;outline-offset:3px}.ac-canvas-footer{position:absolute;z-index:3;bottom:24px;left:32px;right:calc(var(--ac-panel-width) + 48px);display:flex;align-items:center;gap:10px;pointer-events:none}.ac-canvas-footer>*{pointer-events:auto}.ac-canvas-footer .ac-next{margin-left:auto;box-sizing:border-box;min-width:136px;height:44px;padding:0 18px;border-radius:14px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0003}.ac-root .ac-companion{position:absolute;z-index:6;top:24px;right:24px;bottom:48px;width:var(--ac-panel-width);padding:18px;border-radius:22px;background-color:#10131ae8;box-shadow:var(--studio-glass-shadow),0 12px 40px #0003}.ac-agent-heading{display:flex;align-items:center;gap:13px;padding:0 0 16px;border-bottom:1px solid #ffffff0d;flex-shrink:0}.ac-agent-heading .co-mascot{width:60px;flex:0 0 60px}.ac-agent-heading h2{font-size:13px;font-weight:550;margin:0 0 7px;color:#d2e1e7}.ac-agent-status{font-size:11px;line-height:1.6;margin:0;color:#8fa9b6}.ac-root .rr-conversation{padding-top:18px;margin-bottom:14px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18px);mask-image:linear-gradient(to bottom,transparent,#000 18px);font-size:12px;line-height:1.9}.ac-root .rr-message{padding:12px;border-radius:4px 14px 14px;background:#ffffff03}.ac-root .rr-user{border-radius:14px 4px 14px 14px;background:#b5d6e30c}.ac-root .rr-message+.rr-message{margin-top:16px}.ac-suggestions{display:flex;gap:8px;flex-shrink:0;margin-bottom:12px}.ac-suggestions .rr-button{height:34px;flex:1;min-width:0;padding:0 7px;font-size:10px;border-radius:9px}.ac-root .rr-form{background:#090c1280}.ac-context{display:flex;align-items:center;gap:9px;padding:11px 12px 0}.ac-context-picture{width:34px;height:34px;flex-shrink:0;overflow:hidden;border-radius:6px;background:#080b12}.ac-context-picture img{width:100%;height:100%;object-fit:cover}.ac-context>div:nth-child(2){min-width:0;flex:1}.ac-context small{display:block;font-size:9px;color:#718b9a;margin-bottom:3px}.ac-context strong{display:block;font-size:11px;font-weight:400;color:#bfd1dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-context .rr-tool{width:24px;height:24px;font-size:17px}.ac-root .rr-form textarea{height:84px;padding-top:12px;font-size:12px}.ac-root .rr-form .rr-button{height:34px;font-size:11px;padding:0 12px}.ac-root .rr-chat-actions .rr-button{min-height:34px;font-size:11px}@media(max-width:1200px){.ac-root{--ac-panel-width:310px}}.ac-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#00000008 24px,#00000038 56px,#000000b8 92px,#000 132px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#00000008 24px,#00000038 56px,#000000b8 92px,#000 132px)}.ac-world{position:absolute;left:0;top:0;width:1px;height:1px;user-select:none;-webkit-user-select:none}.ac-world img{-webkit-user-drag:none}.ac-regions,.ac-nodes,.ac-link-labels{position:absolute;top:0;right:0;bottom:0;left:0}.ac-links,.ac-guides{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.ac-regions{z-index:0;pointer-events:none}.ac-links{z-index:1}.ac-nodes{z-index:2}.ac-link-labels{z-index:3;pointer-events:none}.ac-guides{z-index:5}.ac-world [data-category=CHARACTER]{--category:#b7cfe9;--category-wash:#9ebce71a}.ac-world [data-category=SCENE]{--category:#afd1c0;--category-wash:#8dbfa21a}.ac-world [data-category=PRODUCT]{--category:#dfc99f;--category-wash:#ceac701a}.ac-world [data-category=PROP]{--category:#c9b9e3;--category-wash:#b599d61a}.ac-region{position:absolute;border:1px solid #ffffff0d;border-radius:20px;background:linear-gradient(180deg,var(--category-wash),transparent 130px)}.ac-region-header{position:absolute;inset:0 0 auto;height:64px;display:flex;align-items:center;gap:calc(8px / var(--camera-scale,1));padding:0 32px;pointer-events:auto;cursor:var(--ac-cursor-grab,grab);border-radius:20px 20px 0 0;transition:background .16s}.ac-region-header:hover{background:#ffffff05}.ac-region-title{min-width:0;flex:1;height:100%;cursor:inherit;background:none;border:0;padding:0;font:inherit;font-size:calc(12px / var(--camera-scale,1));font-weight:500;color:#cbd5df;display:flex;align-items:center;gap:calc(6px / var(--camera-scale,1));white-space:nowrap;line-height:1.4}.ac-region-count{font-size:calc(10px / var(--camera-scale,1));color:#8795a2;font-weight:400}.ac-type-icon{width:calc(15px / var(--camera-scale,1));height:calc(15px / var(--camera-scale,1));flex-shrink:0;fill:none;stroke:var(--category);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ac-root .ac-version-focus{flex-shrink:0;height:calc(25px / var(--camera-scale,1));padding:0 calc(8px / var(--camera-scale,1));font-size:calc(10px / var(--camera-scale,1));border-radius:calc(8px / var(--camera-scale,1));background:var(--studio-selection-surface);color:#afbdca;cursor:var(--studio-cursor-pointer,pointer)}.ac-node{position:absolute;cursor:var(--ac-cursor-grab,grab);border:calc(1px / var(--camera-scale,1)) solid #ffffff20;border-radius:calc(14px / var(--camera-scale,1));background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);transition:border-color .16s,box-shadow .16s}.ac-node .ac-image{display:block;width:100%;height:calc(100% - 36px / var(--camera-scale,1));padding:calc(5px / var(--camera-scale,1)) calc(5px / var(--camera-scale,1)) 0;background:transparent;border:0;border-radius:calc(13px / var(--camera-scale,1)) calc(13px / var(--camera-scale,1)) 0 0;overflow:hidden;cursor:var(--ac-cursor-grab,grab)}.ac-node .ac-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(9px / var(--camera-scale,1));background:#090c12;image-rendering:auto}.ac-node:hover{border-color:#ffffff48}.ac-node.is-selected{border-color:#ffffff79;box-shadow:0 0 0 1px #ffffff24,var(--studio-glass-shadow)}.ac-node-history{border-color:#ffffff16}.ac-node>footer{background:linear-gradient(100deg,var(--category-wash),transparent 88%);border-radius:0 0 calc(13px / var(--camera-scale,1)) calc(13px / var(--camera-scale,1));height:calc(34px / var(--camera-scale,1));display:flex;align-items:center;gap:calc(6px / var(--camera-scale,1));padding:0 calc(8px / var(--camera-scale,1))}.ac-node-name{min-width:0;flex:1;border:0;padding:0;background:none;font:inherit;font-size:calc(12px / var(--camera-scale,1));line-height:1.3;font-weight:450;color:#cbd3dd;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--ac-cursor-grab,grab)}.ac-node-version{flex-shrink:0;pointer-events:none;font-size:calc(10px / var(--camera-scale,1));line-height:1.4;color:#84919f;white-space:nowrap}.ac-node-current .ac-node-version{color:#afc4cb}.ac-link-label{position:absolute;transform:translate(-50%,-50%);background:#171b23ed;border:1px solid #ffffff12;border-radius:calc(7px / var(--camera-scale,1));padding:calc(3px / var(--camera-scale,1)) calc(7px / var(--camera-scale,1));font-size:calc(10px / var(--camera-scale,1));line-height:1.5;white-space:nowrap;color:#94a5b3}.ac-link-label.ac-link-creative{pointer-events:auto;display:flex;align-items:center;gap:calc(5px / var(--camera-scale,1))}.ac-link-label button{width:calc(18px / var(--camera-scale,1));height:calc(18px / var(--camera-scale,1));padding:0;border:0;background:none;color:inherit;cursor:var(--studio-cursor-pointer,pointer);font:inherit;font-size:calc(15px / var(--camera-scale,1))}.ac-guides line{stroke:#b4d4e0;stroke-width:calc(1px / var(--camera-scale,1));stroke-dasharray:calc(4px / var(--camera-scale,1)) calc(4px / var(--camera-scale,1))}.ac-canvas-footer{gap:8px}.ac-canvas-footer>.rr-button{padding:0 12px;cursor:var(--studio-cursor-pointer,pointer)}.ac-board-notice{position:absolute;z-index:7;bottom:76px;left:32px;margin:0;padding:8px 11px;background:#171b23ed;border:1px solid #ffffff20;border-radius:10px;color:#b2c1ce;font-size:11px;pointer-events:none}.ac-root .ac-viewport.is-pan-ready .ac-world *{cursor:var(--ac-cursor-grab,grab)}.ac-root .ac-viewport.is-grabbing,.ac-root .ac-viewport.is-grabbing *,.ac-root .ac-viewport.is-panning,.ac-root .ac-viewport.is-panning *,.ac-root .ac-viewport.is-moving-node,.ac-root .ac-viewport.is-moving-node *{cursor:var(--ac-cursor-grabbing,grabbing)!important}.ac-root button:disabled{cursor:default;opacity:.5}.ac-node .ac-image:disabled,.ac-node-name:disabled{opacity:1;cursor:var(--ac-cursor-grab,grab)}.ac-root .ac-companion{background-color:#10131afc}@media(any-pointer:fine)and (forced-colors:none){.ac-root{--ac-cursor-grab:url(/cursors/grab.svg) 18 18,grab;--ac-cursor-grabbing:url(/cursors/grabbing.svg) 18 18,grabbing}}.ac-root .ac-image-preview{position:absolute;z-index:1;top:calc(9px / var(--camera-scale,1));right:calc(9px / var(--camera-scale,1));width:calc(32px / var(--camera-scale,1));height:calc(32px / var(--camera-scale,1));min-height:0;padding:0;display:grid;place-items:center;border-width:calc(1px / var(--camera-scale,1));border-radius:calc(10px / var(--camera-scale,1));color:#dceaf2;cursor:var(--studio-cursor-pointer,pointer);opacity:0;pointer-events:none;transition:opacity .15s,background-color .15s}.ac-image-preview svg{width:calc(16px / var(--camera-scale,1));height:calc(16px / var(--camera-scale,1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;pointer-events:none}.ac-node:hover .ac-image-preview,.ac-node:focus-within .ac-image-preview{opacity:1;pointer-events:auto}.ac-viewport.is-grabbing .ac-image-preview{opacity:0;pointer-events:none}.ac-root .ac-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;padding:0;border:0;border-radius:0;background:#090c12f5;overflow:hidden;color:#d7e1e9}.ac-image-lightbox[open]{display:flex;flex-direction:column;animation:ac-preview-in .16s ease-out}.ac-image-lightbox>header{display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 24px;flex-shrink:0;border-bottom:1px solid #ffffff0d;box-sizing:border-box}.ac-image-lightbox header>div{min-width:0;flex:1;max-height:20vh;overflow:auto}.ac-image-lightbox h2{margin:0;font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.ac-preview-version{margin:4px 0 0;font-size:11px;line-height:1.5;color:#8e9fab}.ac-image-lightbox header>span{font-size:11px;color:#8494a3;flex-shrink:0}.ac-root .ac-preview-close{width:34px;height:34px;flex-shrink:0;padding:0;border-radius:10px;display:grid;place-items:center}.ac-preview-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ac-preview-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 84px;overflow:hidden}.ac-preview-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;object-fit:contain}.ac-preview-stage img[hidden]{display:none}.ac-preview-stage p{font-size:13px;color:#97a8b8}.ac-preview-count{font-size:12px;font-variant-numeric:tabular-nums;color:#c4d1db;white-space:nowrap}.ac-root .ac-preview-stage>.rr-button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:0;padding:0;display:grid;place-items:center;border-radius:14px;background-color:#141820e8}.ac-preview-prev{left:24px}.ac-preview-next{right:24px}.ac-preview-stage>.rr-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ac-root .ac-preview-stage>.rr-button:disabled{opacity:.25;cursor:default}.ac-preview-details{display:flex;align-items:center;gap:28px;padding:16px 24px 20px;border-top:1px solid #ffffff0d;flex-shrink:0}.ac-preview-details>div{min-width:0;flex:1;max-height:22vh;overflow:auto}.ac-preview-details span{font-size:11px;color:#8e9fab}.ac-preview-details p{margin:6px 0 0;max-width:960px;line-height:1.8;font-size:13px;color:#c4d1db;white-space:pre-wrap;overflow-wrap:anywhere}.ac-root .ac-preview-discuss{height:38px;padding:0 16px;font-size:12px;flex-shrink:0}.ac-root .ac-tooltip{position:fixed;z-index:30;pointer-events:none;max-width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:9px 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#191b22b3;color:#e4e6eb;font-size:12px;line-height:1.5;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 4px 14px #0000002e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ac-preview-in .16s ease-out}.ac-tooltip[hidden]{display:none}.ac-root .ac-tooltip i{position:absolute;left:var(--tip-arrow-x);width:8px;height:8px;background:#191b22b3;transform:translate(-50%) rotate(45deg);border:0 solid rgb(255 255 255 / 10%);border-radius:0 0 2px}.ac-tooltip[data-side=top] i{bottom:-5px;border-right-width:1px;border-bottom-width:1px}.ac-tooltip[data-side=bottom] i{top:-5px;border-left-width:1px;border-top-width:1px}.ac-context strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5}@keyframes ac-preview-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ac-image-lightbox[open],.ac-root .ac-tooltip{animation:none}.ac-root .ac-image-preview{transition:none}}@media(prefers-reduced-transparency:reduce){.ac-root .ac-tooltip,.ac-root .ac-tooltip i{background:#191b22;-webkit-backdrop-filter:none;backdrop-filter:none}}.ac-root .ac-menu{position:fixed;inset:auto;margin:0;padding:6px;width:276px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;overflow:auto;border:1px solid #e5e9f124;border-top-color:#f4f6fa35;border-radius:16px;background:linear-gradient(145deg,#ffffff06,transparent 40%,#ffffff02),#10121bf5;box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dce5eb;cursor:default;animation:ac-preview-in .12s ease-out}.ac-menu-title{margin:5px 9px 7px;font-size:11px;line-height:1.6;color:#899aa8;overflow-wrap:anywhere}.ac-menu-notice{margin:0 9px 7px;font-size:11px;color:#b9c8d2;line-height:1.5}.ac-menu-notice[hidden]{display:none}.ac-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;background:transparent;color:#c8d4de;font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:var(--studio-cursor-pointer,pointer)}.ac-menu-item>span{flex:1}.ac-menu-item svg,.ac-group-chat svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac-menu-item:first-child{color:#d9ecf1}.ac-menu-item kbd{font:inherit;font-size:10px;color:#7f909e;white-space:nowrap}.ac-menu-item:is(:hover,:focus-visible){outline:none;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#ffffff12}.ac-menu-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ac-menu-item[aria-disabled=true]:hover{background:transparent;box-shadow:none}.ac-root .ac-group-chat{display:grid;place-items:center;flex-shrink:0;padding:0;width:calc(26px / var(--camera-scale,1));height:calc(26px / var(--camera-scale,1));min-height:0;border-radius:calc(8px / var(--camera-scale,1));border-width:calc(1px / var(--camera-scale,1));opacity:0;pointer-events:none}.ac-group-chat svg{width:calc(14px / var(--camera-scale,1));height:calc(14px / var(--camera-scale,1))}.ac-region-header:is(:hover,:focus-within) .ac-group-chat{opacity:1;pointer-events:auto}.ac-root .ac-related{height:28px;margin:8px 12px 0;padding:0 9px;font-size:10px;border-radius:8px}.ac-related[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ac-root .ac-menu{animation:none}}.ac-toolbar{display:flex;align-items:center;gap:2px;height:38px;padding:3px;border-radius:12px;background:#151923f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ac-toolbar button{height:30px;min-width:30px;padding:0 9px;border:0;border-radius:8px;background:none;color:#c5d4df;font:inherit;font-size:11px;cursor:var(--studio-cursor-pointer,pointer);transition:background .15s,color .15s}.ac-toolbar button:hover:not(:disabled){background:#ffffff0f;color:#eef5f8}.ac-toolbar button[data-action=in],.ac-toolbar button[data-action=out]{font-size:15px;padding:0}.ac-toolbar output{font-size:10.5px;color:#9bb0bf;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.ac-toolbar>i{width:1px;height:16px;margin:0 4px;background:#ffffff16}.ac-toolbar .ac-undo-layout{font-size:15px}.ac-toolbar .ac-snap{color:#8395a3}.ac-toolbar .ac-snap[aria-pressed=true]{color:#dce9ef;background:#ffffff0b}.ac-heading{align-items:center}.ac-heading-meta{font-size:11px;color:#8aa0ae;font-variant-numeric:tabular-nums}.ac-hint{font-size:11px;color:#71889a;padding-left:12px;border-left:1px solid #ffffff14;transition:opacity .5s}.ac-hint.is-gone{opacity:0}.ac-root .ac-companion,.ac-root .ac-companion.rr-glass{background:#10131a;-webkit-backdrop-filter:none;backdrop-filter:none}.ac-world [data-category=CHARACTER]{--category:#9fc6f2;--category-wash:#7fb0ec22;--category-ink:#0d1a2a}.ac-world [data-category=SCENE]{--category:#93d4b2;--category-wash:#6fc39622;--category-ink:#0c1f16}.ac-world [data-category=PRODUCT]{--category:#ecc883;--category-wash:#e4b0522a;--category-ink:#251a07}.ac-world [data-category=PROP]{--category:#c1aef0;--category-wash:#a48ee522;--category-ink:#1a1430}.ac-region{border-color:color-mix(in srgb,var(--category) 16%,transparent);background:linear-gradient(180deg,var(--category-wash),transparent 160px)}.ac-type-chip{display:grid;place-items:center;flex-shrink:0;width:calc(22px / var(--camera-scale,1));height:calc(22px / var(--camera-scale,1));border-radius:calc(7px / var(--camera-scale,1));background:color-mix(in srgb,var(--category) 20%,transparent)}.ac-type-chip .ac-type-icon{width:calc(13px / var(--camera-scale,1));height:calc(13px / var(--camera-scale,1))}.ac-region-title{color:#e2eaf0;font-weight:550;overflow:hidden}.ac-region-title>*{flex-shrink:0}.ac-region-title>.ac-region-role{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-region-role{font-size:calc(11px / var(--camera-scale,1));font-weight:400;color:color-mix(in srgb,var(--category) 70%,#8b98a5)}.ac-region-role:before{content:"·";margin-right:calc(6px / var(--camera-scale,1));color:#5f6d7a}.ac-region-count{margin-left:calc(2px / var(--camera-scale,1))}.ac-node{border-color:color-mix(in srgb,var(--category) 18%,#ffffff14)}.ac-node>footer{background:none}.ac-node:hover{border-color:color-mix(in srgb,var(--category) 45%,#ffffff20)}.ac-node.is-selected{border-color:var(--category);box-shadow:0 0 0 calc(3px / var(--camera-scale,1)) color-mix(in srgb,var(--category) 22%,transparent),0 calc(10px / var(--camera-scale,1)) calc(30px / var(--camera-scale,1)) #0008}.ac-node-version{padding:calc(2px / var(--camera-scale,1)) calc(6px / var(--camera-scale,1));border-radius:calc(5px / var(--camera-scale,1));background:#ffffff08}.ac-node-current .ac-node-version{color:#cfe0e6;background:color-mix(in srgb,var(--category) 14%,transparent)}.ac-node-dot{flex-shrink:0;width:calc(6px / var(--camera-scale,1));height:calc(6px / var(--camera-scale,1));border-radius:50%;background:var(--category);box-shadow:0 0 calc(6px / var(--camera-scale,1)) color-mix(in srgb,var(--category) 60%,transparent)}.ac-viewport.is-far .ac-node>footer,.ac-viewport.is-far .ac-region-role,.ac-viewport.is-far .ac-region-count,.ac-viewport.is-far .ac-type-chip,.ac-viewport.is-far .ac-version-focus,.ac-viewport.is-far .ac-link-label{display:none}.ac-viewport.is-far .ac-node .ac-image{height:100%;padding-bottom:calc(5px / var(--camera-scale,1))}.ac-viewport.is-far .ac-node .ac-image img{border-radius:calc(9px / var(--camera-scale,1))}.ac-viewport.is-tiny .ac-socket,.ac-viewport.is-tiny .ac-beam{display:none}.ac-edge-glow{fill:none;stroke:var(--edge);stroke-width:calc(5px / var(--camera-scale,1));stroke-opacity:.07;stroke-linecap:round;stroke-linejoin:round}.ac-edge-line{fill:none;stroke:var(--edge);stroke-width:calc(1px / var(--camera-scale,1));stroke-opacity:.3;stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity .2s}.ac-edge-reference .ac-edge-glow{display:none}.ac-edge-reference .ac-edge-line{stroke-dasharray:calc(1px / var(--camera-scale,1)) calc(4px / var(--camera-scale,1));stroke-opacity:.7}.ac-edge-preview .ac-edge-line{stroke-dasharray:calc(6px / var(--camera-scale,1)) calc(4px / var(--camera-scale,1))}.ac-beam{filter:drop-shadow(0 0 calc(3px / var(--camera-scale,1)) var(--edge))}.ac-beam-dash{fill:none;stroke:var(--edge);stroke-width:calc(2.2px / var(--camera-scale,1));stroke-linecap:round;stroke-linejoin:round}.ac-beam-dash:last-child{stroke:#f4fbff;stroke-width:calc(2.6px / var(--camera-scale,1))}.ac-edge.is-active .ac-edge-line{stroke-opacity:.5}.ac-edge.is-active .ac-edge-glow{stroke-opacity:.12}.ac-edge.is-muted{opacity:.3}.ac-world [data-category=SOUND]{--category:#f2a9cd;--category-wash:#ea8fbf1c;--category-ink:#2a0f1d}.ac-socket-seam{fill:none;stroke:var(--edge);stroke-width:2;stroke-linecap:round;opacity:.5;transform:scale(calc(1 / var(--camera-scale,1)));transform-origin:0 0}.ac-socket-end .ac-socket-seam{opacity:.9;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--edge) 45%,transparent))}.ac-edge-reference .ac-socket-seam{opacity:.3;filter:none;stroke-width:1.5}.ac-edge-line{stroke-width:calc(1.2px / var(--camera-scale,1));stroke-opacity:.38}.ac-edge-glow{stroke-width:calc(6px / var(--camera-scale,1));stroke-opacity:.05}.ac-beam-dash{stroke-width:calc(2px / var(--camera-scale,1))}.ac-beam-dash:last-child{stroke-width:calc(2.4px / var(--camera-scale,1))}.ac-viewport.is-far .ac-node{border-color:transparent;background:transparent;box-shadow:none}.ac-viewport.is-far .ac-node:before{display:none}.ac-viewport.is-far .ac-node .ac-image{height:100%;padding:0;border-radius:calc(7px / var(--camera-scale,1))}.ac-viewport.is-far .ac-node .ac-image img{object-fit:cover;border-radius:calc(7px / var(--camera-scale,1));box-shadow:0 0 0 calc(1px / var(--camera-scale,1)) #ffffff1c}.ac-viewport.is-far .ac-node.is-selected .ac-sound-surface{box-shadow:0 0 0 calc(2px / var(--camera-scale,1)) var(--category)}.ac-viewport.is-far .ac-region{border-color:color-mix(in srgb,var(--category) 12%,transparent);background:color-mix(in srgb,var(--category) 4%,transparent)}.ac-viewport.is-far .ac-region-header{height:64px;padding:0 32px;background:none}.ac-viewport.is-far .ac-region-title{font-size:max(24px,calc(10px / var(--camera-scale,1)));letter-spacing:.5px;font-weight:600;color:color-mix(in srgb,var(--category) 70%,#e6edf2)}.ac-viewport.is-far .ac-sound-head,.ac-viewport.is-far .ac-sound-tags,.ac-viewport.is-far .ac-sound-play{display:none}.ac-viewport.is-far .ac-node-sound .ac-sound-surface{justify-content:center;background:color-mix(in srgb,var(--category) 10%,#0f131b)}.ac-node-sound .ac-sound-surface{position:relative;display:flex;flex-direction:column;justify-content:center;gap:calc(3px / var(--camera-scale,1));height:100%;padding:calc(8px / var(--camera-scale,1)) calc(52px / var(--camera-scale,1)) calc(8px / var(--camera-scale,1)) calc(14px / var(--camera-scale,1));border-radius:calc(13px / var(--camera-scale,1));text-align:left;color:inherit;font:inherit;background:linear-gradient(110deg,var(--category-wash),transparent 70%)}.ac-sound-head{display:flex;align-items:center;gap:calc(8px / var(--camera-scale,1));min-width:0}.ac-sound-icon{display:grid;place-items:center;flex-shrink:0;width:calc(24px / var(--camera-scale,1));height:calc(24px / var(--camera-scale,1));border-radius:calc(7px / var(--camera-scale,1));background:color-mix(in srgb,var(--category) 18%,transparent)}.ac-sound-icon .ac-type-icon{width:calc(13px / var(--camera-scale,1));height:calc(13px / var(--camera-scale,1))}.ac-sound-head strong{min-width:0;font-size:calc(12.5px / var(--camera-scale,1));font-weight:550;color:#e2eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-node-sound>.ac-node-version{display:none}.ac-sound-wave{display:block;flex-shrink:0;width:100%;height:20px;fill:var(--category);opacity:.55}.ac-node-sound.is-playing .ac-sound-wave{opacity:.95}.ac-node-sound.is-playing .ac-sound-wave rect{transform-box:fill-box;transform-origin:center;animation:ac-wave .8s ease-in-out infinite alternate;animation-delay:calc(var(--b) * -47ms)}.ac-viewport.is-sound-compact .ac-sound-wave,.ac-viewport.is-sound-compact .ac-sound-tags{display:none}.ac-viewport.is-far .ac-sound-wave{display:block}.ac-viewport.is-far .ac-node-sound .ac-sound-surface{padding-right:calc(14px / var(--camera-scale,1))}@keyframes ac-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.ac-sound-tags{display:block;font-size:calc(10.5px / var(--camera-scale,1));color:#8d9ba8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sound-play{position:absolute;right:calc(12px / var(--camera-scale,1));top:50%;transform:translateY(-50%);display:grid;place-items:center;width:calc(28px / var(--camera-scale,1));height:calc(28px / var(--camera-scale,1));padding:0;border-radius:50%;border:calc(1px / var(--camera-scale,1)) solid color-mix(in srgb,var(--category) 50%,transparent);background:#10141c;color:var(--category);cursor:var(--studio-cursor-pointer,pointer)}.ac-sound-play:hover{background:color-mix(in srgb,var(--category) 16%,#10141c)}.ac-sound-play svg{width:calc(13px / var(--camera-scale,1));height:calc(13px / var(--camera-scale,1))}.ac-icon-play{fill:currentColor}.ac-icon-pause{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;display:none}.is-playing .ac-icon-play{display:none}.is-playing .ac-icon-pause{display:inline}@media(prefers-reduced-motion:reduce){.ac-node-sound.is-playing .ac-sound-wave rect{animation:none}}.ac-viewport .ac-node:not(.ac-node-sound){border-color:#ffffff26;box-shadow:var(--studio-glass-shadow)}.ac-viewport .ac-node:not(.ac-node-sound):hover{border-color:#ffffff70}.ac-viewport .ac-node:not(.ac-node-sound).is-selected{outline:none;border-color:#c5dbe1b3;background:linear-gradient(145deg,#d8edf510,#d8edf504),var(--studio-glass-surface);box-shadow:0 0 0 calc(1px / var(--camera-scale,1)) #c5dbe12e,0 calc(6px / var(--camera-scale,1)) calc(24px / var(--camera-scale,1)) #0004}.ac-root .ac-node:not(.ac-node-sound)>.ac-image:focus-visible{outline:none}.ac-viewport .ac-node:not(.ac-node-sound):has(>.ac-image:focus-visible){outline:calc(2px / var(--camera-scale,1)) solid #c5dbe187;outline-offset:calc(3px / var(--camera-scale,1))}.ac-adopted-mark{position:absolute;z-index:1;top:calc(9px / var(--camera-scale,1));left:calc(9px / var(--camera-scale,1));display:flex;align-items:center;justify-content:center;gap:calc(4px / var(--camera-scale,1));height:calc(25px / var(--camera-scale,1));padding:0 calc(7px / var(--camera-scale,1));border:calc(1px / var(--camera-scale,1)) solid #d9edf22b;border-radius:calc(8px / var(--camera-scale,1));background:linear-gradient(145deg,#ffffff09,transparent),#172028ed;color:#d9e9eb;box-shadow:0 calc(2px / var(--camera-scale,1)) calc(8px / var(--camera-scale,1)) #0003;font-size:calc(10px / var(--camera-scale,1));font-weight:500;white-space:nowrap;pointer-events:none}.ac-adopted-mark svg{width:calc(12px / var(--camera-scale,1));height:calc(12px / var(--camera-scale,1));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ac-adopted-mark[hidden]{display:none}.ac-viewport.is-far .ac-adopted-mark{top:calc(5px / var(--camera-scale,1));left:calc(5px / var(--camera-scale,1));width:calc(20px / var(--camera-scale,1));height:calc(20px / var(--camera-scale,1));padding:0;border-radius:calc(6px / var(--camera-scale,1))}.ac-viewport.is-far .ac-adopted-mark>span{display:none}.ac-viewport.is-far .ac-node:not(.ac-node-sound){border-radius:calc(7px / var(--camera-scale,1))}.ac-root .ac-node-use{position:absolute;z-index:1;right:calc(9px / var(--camera-scale,1));bottom:calc(44px / var(--camera-scale,1));display:inline-flex;align-items:center;justify-content:center;gap:calc(5px / var(--camera-scale,1));min-height:0;height:calc(32px / var(--camera-scale,1));padding:0 calc(11px / var(--camera-scale,1));font-size:calc(11px / var(--camera-scale,1));font-weight:500;line-height:1;border-radius:calc(10px / var(--camera-scale,1));border-width:calc(1px / var(--camera-scale,1));opacity:0;pointer-events:none;transition:opacity .15s}.ac-node-use svg{width:calc(14px / var(--camera-scale,1));height:calc(14px / var(--camera-scale,1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ac-root .rr-button:is(.ac-node-use,.ac-image-preview,.ac-context-use,.ac-preview-use){background:linear-gradient(145deg,#ffffff0c,transparent 65%),#181e28f5;border-color:#e2edf32e;color:#e3edf2;box-shadow:inset 0 1px #ffffff0c,0 3px 9px #0003}.ac-root .rr-button:is(.ac-node-use,.ac-image-preview,.ac-context-use,.ac-preview-use):is(:hover,:focus-visible):not(:disabled){background:linear-gradient(145deg,#ffffff12,transparent 65%),#29313efc;border-color:#d7e7ef6b;color:#f1f7fa;box-shadow:inset 0 1px #ffffff14,0 3px 10px #0004}.ac-root .rr-button:is(.ac-node-use,.ac-image-preview):focus-visible{outline:calc(2px / var(--camera-scale,1)) solid #c5dbe187;outline-offset:calc(2px / var(--camera-scale,1))}.ac-node:is(:hover,:focus-within,.is-selected) .ac-node-use{opacity:1;pointer-events:auto}.ac-viewport.is-far .ac-node-use{bottom:calc(6px / var(--camera-scale,1))}.ac-node:not(.ac-node-sound)>footer .ac-node-version{display:none}.ac-root .ac-node-use[hidden],.ac-root .ac-preview-use[hidden],.ac-root .ac-context-use[hidden],.ac-root .ac-version-focus[hidden]{display:none}.ac-root .ac-context-use{height:28px;margin:8px 12px 0;padding:0 10px;font-size:11px;border-radius:8px}.ac-root .ac-preview-use{height:38px;padding:0 16px;font-size:12px;flex-shrink:0}.ac-root{--ac-panel-width:380px}.ac-root .ac-companion{padding:20px}.ac-agent-heading{flex-direction:column;gap:0;padding:0 0 10px;border-bottom:0}.ac-agent-heading .co-mascot{width:100px;flex:0 0 auto}.ac-root .ac-agent-status{margin:2px 0 0;font-size:12px;line-height:18px;color:#bed0da;padding:5px 13px;max-width:100%}.ac-root .rr-conversation{font-size:13px;line-height:1.85;padding-top:14px;margin-bottom:14px;mask-image:linear-gradient(to bottom,transparent,#000 22px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px)}.ac-root .rr-message{padding:13px 14px;background:#ffffff04}.ac-root .rr-user{background:#b5d6e312}.ac-root .rr-message+.rr-message{margin-top:14px}.ac-suggestions .rr-button{height:36px;font-size:11px}.ac-context small{font-size:10px}.ac-context strong{font-size:12px}.ac-root .rr-form textarea{height:78px;font-size:13px;line-height:1.7}.ac-root .rr-form .rr-button{height:36px;font-size:12px}.ac-root .rr-form .ac-context-use{height:28px;font-size:11px}@media(max-width:1200px){.ac-root{--ac-panel-width:340px}}@media(prefers-reduced-motion:reduce){.ac-root .ac-node-use,.ac-root .ac-agent-status{animation:none;transition:none}}.ac-world [data-category=BRAND],.ac-world [data-category=WARDROBE],.ac-world [data-category=STATE]{--category:#c1aef0;--category-wash:#a48ee522;--category-ink:#1a1430}.ac-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6px / var(--camera-scale,1));width:100%;height:100%;padding:calc(12px / var(--camera-scale,1));border-radius:calc(9px / var(--camera-scale,1));background:#090c12;color:#97a8b8;font-size:calc(12px / var(--camera-scale,1));line-height:1.5;text-align:center}.ac-missing small{font-size:calc(10.5px / var(--camera-scale,1));color:#7f909e}.ac-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.ac-status-text{margin:0;padding:8px 11px;max-width:440px;background:#171b23ed;border:1px solid #ffffff20;border-radius:10px;color:#b2c1ce;font-size:11px;line-height:1.6}.ac-status-text[data-tone=alert]{color:#f0cdbd;border-color:#f1a98a45}.ac-status .rr-button,.ac-status button{box-sizing:border-box;height:44px;padding:0 16px;border-radius:14px;font-size:12px}.ac-root .ac-canvas-footer .ac-next{margin-left:0}.ac-root .rr-fee{margin:6px 12px 0;font-size:10px;color:#8ba1ae}.ac-root .rr-error{margin:8px 12px 0;font-size:11px;color:#f0cdbd;line-height:1.6}.ac-message-quote{display:block;font-size:11px;color:#8fa9b6;margin-bottom:4px}.ac-process-agent{width:164px}.ac-stage-surface{position:relative;width:100%;height:100%;min-height:0}.ac-stage-surface:not(:has(.ac-root)){overflow:auto;padding:24px 32px}.ac-root .rr-form .ac-send{margin-left:auto}.sc-root .ac-world [data-category]{--category:#bccedc;--category-wash:#b6cbdf0c}.sc-root .ac-region-count{display:none}.sc-root .ac-region-title{font-variant-numeric:tabular-nums}.sc-root .ac-node-name{font-size:calc(11px / var(--camera-scale,1))}.sc-root .ac-image .sc-missing{display:grid;place-content:center;gap:8px;width:100%;height:100%;font-size:calc(12px / var(--camera-scale,1));color:#94a7b6;background:#0b0e16;border-radius:8px}.sc-root .ac-image .sc-missing small{font-size:calc(10px / var(--camera-scale,1));color:#71818f}.sc-root .sc-shot-note{flex-shrink:0;margin:0 0 10px;color:#9baebb;font-size:11px;line-height:1.7}.sc-root .sc-shot-note summary{cursor:var(--studio-cursor-pointer,pointer);padding:3px 0}.sc-root .sc-shot-note p{margin:6px 0;max-height:94px;overflow:auto}.sc-root .ac-preview-details p{white-space:pre-line}.sc-root .ac-image-preview[hidden]{display:none}.sc-root .ac-heading{flex-wrap:wrap;max-width:calc(100% - var(--ac-panel-width) - 80px);gap:8px 12px}.sc-root .ac-hint{border:0;padding:0;color:#8795a4}.sc-root .sc-reading-nav{display:flex;align-items:center;gap:4px;flex-basis:100%;pointer-events:auto}.sc-reading-nav>span{font-size:11px;color:#8294a5;margin-right:6px}.sc-root .sc-reading-nav button{width:32px;height:28px;border:1px solid transparent;border-radius:8px;background:none;color:#8898a8;font:inherit;font-size:11px;cursor:var(--studio-cursor-pointer,pointer)}.sc-root .sc-reading-nav button:is(:hover,:focus-visible){color:#e1e9f0;background:#ffffff0b}.sc-root .sc-reading-nav button[aria-pressed=true]{color:#e1edf2;border-color:#ffffff24;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow)}.sc-root .ac-viewport .ac-region{border-color:#ffffff10;background:linear-gradient(160deg,#b8ccdf06,transparent 55%);border-radius:18px}.sc-root .ac-viewport .ac-region-header{height:96px;padding:0 32px;gap:12px}.sc-root .ac-viewport .ac-region-title{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;text-align:left;white-space:normal;letter-spacing:0}.sc-shot-number{font-size:calc(11px / var(--camera-scale,1));font-weight:450;color:#90a8ba;white-space:nowrap}.sc-shot-summary{font-size:max(18px,calc(13px / var(--camera-scale,1)));font-weight:550;line-height:1.5;color:#dce4eb}.sc-shot-meta{grid-column:2;font-size:calc(10px / var(--camera-scale,1));font-weight:400;color:#8997a4}.sc-root .ac-viewport .ac-node .ac-image{height:236px;padding:6px 6px 0;border-radius:12px 12px 0 0}.sc-root .ac-viewport .ac-node .ac-image img{object-fit:contain;border-radius:8px}.sc-root .ac-viewport .ac-node>footer.sc-caption{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:150px;gap:6px;padding:12px 16px;box-sizing:border-box;overflow:auto;scrollbar-width:thin;background:none}.sc-root .sc-caption .ac-node-name{flex:none;font-size:max(16px,calc(12px / var(--camera-scale,1)));font-weight:500;white-space:normal;overflow:visible;line-height:1.5;color:#d9e2e8}.sc-frame-description{margin:0;font-size:max(16px,calc(12px / var(--camera-scale,1)));line-height:1.7;color:#9caeba;overflow-wrap:anywhere}.sc-root .ac-node-use{bottom:auto;top:calc(50px / var(--camera-scale,1))}.sc-root .ac-node.has-versions>footer .ac-node-version{display:block;position:absolute;bottom:calc(150px + 10px / var(--camera-scale,1));left:calc(10px / var(--camera-scale,1));background:#131a24ed;color:#d1e0e9}.sc-root .ac-viewport.sc-overview .sc-shot-summary,.sc-root .ac-viewport.sc-overview .sc-shot-meta,.sc-root .ac-viewport.sc-overview .ac-group-chat,.sc-root .ac-viewport.sc-overview .ac-version-focus,.sc-root .ac-viewport.sc-overview .ac-node>footer.sc-caption,.sc-root .ac-viewport.sc-overview .ac-node-use,.sc-root .ac-viewport.sc-overview .ac-adopted-mark{display:none}.sc-root .ac-viewport.sc-overview .ac-region-title{display:flex;gap:0;overflow:hidden}.sc-root .ac-viewport.sc-overview .sc-shot-number{font-size:calc(12px / var(--camera-scale,1));color:#c3d2de}.sc-root .ac-viewport.sc-overview .ac-node .ac-image{height:100%;padding:8px;border-radius:12px}.sc-root .ac-viewport.sc-overview .ac-node .ac-image img{object-fit:contain;box-shadow:none;border-radius:8px}.sc-root .ac-image-lightbox[open]{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:76px minmax(0,1fr)}.sc-root .ac-image-lightbox>header{grid-column:1/-1;height:76px;min-height:0}.sc-root .ac-image-lightbox header>div{overflow:hidden;max-height:none}.sc-root .ac-image-lightbox h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-root .ac-preview-stage{container-type:size;min-width:0;padding:24px 64px}.sc-root .sc-preview-frame{position:relative;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9;flex-shrink:0;background:#07090e;border:1px solid #ffffff0c;border-radius:8px;overflow:hidden}.sc-root .sc-preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sc-root .sc-preview-frame p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;margin:0;padding:20px;text-align:center}.sc-root .sc-preview-frame p[hidden]{display:none}.sc-root .ac-preview-prev{left:12px}.sc-root .ac-preview-next{right:12px}.sc-root .ac-preview-details{min-height:0;min-width:0;align-items:stretch;flex-direction:column;gap:20px;border-top:0;border-left:1px solid #ffffff0d;padding:30px 24px 24px;background:linear-gradient(150deg,#ffffff03,transparent 65%)}.sc-root .ac-preview-details>div{min-height:0;max-height:none;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.sc-root .ac-preview-details .sc-preview-meta{display:block;font-size:11px;line-height:1.7;color:#8ba2b4}.sc-root .sc-preview-summary{margin:14px 0 32px;color:#e2e9ee;font-size:20px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.sc-root .ac-preview-details .sc-preview-label{display:block;color:#acbfce;font-size:12px}.sc-root .ac-preview-details .sc-preview-description{margin-top:12px;font-size:14px;line-height:1.95}.sc-root .sc-preview-more{margin-top:30px;padding-top:18px;border-top:1px solid #ffffff0b}.sc-root .sc-preview-more summary{font-size:12px;color:#8e9fab;cursor:var(--studio-cursor-pointer,pointer)}.sc-root .sc-preview-more p{padding-top:8px;color:#97a9b8;font-size:12px}.sc-root .ac-preview-details>.sc-preview-actions{display:flex;flex:0 0 auto;gap:8px;overflow:visible;padding-top:20px;border-top:1px solid #ffffff0b}.sc-root .sc-preview-actions .rr-button{flex:1;padding:0 10px}@media(prefers-reduced-motion:no-preference){.sc-root .ac-companion{animation:sc-arrive .5s cubic-bezier(.22,1,.36,1) both}.sc-root .ac-nodes{animation:sc-arrive .6s cubic-bezier(.22,1,.36,1) both}@keyframes sc-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}.sc-root .ac-preview-details .sc-preview-caption{margin-top:24px;padding:12px 14px;border:1px solid #ffffff10;border-radius:10px;background:#ffffff05}.sc-root .sc-preview-caption span{display:block;font-size:11px;color:#8ba2b4}.sc-root .ac-preview-details .sc-preview-caption p{margin:6px 0 0;font-size:13px;line-height:1.8;color:#d2dde5;white-space:pre-line}.ac-node[data-state=generating] .ac-missing,.ac-node[data-state=pending] .ac-missing{color:#8d97a4;background:linear-gradient(135deg,#ffffff06,transparent 60%),#0b0e13}.ac-node[data-state=generating] .ac-missing{color:#b4becb}.ac-generating-glyph{display:block;width:clamp(22px,calc(18px / var(--camera-scale,1)),54px);height:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;opacity:.95}.ac-generating-glyph path{animation:fluid-thinking-morph 6s ease-in-out infinite}.ac-node[data-state=generating] .ac-missing{animation:ac-label-breathe 3s ease-in-out infinite}.ac-node.is-arriving .ac-image img{animation:ac-arrive .6s ease-out both}@keyframes ac-label-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes ac-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ac-generating-glyph path,.ac-node[data-state=generating] .ac-missing,.ac-node.is-arriving .ac-image img{animation:none}}.sc-root .ac-image .sc-missing{justify-items:center;text-align:center;padding:0 16px}.sc-root .ac-node[data-state=generating] .sc-missing{color:#b4becb;background:linear-gradient(135deg,#ffffff06,transparent 60%),#0b0e13;animation:ac-label-breathe 3s ease-in-out infinite}.sc-root .ac-node:is([data-state=queued],[data-state=waiting_start]) .sc-missing{color:#7f8b98}.sc-root .ac-node[data-state=failed] .sc-missing{color:#e3b9a4}.sc-root .ac-node[data-state=failed] .sc-missing small{color:#b39486}@media(prefers-reduced-motion:reduce){.sc-root .ac-node[data-state=generating] .sc-missing{animation:none}}.co-process[data-mode=review] .co-scene{height:auto;min-height:230px;padding-top:26px;padding-bottom:26px;align-items:flex-start}.co-process[data-mode=review] .co-companion{height:auto;min-height:230px;position:sticky;top:0}.co-review{min-width:0}.co-review h2{margin:0;font-size:18px;line-height:1.4;font-weight:450;color:var(--foreground-intense)}.co-review>p{margin:8px 0 0;font-size:12px;line-height:1.7;color:#8da0ad}.co-review-list{list-style:none;margin:16px 0 0;padding:0 4px 0 0;display:grid;gap:8px;max-height:min(40vh,340px);overflow:auto}.co-review-list li{border:1px solid var(--border);border-radius:10px;background:var(--studio-selection-surface);padding:10px 12px}.co-review-item{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.co-review-item strong{font-weight:500;color:var(--foreground-intense)}.co-review-item small{color:#8dabb8;font-size:11px}.co-review-item span{min-width:0;flex:1;color:#aab4c1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-review-cast{display:grid;gap:6px;margin-top:10px}.co-review-option{display:grid;gap:2px;text-align:left;border:1px solid var(--border);border-radius:8px;background:#0e1218;color:#aab4c1;padding:8px 10px;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.co-review-option strong{font-weight:500;color:var(--foreground-intense)}.co-review-option:hover{border-color:var(--border-strong)}.co-review-option[aria-pressed=true]{border-color:#9fd3e6;box-shadow:0 0 0 1px #9fd3e655}.co-review-own{height:34px;border:1px solid var(--border);border-radius:8px;background:#0e1218;color:var(--foreground);padding:0 10px;font:inherit;font-size:12px}.co-review-own:focus{outline:none;border-color:var(--border-strong)}.co-review-look{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;line-height:1.7;color:#8da0ad}.co-review-look .co-review-own{flex:1;min-width:0;height:30px}.co-review-look .co-text-button{padding:0 4px;font-size:12px}.co-review-wait{margin:0;font-size:12px;color:#8da0ad}.co-review>.co-primary{display:inline-flex;margin-top:16px;border-color:var(--border-strong)}.ac-check-flag{position:absolute;z-index:2;top:calc(8px / var(--camera-scale,1));left:calc(8px / var(--camera-scale,1));font-size:calc(10px / var(--camera-scale,1));line-height:1.4;padding:0 calc(6px / var(--camera-scale,1));border-radius:999px;border:calc(1px / var(--camera-scale,1)) solid #e0b07a55;color:#f1d2ad;background:#2b2116e6;cursor:help}.sc-root .ac-region .sc-shot-notes{position:absolute;left:32px;right:32px;bottom:18px;display:grid;gap:4px;pointer-events:auto}.sc-shot-notes p{margin:0;height:26px;font-size:15px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d9e6e9}.sc-shot-notes .sc-speaker{margin-right:8px;color:#a7bdc9;font-size:12px;font-weight:500}.sc-shot-notes .sc-speech:not(.is-vo) .sc-speaker:after{content:"：";color:#728895}.sc-shot-notes q{quotes:"“" "”";font-weight:500}.sc-shot-notes q:before,.sc-shot-notes q:after{color:#8eaab7}.sc-shot-notes .is-vo{color:#afbdca}.sc-shot-notes small{font-size:12px;color:#8796a4}.sc-shot-notes .sc-sound{font-size:13px;color:#93a5b3}.sc-shot-notes .sc-sound .sc-speaker{color:#8796a4}.sc-root .ac-region .sc-transition{position:absolute;top:36px;right:-36px;transform:translate(50%);z-index:1;padding:2px 9px;border:1px solid #e9c98f40;border-radius:999px;background:#151b24;color:#e9d2a6;font-size:12px;line-height:20px;white-space:nowrap;pointer-events:auto}.sc-root .sc-move{position:absolute;z-index:1;top:198px;right:14px;display:flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border:1px solid #ffffff1f;border-radius:999px;background:#0b0f16d9;color:#e9d2a6;font-size:12px}.sc-move svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sc-root .sc-review-flag{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;height:24px;padding:0 10px;border:1px solid #e0b07a66;border-radius:999px;background:#2b2116e6;color:#f1d2ad;font-size:12px;cursor:help}.sc-preview-review{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#2b2116;color:#f1d2ad;font-size:13px;line-height:1.5}.sc-preview-hint{margin:8px 0 0;color:#8b93a1;font-size:12px;line-height:1.5}.ac-edge-sequence .ac-edge-line{stroke-opacity:.75}.ac-edge-sequence .ac-edge-glow{stroke-opacity:.1}.sc-sequence-head{fill:none;stroke:var(--edge);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-sequence-label{fill:#e9c98f;font-size:13px;text-anchor:middle;paint-order:stroke;stroke:#0b0e16;stroke-width:4px}.sc-root .ac-viewport.sc-overview :is(.sc-shot-notes,.sc-transition,.sc-move,.sc-sequence-label){display:none}.sc-root .sc-reading-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;flex-basis:100%;pointer-events:auto}.sc-root .sc-reading-bar .sc-reading-nav{flex-basis:auto}.sc-root .sc-previs-open{height:30px;min-height:0;padding:0 14px;font-size:12px;border-radius:10px;color:#f0dfbd;border-color:#e9c98f47}.sc-root .sc-previs[open]{display:flex;flex-direction:column}.sc-root .sc-previs>header{height:auto;min-height:68px}.sc-root .sc-previs h2{white-space:nowrap}.sc-previs .ac-preview-version{white-space:normal}.sc-previs-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px 24px 8px;container-type:size}.sc-previs-frame{position:relative;width:min(100cqw,calc(100cqh * var(--previs-ratio,16 / 9)));aspect-ratio:var(--previs-ratio,16 / 9);container-type:inline-size;overflow:hidden;background:#07090e;border:1px solid #ffffff0c;border-radius:8px}.sc-previs-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;will-change:transform,opacity}.sc-previs-layer img{display:block;width:100%;height:100%;object-fit:cover}.sc-previs-missing{display:grid;place-content:center;gap:8px;width:100%;height:100%;padding:8%;box-sizing:border-box;text-align:center;background:repeating-linear-gradient(135deg,#0d121a 0,#0d121a 14px,#0b0f16 14px,#0b0f16 28px)}.sc-previs-missing strong{font-size:clamp(13px,2.6cqw,22px);font-weight:500;color:#c8d4de}.sc-previs-missing small{font-size:clamp(11px,1.7cqw,15px);color:#8496a5;line-height:1.6}.sc-previs-note,.sc-previs-shot{position:absolute;top:3%;padding:.35em .8em;border-radius:6px;background:#05070bb3;font-size:clamp(10px,1.5cqw,14px);line-height:1.4;pointer-events:none}.sc-previs-note{left:2.5%;color:#e9d2a6}.sc-previs-shot{right:2.5%;max-width:60%;color:#eef3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-previs-captions{position:absolute;left:6.5%;right:6.5%;bottom:8%;text-align:center;pointer-events:none}.sc-previs-captions p{margin:0;font-size:3.8cqw;line-height:1.3;color:#fff;text-shadow:2px 2px 0 #000000bf;white-space:pre-line}.sc-previs-text{flex-shrink:0;padding:4px 24px 0;text-align:center}.sc-previs-subtitle{min-height:1.7em;margin:0;font-size:16px;line-height:1.7;color:#f1f5f8;overflow-wrap:anywhere}.sc-previs-sound{margin:2px auto 0;max-width:960px;font-size:12px;line-height:1.6;color:#8d9fae;overflow-wrap:anywhere}.sc-previs-controls{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 24px 20px}.sc-root .sc-previs-play,.sc-root .sc-previs-mute{height:36px;min-height:0;padding:0 12px;border-radius:10px;font-size:12px;flex-shrink:0}.sc-root .sc-previs-play{width:44px;padding:0}.sc-previs-timeline{flex:1;min-width:0;display:flex;gap:3px;align-items:center;height:28px}.sc-previs-timeline button{position:relative;flex-basis:0;min-width:4px;height:8px;padding:0;border:0;border-radius:4px;background:#ffffff1f;overflow:hidden;cursor:var(--studio-cursor-pointer,pointer)}.sc-previs-timeline button:is(:hover,:focus-visible){height:12px;background:#fff3}.sc-previs-timeline button[aria-current]{box-shadow:0 0 0 1px #e9c98f80}.sc-previs-timeline span{position:absolute;inset:0 auto 0 0;background:#e9c98f}.sc-previs-time{font-size:12px;font-variant-numeric:tabular-nums;color:#c4d1db;white-space:nowrap}@media(max-width:640px){.sc-root .sc-previs>header{padding:10px 14px;gap:10px}.sc-previs-keys{display:none}.sc-previs-stage{padding:12px 12px 6px}.sc-previs-text{padding:4px 14px 0}.sc-previs-subtitle{font-size:14px}.sc-previs-controls{gap:8px;padding:10px 12px 16px}}.co-frames{margin-left:13px;padding-left:13px;border-left:1px solid #485260;color:#c4d1db;font-variant-numeric:tabular-nums}.sc-shot-flag{grid-column:2;justify-self:start;font-size:calc(10px / var(--camera-scale,1));font-weight:500;line-height:1.5;padding:0 calc(6px / var(--camera-scale,1));border-radius:999px;color:#bfe3d0;background:#16302499;border:calc(1px / var(--camera-scale,1)) solid #7fc8a055}.sc-root .ac-viewport.sc-overview .sc-shot-flag{display:none}.co-review-cast{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.co-review-cast>:not(.co-review-option){grid-column:1/-1}.co-review-option strong,.co-review-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-review-detail{margin:0;font-size:12px;line-height:1.6;color:#8da0ad}.co-review-cast .co-review-write{justify-self:start;padding:0 2px;font-size:12px}.co-review-also{margin:12px 0 0;font-size:12px;line-height:1.6;color:#8da0ad}@media(max-width:640px){.co-process[data-mode=review] .co-scene{grid-template-columns:minmax(0,1fr);padding:18px 16px}.co-process[data-mode=review] .co-companion{display:none}.co-process[data-mode=review] .co-review-list{max-height:none}.co-review-cast{grid-template-columns:minmax(0,1fr)}}.co-review-list{grid-template-columns:minmax(0,1fr)}.ac-step{display:flex;flex-direction:column;align-items:center;gap:calc(6px / var(--camera-scale,1));font-weight:inherit}.ac-brief{justify-content:center;gap:calc(5px / var(--camera-scale,1));overflow:hidden}.ac-brief .ac-step{flex-direction:row;gap:.45em;font-size:calc(11px / var(--camera-scale,1));color:#9fb2c1;letter-spacing:.04em;white-space:nowrap}.ac-brief .ac-generating-glyph{width:1.5em}.ac-node[data-step=waiting_choice] .ac-step{color:#e9c98f}.ac-node[data-step=waiting_choice] .ac-missing{background:linear-gradient(135deg,#e9c98f0d,transparent 60%),#0b0e13}.ac-points{display:flex;flex-direction:column;gap:.15em;max-width:100%;font-size:calc(11.5px / var(--camera-scale,1));line-height:1.45;color:#c3ced8}.ac-points[data-kind=plan]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:#93a3b1}.ac-points[data-kind=design]>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-points>.is-new{animation:ac-point-in .5s ease-out both;animation-delay:calc(var(--i,0) * .4s)}@keyframes ac-point-in{0%{opacity:0;translate:0 .4em}to{opacity:1;translate:0 0}}.ac-far-name{display:none;max-width:100%;font-size:calc(11px / var(--camera-scale,1));font-weight:500;color:#d5dfe7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-viewport.is-far .ac-far-name{display:block}.ac-viewport.is-far .ac-brief{gap:calc(2px / var(--camera-scale,1));padding:calc(5px / var(--camera-scale,1))}.ac-viewport.is-far .ac-brief .ac-step{font-size:calc(10px / var(--camera-scale,1))}.ac-viewport.is-far .ac-points{font-size:calc(10px / var(--camera-scale,1));line-height:1.3}.ac-viewport.is-far .ac-points[data-kind=plan]{-webkit-line-clamp:2;line-clamp:2}.ac-viewport.is-tiny .ac-points,.ac-viewport.is-tiny .ac-brief .ac-generating-glyph{display:none}.ac-step-chip{border-color:#9fd3e655;color:#cfe6f0;background:#14222be6;cursor:default}.ac-node[data-step=remaking] .ac-step-chip{border-color:#e0b07a55;color:#f1d2ad;background:#2b2116e6;cursor:help}.ac-root .rr-message.ac-note{padding:6px 12px;background:transparent;color:#9db0be;font-size:12px}.ac-root .rr-message.ac-note[data-big]{color:#d7e6ee}.ac-root .rr-message.ac-note+.rr-message.ac-note{margin-top:2px}.ac-root .rr-message.ac-cast{border:1px solid #e9c98f2e;background:#e9c98f08}.co-review.is-rail h2{font-size:14px;line-height:1.5}.co-review.is-rail>p{margin-top:4px}.co-review.is-rail .co-review-list{max-height:none;overflow:visible;margin-top:12px;padding-right:0}.co-review.is-rail .co-review-item{flex-wrap:wrap;gap:2px 10px}.co-review.is-rail .co-review-item span{flex-basis:100%;white-space:normal}.co-review.is-rail .co-review-look{flex-wrap:wrap}.co-review.is-rail>.co-primary{width:100%;margin-top:12px;justify-content:center}.co-review.is-rail li:focus-within{border-color:#e9c98f77}.ac-root .ac-next.is-lit{animation:ac-next-lit 1.6s ease-out 2}@keyframes ac-next-lit{0%,to{box-shadow:0 4px 16px #0003}40%{box-shadow:0 0 0 4px #b0d9e84d,0 4px 22px #b0d9e866}}@media(prefers-reduced-motion:reduce){.ac-points>.is-new,.ac-root .ac-next.is-lit{animation:none}}.ac-root .ac-suggestions[hidden]{display:none}.ac-aside{margin-top:14px}@media(max-width:640px){.ac-root:not(.sc-root){display:flex;flex-direction:column;min-height:0}.ac-root:not(.sc-root) .ac-workspace{position:relative;inset:auto;flex:0 0 46%;min-height:260px}.ac-root:not(.sc-root) .ac-companion{position:relative;top:auto;right:auto;bottom:auto;width:auto;flex:1 1 0;min-height:0;margin:0 8px 8px;padding:12px;border-radius:16px}.ac-root:not(.sc-root) .ac-heading{top:12px;left:14px}.ac-root:not(.sc-root) .ac-hint{display:none}.ac-root:not(.sc-root) .ac-canvas-footer{left:8px;right:8px;bottom:8px;flex-wrap:wrap;gap:6px}.ac-root:not(.sc-root) .ac-toolbar [data-action=arrange],.ac-root:not(.sc-root) .ac-toolbar .ac-snap{display:none}.ac-root:not(.sc-root) .ac-status{flex:1 1 100%;gap:6px}.ac-root:not(.sc-root) .ac-status-text[role=status]{display:none}.ac-root:not(.sc-root) .ac-canvas-footer .ac-next{min-width:0;height:38px;padding:0 12px}.ac-root:not(.sc-root) .ac-agent-heading{flex-direction:row;align-items:center;gap:8px;padding:0 0 6px}.ac-root:not(.sc-root) .ac-agent-heading .co-mascot{width:44px;flex:0 0 44px}.ac-root:not(.sc-root) .ac-agent-status{margin:0}.ac-root:not(.sc-root) .rr-conversation{padding-top:8px;margin-bottom:8px}.ac-root:not(.sc-root) .rr-form textarea{height:44px;padding:8px 12px}}.ac-agent-note{margin:5px 0 0;font-size:11px;line-height:16px;color:#8fa0ad;text-align:center}@media(max-width:640px){.ac-root:not(.sc-root) .ac-agent-heading{flex-wrap:wrap}.ac-root:not(.sc-root) .ac-agent-status{max-width:calc(100% - 52px)}.ac-root:not(.sc-root) .ac-agent-note{flex:1 1 100%;margin:0;padding-left:52px;text-align:left}}.ac-root:not(.sc-root) .ac-companion:has(.ac-aside) .ac-context{display:none}.ac-root:not(.sc-root) .ac-companion:has(.ac-aside) .ac-agent-heading .co-mascot{transform:scale(.72);margin-block:-10px}.sc-root .ac-image .sc-missing{gap:calc(7px / var(--camera-scale,1));padding:0 20px}.sc-state-line{max-width:100%;font-weight:inherit;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sc-state-glyph{display:block;width:clamp(20px,calc(17px / var(--camera-scale,1)),50px);height:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.sc-uses{display:flex;justify-content:center;gap:calc(6px / var(--camera-scale,1));max-width:100%;margin-top:calc(3px / var(--camera-scale,1))}.sc-use{display:block;flex:0 1 auto;min-width:0;height:calc(30px / var(--camera-scale,1));border-radius:calc(7px / var(--camera-scale,1));overflow:hidden;background:#141a24;box-shadow:0 0 0 calc(1px / var(--camera-scale,1)) #ffffff1c;cursor:help}.sc-use img{display:block;width:calc(30px / var(--camera-scale,1));height:100%;object-fit:cover}.sc-use i{display:block;max-width:calc(84px / var(--camera-scale,1));padding:0 calc(8px / var(--camera-scale,1));font-style:normal;font-size:calc(10px / var(--camera-scale,1));line-height:calc(30px / var(--camera-scale,1));color:#a9b9c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-root .ac-viewport.sc-overview .sc-missing>:not(svg){display:none}.sc-root .ac-viewport.sc-overview .sc-missing>svg{width:calc(22px / var(--camera-scale,1))}.sc-film-line{flex:1 1 180px;min-width:120px;max-width:360px;display:flex;align-items:center;gap:3px;height:28px}.sc-film-line button{flex-basis:0;min-width:6px;height:100%;padding:0;border:0;background:none;cursor:var(--studio-cursor-pointer,pointer);display:flex;align-items:center}.sc-film-line span{position:relative;display:block;width:100%;height:6px;border-radius:3px;background:#ffffff1c;overflow:hidden;transition:height .15s}.sc-film-line span:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:#e9c98f;transition:width .6s ease-out}.sc-film-line [data-lit="0.5"] span:after{width:50%;opacity:.75}.sc-film-line [data-lit="1"] span:after{width:100%}.sc-film-line button:is(:hover,:focus-visible) span{height:10px;background:#ffffff30}.sc-root .sc-previs-open.is-lit{color:#fff3d6;border-color:#e9c98fb3;background:#e9c98f1f;box-shadow:0 0 0 3px #e9c98f29;animation:sc-previs-lit 1.8s ease-in-out 3}@keyframes sc-previs-lit{0%,to{box-shadow:0 0 0 3px #e9c98f29}50%{box-shadow:0 0 0 6px #e9c98f3d,0 0 22px #e9c98f52}}.ac-root .rr-message.ac-note .rr-chat-actions{margin-top:6px}.sc-previs-layer.is-text{background:radial-gradient(120% 90% at 50% 40%,#161d29,#0a0d13 70%)}.sc-previs-card{display:grid;place-content:center;justify-items:center;gap:1.1em;width:100%;height:100%;padding:12% 9%;box-sizing:border-box;text-align:center;font-size:clamp(10px,1.9cqw,17px)}.sc-previs-card small{font-size:1em;letter-spacing:.08em;color:#e9d2a6}.sc-previs-card strong{max-width:22em;font-size:clamp(17px,4.6cqw,44px);font-weight:500;line-height:1.45;color:#eef3f7;overflow-wrap:anywhere;text-wrap:balance}.sc-previs-card span{font-size:1em;color:#8fa1b0}.co-brief{margin:0 28px;padding:14px 0 16px;border-top:1px solid #ffffff0e}.co-brief h3{margin:0 0 8px;font-size:12px;font-weight:500;color:#aebbc7}.co-brief ol{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:2px;max-height:min(30vh,236px);overflow:auto;scrollbar-width:thin}.co-brief li{display:flex;align-items:center;gap:12px;min-height:36px;padding:3px 0;font-size:12px;color:#c3ced8}.co-brief-no{flex:none;width:20px;color:#7d8b98;font-variant-numeric:tabular-nums}.co-brief li p{flex:1;min-width:0;margin:0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-brief-uses{flex:none;display:flex;gap:4px}.co-brief-use{display:block;height:26px;border-radius:6px;overflow:hidden;background:#141a24;box-shadow:0 0 0 1px #ffffff1c}.co-brief-use img{display:block;width:26px;height:26px;object-fit:cover}.co-brief-use i{display:block;max-width:72px;padding:0 7px;font-style:normal;font-size:10px;line-height:26px;color:#a9b9c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-brief-time{flex:none;width:38px;text-align:right;color:#8b99a6;font-variant-numeric:tabular-nums}@media(max-width:640px){.co-brief{margin:0 16px}.co-brief li{flex-wrap:wrap;gap:4px 10px}.co-brief li p{flex-basis:calc(100% - 32px);white-space:normal}.co-brief-uses{margin-left:30px}.co-brief-time{margin-left:auto}.sc-film-line{flex-basis:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.sc-film-line span,.sc-film-line span:after{transition:none}.sc-root .sc-previs-open.is-lit{animation:none}}@media(max-width:640px){.ac-root.sc-root{display:flex;flex-direction:column;min-height:0}.ac-root.sc-root .ac-workspace{position:relative;inset:auto;flex:0 0 50%;min-height:300px}.ac-root.sc-root .ac-companion{position:relative;top:auto;right:auto;bottom:auto;width:auto;flex:1 1 0;min-height:0;margin:0 8px 8px;padding:12px;border-radius:16px}.ac-root.sc-root .ac-heading{top:10px;left:14px;max-width:calc(100% - 28px);gap:4px 10px}.ac-root.sc-root .ac-hint{display:none}.ac-root.sc-root .sc-reading-bar{gap:4px 10px}.ac-root.sc-root .sc-reading-nav button{width:28px}.ac-root.sc-root .ac-canvas-footer{left:8px;right:8px;bottom:8px;flex-wrap:wrap;gap:6px}.ac-root.sc-root .ac-toolbar [data-action=arrange],.ac-root.sc-root .ac-toolbar .ac-snap{display:none}.ac-root.sc-root .ac-status{flex:1 1 100%;gap:6px}.ac-root.sc-root .ac-status-text[role=status]{display:none}.ac-root.sc-root .ac-canvas-footer .ac-next{min-width:0;height:38px;padding:0 12px}.ac-root.sc-root .ac-agent-heading{flex-direction:row;align-items:center;gap:8px;padding:0 0 6px}.ac-root.sc-root .ac-agent-heading .co-mascot{width:44px;flex:0 0 44px}.ac-root.sc-root .ac-agent-status{margin:0;max-width:calc(100% - 52px)}.ac-root.sc-root .rr-conversation{padding-top:8px;margin-bottom:8px}.ac-root.sc-root .rr-form textarea{height:44px;padding:8px 12px}}.sc-guide{flex-shrink:0;margin:0 0 10px;padding:12px 14px;border:1px solid #e9c98f33;border-radius:14px;background:#e9c98f0d}.sc-guide>header{display:flex;align-items:center;gap:8px;min-width:0}.sc-guide>header b{flex-shrink:0;font-size:12px;font-weight:500;color:#f0dfbd;font-variant-numeric:tabular-nums}.sc-guide>header span{flex:1;min-width:0;font-size:12px;color:#b2c1ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-guide>header .rr-tool{margin-left:auto;flex-shrink:0}.sc-guide>p{margin:8px 0 10px;font-size:13px;line-height:1.75;color:#e4ecf2;overflow-wrap:anywhere}.sc-guide[data-state=paused]>p{color:#9db0be}.sc-guide>footer{display:flex;gap:8px}.ac-root .sc-guide>footer .rr-button{flex:1;height:32px;min-height:0;padding:0 8px;font-size:12px}.sc-root .ac-viewport .ac-node.is-guided{border-color:#e9c98fb3;box-shadow:0 0 0 calc(3px / var(--camera-scale,1)) #e9c98f3d,var(--studio-glass-shadow)}.sc-root .ac-suggestions{flex-wrap:wrap}@media(max-width:640px){.ac-root.sc-root .ac-agent-heading{flex-wrap:wrap}.ac-root.sc-root .ac-agent-note{flex:1 1 100%;margin:0;text-align:left}.sc-guide{margin-bottom:6px;padding:8px 10px}.sc-guide>p{margin:4px 0 6px;font-size:12px;line-height:1.6;max-height:4.8em;overflow:auto}}.sc-root .sc-pin{position:absolute;z-index:3;top:12px;left:12px;display:flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 6px;border:1px solid #e9c98f66;border-radius:999px;background:#2a2314ee;color:#f0dfbd;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.sc-root .sc-pin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sc-root .sc-review-flag~.sc-pin{top:42px}.sc-root .sc-pin.sc-shot-pin{position:static;grid-column:2;justify-self:start;height:auto;padding:0 calc(6px / var(--camera-scale,1));gap:calc(3px / var(--camera-scale,1));border-width:calc(1px / var(--camera-scale,1));font-size:calc(10px / var(--camera-scale,1));line-height:1.5;cursor:help}.sc-root .ac-viewport.sc-overview .sc-shot-pin{margin-left:calc(8px / var(--camera-scale,1));flex-shrink:0;white-space:nowrap}.sc-root .sc-pin.sc-shot-pin svg{width:calc(10px / var(--camera-scale,1));height:calc(10px / var(--camera-scale,1))}.sc-notes{flex:0 1 auto;display:flex;flex-direction:column;gap:8px;min-height:176px;max-height:42%;margin:0 0 10px;padding:12px 14px;border:1px solid #e9c98f33;border-radius:14px;background:#e9c98f0d;overflow:auto;scrollbar-width:thin}.sc-notes>*{flex-shrink:0}.sc-notes~.rr-conversation{flex-basis:64px}.sc-notes>footer{position:sticky;bottom:-12px;margin:0 -14px -12px;padding:8px 14px 12px;background:#1a1916}.sc-notes[data-card=list]{min-height:36px;padding:8px 14px}.sc-notes[data-card=list]>footer{bottom:-8px;margin-bottom:-8px}.sc-notes>header,.sc-notes summary{display:flex;align-items:baseline;gap:8px;min-width:0}.sc-notes summary{cursor:pointer;list-style:none}.sc-notes summary::-webkit-details-marker{display:none}.sc-notes b{font-size:13px;font-weight:500;color:#f0dfbd}.sc-notes>header span,.sc-notes summary span{margin-left:auto;font-size:12px;color:#9db0be;white-space:nowrap}.sc-notes p,.sc-notes small{margin:0;font-size:12px;line-height:1.7;color:#c9d6df;overflow-wrap:anywhere}.sc-notes small{display:block;color:#9db0be}.sc-notes p[role=alert]{color:#f1c9a8}.sc-notes ul,.sc-notes ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sc-notes details[open]>ul{margin-top:8px}.sc-notes li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:8px;row-gap:2px;padding-top:8px;border-top:1px solid #ffffff12}.sc-notes li:first-child{padding-top:0;border-top:0}.sc-notes li>p,.sc-notes li>small,.sc-notes li>form{grid-column:1/-1}.sc-notes li>i{font-style:normal;font-size:11px;color:#bfe3d0}.sc-notes li[data-blocked]>i{color:#e6c08f}.sc-notes li>span{justify-self:end;display:flex;gap:10px;font-size:12px;color:#9db0be;font-variant-numeric:tabular-nums}.sc-note-list li>span{grid-column:1/-1}.sc-note-steps li[data-status=done]{color:#9db0be}.sc-note-steps li[data-status]{display:flex;font-size:12px;color:#c9d6df}.sc-note-steps li[data-status]>i{margin-left:auto}.ac-root .sc-note-target{padding:0;border:0;background:none;color:#e4ecf2;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.ac-root .sc-note-target:hover:not(:disabled){text-decoration:underline}.sc-notes form{display:flex;flex-direction:column;gap:4px}.ac-root .sc-notes textarea{width:100%;min-height:54px;padding:6px 8px;border:1px solid #ffffff24;border-radius:8px;background:#0b0f16;color:#e4ecf2;font:inherit;font-size:12px;line-height:1.6;resize:vertical}.sc-notes form>span{display:flex;gap:10px}.sc-notes>footer{display:flex;flex-wrap:wrap;gap:8px}.ac-root .sc-notes>footer .rr-button{flex:1;height:32px;min-height:0;padding:0 10px;font-size:12px;white-space:nowrap}.ac-root .sc-notes>footer .rr-button.rr-primary{flex:1 1 100%}.sc-notes[data-card=stopped]>footer .rr-button.rr-primary,.sc-notes[data-card=running]>footer .rr-button{flex:1}@media(max-width:640px){.sc-notes{max-height:38%;margin-bottom:6px;padding:8px 10px}}.ac-companion:has(.sc-notes[data-card=summary]):has(.sc-guide) .co-mascot{width:56px}.sc-notes~.sc-guide~.rr-conversation{flex-basis:0}body .ac-root .ac-agent-heading .co-mascot{width:112px;flex:0 0 112px;transform:none;margin-block:0}body .ac-root:not(.sc-root) .ac-companion:has(.ac-aside) .ac-agent-heading .co-mascot{transform:none;margin-block:0}.ac-direction-nav{position:absolute;z-index:3;top:56px;left:32px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - var(--ac-panel-width) - 80px)}.ac-direction-nav .rr-button{font-size:12px;padding:7px 10px;min-height:32px}.ac-node.has-directions>.ac-image{visibility:hidden}.ac-directions{position:absolute;top:0;right:0;bottom:36px;left:0;display:flex;flex-direction:column;gap:10px;padding:18px;background:linear-gradient(150deg,#202630,#10131b);border-radius:16px 16px 0 0}.ac-direction-title{font-size:16px;margin-bottom:4px;color:#edf1f5}.ac-direction-option{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;text-align:left;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff04;color:#e3e7ec;cursor:pointer}.ac-direction-option strong{font-size:16px}.ac-direction-option>span{font-size:14px;color:#a5adba}.ac-direction-option[aria-pressed=true]{border-color:#addde580;background:#addde512;box-shadow:inset 0 0 0 1px #addde520}.ac-direction-option[aria-pressed=true]:after{content:"✓";position:absolute;right:12px;bottom:12px;color:#c6eff4}.ac-direction-recommended{position:absolute;right:10px;top:7px;font-size:12px;color:#b7e6ee}.ac-direction-option:focus-visible{outline:2px solid #addde5;outline-offset:2px}.ac-direction-hint{font-size:13px;color:#c4cbd5;line-height:1.5}.ac-direction-confirm{width:100%;flex-shrink:0;min-height:40px;font-size:14px}.ac-direction-confirm:disabled{opacity:.45;cursor:not-allowed}.generation-notice{animation:generation-notice-in .16s ease-out}@keyframes generation-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.generation-notice{animation:none}}.ac-voice-line{position:absolute;left:calc(4px / var(--camera-scale,1));right:calc(4px / var(--camera-scale,1));top:calc(100% + 6px / var(--camera-scale,1));display:flex;align-items:center;gap:calc(8px / var(--camera-scale,1));font-size:calc(11px / var(--camera-scale,1));line-height:1.5;color:#9fb0bd;cursor:default}.ac-voice-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-voice-edit{flex-shrink:0;border:0;padding:0;background:none;font:inherit;color:color-mix(in srgb,var(--category,#8fd3e0) 70%,#e2eaf0);cursor:pointer}.ac-voice-edit:hover:not(:disabled){text-decoration:underline}.ac-voice-edit:disabled{opacity:.45;cursor:not-allowed}.ac-viewport.is-far .ac-voice-line{display:none}.ln-previs-mode{display:flex;align-items:center;gap:6px}.ln-previs-mode button{min-height:30px;padding:0 10px;border:1px solid #c3d7e533;border-radius:9px;background:#ffffff08;color:#c9d6df;font:inherit;font-size:12px;cursor:pointer}.ln-previs-mode button[aria-pressed=true]{border-color:#a7d7de99;background:#a1d9df1f;color:#e3f2f4}.ln-previs-ask{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:3;max-width:min(560px,90%);margin:0;padding:7px 14px;border-radius:999px;background:#0b0f15cc;color:#e3f2f4;font-size:12.5px;line-height:1.5;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ln-previs-note{position:absolute;left:14px;bottom:14px;z-index:3;margin:0;padding:6px 12px;border:1px solid #a7d7de55;border-radius:10px;background:#0b0f15d9;color:#a7d7de;font-size:12.5px;animation:ln-in .3s cubic-bezier(.22,1,.36,1)}.ln-film-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.6;color:#a7d7de}.ln-film-note:before{content:"";width:5px;height:5px;border-radius:50%;background:#a7d7de;flex-shrink:0}@media(prefers-reduced-motion:reduce){.ln-previs-note{animation:none}}@keyframes ln-in{0%{opacity:0;transform:translateY(-4px)}}.workbench-main.director-host:has(.vr-workspace){padding:24px 32px!important;display:flex!important;align-items:center;justify-content:center;overflow:auto;scrollbar-gutter:auto}.vr-root{--foreground:#ededee;--foreground-muted:#a2a2a8;--foreground-intense:#fff;--border:#ffffff20;--background-muted:#292a2e;width:min(1480px,100%);height:min(860px,calc(100dvh - 140px));min-height:610px;margin:auto;grid-template-columns:minmax(0,1fr) 380px;gap:24px;color:#ededee}.vr-sheet{padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;position:relative}.vr-title{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:36px}.vr-title h1{font-size:20px;font-weight:550;margin:0}.vr-title>span{font-size:11px;color:#909097;white-space:nowrap}.vr-title-actions{display:flex;gap:8px;margin-left:auto}.vr-title .rr-button{height:34px;padding:0 12px;font-size:11px;border-radius:10px}.vr-chat-open{display:none}.vr-player-grid{flex:1;min-height:0}.vr-preview{height:100%;position:relative;display:flex;align-items:center;justify-content:center;container-type:size;background:radial-gradient(ellipse at 50% 35%,#ffffff09,transparent 70%),linear-gradient(135deg,#24252c,#15161c);box-shadow:inset 0 0 0 1px #ffffff09;border-radius:11px;overflow:hidden}.vr-frame{width:min(100%,177.777778cqh);aspect-ratio:16/9;position:relative;container-type:inline-size;background:#191a20;flex-shrink:0;box-shadow:0 8px 30px #0003}.vr-frame video{display:block;width:100%;height:100%;object-fit:contain}.vr-preview:fullscreen{width:100vw;height:100vh;border-radius:0}.vr-preview:fullscreen .vr-frame{width:min(100vw,177.7778vh)}.vr-exit{display:none}.vr-preview:fullscreen .vr-exit{display:inline-flex;position:absolute;right:20px;top:20px;z-index:10;background:#252528}.vr-overlay{position:absolute;transform:translate(-50%,-50%);padding:3px;border:1px solid transparent;border-radius:3px;background:transparent;color:#fff;cursor:move;touch-action:none;line-height:1.35;text-align:center;font-weight:600;text-shadow:0 1px 4px #000a;white-space:pre-line;overflow-wrap:anywhere;z-index:2}.vr-overlay img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.vr-overlay[aria-pressed=true]{border-color:#eee;outline:1px solid #0004}.vr-overlay[aria-pressed=true]:before,.vr-overlay[aria-pressed=true]:after{content:"";position:absolute;width:5px;height:5px;background:#fff;border:1px solid #999;top:-3px;left:-3px}.vr-overlay[aria-pressed=true]:after{top:auto;left:auto;bottom:-3px;right:-3px}.vr-subtitle{position:absolute;left:7%;right:7%;bottom:3%;text-align:center;z-index:3;pointer-events:none;font-size:clamp(11px,2cqw,20px);line-height:1.45;color:#fff;text-shadow:0 1px 3px black;background:#0007;border-radius:4px;padding:3px 6px}.vr-media-notice{position:absolute;inset:auto 12px 12px;z-index:5;padding:10px;background:#222228ed;border-radius:9px;font-size:12px}.vr-inspector{position:relative;min-width:0;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;color:#e5e5e8;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.vr-inspector[hidden],.vr-root.vr-editing>.vr-companion{display:none}.vr-inspector:not([hidden]),.vr-root:not(.vr-editing)>.vr-companion{animation:vr-panel-enter .22s ease-out both}@keyframes vr-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vr-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.vr-inspector>header>span{font-size:11px;color:#7f7f89}.vr-inspector h2{font-size:22px;font-weight:550;margin:0 0 9px}.vr-range{font-size:11px;line-height:1.7;color:#91919c;margin:0 0 22px}.vr-inspector-note{font-size:11px;line-height:1.7;color:#7f7f89;margin:auto 0 0;padding-top:26px}.vr-settings-done{flex-shrink:0}.vr-settings-done>span{display:flex}.vr-settings-done svg{width:16px;height:16px}.vr-settings{border-top:1px solid #ffffff16;padding-top:14px}.vr-settings h3{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;margin:0 0 14px}.vr-inspector .vr-settings h3{font-size:12px;padding:12px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff03;margin:0 0 22px}.vr-inspector .vr-field{margin:18px 0}.vr-inspector .vr-text-edit{min-height:84px}.vr-inspector .vr-upload{margin-top:16px}.vr-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:12px;color:#bcbcc2}.vr-root select,.vr-root input[type=number],.vr-root textarea{font:inherit;color:#dedee2;background:#111114;border:1px solid #ffffff20;border-radius:8px;outline:none}.vr-settings :is(textarea,input[type=number]){background:#07091138;border-radius:13px;transition:border-color .18s,background .18s}.vr-settings select{max-width:180px;min-width:144px;height:40px;padding:0 12px;border-radius:var(--radius-md);background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);font-size:12px;cursor:pointer}.vr-settings select:hover{background:var(--background-muted);border-color:#ffffff38}.vr-settings select option{background:#202025}.vr-settings :is(textarea,input[type=number]):hover{border-color:#ffffff38}.vr-root .vr-settings :is(textarea,input[type=number]):focus-visible{border-color:#ffffff70;outline:0;box-shadow:0 0 0 2px #ffffff08}.vr-settings textarea{padding:12px 14px;line-height:1.9}.vr-settings input[type=number]{width:84px;height:40px;padding:0 10px;font-variant-numeric:tabular-nums;color-scheme:dark}.vr-settings details{font-size:11px;color:#96969f;margin:14px 0;padding-top:12px;border-top:1px solid #ffffff10}.vr-settings summary{cursor:pointer;padding:5px 0}.vr-settings details .vr-field label{display:flex;align-items:center;gap:8px}.vr-settings details .rr-button{width:100%}.vr-settings .vr-shot-scope{text-align:right}.vr-settings .vr-shot-scope select{width:100%}.vr-ai-design{grid-column:1/-1;padding:14px;border:1px solid #ffffff1a;border-radius:13px;background:#ffffff03;margin:0 0 20px;min-width:0}.vr-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.vr-ai-heading strong{font-size:12px;font-weight:550}.vr-ai-heading small{font-size:9px;color:#9c9ca6;border:1px solid #ffffff1b;border-radius:5px;padding:2px 5px}.vr-ai-description{font-size:11px;color:#a0a0aa;line-height:1.7;margin:9px 0 12px}.vr-ai-generate{width:100%;justify-content:flex-start!important}.vr-ai-generate>span{display:flex}.vr-ai-generate small{margin-left:auto;font-size:9px;color:#a0a0aa;letter-spacing:.7px}.vr-ai-note{font-size:10px;color:#868690;line-height:1.6;margin:10px 0 0}.vr-ai-design .rr-button:disabled{opacity:.45;cursor:default}.vr-ai-preview,.vr-ai-loading{margin-top:12px;border:1px solid #ffffff12;border-radius:9px;overflow:hidden;background:repeating-conic-gradient(#ffffff04 0% 25%,transparent 0% 50%) 0 0/16px 16px,#0b0c1180}.vr-ai-preview{display:flex;align-items:center;justify-content:center;min-height:100px;padding:12px}.vr-ai-preview img{display:block;max-width:100%;max-height:160px;object-fit:contain}.vr-ai-actions{display:flex;gap:7px;margin-top:10px}.vr-ai-actions .rr-button{flex:1;min-width:0;padding:0 8px;font-size:11px;white-space:nowrap}.vr-ai-restore{width:100%;margin-top:8px}.vr-ai-loading{height:100px;display:grid;place-items:center;position:relative;font-size:11px;color:#b3b3bd}.vr-ai-loading:after{content:"";position:absolute;bottom:0;left:0;width:34%;height:2px;background:#dbdbe2;animation:vr-ai-wait 1.1s ease-in-out infinite alternate}@keyframes vr-ai-wait{to{transform:translate(195%)}}@supports (appearance:base-select){.vr-settings select,.vr-settings select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.vr-settings select{align-items:center;gap:12px}.vr-settings select::picker-icon{content:"";width:7px;height:7px;margin-left:auto;margin-top:-4px;border-right:1.5px solid #a2a2ad;border-bottom:1.5px solid #a2a2ad;transform:rotate(45deg);transition:transform .18s}.vr-settings select:open::picker-icon{transform:rotate(225deg);margin-top:3px}.vr-settings select::picker(select){min-width:anchor-size(width);max-height:280px;margin:7px 0;padding:6px;border:1px solid #d7e4ec24;border-radius:14px;background:linear-gradient(135deg,#20232b,#11141b);box-shadow:0 12px 35px #0006,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dedee2;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.vr-settings select option{min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#bcbcc6;font:inherit;font-size:12px;cursor:pointer;gap:12px}.vr-settings select option+option{margin-top:3px}.vr-settings select option:is(:hover,:focus,:checked){background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#d3e5ef18;color:#f0f0f3;outline:none}.vr-settings select option::checkmark{order:1;margin-left:auto;color:#ededf0}.vr-settings select option[hidden]{display:none}}.vr-help{font-size:11px;line-height:1.7;color:#93939c;margin:10px 0 0}.vr-upload{width:100%;margin-top:10px}.vr-text-edit{width:100%;min-height:68px;padding:9px;resize:vertical;font-size:12px!important;line-height:1.6}.vr-transport{height:32px;flex-shrink:0;display:flex;align-items:center;gap:9px;padding:0 2px}.vr-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#bdbdc4;cursor:pointer}.vr-icon:hover{color:#fff;background:#ffffff09;border-color:#ffffff17}.vr-icon:disabled{opacity:.25;cursor:default}.vr-icon svg{width:16px;height:16px}.vr-play{color:#ececef;background:#ffffff0b;border-color:#ffffff18}.vr-clock{font-size:11px;color:#80808a;white-space:nowrap;font-variant-numeric:tabular-nums}.vr-clock b{font-weight:400;color:#e4e4e9}.vr-root input[type=range]{--fill:0%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:24px;min-width:0;margin:0;cursor:pointer;accent-color:#eee}.vr-root input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:4px;background:linear-gradient(to right,#dddde2 var(--fill),#ffffff20 var(--fill))}.vr-root input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;background:#eeeef1;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0007;transition:transform .12s}.vr-root input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}.vr-root input[type=range]::-moz-range-track{height:3px;background:#ffffff20;border-radius:4px}.vr-root input[type=range]::-moz-range-progress{height:3px;background:#dddde2}.vr-root input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#eee;border:0;border-radius:50%}.vr-progress{position:relative;flex:1;min-width:0;height:24px;margin:0 10px}.vr-root .vr-progress .vr-seek{position:relative;display:block;width:100%;height:100%;margin:0!important;touch-action:none}.vr-field input[type=range]{width:118px}.vr-segments{position:absolute;top:0;right:5px;bottom:0;left:5px;display:flex;align-items:center;pointer-events:none}.vr-segment{position:relative;height:24px;flex-shrink:0}.vr-segment:before{content:"";position:absolute;left:2px;right:2px;top:10px;height:4px;border-radius:3px;background:linear-gradient(to right,#757580 var(--fill),#ffffff24 var(--fill));transition:height .12s,top .12s}.vr-segment[data-active=true]:before{top:9px;height:6px;background:linear-gradient(to right,#fff var(--fill),#d3d3da var(--fill));box-shadow:0 0 0 1px #ffffff20}.vr-root input.vr-seek::-webkit-slider-runnable-track{background:transparent}.vr-root input.vr-seek::-moz-range-track,.vr-root input.vr-seek::-moz-range-progress{background:transparent}.vr-review-rail{display:contents}.vr-shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex-shrink:0}.vr-shot{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:7px;row-gap:6px;align-items:center;align-content:start;position:relative;min-width:0;padding:6px;border:1px solid #ffffff0b;border-radius:10px;background:transparent;color:#9f9fa6;text-align:left;cursor:pointer}.vr-shot img{display:block;object-fit:cover;width:48px;height:34px;border-radius:5px}.vr-shot>span:not(.vr-shot-check){display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px}.vr-shot>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-shot small{font-size:10px;font-weight:400;color:#82828a}.vr-shot .vr-shot-meta{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;font-size:10px;line-height:1.6;color:#a2a2aa}.vr-shot-meta .vr-shot-labels{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:5px}.vr-shot-kind{display:flex;padding-top:2px;color:#73737e}.vr-shot-kind svg{width:12px;height:12px}.vr-shot-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.vr-shot[aria-pressed=true]{background:#ffffff07;border-color:#b6b6bc;color:#f0f0f2}.vr-shot:hover{background:#ffffff05;border-color:#ffffff35}.vr-shot-check{display:none}.vr-shot[aria-pressed=true]>.vr-shot-check{display:flex;position:absolute;top:7px;left:41px;background:#ededf0;color:#202025;width:12px;height:12px;border-radius:50%;padding:1px}.vr-shot-check svg{width:10px;height:10px}.vr-elements{border-top:1px solid #ffffff10;padding-top:10px;flex-shrink:0;min-width:0}.vr-elements>header{display:flex;align-items:center;gap:10px;margin-bottom:7px;min-height:24px}.vr-elements h2{font-size:13px;font-weight:550;margin:0;white-space:nowrap}.vr-current-elements{font-size:11px;color:#8e8e97;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-element-scope{display:flex;align-items:center;margin-left:auto;border:1px solid #ffffff13;border-radius:7px;padding:2px;flex-shrink:0}.vr-element-scope button{font:inherit;font-size:10px;border:0;border-radius:5px;color:#898992;background:transparent;padding:4px 7px;cursor:pointer}.vr-element-scope [aria-pressed=true]{background:#ffffff12;color:#eeeef0}.vr-groups{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;min-height:39px}.vr-group,.vr-visual-list{display:contents}.vr-group h3{display:none}.vr-element,.vr-sound-row,.vr-native{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:32px;padding:5px 8px;border:1px solid #ffffff13;border-radius:8px;background:#ffffff02;color:#c6c6cd;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.vr-element>span{display:inline-flex}.vr-element svg{width:14px;height:14px}.vr-element img{width:16px;height:16px;object-fit:cover;border-radius:3px}.vr-element strong{font-size:11px;font-weight:450}.vr-element .vr-row-detail,.vr-element .vr-scope-label,.vr-element>span:last-child:has(svg){display:none}.vr-element:hover,.vr-sound-row:hover{background:#ffffff08;border-color:#ffffff2b}.vr-element[aria-pressed=true]{background:#ffffff0d;border-color:#ffffff40;color:#fafafa}.vr-element.is-disabled{opacity:.5}.vr-subtitles-control>small{display:none}.vr-empty-elements{color:#777780;font-size:11px;margin-right:7px;white-space:nowrap}.vr-sound-row{gap:5px;padding:3px 7px 3px 3px}.vr-sound-row>.vr-icon{width:24px;height:24px;border-radius:6px;pointer-events:none}.vr-sound-row[aria-pressed=true]{background:#ffffff0d;border-color:#ffffff40}.vr-sound-info{border:0;background:transparent;color:#c6c6cd;text-align:left;padding:0;font:inherit;cursor:pointer}.vr-sound-info strong{font-size:11px;font-weight:450;white-space:nowrap}.vr-sound-info small{display:none}.vr-sound-row[data-action=music-preview] small{display:inline;margin-left:5px;font-size:9px;color:#83838d}.vr-subtitles-control>small,.vr-native>small{display:inline;font-size:9px;color:#83838d}.vr-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;position:relative;flex-shrink:0;width:26px;height:15px;border:1px solid #ffffff29;border-radius:20px;background:#ffffff0b;cursor:pointer;margin:0}.vr-toggle:after{content:"";position:absolute;left:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#83838d;transition:transform .16s,background .16s}.vr-toggle:checked{background:#e5e5e9;border-color:#e5e5e9}.vr-toggle:checked:after{background:#34343b;transform:translate(11px)}.vr-settings h3>.vr-toggle{margin-left:auto}.vr-native{font-size:11px}.vr-native input{order:2}.vr-companion{padding:22px;min-height:0;position:relative}.vr-companion .rr-agent-heading{margin:0 0 8px}.vr-companion .rr-agent-slot,.vr-companion .rr-mascot{width:94px}.vr-companion .rr-mascot{filter:grayscale(1)}.vr-companion .rr-agent-status{color:#c1c1c7;background:#202025;border-color:#ffffff12}.vr-companion .rr-agent-status:before{background:#202025;border-color:#ffffff12}.vr-companion .rr-conversation{font-size:13px;line-height:1.85;-webkit-mask-image:none;mask-image:none;padding-top:16px}.vr-companion .rr-message{color:#c4c4cb;border-color:#ffffff10;background:#ffffff01}.vr-discussion-scope{display:flex;gap:8px;margin-bottom:10px;flex-shrink:0}.vr-discussion-scope button{flex:1;min-height:36px;border:1px solid #ffffff16;background:linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:inset 0 1px #ffffff08;color:#a1aebb;border-radius:10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.vr-discussion-scope button[aria-pressed=true]{background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#ffffff38;color:#e5edf2}.vr-discussion-scope button:hover{color:#f1f5f7;background-color:#ffffff0a;border-color:#ffffff38}.vr-discussion-scope button:before{content:"";display:inline-block;width:12px;margin-right:4px;color:#c0d8e1}.vr-discussion-scope button[aria-pressed=true]:before{content:"✓"}.vr-context{padding:10px 12px 0;color:#b1b1ba;font-size:11px}.vr-context>span{display:inline-block;border:1px solid #ffffff15;background:#ffffff04;border-radius:6px;padding:4px 7px}.vr-companion .rr-form{background:#0e0e1180;border-color:#ffffff18}.vr-companion .rr-form textarea{height:84px;background:transparent;border:0;border-radius:0;font-size:13px;padding:12px;resize:none}.vr-companion .rr-form textarea::placeholder{color:#72727c}.vr-hint{text-align:center;font-size:10px;color:#777781;margin:11px 0 0}.vr-attachments{display:flex;gap:6px;padding:0 12px 8px}.vr-attachments img{width:36px;height:36px;object-fit:cover;border-radius:5px}.vr-chat-close{display:none}.vr-chat-dialog{padding:0;border:0;background:transparent;color:inherit;width:min(370px,calc(100vw - 32px));max-width:none;max-height:none;height:min(720px,calc(100dvh - 48px));margin:auto 20px auto auto;top:0;right:0;bottom:0;left:0}.vr-chat-dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vr-chat-dialog .vr-companion{height:100%;box-sizing:border-box}.vr-chat-dialog .vr-chat-close{display:flex;position:absolute;right:12px;top:12px;z-index:2}.vr-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100vw - 40px);padding:11px 18px;border:1px solid #ffffff24;border-radius:11px;background:#27272ef5;color:#e0e0e6;font-size:12px;z-index:100}.vr-dialog{width:min(540px,calc(100vw - 48px));max-height:80vh;border:1px solid #ffffff26;border-radius:18px;background:#19191e;color:#dedee5;padding:24px;box-shadow:0 24px 80px #0008}.vr-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vr-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vr-dialog h2{font-size:17px;margin:0}.vr-dialog p{font-size:12px;line-height:1.8;color:#a6a6b0}.vr-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.vr-root .rr-text{color:#c6c6cd}.vr-root .rr-process-link{background:#19191e;color:#b6b6bf}.vr-root :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #e4e4e9;outline-offset:3px}.vr-layout-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding-top:8px;border-top:1px solid #ffffff0b}.vr-format-note{font-size:10px;color:#85858f}.vr-format-switch{display:flex;gap:3px;padding:3px;border:1px solid #ffffff16;border-radius:11px;background:#07091125}.vr-format-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#90909a;background:transparent;font:inherit;font-size:11px;cursor:pointer}.vr-format-switch button[aria-pressed=true]{color:#ededf0;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);border-color:#ffffff26}.vr-format-switch button:hover{color:#fff;background-color:#ffffff06}.vr-format-switch small{font-size:10px;color:#92929d}.vr-format-switch i{width:15px;height:10px;border:1px solid currentColor;border-radius:2px}.vr-format-switch [data-format=portrait] i{width:9px;height:15px}.vr-portrait .vr-sheet{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,44%,440px);grid-template-rows:36px minmax(0,1fr) 32px auto;gap:12px 18px}.vr-portrait .vr-title{grid-column:1/-1}.vr-portrait .vr-player-grid{grid-column:1;grid-row:2;min-width:0}.vr-portrait .vr-transport{grid-column:1;grid-row:3}.vr-portrait .vr-review-rail{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;min-height:0;gap:12px}.vr-portrait .vr-shots{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.vr-portrait .vr-elements>header{flex-wrap:wrap;gap:6px}.vr-portrait .vr-current-elements{font-size:10px}.vr-portrait .vr-element-scope{margin-left:0}.vr-portrait .vr-groups{flex-wrap:wrap;overflow:visible;gap:6px}.vr-portrait .vr-frame{width:min(100%,56.25cqh);aspect-ratio:9/16;border-radius:8px;overflow:hidden}.vr-portrait .vr-frame video{object-fit:cover}.vr-portrait .vr-preview:fullscreen .vr-frame{width:min(100vw,56.25vh)}.vr-portrait .vr-subtitle{font-size:clamp(10px,3.5cqw,20px);bottom:5%}.vr-portrait .vr-shot{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px 10px;padding:8px;align-content:center;flex-shrink:0;min-height:80px}.vr-portrait .vr-shot img{grid-column:1;grid-row:1/3;width:36px;height:64px}.vr-portrait .vr-shot>span:not(.vr-shot-check){grid-column:2;grid-row:1;font-size:12px}.vr-portrait .vr-shot .vr-shot-meta{grid-column:2;grid-row:2;align-self:start;font-size:10px}.vr-portrait .vr-shot-check{top:7px;left:34px}.vr-portrait .vr-layout-footer{grid-column:1/-1}.vr-portrait .vr-shot>span:not(.vr-shot-check){flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.vr-portrait .vr-shot>span>small{flex-shrink:0}.vr-portrait .vr-shots{gap:6px}.vr-portrait .vr-empty-elements{display:none}.vr-portrait .vr-sheet{grid-template-rows:36px minmax(0,1fr) 52px auto}.vr-portrait .vr-transport{height:52px;flex-wrap:wrap;gap:0 7px}.vr-portrait .vr-progress{order:-1;flex:0 0 100%;height:20px;margin:0}.vr-portrait .vr-clock{flex:1;text-align:center}@media(min-width:601px){.vr-root:not(.vr-portrait) .vr-sheet{padding:16px;gap:8px}.vr-root:not(.vr-portrait) .vr-shot{grid-template-columns:40px minmax(0,1fr);row-gap:4px;padding:5px 6px}.vr-root:not(.vr-portrait) .vr-shot img{width:40px;height:28px}.vr-root:not(.vr-portrait) .vr-shot>span:not(.vr-shot-check){gap:2px;line-height:1.3}.vr-root:not(.vr-portrait) .vr-shot-meta{gap:2px;line-height:1.4}.vr-root:not(.vr-portrait) .vr-shot-check{left:33px}.vr-root:not(.vr-portrait) .vr-elements{padding-top:6px}.vr-root:not(.vr-portrait) .vr-elements>header{margin-bottom:4px}.vr-root:not(.vr-portrait) .vr-groups{padding-bottom:2px;min-height:34px}.vr-root:not(.vr-portrait) .vr-layout-footer{padding-top:4px}.vr-root:not(.vr-portrait) .vr-format-switch{padding:2px;border-radius:9px}.vr-root:not(.vr-portrait) .vr-format-switch button{min-height:26px}}@media(min-width:1121px){.vr-root:not(.vr-portrait){height:min(900px,calc(100dvh - 128px))}}@media(min-width:1121px){.vr-inspector{overflow:hidden}.vr-inspector>:not(.vr-settings){flex-shrink:0}.vr-inspector .vr-settings{flex:1;min-height:0;overflow:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.vr-inspector-note{margin:0}}@media(max-width:1120px){.workbench-main.director-host:has(.vr-workspace){padding:24px!important}.vr-root{display:flex;height:calc(100dvh - 140px);max-height:900px;min-height:590px;max-width:1020px}.vr-sheet{width:100%;padding:16px;gap:8px}.vr-chat-open{display:inline-flex}}@media(max-width:1120px){.vr-editing .vr-shots,.vr-editing .vr-elements{display:none}.vr-inspector{flex:0 0 260px;min-height:260px;width:100%;padding:14px 16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto minmax(0,1fr);gap:6px 16px;overflow:hidden;border-radius:14px}.vr-inspector>header{grid-column:2;grid-row:1/3;align-self:start;margin:0}.vr-inspector>header>span,.vr-inspector-note{display:none}.vr-inspector h2{grid-column:1;grid-row:1;font-size:16px;margin:0}.vr-range{grid-column:1;grid-row:2;margin:0;font-size:10px}.vr-inspector .vr-settings{grid-column:1/-1;grid-row:3;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-content:start;padding:12px 4px 4px 0;scrollbar-width:thin}.vr-inspector .vr-settings h3{grid-column:1/-1;margin:0;padding:9px}.vr-inspector .vr-field{margin:0}.vr-inspector .vr-field:has(+textarea),.vr-inspector .vr-text-edit,.vr-inspector .vr-upload,.vr-inspector .vr-help{grid-column:1/-1}.vr-inspector .vr-upload{margin:0}.vr-inspector .vr-settings details{margin:0}}@media(max-width:900px){.vr-root{height:calc(100dvh - 184px);min-height:570px}.vr-title>span{font-size:10px}}@media(max-width:1120px){.vr-inspector .vr-settings{anchor-name:--vr-settings}.vr-settings select:open{anchor-name:--vr-select}.vr-settings select::picker(select){position-area:none;top:anchor(--vr-settings top);bottom:auto;left:anchor(--vr-select left);right:auto;min-width:anchor-size(--vr-select width);margin-block:0;max-height:anchor-size(--vr-settings height);position-try-fallbacks:none}}@media(max-width:600px){.workbench-main.director-host:has(.vr-workspace){padding:18px 14px!important;align-items:flex-start}.vr-root{height:auto;min-height:0}.vr-sheet{padding:12px;gap:9px}.vr-title{flex-wrap:wrap;gap:8px}.vr-title-actions{margin-left:auto}.vr-title h1{font-size:18px}.vr-title>span{display:none}.vr-title .rr-button{padding:0 9px;font-size:10px}.vr-player-grid{flex:none;height:auto;aspect-ratio:16/9}.vr-preview{height:100%}.vr-transport{gap:6px}.vr-transport [data-action=previous],.vr-transport [data-action=next]{display:none}.vr-progress{margin:0 4px}.vr-shots{display:flex;overflow:auto;padding:2px}.vr-shot{flex:0 0 122px}.vr-elements>header{flex-wrap:wrap}.vr-current-elements{font-size:10px}.vr-element-scope{margin-left:auto}.vr-groups{padding-bottom:9px}.vr-root>.rr-process-link{display:none}.vr-chat-dialog{margin:auto}.vr-inspector{max-height:calc(100dvh - 40px)}}@media(max-width:600px){.vr-inspector .vr-settings{grid-template-columns:1fr}.vr-inspector{max-height:none}}@media(min-width:601px)and (max-width:1120px){.vr-portrait .vr-sheet{grid-template-columns:minmax(0,1fr) clamp(234px,calc(44% - 24px),340px);gap:10px 14px}.vr-portrait.vr-editing .vr-review-rail{display:none}.vr-portrait .vr-inspector{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;gap:0;min-height:0;width:auto;max-height:none;padding:12px;overflow:hidden}.vr-portrait .vr-inspector[hidden]{display:none}.vr-portrait .vr-inspector>header{width:100%;justify-content:flex-end}.vr-portrait .vr-inspector h2{margin:12px 0 5px;font-size:15px}.vr-portrait .vr-range{margin-bottom:12px}.vr-portrait .vr-inspector .vr-settings{display:block;flex:1;padding-top:10px}.vr-portrait .vr-inspector .vr-settings h3{margin-bottom:14px}.vr-portrait .vr-inspector .vr-field{margin:14px 0}.vr-portrait .vr-settings select{min-width:128px;max-width:144px}.vr-portrait .vr-inspector .vr-upload{margin-top:12px}}@media(max-width:600px){.vr-portrait .vr-sheet{display:flex;gap:10px}.vr-portrait .vr-player-grid{height:min(58dvh,520px);aspect-ratio:auto}.vr-portrait .vr-review-rail{display:contents}.vr-portrait .vr-shots{display:flex;flex-direction:row;flex:none;overflow:auto}.vr-portrait .vr-shot{flex:0 0 168px}.vr-portrait .vr-shot>span:not(.vr-shot-check){font-size:11px}.vr-format-note{max-width:96px;line-height:1.6}.vr-format-switch button{padding:0 8px;gap:5px}}@media(max-width:600px){.vr-portrait.vr-editing .vr-shots{display:none}}.vr-shot[data-state=generating] small{color:#c9c9d2}.vr-shot[data-state=generating] img{animation:vr-arriving 1.6s ease-in-out infinite}.vr-shot[data-state=failed] small{color:#e6a07a}.vr-shot[data-state=unknown] small{color:#e6c27a}.vr-shot[data-state=pending] img,.vr-shot[data-state=failed] img,.vr-shot[data-state=unknown] img{opacity:.45}@keyframes vr-arriving{50%{opacity:.4}}.vr-ai-quote{display:block;font-size:10px;color:#a0a0aa;line-height:1.6;margin:8px 0 0}@media(prefers-reduced-motion:reduce){.vr-root *{scroll-behavior:auto;transition:none!important;animation:none!important}}.director-host-inner:has(>.vr-workspace){height:auto;min-height:100%;width:100%;display:flex;overflow:visible}.vr-workspace{display:flex;width:100%;min-height:100%}.vr-root .vr-shots{grid-template-columns:repeat(var(--vr-shot-count,5),minmax(0,1fr))}.vr-companion .rr-chat-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vr-companion .rr-chat-actions .rr-button{min-height:32px;font-size:11px}.vr-companion .rr-message-images{display:flex;gap:6px;margin-top:8px}.vr-companion .rr-message-images img{width:44px;height:44px;object-fit:cover;border-radius:6px}.vr-fee{text-align:center;font-size:10px;color:#8c8c97;margin:6px 0 0}.vr-blocking{font-size:11px;line-height:1.7;color:#d8c9a4;margin:0}.vr-notice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:8px 10px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff04;font-size:11px;color:#c9c9d0}.vr-notice-row .rr-button{height:30px;padding:0 10px;font-size:11px;border-radius:9px}.vr-notice-row>p{margin:0 auto 0 0;line-height:1.6}.vr-frame>.vr-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#191a20}.vr-portrait .vr-frame>.vr-still{object-fit:cover}.vr-overlay img{max-height:none}.vr-subtitle{left:6.5%;right:6.5%;bottom:6.5%;font-size:3.8cqw;line-height:1.3;background:#00000040;border-radius:2px;padding:.9cqw 1.2cqw;text-shadow:2px 2px 0 #000000bf;white-space:pre-line}.vr-portrait .vr-subtitle{font-size:3.8cqw;bottom:6.5%}.vr-companion .rr-chat-actions>p{margin:0;font-size:11px;color:#b8b8c2}.vr-root .vr-shots.vr-seamed{grid-template-columns:repeat(var(--vr-shot-count,5),minmax(0,1fr) 14px);column-gap:3px}.vr-seam{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border-radius:50%;border:1px solid #ffffff30;background:transparent;color:#a2a2aa;font-size:9px;line-height:1;cursor:pointer;flex-shrink:0}.vr-seam[data-status=pass]{border-color:#6fbf8a80;color:#8fd3a5}.vr-seam[data-status=issue]{border-color:#e0a04a;background:#e0a04a22;color:#f0b766}.vr-seam[data-status=none]{visibility:hidden;cursor:default}.vr-portrait .vr-shots .vr-seam{align-self:center}.vr-seam-issues{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:12px}.vr-seam-issues li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #ffffff14;border-radius:8px}.vr-seam-issues li[data-severity=blocking]{border-color:#e0a04a66}.vr-seam-issues small{color:#96969f}.vr-seam-issues em{font-style:normal;color:#f0b766}.vr-seam-issues li[data-severity=advisory] em{color:#8fd3a5}.vr-seam-ok{color:#96969f;font-size:12px}.vr-seam-frames{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.vr-seam-frames figure{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.vr-seam-frames img,.vr-seam-frames span{width:100%;max-height:220px;object-fit:contain;border-radius:6px;background:#0000004d;aspect-ratio:auto}.vr-seam-frames figcaption{font-size:11px;color:#96969f;text-align:center}.vr-seam-issues li[data-confidence=possible]{border-color:#ffffff14}.vr-seam-issues li[data-confidence=possible] em{color:#96969f}.vr-reshoot-dialog footer{align-items:center}.vr-reshoot-quote{margin-right:auto;font-size:11px;line-height:1.6;color:#96969f}.vr-seam-reshoot{align-self:flex-start;margin-top:4px}.vr-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#191a20}.vr-board-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;will-change:transform,opacity}.vr-portrait .vr-board-layer{object-fit:cover}.vr-board-badge{position:absolute;left:50%;top:3%;translate:-50% 0;z-index:4;padding:.45cqw 1.2cqw;border:1px solid #ffffff40;border-radius:.6cqw;background:#000000a8;color:#f2f2f4;font-size:max(11px,1.45cqw);letter-spacing:.12em;white-space:nowrap;pointer-events:none}.vr-segment[data-board]:before{background:linear-gradient(to right,#8a8a95 var(--fill),transparent var(--fill)),repeating-linear-gradient(90deg,#ffffff2e 0 4px,transparent 4px 7px)}.vr-segment[data-board][data-active=true]:before{background:linear-gradient(to right,#fff var(--fill),transparent var(--fill)),repeating-linear-gradient(90deg,#ffffff66 0 4px,transparent 4px 7px);box-shadow:none}.vr-segment.is-new:before{animation:vr-lit 1.4s ease-out 1}@keyframes vr-lit{0%{filter:brightness(2.4);box-shadow:0 0 #ffffffb0}to{filter:none;box-shadow:0 0 0 7px #fff0}}.vr-shot :is(.vr-shot-clip,.vr-shot-blank){display:block;width:48px;height:34px;border-radius:5px;object-fit:cover}.vr-shot .vr-shot-blank{display:grid;place-items:center;background:#ffffff0d;color:#8c8c96;font-size:11px}@media(min-width:601px){.vr-root:not(.vr-portrait) .vr-shot :is(.vr-shot-clip,.vr-shot-blank){width:40px;height:28px}}.vr-portrait .vr-shot :is(.vr-shot-clip,.vr-shot-blank){grid-column:1;grid-row:1/3;width:36px;height:64px}.vr-shot .vr-shot-step{grid-column:1/-1;font-size:10px;line-height:1.5;color:#c9c9d2;overflow-wrap:anywhere}.vr-shot[data-state=failed] .vr-shot-step{color:#e6a07a}.vr-shot[data-state=unknown] .vr-shot-step{color:#e6c27a}.vr-portrait .vr-shot:has(.vr-shot-step){grid-template-rows:auto auto 1fr}.vr-portrait .vr-shot:has(.vr-shot-step) :is(img,.vr-shot-clip,.vr-shot-blank){grid-row:1/4}.vr-portrait .vr-shot .vr-shot-step{grid-column:2;grid-row:2}.vr-portrait .vr-shot:has(.vr-shot-step) .vr-shot-meta{grid-row:3}.vr-shot.is-new{animation:vr-card-lit 1.6s ease-out 1}@keyframes vr-card-lit{0%{border-color:#fff;box-shadow:0 0 0 3px #ffffff40}to{box-shadow:0 0 0 8px #fff0}}.vr-sound-mark[data-ready=false]{opacity:.42}.vr-sound-mark.is-new{animation:vr-mark-lit 1.6s ease-out 1}@keyframes vr-mark-lit{0%{color:#fff;text-shadow:0 0 8px #fff}}.vr-sound-row:disabled{opacity:.5;cursor:default}.vr-sound-row.is-lit{border-color:#ffffff75;background:#ffffff14;color:#fff}.vr-sound-row.is-lit strong{color:#fff}.vr-companion .vr-note{border-color:#ffffff26}.vr-title>.vr-eta{display:inline-block;padding:3px 9px;border:1px solid #ffffff1c;border-radius:999px;color:#d6d6dd}.vr-shot .vr-shot-slow{color:#e6c27a}.vr-companion .rr-agent-status[data-making]{font-size:11px;line-height:1.6;padding:6px 12px}.vr-redo{flex-shrink:0;min-height:32px;padding:0 9px;border:1px dashed #ffffff2b;border-radius:8px;background:transparent;color:#b9b9c3;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.vr-redo:hover:not(:disabled){border-color:#ffffff59;color:#fff}.vr-redo:disabled{opacity:.45;cursor:default}.vr-redo-wait{flex-shrink:0;font-size:10px;color:#a9a9b4;white-space:nowrap}.vr-redo-lines{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:190px;overflow:auto;scrollbar-width:thin}.vr-redo-lines button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:1px solid #ffffff14;border-radius:8px;background:transparent;color:#d0d0d8;font:inherit;font-size:12px;line-height:1.6;text-align:left;cursor:pointer}.vr-redo-lines button[aria-pressed=true]{border-color:#ffffff59;background:#ffffff0d;color:#fff}.vr-redo-lines button:disabled{opacity:.5;cursor:default}.vr-redo-lines small{font-size:10px;color:#8c8c96}.vr-cover-card{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 0 10px;padding:9px 10px;border:1px solid #ffffff17;border-radius:10px;background:#ffffff04;font-size:12px;color:#d0d0d8}.vr-cover-card>img{width:56px;height:32px;object-fit:cover;border-radius:5px;flex-shrink:0}.vr-portrait .vr-cover-card>img{width:24px;height:42px}.vr-cover-card>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vr-cover-card strong{font-size:12px;font-weight:500;color:#ededf0}.vr-cover-card small{font-size:10px;line-height:1.5;color:#8c8c96}.vr-cover-card>.rr-button{height:30px;padding:0 11px;font-size:11px;border-radius:8px;flex-shrink:0}.vr-cover-card.is-set{padding:6px 10px}.vr-cover-card.is-set>img{width:36px;height:22px}.vr-portrait .vr-cover-card.is-set>img{width:16px;height:28px}.vr-cover-set{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vr-cover-card.is-set>small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-cover-link{flex-shrink:0;border:0;background:transparent;color:#b4b4c0;font:inherit;font-size:11px;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.vr-cover-link:hover{color:#fff}.vr-cover-card.is-open{flex-direction:column;align-items:stretch;gap:9px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.vr-companion:has(.vr-cover-card.is-open) :is(.rr-conversation,.rr-suggestions,.vr-discussion-scope,.vr-hint){display:none}.vr-cover-card.is-open>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.vr-cover-preview{position:relative;aspect-ratio:16/9;flex-shrink:0;overflow:hidden;border-radius:8px;background:#15151a;container-type:inline-size}.vr-portrait .vr-cover-preview{aspect-ratio:9/16;width:46%;align-self:center}.vr-cover-preview>img{display:block;width:100%;height:100%;object-fit:cover}.vr-cover-preview>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5cqw;padding:0 8% 12%;color:#fff;background:linear-gradient(90deg,#090b12d9,#0c101f66 55%,#0c101f00)}.vr-cover-preview[data-style=minimal]>div{background:linear-gradient(0deg,#11131ef2,#11131e00 70%);padding-bottom:9%}.vr-cover-preview b{font-size:6.5cqw;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.vr-cover-preview[data-style=minimal] b{font-size:5.2cqw}.vr-cover-preview span{font-size:2.8cqw;color:#d5d5dd;overflow-wrap:anywhere}.vr-cover-picks{display:flex;gap:6px;flex-shrink:0;overflow-x:auto;padding:1px;scrollbar-width:thin}.vr-cover-picks>button{position:relative;flex:0 0 auto;width:60px;height:36px;padding:0;border:1px solid #ffffff1c;border-radius:6px;overflow:hidden;background:#15151a;cursor:pointer}.vr-portrait .vr-cover-picks>button{width:30px;height:52px}.vr-cover-picks>button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #fff}.vr-cover-picks img{display:block;width:100%;height:100%;object-fit:cover}.vr-cover-picks i{position:absolute;right:2px;top:2px;padding:0 3px;border-radius:3px;background:#000000b0;color:#fff;font-size:8px;font-style:normal;line-height:1.5}.vr-cover-picks>span{display:grid;place-items:center;flex:0 0 auto;min-width:76px;min-height:36px;padding:0 6px;border:1px dashed #ffffff26;border-radius:6px;font-size:10px;color:#a9a9b4}.vr-cover-picks>span.is-failed{color:#e2b9ac}.vr-cover-field{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;color:#9a9aa4;white-space:nowrap}.vr-cover-field input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid #ffffff1c;border-radius:7px;background:#0e0e1180;color:#ededf0;font:inherit;font-size:12px}.vr-cover-field input:read-only{opacity:.6}.vr-cover-note{margin:0;font-size:10px;line-height:1.5;color:#8c8c96}.vr-cover-insert{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;font-size:12px;color:#d0d0d8;cursor:pointer}.vr-cover-insert span{display:flex;flex-direction:column;gap:1px}.vr-cover-ai{display:flex;align-items:center;gap:8px;flex-shrink:0}.vr-cover-ai .rr-button{height:30px;padding:0 10px;font-size:11px;border-radius:8px;gap:5px;flex-shrink:0}.vr-cover-card.is-open>footer{display:flex;align-items:center;gap:8px;flex-shrink:0;position:sticky;bottom:-9px;margin-bottom:-9px;padding:8px 0 9px;background:#101015}.vr-cover-card.is-open>footer .rr-button{height:32px;padding:0 14px;font-size:11px;border-radius:8px;flex-shrink:0}.vr-portrait .vr-cover-preview{width:34%}@media(max-height:800px){.vr-companion:has(.vr-cover-card) :is(.rr-agent-slot,.rr-mascot){width:60px}.vr-cover-card{margin-bottom:6px;padding:6px 10px}.vr-cover-card:not(.is-open)>div>small{display:none}.vr-companion:has(.vr-cover-card.is-open) :is(.rr-agent-slot,.rr-mascot){width:40px}}.vr-dialog{margin:auto}.vr-auto{display:flex;flex-direction:column;gap:7px;flex-shrink:0;margin:-4px 0 10px;font-size:12px;color:#d0d0d8}.vr-auto>label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.vr-auto>label:has(input:disabled){cursor:default}.vr-auto>label:has(input:disabled)>span{color:#9a9aa4}.vr-auto input{flex-shrink:0;width:14px;height:14px;margin:2px 0 0;accent-color:#fff}.vr-auto>label>span{display:flex;flex-direction:column;gap:1px;min-width:0}.vr-auto small{font-size:10px;line-height:1.5;color:#8c8c96}.vr-auto-blocked{padding:8px 10px;border:1px solid #e6c27a55;border-radius:10px;background:#e6c27a0d}.vr-auto-blocked>p,.vr-auto-note{margin:0;font-size:11px;line-height:1.6;color:#e6d3a8}.vr-auto-blocked>div{display:flex;gap:6px;margin-top:7px}.vr-auto-blocked .rr-button{height:30px;padding:0 11px;font-size:11px;border-radius:8px}.vr-companion:has(.vr-cover-card.is-open) .vr-auto{display:none}.vr-export{display:inline-flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;padding:3px 10px;border:1px solid #ffffff1c;border-radius:999px;font-size:11px;color:#ededf0;white-space:nowrap}.vr-export strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.vr-title .vr-export .rr-button{height:26px;padding:0 10px;font-size:11px;border-radius:999px;text-decoration:none}.vr-export[data-state=exporting]>i{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#fff;animation:vr-export-pulse 1.4s ease-in-out infinite}.vr-export[data-state=exported]{padding-right:3px;border-color:#9be3b455;background:#9be3b40d}.vr-export[data-state=failed]{padding-right:3px;border-color:#e2b9ac55;color:#e2b9ac}@keyframes vr-export-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.vr-export[data-state=exporting]>i{animation:none}}.vr-element-ai{width:100%;margin-top:10px}.vr-element-ai-form{display:grid;gap:10px;margin-top:10px}.vr-element-ai-form .rr-primary{justify-self:end}.vr-element-ai-form .vr-ai-quote{display:block;font-size:11px;line-height:1.6;color:#8e97a6}.vr-root:not(.vr-portrait) .vr-shots .vr-shot{display:block;padding:4px;min-height:0}.vr-root:not(.vr-portrait) .vr-shots .vr-shot :is(img,.vr-shot-clip,.vr-shot-blank){display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.vr-root:not(.vr-portrait) .vr-shots .vr-shot .vr-shot-blank{display:grid;place-items:center;background:#ffffff08;color:#82828a;font-size:11px}.vr-root:not(.vr-portrait) .vr-shots .vr-shot[aria-pressed=true]>.vr-shot-check{top:8px;left:8px}.vr-shot[data-state=generating] img{opacity:.55}.vr-root .vr-shot>span.vr-shot-flags{position:absolute;top:7px;right:7px;display:flex;flex-direction:row;align-items:center;gap:3px;padding:3px 5px;font-size:0;border-radius:7px;background:#a7d7de;color:#0d1219;box-shadow:0 0 0 1px #0d121966,0 3px 8px #0008;pointer-events:none}.vr-root .vr-shot-flags svg{width:13px;height:13px;display:block;stroke-width:2}.vr-root .vr-shot>span.vr-shot-time{position:absolute;left:7px;bottom:7px;display:block;padding:1px 6px;border-radius:6px;background:#0b0f15c7;color:#e4e6eb;font-size:10px;font-weight:500;line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none}.vr-root.vr-portrait .vr-shot>span.vr-shot-time{left:auto;right:7px}.vr-root .rr-form .vr-context-card{padding:11px 12px 0}.vr-root .vr-context-card .ac-context-picture{width:48px;height:30px}@media(min-width:1121px){.ac-stage-surface .vr-root:not(.vr-portrait){height:min(900px,calc(100dvh - 172px))}}.vr-root:not(.vr-portrait) .vr-shot-text{display:none}.vr-root.vr-portrait .vr-shot>span.vr-shot-text{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;font-size:11px;line-height:1.45;color:#aab4c0}.vr-root.vr-portrait .vr-shot>span.vr-shot-text small:first-child{font-size:12px;color:#e4e6eb}.vr-root.vr-portrait .vr-shot>span.vr-shot-time{display:none}@media(min-width:1121px){.ac-stage-surface .vr-root.vr-portrait{height:min(900px,calc(100dvh - 172px))}}.workbench-main.director-host:has(.fr-workspace){padding:22px 32px!important;scrollbar-gutter:auto;overflow:auto;justify-content:center}.fr-root{--foreground:#ededf0;--foreground-muted:#aaaab2;--border:#ffffff20;--background-muted:#2a2a31;width:min(1480px,100%);height:min(800px,calc(100dvh - 128px));min-height:570px;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:minmax(0,1fr) 28px;gap:14px 24px;margin:auto;color:#ededf0}.fr-sheet{display:flex;flex-direction:column;gap:12px;padding:20px;min-width:0;min-height:0}.fr-heading{display:flex;align-items:center;gap:12px;min-height:28px;flex-shrink:0}.fr-heading h1{font-size:20px;font-weight:600;margin:0}.fr-spec{font-size:11px;color:#909099}.fr-stage-badge{margin-left:auto;padding:5px 9px;border:1px solid #ffffff18;border-radius:7px;font-size:10px;color:#c0c0c7;background:#ffffff04;white-space:nowrap}.fr-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0 0 2px;gap:14px;flex-shrink:0}.fr-steps li{display:flex;align-items:center;gap:8px;font-size:11px;color:#72727e;flex:1;white-space:nowrap}.fr-steps li:not(:last-child):after{content:"";height:1px;background:#ffffff10;flex:1;margin-left:6px}.fr-steps b{font-size:10px;letter-spacing:1px;font-weight:500}.fr-steps [data-status=current]{color:#f0f0f4}.fr-steps [data-status=current] b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:7px;background:var(--studio-selection-surface)}.fr-steps [data-status=done]{color:#b7b7c0}.fr-screen{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;container-type:size;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 45% 40%,#ffffff07,transparent 68%),linear-gradient(135deg,#25262e,#15161d);box-shadow:inset 0 0 0 1px #ffffff0a}.fr-frame{width:min(100%,177.77778cqh);aspect-ratio:16/9;position:relative;container-type:inline-size;overflow:hidden}.fr-frame video{width:100%;height:100%;display:block;object-fit:contain;background:#16171b}.fr-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#15151a}.fr-cover>img{display:block;width:100%;height:100%;object-fit:cover}.fr-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090b12e8,#0c1016ae 40%,#090c1426),linear-gradient(0deg,#0b0d1580,transparent 65%)}.fr-cover-type{position:absolute;left:8%;right:8%;bottom:15%;color:#fff}.fr-cover-type>span{display:block;font-size:1.5cqw;letter-spacing:.24em;color:#d5d5dd;margin-bottom:2cqw}.fr-cover-type h2{font-size:6.5cqw;line-height:1.25;letter-spacing:-.05em;font-weight:650;margin:0 0 1.6cqw;max-width:90%;word-break:break-all}.fr-cover-type p{font-size:2.55cqw;line-height:1.6;margin:0;max-width:88%;word-break:break-all;color:#e0e0e8}.fr-cover-type i{display:block;width:5cqw;height:2px;background:#dedee6;margin-top:3cqw}.fr-cover-mark{position:absolute;top:6%;right:5%;border:1px solid #ffffff40;background:#15151a50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;padding:4px 8px;color:#eee;font-size:10px}.fr-cover[data-style=minimal] .fr-cover-shade{background:linear-gradient(0deg,#11131ef2,#11131eab 33%,#11131e00 72%)}.fr-cover[data-style=minimal] .fr-cover-type{bottom:10%}.fr-cover[data-style=minimal] h2{font-size:4.5cqw}.fr-cover[data-style=minimal] .fr-cover-type>span,.fr-cover[data-style=minimal] .fr-cover-type i{display:none}.fr-cover-picker{flex-shrink:0}.fr-cover-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.fr-cover-picker h2{font-size:12px;font-weight:500;margin:0}.fr-cover-picker header>span{font-size:10px;color:#82828c}.fr-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fr-candidate{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:6px;border:1px solid #ffffff13;border-radius:10px;background:#ffffff02;text-align:left;color:#a5a5af;font:inherit;font-size:11px;cursor:pointer}.fr-candidate img{width:60px;height:36px;object-fit:cover;border-radius:5px;opacity:.7}.fr-candidate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-candidate i{display:none;position:absolute;top:3px;left:48px;width:16px;height:16px;border-radius:50%;background:#eee;color:#24242b}.fr-candidate i svg{width:13px;height:13px}.fr-candidate[aria-pressed=true]{color:#eee;border-color:#ffffff60;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow)}.fr-candidate[aria-pressed=true] img{opacity:1}.fr-candidate[aria-pressed=true] i{display:grid;place-items:center}.fr-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-top:1px solid #ffffff0e;padding-top:10px}.fr-back{font-size:11px;color:#b4b4bf;text-decoration:none}.fr-back:hover{color:#fff}.fr-usage{font-size:10px;color:#83838e}.fr-companion{padding:20px;overflow:hidden}.fr-root .rr-agent-heading{margin:-8px 0 14px}.fr-root .rr-agent-status{color:#cccbd3;background:#202127;border-color:#ffffff17}.fr-root .rr-agent-status:before{background:#202127;border-color:#ffffff17}.fr-root .co-mascot{filter:grayscale(1)}.fr-side-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.fr-agent-message{font-size:12px;line-height:1.85;color:#bfc0ca;padding:12px 14px;margin:0 0 18px}.fr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.fr-section-heading h2,.fr-composition-summary h2{font-size:13px;font-weight:500;margin:0}.fr-section-heading>span{font-size:10px;color:#858590}.fr-field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#a5a5af;margin:12px 0}.fr-field :is(input,textarea){width:100%;padding:0 12px;border-radius:13px;border:1px solid #ffffff20;background:#07091138;color:#dedee2;font:inherit;font-size:12px;outline:none;transition:border-color .16s}.fr-field input{height:40px}.fr-field :is(input,textarea):hover{border-color:#ffffff38}.fr-root .fr-field :is(input,textarea):focus{border-color:#ffffff70;box-shadow:none;outline:0;outline-offset:0}.fr-root button:focus-visible,.fr-root a:focus-visible,.fr-root input:focus-visible{outline:2px solid #ffffff80;outline-offset:3px}.fr-root .rr-suggestions{gap:6px;margin:12px 0 16px}.fr-root .rr-suggestions button{font-size:10px;color:#c0c0ca}.fr-root .rr-suggestions button[aria-pressed=true]{border-color:#ffffff45;color:#fff}.fr-root .rr-suggestions span{color:#868692}.fr-insert{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.fr-insert strong{font-size:12px;font-weight:500;display:block}.fr-insert small{font-size:10px;color:#8c8c97;display:block;margin-top:5px}.fr-insert input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:30px;height:18px;border:1px solid #ffffff33;background:#34343d;border-radius:999px;margin:0;position:relative;cursor:pointer;transition:background .16s}.fr-insert input:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#aaa;transition:transform .16s}.fr-insert input:checked{background:#e4e4e9;border-color:#e4e4e9}.fr-insert input:checked:after{background:#31313a;transform:translate(12px)}.fr-side-footer{padding-top:16px;margin-top:auto;flex-shrink:0}.fr-side-footer>.rr-button{width:100%;height:42px;font-size:12px}.fr-side-note{font-size:10px;line-height:1.6;color:#84848f;text-align:center;margin:9px 0 0}.fr-demo{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;color:#7e7e89}.fr-demo>span{letter-spacing:1px}.fr-demo>div{display:flex;border:1px solid #ffffff13;border-radius:8px;padding:2px;gap:2px}.fr-demo button{font:inherit;font-size:10px;border:0;background:transparent;color:#888893;border-radius:6px;padding:4px 10px;cursor:pointer}.fr-demo button[aria-pressed=true]{color:#dddde5;background:#ffffff12}.fr-demo small{font-size:9px;color:#666671}.fr-composing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at 50% 40%,#ffffff05,transparent 68%)}.fr-render-agent.co-mascot{width:clamp(80px,19cqw,160px);z-index:1}.fr-composing h2{font-size:clamp(18px,3.5cqw,26px);font-weight:500;letter-spacing:.06em;margin:4px 0 12px}.fr-composing p{font-size:12px;color:#9c9ca8;margin:0}.fr-composing>span{font-size:10px;color:#777783;margin-top:15px;letter-spacing:1px}.fr-orbit{position:absolute;width:36cqw;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff06;top:5%;left:32%;box-shadow:0 0 0 28px #ffffff02,0 0 0 62px #ffffff01;pointer-events:none}.fr-wait{position:relative;width:120px;height:2px;border-radius:2px;overflow:hidden;background:#ffffff0c;margin:22px 0 0}.fr-wait i{display:block;width:35%;height:100%;background:#d7d7df;border-radius:2px;animation:fr-wait 1.6s ease-in-out infinite alternate}@keyframes fr-wait{to{transform:translate(186%)}}.fr-render-note{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:64px}.fr-note-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff20;border-radius:10px;color:#bbbcc8}.fr-render-note h2{font-size:12px;font-weight:500;margin:0 0 6px}.fr-render-note p{font-size:10px;color:#8c8c97;margin:0;line-height:1.7}.fr-render-note .rr-button{margin-left:auto;height:32px;font-size:10px;padding:0 10px}.fr-composition-summary h2{margin:22px 0 8px}.fr-composition-summary dl{margin:0}.fr-composition-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #ffffff0b;font-size:11px}.fr-composition-summary dt{color:#92929f}.fr-composition-summary dd{margin:0;color:#d0d0d9;text-align:right}.fr-text-button{font:inherit;font-size:11px;border:0;color:#b4b4c0;background:transparent;cursor:pointer;padding:4px 0}.fr-cover-mini{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;border:1px solid #ffffff16;background:#181821}.fr-cover-mini img{width:100%;height:100%;object-fit:cover;opacity:.42}.fr-cover-mini>div{position:absolute;inset:auto 8% 14%;display:flex;flex-direction:column;gap:7px;text-shadow:0 1px 8px #0007}.fr-cover-mini strong{font-size:20px;overflow-wrap:anywhere}.fr-cover-mini span{font-size:11px;overflow-wrap:anywhere}.fr-result-summary>p{font-size:11px;line-height:1.8;color:#9494a0;margin:15px 0}.fr-review-note{font-size:10px!important;color:#aaaab5!important}.fr-transport{display:flex;align-items:center;gap:10px;flex-shrink:0;height:28px}.fr-transport .rr-button{padding:0;width:28px;height:28px;border-radius:9px;flex-shrink:0}.fr-transport svg{width:14px;height:14px}.fr-clock{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b5b5c0}.fr-transport input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;width:0;min-width:0;height:3px;background:linear-gradient(to right,#d8d8e1 var(--played,0%),#ffffff1c var(--played,0%));border:0;border-radius:4px;cursor:pointer}.fr-transport input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;background:#ededf2;border:0;border-radius:50%}.fr-play-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffff70;border-radius:50%;background:#13151d8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;box-shadow:0 6px 26px #0003}.fr-play-overlay svg{width:23px;height:23px}@media(max-height:800px){.fr-sheet{padding:16px;gap:10px}.fr-companion{padding:16px}.fr-root .rr-agent-heading{margin:-10px 0 10px}.fr-root .rr-agent-slot,.fr-root .rr-mascot.co-mascot{width:72px}.fr-agent-message{margin-bottom:14px;padding:10px 12px;font-size:11px}.fr-field{margin:10px 0}.fr-side-footer{padding-top:12px}}@media(max-height:800px)and (min-width:761px){.fr-root .rr-agent-slot,.fr-root .rr-mascot.co-mascot{width:64px}.fr-root .rr-agent-heading{margin-bottom:8px}.fr-agent-message{line-height:1.7;margin-bottom:12px}.fr-section-heading{margin-bottom:6px}.fr-field{margin:7px 0;gap:5px}.fr-root .rr-suggestions{margin:9px 0 11px}.fr-side-footer{padding-top:10px}}.fr-review-note:empty{display:none}.fr-candidates{grid-template-columns:repeat(3,minmax(0,1fr)) 142px}.fr-ai-entry{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px;border:1px dashed #ffffff38;border-radius:10px;background:var(--studio-selection-surface);color:#e4e4ed;font:inherit;font-size:12px;text-align:left;cursor:pointer}.fr-ai-entry>svg{width:20px;height:20px;flex-shrink:0}.fr-ai-entry small{display:block;font-size:9px;color:#90909d;margin-top:4px}.fr-ai-entry:hover,.fr-ai-entry[aria-pressed=true]{border-color:#ffffff75;background-color:#ffffff09}.fr-ai-entry:disabled{opacity:.55;cursor:default}.fr-cover[data-style=designed] .fr-cover-shade{background:linear-gradient(120deg,#11141ce8,#242733ce 55%,#10131adc)}.fr-cover[data-style=designed]:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid #ffffff36;pointer-events:none}.fr-cover[data-style=designed] .fr-cover-type{top:20%;right:12%;bottom:14%;left:12%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.fr-cover[data-style=designed] .fr-cover-type h2{font-size:7cqw;max-width:100%;letter-spacing:.02em}.fr-cover[data-style=designed] .fr-cover-type p{max-width:100%}.fr-cover[data-style=designed] .fr-cover-type>span{letter-spacing:.45em;color:#bdbfcb}@media(max-width:1050px){.fr-candidates{grid-template-columns:repeat(3,minmax(0,1fr)) 104px}.fr-ai-entry{padding:6px;gap:6px;font-size:11px}.fr-ai-entry small{font-size:8px}}@media(max-width:600px){.fr-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-ai-entry{min-height:46px}}@media(max-height:800px){.fr-cover-mini{max-width:260px;margin:0 auto}.fr-result-summary>p{margin:10px 0}}@media(max-width:1050px){.fr-root{height:min(800px,calc(100dvh - 184px));grid-template-columns:minmax(0,1fr) 310px;gap:12px 16px}.workbench-main.director-host:has(.fr-workspace){padding:20px 24px!important}.fr-spec{display:none}.fr-cover-picker header>span{display:none}.fr-candidate{gap:6px}.fr-candidate img{width:42px;height:30px}.fr-candidate i{left:31px}.fr-usage{font-size:9px}.fr-render-note .fr-note-icon{display:none}.fr-render-note{flex-wrap:wrap;gap:6px}.fr-render-note .rr-button{margin-left:0}.fr-composing p{font-size:10px}}@media(max-width:900px){.workbench-main.director-host:has(.fr-workspace){padding:16px!important;justify-content:flex-start}.fr-root{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px}.fr-sheet{min-height:0}.fr-screen{flex:none;height:auto;aspect-ratio:16/9;container-type:inline-size}.fr-frame{width:100%}.fr-companion{min-height:0}.fr-side-content{overflow:visible}.fr-companion .rr-agent-heading{margin:0 0 16px}.fr-side-footer{margin-top:10px}.fr-demo{flex-wrap:wrap;padding-bottom:8px}.fr-demo small{width:100%;text-align:center}.fr-render-note .rr-button{margin-left:auto}.fr-usage{font-size:9px}}@media(prefers-reduced-motion:reduce){.fr-root *{animation:none!important;transition:none!important}.fr-wait i{width:100%;opacity:.45}}.fr-reference-option{min-width:0;padding:4px;border:1px solid #ffffff16;border-radius:8px;background:#ffffff03;color:#aaaab5;font:inherit;font-size:9px;text-align:left;cursor:pointer}.fr-reference-option img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.fr-reference-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 1px 1px}.fr-reference-option:hover{border-color:#ffffff40}.fr-reference-option[aria-pressed=true]{border-color:#ffffff80;color:#f0f0f4;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow)}.fr-reference-option:disabled{opacity:.5;cursor:default}.director-host-inner:has(>.fr-workspace){height:auto;min-height:100%;width:100%;display:flex;overflow:visible}.fr-workspace{display:flex;width:100%;min-height:100%}.fr-root{grid-template-rows:minmax(0,1fr)}@media(max-width:900px){.fr-root{grid-template-rows:auto auto}}.fr-portrait .fr-frame{width:min(100%,56.25cqh);aspect-ratio:9/16}.fr-portrait .fr-cover-mini{aspect-ratio:9/16;max-width:180px;margin:0 auto}.fr-blocking{font-size:11px;line-height:1.7;color:#d8c9a4;margin:10px 0 0}.fr-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.fr-candidates{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.fr-candidate{flex:1 1 0;min-width:118px}.fr-ai-entry{flex:0 0 128px}.fr-ai-badge{position:absolute;top:3px;left:9px;padding:0 4px;border-radius:4px;background:#0b0c12c0;color:#f2f2f6;font-size:8px;font-weight:600;line-height:14px;letter-spacing:.06em}.fr-ai-card.is-thinking,.fr-ai-card.is-failed{cursor:default}.fr-ai-card.is-failed{justify-content:space-between;color:#e2b9ac}.fr-ai-card.is-failed .fr-text-button{color:#ededf0;padding:4px 6px}.fr-think{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:60px;height:36px;border-radius:5px;background:#ffffff08}.fr-think i{width:5px;height:5px;border-radius:50%;background:#d7d7df;animation:fr-think 1.2s ease-in-out infinite}.fr-think i:nth-child(2){animation-delay:.15s}.fr-think i:nth-child(3){animation-delay:.3s}@keyframes fr-think{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.fr-title-note{font-size:10px;line-height:1.6;color:#8c8c97;margin:-2px 0 0}.fr-insert small{line-height:1.6}.fr-ai-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.fr-ai-head h2{font-size:13px;font-weight:500;margin:0}.fr-ai-head .fr-text-button{display:inline-flex;align-items:center;gap:4px}.fr-ai-title{display:flex;align-items:center;gap:10px;font-size:11px;color:#a5a5af;margin:0 0 10px}.fr-ai-title input,.fr-ai-prompt{flex:1;min-width:0;border-radius:11px;border:1px solid #ffffff20;background:#07091138;color:#dedee2;font:inherit;font-size:12px;outline:none}.fr-ai-title input{height:36px;padding:0 12px}.fr-root :is(.fr-ai-title input,.fr-ai-prompt):focus{border-color:#ffffff70}.fr-ai-ref{position:relative;margin:0 0 10px}.fr-ai-ref-toggle{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px 0 5px;border:1px solid #ffffff1c;border-radius:11px;background:#ffffff03;color:#d1d1d9;font:inherit;font-size:11px;text-align:left;cursor:pointer}.fr-ai-ref-toggle img{width:46px;height:28px;object-fit:cover;border-radius:6px}.fr-ai-ref-toggle span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-ai-ref-toggle[aria-expanded=true]{border-color:#fff5}.fr-ai-ref-toggle:disabled{opacity:.55;cursor:default}.fr-ai-ref-pop{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto;padding:9px;border:1px solid #ffffff22;border-radius:12px;background:#1d1e25f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #0007}.fr-ai-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;text-align:center}.fr-ai-error{font-size:10px;line-height:1.6;color:#e2b9ac;margin:6px 0 0}.fr-ai-hints{display:flex;gap:6px;margin:0 0 10px}.fr-ai-hints button{flex:1;height:32px;padding:0 6px;border:1px solid #ffffff1c;border-radius:999px;background:#ffffff03;color:#c0c0ca;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.fr-ai-hints button[aria-pressed=true]{border-color:#ffffff70;color:#fff;background:var(--studio-selection-surface)}.fr-ai-prompt{width:100%;resize:none;padding:9px 12px;line-height:1.7}.fr-outdated-mark{position:absolute;top:5%;left:4%;z-index:2;padding:4px 9px;border:1px solid #ffffff40;border-radius:6px;background:#15151a90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;color:#f0e2c0}.fr-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8%;text-align:center;color:#d8c9a4}.fr-failed h2{font-size:clamp(16px,3cqw,22px);font-weight:500;margin:4px 0 0;color:#ededf0}.fr-failed p{max-width:420px;margin:0;font-size:12px;line-height:1.7;color:#a5a5af}.fr-downloads{display:flex;gap:8px}.fr-downloads .rr-button{flex:1;height:42px;font-size:12px}.fr-downloads .fr-download-cover{flex:0 0 auto;padding:0 16px}.fr-side-footer>.rr-button+.fr-downloads{margin-top:8px}.fr-side-note:empty{display:none}.fr-cover-mini img{opacity:1}.fr-portrait .fr-cover-mini{max-width:none;width:auto;height:min(190px,24vh)}@media(max-width:900px){.fr-portrait .fr-screen{aspect-ratio:auto;height:min(62vh,520px);container-type:size}}.fr-celebrate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#ffffff07,transparent 68%),linear-gradient(135deg,#25262e,#15161d);transition:opacity .4s ease;pointer-events:none}.fr-celebrate *{pointer-events:none}.fr-celebrate[data-out]{opacity:0}.fr-root .fr-celebrate .co-mascot{filter:none}.fr-root[data-phase=composing] .fr-frame{width:100%;height:100%;aspect-ratio:auto}.fr-bench{gap:clamp(10px,3cqh,22px);padding:16px clamp(14px,4cqw,44px);text-align:left}.fr-bench-steps{display:flex;align-items:center;gap:10px;list-style:none;width:min(100%,640px);margin:0;padding:0}.fr-bench-steps li{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11px;color:#6f6f7b;white-space:nowrap}.fr-bench-steps li:not(:last-child):after{content:"";flex:1;min-width:8px;height:1px;background:#ffffff12}.fr-bench-steps b{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid #ffffff1c;border-radius:50%;font-size:9px;font-weight:500}.fr-bench-steps [data-status=done]{color:#a9a9b3}.fr-bench-steps [data-status=done] b{background:#ffffff14}.fr-bench-steps [data-status=current]{color:#f2f2f6}.fr-bench-steps [data-status=current] b{border-color:#ffffff90;background:#ededf2;color:#1c1d24}.fr-bench-caption{font-size:12px;color:#9c9ca8;margin:0}.fr-bench-head{display:flex;align-items:center;gap:14px;max-width:100%}.fr-bench .fr-render-agent.co-mascot{width:clamp(56px,13cqh,84px);flex-shrink:0}.fr-bench-head h2{font-size:clamp(16px,2.4cqw,22px);margin:0 0 6px;letter-spacing:.04em}.fr-bench-head p{font-size:12px;line-height:1.6;color:#b9b9c4;margin:0;font-variant-numeric:tabular-nums}.fr-bench-film{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;width:min(100%,760px)}.fr-bench-film>span{font-size:10px;color:#8a8a96;white-space:nowrap;letter-spacing:0;margin:0}.fr-strip{position:relative;display:flex;gap:5px;height:clamp(58px,19cqh,118px);padding:8px 6px;overflow:hidden;border-radius:8px;background-color:#0b0c11;background-image:radial-gradient(circle,#ffffff30 1.1px,transparent 1.5px),radial-gradient(circle,#ffffff30 1.1px,transparent 1.5px);background-size:11px 5px;background-position:3px 1.5px,3px calc(100% - 1.5px);background-repeat:repeat-x;box-shadow:inset 0 0 0 1px #ffffff12;transition:gap .5s ease .45s,box-shadow .4s}.fr-cell{position:relative;flex:1 1 0;min-width:10px;border-radius:3px;background:#22232b;opacity:.34;filter:grayscale(1);transition:opacity .45s ease,filter .45s ease,border-radius .5s ease .45s;transition-delay:calc(var(--i,0)*.11s)}.fr-cell img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.fr-cell[data-head]{min-width:16px;box-shadow:0 0 0 1px #fff5}.fr-bench[data-lit] .fr-cell{opacity:1;filter:none}.fr-bench[data-joined] .fr-strip{gap:0}.fr-bench[data-joined] .fr-cell:not(:first-child):not(:last-of-type){border-radius:0}.fr-bench[data-joined] .fr-cell:first-child:not(:last-of-type){border-radius:3px 0 0 3px}.fr-bench[data-joined] .fr-cell:last-of-type:not(:first-child){border-radius:0 3px 3px 0}.fr-cell[data-join]:after{content:"";position:absolute;z-index:1;top:0;bottom:0;right:-7px;width:14px;opacity:0;transition:opacity .4s ease .9s;background:linear-gradient(90deg,transparent,#ffffffc0,transparent)}.fr-cell[data-join=fade]:after{background:linear-gradient(90deg,transparent,#0b0c11,transparent)}.fr-bench[data-joined] .fr-cell[data-join]:after{opacity:1}.fr-bench[data-scan] .fr-strip{box-shadow:inset 0 0 0 1px #ffffff70}.fr-scan{position:absolute;z-index:2;top:0;bottom:0;left:-20%;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff66,transparent);animation:fr-scan 1.8s ease-in-out 1 both}@keyframes fr-scan{to{left:100%}}.fr-track{position:relative;height:8px;margin:0 6px;border-radius:4px;background:#ffffff08}.fr-track i{position:absolute;top:2px;bottom:2px;min-width:3px;border-radius:2px;background:#c9c9d3}.fr-track[data-kind=music] i{background:#8f909c}.fr-track[data-kind=dots] i{top:1px;bottom:1px;width:6px;min-width:0;margin-left:-3px;border-radius:50%;background:#dcdce4}.fr-track[data-kind=dots] i[data-kind=element]{border-radius:1px;background:#a9aab6}@media(max-width:900px){.fr-root[data-phase=composing] .fr-screen{aspect-ratio:auto;height:auto;container-type:inline-size}.fr-root[data-phase=composing] .fr-frame{height:auto}.fr-bench{position:relative;inset:auto;gap:14px;padding:18px 12px}.fr-bench-steps{gap:6px}.fr-bench-steps li{font-size:10px;gap:5px;white-space:normal;line-height:1.3}.fr-bench-steps li:not(:last-child):after{display:none}.fr-bench-steps b{width:15px;height:15px;font-size:8px}.fr-bench-steps li{gap:4px}.fr-strip{height:64px}.fr-bench .fr-render-agent.co-mascot{width:60px}.fr-bench-head h2{font-size:17px}.fr-bench-film{grid-template-columns:minmax(0,1fr);gap:4px}.fr-bench-film>span{margin-top:6px}}.fr-ai-card.is-thinking{flex:2 1 0;min-width:172px}.fr-candidate .fr-think-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;line-height:1.45;font-size:10px}.fr-think-text small{display:block;color:#8c8c97;font-size:10px}.fr-cover-mini{container-type:inline-size}.fr-cover-mini .fr-cover img{opacity:1}.fr-saved-mark{position:absolute;z-index:2;top:6px;right:6px;padding:2px 8px;border-radius:6px;background:#15151ac0;border:1px solid #ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:500;color:#dff3e4}.fr-pick-bar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 12px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0a;font-size:12px;color:#c9c9d4}.fr-pick-bar:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.fr-pick-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-pick-bar[data-arrived]{border-color:#7fd6a455;color:#bfe9cf}.fr-pick-bar .fr-text-button{flex-shrink:0}.fr-publish{margin:0 0 16px;padding:12px 14px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff06}.fr-publish>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.fr-publish>summary::-webkit-details-marker{display:none}.fr-publish>summary h2{font-size:13px;font-weight:500;margin:0}.fr-publish>summary h2:before{content:"▸";display:inline-block;margin-right:6px;font-size:10px;color:#8f909c;transition:transform .16s}.fr-publish[open]>summary h2:before{transform:rotate(90deg)}.fr-publish>summary span{font-size:10px;color:#9a9ba8}.fr-publish-wait{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:11px;line-height:1.7;color:#bfc0ca}.fr-publish-wait i{width:6px;height:6px;border-radius:50%;background:#d9c7a0;animation:fr-publish-dot 1.2s ease-in-out infinite}@keyframes fr-publish-dot{50%{opacity:.25}}.fr-publish-make{width:100%;height:36px;margin-top:8px;font-size:12px}.fr-publish-block{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:12px}.fr-publish-block label{font-size:11px;color:#b4b4c0}.fr-publish-block label small{margin-left:8px;font-size:10px;color:#7f808c}.fr-publish-block input,.fr-publish-block textarea{grid-column:1/-1;width:100%;box-sizing:border-box;font:inherit;font-size:12px;line-height:1.7;color:#ededf0;background:#00000030;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;resize:vertical}.fr-publish-block input:focus-visible,.fr-publish-block textarea:focus-visible{outline:1px solid #d9c7a0;outline-offset:1px}.fr-publish[data-busy] .fr-publish-block input,.fr-publish[data-busy] .fr-publish-block textarea{opacity:.55}.fr-publish-actions{margin-top:12px}.fr-publish-error{margin:10px 0 0;font-size:11px;line-height:1.6;color:#e2b9ac}.fr-downloads{flex-wrap:wrap}.fr-downloads .fr-copy-publish{flex:1 1 100%}.vr-export .rr-button span[role=status]{pointer-events:none}@media(prefers-reduced-motion:reduce){.fr-publish-wait i{animation:none}.fr-publish>summary h2:before{transition:none}}body .fr-bench .fr-render-agent.co-mascot{width:136px;flex:0 0 136px}body .fr-bench-head{gap:24px}body .fr-bench-head h2{font-size:24px;margin-bottom:8px}body .fr-bench-film{display:flex;flex-direction:column;align-items:stretch;gap:14px}.fr-assembly-status{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#8e97a6}.fr-assembly-status [data-state=working]{color:#d0e5ed}.fr-assembly-status [data-state=done]{color:#b3dfc4}.fr-assembly-progress{height:6px;position:relative;overflow:hidden;border-radius:6px;background:#ffffff12}.fr-assembly-progress i{position:absolute;inset:0 auto 0 0;background:#b7dfe9;transition:width .6s ease}.fr-assembly-progress>span{position:absolute;top:0;bottom:0;transition:left .6s ease;overflow:hidden}.fr-assembly-progress>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#d8f5ff,transparent);animation:fr-assembly-sweep 1.4s linear infinite}@keyframes fr-assembly-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.fr-assembly-progress>span:after{animation:none}.fr-assembly-progress i,.fr-assembly-progress>span{transition:none}}body .fr-bench-head .fr-bench-eta{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#8e97a6}.fr-ai-settings .fr-ai-hints .rr-button{border-radius:10px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px 2px #ffffff15;color:#cdd9e3}.fr-ai-settings .fr-ai-hints .rr-button[aria-pressed=true]{border-color:#a7d7de80;background:#a1d9df12}.fr-ai-settings :is(input,textarea){border:1px solid #ffffff20;border-radius:13px;background:#07091138;color:#d7e2eb;font-size:13px;line-height:1.9;padding:12px 14px}.fr-publish-fold{margin-top:20px;border-top:1px solid #ffffff15;padding-top:16px}.fr-publish-fold summary{cursor:pointer;font-size:13px;font-weight:500;color:#cbd5df;display:flex;justify-content:space-between;gap:12px}.fr-publish-fold summary span{font-size:11px;color:#8293a3;font-weight:400}.fr-publish-fold p{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#aebcca;margin:16px 0}.fr-publish-fold .rr-button{width:100%;height:40px;margin-top:12px}.fr-root[data-phase=film] .fr-side-footer{padding-top:18px}.fr-root[data-phase=film] .fr-review-note:empty{display:none}.fr-publish-fold summary span:after{content:"展开"}.fr-publish-fold[open] summary span:after{content:"收起"}.image-generation-placeholder{position:relative;display:block;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:#12181b;color:#bbc8cc;container-type:size}.image-generation-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#93a4ad55 1px,transparent 1.4px);background-size:10px 10px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}.image-generation-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#d3ecee 1.2px,transparent 1.7px);background-size:10px 10px;opacity:0;-webkit-mask-image:radial-gradient(ellipse 45% 65% at 0% 50%,#000,transparent);mask-image:radial-gradient(ellipse 45% 65% at 0% 50%,#000,transparent);-webkit-mask-size:240% 180%;mask-size:240% 180%;-webkit-mask-position:100% 40%;mask-position:100% 40%}.image-generation-placeholder[data-active=true] .image-generation-dots{opacity:.75}.image-generation-placeholder[data-active=true] .image-generation-dots:after{opacity:.8;animation:image-generation-wave 5s ease-in-out infinite alternate}.image-generation-status{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;line-height:1.3;font-weight:400;letter-spacing:.02em;text-align:left}.image-generation-track{display:block;width:48px;max-width:100%;height:3px;overflow:hidden;border-radius:999px;background:#ffffff18}.image-generation-track>span{display:block;width:35%;height:100%;border-radius:inherit;background:#d3e5e7;opacity:.3}.image-generation-placeholder[data-active=true] .image-generation-track>span{opacity:.9;animation:image-generation-progress 1.8s ease-in-out infinite}@keyframes image-generation-wave{0%{-webkit-mask-position:100% 40%;mask-position:100% 40%;opacity:.3}50%{opacity:.9}to{-webkit-mask-position:0% 60%;mask-position:0% 60%;opacity:.45}}@keyframes image-generation-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@container (max-height:90px){.image-generation-status{left:8px;bottom:8px;gap:5px;font-size:10px}}@container (max-width:100px){.image-generation-status{left:8px;right:8px;font-size:9px;gap:5px}}@media(prefers-reduced-motion:reduce){.image-generation-placeholder[data-active=true] .image-generation-dots:after,.image-generation-placeholder[data-active=true] .image-generation-track>span{animation:none}.image-generation-placeholder[data-active=true] .image-generation-dots:after{-webkit-mask-position:50% 50%;mask-position:50% 50%;opacity:.4}.image-generation-placeholder[data-active=true] .image-generation-track>span{width:50%}}.storyboard-comic-workspace{display:flex;flex-direction:column;gap:18px;min-height:0;flex:1}.storyboard-comic-overview{display:grid;grid-template-columns:repeat(var(--storyboard-columns),minmax(0,1fr));grid-template-rows:repeat(var(--storyboard-rows),minmax(0,1fr));gap:12px;min-height:var(--storyboard-min-height);flex:1}.storyboard-comic-detail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;min-height:0;flex:1}.storyboard-comic-detail.has-assistant{grid-template-columns:220px minmax(0,1fr) clamp(300px,23vw,360px);gap:18px}.storyboard-comic-rail{min-height:0;overflow:auto;padding:22px 14px;border:1px solid var(--border);border-radius:22px;background:var(--background-subtle);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.storyboard-comic-rail h2{margin:0 8px 8px;font-size:18px;font-weight:500}.storyboard-comic-rail>p{margin:0 8px 20px;color:#a9bdc7;font-size:12px}.storyboard-comic-rail nav{display:grid;gap:4px}.storyboard-comic-back,.storyboard-comic-rail-shot{width:100%;border:0;border-radius:10px;color:#dcecee;text-align:left;cursor:var(--studio-cursor-pointer, pointer)}.storyboard-comic-back{font-size:13px}.storyboard-comic-rail-shot{min-width:0;font-size:13px}.storyboard-comic-rail-label{min-width:0;display:block;overflow:hidden}.storyboard-comic-rail-shot strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storyboard-comic-rail-shot small{display:block;color:#89a4af;font-size:11px;margin-top:3px}.storyboard-comic-shot{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border:0;border-radius:12px;background:var(--stage-card-bg);color:#e7f3f6;text-align:left;cursor:var(--studio-cursor-pointer, pointer);overflow:hidden;transition:background .2s,border-color .2s}.storyboard-comic-shot:hover{background:var(--stage-highlight-bg)}.storyboard-comic-shot[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.storyboard-comic-shot-title{display:flex;align-items:center;gap:11px;min-width:0;font-size:13px;line-height:1.3;white-space:nowrap}.storyboard-comic-shot-title b{font-size:15px;font-weight:500;color:#b6f2eb}.storyboard-comic-shot-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.storyboard-comic-shot-title small{margin-left:auto;color:#99acb8;font-size:11px;flex:none}.storyboard-comic-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;overflow:hidden;border-radius:10px;background:var(--background-subtle)}.storyboard-comic-panels[data-count="1"]{grid-template-columns:1fr}.storyboard-comic-panels[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-comic-panels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-comic-panels[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.storyboard-comic-panels[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-panels.is-small{flex:1}.storyboard-comic-panels.is-small[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-panels.is-small[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-panels.is-small[data-count="5"]>.storyboard-comic-frame:nth-child(-n+3){grid-column:span 2}.storyboard-comic-panels.is-small[data-count="5"]>.storyboard-comic-frame:nth-child(n+4){grid-column:span 3}.storyboard-comic-frame{position:relative;min-width:0;min-height:0;border:0;padding:0;background:var(--stage-image-bg);color:#c8d5d7;overflow:hidden;text-align:center}.storyboard-comic-frame img{display:block;width:100%;height:100%;object-fit:contain}.storyboard-comic-frame:has(.storyboard-comic-pending){display:grid;place-items:center}.storyboard-comic-pending{padding:8px;font-size:12px}.storyboard-comic-index{position:absolute;top:10px;left:10px;padding:3px 7px;border-radius:5px;background:#181818d9;color:#e4f5f5;font-size:11px}button.storyboard-comic-frame{cursor:var(--studio-cursor-pointer, pointer)}button.storyboard-comic-frame:hover .storyboard-comic-index{background:#181818d9;color:#effbfc}button.storyboard-comic-frame[aria-pressed=true] .storyboard-comic-index{background:var(--primary);color:#16363c}.storyboard-comic-focus{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;padding:24px 28px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--background-subtle);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.storyboard-comic-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.storyboard-comic-focus-head>div{min-width:0}.storyboard-comic-title-line{display:flex;align-items:center;gap:12px;margin-bottom:8px}.storyboard-comic-focus-head h2{margin:0;font-size:23px;font-weight:500;line-height:1.3;white-space:nowrap}.storyboard-comic-focus-head span{color:#a9bdc7;font-size:12px;white-space:nowrap}.storyboard-comic-focus-head p{margin:0;color:#a9bdc7;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storyboard-comic-focus-head>button{flex:none;border:0;background:none;color:#b8d0d8;font-size:12px;cursor:var(--studio-cursor-pointer, pointer)}.storyboard-comic-focus>.storyboard-comic-panels{flex:1;min-height:0}.storyboard-comic-focus>.storyboard-comic-panels[data-count="3"],.storyboard-comic-focus>.storyboard-comic-panels[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-focus>.storyboard-comic-panels[data-count="3"]>.storyboard-comic-frame:first-child{grid-column:1/-1}.storyboard-comic-focus>.storyboard-comic-panels[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-focus>.storyboard-comic-panels[data-count="5"]>.storyboard-comic-frame:nth-child(-n+3){grid-column:span 2}.storyboard-comic-focus>.storyboard-comic-panels[data-count="5"]>.storyboard-comic-frame:nth-child(n+4){grid-column:span 3}.storyboard-comic-focus-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;flex-shrink:0}.storyboard-comic-frame-strip,.storyboard-comic-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storyboard-comic-frame-strip button,.storyboard-comic-controls button{border:0;border-radius:8px;background:#ffffff05;color:#b8cbd2;padding:9px 13px;font-size:12px;cursor:var(--studio-cursor-pointer, pointer)}.storyboard-comic-frame-strip button[aria-pressed=true]{background:var(--stage-option-bg);color:var(--stage-option-text)}.storyboard-comic-frame-strip button span{margin-left:10px;color:#98a9b4}.storyboard-comic-frame-strip button:hover:not([aria-pressed=true]),.storyboard-comic-controls button:hover{background:var(--stage-hover-bg)}.storyboard-comic-detail .storyboard-comic-assistant{align-self:stretch;gap:16px;padding:24px 20px}.storyboard-comic-detail .storyboard-comic-assistant textarea{min-height:180px;flex:1 0 180px}.storyboard-comic-scope{display:flex;flex-wrap:wrap;gap:6px}.storyboard-comic-scope button{min-height:30px;padding:5px 8px;border:0;border-radius:8px;background:#ffffff05;color:#b8cbd2;font-size:11px;cursor:var(--studio-cursor-pointer, pointer)}.storyboard-comic-scope button[aria-pressed=true]{background:var(--stage-option-bg);color:var(--stage-option-text)}.storyboard-comic-scope button:disabled{opacity:.45;cursor:not-allowed}.storyboard-comic-assistant .conversation-toolbar{justify-content:flex-end}@media(max-width:1439px){.storyboard-comic-detail.has-assistant{grid-template-columns:190px minmax(0,1fr) 280px}}@media(max-width:1100px){.storyboard-comic-focus>.storyboard-comic-panels[data-count="2"]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.storyboard-comic-detail .storyboard-comic-assistant{padding:20px 16px}}@media(max-width:900px){.storyboard-comic-overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.storyboard-comic-shot{min-height:180px}.storyboard-comic-detail,.storyboard-comic-detail.has-assistant{grid-template-columns:150px minmax(0,1fr);align-content:start}.storyboard-comic-rail{grid-row:1/span 2}.storyboard-comic-focus{min-height:440px}.storyboard-comic-assistant{grid-column:2;min-height:360px}.storyboard-comic-focus-foot{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.storyboard-comic-overview{grid-template-columns:1fr}.storyboard-comic-shot{min-height:190px;padding:9px}.storyboard-comic-detail,.storyboard-comic-detail.has-assistant{display:flex;flex-direction:column}.storyboard-comic-rail{flex:none}.storyboard-comic-rail nav{display:flex;overflow:auto}.storyboard-comic-rail-shot{flex:0 0 125px}.storyboard-comic-focus{padding:12px;min-height:480px}.storyboard-comic-focus-head h2{font-size:18px}.storyboard-comic-focus>.storyboard-comic-panels{min-height:235px;max-height:40vh;grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-comic-focus>.storyboard-comic-panels[data-count="1"]{grid-template-columns:1fr}.storyboard-comic-focus>.storyboard-comic-panels[data-count="2"]{min-height:380px;max-height:none}.storyboard-comic-focus>.storyboard-comic-panels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-comic-frame-strip{overflow:auto;flex-wrap:nowrap;max-width:100%}.storyboard-comic-frame-strip button{white-space:nowrap}}.storyboard-comic-panels.is-many{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(100px,1fr);overflow:auto}.storyboard-comic-focus>.storyboard-comic-panels.is-many{grid-auto-rows:minmax(180px,1fr)}@media(max-width:640px){.storyboard-comic-panels.is-many,.storyboard-comic-focus>.storyboard-comic-panels.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}}.storyboard-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.storyboard-comic-frame:is(button):has(img){cursor:zoom-in}.storyboard-frame-description{font-size:12px;line-height:1.7;color:var(--stage-muted-text,#9cafb6)}.storyboard-frame-description>span{color:var(--stage-option-text,#b8d9d6);margin-right:10px}.storyboard-caption-note{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background-subtle);font-size:12px;line-height:1.7}.storyboard-caption-note span{color:var(--stage-muted-text,#9cafb6);font-size:11px}.storyboard-caption-note p{margin:3px 0 0;color:var(--stage-option-text,#b8d9d6)}.storyboard-gallery{display:flex;flex-direction:column;gap:14px;width:calc(100% - 48px);max-width:1680px;height:min(860px,calc(100dvh - 175px));min-height:560px;overflow:auto;margin:22px auto;padding:24px;color:#f1f2f5;border:1px solid var(--border);border-radius:22px;background:var(--background-subtle);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.storyboard-gallery.is-expanded{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:80;width:auto;max-width:none;height:auto;min-height:0;margin:0;background:#181818f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.storyboard-gallery:has(.storyboard-comic-detail){width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:16px 24px 20px;overflow:hidden;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.storyboard-gallery:has(.storyboard-comic-detail)>.storyboard-heading{display:none}.storyboard-gallery.is-expanded:has(.storyboard-comic-detail){top:20px;right:20px;bottom:20px;left:20px;width:auto;height:auto;background:#181818f0}@media(max-width:900px){.storyboard-gallery:has(.storyboard-comic-detail){overflow:auto}}@media(max-width:640px){.storyboard-gallery:has(.storyboard-comic-detail){height:auto;padding:8px;overflow:visible}}.storyboard-canvas{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;width:100%;max-width:1440px;margin-inline:auto}.storyboard-shot{min-width:0;background:var(--background-subtle)}.storyboard-canvas .storyboard-shot header{padding:22px 24px;gap:20px;align-items:flex-start}.storyboard-canvas .storyboard-shot header h2{font-size:18px;margin:8px 0 0;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.storyboard-canvas .storyboard-shot header>span{padding-top:3px}.storyboard-shot-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px}.storyboard-shot-frames[data-frame-count="1"]{grid-template-columns:minmax(0,1fr)}.storyboard-shot-frames[data-frame-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-shot-frames .storyboard-card{border:1px solid var(--border);border-radius:10px;min-width:0;background:var(--background-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.storyboard-shot-frames .storyboard-image{position:relative;aspect-ratio:16/9;background:var(--background)}.storyboard-shot-frames .storyboard-image img{width:100%;height:100%;max-height:none;object-fit:contain}.storyboard-shot-frames .storyboard-image[data-orientation=portrait]{aspect-ratio:auto;height:clamp(320px,60dvh,640px)}.storyboard-frame-number{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:5px;background:#181818d9;color:#d4ecef;font-size:12px;pointer-events:none}.storyboard-shot-frames .storyboard-caption{padding:16px 18px}.storyboard-shot-frames .storyboard-caption>div{gap:12px;font-size:12px;color:#91d7dc;margin-bottom:10px;flex-wrap:wrap}.storyboard-shot-frames .storyboard-caption details{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.storyboard-shot-frames .storyboard-caption p{font-size:13px;line-height:1.8}.storyboard-shot-details>summary{padding:18px 24px;font-size:13px;color:#91d4d3;cursor:var(--studio-cursor-pointer, pointer)}.storyboard-gallery .asset-ghost:focus-visible{outline:2px solid var(--border);outline-offset:3px}@media(max-width:1000px){.storyboard-shot-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.storyboard-canvas{gap:20px}.storyboard-canvas .storyboard-shot header{padding:18px;gap:10px}.storyboard-canvas .storyboard-shot header h2{font-size:16px}.storyboard-shot-frames,.storyboard-shot-frames[data-frame-count="2"]{grid-template-columns:minmax(0,1fr);padding:0 14px 14px;gap:14px}.storyboard-shot-details>summary{padding:18px}}.storyboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #ffffff1b;padding-bottom:15px}.storyboard-heading h1{font-size:24px;font-weight:600;margin:0 0 3px}.storyboard-heading p,.storyboard-note{color:#b2b5c2;font-size:14px;line-height:1.7}.storyboard-heading .storyboard-eyebrow{font-size:12px;letter-spacing:.18em;color:#b9b0fc}.storyboard-actions{display:flex;gap:12px;flex-wrap:wrap}.storyboard-note{margin-bottom:28px}.storyboard-warning{margin-bottom:20px}.storyboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.storyboard-card{border:1px solid #ffffff20;border-radius:18px;overflow:hidden;background:#14151f85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.storyboard-card-top{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;font-size:12px;color:#c7c4da}.storyboard-image{display:block;width:100%;background:#101018;cursor:zoom-in}.storyboard-image img{display:block;width:100%;max-height:420px;object-fit:contain}.storyboard-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:#ffffff06;color:#aaa9bb;font-size:14px}.storyboard-caption{padding:18px}.storyboard-caption>div{display:flex;justify-content:space-between;font-size:12px;color:#b2a7f9;margin-bottom:12px}.storyboard-caption h2{font-size:16px;line-height:1.6;margin-bottom:8px}.storyboard-caption p{font-size:13px;line-height:1.7;color:#b7b6c5;white-space:pre-wrap}.storyboard-caption details{margin-top:16px;font-size:12px;color:#a5a2b8}.storyboard-caption summary{cursor:var(--studio-cursor-pointer, pointer)}.storyboard-caption a{display:inline-block;margin-top:16px;font-size:12px;color:#c2b6ff}.storyboard-empty{padding:80px 24px;text-align:center;color:#bbb8ce;border:1px dashed #ffffff30;border-radius:18px}.storyboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03090ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}@media(max-width:1100px){.storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-gallery{padding:24px}}@media(max-width:640px){.storyboard-grid{grid-template-columns:1fr;gap:18px}.storyboard-gallery{width:calc(100% - 20px);height:auto;min-height:0;padding:15px;margin:10px auto;border-radius:16px}.storyboard-gallery.is-expanded{top:4px;right:4px;bottom:4px;left:4px;overflow:auto}.storyboard-heading{align-items:flex-start;flex-direction:column;gap:10px}.storyboard-heading h1{font-size:20px}}.storyboard-boards{display:grid;gap:32px;max-width:1200px;margin:auto}.storyboard-board{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--background)}.storyboard-board header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px}.storyboard-board header span{font-size:12px;color:#87bfd1;flex-shrink:0}.storyboard-board h2{font-size:17px;line-height:1.6;margin-top:8px}.storyboard-board-image{display:block;width:100%;cursor:zoom-in}.storyboard-board-image img{display:block;width:100%;height:auto}.storyboard-board-pending{padding:64px 24px;text-align:center;color:#aac4cf;background:var(--background)}.storyboard-board footer{padding:20px 28px;color:#b9d5df;font-size:13px}.storyboard-board footer a{display:inline-block;margin-bottom:16px;color:#7bd2cb}.storyboard-board summary{cursor:var(--studio-cursor-pointer, pointer)}.storyboard-board-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.storyboard-board-frames span{font-size:12px;color:#aac4cf}.storyboard-board-frames img{width:100%;max-height:240px;object-fit:contain;margin:12px 0}.storyboard-board-frames p{line-height:1.7;margin-top:8px}.storyboard-frame-purpose{color:#7bd2cb}@media(max-width:640px){.storyboard-board header{align-items:flex-start;flex-direction:column;padding:18px}.storyboard-board footer{padding:18px}.storyboard-board-frames{grid-template-columns:1fr}}.comic-desk{border:1px solid #55564f;border-radius:12px;background:#d6d3cb;padding:18px;box-shadow:0 16px 48px #0003;color:#293233}.comic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 16px;font-size:12px}.comic-toolbar>div{display:flex;align-items:center;gap:16px}.comic-paper-label{font-weight:700;letter-spacing:.08em}.comic-page-controls button{width:34px;height:30px;border:1px solid #686d6966;border-radius:6px;background:#f4f1e9;color:#293233;cursor:var(--studio-cursor-pointer, pointer)}.comic-page-controls button:disabled{opacity:.35;cursor:var(--studio-cursor-default, default)}.comic-sheet{display:flex;width:100%;justify-content:center;background:#f4f1e9;box-shadow:0 4px 14px #32382a25;cursor:zoom-in}.comic-sheet img{display:block;width:auto;max-width:100%;max-height:max(360px,calc(100dvh - 340px));object-fit:contain}.comic-page-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:16px}.comic-page-strip button{display:flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid #777e7440;border-radius:6px;background:#ece9e2;color:#535c58;font-size:11px;cursor:var(--studio-cursor-pointer, pointer)}.comic-page-strip button>span:first-child{font-weight:700;font-size:13px}.comic-page-strip button[aria-current=page]{background:#202020eb;border-color:var(--border-strong);color:#fff}.comic-sheet-placeholder{background:#f4f1e9;min-height:320px;padding:28px;text-align:center;font-size:14px;color:#4f5c5b}.comic-sheet-placeholder>span{font-size:12px}.comic-panel-outline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;text-align:left}.comic-panel-outline>div{min-height:130px;border:1px dashed #89938c;padding:16px;background:#eeece4}.comic-panel-outline span{font-size:12px;font-weight:700}.comic-panel-outline p{font-size:12px;line-height:1.8;margin-top:12px}.comic-transcript{font-size:12px;line-height:1.8;padding:14px 4px 0}.comic-transcript summary{cursor:var(--studio-cursor-pointer, pointer);width:fit-content}.comic-transcript a{display:inline-block;margin-top:12px;text-decoration:underline}.comic-transcript ol{list-style:decimal;padding-left:24px;display:grid;gap:12px;margin-top:12px}.comic-transcript span{color:#54645f}.comic-references{margin-top:24px;border:1px solid #ffffff22;border-radius:12px;background:#171b23;padding:20px 24px}.comic-references>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:var(--studio-cursor-pointer, pointer);font-size:15px}.comic-references>summary>span:last-child{font-size:12px;color:#aabbbd}.comic-references>p{font-size:13px;color:#acb9bc;line-height:1.8;margin:18px 0}.comic-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.comic-reference-grid article{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;background:var(--background-subtle)}.comic-reference-label{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:11px;color:#a6bdc3}.comic-reference-grid button{display:block;width:100%;cursor:zoom-in}.comic-reference-grid img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b0e16}.comic-reference-grid article>p{font-size:12px;line-height:1.8;padding:12px;color:#d1dddf}.storyboard-gallery button:focus-visible,.storyboard-gallery a:focus-visible,.storyboard-gallery summary:focus-visible{outline:3px solid var(--border);outline-offset:3px}@media(max-width:900px){.comic-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-page-strip button>span:last-child{display:none}}@media(max-width:640px){.comic-desk{padding:10px}.comic-toolbar{font-size:11px;gap:8px}.comic-toolbar>div{gap:8px}.comic-sheet img{max-height:none;width:100%}.comic-panel-outline,.comic-reference-grid{grid-template-columns:1fr}.comic-references{padding:16px}.comic-references>summary{align-items:flex-start;flex-direction:column}}.iv-home{--iv-text: #eef1f6;--iv-muted: #98a1b2;--iv-faint: #6d7586;--iv-line: rgb(255 255 255 / 8%);--iv-line-strong: rgb(255 255 255 / 16%);--iv-surface: rgb(255 255 255 / 3.5%);--iv-surface-hover: rgb(255 255 255 / 7%);--iv-mint: rgb(167 221 201);--iv-mint-soft: rgb(167 221 201 / 12%);--iv-flame: var(--home-flame, rgb(104 201 228));--iv-ease: cubic-bezier(.22,1,.36,1);--iv-col: 640px;display:flex;justify-content:center;min-height:calc(100vh - 128px);padding-bottom:clamp(0px,calc(100vh - 610px),80px);color:var(--iv-text)}.iv-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(var(--iv-col),100%)}.iv-top{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.iv-eyebrow{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;letter-spacing:.18em;color:var(--iv-muted)}.iv-eyebrow b{font-weight:700;letter-spacing:.26em;color:#fff;text-shadow:0 0 14px #a3dcf355}.iv-eyebrow span{width:4px;height:4px;border-radius:50%;background:var(--primary, #7de8d0);opacity:.8}.iv-host{width:120px;height:120px;display:flex;justify-content:center}.iv-home .iv-mascot.co-mascot{width:120px;height:120px;transition:none}.iv-ask{display:flex;flex-direction:column;align-items:center;min-height:96px;max-width:620px;margin-top:6px;text-align:center}.iv-say{margin:0;font-size:26px;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:#f4f6f9;text-wrap:balance;cursor:default}.iv-why{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--iv-faint);animation:iv-fade .32s ease-out}.iv-error{margin:10px 0 0;font-size:13px;color:#f2a39b}.iv-composer{display:flex;align-items:flex-end;gap:8px;width:min(620px,100%);margin-top:22px;padding:8px 8px 8px 16px;border-radius:16px;border:1px solid var(--iv-line);background:#13161ec2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s,box-shadow .16s}.iv-composer:focus-within{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a}.iv-composer textarea{flex:1;min-width:0;min-height:36px;max-height:120px;padding:7px 0;resize:none;field-sizing:content;border:0;outline:0;background:none;color:var(--iv-text);font:inherit;font-size:14.5px;line-height:1.55}.iv-composer textarea::placeholder{color:var(--iv-faint)}@keyframes iv-fade{0%{opacity:0}}@media(max-width:760px){.iv-say{font-size:21px}}@media(prefers-reduced-motion:reduce){.iv-home *,.iv-home *:before{animation:none!important;transition:none!important}}.iv-home:is([data-step=line],[data-step=ask],[data-step=done]) .iv-ask{min-height:0;margin-top:8px;margin-bottom:28px}.iv-home[data-step] .iv-ask .iv-lead,.iv-home[data-step] .iv-ask .iv-say,.iv-home[data-step] .iv-ask .iv-why{animation:iv-rise .36s var(--iv-ease) both}.iv-home[data-step] .iv-ask .iv-say{animation-delay:60ms}.iv-home[data-step] .iv-ask .iv-why{animation-delay:.12s}.iv-home:is([data-step=line],[data-step=ask]) .iv-composer{width:100%;margin-top:16px;align-items:center}.iv-answer .home-voice-tooltip{display:inline-flex}.iv-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.iv-quick-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:16px 16px 16px 18px;text-align:left;border:1px solid var(--iv-line);border-radius:14px;background:linear-gradient(160deg,#ffffff0b,#ffffff04);color:var(--iv-text);cursor:pointer;transition:transform .2s var(--iv-ease),border-color .2s,background .2s,box-shadow .2s;animation:iv-rise .42s var(--iv-ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.iv-quick-text{display:flex;flex-direction:column;gap:4px;min-width:0}.iv-quick-card strong{font-size:15px;font-weight:600;line-height:1.4}.iv-quick-text>span{font-size:13px;line-height:1.5;color:var(--iv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-quick-card i{flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--iv-line-strong);color:var(--iv-muted);font-style:normal;transition:transform .2s var(--iv-ease),color .2s,border-color .2s,background .2s}.iv-quick-card i svg{width:13px;height:13px}.iv-quick-card:hover:not(:disabled){transform:translateY(-2px);border-color:#a7d7de52;background:linear-gradient(160deg,#a7d7de14,#ffffff05)}.iv-quick-card:hover:not(:disabled) i{color:#e3f2f4;border-color:#a7d7de8c;transform:translate(2px)}.iv-quick-card:focus-visible{outline:2px solid rgb(167 215 222 / 60%);outline-offset:2px}.iv-quick-card[aria-pressed=true]{background:#101119;border-color:#a7d7de61;box-shadow:0 21px 29.5px -18px #a7d7de4d}.iv-quick-card[aria-pressed=true] i{background:#a7d7de;border-color:#a7d7de;color:#0d1219;transform:none}.iv-quick-card:disabled{cursor:default;opacity:.6}.iv-composer-glow{width:100%}.workspace-home .iv-brief.home-brief-conversation{padding:16px 18px 14px}.workspace-home .home-brief-conversation.iv-brief .iv-editor{display:block;width:100%;min-height:108px;border:0;outline:0;background:none;padding:0;font:inherit;font-size:15px;line-height:1.8;color:var(--foreground)}.workspace-home .iv-brief .iv-editor ::selection{background:#a7d7de4d}.workspace-home .iv-brief .iv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px}.iv-tip{font-size:11.5px;color:var(--iv-faint);white-space:nowrap}@keyframes iv-rise{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){.iv-home{padding-bottom:24px}.iv-quick{grid-template-columns:minmax(0,1fr);gap:10px}.iv-quick-card{padding:13px 14px 13px 16px}}@media(prefers-reduced-motion:reduce){.iv-quick-card,.iv-quick-card i{animation:none;transition:none}}.iv-drop{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:18px;border-radius:16px;border:1px dashed rgb(167 215 222 / 30%);background:linear-gradient(160deg,#a7d7de0d,#ffffff04);transition:border-color .2s,background .2s;animation:iv-rise .38s var(--iv-ease) both}.iv-drop[data-over]{border-color:#a7d7deb3;background:#a7d7de17}.iv-drop-pick{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px;border:0;border-radius:12px;background:none;color:#e3f2f4;cursor:pointer}.iv-drop-pick svg{color:#a7d7de}.iv-drop-pick strong{font-size:15px;font-weight:600}.iv-drop-pick small{font-size:12.5px;color:var(--iv-faint)}.iv-drop-pick:hover:not(:disabled) strong{color:#fff}.iv-drop-pick:focus-visible{outline:2px solid rgb(167 215 222 / 60%);outline-offset:2px}.iv-drop-pick:disabled{cursor:default}.iv-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.iv-thumbs.is-attached{justify-content:flex-start;margin-bottom:12px}.iv-thumb{position:relative;margin:0;width:64px;height:64px;animation:iv-rise .32s var(--iv-ease) both}.iv-thumbs.is-attached .iv-thumb{width:52px;height:52px}.iv-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--iv-line-strong)}.iv-thumb-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:4px;border-radius:10px;border:1px solid var(--iv-line-strong);background:var(--iv-surface);color:#a7d7de}.iv-thumb-doc small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--iv-muted)}.iv-thumb button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;background:#2a2f3a;color:#dfe4ec;cursor:pointer}.iv-home .iv-ref{position:relative;z-index:2}.iv-home .iv-ref-input,.iv-home .iv-ref-input:focus,.iv-home .iv-ref-input:focus-visible{white-space:pre-wrap;overflow-wrap:break-word;outline:0;box-shadow:none;cursor:text}.workspace-home .iv-home .asset-mention-preview,.workspace-home .iv-home .asset-mention-preview:after{background:#141a22}.iv-home .iv-ref-ghost{color:#a7d7de8c;pointer-events:none;-webkit-user-select:none;user-select:none}.iv-tip kbd{padding:0 5px;border-radius:4px;border:1px solid var(--iv-line-strong);font:inherit;font-size:11px;color:var(--iv-muted)}.iv-toolbar-end{display:flex;align-items:center;gap:8px;flex-shrink:0}.iv-home:is([data-step=ask]) .iv-composer.is-first{margin-top:0}.iv-home .iv-eyebrow.co-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:11px;line-height:16px;letter-spacing:2.4px;color:#9cbac5}.iv-home .iv-eyebrow.co-eyebrow b{font-weight:600;letter-spacing:2.4px;color:#d6e8ec;text-shadow:none}.iv-home .iv-eyebrow.co-eyebrow>span{width:3px;height:3px;border-radius:50%;background:#9cbac5;opacity:.6}.iv-home .iv-change{padding:0;font-size:11px;letter-spacing:1px;line-height:16px;color:#8a95a3}.iv-home .iv-change:hover:not(:disabled){color:#e3edf4}.iv-home .iv-change:focus-visible{outline:2px solid #b0d9e8;outline-offset:3px}.iv-home .co-journey.iv-journey{width:min(520px,100%);margin:0!important;padding:0!important;border-top:0;animation:iv-rise .36s var(--iv-ease) both}.iv-home .co-journey.iv-journey li{grid-template-rows:24px;row-gap:0}.iv-home .iv-say{font-size:27px;font-weight:600;letter-spacing:-.6px;line-height:36px}.iv-home .iv-why{margin-top:8px;font-size:13px;line-height:20px;color:#8e96a4}.iv-home .iv-quick-card{padding:14px 14px 14px 16px;border-radius:11px;border:1px solid #ffffff1c;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);color:#e1e8ee}.iv-home .iv-quick-card:after{content:"";flex:0 0 14px;width:14px;height:14px;background:currentColor;opacity:.48;mask:url(/icons/home-chevron-right.svg) center/contain no-repeat;-webkit-mask:url(/icons/home-chevron-right.svg) center/contain no-repeat;transition:opacity .16s,transform .16s}.iv-home .iv-quick-card strong{font-size:14px;font-weight:600;color:#eef1f6}.iv-home .iv-quick-text>span{font-size:12px;color:#8e96a4}.iv-home .iv-quick-card:hover:not(:disabled){transform:translateY(-1px);border-color:#cfedf552;background:var(--studio-glass-surface);background-color:#daeaff0a;box-shadow:var(--studio-glass-shadow),0 0 0 1px #daeaff08}.iv-home .iv-quick-card:hover:not(:disabled):after{opacity:.95;transform:translate(1px)}.iv-home .iv-quick-card:focus-visible{outline:2px solid #afd6e4;outline-offset:3px}.iv-home .iv-chips{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px}.iv-home .iv-chip{height:32px;padding:0 14px;border-radius:999px;border:1px solid #ffffff1c;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);color:#d9e2e8;font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s,background-color .16s,color .16s;animation:iv-rise .36s var(--iv-ease) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.iv-home .iv-chip:hover:not(:disabled){border-color:#cfedf552;background-color:#daeaff0a;color:#f3f8fa}.iv-home .iv-chip:focus-visible{outline:2px solid #afd6e4;outline-offset:2px}.iv-home .iv-chip:disabled{opacity:.5;cursor:default}.iv-home .iv-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:28px;padding-top:16px;border-top:1px solid #ffffff12;animation:iv-rise .36s var(--iv-ease) both;animation-delay:.12s}.iv-home .iv-footer-end{display:flex;align-items:center;gap:18px;margin-left:auto}.iv-home .iv-text-button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 2px;border:0;background:none;color:#8a95a3;font:inherit;font-size:13px;cursor:pointer;transition:color .16s}.iv-home .iv-text-button:hover:not(:disabled){color:#e3edf4}.iv-home .iv-text-button:focus-visible{outline:2px solid #afd6e4;outline-offset:3px;border-radius:6px}.iv-home .iv-text-button:disabled{opacity:.5;cursor:default}.iv-home .iv-spec{display:grid;gap:22px;width:100%}.iv-home .iv-spec-label{margin:0 0 10px;font-size:12px;letter-spacing:1px;color:#8e96a4;text-align:left}.iv-home .iv-spec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.iv-home .iv-spec-cards.is-frame{grid-template-columns:repeat(2,1fr)}.iv-home .iv-spec-card{display:flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:12px 14px;border-radius:12px;border:1px solid #ffffff1c;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);color:#e1e8ee;font:inherit;cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.iv-home .iv-spec-card>span{display:grid;gap:4px;text-align:center}.iv-home .iv-spec-cards.is-frame .iv-spec-card{min-height:76px;justify-content:flex-start;padding-inline:20px}.iv-home .iv-spec-cards.is-frame .iv-spec-card>span{text-align:left}.iv-home .iv-spec-card strong{font-size:14px;font-weight:500}.iv-home .iv-spec-card small{font-size:11.5px;line-height:16px;color:#8e96a4}.iv-home .iv-spec-card:hover:not(:disabled){transform:translateY(-1px);border-color:#cfedf552;background-color:#daeaff0a}.iv-home .iv-spec-card[aria-pressed=true]{border-color:#c7e5f0a0;background:var(--studio-selection-surface);box-shadow:var(--studio-selection-shadow);color:#f3f8fa}.iv-home .iv-spec-card[aria-pressed=true] small{color:#a7d7de}.iv-home .iv-spec-card:focus-visible{outline:2px solid #afd6e4;outline-offset:2px}.iv-home .iv-spec-card:disabled{opacity:.5;cursor:default}.iv-home .iv-ratio{flex-shrink:0;display:inline-block;border:1.5px solid currentColor;border-radius:4px;opacity:.85}.iv-home .iv-ratio.is-landscape{width:30px;height:18px}.iv-home .iv-ratio.is-portrait{width:18px;height:30px}@media(max-width:560px){.iv-home .iv-spec-cards.is-frame .iv-spec-card{flex-direction:column;justify-content:center;gap:10px;padding-inline:12px}.iv-home .iv-spec-cards.is-frame .iv-spec-card>span{text-align:center}}.iv-home .iv-go{height:40px;padding-inline:16px;gap:8px}.iv-home .iv-drop{gap:12px;padding:22px 18px 20px;border-radius:var(--radius-2xl);border:1px solid #e5e9f112;border-top-color:#f4f6fa28;border-bottom-color:#f0f3f81a;background:radial-gradient(circle,rgb(167 215 222 / 17%) 1px,transparent 1.5px) 0 0 / 14px 14px,var(--studio-glass-surface);transition:border-color .2s,outline-color .2s;box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}.iv-home .iv-drop[data-over]{border-color:#c7e5f052;background:radial-gradient(circle,rgb(167 215 222 / 38%) 1px,transparent 1.6px) 0 0 / 14px 14px,var(--studio-glass-surface);outline:1px solid #b3dbe977;outline-offset:-2px}.iv-home .iv-drop-pick{gap:8px;color:#eef1f6}.iv-home .iv-drop-pick svg{width:20px;height:20px;color:#a7d7de}.iv-home .iv-drop-pick strong{font-size:14px;font-weight:500}.iv-home .iv-drop-pick small{font-size:12px;color:#8e96a4}.iv-home .iv-drop-pick:hover:not(:disabled) svg{color:#d1edf3}.iv-home .iv-thumb img,.iv-home .iv-thumb-doc{border-radius:10px;border-color:#ffffff1c}.iv-home:is([data-step=line],[data-step=ask]) .iv-composer{min-height:48px;padding:6px 6px 6px 14px;border-radius:11px;border:1px solid #ffffff1c;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}.iv-home:is([data-step=line],[data-step=ask]) .iv-composer:focus-within{border-color:#c7e5f052;outline:1px solid #b3dbe977;outline-offset:-2px;box-shadow:var(--studio-glass-shadow)}.iv-home:is([data-step=line],[data-step=ask]) .iv-composer textarea{font-size:13px;caret-color:#c4efff}.iv-home:is([data-step=line],[data-step=ask]) .iv-composer textarea::placeholder{color:#8793a3}.iv-home .iv-composer.iv-opening{flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px 12px 16px}.iv-home .iv-composer.iv-opening .iv-ref-input{min-height:72px;padding:2px 0;font-size:14px;line-height:1.7;color:var(--iv-text)}.iv-home .iv-opening-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.iv-home .iv-opening .iv-thumbs.is-attached{margin-bottom:0;padding-top:4px}.iv-home .iv-opening,.iv-home .iv-brief{position:relative}.iv-home .iv-thumbs.is-attached .iv-thumb{cursor:grab}.iv-home .iv-thumbs.is-attached .iv-thumb:active{cursor:grabbing}.iv-home .iv-thumb .iv-thumb-pick{position:static;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:inherit;border-radius:10px}.iv-home .iv-thumb-pick:focus-visible{outline:2px solid #afd6e4;outline-offset:2px}.iv-home .iv-thumb-label{position:absolute;left:4px;bottom:4px;padding:0 5px;border-radius:999px;background:#080a10b8;color:#eef3f6;font-size:10px;font-weight:500;line-height:16px;pointer-events:none}.iv-home .iv-thumb[data-dragging]{opacity:.35}.iv-home[data-file-over] :is(.iv-opening,.iv-brief):after{content:"松开即可上传";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;border:1.5px dashed #a7d7de;border-radius:inherit;background:#0c1016d1;color:#e3f2f4;font-size:14px;letter-spacing:.04em;pointer-events:none;animation:iv-fade .16s ease-out}.iv-home .iv-thumb[data-drop]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px dashed #a7d7de;border-radius:12px;pointer-events:none}.iv-home .iv-mentions{position:absolute;z-index:40;width:min(280px,100%);max-height:240px;overflow:auto;padding:6px;border-radius:12px;border:1px solid #ffffff1c;background:#151a23f5;box-shadow:0 16px 40px -12px #000000b3}.iv-home .iv-mentions button[aria-selected=true]{background:#ffffff0d}.iv-home .iv-thumb[data-loading] img,.iv-home .iv-thumb[data-loading] .iv-thumb-doc{opacity:.75}.iv-home .iv-thumb-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:10px;background:#080a104d;color:#fff}.iv-home .iv-thumb[data-loading]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid rgb(167 215 222 / 45%);pointer-events:none}.iv-home .iv-mentions button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:#e1e8ee;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.iv-home .iv-mentions button:hover,.iv-home .iv-mentions button:focus-visible{background:#ffffff0d;outline:0}.iv-home .iv-mentions img,.iv-home .iv-mention-doc{flex:0 0 32px;width:32px;height:32px;border-radius:6px;object-fit:cover;display:grid;place-items:center;background:#ffffff0a;color:#a7d7de}.iv-home .iv-mentions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e96a4}.iv-home .iv-mentions p{margin:0;padding:10px;font-size:12px;color:#8e96a4}.iv-home:is([data-step=ask],[data-step=done]) .iv-host,.iv-home:is([data-step=ask],[data-step=done]) .iv-mascot.co-mascot{width:100px;height:100px}.iv-home[data-file]{padding-bottom:clamp(0px,calc(100vh - 810px),80px)}.iv-home .iv-quick-card{position:relative;isolation:isolate;border:1px solid transparent;transition:transform .2s var(--iv-ease),box-shadow .2s;background:radial-gradient(120% 95% at 0% 0%,#a7d7de1c,#a7d7de00 58%),linear-gradient(160deg,#1a2130e6,#11161fe6 72%);box-shadow:inset 0 1px #ffffff0f,0 14px 30px -18px #000000a6;-webkit-backdrop-filter:none;backdrop-filter:none}.iv-home .iv-quick-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#a7d7de6b,#a7d7de1f 38%,#ffffff0d 70%,#ffffff14);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:opacity .2s}.iv-home .iv-quick-card strong{color:#f1f5f8;letter-spacing:.02em}.iv-home .iv-quick-text>span{color:#8f9caa}.iv-home .iv-quick-card:hover:not(:disabled){transform:translateY(-2px);border-color:transparent;background:radial-gradient(120% 95% at 0% 0%,#a7d7de2e,#a7d7de00 62%),linear-gradient(160deg,#1d2534f0,#121821f0 72%);box-shadow:inset 0 1px #ffffff17,0 18px 34px -18px #000000b3,0 14px 26px -20px #a7d7de52}.iv-home .iv-quick-card:hover:not(:disabled):before{background:linear-gradient(145deg,#a7d7deb3,#a7d7de38 40%,#ffffff12 72%,#ffffff1f)}.iv-home .iv-quick-card:hover:not(:disabled):after{color:#a7d7de;opacity:1}.iv-home .iv-quick-card:active:not(:disabled){transform:translateY(0)}.iv-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.iv-brand{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-align:left;border:1px solid var(--iv-line);border-radius:14px;background:linear-gradient(160deg,#ffffff0b,#ffffff04);color:var(--iv-text);cursor:pointer;transition:transform .2s var(--iv-ease),border-color .2s,background .2s;animation:iv-rise .42s var(--iv-ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.iv-brand img,.iv-brand-mark{flex:0 0 44px;width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--iv-line-strong)}.iv-brand-mark{display:grid;place-items:center;font-size:17px;font-weight:600;color:#a7d7de;background:#a7d7de0f}.iv-brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.iv-brand strong{font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-brand small{font-size:12.5px;color:var(--iv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-brand.is-new{border-style:dashed}.iv-brand:hover:not(:disabled){transform:translateY(-2px);border-color:#a7d7de52;background:linear-gradient(160deg,#a7d7de14,#ffffff05)}.iv-brand:focus-visible{outline:2px solid rgb(167 215 222 / 60%);outline-offset:2px}.iv-brand:disabled{cursor:default;opacity:.6}.iv-brand-note{margin:0 0 10px;font-size:12.5px;color:var(--iv-muted)}@media(max-width:760px){.iv-brands{grid-template-columns:minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.iv-brand{animation:none;transition:none}}.workspace-home .home-agent-title{margin:0;color:var(--foreground-intense);font-size:16px;font-weight:500;line-height:1.6}.proposal-recommendation{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;margin:16px 0;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-muted);color:var(--foreground-emphasis);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.proposal-recommendation>span{flex:0 0 7px;height:7px;margin-top:8px;border-radius:50%;background:var(--home-flame)}.proposal-recommendation p{margin:0}.proposal-recommendation ul{margin:6px 0 0;padding-left:18px;color:var(--foreground-muted);list-style:disc}.workspace-home .home-agent-hint{margin:3px 0 0;color:var(--foreground-muted);font-size:12px;line-height:1.6}.workspace-home .home-agent-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.workspace-home .home-agent-options button:not(.home-agent-save){min-height:32px;height:auto;padding:6px 13px;border-radius:20px;font-size:13px;font-weight:400;white-space:normal}.workspace-home .home-agent-options button:not(.is-quiet,.home-agent-save):before{border-color:var(--border);background:var(--background-subtle)}.workspace-home .home-agent-options button:not(.is-quiet,.home-agent-save):hover:before{border-color:var(--border-strong);background:var(--stage-hover-bg)}.workspace-home .home-agent-options button:not(.is-quiet,.home-agent-save){color:var(--home-ai-accent)}.workspace-home .home-agent-options .is-quiet{color:var(--foreground-muted)}.workspace-home .home-agent-options input{flex:1 1 150px;min-width:0;max-width:230px;height:36px;font-size:14px}.workspace-home .home-agent-continuation{margin-top:0;color:var(--home-ai-accent);font-size:14px}.workspace-home .home-agent-continuation>span{flex-basis:100%}.workspace-home .home-agent-options kbd{margin-left:6px;color:var(--foreground-muted);font-size:10px}.workspace-home .creative-editor [data-ghost]{color:var(--foreground-muted);-webkit-user-select:none;user-select:none;pointer-events:none}.workspace-home .creative-editor .home-agent-cursor{display:inline-block;position:relative;width:2px;height:1em;margin:0 3px 0 7px;vertical-align:text-bottom;background:#8ed1e3;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7;animation:home-agent-caret 1.6s ease-in-out infinite}.workspace-home .home-agent-cursor:before{content:"";position:absolute;left:-7px;top:-16px;width:16px;height:16px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-170 -200 340 360'%3E%3Cpath d='M-118 0C-118 -82.600 -38.123 -127.985 64.446 -157.938Q57.185 -133.431 49.923 -108.923Q102.569 -94.400 136.154 -63.538Q123.519 -51.949 110.884 -40.359A118 118 0 1 1 -118 0Z' fill='%23e6f6fa'/%3E%3Crect x='-43' y='-30' width='22' height='58' rx='11' fill='%23141416'/%3E%3Crect x='21' y='-30' width='22' height='58' rx='11' fill='%23141416'/%3E%3C/svg%3E");filter:drop-shadow(0 0 6px #68c9e488)}.workspace-home .home-agent-cursor.is-active{opacity:1;animation-duration:1.1s}.workspace-home .creative-editor .byai{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--home-ai-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.workspace-home .home-brief-conversation .creative-editor[contenteditable]{min-height:160px;padding:4px 2px 12px;font-size:16px;font-weight:400;line-height:2;letter-spacing:normal;word-break:normal;line-break:strict;overflow-wrap:anywhere}@keyframes home-agent-caret{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.workspace-home .creative-editor .home-agent-cursor{animation:none}}.workspace-home .home-spec-capsule{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:100%;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--foreground);font-weight:400}.workspace-home .home-spec-capsule>svg:first-child{color:#fff}.workspace-home .home-spec-capsule>svg{flex-shrink:0}.workspace-home .home-spec-capsule[data-popup-open],.workspace-home .home-spec-capsule:hover{border-color:var(--border-strong);background:var(--stage-hover-bg)}.home-spec-popover[data-slot=popover-content]{width:min(480px,var(--available-width,480px));max-width:calc(100vw - 24px);max-height:min(var(--available-height,800px),calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;gap:24px;padding:28px;border:1px solid var(--border-overlay);border-radius:22px;background:var(--background);box-shadow:0 24px 80px #0008}.home-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-spec-heading [data-slot=popover-title]{font-size:16px;font-weight:500}.home-spec-heading button{width:28px;height:28px}.home-spec-fields{min-width:0}.home-spec-fields>fieldset{margin:0 0 24px;min-width:0}.home-spec-fields legend{margin-bottom:12px;color:var(--foreground);font-size:12px}.home-spec-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-spec-frames button{display:flex;align-items:center;gap:14px;min-height:68px;padding:16px;text-align:left}.home-spec-durations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-spec-durations button{display:block;min-height:74px;padding:16px 6px;text-align:center}.home-spec-frames button,.home-spec-durations button{height:auto;border-radius:13px;white-space:normal;background:var(--background-subtle)}.home-spec-fields strong{display:block;color:var(--foreground);font-size:13px;font-weight:500}:root .home-spec-popover[data-slot=popover-content] .home-spec-fields .studio-button[aria-pressed=true]{border-color:#ffffff61;background:var(--studio-selection-surface);color:var(--foreground-intense);box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #ffffff0d,0 3px 12px #00000029}.home-spec-fields button[aria-pressed=true]:before{background:transparent;border-color:transparent}.home-spec-custom{display:grid;grid-template-columns:1fr auto;gap:12px;color:var(--foreground-muted);font-size:12px}.home-spec-custom>[data-slot=slider]{grid-column:1 / -1}@media(max-width:600px){.home-spec-popover[data-slot=popover-content]{padding:16px}.home-spec-frames button{gap:8px;padding:10px}.home-spec-durations{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home .home-brief-conversation .conversation-toolbar>fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.workspace-home .conversation-toolbar .home-spec-capsule{padding-inline:8px;gap:5px;font-size:12px}.workspace-home .home-spec-capsule span{white-space:normal;text-align:left}.workspace-home .home-generate{height:40px;padding-inline:12px}.workspace-home .home-generate svg:not(.animate-spin){display:none}}.home-spec-frames button .home-spec-ratio{width:32px;height:32px;flex:0 0 32px;color:var(--foreground)}.home-spec-fields button[aria-pressed=true] .home-spec-ratio{color:var(--foreground-intense)}.home-spec-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000047;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .18s ease}.home-spec-backdrop[data-starting-style],.home-spec-backdrop[data-ending-style]{opacity:0}@media(prefers-reduced-motion:reduce){.home-spec-backdrop{transition:none}}.workspace-home .conversation-toolbar :is(.home-spec-capsule,.home-generate){height:40px;min-height:40px;box-sizing:border-box;padding-block:0;align-self:center}.home-spec-durations small{display:block;margin-top:8px;color:var(--foreground-muted);font-size:11px;font-weight:400;line-height:1.5}.home-spec-duration-hint{min-height:18px;margin:-6px 0 18px;color:var(--foreground-muted);font-size:12px;line-height:1.5}.home-generate-guide{display:inline-flex;border-radius:13px;cursor:var(--studio-cursor-help, help)}.home-generate-guide>button:disabled{pointer-events:none}.home-generate-guide:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.workspace-home .conversation-toolbar>fieldset:has(.home-generate-guide[data-popup-open]) .home-spec-capsule:not([data-popup-open]):not(:disabled){animation:home-spec-guide-breathe 2.4s ease-in-out infinite}@keyframes home-spec-guide-breathe{0%,to{border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff08,0 0 8px #dce7f50d}50%{border-color:#ffffff7a;box-shadow:0 0 0 1px #ffffff14,0 0 18px #dce7f52e}}@media(prefers-reduced-motion:reduce){.workspace-home .conversation-toolbar>fieldset:has(.home-generate-guide[data-popup-open]) .home-spec-capsule:not([data-popup-open]):not(:disabled){animation:none;border-color:#fff6;box-shadow:0 0 12px #dce7f51f}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--gradient-glow-rotation:0deg;--border-beam-angle:0deg}}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google-1.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-2.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google-3.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google-4.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-5.ttf)format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google-6.ttf)format("truetype")}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-200:oklch(92.4% .12 95.746);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-base:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--radius-3xl:var(--radius-3xl);--radius-4xl:var(--radius-4xl);--shadow-xs:0 1px 4px 0 var(--shadow-color);--shadow-md:0 4px 8px -2px var(--shadow-color);--shadow-lg:0 8px 16px -4px var(--shadow-color);--shadow-xl:0 12px 28px -6px var(--shadow-color);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:var(--radius);--color-border-intense:var(--border-intense);--radius-4xs:var(--radius-4xs);--radius-3xs:var(--radius-3xs);--radius-2xs:var(--radius-2xs);--opacity-disabled:var(--opacity-disabled)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}::selection{background-color:var(--selection-color)}body{background-color:var(--background);min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}:root{--brand:191 72% 48%;--brand-foreground:210 30% 98%;--brand-deep:217 68% 48%;--warm:34 26% 58%}*{border-color:var(--border)}html{scrollbar-gutter:stable}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important;padding-right:0!important;overflow:visible!important}html:has(dialog:modal){--removed-body-scroll-bar-size:0px;margin-right:0!important;padding-right:0!important;overflow:visible!important}.with-scroll-bars-hidden{padding-right:0!important;overflow:visible!important}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:1180px;min-height:100vh;margin:0}button,textarea,input{font:inherit}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-highlight,currentColor),transparent);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.skeleton-shimmer:after{background:linear-gradient(90deg,transparent,var(--skeleton-highlight,color-mix(in oklab, currentColor 12%, transparent)),transparent)}}.skeleton-shimmer:after{animation:1.6s ease-in-out infinite skeleton-shimmer}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-s-0{inset-inline-start:0}.inset-e-0{inset-inline-end:0}.inset-e-3{inset-inline-end:calc(var(--spacing) * 3)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.top-px{top:1px}.right-0{right:0}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-px{bottom:1px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.col-span-full{grid-column:1/-1}.float-right{float:right}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-0\.5{margin:calc(var(--spacing) * -.5)}.m-0\.5{margin:calc(var(--spacing) * .5)}.m-2{margin:calc(var(--spacing) * 2)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.-ms-0\.5{margin-inline-start:calc(var(--spacing) * -.5)}.-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.-ms-3\.5{margin-inline-start:calc(var(--spacing) * -3.5)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.ms-0{margin-inline-start:0}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.25{margin-inline-end:calc(var(--spacing) * -1.25)}.-me-1\.75{margin-inline-end:calc(var(--spacing) * -1.75)}.-me-2\.5{margin-inline-end:calc(var(--spacing) * -2.5)}.-me-2\.25{margin-inline-end:calc(var(--spacing) * -2.25)}.-me-3{margin-inline-end:calc(var(--spacing) * -3)}.-me-3\.5{margin-inline-end:calc(var(--spacing) * -3.5)}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mb-3\.5{margin-bottom:calc(var(--spacing) * -3.5)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-\(--rating-size\){width:var(--rating-size);height:var(--rating-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-\[0\.5em\]{width:.5em;height:.5em}.size-\[1\.12em\]{width:1.12em;height:1.12em}.size-\[1\.125em\]{width:1.125em;height:1.125em}.size-\[1\.778em\]{width:1.778em;height:1.778em}.size-\[1em\]{width:1em;height:1em}.size-\[30\%\]{width:30%;height:30%}.size-\[50\%\]{width:50%;height:50%}.size-\[56\%\]{width:56%;height:56%}.size-\[66\%\]{width:66%;height:66%}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.\[height\:var\(--drawer-height\,auto\)\]{height:var(--drawer-height,auto)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-\(--textarea-h\){height:var(--textarea-h)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[0\.2em\]\!{height:.2em!important}.h-\[0\.35em\]\!{height:.35em!important}.h-\[1em\]{height:1em}.h-\[72px\]{height:72px}.h-\[calc\(100\%\+\(--spacing\(1\)\)\)\]{height:calc(100% + (var(--spacing)))}.h-\[calc\(100dvh-1\.5rem-var\(--snap-offset\,0\)\)\]{height:calc(100dvh - 1.5rem - var(--snap-offset,0))}.h-\[calc\(100dvh-1rem\)\]{height:calc(100dvh - 1rem)}.h-\[var\(--height\)\]{height:var(--height)}.h-auto{height:auto}.h-full{height:100%}.h-lh{height:1lh}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[52vh\]{max-height:52vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-2{min-height:calc(var(--spacing) * 2)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[180px\]{min-height:180px}.min-h-\[280px\]{min-height:280px}.min-h-\[calc\(100dvh-180px\)\]{min-height:calc(100dvh - 180px)}.min-h-screen{min-height:100vh}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11\.5{width:calc(var(--spacing) * 11.5)}.w-12{width:calc(var(--spacing) * 12)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-30{width:calc(var(--spacing) * 30)}.w-35{width:calc(var(--spacing) * 35)}.w-90{width:calc(var(--spacing) * 90)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-150{width:calc(var(--spacing) * 150)}.w-\[0\.8em\]\!{width:.8em!important}.w-\[1\.4em\]\!{width:1.4em!important}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[calc\(100\%-var\(--border-width\)\*2\)\]{width:calc(100% - var(--border-width) * 2)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[calc\(var\(--anchor-width\)\+1rem\)\]{width:calc(var(--anchor-width) + 1rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-6\.5{min-width:calc(var(--spacing) * 6.5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-8\.5{min-width:calc(var(--spacing) * 8.5)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-10\.5{min-width:calc(var(--spacing) * 10.5)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-15{min-width:calc(var(--spacing) * 15)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:translateX\(calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\]{transform:translate(calc(var(--drawer-swipe-movement-x) + var(--stack-offset))) scale(var(--stack-scale))}.\[transform\:translateX\(calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\]{transform:translate(calc(var(--drawer-swipe-movement-x) - var(--stack-offset))) scale(var(--stack-scale))}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)\+\(var\(--toast-index\)\*var\(--peek\)\)\+\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index) * var(--peek)) + (var(--shrink) * var(--height)))) scale(var(--scale))}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.\[transform\:translateY\(calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\)\)\]{transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y)))}.\[transform\:translateY\(calc\(var\(--drawer-swipe-movement-y\)\+var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\]{transform:translateY(calc(var(--drawer-swipe-movement-y) + var(--stack-offset))) scale(var(--stack-scale))}.\[transform\:translateY\(calc\(var\(--drawer-swipe-movement-y\)-var\(--stack-offset\)\)\)_scale\(var\(--stack-scale\)\)\]{transform:translateY(calc(var(--drawer-swipe-movement-y) - var(--stack-offset))) scale(var(--stack-scale))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[toast-progress_linear_forwards\]{animation:linear forwards toast-progress}.animate-ping-paced{animation:2.5s cubic-bezier(0,0,.2,1) infinite ping-paced}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scrollbar-none{scrollbar-width:none}.\[grid-template-columns\:auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[3\%\]{gap:3%}:where(.-space-y-\(--border-width\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--border-width) * -1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--border-width) * -1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\(--border-width\)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--border-width) * var(--tw-space-y-reverse));margin-block-end:calc(var(--border-width) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[-0\.2em\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(-.2em * var(--tw-space-y-reverse));margin-block-end:calc(-.2em * calc(1 - var(--tw-space-y-reverse)))}.gap-x-0{column-gap:0}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-\(--border-width\)>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--border-width) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--border-width) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\(--border-width\)>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--border-width) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--border-width) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-\[-0\.2em\]>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-.2em * var(--tw-space-x-reverse));margin-inline-end:calc(-.2em * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:var(--radius)}.rounded-\(--card-radius\){border-radius:var(--card-radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-2xs{border-radius:var(--radius-2xs)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-3xs{border-radius:var(--radius-3xs)}.rounded-4xs{border-radius:var(--radius-4xs)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(tan\(atan2\(var\(--radius-3xs\)\,1rem\)\)\*100\%\)\]{border-radius:calc(tan(atan2(var(--radius-3xs),1rem))*100%)}.rounded-\[calc\(tan\(atan2\(var\(--radius-md\)\,2\.5rem\)\)\*100\%\)\]{border-radius:calc(tan(atan2(var(--radius-md),2.5rem))*100%)}.rounded-\[calc\(tan\(atan2\(var\(--radius-sm\)\,2rem\)\)\*100\%\)\]{border-radius:calc(tan(atan2(var(--radius-sm),2rem))*100%)}.rounded-\[calc\(var\(--card-radius\)\*4\/3\)\]{border-radius:calc(var(--card-radius) * 4 / 3)}.rounded-\[calc\(var\(--radius-2xl\)\*5\/6\)\]{border-radius:calc(var(--radius-2xl) * 5 / 6)}.rounded-\[calc\(var\(--radius-xs\)-0\.0625rem\)\]{border-radius:calc(var(--radius-xs) - .0625rem)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s-md{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.rounded-s-sm{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.rounded-s-xs{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.rounded-e-md{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rounded-e-sm{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.rounded-e-xs{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.rounded-t-\[min\(var\(--radius-3xs\)\,35\%\)\]{border-top-left-radius:min(var(--radius-3xs),35%);border-top-right-radius:min(var(--radius-3xs),35%)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-b-\[inherit\]{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.rounded-b-\[min\(var\(--radius-3xs\)\,35\%\)\]{border-bottom-right-radius:min(var(--radius-3xs),35%);border-bottom-left-radius:min(var(--radius-3xs),35%)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:var(--border-width)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:var(--border-width)}.border-t{border-top-style:var(--tw-border-style);border-top-width:var(--border-width)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width)}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-double{--tw-border-style:double;border-style:double}.border-solid{--tw-border-style:solid;border-style:solid}.border-border{border-color:var(--border)}.border-border-inverse{border-color:var(--border-inverse)}.border-border-muted{border-color:var(--border-muted)}.border-border-overlay{border-color:var(--border-overlay)}.border-border-strong{border-color:var(--border-strong)}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-current{border-color:currentColor}.border-error-soft{border-color:var(--error-soft)}.border-info-soft{border-color:var(--info-soft)}.border-primary{border-color:var(--primary)}.border-primary-soft{border-color:var(--primary-soft)}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-secondary-soft{border-color:var(--secondary-soft)}.border-success-soft{border-color:var(--success-soft)}.border-transparent{border-color:#0000}.border-warning-soft{border-color:var(--warning-soft)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/\[\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-\(--progress-color\){background-color:var(--progress-color)}.bg-\(--sparkline-color\){background-color:var(--sparkline-color)}.bg-\[\#0d1016\]{background-color:#0d1016}.bg-\[\#1a1c1f\]{background-color:#1a1c1f}.bg-\[\#151b24\]{background-color:#151b24}.bg-\[\#12171f\]{background-color:#12171f}.bg-\[\#101820\]\/95{background-color:#101820f2}.bg-background{background-color:var(--background)}.bg-background-inverse{background-color:var(--background-inverse)}.bg-background-muted,.bg-background-muted\/60{background-color:var(--background-muted)}@supports (color:color-mix(in lab,red,red)){.bg-background-muted\/60{background-color:color-mix(in oklab,var(--background-muted) 60%,transparent)}}.bg-background-strong{background-color:var(--background-strong)}.bg-background-subtle{background-color:var(--background-subtle)}.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/30{background-color:color-mix(in oklab,var(--background) 30%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background) 40%,transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-card\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-card\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-current,.bg-current\/5{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/5{background-color:color-mix(in oklab,currentcolor 5%,transparent)}}.bg-current\/9{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/9{background-color:color-mix(in oklab,currentcolor 9%,transparent)}}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/10{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.bg-current\/12{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/12{background-color:color-mix(in oklab,currentcolor 12%,transparent)}}.bg-current\/14{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/14{background-color:color-mix(in oklab,currentcolor 14%,transparent)}}.bg-current\/32{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/32{background-color:color-mix(in oklab,currentcolor 32%,transparent)}}.bg-current\/62{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/62{background-color:color-mix(in oklab,currentcolor 62%,transparent)}}.bg-error{background-color:var(--error)}.bg-error-emphasis{background-color:var(--error-emphasis)}.bg-error-muted{background-color:var(--error-muted)}.bg-error-subtle{background-color:var(--error-subtle)}.bg-foreground-intense{background-color:var(--foreground-intense)}.bg-info-muted{background-color:var(--info-muted)}.bg-info-subtle{background-color:var(--info-subtle)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary-subtle{background-color:var(--primary-subtle)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-secondary-muted{background-color:var(--secondary-muted)}.bg-secondary-subtle{background-color:var(--secondary-subtle)}.bg-success-emphasis{background-color:var(--success-emphasis)}.bg-success-muted{background-color:var(--success-muted)}.bg-success-subtle{background-color:var(--success-subtle)}.bg-transparent{background-color:#0000}.bg-warning-emphasis{background-color:var(--warning-emphasis)}.bg-warning-muted{background-color:var(--warning-muted)}.bg-warning-subtle{background-color:var(--warning-subtle)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-white\/\[\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.mask-intersect{-webkit-mask-composite:source-in;mask-composite:intersect}.mask-no-repeat{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-background-inverse{fill:var(--background-inverse)}.stroke-background-strong{stroke:var(--background-strong)}.stroke-border{stroke:var(--border)}.stroke-border-strong{stroke:var(--border-strong)}.stroke-primary{stroke:var(--primary)}.stroke-white{stroke:var(--color-white)}.stroke-white\/25{stroke:#ffffff40}@supports (color:color-mix(in lab,red,red)){.stroke-white\/25{stroke:color-mix(in oklab,var(--color-white) 25%,transparent)}}.stroke-2{stroke-width:2px}.stroke-4\!{stroke-width:4px!important}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[calc\(var\(--rating-size\)\/6\)\]{padding:calc(var(--rating-size) / 6)}.p-px{padding:1px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-1\.75{padding-inline:calc(var(--spacing) * 1.75)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[calc\(var\(--cell-size\)\+0\.5rem\)\]{padding-inline:calc(var(--cell-size) + .5rem)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-4\!{padding-inline-start:calc(var(--spacing) * 4)!important}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-13{padding-inline-start:calc(var(--spacing) * 13)}.ps-16{padding-inline-start:calc(var(--spacing) * 16)}.pe-4\!{padding-inline-end:calc(var(--spacing) * 4)!important}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\!{padding-top:calc(var(--spacing) * 4)!important}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[104px\]{padding-top:104px}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-1\.25{padding-bottom:calc(var(--spacing) * 1.25)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4\!{padding-bottom:calc(var(--spacing) * 4)!important}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-display{font-family:Space Grotesk,Inter,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,1.875rem)}.text-3xl{font-size:1.75rem;line-height:var(--tw-leading,2.125rem)}.text-base{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.625rem)}.text-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.75rem)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.text-\[\.625rem\]{font-size:.625rem}.text-\[0\.4em\]{font-size:.4em}.text-\[0\.8em\]{font-size:.8em}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.text-\[3rem\]{font-size:3rem}.text-\[4rem\]{font-size:4rem}.text-\[5rem\]{font-size:5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--pattern-color\){color:var(--pattern-color)}.text-amber-200{color:var(--color-amber-200)}.text-background{color:var(--background)}.text-background-muted{color:var(--background-muted)}.text-black{color:var(--color-black)}.text-border{color:var(--border)}.text-border-overlay{color:var(--border-overlay)}.text-border-strong{color:var(--border-strong)}.text-current,.text-current\/20{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/20{color:color-mix(in oklab,currentcolor 20%,transparent)}}.text-error-emphasis{color:var(--error-emphasis)}.text-error-foreground{color:var(--error-foreground)}.text-foreground{color:var(--foreground)}.text-foreground-emphasis{color:var(--foreground-emphasis)}.text-foreground-intense{color:var(--foreground-intense)}.text-foreground-inverse{color:var(--foreground-inverse)}.text-foreground-muted{color:var(--foreground-muted)}.text-foreground-strong{color:var(--foreground-strong)}.text-foreground-subtle{color:var(--foreground-subtle)}.text-info-emphasis{color:var(--info-emphasis)}.text-info-foreground{color:var(--info-foreground)}.text-muted-foreground{color:var(--foreground-muted)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary-soft{color:var(--primary-soft)}.text-secondary-emphasis{color:var(--secondary-emphasis)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-emphasis{color:var(--success-emphasis)}.text-success-foreground{color:var(--success-foreground)}.text-warning-emphasis{color:var(--warning-emphasis)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.caret-transparent{caret-color:#0000}.opacity-\(--gradient-glow-opacity\){opacity:var(--gradient-glow-opacity)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-100{opacity:1}.opacity-\[calc\(1-var\(--drawer-swipe-progress\)\)\]{opacity:calc(1 - var(--drawer-swipe-progress))}.opacity-disabled{opacity:var(--opacity-disabled)}.shadow{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 24px 32px -12px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-24px_0_32px_-12px_var\(--shadow-color\)\]{--tw-shadow:-24px 0 32px -12px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_16px_-4px_var\(--shadow-color\)\]{--tw-shadow:0 -8px 16px -4px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-24px_32px_-12px_var\(--shadow-color\)\]{--tw-shadow:0 -24px 32px -12px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[24px_0_32px_-12px_var\(--shadow-color\)\]{--tw-shadow:24px 0 32px -12px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 8px 16px -4px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 8px -2px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 12px 28px -6px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 4px 0 var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring-1{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.ring-border{--tw-ring-color:var(--border)}.inset-ring-black\/20{--tw-inset-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.inset-ring-black\/20{--tw-inset-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-1{outline-offset:1px}.outline-offset-2{outline-offset:2px}.outline-ring{outline-color:var(--focus-ring)}.outline-ring-error{outline-color:var(--focus-ring-error)}.outline-ring-info{outline-color:var(--focus-ring-info)}.outline-ring-input{outline-color:var(--focus-ring-input)}.outline-ring-light{outline-color:var(--focus-ring-light)}.outline-ring-primary{outline-color:var(--focus-ring-primary)}.outline-ring-secondary{outline-color:var(--focus-ring-secondary)}.outline-ring-success{outline-color:var(--focus-ring-success)}.outline-ring-warning{outline-color:var(--focus-ring-warning)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,color\]{transition-property:opacity,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\,scale\]{transition-property:opacity,translate,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-radius\]{transition-property:transform,border-radius;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\,height\]{transition-property:translate,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,opacity\]{transition-property:width,height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[300ms\,250ms\,250ms\]{--tw-duration:.3s,.25s,.25s;transition-duration:.3s,.25s,.25s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.65\,0\,0\.35\,1\)\]{--tw-ease:cubic-bezier(.65,0,.35,1);transition-timing-function:cubic-bezier(.65,0,.35,1)}.ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]{--tw-ease:cubic-bezier(.175,.885,.32,1.5);transition-timing-function:cubic-bezier(.175,.885,.32,1.5)}.ease-\[ease-out\,cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]{--tw-ease:ease-out,cubic-bezier(.175,.885,.32,1.5),cubic-bezier(.175,.885,.32,1.5);transition-timing-function:ease-out,cubic-bezier(.175,.885,.32,1.5),cubic-bezier(.175,.885,.32,1.5)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.forced-color-adjust-none{forced-color-adjust:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-radius\:var\(--radius-xl\)\]{--card-radius:var(--radius-xl)}.\[--cell-size\:--spacing\(6\)\]{--cell-size:calc(var(--spacing) * 6)}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[--cell-size\:--spacing\(10\)\]{--cell-size:calc(var(--spacing) * 10)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--gradient-glow-opacity\:1\]{--gradient-glow-opacity:1}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--indent-transition\:calc\(1-clamp\(0\,calc\(var\(--drawer-swipe-progress\)\*100000\)\,1\)\)\]{--indent-transition: calc(1 - clamp(0, calc(var(--drawer-swipe-progress) * 100000), 1)) }.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\+\(var\(--toast-index\)\*var\(--gap\)\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) + (var(--toast-index) * var(--gap)) + var(--toast-swipe-movement-y))}.\[--pattern-color\:var\(--color-border-intense\)\]{--pattern-color:var(--color-border-intense)}.\[--pattern-highlight\:var\(--spotlight-size\)\]{--pattern-highlight:var(--spotlight-size)}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale: max(0, 1 - (var(--toast-index) * .1)) }.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--snap-offset\:var\(--drawer-snap-point-offset\,0px\)\]{--snap-offset:var(--drawer-snap-point-offset,0px)}.\[--spotlight-size\:200px\]{--spotlight-size:200px}.\[--stack-count\:max\(0\,calc\(var\(--nested-drawers\,0\)-var\(--stack-progress\)\)\)\]{--stack-count:max(0, calc(var(--nested-drawers,0) - var(--stack-progress)))}.\[--stack-extent\:25rem\]{--stack-extent:25rem}.\[--stack-extent\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-extent:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-offset\:calc\(var\(--stack-peek\)\+var\(--stack-shrink\)\*var\(--stack-extent\)\)\]{--stack-offset:calc(var(--stack-peek) + var(--stack-shrink) * var(--stack-extent))}.\[--stack-peek\:calc\(var\(--stack-count\)\*1\.5rem\)\]{--stack-peek:calc(var(--stack-count) * 1.5rem)}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\,0\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress,0), 1)}.\[--stack-scale\:clamp\(0\,calc\(1-var\(--stack-step\)\*var\(--stack-count\)\)\,1\)\]{--stack-scale:clamp(0, calc(1 - var(--stack-step) * var(--stack-count)), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[animation-play-state\:paused\]{animation-play-state:paused}.\[animation-play-state\:running\]{animation-play-state:running}.\[grid-area\:actions\]{grid-area:actions}.\[grid-area\:close\]{grid-area:close}.\[grid-area\:description\]{grid-area:description}.\[grid-area\:icon\]{grid-area:icon}.\[grid-area\:title\]{grid-area:title}.\[grid-template-areas\:\'icon_title_close\'\]{grid-template-areas:"icon title close"}.\[grid-template-areas\:\'icon_title_close\'_\'\._description_\.\'_\'\._actions_actions\'\]{grid-template-areas:"icon title close"".description."".actions actions"}.\[stroke-dasharray\:2\.5_2\]{stroke-dasharray:2.5 2}.\[stroke-dashoffset\:1\.02\]{stroke-dashoffset:1.02px}.\[transition\:opacity_500ms_ease-out\,scale_150ms_ease-out\,translate_150ms_ease-out\]{transition:opacity .5s ease-out,scale .15s ease-out,translate .15s ease-out}.\[transition\:scale_150ms_ease-out\,translate_150ms_ease-out\]{transition:scale .15s ease-out,translate .15s ease-out}.\[transition\:transform_0\.5s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_0\.5s\,height_0\.15s\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.block-1{block-size:var(--spacing)}.ring-inset{--tw-ring-inset:inset}:is(.\*\:relative>*){position:relative}:is(.\*\:size-full>*){width:100%;height:100%}:is(.\*\:shrink-0>*){flex-shrink:0}:is(.\*\:\[grid-area\:1\/1\]>*){grid-area:1/1}.not-placeholder-shown\:text-transparent:not(:placeholder-shown){color:#0000}.not-placeholder-shown\:caret-transparent:not(:placeholder-shown){caret-color:#0000}.not-has-\[\>\[data-slot\=alert-dialog-footer\]\]\:pb-6:not(:has(>[data-slot=alert-dialog-footer])){padding-bottom:calc(var(--spacing) * 6)}.not-has-\[\>\[data-slot\=alert-dialog-header\]\]\:pt-6:not(:has(>[data-slot=alert-dialog-header])){padding-top:calc(var(--spacing) * 6)}.not-has-\[\>\[data-slot\=dialog-footer\]\]\:pb-6:not(:has(>[data-slot=dialog-footer])){padding-bottom:calc(var(--spacing) * 6)}.not-has-\[\>\[data-slot\=dialog-header\]\]\:pt-6:not(:has(>[data-slot=dialog-header])){padding-top:calc(var(--spacing) * 6)}.not-has-\[\>\[data-slot\=drawer-footer\]\]\:pb-6:not(:has(>[data-slot=drawer-footer])){padding-bottom:calc(var(--spacing) * 6)}.not-has-\[\>\[data-slot\=drawer-header\]\]\:pt-6:not(:has(>[data-slot=drawer-header])){padding-top:calc(var(--spacing) * 6)}.group-focus-within\:scale-110:is(:where(.group):focus-within *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-within\:scale-125:is(:where(.group):focus-within *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/beam\:opacity-100:is(:where(.group\/beam):hover *){opacity:1}.group-hover\/beam\:\[animation-play-state\:running\]:is(:where(.group\/beam):hover *){animation-play-state:running}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:1}.group-hover\/glow\:opacity-\(--gradient-glow-opacity\):is(:where(.group\/glow):hover *){opacity:var(--gradient-glow-opacity)}.group-hover\/glow\:\[animation-play-state\:running\]:is(:where(.group\/glow):hover *){animation-play-state:running}}.group-active\/beam\:translate-y-px:is(:where(.group\/beam):active *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\/beam\:scale-\[0\.97\]:is(:where(.group\/beam):active *){scale:.97}.group-active\/beam\:opacity-100:is(:where(.group\/beam):active *){opacity:1}.group-active\/beam\:\[animation-play-state\:running\]:is(:where(.group\/beam):active *){animation-play-state:running}.group-active\/color-control\:scale-125:is(:where(.group\/color-control):active *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-active\/glow\:translate-y-px:is(:where(.group\/glow):active *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\/glow\:scale-\[0\.97\]:is(:where(.group\/glow):active *){scale:.97}.group-active\/glow\:opacity-\(--gradient-glow-opacity\):is(:where(.group\/glow):active *){opacity:var(--gradient-glow-opacity)}.group-active\/glow\:\[animation-play-state\:running\]:is(:where(.group\/glow):active *){animation-play-state:running}.group-active\/trigger\:translate-y-px:is(:where(.group\/trigger):active *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\/trigger\:scale-\[0\.97\]:is(:where(.group\/trigger):active *){scale:.97}.group-active\/trigger\:duration-100:is(:where(.group\/trigger):active *){--tw-duration:.1s;transition-duration:.1s}.group-active\/trigger\:ease-in-out:is(:where(.group\/trigger):active *){--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-2:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-inline-end:calc(var(--spacing) * 2)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-2\.5:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-inline-end:calc(var(--spacing) * 2.5)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pe-3:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-inline-end:calc(var(--spacing) * 3)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-1:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-top:var(--spacing)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-1\.5:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-top:calc(var(--spacing) * 1.5)}.group-has-data-\[slot\=combobox-chip\]\/combobox-chips\:pt-2\.5:is(:where(.group\/combobox-chips):has([data-slot=combobox-chip]) *){padding-top:calc(var(--spacing) * 2.5)}.group-data-checked\/check\:opacity-100:is(:where(.group\/check)[data-checked] *){opacity:1}.group-data-checked\/check\:\[stroke-dashoffset\:0\]:is(:where(.group\/check)[data-checked] *){stroke-dashoffset:0}.group-data-copied\/copy\:scale-50:is(:where(.group\/copy)[data-copied] *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-copied\/copy\:opacity-0:is(:where(.group\/copy)[data-copied] *){opacity:0}.group-data-copied\/copy\:delay-0:is(:where(.group\/copy)[data-copied] *){transition-delay:0s}.group-data-copied\/copy\:delay-100:is(:where(.group\/copy)[data-copied] *){transition-delay:.1s}.group-data-copied\/copy\:duration-350:is(:where(.group\/copy)[data-copied] *){--tw-duration:.35s;transition-duration:.35s}.group-data-copied\/copy\:ease-out:is(:where(.group\/copy)[data-copied] *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-data-copied\/copy\:\[stroke-dashoffset\:0\]:is(:where(.group\/copy)[data-copied] *){stroke-dashoffset:0}.group-data-disabled\/color-control\:border:is(:where(.group\/color-control)[data-disabled] *){border-style:var(--tw-border-style);border-width:var(--border-width)}.group-data-disabled\/color-control\:border-dashed:is(:where(.group\/color-control)[data-disabled] *){--tw-border-style:dashed;border-style:dashed}.group-data-disabled\/color-control\:ring-0:is(:where(.group\/color-control)[data-disabled] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-disabled\/submenu-trigger\:pointer-events-none:is(:where(.group\/submenu-trigger)[data-disabled] *){pointer-events:none}.group-data-disabled\/submenu-trigger\:opacity-disabled:is(:where(.group\/submenu-trigger)[data-disabled] *){opacity:var(--opacity-disabled)}.group-data-dragging\/color-control\:scale-125:is(:where(.group\/color-control)[data-dragging] *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-empty\/autocomplete-content\:block:is(:where(.group\/autocomplete-content)[data-empty] *),.group-data-empty\/combobox-content\:block:is(:where(.group\/combobox-content)[data-empty] *){display:block}.group-data-expanded\/toast\:\[animation-play-state\:paused\]:is(:where(.group\/toast)[data-expanded] *){animation-play-state:paused}.group-data-highlighted\/submenu-trigger\:not-data-disabled\:text-foreground-intense:is(:where(.group\/submenu-trigger)[data-highlighted] *):not([data-disabled]){color:var(--foreground-intense)}.group-data-inset\/card\:rounded-\[calc\(var\(--card-radius\)\*3\/4\)\]:is(:where(.group\/card)[data-inset] *){border-radius:calc(var(--card-radius) * 3 / 4)}.group-data-inset\/card\:px-4:is(:where(.group\/card)[data-inset] *){padding-inline:calc(var(--spacing) * 4)}.group-data-inset\/card\:pb-4:is(:where(.group\/card)[data-inset] *){padding-bottom:calc(var(--spacing) * 4)}.group-data-nested\/alert-dialog-popup\:rounded-none:is(:where(.group\/alert-dialog-popup)[data-nested] *){border-radius:0}.group-data-nested\/alert-dialog-popup\:bg-transparent:is(:where(.group\/alert-dialog-popup)[data-nested] *){background-color:#0000}.group-data-open\/accordion-item\:rotate-90:is(:where(.group\/accordion-item)[data-open] *){rotate:90deg}.group-data-open\/accordion-item\:rotate-180:is(:where(.group\/accordion-item)[data-open] *),.group-data-popup-open\/autocomplete-icon\:rotate-180:is(:where(.group\/autocomplete-icon)[data-popup-open] *),.group-data-popup-open\/combobox-toggle\:rotate-180:is(:where(.group\/combobox-toggle)[data-popup-open] *),.group-data-popup-open\/combobox-trigger\:rotate-180:is(:where(.group\/combobox-trigger)[data-popup-open] *){rotate:180deg}.group-data-popup-open\/navigation-menu-icon\:rotate-90:is(:where(.group\/navigation-menu-icon)[data-popup-open] *){rotate:90deg}.group-data-popup-open\/navigation-menu-icon\:rotate-180:is(:where(.group\/navigation-menu-icon)[data-popup-open] *){rotate:180deg}.group-data-popup-open\/submenu-trigger\:not-data-disabled\:text-foreground-intense:is(:where(.group\/submenu-trigger)[data-popup-open] *):not([data-disabled]){color:var(--foreground-intense)}.group-data-selected\/check\:opacity-100:is(:where(.group\/check)[data-selected] *){opacity:1}.group-data-selected\/check\:\[stroke-dashoffset\:0\]:is(:where(.group\/check)[data-selected] *){stroke-dashoffset:0}.group-data-\[side\=bottom\]\/popup\:border-t-2:is(:where(.group\/popup)[data-side=bottom] *){border-top-style:var(--tw-border-style);border-top-width:2px}.group-data-\[side\=inline-end\]\/popup\:border-s-2:is(:where(.group\/popup)[data-side=inline-end] *){border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.group-data-\[side\=inline-start\]\/popup\:border-e-2:is(:where(.group\/popup)[data-side=inline-start] *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:2px}.group-data-\[side\=left\]\/popup\:border-r-2:is(:where(.group\/popup)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:2px}.group-data-\[side\=right\]\/popup\:border-l-2:is(:where(.group\/popup)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:2px}.group-data-\[side\=top\]\/popup\:border-b-2:is(:where(.group\/popup)[data-side=top] *){border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.peer-not-placeholder-shown\:pointer-events-auto:is(:where(.peer):not(:placeholder-shown)~*){pointer-events:auto}.peer-not-placeholder-shown\:opacity-100:is(:where(.peer):not(:placeholder-shown)~*){opacity:1}.peer-placeholder-shown\:invisible:is(:where(.peer):placeholder-shown~*){visibility:hidden}.placeholder\:text-foreground-subtle::placeholder{color:var(--foreground-subtle)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:-inset-s-px:before{content:var(--tw-content);inset-inline-start:-1px}.before\:inset-s-1\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1.5)}.before\:inset-e-1\.5:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 1.5)}.before\:top-\(--toc-indicator-top\):before{content:var(--tw-content);top:var(--toc-indicator-top)}.before\:top-1\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 1.5)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-1\.5:before{content:var(--tw-content);bottom:calc(var(--spacing) * 1.5)}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:-z-1:before{content:var(--tw-content);z-index:-1}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:h-\(--toc-indicator-height\):before{content:var(--tw-content);height:var(--toc-indicator-height)}.before\:h-1:before{content:var(--tw-content);height:var(--spacing)}.before\:h-11\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 11.5)}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-1:before{content:var(--tw-content);width:var(--spacing)}.before\:w-11\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 11.5)}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:var(--border-width)}.before\:border-border:before{content:var(--tw-content);border-color:var(--border)}.before\:border-primary:before{content:var(--tw-content);border-color:var(--primary)}.before\:border-transparent:before{content:var(--tw-content);border-color:#0000}.before\:border-white\/10:before{content:var(--tw-content);border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.before\:border-white\/10:before{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.before\:bg-background:before{content:var(--tw-content);background-color:var(--background)}.before\:bg-background-muted:before{content:var(--tw-content);background-color:var(--background-muted)}.before\:bg-background-strong:before{content:var(--tw-content);background-color:var(--background-strong)}.before\:bg-foreground-intense:before{content:var(--tw-content);background-color:var(--foreground-intense)}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--primary)}.before\:bg-white\/10:before{content:var(--tw-content);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.before\:bg-white\/10:before{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--error\)_0\%\,var\(--error-muted\)_95\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--error) 0%,var(--error-muted) 95%)}.before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--primary\)_0\%\,var\(--primary-muted\)_80\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--primary) 0%,var(--primary-muted) 80%)}.before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--secondary\)_0\%\,var\(--secondary-muted\)_95\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--secondary) 0%,var(--secondary-muted) 95%)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:opacity-0\!:before{content:var(--tw-content);opacity:0!important}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:backdrop-blur-md:before{content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.before\:transition-\[opacity\,background-color\,border-color\]:before{content:var(--tw-content);transition-property:opacity,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:transition-\[top\,height\,opacity\]:before{content:var(--tw-content);transition-property:top,height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-250:before{content:var(--tw-content);--tw-duration:.25s;transition-duration:.25s}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:ease-out:before{content:var(--tw-content);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\/trigger\:before\:bg-background-subtle:is(:where(.group\/trigger):hover *):before{content:var(--tw-content);background-color:var(--background-subtle)}}.group-data-highlighted\/submenu-trigger\:not-data-disabled\:before\:bg-background-muted:is(:where(.group\/submenu-trigger)[data-highlighted] *):not([data-disabled]):before,.group-data-popup-open\/submenu-trigger\:not-data-disabled\:before\:bg-background-muted:is(:where(.group\/submenu-trigger)[data-popup-open] *):not([data-disabled]):before{content:var(--tw-content);background-color:var(--background-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:bottom-full:after{content:var(--tw-content);bottom:100%}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:\[background-image\:linear-gradient\(0deg\,currentColor\,currentColor\)\]:after{content:var(--tw-content);background-image:linear-gradient(currentColor,currentColor)}.after\:bg-no-repeat:after{content:var(--tw-content);background-repeat:no-repeat}.after\:transition-\[background-size\]:after{content:var(--tw-content);transition-property:background-size;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-white\/25:focus-within{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-white\/25:focus-within{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.focus-within\:shadow-\[0_0_0_3px_rgba\(255\,255\,255\,\.04\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:z-20:hover{z-index:20}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:bg-background-muted:hover{background-color:var(--background-muted)}.hover\:bg-background-strong:hover{background-color:var(--background-strong)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:font-medium:hover{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-foreground-intense:hover{color:var(--foreground-intense)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}:is(.\*\:hover\:z-2>*):hover{z-index:2}.hover\:not-data-checked\:not-data-disabled\:not-data-invalid\:border-border-emphasis:hover:not([data-checked]):not([data-disabled]):not([data-invalid]),.hover\:not-data-checked\:not-data-indeterminate\:not-data-disabled\:not-data-invalid\:border-border-emphasis:hover:not([data-checked]):not([data-indeterminate]):not([data-disabled]):not([data-invalid]),.hover\:not-focus\:not-focus-visible\:not-has-focus\:not-has-focus-visible\:not-data-popup-open\:not-has-data-popup-open\:not-data-pressed\:not-has-data-pressed\:not-data-invalid\:not-has-data-invalid\:border-border-emphasis:hover:not(:focus):not(:focus-visible):not(:has(:focus)):not(:has(:focus-visible)):not([data-popup-open]):not(:has([data-popup-open])):not([data-pressed]):not(:has([data-pressed])):not([data-invalid]):not(:has([data-invalid])){border-color:var(--border-emphasis)}.hover\:not-focus\:not-focus-visible\:not-has-focus\:not-has-focus-visible\:not-data-popup-open\:not-has-data-popup-open\:not-data-pressed\:not-has-data-pressed\:not-data-invalid\:not-has-data-invalid\:border-border-strong:hover:not(:focus):not(:focus-visible):not(:has(:focus)):not(:has(:focus-visible)):not([data-popup-open]):not(:has([data-popup-open])):not([data-pressed]):not(:has([data-pressed])):not([data-invalid]):not(:has([data-invalid])){border-color:var(--border-strong)}.hover\:before\:border-border:hover:before{content:var(--tw-content);border-color:var(--border)}.hover\:before\:border-border-strong:hover:before{content:var(--tw-content);border-color:var(--border-strong)}.hover\:before\:border-white\/15:hover:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:before\:border-white\/15:hover:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:before\:bg-background-muted:hover:before{content:var(--tw-content);background-color:var(--background-muted)}.hover\:before\:bg-background-subtle:hover:before{content:var(--tw-content);background-color:var(--background-subtle)}.hover\:before\:bg-primary:hover:before{content:var(--tw-content);background-color:var(--primary)}.hover\:before\:bg-transparent:hover:before{content:var(--tw-content);background-color:#0000}.hover\:before\:bg-white\/15:hover:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-white\/15:hover:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}}.focus\:border-ring:focus{border-color:var(--focus-ring)}.focus\:border-white\/20:focus{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/20:focus{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.focus\:bg-\(--selection-color\):focus{background-color:var(--selection-color)}.focus\:outline-brand:focus{outline-color:hsl(var(--brand))}.focus\:placeholder\:text-transparent:focus::placeholder{color:#0000}.focus-visible\:border-transparent:focus-visible{border-color:#0000}.focus-visible\:border-transparent\!:focus-visible{border-color:#0000!important}.focus-visible\:bg-background:focus-visible{background-color:var(--background)}.focus-visible\:text-foreground-intense:focus-visible{color:var(--foreground-intense)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-ring-input:focus-visible{--tw-ring-color:var(--focus-ring-input)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}:is(.\*\:focus-visible\:z-2>*):focus-visible{z-index:2}.focus-visible\:before\:bg-background-muted:focus-visible:before{content:var(--tw-content);background-color:var(--background-muted)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:duration-100:active{--tw-duration:.1s;transition-duration:.1s}.active\:duration-\[300ms\,100ms\,100ms\]:active{--tw-duration:.3s,.1s,.1s;transition-duration:.3s,.1s,.1s}.active\:ease-\[ease-out\,ease-in-out\,ease-in-out\]:active{--tw-ease:ease-out,ease-in-out,ease-in-out;transition-timing-function:ease-out,ease-in-out,ease-in-out}.active\:ease-in-out:active{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:is(.\*\:active\:z-2>*):active{z-index:2}.not-data-popup-open\:active\:translate-y-px:not([data-popup-open]):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.not-data-popup-open\:active\:scale-\[0\.97\]:not([data-popup-open]):active{scale:.97}.not-data-popup-open\:active\:duration-100:not([data-popup-open]):active{--tw-duration:.1s;transition-duration:.1s}.not-data-popup-open\:active\:ease-in-out:not([data-popup-open]):active{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-disabled:disabled{opacity:var(--opacity-disabled)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:rounded-md{border-radius:var(--radius-md)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:rounded-sm{border-radius:var(--radius-sm)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:rounded-xs{border-radius:var(--radius-xs)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:px-3{padding-inline:calc(var(--spacing) * 3)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:py-2{padding-block:calc(var(--spacing) * 2)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background-inverse{background-color:var(--background-inverse)}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-foreground-inverse\/75{color:var(--foreground-inverse)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-foreground-inverse\/75{color:color-mix(in oklab,var(--foreground-inverse) 75%,transparent)}}.has-focus\:border-transparent:has(:focus){border-color:#0000}.has-focus\:bg-background:has(:focus){background-color:var(--background)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring-input:has(:focus){--tw-ring-color:var(--focus-ring-input)}.has-focus-visible\:ring-3:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-ring:has(:focus-visible){--tw-ring-color:var(--focus-ring)}.has-focus-visible\:outline-3:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.has-data-empty\:py-0:has([data-empty]){padding-block:0}.has-data-invalid\:border-error:has([data-invalid]){border-color:var(--error)}.has-data-invalid\:bg-error-subtle:has([data-invalid]){background-color:var(--error-subtle)}.has-data-invalid\:has-focus\:border-transparent:has([data-invalid]):has(:focus){border-color:#0000}.has-data-invalid\:has-focus\:bg-background:has([data-invalid]):has(:focus){background-color:var(--background)}.has-data-invalid\:has-focus\:ring-ring-error:has([data-invalid]):has(:focus){--tw-ring-color:var(--focus-ring-error)}.has-data-popup-open\:border-transparent:has([data-popup-open]){border-color:#0000}.has-data-popup-open\:bg-background:has([data-popup-open]){background-color:var(--background)}.has-data-popup-open\:ring-3:has([data-popup-open]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-popup-open\:ring-ring-input:has([data-popup-open]){--tw-ring-color:var(--focus-ring-input)}.has-data-invalid\:has-data-popup-open\:border-transparent:has([data-invalid]):has([data-popup-open]){border-color:#0000}.has-data-invalid\:has-data-popup-open\:bg-background:has([data-invalid]):has([data-popup-open]){background-color:var(--background)}.has-data-invalid\:has-data-popup-open\:ring-ring-error:has([data-invalid]):has([data-popup-open]){--tw-ring-color:var(--focus-ring-error)}.has-data-pressed\:border-transparent:has([data-pressed]){border-color:#0000}.has-data-pressed\:bg-background:has([data-pressed]){background-color:var(--background)}.has-data-pressed\:ring-3:has([data-pressed]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-pressed\:ring-ring-input:has([data-pressed]){--tw-ring-color:var(--focus-ring-input)}.has-data-invalid\:has-data-pressed\:border-transparent:has([data-invalid]):has([data-pressed]){border-color:#0000}.has-data-invalid\:has-data-pressed\:bg-background:has([data-invalid]):has([data-pressed]){background-color:var(--background)}.has-data-invalid\:has-data-pressed\:ring-ring-error:has([data-invalid]):has([data-pressed]){--tw-ring-color:var(--focus-ring-error)}.has-data-\[icon\=end\]\:pe-1:has([data-icon=end]){padding-inline-end:var(--spacing)}.has-data-\[icon\=end\]\:pe-1\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=end\]\:pe-1\.25:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 1.25)}.has-data-\[icon\=end\]\:pe-1\.75:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 1.75)}.has-data-\[icon\=end\]\:pe-2:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2)}.has-data-\[icon\=end\]\:pe-2\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2.5)}.has-data-\[icon\=end\]\:pe-2\.25:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2.25)}.has-data-\[icon\=end\]\:pe-3:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 3)}.has-data-\[icon\=end\]\:pe-3\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 3.5)}.has-data-\[icon\=end\]\:pe-4:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 4)}.has-data-\[icon\=end\]\:pe-4\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 4.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-1\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 1.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2\.5:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2.5)}.has-data-\[icon\=start\]\:ps-1:has([data-icon=start]){padding-inline-start:var(--spacing)}.has-data-\[icon\=start\]\:ps-1\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=start\]\:ps-1\.25:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 1.25)}.has-data-\[icon\=start\]\:ps-1\.75:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 1.75)}.has-data-\[icon\=start\]\:ps-2:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2)}.has-data-\[icon\=start\]\:ps-2\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2.5)}.has-data-\[icon\=start\]\:ps-2\.25:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2.25)}.has-data-\[icon\=start\]\:ps-3:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 3)}.has-data-\[icon\=start\]\:ps-3\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 3.5)}.has-data-\[icon\=start\]\:ps-4:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 4)}.has-data-\[icon\=start\]\:ps-4\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 4.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-1\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 1.5)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2)}:where([aria-orientation=vertical]) .in-aria-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2\.5:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2.5)}.has-data-\[slot\=combobox-chip\]\:h-auto:has([data-slot=combobox-chip]){height:auto}.has-data-\[slot\=combobox-chip\]\:min-h-8:has([data-slot=combobox-chip]){min-height:calc(var(--spacing) * 8)}.has-data-\[slot\=combobox-chip\]\:min-h-10:has([data-slot=combobox-chip]){min-height:calc(var(--spacing) * 10)}.has-data-\[slot\=combobox-chip\]\:min-h-12:has([data-slot=combobox-chip]){min-height:calc(var(--spacing) * 12)}.has-data-\[slot\=combobox-chip\]\:flex-wrap:has([data-slot=combobox-chip]){flex-wrap:wrap}.has-data-\[slot\=combobox-chip\]\:items-start:has([data-slot=combobox-chip]){align-items:flex-start}.has-data-\[slot\=combobox-chip\]\:p-1:has([data-slot=combobox-chip]){padding:var(--spacing)}.has-data-\[slot\=toast-actions\]\:not-has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_actions_actions\'\]:has([data-slot=toast-actions]):not(:has([data-slot=toast-description])){grid-template-areas:"icon title close""icon actions actions"}.has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_description_close\'\]:has([data-slot=toast-description]){grid-template-areas:"icon title close""icon description close"}.has-data-\[slot\=toast-actions\]\:has-data-\[slot\=toast-description\]\:\[grid-template-areas\:\'icon_title_close\'_\'icon_description_close\'_\'icon_actions_actions\'\]:has([data-slot=toast-actions]):has([data-slot=toast-description]){grid-template-areas:"icon title close""icon description close""icon actions actions"}.has-data-\[slot\=toast-icon\]\:gap-x-3:has([data-slot=toast-icon]){column-gap:calc(var(--spacing) * 3)}.has-\[\[data-slot\=field-error\]\:not\(\[data-starting-style\]\)\:not\(\[data-ending-style\]\)\]\:grid-rows-\[1fr\]:has([data-slot=field-error]:not([data-starting-style]):not([data-ending-style])){grid-template-rows:1fr}.has-\[input\:disabled\]\:cursor-not-allowed:has(:is(input:disabled)){cursor:not-allowed}.has-\[input\:disabled\]\:border-dashed:has(:is(input:disabled)){--tw-border-style:dashed;border-style:dashed}.has-\[input\:disabled\]\:border-border-strong\!:has(:is(input:disabled)){border-color:var(--border-strong)!important}.has-\[input\:disabled\]\:bg-background-subtle\!:has(:is(input:disabled)){background-color:var(--background-subtle)!important}.has-\[input\:disabled\]\:opacity-disabled:has(:is(input:disabled)){opacity:var(--opacity-disabled)}.has-\[svg\]\:text-\[1em\]:has(:is(svg)){font-size:1em}.has-\[textarea\:disabled\]\:cursor-not-allowed:has(:is(textarea:disabled)){cursor:not-allowed}.has-\[textarea\:disabled\]\:border-dashed:has(:is(textarea:disabled)){--tw-border-style:dashed;border-style:dashed}.has-\[textarea\:disabled\]\:border-border-strong\!:has(:is(textarea:disabled)){border-color:var(--border-strong)!important}.has-\[textarea\:disabled\]\:bg-background-subtle\!:has(:is(textarea:disabled)){background-color:var(--background-subtle)!important}.has-\[textarea\:disabled\]\:opacity-disabled:has(:is(textarea:disabled)){opacity:var(--opacity-disabled)}.has-\[\>svg\]\:h-lh:has(>svg){height:1lh}.data-active\:pointer-events-none[data-active]{pointer-events:none}.data-active\:transform-\[scale\(calc\(0\.95\+0\.03\*var\(--drawer-swipe-progress\)\)\)\][data-active]{transform:scale(calc(.95 + .03 * var(--drawer-swipe-progress)))}.data-active\:rounded-2xl[data-active]{border-radius:var(--radius-2xl)}.data-active\:border[data-active]{border-style:var(--tw-border-style);border-width:var(--border-width)}.data-active\:bg-background-strong[data-active]{background-color:var(--background-strong)}.data-active\:text-black[data-active]{color:var(--color-black)}.data-active\:text-foreground-intense[data-active]{color:var(--foreground-intense)}.data-active\:before\:border-border[data-active]:before{content:var(--tw-content);border-color:var(--border)}.data-active\:before\:border-border-strong[data-active]:before{content:var(--tw-content);border-color:var(--border-strong)}.data-active\:before\:border-white\/15[data-active]:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-active\:before\:border-white\/15[data-active]:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-active\:before\:bg-background-muted[data-active]:before{content:var(--tw-content);background-color:var(--background-muted)}.data-active\:before\:bg-background-subtle[data-active]:before{content:var(--tw-content);background-color:var(--background-subtle)}.data-active\:before\:bg-white\/15[data-active]:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-active\:before\:bg-white\/15[data-active]:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-checked\:border-transparent[data-checked]{border-color:#0000}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-checked\:bg-primary-foreground[data-checked]{background-color:var(--primary-foreground)}.data-checked\:outline-ring-primary[data-checked]{outline-color:var(--focus-ring-primary)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-default[data-disabled]{cursor:default}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:border-dashed[data-disabled]{--tw-border-style:dashed;border-style:dashed}.data-disabled\:border-border-strong\![data-disabled]{border-color:var(--border-strong)!important}.data-disabled\:bg-background-muted[data-disabled]{background-color:var(--background-muted)}.data-disabled\:bg-background-subtle\![data-disabled]{background-color:var(--background-subtle)!important}.data-disabled\:opacity-disabled[data-disabled]{opacity:var(--opacity-disabled)}.data-disabled\:not-data-checked\:border-dashed[data-disabled]:not([data-checked]){--tw-border-style:dashed;border-style:dashed}.data-disabled\:not-data-checked\:border-border-strong[data-disabled]:not([data-checked]){border-color:var(--border-strong)}.data-disabled\:not-data-checked\:bg-background-subtle[data-disabled]:not([data-checked]){background-color:var(--background-subtle)}.data-disabled\:not-data-checked\:not-data-indeterminate\:border-dashed[data-disabled]:not([data-checked]):not([data-indeterminate]){--tw-border-style:dashed;border-style:dashed}.data-disabled\:not-data-checked\:not-data-indeterminate\:bg-background-subtle[data-disabled]:not([data-checked]):not([data-indeterminate]){background-color:var(--background-subtle)}.data-disabled\:data-checked\:opacity-disabled[data-disabled][data-checked]{opacity:var(--opacity-disabled)}.data-ending-style\:h-0[data-ending-style]{height:0}.data-ending-style\:\[transform\:translateX\(calc\(-100\%-0\.5rem\)\)\][data-ending-style]{transform:translate(calc(-100% - .5rem))}.data-ending-style\:\[transform\:translateX\(calc\(100\%\+0\.5rem\)\)\][data-ending-style]{transform:translate(calc(100% + .5rem))}.data-ending-style\:\[transform\:translateY\(calc\(-100\%-0\.5rem\)\)\][data-ending-style]{transform:translateY(calc(-100% - .5rem))}.data-ending-style\:\[transform\:translateY\(calc\(100\%\+0\.5rem\)\)\][data-ending-style]{transform:translateY(calc(100% + .5rem))}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-expanded\:h-\[var\(--toast-height\)\][data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--offset-y\)\)\)\][data-expanded]{transform:translate(var(--toast-swipe-movement-x)) translateY(calc(var(--offset-y)))}.data-expanded\:border-white\/15[data-expanded]{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-expanded\:border-white\/15[data-expanded]{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-expanded\:bg-white\/10[data-expanded]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.data-expanded\:bg-white\/10[data-expanded]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.data-expanded\:p-1\.5[data-expanded]{padding:calc(var(--spacing) * 1.5)}.data-expanded\:shadow-none[data-expanded]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-expanded\:backdrop-blur-sm[data-expanded]{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.data-expanded\:before\:bg-background[data-expanded]:before{content:var(--tw-content);background-color:var(--background)}.data-highlighted\:not-data-disabled\:text-foreground-intense[data-highlighted]:not([data-disabled]){color:var(--foreground-intense)}.data-highlighted\:not-data-disabled\:before\:bg-background-muted[data-highlighted]:not([data-disabled]):before{content:var(--tw-content);background-color:var(--background-muted)}.data-highlighted\:not-data-disabled\:before\:opacity-100[data-highlighted]:not([data-disabled]):before{content:var(--tw-content);opacity:1}.data-indeterminate\:border-transparent[data-indeterminate]{border-color:#0000}.data-indeterminate\:bg-primary[data-indeterminate]{background-color:var(--primary)}.data-indeterminate\:outline-ring-primary[data-indeterminate]{outline-color:var(--focus-ring-primary)}.data-disabled\:data-indeterminate\:opacity-disabled[data-disabled][data-indeterminate]{opacity:var(--opacity-disabled)}.data-invalid\:border-error[data-invalid]{border-color:var(--error)}.data-invalid\:bg-error-subtle[data-invalid]{background-color:var(--error-subtle)}.data-invalid\:outline-ring-error[data-invalid]{outline-color:var(--focus-ring-error)}.data-invalid\:not-data-checked\:bg-error-subtle[data-invalid]:not([data-checked]),.data-invalid\:not-data-checked\:not-data-indeterminate\:bg-error-subtle[data-invalid]:not([data-checked]):not([data-indeterminate]){background-color:var(--error-subtle)}.data-invalid\:focus-visible\:border-transparent[data-invalid]:focus-visible{border-color:#0000}.data-invalid\:focus-visible\:bg-background[data-invalid]:focus-visible{background-color:var(--background)}.data-invalid\:focus-visible\:ring-ring-error[data-invalid]:focus-visible{--tw-ring-color:var(--focus-ring-error)}.data-invalid\:has-focus\:border-transparent[data-invalid]:has(:focus){border-color:#0000}.data-invalid\:has-focus\:bg-background[data-invalid]:has(:focus){background-color:var(--background)}.data-invalid\:has-focus\:ring-ring-error[data-invalid]:has(:focus){--tw-ring-color:var(--focus-ring-error)}.data-invalid\:has-data-popup-open\:border-transparent[data-invalid]:has([data-popup-open]){border-color:#0000}.data-invalid\:has-data-popup-open\:bg-background[data-invalid]:has([data-popup-open]){background-color:var(--background)}.data-invalid\:has-data-popup-open\:ring-ring-error[data-invalid]:has([data-popup-open]){--tw-ring-color:var(--focus-ring-error)}.data-invalid\:has-data-pressed\:border-transparent[data-invalid]:has([data-pressed]){border-color:#0000}.data-invalid\:has-data-pressed\:bg-background[data-invalid]:has([data-pressed]){background-color:var(--background)}.data-invalid\:has-data-pressed\:ring-ring-error[data-invalid]:has([data-pressed]){--tw-ring-color:var(--focus-ring-error)}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested\:border-border-overlay[data-nested]{border-color:var(--border-overlay)}.data-nested\:bg-background[data-nested]{background-color:var(--background)}.data-nested\:p-0[data-nested]{padding:0}.data-nested\:shadow-2xl[data-nested]{--tw-shadow:0 24px 32px -12px var(--tw-shadow-color,var(--shadow-color));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-nested\:backdrop-blur-none[data-nested]{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.data-nested-dialog-open\:pointer-events-none[data-nested-dialog-open]{pointer-events:none}.data-nested-dialog-open\:scale-95[data-nested-dialog-open]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-nested-dialog-open\:opacity-0[data-nested-dialog-open]{opacity:0}.data-nested-drawer-open\:\[height\:var\(--drawer-frontmost-height\,auto\)\][data-nested-drawer-open]{height:var(--drawer-frontmost-height,auto)}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-open\:border-border[data-open]{border-color:var(--border)}.data-open\:border-transparent[data-open]{border-color:#0000}.data-open\:bg-background-muted[data-open]{background-color:var(--background-muted)}.data-placeholder\:text-foreground-subtle[data-placeholder]{color:var(--foreground-subtle)}.data-popup-open\:rotate-180[data-popup-open]{rotate:180deg}.data-popup-open\:border-transparent[data-popup-open]{border-color:#0000}.data-popup-open\:bg-background[data-popup-open]{background-color:var(--background)}.data-popup-open\:text-foreground-intense[data-popup-open]{color:var(--foreground-intense)}.data-popup-open\:text-primary-foreground[data-popup-open]{color:var(--primary-foreground)}.data-popup-open\:ring-3[data-popup-open]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-popup-open\:ring-ring-input[data-popup-open]{--tw-ring-color:var(--focus-ring-input)}.data-popup-open\:before\:border-border[data-popup-open]:before{content:var(--tw-content);border-color:var(--border)}.data-popup-open\:before\:border-border-strong[data-popup-open]:before{content:var(--tw-content);border-color:var(--border-strong)}.data-popup-open\:before\:border-white\/15[data-popup-open]:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-popup-open\:before\:border-white\/15[data-popup-open]:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-popup-open\:before\:bg-background-muted[data-popup-open]:before{content:var(--tw-content);background-color:var(--background-muted)}.data-popup-open\:before\:bg-background-subtle[data-popup-open]:before{content:var(--tw-content);background-color:var(--background-subtle)}.data-popup-open\:before\:bg-primary[data-popup-open]:before{content:var(--tw-content);background-color:var(--primary)}.data-popup-open\:before\:bg-transparent[data-popup-open]:before{content:var(--tw-content);background-color:#0000}.data-popup-open\:before\:bg-white\/15[data-popup-open]:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-popup-open\:before\:bg-white\/15[data-popup-open]:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-popup-open\:before\:opacity-100[data-popup-open]:before{content:var(--tw-content);opacity:1}.data-invalid\:data-popup-open\:border-transparent[data-invalid][data-popup-open]{border-color:#0000}.data-invalid\:data-popup-open\:bg-background[data-invalid][data-popup-open]{background-color:var(--background)}.data-invalid\:data-popup-open\:ring-ring-error[data-invalid][data-popup-open]{--tw-ring-color:var(--focus-ring-error)}.data-pressed\:border-transparent[data-pressed]{border-color:#0000}.data-pressed\:bg-background[data-pressed]{background-color:var(--background)}.data-pressed\:text-foreground-intense[data-pressed]{color:var(--foreground-intense)}.data-pressed\:text-primary-foreground[data-pressed]{color:var(--primary-foreground)}.data-pressed\:ring-3[data-pressed]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-pressed\:ring-ring-input[data-pressed]{--tw-ring-color:var(--focus-ring-input)}.data-pressed\:before\:border-border[data-pressed]:before{content:var(--tw-content);border-color:var(--border)}.data-pressed\:before\:border-border-strong[data-pressed]:before{content:var(--tw-content);border-color:var(--border-strong)}.data-pressed\:before\:border-white\/15[data-pressed]:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-pressed\:before\:border-white\/15[data-pressed]:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-pressed\:before\:bg-background-muted[data-pressed]:before{content:var(--tw-content);background-color:var(--background-muted)}.data-pressed\:before\:bg-background-subtle[data-pressed]:before{content:var(--tw-content);background-color:var(--background-subtle)}.data-pressed\:before\:bg-primary[data-pressed]:before{content:var(--tw-content);background-color:var(--primary)}.data-pressed\:before\:bg-transparent[data-pressed]:before{content:var(--tw-content);background-color:#0000}.data-pressed\:before\:bg-white\/15[data-pressed]:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.data-pressed\:before\:bg-white\/15[data-pressed]:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.data-pressed\:before\:opacity-100[data-pressed]:before{content:var(--tw-content);opacity:1}.data-invalid\:data-pressed\:border-transparent[data-invalid][data-pressed]{border-color:#0000}.data-invalid\:data-pressed\:bg-background[data-invalid][data-pressed]{background-color:var(--background)}.data-invalid\:data-pressed\:ring-ring-error[data-invalid][data-pressed]{--tw-ring-color:var(--focus-ring-error)}.data-starting-style\:h-0[data-starting-style]{height:0}.data-starting-style\:\[transform\:translateX\(calc\(-100\%-0\.5rem\)\)\][data-starting-style]{transform:translate(calc(-100% - .5rem))}.data-starting-style\:\[transform\:translateX\(calc\(100\%\+0\.5rem\)\)\][data-starting-style]{transform:translate(calc(100% + .5rem))}.data-starting-style\:\[transform\:translateY\(calc\(-100\%-0\.5rem\)\)\][data-starting-style]{transform:translateY(calc(-100% - .5rem))}.data-starting-style\:\[transform\:translateY\(calc\(100\%\+0\.5rem\)\)\][data-starting-style]{transform:translateY(calc(100% + .5rem))}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-swiping\:select-none[data-swiping]{-webkit-user-select:none;user-select:none}.data-\[ending-style\]\:hidden[data-ending-style]{display:none}.data-\[hovering\]\:pointer-events-auto[data-hovering]{pointer-events:auto}.data-\[hovering\]\:opacity-100[data-hovering]{opacity:1}.data-\[orientation\=horizontal\]\:-inset-s-14[data-orientation=horizontal]{inset-inline-start:calc(var(--spacing) * -14)}.data-\[orientation\=horizontal\]\:inset-s-0[data-orientation=horizontal]{inset-inline-start:0}.data-\[orientation\=horizontal\]\:inset-s-4[data-orientation=horizontal]{inset-inline-start:calc(var(--spacing) * 4)}.data-\[orientation\=horizontal\]\:-inset-e-14[data-orientation=horizontal]{inset-inline-end:calc(var(--spacing) * -14)}.data-\[orientation\=horizontal\]\:inset-e-0[data-orientation=horizontal]{inset-inline-end:0}.data-\[orientation\=horizontal\]\:inset-e-4[data-orientation=horizontal]{inset-inline-end:calc(var(--spacing) * 4)}.data-\[orientation\=horizontal\]\:top-0\.5[data-orientation=horizontal]{top:calc(var(--spacing) * .5)}.data-\[orientation\=horizontal\]\:top-1\/2[data-orientation=horizontal]{top:50%}.data-\[orientation\=horizontal\]\:bottom-0[data-orientation=horizontal]{bottom:0}.data-\[orientation\=horizontal\]\:bottom-full[data-orientation=horizontal]{bottom:100%}.data-\[orientation\=horizontal\]\:left-1\/2[data-orientation=horizontal]{left:50%}.data-\[orientation\=horizontal\]\:mx-\[calc\(var\(--rating-size\)\/-6\)\][data-orientation=horizontal]{margin-inline:calc(var(--rating-size) / -6)}.data-\[orientation\=horizontal\]\:my-0\.5[data-orientation=horizontal]{margin-block:calc(var(--spacing) * .5)}.data-\[orientation\=horizontal\]\:mb-1[data-orientation=horizontal]{margin-bottom:var(--spacing)}.data-\[orientation\=horizontal\]\:h-\(--border-width\)[data-orientation=horizontal]{height:var(--border-width)}.data-\[orientation\=horizontal\]\:h-0\.5[data-orientation=horizontal]{height:calc(var(--spacing) * .5)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-1\.25[data-orientation=horizontal]{height:calc(var(--spacing) * 1.25)}.data-\[orientation\=horizontal\]\:h-5[data-orientation=horizontal]{height:calc(var(--spacing) * 5)}.data-\[orientation\=horizontal\]\:h-\[calc\(100\%-0\.25rem\)\][data-orientation=horizontal]{height:calc(100% - .25rem)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-\(--active-tab-width\)[data-orientation=horizontal]{width:var(--active-tab-width)}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:origin-bottom[data-orientation=horizontal]{transform-origin:bottom}.data-\[orientation\=horizontal\]\:-translate-x-1\/2[data-orientation=horizontal]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:-translate-y-1\/2[data-orientation=horizontal]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=horizontal\]\:items-center[data-orientation=horizontal]{align-items:center}.data-\[orientation\=horizontal\]\:justify-center[data-orientation=horizontal]{justify-content:center}.data-\[orientation\=horizontal\]\:gap-5[data-orientation=horizontal]{gap:calc(var(--spacing) * 5)}.data-\[orientation\=horizontal\]\:gap-6[data-orientation=horizontal]{gap:calc(var(--spacing) * 6)}.data-\[orientation\=horizontal\]\:gap-7[data-orientation=horizontal]{gap:calc(var(--spacing) * 7)}.data-\[orientation\=horizontal\]\:rounded-lg[data-orientation=horizontal]{border-radius:var(--radius-lg)}.data-\[orientation\=horizontal\]\:rounded-md[data-orientation=horizontal]{border-radius:var(--radius-md)}.data-\[orientation\=horizontal\]\:rounded-sm[data-orientation=horizontal]{border-radius:var(--radius-sm)}.data-\[orientation\=horizontal\]\:border-t[data-orientation=horizontal]{border-top-style:var(--tw-border-style);border-top-width:var(--border-width)}.data-\[orientation\=horizontal\]\:border-t-\[calc\(var\(--border-width\)\*3\)\][data-orientation=horizontal]{border-top-style:var(--tw-border-style);border-top-width:calc(var(--border-width) * 3)}.data-\[orientation\=horizontal\]\:bg-\[linear-gradient\(to_right\,transparent\,currentColor_26\%\,currentColor_74\%\,transparent\)\][data-orientation=horizontal]{background-image:linear-gradient(90deg,#0000,currentColor 26% 74%,#0000)}.data-\[orientation\=horizontal\]\:px-3[data-orientation=horizontal]{padding-inline:calc(var(--spacing) * 3)}.data-\[orientation\=horizontal\]\:px-3\.5[data-orientation=horizontal]{padding-inline:calc(var(--spacing) * 3.5)}.data-\[orientation\=horizontal\]\:px-4[data-orientation=horizontal]{padding-inline:calc(var(--spacing) * 4)}.data-\[orientation\=horizontal\]\:py-2[data-orientation=horizontal]{padding-block:calc(var(--spacing) * 2)}.data-\[orientation\=horizontal\]\:py-2\.5[data-orientation=horizontal]{padding-block:calc(var(--spacing) * 2.5)}.data-\[orientation\=horizontal\]\:py-3[data-orientation=horizontal]{padding-block:calc(var(--spacing) * 3)}.data-\[orientation\=horizontal\]\:text-center[data-orientation=horizontal]{text-align:center}.data-\[orientation\=horizontal\]\:whitespace-nowrap[data-orientation=horizontal]{white-space:nowrap}.data-\[orientation\=horizontal\]\:after\:inset-x-0[data-orientation=horizontal]:after{content:var(--tw-content);inset-inline:0}.data-\[orientation\=horizontal\]\:after\:bottom-1[data-orientation=horizontal]:after{content:var(--tw-content);bottom:var(--spacing)}.data-\[orientation\=horizontal\]\:after\:bottom-1\.5[data-orientation=horizontal]:after{content:var(--tw-content);bottom:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:after\:bottom-2[data-orientation=horizontal]:after{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.data-\[orientation\=horizontal\]\:after\:h-0\.5[data-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.data-\[orientation\=horizontal\]\:after\:bg-size-\[0_2px\][data-orientation=horizontal]:after{content:var(--tw-content);background-size:0 2px}@media(hover:hover){.data-\[orientation\=horizontal\]\:hover\:h-2[data-orientation=horizontal]:hover{height:calc(var(--spacing) * 2)}.hover\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\]:hover[data-orientation=horizontal]:after{content:var(--tw-content);background-size:100% 2px}}.focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\]:focus-visible[data-orientation=horizontal]:after{content:var(--tw-content);background-size:100% 2px}.data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-2[data-orientation=horizontal]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2)}.data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-2\.5[data-orientation=horizontal]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2.5)}.data-\[orientation\=horizontal\]\:has-data-\[icon\=end\]\:pe-3[data-orientation=horizontal]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 3)}.data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-2[data-orientation=horizontal]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2)}.data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-2\.5[data-orientation=horizontal]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2.5)}.data-\[orientation\=horizontal\]\:has-data-\[icon\=start\]\:ps-3[data-orientation=horizontal]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 3)}.data-active\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-active][data-orientation=horizontal]:after,.data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-popup-open][data-orientation=horizontal]:after,.data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-size-\[100\%_2px\][data-pressed][data-orientation=horizontal]:after{content:var(--tw-content);background-size:100% 2px}.data-\[orientation\=vertical\]\:inset-s-0\.5[data-orientation=vertical]{inset-inline-start:calc(var(--spacing) * .5)}.data-\[orientation\=vertical\]\:inset-s-1\/2[data-orientation=vertical]{inset-inline-start:50%}.data-\[orientation\=vertical\]\:inset-s-full[data-orientation=vertical]{inset-inline-start:100%}.data-\[orientation\=vertical\]\:-top-14[data-orientation=vertical]{top:calc(var(--spacing) * -14)}.data-\[orientation\=vertical\]\:top-0[data-orientation=vertical]{top:0}.data-\[orientation\=vertical\]\:top-1\/2[data-orientation=vertical]{top:50%}.data-\[orientation\=vertical\]\:top-4[data-orientation=vertical]{top:calc(var(--spacing) * 4)}.data-\[orientation\=vertical\]\:top-\[calc\(var\(--active-tab-height\)\/4\)\][data-orientation=vertical]{top:calc(var(--active-tab-height) / 4)}.data-\[orientation\=vertical\]\:-bottom-14[data-orientation=vertical]{bottom:calc(var(--spacing) * -14)}.data-\[orientation\=vertical\]\:bottom-\(--active-tab-bottom\)[data-orientation=vertical]{bottom:var(--active-tab-bottom)}.data-\[orientation\=vertical\]\:bottom-0[data-orientation=vertical]{bottom:0}.data-\[orientation\=vertical\]\:bottom-4[data-orientation=vertical]{bottom:calc(var(--spacing) * 4)}.data-\[orientation\=vertical\]\:mx-0\.5[data-orientation=vertical]{margin-inline:calc(var(--spacing) * .5)}.data-\[orientation\=vertical\]\:my-\[calc\(var\(--rating-size\)\/-6\)\][data-orientation=vertical]{margin-block:calc(var(--rating-size) / -6)}.data-\[orientation\=vertical\]\:ms-1[data-orientation=vertical]{margin-inline-start:var(--spacing)}.data-\[orientation\=vertical\]\:h-\(--active-tab-height\)[data-orientation=vertical]{height:var(--active-tab-height)}.data-\[orientation\=vertical\]\:h-5[data-orientation=vertical]{height:calc(var(--spacing) * 5)}.data-\[orientation\=vertical\]\:h-40[data-orientation=vertical]{height:calc(var(--spacing) * 40)}.data-\[orientation\=vertical\]\:h-\[calc\(var\(--active-tab-height\)\/2\)\][data-orientation=vertical]{height:calc(var(--active-tab-height) / 2)}.data-\[orientation\=vertical\]\:h-fit[data-orientation=vertical]{height:fit-content}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-40[data-orientation=vertical]{min-height:calc(var(--spacing) * 40)}.data-\[orientation\=vertical\]\:w-\(--border-width\)[data-orientation=vertical]{width:var(--border-width)}.data-\[orientation\=vertical\]\:w-0\.5[data-orientation=vertical]{width:calc(var(--spacing) * .5)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-1\.25[data-orientation=vertical]{width:calc(var(--spacing) * 1.25)}.data-\[orientation\=vertical\]\:w-5[data-orientation=vertical]{width:calc(var(--spacing) * 5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-fit[data-orientation=vertical]{width:fit-content}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:min-w-32[data-orientation=vertical]{min-width:calc(var(--spacing) * 32)}.data-\[orientation\=vertical\]\:min-w-36[data-orientation=vertical]{min-width:calc(var(--spacing) * 36)}.data-\[orientation\=vertical\]\:min-w-40[data-orientation=vertical]{min-width:calc(var(--spacing) * 40)}.data-\[orientation\=vertical\]\:-translate-x-1\/2[data-orientation=vertical]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:-translate-y-1\/2[data-orientation=vertical]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:translate-y-\(--active-tab-top\)[data-orientation=vertical]{--tw-translate-y:var(--active-tab-top);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:translate-y-1\/2[data-orientation=vertical]{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[orientation\=vertical\]\:items-stretch[data-orientation=vertical]{align-items:stretch}.data-\[orientation\=vertical\]\:justify-center[data-orientation=vertical]{justify-content:center}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-\[orientation\=vertical\]\:rounded-md[data-orientation=vertical]{border-radius:var(--radius-md)}.data-\[orientation\=vertical\]\:rounded-sm[data-orientation=vertical]{border-radius:var(--radius-sm)}.data-\[orientation\=vertical\]\:rounded-xs[data-orientation=vertical]{border-radius:var(--radius-xs)}.data-\[orientation\=vertical\]\:border-l[data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:var(--border-width)}.data-\[orientation\=vertical\]\:border-l-\[calc\(var\(--border-width\)\*3\)\][data-orientation=vertical]{border-left-style:var(--tw-border-style);border-left-width:calc(var(--border-width) * 3)}.data-\[orientation\=vertical\]\:bg-\[linear-gradient\(to_bottom\,transparent\,currentColor_26\%\,currentColor_74\%\,transparent\)\][data-orientation=vertical]{background-image:linear-gradient(#0000,currentColor 26% 74%,#0000)}.data-\[orientation\=vertical\]\:px-2\.5[data-orientation=vertical]{padding-inline:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:px-3[data-orientation=vertical]{padding-inline:calc(var(--spacing) * 3)}.data-\[orientation\=vertical\]\:px-3\.5[data-orientation=vertical]{padding-inline:calc(var(--spacing) * 3.5)}.data-\[orientation\=vertical\]\:py-1\.5[data-orientation=vertical]{padding-block:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:py-2[data-orientation=vertical]{padding-block:calc(var(--spacing) * 2)}.data-\[orientation\=vertical\]\:py-2\.5[data-orientation=vertical]{padding-block:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:ps-2\.5[data-orientation=vertical]{padding-inline-start:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:ps-3[data-orientation=vertical]{padding-inline-start:calc(var(--spacing) * 3)}.data-\[orientation\=vertical\]\:ps-3\.5[data-orientation=vertical]{padding-inline-start:calc(var(--spacing) * 3.5)}.data-\[orientation\=vertical\]\:ps-4[data-orientation=vertical]{padding-inline-start:calc(var(--spacing) * 4)}.data-\[orientation\=vertical\]\:ps-5[data-orientation=vertical]{padding-inline-start:calc(var(--spacing) * 5)}.data-\[orientation\=vertical\]\:text-start[data-orientation=vertical]{text-align:start}.data-\[orientation\=vertical\]\:after\:inset-s-0[data-orientation=vertical]:after{content:var(--tw-content);inset-inline-start:0}.data-\[orientation\=vertical\]\:after\:top-\[25\%\][data-orientation=vertical]:after{content:var(--tw-content);top:25%}.data-\[orientation\=vertical\]\:after\:bottom-\[25\%\][data-orientation=vertical]:after{content:var(--tw-content);bottom:25%}.data-\[orientation\=vertical\]\:after\:w-0\.5[data-orientation=vertical]:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.data-\[orientation\=vertical\]\:after\:bg-size-\[2px_0\][data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 0}.data-\[orientation\=vertical\]\:after\:\[background-position-y\:bottom\][data-orientation=vertical]:after{content:var(--tw-content);background-position-y:bottom}@media(hover:hover){.data-\[orientation\=vertical\]\:hover\:w-2[data-orientation=vertical]:hover{width:calc(var(--spacing) * 2)}.hover\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\]:hover[data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 100%}.hover\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\]:hover[data-orientation=vertical]:after{content:var(--tw-content);background-position-y:top}}.focus-visible\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\]:focus-visible[data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 100%}.focus-visible\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\]:focus-visible[data-orientation=vertical]:after{content:var(--tw-content);background-position-y:top}.data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-1\.5[data-orientation=vertical]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2[data-orientation=vertical]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2)}.data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-2\.5[data-orientation=vertical]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-3[data-orientation=vertical]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 3)}.data-\[orientation\=vertical\]\:has-data-\[icon\=end\]\:pe-4[data-orientation=vertical]:has([data-icon=end]){padding-inline-end:calc(var(--spacing) * 4)}.data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-1\.5[data-orientation=vertical]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2[data-orientation=vertical]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2)}.data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-2\.5[data-orientation=vertical]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 2.5)}.data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-3[data-orientation=vertical]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 3)}.data-\[orientation\=vertical\]\:has-data-\[icon\=start\]\:ps-4[data-orientation=vertical]:has([data-icon=start]){padding-inline-start:calc(var(--spacing) * 4)}.data-active\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-active][data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 100%}.data-active\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-active][data-orientation=vertical]:after{content:var(--tw-content);background-position-y:top}.data-popup-open\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-popup-open][data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 100%}.data-popup-open\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-popup-open][data-orientation=vertical]:after{content:var(--tw-content);background-position-y:top}.data-pressed\:data-\[orientation\=vertical\]\:after\:bg-size-\[2px_100\%\][data-pressed][data-orientation=vertical]:after{content:var(--tw-content);background-size:2px 100%}.data-pressed\:data-\[orientation\=vertical\]\:after\:\[background-position-y\:top\][data-pressed][data-orientation=vertical]:after{content:var(--tw-content);background-position-y:top}.data-\[scrolling\]\:pointer-events-auto[data-scrolling]{pointer-events:auto}.data-\[scrolling\]\:opacity-100[data-scrolling]{opacity:1}.data-\[scrolling\]\:duration-0[data-scrolling]{--tw-duration:0s;transition-duration:0s}.data-\[side\=bottom\]\:-top-2\.25[data-side=bottom]{top:calc(var(--spacing) * -2.25)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=inline-end\]\:-inset-s-1[data-side=inline-end]{inset-inline-start:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-inset-s-3\.25[data-side=inline-end]{inset-inline-start:calc(var(--spacing) * -3.25)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:-inset-e-1[data-side=inline-start]{inset-inline-end:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-inset-e-3\.25[data-side=inline-start]{inset-inline-end:calc(var(--spacing) * -3.25)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-right-3\.25[data-side=left]{right:calc(var(--spacing) * -3.25)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:rotate-90[data-side=left]{rotate:90deg}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-left-3\.25[data-side=right]{left:calc(var(--spacing) * -3.25)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:-rotate-90[data-side=right]{rotate:-90deg}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:-bottom-2\.25[data-side=top]{bottom:calc(var(--spacing) * -2.25)}.data-\[side\=top\]\:rotate-180[data-side=top]{rotate:180deg}:is(.\*\:data-\[slot\=avatar\]\:ring-\[calc\(1em\/12\)\]>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(calc(1em / 12) + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=breadcrumb-link\]\:not-data-active\:text-foreground-muted[data-slot=breadcrumb-link]:not([data-active]){color:var(--foreground-muted)}@media(hover:hover){.data-\[slot\=breadcrumb-link\]\:hover\:text-foreground-intense[data-slot=breadcrumb-link]:hover{color:var(--foreground-intense)}}:is(.\*\*\:data-\[slot\=combobox-input-field\]\:px-1 *)[data-slot=combobox-input-field]{padding-inline:var(--spacing)}:is(.\*\*\:data-\[slot\=meter-label\]\:col-start-1 *)[data-slot=meter-label]{grid-column-start:1}:is(.\*\*\:data-\[slot\=meter-label\]\:row-start-1 *)[data-slot=meter-label]{grid-row-start:1}:is(.\*\*\:data-\[slot\=meter-progress\]\:col-span-2 *)[data-slot=meter-progress]{grid-column:span 2/span 2}:is(.\*\*\:data-\[slot\=meter-value\]\:col-start-2 *)[data-slot=meter-value]{grid-column-start:2}:is(.\*\*\:data-\[slot\=meter-value\]\:row-start-1 *)[data-slot=meter-value]{grid-row-start:1}:is(.\*\*\:data-\[slot\=meter-value\]\:justify-self-end *)[data-slot=meter-value]{justify-self:flex-end}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:inline-flex *)[data-slot=navigation-link-indicator]{display:inline-flex}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:w-0 *)[data-slot=navigation-link-indicator]{width:0}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:shrink-0 *)[data-slot=navigation-link-indicator]{flex-shrink:0}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:items-center *)[data-slot=navigation-link-indicator]{align-items:center}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:justify-center *)[data-slot=navigation-link-indicator]{justify-content:center}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:overflow-hidden *)[data-slot=navigation-link-indicator]{overflow:hidden}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-0 *)[data-slot=navigation-link-indicator]{opacity:0}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-\[width\,opacity\] *)[data-slot=navigation-link-indicator]{transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:duration-250 *)[data-slot=navigation-link-indicator]{--tw-duration:.25s;transition-duration:.25s}:is(.\*\*\:data-\[slot\=navigation-link-indicator\]\:ease-out *)[data-slot=navigation-link-indicator]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){:is(.hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4:hover *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4)}:is(.hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5:hover *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4.5)}:is(.hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5:hover *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 5)}:is(.hover\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100:hover *)[data-slot=navigation-link-indicator]{opacity:1}}:is(.focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4:focus-visible *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4)}:is(.focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5:focus-visible *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4.5)}:is(.focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5:focus-visible *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 5)}:is(.focus-visible\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100:focus-visible *)[data-slot=navigation-link-indicator]{opacity:1}:is(.data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4[data-active] *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4)}:is(.data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-4\.5[data-active] *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 4.5)}:is(.data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:w-5[data-active] *)[data-slot=navigation-link-indicator]{width:calc(var(--spacing) * 5)}:is(.data-active\:\*\*\:data-\[slot\=navigation-link-indicator\]\:opacity-100[data-active] *)[data-slot=navigation-link-indicator]{opacity:1}:is(.\*\*\:data-\[slot\=navigation-link-label\]\:min-w-0 *)[data-slot=navigation-link-label]{min-width:0}:is(.\*\*\:data-\[slot\=navigation-link-label\]\:flex-1 *)[data-slot=navigation-link-label]{flex:1}:is(.\*\*\:data-\[slot\=navigation-link-label\]\:truncate *)[data-slot=navigation-link-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[variant\=bar\]\:grid-cols-\[1fr_auto\][data-variant=bar]{grid-template-columns:1fr auto}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-label\]\:col-start-1[data-variant=bar] *)[data-slot=progress-label]{grid-column-start:1}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-label\]\:row-start-1[data-variant=bar] *)[data-slot=progress-label]{grid-row-start:1}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-track\]\:col-span-2[data-variant=bar] *)[data-slot=progress-track]{grid-column:span 2/span 2}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:col-start-2[data-variant=bar] *)[data-slot=progress-value]{grid-column-start:2}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:row-start-1[data-variant=bar] *)[data-slot=progress-value]{grid-row-start:1}:is(.data-\[variant\=bar\]\:\*\*\:data-\[slot\=progress-value\]\:justify-self-end[data-variant=bar] *)[data-slot=progress-value]{justify-self:flex-end}.data-\[variant\=circular\]\:w-fit[data-variant=circular]{width:fit-content}.data-\[variant\=circular\]\:justify-items-center[data-variant=circular]{justify-items:center}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-circular\]\:col-start-1[data-variant=circular] *)[data-slot=progress-circular]{grid-column-start:1}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-circular\]\:row-start-1[data-variant=circular] *)[data-slot=progress-circular]{grid-row-start:1}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-label\]\:row-start-2[data-variant=circular] *)[data-slot=progress-label]{grid-row-start:2}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:col-start-1[data-variant=circular] *)[data-slot=progress-value]{grid-column-start:1}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:row-start-1[data-variant=circular] *)[data-slot=progress-value]{grid-row-start:1}:is(.data-\[variant\=circular\]\:\*\*\:data-\[slot\=progress-value\]\:place-self-center[data-variant=circular] *)[data-slot=progress-value]{place-self:center}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@supports (font:-apple-system-body){.supports-\[font\:-apple-system-body\]\:before\:hidden:before{content:var(--tw-content);display:none}}@media(prefers-reduced-motion:no-preference){.motion-safe\:origin-\(--transform-origin\):not([data-disable-animations] *){transform-origin:var(--transform-origin)}.motion-safe\:animate-pulse:not([data-disable-animations] *){animation:var(--animate-pulse)}.motion-safe\:animate-text-caret:not([data-disable-animations] *){animation:1s step-end infinite text-caret}.motion-safe\:transition:not([data-disable-animations] *){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[grid-template-rows\]:not([data-disable-animations] *){transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[height\]:not([data-disable-animations] *){transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[left\,top\]:not([data-disable-animations] *){transition-property:left,top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[left\]:not([data-disable-animations] *){transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,scale\]:not([data-disable-animations] *){transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,stroke-dashoffset\]:not([data-disable-animations] *){transition-property:opacity,stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[opacity\,translate\]:not([data-disable-animations] *){transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[scale\]:not([data-disable-animations] *){transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[stroke-dashoffset\]:not([data-disable-animations] *){transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[top\,left\,right\,bottom\]:not([data-disable-animations] *){transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[transform\,height\]:not([data-disable-animations] *){transition-property:transform,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,width\,height\]:not([data-disable-animations] *){transition-property:translate,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\,height\,background-color\]:not([data-disable-animations] *){transition-property:width,height,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[width\]:not([data-disable-animations] *){transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-all:not([data-disable-animations] *){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-colors:not([data-disable-animations] *){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-opacity:not([data-disable-animations] *){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-transform:not([data-disable-animations] *){transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:delay-\[0ms\,150ms\]:not([data-disable-animations] *){transition-delay:0s,.15s}.motion-safe\:duration-150:not([data-disable-animations] *){--tw-duration:.15s;transition-duration:.15s}.motion-safe\:duration-200:not([data-disable-animations] *){--tw-duration:.2s;transition-duration:.2s}.motion-safe\:duration-250:not([data-disable-animations] *){--tw-duration:.25s;transition-duration:.25s}.motion-safe\:duration-300:not([data-disable-animations] *){--tw-duration:.3s;transition-duration:.3s}.motion-safe\:duration-350:not([data-disable-animations] *){--tw-duration:.35s;transition-duration:.35s}.motion-safe\:duration-400:not([data-disable-animations] *){--tw-duration:.4s;transition-duration:.4s}.motion-safe\:duration-\[150ms\,0ms\]:not([data-disable-animations] *){--tw-duration:.15s,0s;transition-duration:.15s,0s}.motion-safe\:duration-\[calc\(var\(--indent-transition\)\*400ms\)\]:not([data-disable-animations] *){--tw-duration:calc(var(--indent-transition) * .4s);transition-duration:calc(var(--indent-transition) * .4s)}.motion-safe\:ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]:not([data-disable-animations] *){--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.motion-safe\:ease-\[cubic-bezier\(0\.32\,1\.2\,0\.4\,1\)\]:not([data-disable-animations] *){--tw-ease:cubic-bezier(.32,1.2,.4,1);transition-timing-function:cubic-bezier(.32,1.2,.4,1)}.motion-safe\:ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]:not([data-disable-animations] *){--tw-ease:cubic-bezier(.175,.885,.32,1.5);transition-timing-function:cubic-bezier(.175,.885,.32,1.5)}.motion-safe\:ease-linear:not([data-disable-animations] *){--tw-ease:linear;transition-timing-function:linear}.motion-safe\:ease-out:not([data-disable-animations] *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.motion-safe\:animate-border-beam:not([data-disable-animations] *){animation-name:border-beam;animation-duration:var(--border-beam-duration,5s);animation-delay:var(--border-beam-delay,0s);animation-timing-function:linear;animation-iteration-count:infinite}.motion-safe\:animate-gradient-glow:not([data-disable-animations] *){animation-name:gradient-glow;animation-duration:var(--gradient-glow-duration,4s);animation-timing-function:linear;animation-iteration-count:infinite}.motion-safe\:animate-gradient-glow-aura:not([data-disable-animations] *){animation-name:gradient-glow,gradient-glow-pulse;animation-duration:var(--gradient-glow-duration,4s);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite}.motion-safe\:\[transition\:opacity_300ms_cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,scale_300ms_cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\,width_300ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,height_300ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]:not([data-disable-animations] *){transition:opacity .3s cubic-bezier(.175,.885,.32,1.5),scale .3s cubic-bezier(.175,.885,.32,1.5),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.motion-safe\:group-data-checked\/check\:delay-\[0ms\]:not([data-disable-animations] *):is(:where(.group\/check)[data-checked] *){transition-delay:0s}.motion-safe\:group-data-checked\/check\:duration-\[0ms\,300ms\]:not([data-disable-animations] *):is(:where(.group\/check)[data-checked] *){--tw-duration:0s,.3s;transition-duration:0s,.3s}.group-data-ending-style\/popup\:motion-safe\:scale-95:is(:where(.group\/popup)[data-ending-style] *):not([data-disable-animations] *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-ending-style\/popup\:motion-safe\:opacity-0:is(:where(.group\/popup)[data-ending-style] *):not([data-disable-animations] *){opacity:0}.group-data-ending-style\/popup\:motion-safe\:duration-100:is(:where(.group\/popup)[data-ending-style] *):not([data-disable-animations] *){--tw-duration:.1s;transition-duration:.1s}.group-data-ending-style\/popup\:motion-safe\:ease-out:is(:where(.group\/popup)[data-ending-style] *):not([data-disable-animations] *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.motion-safe\:group-data-selected\/check\:delay-\[0ms\]:not([data-disable-animations] *):is(:where(.group\/check)[data-selected] *){transition-delay:0s}.motion-safe\:group-data-selected\/check\:duration-\[0ms\,300ms\]:not([data-disable-animations] *):is(:where(.group\/check)[data-selected] *){--tw-duration:0s,.3s;transition-duration:0s,.3s}.group-data-starting-style\/popup\:motion-safe\:scale-90:is(:where(.group\/popup)[data-starting-style] *):not([data-disable-animations] *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-starting-style\/popup\:motion-safe\:opacity-0:is(:where(.group\/popup)[data-starting-style] *):not([data-disable-animations] *){opacity:0}.motion-safe\:before\:transition-opacity:not([data-disable-animations] *):before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:before\:duration-200:not([data-disable-animations] *):before{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.motion-safe\:before\:ease-out:not([data-disable-animations] *):before{content:var(--tw-content);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.motion-safe\:active\:translate-y-px:not([data-disable-animations] *):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:active\:scale-90:not([data-disable-animations] *):active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:active\:duration-100:not([data-disable-animations] *):active{--tw-duration:.1s;transition-duration:.1s}.motion-safe\:active\:ease-in-out:not([data-disable-animations] *):active{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.data-ending-style\:motion-safe\:scale-95[data-ending-style]:not([data-disable-animations] *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:motion-safe\:opacity-0[data-ending-style]:not([data-disable-animations] *){opacity:0}.data-ending-style\:motion-safe\:duration-100[data-ending-style]:not([data-disable-animations] *){--tw-duration:.1s;transition-duration:.1s}.data-ending-style\:motion-safe\:duration-150[data-ending-style]:not([data-disable-animations] *){--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:motion-safe\:duration-300[data-ending-style]:not([data-disable-animations] *){--tw-duration:.3s;transition-duration:.3s}.data-ending-style\:motion-safe\:ease-out[data-ending-style]:not([data-disable-animations] *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-instant\:motion-safe\:transition-none[data-instant]:not([data-disable-animations] *){transition-property:none}.data-starting-style\:motion-safe\:scale-90[data-starting-style]:not([data-disable-animations] *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:motion-safe\:scale-95[data-starting-style]:not([data-disable-animations] *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:data-starting-style\:\[transform\:translateY\(-150\%\)\]:not([data-disable-animations] *)[data-starting-style]{transform:translateY(-150%)}.motion-safe\:data-starting-style\:\[transform\:translateY\(150\%\)\]:not([data-disable-animations] *)[data-starting-style]{transform:translateY(150%)}.data-starting-style\:motion-safe\:opacity-0[data-starting-style]:not([data-disable-animations] *){opacity:0}.data-\[activation-direction\=down\]\:data-ending-style\:motion-safe\:-translate-y-4[data-activation-direction=down][data-ending-style]:not([data-disable-animations] *){--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=down\]\:data-starting-style\:motion-safe\:translate-y-4[data-activation-direction=down][data-starting-style]:not([data-disable-animations] *){--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=left\]\:data-ending-style\:motion-safe\:translate-x-4[data-activation-direction=left][data-ending-style]:not([data-disable-animations] *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=left\]\:data-starting-style\:motion-safe\:-translate-x-4[data-activation-direction=left][data-starting-style]:not([data-disable-animations] *),.data-\[activation-direction\=right\]\:data-ending-style\:motion-safe\:-translate-x-4[data-activation-direction=right][data-ending-style]:not([data-disable-animations] *){--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=right\]\:data-starting-style\:motion-safe\:translate-x-4[data-activation-direction=right][data-starting-style]:not([data-disable-animations] *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=up\]\:data-ending-style\:motion-safe\:translate-y-4[data-activation-direction=up][data-ending-style]:not([data-disable-animations] *){--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[activation-direction\=up\]\:data-starting-style\:motion-safe\:-translate-y-4[data-activation-direction=up][data-starting-style]:not([data-disable-animations] *){--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\]:not([data-disable-animations] *)[data-ending-style][data-swipe-direction=down],.motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\]:not([data-disable-animations] *)[data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.motion-safe\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\]:not([data-disable-animations] *)[data-ending-style][data-swipe-direction=left],.motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\]:not([data-disable-animations] *)[data-expanded][data-ending-style][data-swipe-direction=left]{transform:translate(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.motion-safe\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\]:not([data-disable-animations] *)[data-ending-style][data-swipe-direction=right],.motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\]:not([data-disable-animations] *)[data-expanded][data-ending-style][data-swipe-direction=right]{transform:translate(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.motion-safe\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\]:not([data-disable-animations] *)[data-ending-style][data-swipe-direction=up],.motion-safe\:data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\]:not([data-disable-animations] *)[data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}}@media(prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}.motion-reduce\:hidden:is([data-disable-animations] *){display:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.motion-reduce\:animate-none:is([data-disable-animations] *){animation:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.motion-reduce\:transition-none:is([data-disable-animations] *){transition-property:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:before\:transition-none:before{content:var(--tw-content);transition-property:none}}.motion-reduce\:before\:transition-none:is([data-disable-animations] *):before{content:var(--tw-content);transition-property:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:after\:transition-none:after{content:var(--tw-content);transition-property:none}}.motion-reduce\:after\:transition-none:is([data-disable-animations] *):after{content:var(--tw-content);transition-property:none}@media(prefers-reduced-motion:reduce){:is(.motion-reduce\:\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-none *)[data-slot=navigation-link-indicator]{transition-property:none}}:is(.motion-reduce\:\*\*\:data-\[slot\=navigation-link-indicator\]\:transition-none:is([data-disable-animations] *) *)[data-slot=navigation-link-indicator]{transition-property:none}@media(min-width:40rem){.sm\:right-auto{right:auto}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:460px){.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:my-0:is(:where(.group\/alert)[data-layout=inline] *){margin-block:0}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:ms-3:is(:where(.group\/alert)[data-layout=inline] *){margin-inline-start:calc(var(--spacing) * 3)}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:me-3:is(:where(.group\/alert)[data-layout=inline] *){margin-inline-end:calc(var(--spacing) * 3)}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:mt-0:is(:where(.group\/alert)[data-layout=inline] *){margin-top:0}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:self-center:is(:where(.group\/alert)[data-layout=inline] *){align-self:center}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:pt-0:is(:where(.group\/alert)[data-layout=inline] *){padding-top:0}.\@min-\[460px\]\:group-data-\[layout\=inline\]\/alert\:text-sm:is(:where(.group\/alert)[data-layout=inline] *){font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.\@min-\[460px\]\:data-\[layout\=inline\]\:\[grid-template-columns\:auto_auto_1fr_auto_auto\][data-layout=inline]{grid-template-columns:auto auto 1fr auto auto}.\@min-\[460px\]\:data-\[layout\=inline\]\:items-center[data-layout=inline]{align-items:center}.\@min-\[460px\]\:data-\[layout\=inline\]\:\[grid-template-areas\:\'icon_title_description_actions_close\'\][data-layout=inline]{grid-template-areas:"icon title description actions close"}}.ltr\:\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-y-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-y-end\,40px\)\)\)\,transparent_100\%\)\,linear-gradient\(to_right\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-x-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-x-end\,40px\)\)\)\,transparent_100\%\)\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(40px,var(--scroll-area-overflow-y-start)),black calc(100% - min(40px,var(--scroll-area-overflow-y-end,40px))),transparent 100%),linear-gradient(to right,transparent 0,black min(40px,var(--scroll-area-overflow-x-start)),black calc(100% - min(40px,var(--scroll-area-overflow-x-end,40px))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black min(40px,var(--scroll-area-overflow-y-start)),black calc(100% - min(40px,var(--scroll-area-overflow-y-end,40px))),transparent 100%),linear-gradient(to right,transparent 0,black min(40px,var(--scroll-area-overflow-x-start)),black calc(100% - min(40px,var(--scroll-area-overflow-x-end,40px))),transparent 100%)}.data-\[orientation\=horizontal\]\:ltr\:-translate-x-1\/2[data-orientation=horizontal]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:ltr\:translate-x-\(--active-tab-left\)[data-orientation=horizontal]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:ltr\:translate-x-1\/2[data-orientation=horizontal]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ltr\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *)[data-orientation=horizontal]:after{content:var(--tw-content);background-position:100%}@media(hover:hover){.ltr\:hover\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *):hover[data-orientation=horizontal]:after{content:var(--tw-content);background-position:0}}.ltr\:focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *):focus-visible[data-orientation=horizontal]:after,.ltr\:data-active\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *)[data-active][data-orientation=horizontal]:after,.ltr\:data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *)[data-popup-open][data-orientation=horizontal]:after,.ltr\:data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *)[data-pressed][data-orientation=horizontal]:after{content:var(--tw-content);background-position:0}.data-\[orientation\=vertical\]\:ltr\:origin-left[data-orientation=vertical]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0}.data-\[side\=inline-end\]\:ltr\:-rotate-90[data-side=inline-end]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:-90deg}.data-\[side\=inline-start\]\:ltr\:rotate-90[data-side=inline-start]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:90deg}.rtl\:origin-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100%}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:90deg}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:transform-\[scaleX\(-1\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform:scaleX(-1)}.rtl\:\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-y-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-y-end\,40px\)\)\)\,transparent_100\%\)\,linear-gradient\(to_left\,transparent_0\,black_min\(40px\,var\(--scroll-area-overflow-x-start\)\)\,black_calc\(100\%_-_min\(40px\,var\(--scroll-area-overflow-x-end\,40px\)\)\)\,transparent_100\%\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(40px,var(--scroll-area-overflow-y-start)),black calc(100% - min(40px,var(--scroll-area-overflow-y-end,40px))),transparent 100%),linear-gradient(to left,transparent 0,black min(40px,var(--scroll-area-overflow-x-start)),black calc(100% - min(40px,var(--scroll-area-overflow-x-end,40px))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black min(40px,var(--scroll-area-overflow-y-start)),black calc(100% - min(40px,var(--scroll-area-overflow-y-end,40px))),transparent 100%),linear-gradient(to left,transparent 0,black min(40px,var(--scroll-area-overflow-x-start)),black calc(100% - min(40px,var(--scroll-area-overflow-x-end,40px))),transparent 100%)}.data-\[orientation\=horizontal\]\:rtl\:-translate-x-\(--active-tab-right\)[data-orientation=horizontal]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--active-tab-right) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:rtl\:-translate-x-1\/2[data-orientation=horizontal]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:rtl\:translate-x-1\/2[data-orientation=horizontal]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:data-\[orientation\=horizontal\]\:after\:bg-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-orientation=horizontal]:after{content:var(--tw-content);background-position:0}@media(hover:hover){.rtl\:hover\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *):hover[data-orientation=horizontal]:after{content:var(--tw-content);background-position:100%}}.rtl\:focus-visible\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *):focus-visible[data-orientation=horizontal]:after,.rtl\:data-active\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-active][data-orientation=horizontal]:after,.rtl\:data-popup-open\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-popup-open][data-orientation=horizontal]:after,.rtl\:data-pressed\:data-\[orientation\=horizontal\]\:after\:bg-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-pressed][data-orientation=horizontal]:after{content:var(--tw-content);background-position:100%}.data-\[orientation\=vertical\]\:rtl\:origin-right[data-orientation=vertical]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100%}.data-\[side\=inline-end\]\:rtl\:rotate-90[data-side=inline-end]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:90deg}.data-\[side\=inline-start\]\:rtl\:-rotate-90[data-side=inline-start]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}:is(.rtl\:\*\*\:data-\[slot\=navigation-link-indicator\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *)[data-slot=navigation-link-indicator]{rotate:180deg}.dark\:bg-background-subtle:is(.dark *){background-color:var(--background-subtle)}.dark\:bg-current\/14:is(.dark *){background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.dark\:bg-current\/14:is(.dark *){background-color:color-mix(in oklab,currentcolor 14%,transparent)}}.dark\:bg-current\/38:is(.dark *){background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.dark\:bg-current\/38:is(.dark *){background-color:color-mix(in oklab,currentcolor 38%,transparent)}}.dark\:bg-current\/68:is(.dark *){background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.dark\:bg-current\/68:is(.dark *){background-color:color-mix(in oklab,currentcolor 68%,transparent)}}.dark\:\[--gradient-glow-opacity\:0\.6\]:is(.dark *){--gradient-glow-opacity:.6}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:border-border-intense\/20:is(.dark *){border-color:var(--border-intense)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:border-border-intense\/20:is(.dark *){border-color:color-mix(in oklab,var(--border-intense) 20%,transparent)}}@media(pointer:coarse){.pointer-coarse\:text-base{font-size:1rem;line-height:var(--tw-leading,1.5rem)}}@media(hover:none){.hover-none\:opacity-\(--gradient-glow-opacity\){opacity:var(--gradient-glow-opacity)}.hover-none\:opacity-100{opacity:1}.hover-none\:\[animation-play-state\:running\]{animation-play-state:running}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-3\.5\! svg{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-4\! svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&_svg\]\:size-4\.5 svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\]\:size-4\.5\! svg{width:calc(var(--spacing) * 4.5)!important;height:calc(var(--spacing) * 4.5)!important}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:rotate-180 svg{rotate:180deg}.\[\&_svg\]\:rtl\:rotate-0 svg:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:0deg}.\[\&_svg\]\:rtl\:rotate-180 svg:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[0\.5em\] svg:not([class*=size-]){width:.5em;height:.5em}.\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-2 svg:not([class*=stroke-]){stroke-width:2px}.\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.65\] svg:not([class*=stroke-]){stroke-width:1.65px}.\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.75\] svg:not([class*=stroke-]){stroke-width:1.75px}.\[\&_svg\:not\(\[class\*\=\'stroke-\'\]\)\]\:stroke-\[1\.85\] svg:not([class*=stroke-]){stroke-width:1.85px}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width)}.\[\&_td\]\:border-b-0 td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_td\]\:border-dashed td{--tw-border-style:dashed;border-style:dashed}.\[\&_td\]\:border-border td{border-color:var(--border)}.\[\&_td\]\:border-border-strong td{border-color:var(--border-strong)}.\[\&_td\]\:p-3 td{padding:calc(var(--spacing) * 3)}.\[\&_td\]\:p-3\.5 td{padding:calc(var(--spacing) * 3.5)}.\[\&_td\]\:p-4 td{padding:calc(var(--spacing) * 4)}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_th\]\:p-3 th{padding:calc(var(--spacing) * 3)}.\[\&_th\]\:p-3\.5 th{padding:calc(var(--spacing) * 3.5)}.\[\&_th\]\:p-4 th{padding:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[a\,button\]\:transform-gpu:is(a,button){transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[a\,button\]\:cursor-pointer:is(a,button){cursor:pointer}.\[a\,button\]\:transition:is(a,button){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[a\,button\]\:duration-250:is(a,button){--tw-duration:.25s;transition-duration:.25s}.\[a\,button\]\:ease-\[cubic-bezier\(0\.175\,0\.885\,0\.32\,1\.5\)\]:is(a,button){--tw-ease:cubic-bezier(.175,.885,.32,1.5);transition-timing-function:cubic-bezier(.175,.885,.32,1.5)}.\[a\,button\]\:before\:border:is(a,button):before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:var(--border-width)}.\[a\,button\]\:before\:border-transparent:is(a,button):before{content:var(--tw-content);border-color:#0000}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--error-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--error-muted) 0%,#ffffff80 95%)}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--info-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--info-muted) 0%,#ffffff80 95%)}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--primary\)_0\%\,var\(--primary-muted\)_75\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--primary) 0%,var(--primary-muted) 75%)}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--secondary\)_0\%\,var\(--secondary-muted\)_95\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--secondary) 0%,var(--secondary-muted) 95%)}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--success-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--success-muted) 0%,#ffffff80 95%)}.\[a\,button\]\:before\:bg-\[radial-gradient\(138\.15\%_78\.13\%_at_52\.05\%_50\%\,var\(--warning-muted\)_0\%\,rgba\(255\,255\,255\,\.5\)_95\%\)\]:is(a,button):before{content:var(--tw-content);background-image:radial-gradient(138.15% 78.13% at 52.05% 50%,var(--warning-muted) 0%,#ffffff80 95%)}.\[a\,button\]\:before\:opacity-0:is(a,button):before{content:var(--tw-content);opacity:0}.\[a\,button\]\:before\:transition-\[opacity\,background-color\,border-color\]:is(a,button):before{content:var(--tw-content);transition-property:opacity,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[a\,button\]\:before\:duration-250:is(a,button):before{content:var(--tw-content);--tw-duration:.25s;transition-duration:.25s}@media(hover:hover){.\[a\,button\]\:hover\:text-primary-foreground:is(a,button):hover{color:var(--primary-foreground)}.\[a\,button\]\:hover\:before\:border-border:is(a,button):hover:before{content:var(--tw-content);border-color:var(--border)}.\[a\,button\]\:hover\:before\:border-border-strong:is(a,button):hover:before{content:var(--tw-content);border-color:var(--border-strong)}.\[a\,button\]\:hover\:before\:border-white\/15:is(a,button):hover:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:hover\:before\:border-white\/15:is(a,button):hover:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:hover\:before\:bg-background-subtle:is(a,button):hover:before{content:var(--tw-content);background-color:var(--background-subtle)}.\[a\,button\]\:hover\:before\:bg-primary:is(a,button):hover:before{content:var(--tw-content);background-color:var(--primary)}.\[a\,button\]\:hover\:before\:bg-white\/15:is(a,button):hover:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:hover\:before\:bg-white\/15:is(a,button):hover:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:hover\:before\:opacity-100:is(a,button):hover:before{content:var(--tw-content);opacity:1}}.\[a\,button\]\:not-data-popup-open\:active\:translate-y-px:is(a,button):not([data-popup-open]):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[a\,button\]\:not-data-popup-open\:active\:scale-\[0\.97\]:is(a,button):not([data-popup-open]):active{scale:.97}.\[a\,button\]\:not-data-popup-open\:active\:duration-100:is(a,button):not([data-popup-open]):active{--tw-duration:.1s;transition-duration:.1s}.\[a\,button\]\:not-data-popup-open\:active\:ease-in-out:is(a,button):not([data-popup-open]):active{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[a\,button\]\:data-popup-open\:text-primary-foreground:is(a,button)[data-popup-open]{color:var(--primary-foreground)}.\[a\,button\]\:data-popup-open\:before\:border-border:is(a,button)[data-popup-open]:before{content:var(--tw-content);border-color:var(--border)}.\[a\,button\]\:data-popup-open\:before\:border-border-strong:is(a,button)[data-popup-open]:before{content:var(--tw-content);border-color:var(--border-strong)}.\[a\,button\]\:data-popup-open\:before\:border-white\/15:is(a,button)[data-popup-open]:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:data-popup-open\:before\:border-white\/15:is(a,button)[data-popup-open]:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:data-popup-open\:before\:bg-background-subtle:is(a,button)[data-popup-open]:before{content:var(--tw-content);background-color:var(--background-subtle)}.\[a\,button\]\:data-popup-open\:before\:bg-primary:is(a,button)[data-popup-open]:before{content:var(--tw-content);background-color:var(--primary)}.\[a\,button\]\:data-popup-open\:before\:bg-white\/15:is(a,button)[data-popup-open]:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:data-popup-open\:before\:bg-white\/15:is(a,button)[data-popup-open]:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:data-popup-open\:before\:opacity-100:is(a,button)[data-popup-open]:before{content:var(--tw-content);opacity:1}.\[a\,button\]\:data-pressed\:text-primary-foreground:is(a,button)[data-pressed]{color:var(--primary-foreground)}.\[a\,button\]\:data-pressed\:before\:border-border:is(a,button)[data-pressed]:before{content:var(--tw-content);border-color:var(--border)}.\[a\,button\]\:data-pressed\:before\:border-border-strong:is(a,button)[data-pressed]:before{content:var(--tw-content);border-color:var(--border-strong)}.\[a\,button\]\:data-pressed\:before\:border-white\/15:is(a,button)[data-pressed]:before{content:var(--tw-content);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:data-pressed\:before\:border-white\/15:is(a,button)[data-pressed]:before{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:data-pressed\:before\:bg-background-subtle:is(a,button)[data-pressed]:before{content:var(--tw-content);background-color:var(--background-subtle)}.\[a\,button\]\:data-pressed\:before\:bg-primary:is(a,button)[data-pressed]:before{content:var(--tw-content);background-color:var(--primary)}.\[a\,button\]\:data-pressed\:before\:bg-white\/15:is(a,button)[data-pressed]:before{content:var(--tw-content);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.\[a\,button\]\:data-pressed\:before\:bg-white\/15:is(a,button)[data-pressed]:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.\[a\,button\]\:data-pressed\:before\:opacity-100:is(a,button)[data-pressed]:before{content:var(--tw-content);opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[a\,button\]\:transition-none:is(a,button){transition-property:none}}.motion-reduce\:\[a\,button\]\:transition-none:is([data-disable-animations] *):is(a,button){transition-property:none}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[a\,button\]\:before\:transition-none:is(a,button):before{content:var(--tw-content);transition-property:none}}.motion-reduce\:\[a\,button\]\:before\:transition-none:is([data-disable-animations] *):is(a,button):before{content:var(--tw-content);transition-property:none}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-lg:not(:has(thead))>tbody:first-of-type>tr:first-child>:first-child{border-start-start-radius:var(--radius-lg)}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-md:not(:has(thead))>tbody:first-of-type>tr:first-child>:first-child{border-start-start-radius:var(--radius-md)}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:first-child\]\:rounded-ss-sm:not(:has(thead))>tbody:first-of-type>tr:first-child>:first-child{border-start-start-radius:var(--radius-sm)}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-lg:not(:has(thead))>tbody:first-of-type>tr:first-child>:last-child{border-start-end-radius:var(--radius-lg)}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-md:not(:has(thead))>tbody:first-of-type>tr:first-child>:last-child{border-start-end-radius:var(--radius-md)}.\[\&\:not\(\:has\(thead\)\)\>tbody\:first-of-type\>tr\:first-child\>\:last-child\]\:rounded-se-sm:not(:has(thead))>tbody:first-of-type>tr:first-child>:last-child{border-start-end-radius:var(--radius-sm)}.\[\&\>\*\:not\(\:first-of-type\)\]\:rounded-s-none>:not(:first-of-type){border-start-start-radius:0;border-end-start-radius:0}.\[\&\>\*\:not\(\:first-of-type\)\]\:rounded-t-none>:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:last-of-type\)\]\:rounded-e-none>:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}.\[\&\>\*\:not\(\:last-of-type\)\]\:rounded-b-none>:not(:last-of-type){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\:not\(\[data-slot\=drawer-close-button\]\)\]\:-ms-4>:not([data-slot=drawer-close-button]){margin-inline-start:calc(var(--spacing) * -4)}.\[\&\>\:not\(\[data-slot\=drawer-close-button\]\)\]\:-me-4>:not([data-slot=drawer-close-button]){margin-inline-end:calc(var(--spacing) * -4)}.\[\&\>\[data-slot\=alert-dialog-header\]\+\[data-slot\=alert-dialog-footer\]\]\:pt-0>[data-slot=alert-dialog-header]+[data-slot=alert-dialog-footer],.\[\&\>\[data-slot\=dialog-header\]\+\[data-slot\=dialog-footer\]\]\:pt-0>[data-slot=dialog-header]+[data-slot=dialog-footer]{padding-top:0}.\[\&\>\[data-slot\=drawer-close-button\]\]\:inset-e-0>[data-slot=drawer-close-button]{inset-inline-end:0}.\[\&\>\[data-slot\=drawer-close-button\]\]\:top-0>[data-slot=drawer-close-button]{top:0}.\[\&\>\[data-slot\=drawer-footer\]\]\:-mb-4>[data-slot=drawer-footer]{margin-bottom:calc(var(--spacing) * -4)}.\[\&\>\[data-slot\=drawer-header\]\]\:-mt-4>[data-slot=drawer-header]{margin-top:calc(var(--spacing) * -4)}.\[\&\>\[data-slot\=drawer-header\]\+\[data-slot\=drawer-footer\]\]\:pt-0>[data-slot=drawer-header]+[data-slot=drawer-footer]{padding-top:0}.\[\&\>img\]\:size-full>img{width:100%;height:100%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5>svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&\>tbody_th\]\:border-b>tbody th{border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width)}.\[\&\>tbody_th\]\:border-b-0>tbody th{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>tbody_th\]\:border-dashed>tbody th{--tw-border-style:dashed;border-style:dashed}.\[\&\>tbody_th\]\:border-border>tbody th{border-color:var(--border)}.\[\&\>tbody_th\]\:border-border-strong>tbody th{border-color:var(--border-strong)}.\[\&\>tbody_th\]\:font-medium>tbody th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>tbody_th\]\:text-foreground-intense>tbody th{color:var(--foreground-intense)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-lg>tbody:last-of-type>tr:last-child>:first-child{border-end-start-radius:var(--radius-lg)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-md>tbody:last-of-type>tr:last-child>:first-child{border-end-start-radius:var(--radius-md)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:first-child\]\:rounded-es-sm>tbody:last-of-type>tr:last-child>:first-child{border-end-start-radius:var(--radius-sm)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-lg>tbody:last-of-type>tr:last-child>:last-child{border-end-end-radius:var(--radius-lg)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-md>tbody:last-of-type>tr:last-child>:last-child{border-end-end-radius:var(--radius-md)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>\:last-child\]\:rounded-ee-sm>tbody:last-of-type>tr:last-child>:last-child{border-end-end-radius:var(--radius-sm)}.\[\&\>tbody\:last-of-type\>tr\:last-child\>td\]\:border-b-0>tbody:last-of-type>tr:last-child>td,.\[\&\>tbody\:last-of-type\>tr\:last-child\>th\]\:border-b-0>tbody:last-of-type>tr:last-child>th{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>tbody\>tr\]\:transition-colors>tbody>tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>tbody\>tr\]\:duration-200>tbody>tr{--tw-duration:.2s;transition-duration:.2s}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&\>tbody\>tr\]\:transition-none>tbody>tr{transition-property:none}}.motion-reduce\:\[\&\>tbody\>tr\]\:transition-none:is([data-disable-animations] *)>tbody>tr{transition-property:none}.\[\&\>tbody\>tr\:hover\]\:bg-background-subtle>tbody>tr:hover,.\[\&\>tbody\>tr\:nth-child\(2n\)\]\:bg-background-subtle>tbody>tr:nth-child(2n),.\[\&\>tbody\>tr\>\:nth-child\(2n\)\]\:bg-background-subtle>tbody>tr>:nth-child(2n),.\[\&\>tbody\>tr\[data-highlighted\]\]\:bg-background-subtle>tbody>tr[data-highlighted]{background-color:var(--background-subtle)}.\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-lg>thead>tr:first-child>th:first-child{border-start-start-radius:var(--radius-lg)}.\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-md>thead>tr:first-child>th:first-child{border-start-start-radius:var(--radius-md)}.\[\&\>thead\>tr\:first-child\>th\:first-child\]\:rounded-ss-sm>thead>tr:first-child>th:first-child{border-start-start-radius:var(--radius-sm)}.\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-lg>thead>tr:first-child>th:last-child{border-start-end-radius:var(--radius-lg)}.\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-md>thead>tr:first-child>th:last-child{border-start-end-radius:var(--radius-md)}.\[\&\>thead\>tr\:first-child\>th\:last-child\]\:rounded-se-sm>thead>tr:first-child>th:last-child{border-start-end-radius:var(--radius-sm)}.\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-lg>thead>tr:last-child>th:first-child{border-end-start-radius:var(--radius-lg)}.\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-md>thead>tr:last-child>th:first-child{border-end-start-radius:var(--radius-md)}.\[\&\>thead\>tr\:last-child\>th\:first-child\]\:rounded-es-sm>thead>tr:last-child>th:first-child{border-end-start-radius:var(--radius-sm)}.\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-lg>thead>tr:last-child>th:last-child{border-end-end-radius:var(--radius-lg)}.\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-md>thead>tr:last-child>th:last-child{border-end-end-radius:var(--radius-md)}.\[\&\>thead\>tr\:last-child\>th\:last-child\]\:rounded-ee-sm>thead>tr:last-child>th:last-child{border-end-end-radius:var(--radius-sm)}.\[\&\>thead\>tr\>th\]\:bg-background-muted>thead>tr>th{background-color:var(--background-muted)}.\[\&\>thead\>tr\>th\]\:font-medium>thead>tr>th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>thead\>tr\>th\]\:text-foreground-intense>thead>tr>th{color:var(--foreground-intense)}.\[\&\>video\]\:size-full>video{width:100%;height:100%}.\[\&\>video\]\:object-cover>video{object-fit:cover}@media(prefers-reduced-motion:no-preference){.motion-safe\:\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(-150\%\)\]:not([data-disable-animations] *)[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(-150%)}.motion-safe\:\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\]:not([data-disable-animations] *)[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}}.text-brand{color:hsl(var(--brand))}.bg-brand{background-color:hsl(var(--brand))}.bg-brand\/10{background-color:hsl(var(--brand) / .1)}.bg-brand\/15{background-color:hsl(var(--brand) / .15)}.border-brand{border-color:hsl(var(--brand))}.border-brand\/25{border-color:hsl(var(--brand) / .25)}.border-brand\/40{border-color:hsl(var(--brand) / .4)}.ring-brand\/30{--tw-ring-color:hsl(var(--brand) / .3)}.fill-brand{fill:hsl(var(--brand))}.shadow-brand-soft{box-shadow:0 0 28px hsl(var(--brand) / .12)}.bg-brand-gradient{background-image:linear-gradient(135deg,hsl(var(--brand)),hsl(var(--brand-deep)))}.bg-progress-brand{background-image:linear-gradient(90deg,#3090a6,#3169c4)}}:root,.light{--foreground:oklch(44.6% .03 256.802);--foreground-subtle:oklch(70.7% .022 261.325);--foreground-muted:oklch(55.1% .027 264.364);--foreground-strong:oklch(37.3% .034 259.733);--foreground-emphasis:oklch(27.8% .033 256.848);--foreground-intense:oklch(21% .034 264.665);--foreground-inverse:oklch(100% 0 0);--background:oklch(100% 0 0);--background-subtle:oklch(98.5% .002 247.839);--background-muted:oklch(96.7% .003 264.542);--background-strong:oklch(92.8% .006 264.531);--background-inverse:oklch(13% .028 261.692);--border:oklch(92.8% .006 264.531);--border-muted:oklch(96.7% .003 264.542);--border-strong:oklch(87.2% .01 258.338);--border-emphasis:oklch(70.7% .022 261.325);--border-intense:oklch(55.1% .027 264.364);--border-inverse:oklch(27.8% .033 256.848);--border-overlay:oklch(96.7% .003 264.542);--primary:oklch(21% .034 264.665);--primary-subtle:oklch(96.7% .003 264.542);--primary-soft:oklch(92.8% .006 264.531);--primary-muted:oklch(37.3% .034 259.733);--primary-strong:oklch(13% .028 261.692);--primary-foreground:oklch(100% 0 0);--secondary:oklch(80.9% .105 251.813);--secondary-subtle:oklch(62.3% .214 259.815/.1);--secondary-soft:oklch(62.3% .214 259.815/.2);--secondary-muted:oklch(88.2% .059 254.128);--secondary-strong:oklch(70.7% .165 254.624);--secondary-emphasis:oklch(62.3% .214 259.815);--secondary-intense:oklch(54.6% .245 262.881);--secondary-foreground:oklch(13% .028 261.692);--error:oklch(80.8% .114 19.571);--error-subtle:oklch(63.7% .237 25.331/.1);--error-soft:oklch(63.7% .237 25.331/.2);--error-muted:oklch(88.5% .062 18.334);--error-strong:oklch(70.4% .191 22.216);--error-emphasis:oklch(63.7% .237 25.331);--error-intense:oklch(57.7% .245 27.325);--error-foreground:oklch(13% .028 261.692);--success:oklch(84.5% .143 164.978);--success-subtle:oklch(69.6% .17 162.48/.1);--success-soft:oklch(69.6% .17 162.48/.2);--success-muted:oklch(90.5% .093 164.15);--success-strong:oklch(76.5% .177 163.223);--success-emphasis:oklch(69.6% .17 162.48);--success-intense:oklch(59.6% .145 163.225);--success-foreground:oklch(13% .028 261.692);--warning:oklch(83.7% .128 66.29);--warning-subtle:oklch(70.5% .213 47.604/.1);--warning-soft:oklch(70.5% .213 47.604/.2);--warning-muted:oklch(90.1% .076 70.697);--warning-strong:oklch(75% .183 55.934);--warning-emphasis:oklch(70.5% .213 47.604);--warning-intense:oklch(64.6% .222 41.116);--warning-foreground:oklch(13% .028 261.692);--info:oklch(82.8% .111 230.318);--info-subtle:oklch(68.5% .169 237.323/.1);--info-soft:oklch(68.5% .169 237.323/.2);--info-muted:oklch(90.1% .058 230.902);--info-strong:oklch(74.6% .16 232.661);--info-emphasis:oklch(68.5% .169 237.323);--info-intense:oklch(58.8% .158 241.966);--info-foreground:oklch(13% .028 261.692);--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--focus-ring:oklch(87.2% .01 258.338);--focus-ring-input:oklch(92.8% .006 264.531);--focus-ring-primary:oklch(87.2% .01 258.338);--focus-ring-secondary:oklch(62.3% .214 259.815/.3);--focus-ring-error:oklch(63.7% .237 25.331/.3);--focus-ring-success:oklch(69.6% .17 162.48/.3);--focus-ring-warning:oklch(70.5% .213 47.604/.3);--focus-ring-info:oklch(68.5% .169 237.323/.3);--focus-ring-light:oklch(100% 0 0/.25);--border-width:1px;--radius:.875rem;--radius-4xs:calc(var(--radius) * 2 / 7);--radius-3xs:calc(var(--radius) * 3 / 7);--radius-2xs:calc(var(--radius) * 4 / 7);--radius-xs:calc(var(--radius) * 5 / 7);--radius-sm:calc(var(--radius) * 6 / 7);--radius-md:var(--radius);--radius-lg:calc(var(--radius) * 8 / 7);--radius-xl:calc(var(--radius) * 9 / 7);--radius-2xl:calc(var(--radius) * 12 / 7);--radius-3xl:calc(var(--radius) * 16 / 7);--radius-4xl:calc(var(--radius) * 20 / 7);--shadow-color:oklch(55.1% .027 264.364/.18);--selection-color:oklch(13% .028 261.692/.1);--opacity-disabled:.65}.dark{--foreground:oklch(87.2% .01 258.338);--foreground-subtle:oklch(55.1% .027 264.364);--foreground-muted:oklch(70.7% .022 261.325);--foreground-strong:oklch(92.8% .006 264.531);--foreground-emphasis:oklch(96.7% .003 264.542);--foreground-intense:oklch(100% 0 0);--foreground-inverse:oklch(21% .034 264.665);--background:oklch(13% .028 261.692);--background-subtle:oklch(55.1% .027 264.364/.08);--background-muted:oklch(21% .034 264.665);--background-strong:oklch(27.8% .033 256.848);--background-inverse:oklch(100% 0 0);--border:oklch(27.8% .033 256.848);--border-muted:oklch(21% .034 264.665);--border-strong:oklch(37.3% .034 259.733);--border-emphasis:oklch(44.6% .03 256.802);--border-intense:oklch(55.1% .027 264.364);--border-inverse:oklch(92.8% .006 264.531);--border-overlay:oklch(27.8% .033 256.848);--primary:oklch(100% 0 0);--primary-subtle:oklch(21% .034 264.665);--primary-soft:oklch(27.8% .033 256.848);--primary-muted:oklch(92.8% .006 264.531);--primary-strong:oklch(100% 0 0);--primary-foreground:oklch(21% .034 264.665);--secondary:oklch(70.7% .165 254.624);--secondary-subtle:oklch(62.3% .214 259.815/.1);--secondary-soft:oklch(62.3% .214 259.815/.2);--secondary-muted:oklch(80.9% .105 251.813);--secondary-strong:oklch(70.7% .165 254.624);--secondary-emphasis:oklch(62.3% .214 259.815);--secondary-intense:oklch(54.6% .245 262.881);--secondary-foreground:oklch(13% .028 261.692);--error:oklch(70.4% .191 22.216);--error-subtle:oklch(63.7% .237 25.331/.1);--error-soft:oklch(63.7% .237 25.331/.2);--error-muted:oklch(80.8% .114 19.571);--error-strong:oklch(70.4% .191 22.216);--error-emphasis:oklch(63.7% .237 25.331);--error-intense:oklch(57.7% .245 27.325);--error-foreground:oklch(13% .028 261.692);--success:oklch(76.5% .177 163.223);--success-subtle:oklch(69.6% .17 162.48/.1);--success-soft:oklch(69.6% .17 162.48/.2);--success-muted:oklch(84.5% .143 164.978);--success-strong:oklch(76.5% .177 163.223);--success-emphasis:oklch(69.6% .17 162.48);--success-intense:oklch(59.6% .145 163.225);--success-foreground:oklch(13% .028 261.692);--warning:oklch(75% .183 55.934);--warning-subtle:oklch(70.5% .213 47.604/.1);--warning-soft:oklch(70.5% .213 47.604/.2);--warning-muted:oklch(83.7% .128 66.29);--warning-strong:oklch(75% .183 55.934);--warning-emphasis:oklch(70.5% .213 47.604);--warning-intense:oklch(64.6% .222 41.116);--warning-foreground:oklch(13% .028 261.692);--info:oklch(74.6% .16 232.661);--info-subtle:oklch(68.5% .169 237.323/.1);--info-soft:oklch(68.5% .169 237.323/.2);--info-muted:oklch(82.8% .111 230.318);--info-strong:oklch(74.6% .16 232.661);--info-emphasis:oklch(68.5% .169 237.323);--info-intense:oklch(58.8% .158 241.966);--info-foreground:oklch(13% .028 261.692);--focus-ring:oklch(37.3% .034 259.733);--focus-ring-input:oklch(27.8% .033 256.848);--focus-ring-primary:oklch(37.3% .034 259.733);--focus-ring-secondary:oklch(62.3% .214 259.815/.5);--focus-ring-error:oklch(63.7% .237 25.331/.5);--focus-ring-success:oklch(69.6% .17 162.48/.5);--focus-ring-warning:oklch(70.5% .213 47.604/.5);--focus-ring-info:oklch(68.5% .169 237.323/.5);--focus-ring-light:oklch(100% 0 0/.25);--shadow-color:oklch(0% 0 0/.3);--selection-color:oklch(100% 0 0/.15)}@keyframes ping-paced{25%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}}[data-disable-animations] .skeleton-shimmer:after{animation:none}[dir=rtl] .skeleton-shimmer:after{animation-direction:reverse}@keyframes skeleton-shimmer{to{transform:translate(100%)}}[data-disable-animations] [data-slot=toast-progress-indicator]{animation:none}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes text-caret{50%{opacity:0}}@property --gradient-glow-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gradient-glow{to{--gradient-glow-rotation:360deg}}@keyframes gradient-glow-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.03)}}@property --border-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-beam{to{--border-beam-angle:360deg}}.conversation-surface.conversation-surface{isolation:isolate;border:1px solid var(--border);background:var(--background-subtle);border-radius:22px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 12px 32px #0002,inset 0 1px #ffffff07}.conversation-surface:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--background-subtle);opacity:.5;height:54px;transition:opacity .25s;position:absolute;bottom:0;left:10%;right:10%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.conversation-surface.conversation-surface:focus-within{border-color:var(--border-strong);box-shadow:0 12px 36px #0003,0 0 0 3px #ffffff1a}.conversation-surface.sticky{position:sticky}.conversation-surface:focus-within:after,.conversation-surface:has(.voice-input[data-state=transcribing]):after{opacity:1}.conversation-surface.conversation-surface textarea,.conversation-surface .creative-editor{width:100%;min-width:0;box-shadow:none;color:#e5eef0;background:0 0;border:0;border-radius:0;outline:none;padding:6px 2px;font-size:14px;line-height:1.85}.conversation-surface textarea::placeholder,.conversation-surface .creative-editor:empty:before{color:#8a9ba5}.conversation-surface.conversation-surface textarea:focus{box-shadow:none;border:0;outline:none}.conversation-surface button:focus-visible,.voice-cancel:focus-visible,.voice-finish:focus-visible{outline:2px solid var(--border);outline-offset:4px}.conversation-surface button:disabled,.voice-cancel:disabled,.voice-finish:disabled{opacity:.4;cursor:not-allowed}.conversation-toolbar.conversation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.conversation-hint{color:#8a9ba5;font-size:11px;line-height:1.5}.conversation-tool.conversation-tool{border:1px solid var(--border);background:var(--background-subtle);color:#b5c5cb;width:36px;min-width:36px;height:36px;min-height:36px;cursor:var(--studio-cursor-pointer,pointer);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.conversation-tool:hover{background:var(--stage-hover-bg);color:#e2faf7;border-color:var(--border-strong)}.voice-input{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.voice-input[data-state=error] .voice-trigger{color:#efd2a5;border-color:#d3b28466}.voice-input[data-state=transcribing] .voice-trigger{color:#ade4de;border-color:var(--border)}.conversation-surface .conversation-toolbar>button:not(.voice-trigger),.conversation-surface .conversation-toolbar>div>button:not(.voice-trigger){border-radius:13px}.conversation-surface .conversation-toolbar .voice-input{margin-right:auto}.brief-conversation.conversation-surface{min-height:260px;padding:24px}.brief-conversation .creative-editor{min-height:165px;font-size:16px}.brief-conversation .conversation-toolbar{border-top:1px solid var(--border);padding-top:12px}.brief-conversation .conversation-toolbar fieldset{flex:none;gap:8px}.home-brief-conversation:after{display:none}.creative-dock.conversation-surface{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px 22px;display:grid}.creative-dock.conversation-surface>label{color:#98b8bf;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.creative-dock.conversation-surface>label svg{width:17px;height:17px}.creative-dock.conversation-surface>label .sr-only{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.creative-dock.conversation-surface textarea{resize:vertical;grid-column:1/-1;height:64px;min-height:64px;max-height:240px;margin:0}.creative-dock.conversation-surface .creative-dock-actions{grid-area:auto/1/auto/-1;justify-content:space-between;margin:4px 0 0}.creative-dock.conversation-surface .creative-dock-actions>div>button{background:var(--primary);color:#183431;min-width:0;height:40px;padding:0 16px;font-size:13px}.creative-dock.conversation-surface .creative-secondary{grid-column:1/-1;justify-content:flex-end;margin:0}.creative-dock.conversation-surface .creative-secondary button{color:#94a9b2;background:0 0;border:0;height:30px;padding:0 8px;font-size:11px}.creative-dock.conversation-surface .creative-question,.creative-dock.conversation-surface .creative-anchor{grid-column:1/-1}.script-composer.conversation-surface{color:#94b2ba;border-radius:20px;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;padding:16px 18px;display:grid}.script-composer.conversation-surface>svg{width:17px;height:17px;margin-top:10px}.script-composer.conversation-surface textarea{resize:vertical;grid-column:2;min-height:60px;max-height:170px}.script-composer.conversation-surface .script-reference{white-space:normal;border-radius:9px;grid-column:1/-1}.script-composer.conversation-surface .script-composer-actions{white-space:normal;grid-column:1/-1;justify-content:flex-end;margin:0}.script-composer.conversation-surface .script-composer-actions>span:first-child{color:#8799a3;margin-right:auto;font-size:11px;display:block}.script-composer.conversation-surface .script-composer-actions .voice-input{margin:0;display:inline-flex}.script-composer.conversation-surface .script-send{background:var(--primary);color:#183431;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.conversation-clarification.conversation-surface{white-space:normal;margin-top:12px}.conversation-clarification .conversation-toolbar{justify-content:space-between}.planning-adjustment .conversation-toolbar{justify-content:flex-end}.planning-adjustment .conversation-toolbar .voice-input{margin-right:0}.planning-adjustment .conversation-toolbar .planning-another-angle{color:#98adb7;margin-right:auto;font-size:12px}.planning-adjustment .conversation-toolbar>button{min-height:36px}.conversation-reply{border-left:2px solid var(--border);color:#c5d6da;background:var(--background-subtle);border-radius:0 14px 14px 0;padding:12px 16px;line-height:1.9}.asset-feedback-panel.conversation-surface{z-index:71;isolation:auto;border-radius:24px;padding:24px;position:fixed}.asset-feedback-panel.conversation-surface textarea{resize:vertical;min-height:140px}.asset-feedback-panel.conversation-surface footer{margin-top:auto;padding-top:16px}.asset-feedback-panel.conversation-surface:after{display:none}.asset-feedback-targets label{border-radius:9px;font-size:11px}.video-ai-composer.conversation-surface{border-radius:20px;padding:14px}.video-ai-composer.conversation-surface textarea{resize:vertical;height:110px;min-height:110px;font-size:13px}.video-ai-composer.conversation-surface .video-ai-compose-footer{flex-wrap:nowrap;gap:8px;margin-top:8px}.video-ai-composer .video-ai-compose-footer>span{color:#849da8;flex:1;font-size:10px}.video-ai-composer .video-ai-compose-footer>.voice-input{flex:0;margin:0}.video-ai-composer .video-ai-compose-footer>button{background:var(--primary);color:#183431;border-radius:50%;width:36px;height:36px}.video-ai-composer .video-ai-context{background:var(--background-subtle);border-radius:7px;padding:4px 7px;font-size:10px}.video-assistant-input>small{color:#8a9da5;margin-top:12px;font-size:10px}.video-user-message{background:var(--background-subtle);border-radius:16px 16px 4px;padding:14px;line-height:1.9}.video-ai-answer{color:#c5d6da;border-left:2px solid var(--border);padding-left:14px;font-size:13px;line-height:1.95}.video-message-label{color:#9eb9c0;letter-spacing:.03em;font-size:11px}.voice-screen-shade{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070c8c;position:fixed;top:0;right:0;bottom:0;left:0}.studio-dialog.voice-screen{--voice-level:0;z-index:111;background:linear-gradient(145deg,#252831ee,#14171fee);border:0;border-radius:28px;outline:none;width:min(360px,90vw);padding:28px;position:fixed;inset:50% auto auto 50%;transform:none;box-shadow:0 24px 80px #0006}.voice-controls{text-align:center;color:#eef0f5}.voice-orbit{color:#d2c5ed;background:#ffffff0a;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.voice-orbit span{place-items:center;display:grid}.voice-wave{justify-content:center;align-items:center;gap:4px;height:42px;margin-bottom:12px;display:flex}.voice-wave i{width:2px;height:calc(4px + var(--voice-level)*var(--bar-height,24px));background:#cbbde5;border-radius:4px}.voice-cancel{color:#bdd3d5;background:var(--background-subtle);cursor:var(--studio-cursor-pointer,pointer);border-radius:24px;padding:10px 18px;font-size:13px}.voice-finish{background:var(--primary);color:#20232b;text-shadow:none;cursor:var(--studio-cursor-pointer,pointer);border-radius:24px;align-items:center;gap:8px;padding:12px 25px;font-size:13px;display:flex;box-shadow:0 0 24px #ffffff1a}.voice-cancel:hover{background:var(--stage-hover-bg)}.voice-finish:hover{background:var(--primary)}.voice-spinner{animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.conversation-surface.conversation-surface{border-radius:18px;padding:16px}.brief-conversation .creative-editor{min-height:150px;font-size:15px}.brief-conversation .conversation-toolbar>fieldset{justify-content:space-between;width:100%;margin:6px 0 0}.script-composer.conversation-surface{gap:4px 8px}.script-composer.conversation-surface .script-composer-actions>span:first-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.conversation-surface,.conversation-surface:after,.voice-spinner{transition:none!important;animation:none!important}.voice-wave i{height:10px}}.home-voice-controls{color:#c5e7ed;align-items:center;gap:10px;margin-left:8px;font-size:12px;display:inline-flex}.home-voice-time{font-variant-numeric:tabular-nums;color:#929aa6;margin-left:5px}.concept-visual-style{border:1px solid var(--border);background:var(--background-subtle);border-radius:14px;margin-top:20px;padding:18px 20px;font-size:13px}.concept-visual-style h2{color:#a7c8c8;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.concept-visual-style small{background:var(--background-subtle);color:#b3d1cb;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:400}.concept-visual-style p{color:#91afb2;margin-top:8px;line-height:1.6}.concept-visual-style .concept-style-recommendation{color:#d9e9e9}.concept-style-picker{margin-top:10px}.concept-style-picker summary{width:fit-content;cursor:var(--studio-cursor-pointer,pointer);color:#bde4de;padding:5px 0}.concept-style-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:10px 0;display:grid}.concept-style-choice{text-align:left;background:var(--background-subtle);color:#d9e9e9;border:1px solid #0000;border-radius:10px;padding:12px}.concept-style-choice span{color:#91afb2;margin-top:5px;font-size:12px;line-height:1.6;display:block}.concept-style-choice[aria-pressed=true]{border-color:var(--border-strong);background:var(--stage-selected-bg)}.concept-style-choice:hover:not(:disabled){background:var(--stage-hover-bg)}.concept-style-choice:disabled{opacity:.55}.concept-style-picker :is(summary,button):focus-visible{outline:2px solid var(--border);outline-offset:2px}:root{--stage-selected-bg:var(--background-strong);--stage-selected-text:var(--foreground-intense);--stage-hover-bg:var(--background-muted);--stage-option-bg:var(--background-muted);--stage-option-text:var(--foreground-emphasis);--stage-card-bg:var(--background-subtle);--stage-highlight-bg:var(--background-muted);--stage-image-bg:var(--background)}.brief-spec-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.brief-frame-switch{background:#ffffff0f;border-radius:9px;flex:none;align-items:stretch;gap:0;height:36px;padding:2px;display:flex}.brief-frame-option{color:#ffffff61;min-width:82px;cursor:var(--studio-cursor-pointer,pointer);letter-spacing:.01em;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.brief-frame-option:hover{color:#ffffffb8}.brief-frame-option[aria-checked=true]{color:#f5f5f7;background:#ffffff1f;box-shadow:0 .5px .5px #00000059}.brief-frame-option:focus-visible{outline:2px solid var(--border);outline-offset:3px}.brief-frame-option:disabled{opacity:.4;cursor:not-allowed}.brief-frame-rect{background:0 0;border:1.5px solid;flex:none;display:block}.brief-frame-rect--landscape{border-radius:2px;width:20px;height:11px}.brief-frame-rect--portrait{border-radius:2.5px;width:9px;height:16px}.brief-duration-trigger{color:#f5f5f7;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;width:82px;min-width:82px;height:36px;cursor:var(--studio-cursor-pointer,pointer);background:#ffffff0f;border:0;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:4px;margin:0;padding:0 8px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.brief-duration-trigger svg{opacity:.38}.brief-duration-trigger:hover,.brief-duration-trigger[data-state=open]{background:#ffffff17}.brief-duration-trigger:focus-visible{outline:2px solid var(--border);outline-offset:3px}.brief-duration-trigger:disabled{opacity:.4;cursor:not-allowed}.brief-duration-menu{z-index:50;color:#f5f5f7;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);background:#1c2126eb;border:1px solid #ffffff1a;border-radius:14px;width:min(320px,100dvw - 24px);padding:8px;box-shadow:0 18px 50px #00000080}.brief-duration-menu[data-state=open]{animation:.16s ease-out brief-menu-in}.brief-duration-menu[data-state=closed]{animation:.12s ease-in brief-menu-out}@keyframes brief-menu-in{0%{opacity:0}to{opacity:1}}@keyframes brief-menu-out{0%{opacity:1}to{opacity:0}}.brief-duration-label{color:#ffffff6b;letter-spacing:.02em;padding:8px 12px 6px;font-size:11px;font-weight:500}.brief-duration-list{background:#ffffff0a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.brief-duration-item{color:inherit;text-align:left;cursor:var(--studio-cursor-pointer,pointer);background:0 0;border:0;border-top:1px solid #ffffff0f;outline:none;align-items:flex-start;gap:12px;margin:0;padding:11px 12px 12px;display:flex}.brief-duration-item:first-child{border-top:0}.brief-duration-item[data-highlighted]{background:#ffffff0f}.brief-duration-copy{flex:1;min-width:0}.brief-duration-copy strong{letter-spacing:-.02em;color:#f5f5f7;font-size:14px;font-weight:500;display:block}.brief-duration-beat{color:#ffffffc7;margin-top:3px;font-size:12px;font-weight:400;line-height:1.35;display:block}.brief-duration-hint{color:#ffffff61;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.brief-duration-check{color:#f5f5f7;flex:none;margin-top:1px}.brief-duration-custom{padding:12px 12px 10px}.brief-duration-custom p{color:#ffffff61;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:11px;display:flex}.brief-duration-custom p span:last-child{color:#ffffff85;text-align:right;min-width:0}.brief-duration-custom p span.is-active{color:#f5f5f7}.brief-duration-ticks{color:#ffffff47;letter-spacing:.02em;height:14px;margin-top:2px;font-size:10px;position:relative}.brief-duration-ticks span{position:absolute;top:0;transform:translate(-50%)}.brief-duration-ticks .is-start{left:0;transform:none}.brief-duration-ticks .is-end{left:auto;right:0;transform:none}@media(prefers-reduced-motion:reduce){.brief-duration-menu{animation:none!important}}.studio-notice,.creative-notice,.script-notice,.storyboard-warning,.membership-error,.video-playback-notice,[role=alert].text-amber-200,[role=alert].text-amber-100,[role=alert].text-amber-300{color:#ecf0f2c7;letter-spacing:-.01em;overflow-wrap:anywhere;background:#ffffff0b;border:0;border-radius:12px;margin:16px 0;padding:12px 16px 12px 28px;font-size:13px;font-weight:400;line-height:1.55;display:block;position:relative}.studio-notice:before,.creative-notice:before,.script-notice:before,.storyboard-warning:before,.membership-error:before,.video-playback-notice:before,[role=alert].text-amber-200:before,[role=alert].text-amber-100:before,[role=alert].text-amber-300:before{content:"";background:#ffffff61;border-radius:99px;width:5px;height:5px;position:absolute;top:17px;left:14px}.studio-notice.is-error,.studio-notice.is-error[role=alert]{color:#f4e8e4db;background:#ffffff0a}.studio-notice.is-error:before{background:#ff7a6e}.studio-notice.is-success,.studio-notice.is-success[role=status]{color:#d6e8e4db}.studio-notice.is-success:before{background:#7fe0d2}.studio-notice.is-compact{align-items:flex-start;gap:10px;max-width:28rem;margin:0;padding:8px 12px 8px 24px;font-size:12px;display:inline-flex}.studio-notice.is-compact:before{top:13px;left:11px}.studio-notice-toast{z-index:100;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);width:max-content;max-width:min(520px,100% - 32px);margin:0 auto;position:fixed;inset:auto 0 16px;box-shadow:0 12px 40px #00000047}.workspace-home .studio-notice{max-width:1200px;margin-left:auto;margin-right:auto}.studio-notice button,.script-notice button,.membership-error button,.video-playback-notice button{color:#f5f5f7b3;letter-spacing:0;cursor:var(--studio-cursor-pointer,pointer);background:0 0;border:0;margin-left:10px;padding:0;font-size:12px;font-weight:500;text-decoration:none}.studio-notice button:hover,.script-notice button:hover,.membership-error button:hover{color:#f5f5f7}.script-notice strong{color:#f5f5f7;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.script-notice ul{margin:0 0 10px;padding-left:16px}.script-notice li{margin:4px 0}.script-authorization{color:#ecf0f2c7;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:16px 20px;font-size:13px}.script-authorization p{margin-bottom:14px}.membership-error{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.video-playback-notice{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:auto;max-width:520px;margin:0 auto;position:absolute;top:12px;left:16px;right:16px}.asset-feedback-error{color:#ecf0f2b8;background:0 0;border:0;margin:0;padding:0 0 0 14px;font-size:12px;line-height:1.6;position:relative}.asset-feedback-error:before{content:"";background:#ffffff61;border-radius:99px;width:5px;height:5px;position:absolute;top:.55em;left:0}.planning-briefing{color:#d8e5e8;width:100%}.planning-briefing-hero{text-align:center;margin:0 auto 32px}.planning-briefing-kicker{color:#7f8e97;letter-spacing:.42em;margin:0 0 16px;font-size:13px;line-height:1.8}.planning-briefing h1{color:#edf3f4;letter-spacing:-.025em;margin:0 0 16px;font-size:44px;font-weight:600;line-height:1.3}.planning-briefing h1 span{color:#79dbe0}.planning-briefing-lead{color:#75858d;justify-content:center;align-items:center;gap:18px;margin:0;font-size:16px;line-height:1.7;display:flex}.planning-briefing-lead:before,.planning-briefing-lead:after{content:"";background:var(--background-subtle);width:76px;height:1px}.planning-briefing-card{border:1px solid var(--border);border-bottom-color:var(--border);background:var(--background-subtle);border-radius:25px;padding:36px 39px;box-shadow:0 18px 60px #0005}.planning-briefing-understand{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:32px;min-height:206px;padding-bottom:22px;display:grid}.planning-briefing-orbit{align-self:center;width:128px;height:128px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 45%,#0000 74%);mask-image:radial-gradient(#000 45%,#0000 74%)}.planning-briefing-orbit img{width:1672px;max-width:none;height:941px;position:absolute;top:-362px;left:-437px}.planning-briefing-label{color:#b3cdd3;margin:0 0 14px;font-size:16px}.planning-briefing-label span{color:#7d959c;font-size:12px}.planning-briefing-copy h2{color:#eff5f6;overflow-wrap:anywhere;margin:0 0 12px;font-size:29px;font-weight:500;line-height:1.55}.planning-briefing-description{color:#91a5ae;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.65}.planning-briefing-retained{color:#829ca3;margin:8px 0 0;font-size:12px}.planning-briefing-reasons{color:#8fa9af;margin-top:12px;font-size:12px;line-height:1.7}.planning-briefing-reasons summary{cursor:var(--studio-cursor-pointer,pointer)}.planning-briefing-reasons p{margin:8px 0}.planning-briefing-reasons button{color:#9ce4e3;cursor:var(--studio-cursor-pointer,pointer)}.planning-briefing-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:38px;min-height:76px;font-size:16px;display:flex}.planning-briefing-row-label{flex:none;font-size:13px;font-weight:600}.planning-briefing-settings>span:not(:first-child),.planning-briefing-settings>button{color:#b9ccd2;align-items:center;gap:16px;display:flex}.planning-briefing-settings button{cursor:var(--studio-cursor-pointer,pointer)}.planning-briefing-settings svg{stroke-width:1.4px;color:#c2eeee;width:23px;height:23px}.planning-briefing-goals{align-items:center;gap:16px;padding-top:22px;display:flex}.planning-briefing-picks{flex-wrap:wrap;gap:14px;display:flex}.planning-briefing-picks button{border:1px solid var(--border);color:#b5cbd2;min-height:50px;cursor:var(--studio-cursor-pointer,pointer);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;display:flex}.planning-briefing-picks svg{stroke-width:1.5px;width:21px;height:21px}.planning-briefing-picks button[aria-pressed=true]{color:#e4f5f5;border-color:var(--border-strong);background:var(--stage-selected-bg);box-shadow:inset 0 0 18px #ffffff1a}.planning-briefing-goals>p{border-left:1px solid var(--border);color:#7f969f;margin-left:auto;padding-left:20px;font-size:12px;line-height:1.8}.planning-briefing-actions{justify-content:center;align-items:center;gap:18px;margin-top:38px;display:flex}.planning-briefing-start{min-width:294px;font-size:16px;font-weight:600;box-shadow:0 0 28px #ffffff1a;background:var(--primary)!important;color:#05232b!important;border-radius:999px!important;height:54px!important}.planning-briefing-start svg{width:20px;height:20px;margin-left:12px}.planning-briefing-back{border:1px solid var(--border);background:var(--background-subtle);color:#9db6c0;min-height:52px;cursor:var(--studio-cursor-pointer,pointer);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 25px;font-size:15px;display:flex}.planning-briefing-back svg{stroke-width:1.5px;width:20px;height:20px}.planning-briefing-note{text-align:center;color:#697f89;margin:17px 0 0;font-size:12px;line-height:1.8}.planning-briefing button:disabled{opacity:.5;cursor:not-allowed}.planning-briefing button:focus-visible,.planning-briefing summary:focus-visible{outline:2px solid var(--border);outline-offset:4px}.planning-confirmation{border:1px solid var(--border);background:var(--background-subtle);border-radius:20px;max-width:1040px;padding:32px 36px 28px}.planning-confirmation h1{margin:0 0 12px;font-size:24px;font-weight:600}.planning-start-note{color:#a9b6b8;flex:1;min-width:220px;margin:0;font-size:13px;line-height:1.7}.planning-requirements{color:#b7c8c6;margin:20px 0;font-size:14px;line-height:1.9}.proposal-hook{color:#c5dfd9;margin:18px 0;font-size:17px;line-height:1.8}.completion-sound{color:#9daead;align-items:center;gap:7px;font-size:12px;display:inline-flex}.planning-stage-shell:has(.planning-briefing){width:min(100%,880px);padding:28px 0 36px}@media(max-width:1000px){.planning-briefing h1{font-size:36px}.planning-briefing-card{padding:28px}.planning-briefing-understand{grid-template-columns:128px minmax(0,1fr);gap:20px}.planning-briefing-goals{flex-wrap:wrap}.planning-briefing-goals>p{display:none}}@media(max-width:700px){.planning-briefing-understand{grid-template-columns:1fr}.planning-briefing-orbit{margin:auto}.planning-briefing-settings{flex-wrap:wrap;gap:18px;padding:18px 0}.planning-briefing-settings .planning-briefing-row-label{width:100%}.planning-briefing-actions{flex-wrap:wrap}}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}:hover,:focus-within{scrollbar-color:#ffffff4d transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}:hover::-webkit-scrollbar-thumb{background:#ffffff4d}:focus-within::-webkit-scrollbar-thumb{background:#ffffff4d}.noise:before{content:"";pointer-events:none;opacity:.03;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}.fade-in{animation:.32s ease-out both fade}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.playhead{animation:8s linear infinite play}@keyframes play{0%{left:6%}to{left:92%}}.icon-breathe{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.62;transform:scale(.94);box-shadow:0 0 10px #22b2d30f}50%{opacity:1;transform:scale(1.05);box-shadow:0 0 28px #22b2d32e}}.generation-roll{animation:2.4s ease-in-out infinite generationRoll}@keyframes generationRoll{0%{opacity:0;transform:translateY(18px)}20%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.blueprint-diffuse{animation:8s ease-in-out infinite alternate diffuseBackdrop}@keyframes diffuseBackdrop{0%{filter:blur(28px)saturate(.75);transform:scale(1.12)translate(-1.5%,-1%)}50%{filter:blur(38px)saturate(1.05);transform:scale(1.2)translate(2%,1.5%)}to{filter:blur(30px)saturate(.85);transform:scale(1.14)translate(-1%,2%)}}.diffuse-orb{aspect-ratio:1;filter:blur(70px);opacity:.12;mix-blend-mode:screen;border-radius:999px;width:42%;position:absolute}.diffuse-orb-a{background:#3aa8c4;animation:7s ease-in-out infinite alternate orbA;top:2%;left:3%}.diffuse-orb-b{background:#3558c7;animation:9s ease-in-out infinite alternate orbB;bottom:-18%;right:0}.diffuse-orb-c{background:#8b7355;animation:8s ease-in-out infinite alternate orbC;top:42%;left:35%}@keyframes orbA{to{transform:translate(80%,45%)scale(1.25)}}@keyframes orbB{to{transform:translate(-70%,-45%)scale(.82)}}@keyframes orbC{to{transform:translate(-45%,-65%)scale(1.35)}}.creative-editor:empty:before{content:attr(data-placeholder);color:#555b66;pointer-events:none}.asset-mention{vertical-align:middle;margin:0 2px;line-height:1;display:inline-flex;position:relative}.asset-mention-label{color:#8ebdd0;cursor:var(--studio-cursor-default,default);background:#4086961a;border:1px solid #40869659;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;line-height:22px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.asset-mention:hover .asset-mention-label{background:#40869629;border-color:#3da1b880;transform:translateY(-1px)}.asset-mention-preview{z-index:80;opacity:0;pointer-events:none;background:#141a22;border:1px solid #ffffff1f;border-radius:10px;width:152px;padding:5px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%,8px)scale(.94);box-shadow:0 18px 45px #0000008c}.asset-mention-preview:after{content:"";background:#141a22;width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.asset-mention-preview img,.asset-mention-preview video{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%;display:block}.asset-mention-preview small{color:#9aa1ab;text-overflow:ellipsis;white-space:nowrap;margin:5px 3px 2px;font-size:9px;line-height:14px;display:block;overflow:hidden}.asset-mention:hover .asset-mention-preview,.asset-mention:focus .asset-mention-preview{opacity:1;transform:translate(-50%)scale(1)}.sidebar-ease{transition:width var(--sidebar-motion)}.sidebar-rail{will-change:width}.sidebar-copy{white-space:nowrap;opacity:1;flex:none;transition:opacity .12s,transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.sidebar-rail[data-open=true] .sidebar-copy{transition-delay:90ms}.sidebar-rail[data-open=false] .sidebar-copy{opacity:0;pointer-events:none;transform:translate(-6px)}.sidebar-section{opacity:1;max-height:220px;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.sidebar-rail[data-open=false] .sidebar-section{opacity:0;max-height:0;margin-top:0}.sidebar-logo{color:var(--foreground-intense)}.sidebar-rail[data-open=false] .sidebar-logo{cursor:var(--studio-cursor-pointer,pointer)}body:has([role=dialog]),body:has(.user-products),body:has([aria-label=共创工作区]){min-width:0}.workspace-home{isolation:isolate;position:relative}.home-composer-brand{text-align:center;margin:0 0 22px}.home-composer-brand-mark{color:var(--foreground-emphasis);font-family:var(--font-display);letter-spacing:.28em;margin:0;font-size:15px;font-weight:600}.home-composer-brand-line{color:var(--foreground-muted);letter-spacing:.04em;margin:10px 0 0;font-size:15px;font-weight:400}.sidebar-rail[data-open=false]>div>:is(button,div):not(.sidebar-copy){justify-content:center;width:32px}.home-composer-shell{min-height:400px;padding:48px 0 50px;position:relative}.home-composer-shell>section{max-width:1200px}.home-composer-shell .creative-editor{min-height:160px}.home-composer-shell>section>fieldset>h1{margin-bottom:28px}@media(max-width:900px){.workbench-shell .workbench-header{grid-template-rows:40px 56px;grid-template-columns:minmax(0,1fr) auto;height:132px;padding:12px 20px}.workbench-header .workbench-stages{grid-area:2/1/auto/-1;justify-self:center}.workbench-header .workbench-account{grid-area:1/2}.workbench-shell .workbench-main{margin-top:132px}}.director-host{padding-top:64px;overflow:hidden}.director-host-inner{height:100%;min-height:0}.director-workspace{background:#090a0e;grid-template-columns:minmax(0,1fr) 320px;height:100%;min-height:0;display:grid}.director-canvas{grid-template-columns:200px minmax(0,1fr);min-width:0;min-height:0;display:grid}.director-rail,.director-inspector{background:#0d1016;flex-direction:column;min-height:0;display:flex}.director-rail{border-right:1px solid #ffffff12}.director-tabs{border-bottom:1px solid #ffffff12;gap:4px;min-height:52px;padding:8px;display:flex}.director-tabs button{color:#8c95a4;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.director-tabs button[aria-pressed=true]{color:#b4d5de;background:#ffffff0d}.director-tabs span{opacity:.65;font-size:10px}.director-rail-content{flex:1;min-height:0;padding:12px;overflow:auto}.director-shot{text-align:left;background:#12171f;border:1px solid #ffffff12;border-radius:8px;width:100%;margin-bottom:12px;display:block;overflow:hidden}.director-shot[aria-pressed=true]{border-color:var(--border-strong);box-shadow:0 0 0 1px #ffffff1a}.director-thumbnail{aspect-ratio:16/9;color:#485566;background:#080b10;place-items:center;display:grid;position:relative}.director-thumbnail img{object-fit:contain;width:100%;height:100%;position:absolute}.director-thumbnail span{color:#ddd;background:#0008;padding:2px 5px;font-size:10px;position:absolute;top:6px;left:8px}.director-shot strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 10px;font-size:11px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.director-shot small{color:#929baa;margin:0 10px 10px;font-size:10px;display:block}.director-rail-footer{color:#929baa;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.director-center{flex-direction:column;min-width:0;min-height:0;display:flex}.director-monitor-bar,.director-timeline header{color:#9aa3b1;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.director-monitor-bar span,.director-timeline header span{align-items:center;gap:8px;display:flex}.director-monitor{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:32px 32px;flex:1;min-height:0;padding:24px;overflow:auto}.director-monitor>section{flex-direction:column;justify-content:center;height:100%;display:flex}.director-monitor video{object-fit:contain;border-radius:3px;flex:1;min-height:100px;max-height:calc(100dvh - 430px)}.director-empty{text-align:center;color:#7e8a9c;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:180px;display:flex}.director-empty h2{color:#c8ced8;font-size:20px}.director-empty p{font-size:13px;line-height:1.8}.director-empty span{color:#677384;font-size:11px}.director-empty-note{color:#8c95a4;padding:12px 4px;font-size:12px;line-height:1.9}.director-script{gap:16px;max-width:760px;margin:auto;line-height:1.8;display:grid}.director-image{color:#929baa;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:12px;display:flex}.director-image img{object-fit:contain;min-height:0;max-height:100%}.director-timeline{background:#0d1016;border-top:1px solid #ffffff14;flex-shrink:0;min-height:148px;padding-bottom:14px}.director-timeline input{accent-color:#95c3d0;width:calc(100% - 32px);height:14px;margin:8px 16px;display:block}.director-tracks{gap:4px;min-height:70px;padding:12px 16px;display:flex;overflow:auto}.director-tracks button{background:var(--background-subtle);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:66px;padding:12px;font-size:12px;display:flex}.director-tracks button[aria-pressed=true]{border-color:var(--border-strong);background:var(--stage-selected-bg)}.director-tracks small{color:#b6cbd4;font-size:10px}.director-tracks p{color:#657080;margin:auto;font-size:12px}.director-inspector{border-left:1px solid #ffffff12;overflow:hidden}.director-inspector-title{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:17px 18px;font-size:13px;display:flex}.director-inspector-title span{color:#758091;font-size:10px}.director-inspector-body{overflow-wrap:anywhere;min-height:0;padding:18px;font-size:13px;overflow:auto}.director-inspector-body h1{font-size:18px}.director-inspector-body button{white-space:normal;max-width:100%;height:auto;min-height:32px}.director-inspector-body textarea{min-height:96px;line-height:1.8}.director-workspace.is-video-workbench{background:var(--background-subtle);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 320px}.video-canvas.director-canvas{grid-template-columns:228px minmax(0,1fr)}.video-canvas .director-rail,.video-assistant{background:var(--background-subtle)}.video-canvas .director-tabs{align-items:center;min-height:53px;padding:0 18px}.video-canvas .director-tabs>span{color:#d3e0e4;opacity:1;align-items:center;gap:9px;width:100%;font-size:12px;display:flex}.video-canvas .director-tabs small{color:#7b939c;font-variant-numeric:tabular-nums;margin-left:auto}.video-canvas .director-rail-content{padding:12px 10px}.video-canvas .director-shot{background:0 0;border-color:#0000;border-radius:9px;margin-bottom:5px;padding:14px 12px;transition:background .15s,border-color .15s}.video-canvas .director-shot[aria-pressed=true]{background:var(--stage-selected-bg);border-color:var(--border-strong);box-shadow:inset 2px 0 #ffffff1a}.video-shot-heading{color:#8da4ad;justify-content:space-between;align-items:center;font-size:10px;display:flex}.video-shot-heading b{color:#d3e3e7;margin-left:4px;font-size:13px;font-weight:500}.video-canvas .video-shot-heading small{border:1px solid var(--border);color:#95abb3;border-radius:4px;margin:0;padding:1px 5px}.video-canvas .director-shot strong{color:#afc0c7;-webkit-line-clamp:2;margin:10px 0;font-size:12px;font-weight:400;line-height:1.75}.video-canvas .director-shot[aria-pressed=true] strong{color:var(--stage-selected-text);font-weight:500}.video-canvas .director-shot[aria-pressed=true] .video-shot-heading b{color:#b4ebe3}.video-shot-meta{font-variant-numeric:tabular-nums;color:#6f8791;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:9px;display:flex}.video-shot-meta i{color:#8fa5ae;font-style:normal}.video-shot-meta i[data-ready=true]{color:#8dbbb1}.video-canvas .director-rail-footer{color:#79929a;font-size:10px}.video-canvas .director-center{grid-template-rows:64px minmax(0,1fr) 72px 174px;display:grid;overflow:hidden}.video-canvas .director-monitor-bar{min-height:53px;padding:12px 20px;font-size:11px}.video-canvas .director-monitor-bar>span:last-child{color:#85b1a5;font-size:10px}.video-monitor-actions{align-items:center;gap:16px;min-width:0;display:flex}.video-monitor-actions>span{color:#85b1a5;white-space:nowrap;font-size:10px}.video-export-entry{flex-direction:column;align-items:flex-end;gap:6px;max-width:290px;display:flex;position:relative}.video-export-entry>div{align-items:center;gap:8px;display:flex}.video-export-entry .asset-confirm{white-space:nowrap;padding:9px 14px;font-size:12px}.video-export-entry .asset-confirm:disabled{opacity:.55}.video-export-trigger{border-radius:12px;display:inline-flex}.video-export-trigger:focus-visible{outline:2px solid var(--button-focus);outline-offset:3px}.video-export-trigger>button:disabled{pointer-events:none}.video-export-tooltip{z-index:80;max-width:min(260px,100vw - 24px)}.video-export-entry .asset-ghost{white-space:nowrap;padding:8px 10px;font-size:11px}@media(max-width:1200px){.video-monitor-actions>span{display:none}.video-export-entry{max-width:240px}}@media(max-width:600px){.video-canvas .director-monitor-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.video-canvas .video-status-inline{max-width:calc(100% - 110px)}.video-monitor-actions,.video-export-entry{width:100%;max-width:none}.video-export-entry{align-items:stretch}.video-export-entry>div{flex-wrap:wrap}}.video-monitor{background:var(--background);flex:1;min-height:160px;position:relative;overflow:hidden}.video-monitor video{object-fit:contain;visibility:hidden;outline:none;width:calc(100% - 32px);height:calc(100% - 32px);min-height:0;position:absolute;top:16px;right:16px;bottom:16px;left:16px}.video-monitor video[data-active=true]{visibility:visible}.video-monitor-empty{text-align:center;color:#8daab1;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:48px 24px 24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.video-monitor-empty svg{color:#9ecbc2}.video-monitor-empty strong{color:#d6e8e6;font-size:16px;font-weight:500}.video-monitor-empty span{font-size:11px}.video-monitor-empty p{color:#77949b;max-width:460px;margin-top:7px;font-size:11px;line-height:1.7}.video-buffering{border:1px solid var(--border);color:#c2d9dc;white-space:nowrap;background:#181818d9;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.video-context{color:#9ab0b9;border-top:1px solid var(--border);background:var(--background-subtle);align-items:flex-start;gap:14px;min-width:0;padding:14px 20px;font-size:12px;line-height:22px;display:flex;overflow:hidden}.video-context>span{white-space:nowrap;color:#bfd3d9}.video-context p{white-space:normal;overflow-wrap:anywhere;min-width:0;max-height:44px;overflow:auto}.video-timeline{background:var(--background-subtle);min-height:174px;padding-bottom:0}.video-timeline header{grid-template-columns:1fr auto 1fr;min-height:52px;padding:9px 16px;display:grid}.video-timeline header>span{font-size:11px}.video-timeline header small{color:#667f8c;font-size:9px}.video-transport{align-items:center;gap:8px;display:flex}.video-transport>button{color:#a3bbc3;border-radius:6px;place-items:center;width:25px;height:28px;display:grid}.video-transport>button:hover{background:var(--stage-hover-bg);color:#d9eeed}.video-transport>button:disabled{opacity:.3;cursor:var(--studio-cursor-default,default)}.video-transport .video-play{color:#cee8e2;background:var(--background-subtle);border:1px solid var(--border);width:32px;height:30px}.video-timeline header .video-timecode{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;gap:6px}.video-timecode b{color:#bed5df;font-weight:400}.video-track{gap:14px;padding:0 20px 0 14px;display:flex}.video-track-labels{color:#6f8997;flex-direction:column;flex-shrink:0;gap:24px;width:44px;padding-top:27px;font-size:9px;display:flex}.video-track-labels>span{align-items:center;gap:5px;height:22px;display:flex}.video-track-content{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;padding-top:25px;padding-bottom:8px;position:relative}.video-ruler{color:#63808e;font-variant-numeric:tabular-nums;height:22px;font-size:8px;position:absolute;inset:0 0 auto}.video-ruler>span{height:22px;padding-top:3px;position:absolute;top:0;transform:translate(-50%)}.video-ruler>span:after{content:"";background:var(--background-subtle);width:1px;height:4px;position:absolute;bottom:0;left:50%}.video-ruler>span:nth-child(odd):after{height:6px}.video-ruler>span:first-child{transform:none}.video-ruler>span:first-child:after{left:0}.video-ruler>span:last-child{transform:translate(-100%)}.video-ruler>span:last-child:after{left:100%}.video-track-clips{height:48px;position:relative}.video-track-clips button{border:1px solid var(--border);border-right:3px solid var(--border);background:var(--background-subtle);text-align:left;cursor:ew-resize;border-radius:5px;height:48px;position:absolute;top:0;overflow:hidden}.video-track-clips button[aria-pressed=true]{border-top-color:var(--border-strong);border-left-color:var(--border-strong);border-bottom-color:var(--border-strong);background:var(--stage-selected-bg);box-shadow:inset -1px 0 #ffffff1a}.video-track-clips img{object-fit:cover;opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute}.video-track-clips button>span{text-shadow:0 1px 3px #000;white-space:nowrap;color:#bdcfd8;flex-direction:column;justify-content:space-between;height:100%;padding:6px 8px;font-size:9px;display:flex;position:relative;overflow:hidden}.video-track-clips b{font-weight:400}.video-track-clips small{color:#93adb8;font-size:8px}.video-audio-track{height:22px;margin-top:7px;position:relative}.video-audio-track>div{background:#79bca510;border-right:3px solid #0d1921;border-radius:3px;align-items:center;height:22px;padding:0 8px;display:flex;position:absolute;top:0;overflow:hidden}.video-audio-track>div:after{content:"";background:#8cc4b633;flex:1;height:1px}.video-audio-track span{color:#77a59a;white-space:nowrap;margin-right:8px;font-size:8px}.video-playhead{z-index:2;cursor:ew-resize;outline:none;width:17px;position:absolute;top:0;bottom:3px;transform:translate(-50%)}.video-playhead:after{content:"";pointer-events:none;background:#caede2;width:1px;position:absolute;top:9px;bottom:0;left:8px;box-shadow:0 0 6px #b5e5db30}.video-playhead i{clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);background:#c7e8df;width:11px;height:12px;display:block;position:absolute;top:0;left:3px}.video-playhead:focus-visible i{background:#fff}.video-playhead:focus-visible{filter:drop-shadow(0 0 4px #c7e8df)}.video-check-trigger{border:1px solid var(--border);white-space:nowrap;color:#a7c4c6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.video-check-trigger:hover{background:var(--stage-hover-bg);color:#daece7}.video-check-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03090bc9;position:fixed;top:0;right:0;bottom:0;left:0}.video-check-panel{z-index:51;border:1px solid var(--border);color:#c9dbdf;background:#181818f0;border-radius:16px;width:min(640px,100% - 32px);max-height:80dvh;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0007}.video-check-panel>header{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:18px;display:flex}.video-check-panel>section{margin-top:24px;font-size:12px;line-height:1.8}.video-check-panel h3{color:#8cafb5;margin-bottom:12px;font-size:12px}.video-check-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.video-check-actions p{flex-basis:100%;font-size:12px;line-height:1.8}.video-check-actions button{font-size:12px}.video-playback-notice{z-index:2;width:auto;max-width:520px;margin:0 auto;position:absolute;top:12px;left:16px;right:16px}.video-status-inline{color:#dac9a7;white-space:nowrap;text-overflow:ellipsis;cursor:help;background:#e8cda10f;border-radius:999px;min-width:0;max-width:min(32vw,360px);padding:5px 10px;font-size:10px;overflow:hidden}.video-check-trigger:focus-visible,.video-context p:focus-visible{outline:2px solid var(--border);outline-offset:-2px}.video-assistant{background:var(--background-subtle)}.video-assistant .director-inspector-title{color:#64808d;align-items:center;min-height:65px;padding:14px 18px}.video-ai-identity{color:#d3e3e6}.video-ai-identity h2{margin:0 0 8px;font-size:18px;font-weight:500}.video-ai-identity p{color:#a9bdc7;margin:0;font-size:12px}.video-assistant .director-inspector-body{flex:1;padding:22px 20px}.video-ai-welcome{padding-top:0}.video-assistant-input{padding:14px 14px 12px}.video-ai-composer{border:1px solid var(--border);background:var(--background-subtle);border-radius:12px;padding:12px;transition:border-color .15s;box-shadow:0 5px 24px #0002}.video-ai-composer:focus-within{border-color:var(--border-strong)}.video-assistant .video-ai-context{width:fit-content;color:var(--stage-option-text);background:var(--stage-option-bg);border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.video-assistant-input textarea{resize:vertical;color:#edf5f7;background:0 0;outline:none;width:100%;height:86px;min-height:60px;max-height:180px;padding-top:11px;font-size:13px;line-height:1.8}.video-assistant-input textarea::placeholder{color:#8c9fa7}.video-ai-compose-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-assistant .video-ai-compose-footer>.asset-confirm{background:var(--button-primary);width:auto;min-height:40px;color:var(--button-ink);border:0;border-radius:12px;padding:8px 14px}.video-assistant-input>small{text-align:center;color:#819da8;margin-top:10px;font-size:10px;display:block}.video-discussion{font-size:12px;line-height:1.95}.video-message-label{color:#81a19e;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.video-user-message{background:var(--background-subtle);border:1px solid var(--border);color:#c3d4dc;white-space:pre-wrap;border-radius:10px 10px 2px;margin-bottom:25px;padding:12px}.video-ai-answer{color:#b2c7d0;white-space:pre-wrap;margin-bottom:15px}.video-discussion>button{color:#9ab7c3;font-size:10px}.workbench-main.director-host:has(.is-video-workbench){padding:12px clamp(12px,2vw,28px) 20px}.director-host-inner:has(>.is-video-workbench){width:min(100%,1640px);margin-inline:auto}.director-workspace.is-video-workbench{background:0 0;border:0;gap:14px}.video-canvas.director-canvas{gap:14px}.video-canvas .director-rail,.video-canvas .director-center{border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.video-assistant{background:var(--background-subtle);-webkit-backdrop-filter:blur(22px);border:0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #0000001a}.video-assistant .director-inspector-title{min-height:0;padding:24px 20px 0}.video-assistant .director-inspector-body{padding:24px 20px}.video-canvas .director-tabs,.video-canvas .director-rail-footer,.video-canvas .director-monitor-bar,.video-assistant .director-inspector-title{border:0}.video-canvas .director-rail-footer{background:var(--background-subtle);padding-block:12px}.video-canvas .director-shot{background:0 0;border:0;border-radius:9px}.video-canvas .director-shot:hover{background:var(--stage-hover-bg)}.video-canvas .director-shot[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text);box-shadow:none;border:0}.video-canvas .video-shot-heading small,.video-check-trigger,.video-ai-composer{border:0}.video-check-trigger{background:var(--background-subtle);border-radius:9px}.video-assistant .video-ai-composer{box-shadow:none;background:#ffffff05;border:0;border-radius:12px}.video-ai-composer.conversation-surface:after{display:none}.video-assistant .video-ai-composer:focus-within{outline:2px solid var(--border-strong);outline-offset:2px}.video-context{background:0 0;border:0}.video-canvas .video-monitor{border-radius:14px;margin:0 12px 10px}.video-canvas .video-timeline{background:var(--background-subtle);border:0;border-radius:14px;min-height:0;margin:0 12px 12px;overflow:hidden}.video-canvas .video-timeline header{border:0}.video-canvas .video-track-clips button{border:0;border-right:2px solid var(--border);background:var(--stage-card-bg);border-radius:8px}.video-canvas .video-track-clips button[aria-pressed=true]{border:0;border-right:2px solid var(--border-strong);background:var(--stage-selected-bg);color:var(--stage-selected-text);box-shadow:none}.video-canvas .video-track-clips button[aria-pressed=true] b{background:var(--primary);color:#16363c;text-shadow:none;border-radius:4px;align-self:flex-start;padding:1px 4px}.video-canvas .video-audio-track>div{border-right:2px solid #0b1b22}@media(max-width:1200px){.director-workspace.is-video-workbench{grid-template-columns:minmax(0,1fr) 280px}.video-canvas.director-canvas{grid-template-columns:194px minmax(0,1fr)}.video-timeline header>span>small{display:none}}@media(max-width:900px){.director-workspace.is-video-workbench{flex-direction:column;display:flex;overflow:auto}.video-canvas.director-canvas{flex-shrink:0;grid-template-columns:128px minmax(0,1fr);height:730px;min-height:730px}.video-monitor{min-height:200px}.video-monitor video{width:calc(100% - 16px);height:calc(100% - 16px);top:8px;right:8px;bottom:8px;left:8px}.video-assistant{flex-shrink:0;min-height:350px}.video-canvas .director-rail-content{padding:8px 4px}.video-canvas .director-shot{padding:12px 8px}.video-canvas .director-shot strong{-webkit-line-clamp:2;font-size:11px}.video-shot-meta{font-size:8px}.video-canvas .director-tabs{padding:0 12px}.video-context{padding:10px;font-size:10px}.video-timeline header{grid-template-columns:1fr auto;padding:8px}.video-timeline header>span:first-child{display:none}.video-track{gap:6px;padding:0 12px 0 8px}.video-track-labels{width:13px}.video-track-labels span{gap:0;font-size:0}.video-track-clips button>span{padding:6px 3px;font-size:8px}.video-audio-track>div{padding:0 3px}.video-audio-track span,.video-ruler{font-size:7px}.video-ruler>span:nth-child(4n+3){font-size:0}.video-assistant .director-inspector-body{overflow:visible}}@media(max-width:600px){.workbench-main.director-host:has(.is-video-workbench){padding:8px 10px 18px}.director-workspace.is-video-workbench{gap:12px}.video-canvas.director-canvas{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex}.video-canvas .director-rail{flex:none}.video-canvas .director-tabs{min-height:42px}.video-canvas .director-rail-content{gap:8px;padding:0 10px 10px;display:flex;overflow-x:auto}.video-canvas .director-shot{flex:0 0 156px;margin:0}.video-canvas .director-rail-footer{padding:8px 12px}.video-canvas .director-center{flex:none;height:650px}.video-assistant{min-height:350px}}@media(max-width:1200px){.director-workspace{grid-template-columns:minmax(0,1fr) 280px}.director-canvas{grid-template-columns:160px minmax(0,1fr)}.director-monitor{padding:16px}}@media(max-width:900px){.director-host{overflow:auto}.director-workspace{grid-template-columns:1fr;height:auto}.director-canvas{grid-template-columns:140px minmax(0,1fr);height:calc(100dvh - 64px);min-height:620px}.director-inspector{border-top:1px solid #ffffff12;overflow:visible}.director-inspector-body{overflow:visible}.director-monitor video{max-height:45dvh}}.director-workspace.is-asset-round{background:0 0;grid-template-columns:1fr;height:100%;min-height:0}.director-workspace.is-preview-images{grid-template-rows:auto minmax(0,1fr);width:min(100%,1600px);margin-inline:auto}.preview-stage-tabs{color:#8fa9b2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 24px 0;font-size:12px;display:grid}.preview-stage-tabs>div{border:1px solid var(--border);background:var(--background-subtle);border-radius:9px;grid-column:2;gap:4px;padding:4px;display:flex}.preview-stage-tabs button{border-radius:6px;padding:7px 16px;transition:background .15s,color .15s}.preview-stage-tabs button[aria-pressed=true]{color:#d4ece7;background:var(--stage-selected-bg)}.preview-stage-tabs button:disabled{opacity:.4;cursor:var(--studio-cursor-default,default)}.preview-stage-tabs .preview-production-link{background:var(--background-subtle);color:#d1e9e3;border-radius:11px;grid-column:3;justify-self:end;min-height:36px;padding:8px 14px;font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.preview-stage-tabs .preview-production-link:hover{background:var(--stage-hover-bg);color:#effbf8}.preview-stage-tabs .preview-production-link:focus-visible{outline:2px solid var(--border);outline-offset:3px}@media(max-width:600px){.preview-stage-tabs{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:8px 8px 0}.preview-stage-tabs>div,.preview-stage-tabs .preview-production-link{grid-column:1}.preview-stage-tabs button{padding:7px 10px}.preview-stage-tabs .preview-production-link{justify-self:center;padding:5px;font-size:10px}}.director-host-inner:has(>.director-workspace.is-asset-round){overflow:hidden}.director-host:has(.is-asset-round){background:0 0}.asset-round{color:#edf5f7;grid-template-columns:240px minmax(0,1fr);gap:18px;height:100%;min-height:0;padding:16px 24px 20px;font-size:13px;display:grid;overflow:hidden}.asset-round.has-assistant{grid-template-columns:220px minmax(0,1fr) clamp(300px,23vw,360px)}.asset-round.is-board{grid-template-columns:minmax(0,1fr)}.asset-round.is-board .asset-sidebar{display:none}.asset-round.is-board .asset-main{padding:28px clamp(20px,3vw,48px)}.asset-round.is-board .asset-head-actions{gap:14px;max-width:none}.asset-round.is-board .asset-head-actions>.asset-text-action{margin-left:0}.asset-round button,.asset-feedback-panel button{cursor:var(--studio-cursor-pointer,pointer)}.asset-round button:disabled,.asset-feedback-panel button:disabled{cursor:var(--studio-cursor-default,default);opacity:.45}.asset-round button:focus-visible,.asset-feedback-panel button:focus-visible{outline:2px solid var(--border);outline-offset:3px}.asset-sidebar,.asset-main,.director-workspace.is-preview-images .asset-main{border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.asset-assistant{background:var(--background-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:24px 20px;display:flex;overflow-y:auto;box-shadow:0 12px 36px #0000001a}.ai-prompt-suggestions{flex-shrink:0}.ai-prompt-suggestions>p{color:#91abb2;margin:0 0 9px;font-size:11px}.ai-prompt-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.ai-prompt-suggestions button{border:1px solid var(--border);background:var(--background-subtle);color:#bfd4d6;text-align:left;border-radius:9px;padding:7px 10px;font-size:11px;line-height:1.5}.ai-prompt-suggestions button:hover:not(:disabled){border-color:var(--border-strong);background:var(--stage-hover-bg);color:#eff9f7}.ai-prompt-suggestions button:focus-visible{outline:2px solid var(--border);outline-offset:2px}.ai-prompt-suggestions button:disabled{opacity:.45;cursor:not-allowed}.asset-sidebar{min-height:0;padding:22px 14px;overflow-y:auto}.asset-sidebar h2{margin:0 8px 8px;font-size:18px;font-weight:500}.asset-sidebar>p{color:#a9bdc7;margin:0 8px 20px;font-size:12px}.asset-nav-overview,.asset-nav-item{text-align:left;color:#a8bdc8;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;display:flex}.asset-nav-overview:hover,.asset-nav-item:hover{background:var(--stage-hover-bg)}.asset-nav-overview.is-selected,.asset-nav-item.is-selected{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.asset-nav-overview svg{color:#a6ceca}.asset-sidebar section{margin-top:18px}.asset-sidebar h3{align-items:center;gap:8px;margin:0 8px 6px;font-size:12px;display:flex}.asset-sidebar h3 span{background:var(--background-subtle);color:#a9bdc7;border-radius:20px;padding:2px 6px;font-size:11px}.asset-nav-item{min-width:0;margin:3px 0;font-size:13px}.asset-nav-item>span:last-child{overflow-wrap:anywhere;min-width:0}.asset-nav-item img,.asset-nav-placeholder{object-fit:contain;background:var(--background);border-radius:4px;flex-shrink:0;width:42px;height:42px}.asset-nav-placeholder{color:#8eacb7;place-items:center;display:grid}.asset-nav-item small{color:#89a4af;margin-top:3px;font-size:11px;display:block}.asset-main{min-width:0;min-height:0;padding:24px 28px;overflow:hidden}.asset-main-inner{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;margin:0 auto;display:flex;overflow:auto}.asset-main-inner>header{flex-shrink:0}.asset-round-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.asset-title-line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.asset-round-head .asset-title-line h1{margin:0}.asset-version{color:#8da6ad;white-space:nowrap;font-size:11px}.asset-status-detail{color:#b7d5cd;z-index:2;font-size:11px;position:relative}.asset-status-detail summary{cursor:var(--studio-cursor-pointer,pointer);background:var(--background-subtle);border-radius:99px;padding:4px 9px;list-style:none}.asset-status-detail summary::-webkit-details-marker{display:none}.asset-status-detail summary:focus-visible{outline:2px solid var(--border);outline-offset:3px}.asset-status-detail summary:has([role=alert]){color:#e5c28a;background:#e5c28a0d}.asset-status-detail[open]>p{background:var(--background-subtle);white-space:normal;color:#bfd0d4;border-radius:12px;width:280px;max-width:calc(100vw - 56px);margin:0;padding:14px 16px;font-size:12px;line-height:1.7;display:block;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 8px 28px #0005}.asset-round-head>div:first-child{min-width:0}.asset-round-head h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:23px;font-weight:500;line-height:1.3;overflow:hidden}.asset-board-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-board-title h1{margin:0}.asset-progress-badge{border:1px solid var(--border);background:var(--background-subtle);color:#a4dad4;white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:11px}.asset-progress-badge[role=alert]{color:#e5c28a;background:#e5c28a1a;border-color:#e5c28a66}.asset-board-controls{align-items:center;gap:8px;display:flex}.asset-board-controls button{min-height:30px;padding:0 10px;font-size:11px}.asset-round-head p{color:#a9bdc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.asset-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;max-width:380px;display:flex}.asset-head-actions>span{color:#a9bdc7;font-size:12px}.asset-head-actions>.asset-text-action{margin-left:auto}.asset-text-action{color:#74dce4;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 2px;font-size:13px;display:inline-flex}.asset-confirm,.asset-ghost{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:0 16px;font-size:13px;display:inline-flex}.asset-confirm{background:var(--primary);color:#06202a;border:1px solid var(--border);font-weight:500}.asset-ghost{color:#b8d0d8;border:1px solid var(--border);background:0 0}.asset-board{grid-template-columns:repeat(auto-fill,210px);place-content:start;gap:24px;min-height:320px;display:grid}.asset-tile{--asset-accent:#84d9d2;background:#ffffff06;border:0;border-radius:16px;flex-direction:column;min-width:0;padding:12px;transition:background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 20px #00000014}.asset-tile.role-scene{--asset-accent:#9abde8}.asset-tile.role-product{--asset-accent:#dfbea0}.asset-tile.role-prop{--asset-accent:#b8addb}.asset-tile.role-voice,.asset-tile.role-sound{--asset-accent:#a3d5c0}.asset-tile:hover{background:#ffffff0b;box-shadow:0 10px 28px #00000020}.asset-tile-category{color:#9eafb5;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 12px;font-size:11px;display:flex}.asset-tile-category>span{color:var(--asset-accent);background:var(--asset-accent);border-radius:99px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.asset-tile-category>span{background:color-mix(in srgb,var(--asset-accent) 8%,transparent)}}.asset-tile-image{aspect-ratio:1;background:var(--stage-image-bg);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden;cursor:var(--studio-cursor-pointer,pointer)!important}.asset-tile-image img{object-fit:contain;width:100%;height:100%}.asset-tile-image>span{color:#7899a1;justify-content:center;align-items:center;height:100%;display:flex}.asset-tile-image>span svg{stroke-width:1.3px;width:28px;height:28px}.asset-tile-audio{aspect-ratio:1;background:var(--background-subtle);color:#8cb0aa;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.asset-tile-audio>p{-webkit-line-clamp:3;color:#a9bdc7;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.asset-tile-caption{color:#fff;flex:1;padding:14px 4px 4px}.asset-tile-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-tile-heading>button:first-child{text-align:left;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;min-height:36px;font-size:13px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.asset-tile-heading .asset-text-action{color:#9db5ba;flex-shrink:0;min-height:28px}.asset-tile-heading .asset-card-edit{background:var(--background-subtle);color:#b4cdc6;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.asset-voice-status{background:var(--background-subtle);color:#a9c7c0;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.asset-sound-detail{text-align:center;color:#b9cecd;background:#ffffff03;border-radius:12px;justify-content:safe center;align-items:center;gap:20px;padding:28px}.asset-sound-detail>*{flex-shrink:0}.asset-sound-detail>svg{color:#9bbdb3;flex-shrink:0}.asset-sound-detail h2{color:#edf5f7;font-size:20px}.asset-sound-detail>p{max-width:640px;line-height:1.9}.asset-state{color:#afc4c9;white-space:nowrap;font-size:11px}.state-failed,.state-needs_reference{color:#e5c28a}.asset-voice-inline{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0;display:flex}.asset-voice-inline label{color:#9db6c0;align-items:center;gap:5px;font-size:11px;display:flex}.asset-audition{color:#54eef4;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.asset-audition svg{border:1px solid var(--border);border-radius:50%;width:26px;height:26px;padding:5px}.asset-audition-pending{color:#91aeba;font-size:12px}.asset-round input[type=checkbox],.asset-feedback-panel input[type=checkbox],.asset-feedback-panel input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--background-subtle);width:16px;height:16px;cursor:var(--studio-cursor-pointer,pointer);vertical-align:middle;border-radius:4px;flex:0 0 16px;place-content:center;margin:0;display:inline-grid}.asset-round input[type=checkbox]:checked,.asset-feedback-panel input:checked{background:var(--primary);border-color:var(--border-strong)}.asset-round input[type=checkbox]:checked:after,.asset-feedback-panel input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--primary-foreground);border-bottom:2px solid var(--primary-foreground);width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.asset-feedback-panel input[type=radio]{border-radius:50%}.asset-feedback-panel input[type=radio]:checked:after{content:"";background:var(--primary-foreground);border-radius:50%;width:6px;height:6px}.asset-round input:focus-visible,.asset-feedback-panel input:focus-visible{outline:2px solid var(--border);outline-offset:3px}.asset-feedback-panel input:disabled{opacity:.4;cursor:var(--studio-cursor-default,default)}.asset-detail{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.asset-detail-visual{flex:1;gap:18px;min-height:180px;display:flex}.asset-detail-visual>div,.asset-detail-visual>figure{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.asset-detail-image{background:var(--stage-image-bg);border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;cursor:zoom-in!important}.asset-detail-image>img{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;top:0;right:0;bottom:0;left:0}.asset-detail-image>svg{color:#edf5f7;position:absolute;bottom:16px;right:16px}.asset-detail-empty{color:#9ab5c1;text-align:center;background:#ffffff03;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:24px;display:flex}.asset-detail-empty h2{margin:0;font-size:18px}.asset-detail-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.7}.asset-detail-skeleton.image-generation-placeholder{border-radius:12px;flex:1;height:auto;min-height:260px}.comic-sheet-skeleton.image-generation-placeholder{border-radius:12px;height:auto;min-height:400px}.storyboard-reference-skeleton.image-generation-placeholder{aspect-ratio:16/9;border-radius:8px;height:auto}.asset-comparison figure{min-width:0;margin:0}.asset-comparison-label,.asset-comparison figcaption{color:#a9bdc7;margin:0 0 8px;font-size:13px}.asset-reference-strip{gap:12px;margin-top:16px;padding:2px;display:flex;overflow-x:auto}.asset-reference-strip button{color:#b8cbd2;background:#ffffff05;border:0;border-radius:8px;flex:0 0 132px;padding:6px;font-size:11px}.asset-reference-strip img{object-fit:contain;width:120px;height:74px}.asset-reference-strip button[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.asset-reference-notes{color:#a9bdc7;flex-shrink:0;max-height:100px;margin-top:0;font-size:12px;line-height:1.8;overflow:auto}.asset-mobile-nav{display:none}.asset-assistant>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-assistant>header>div:first-child{flex:1;min-width:100px}.asset-assistant>header h2{margin:0 0 8px;font-size:18px;font-weight:500}.asset-assistant>header p{color:#a9bdc7;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.asset-assistant>header .asset-feedback-targets{justify-content:flex-end;gap:6px;max-width:100%}.asset-assistant>header .asset-feedback-targets label{min-height:30px;padding:5px 8px;font-size:11px}.asset-assistant textarea{resize:vertical;color:#edf5f7;background:#ffffff05;border:0;border-radius:12px;flex:1 0 180px;width:100%;min-height:180px;padding:14px;font-size:13px;line-height:1.8}.asset-assistant textarea:focus{outline:2px solid var(--border);outline-offset:2px}.asset-assistant textarea::placeholder{color:#8c9fa7}.asset-assistant>p{color:#a9bdc7;margin:0;font-size:12px;line-height:1.7}.asset-assistant .asset-feedback-error{color:#e5c28a}.asset-assistant>.asset-text-action{align-self:flex-start;font-size:12px}.asset-assistant .asset-feedback-targets label{color:#b8cbd2;background:#ffffff05;border:0;font-size:11px}.asset-assistant .asset-feedback-targets label:has(input:checked){background:var(--stage-option-bg);color:var(--stage-option-text)}.asset-assistant .conversation-toolbar{flex-shrink:0;justify-content:space-between;margin-top:auto}.asset-assistant .asset-confirm{background:var(--primary);color:#163335;border:0;border-radius:12px;min-height:40px}.asset-panel-overlay,.asset-zoom-overlay{z-index:70;background:#0009;position:fixed;top:0;right:0;bottom:0;left:0}.asset-feedback-panel{z-index:71;background:var(--background-subtle);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--border);color:#edf5f7;border-radius:18px;flex-direction:column;gap:14px;width:380px;max-width:calc(100vw - 32px);padding:26px;font-size:13px;display:flex;position:fixed;top:92px;bottom:16px;right:16px;overflow-y:auto;box-shadow:-12px 12px 60px #0005}.asset-feedback-panel>h2{margin:0;font-size:21px;font-weight:500}.asset-feedback-panel>p{color:#a9bdc7;margin:0;line-height:1.7}.asset-panel-close{color:#a9bdc7;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.asset-feedback-reference{object-fit:contain;background:var(--background);border-radius:4px;width:100%;height:155px}.asset-feedback-targets{flex-wrap:wrap;gap:8px;display:flex}.asset-feedback-targets label{color:#bcd1da;border:1px solid var(--border);min-height:34px;cursor:var(--studio-cursor-pointer,pointer);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.asset-feedback-targets label:has(input:checked){background:var(--stage-selected-bg);border-color:var(--border-strong)}.asset-feedback-panel textarea{resize:vertical;background:var(--background-subtle);border:1px solid var(--border);color:#edf5f7;border-radius:5px;width:100%;min-height:134px;padding:13px;font-size:14px;line-height:1.8}.asset-feedback-panel textarea:focus{outline:1px solid var(--border);border-color:var(--border)}.asset-feedback-scope{font-size:12px}.asset-feedback-panel footer{justify-content:flex-end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.asset-feedback-panel footer button{min-height:40px}.asset-feedback-panel .asset-feedback-error{color:#ecf0f2b8}.asset-feedback-direction{background:var(--background-subtle);border:1px solid var(--border);color:#b1cad4;border-radius:4px;padding:16px;line-height:1.75}.asset-feedback-direction p{margin:8px 0}.asset-upload-row{color:#a9bdc7;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-upload-row button{flex-shrink:0;min-width:36px;min-height:36px}.asset-upload-row>span{flex:1;min-width:0}.asset-upload-preview{border:1px solid var(--border);background:var(--background);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.asset-upload-preview img{object-fit:contain;width:100%;height:100%}.asset-upload-preview svg{color:#c5fbf8;filter:drop-shadow(0 1px 2px #000);position:absolute;bottom:3px;right:3px}.asset-zoom-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#020a0eed}@media(max-width:1439px){.asset-round{grid-template-columns:208px minmax(0,1fr);gap:12px;padding:12px 16px}.asset-main{padding:18px}.asset-round-head{gap:12px}.asset-head-actions{gap:8px;max-width:300px}}@media(min-width:1001px)and (max-width:1439px){.asset-round.has-assistant{grid-template-columns:190px minmax(0,1fr) 280px}.asset-assistant{padding:20px 16px}.has-assistant .asset-round-head{flex-wrap:wrap}}@media(max-width:1000px){.asset-round{grid-template-columns:minmax(0,1fr);position:relative}.asset-sidebar{display:none}.asset-sidebar.is-open{z-index:5;background:#181818f0;width:230px;display:block;position:absolute;top:58px;bottom:16px;left:16px}.asset-mobile-nav{margin-bottom:10px;display:inline-flex}.asset-main{flex-direction:column;padding:16px;display:flex}.asset-main-inner{flex:1;width:100%}.asset-round-head{flex-direction:column;gap:10px}.asset-head-actions{max-width:none}.asset-feedback-panel{top:16px}}@media(min-width:761px)and (max-width:1000px){.asset-round.has-assistant{grid-template-columns:minmax(0,1fr) 280px}.asset-assistant{padding:20px 16px}}@media(max-width:760px){.asset-round.has-assistant{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.has-assistant .asset-main{min-height:620px}.has-assistant .asset-assistant{min-height:480px;padding:20px;overflow:visible}.has-assistant .asset-main-inner,.has-assistant .asset-detail{overflow:visible}}@media(max-width:600px){.asset-round{gap:8px;padding:8px}.asset-round.is-board .asset-main{padding:16px}.asset-board{grid-template-columns:minmax(0,1fr);gap:16px}.asset-tile{width:100%}.asset-comparison{flex-direction:column;min-height:480px}.asset-main{padding:14px}.asset-round-head h1{font-size:21px}.asset-head-actions>.asset-text-action{margin-left:0}.asset-feedback-panel{padding:24px 20px}.asset-detail-visual{min-height:240px}.asset-round button,.asset-feedback-panel button{min-height:36px}.director-workspace.is-preview-images .asset-main{border-radius:16px}}@media(prefers-reduced-motion:reduce){.asset-round *{transition:none!important}}.asset-mention-label{vertical-align:middle;gap:5px;padding:2px 7px 2px 3px}.asset-mention-thumb{object-fit:cover;border-radius:4px;width:22px;height:22px}.asset-mention-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.proposal-story{color:#d9dfe4}.proposal-story h1{letter-spacing:-.025em;color:#f4f6f7;margin:0 0 28px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.35}.proposal-premise{max-width:920px;font-size:18px;line-height:1.9}.proposal-moment{border-left:2px solid var(--border);background:var(--background-subtle);margin:36px 0;padding:28px 32px}.proposal-story h2{color:#a8c8c4;letter-spacing:.06em;margin:0 0 14px;font-size:13px;font-weight:500}.proposal-moment p{color:#eef2f3;font-size:22px;line-height:1.8}.proposal-fit{max-width:880px;margin:32px 0}.proposal-fit p{color:#bac5cd;font-size:16px;line-height:1.9}.proposal-details{color:#9eafb9;font-size:13px}.proposal-details summary{cursor:var(--studio-cursor-pointer,pointer)}.proposal-details>div{margin-top:20px;font-size:16px;line-height:1.9}.proposal-details p+p{margin-top:16px}.proposal-composer{border-top:1px solid #ffffff14;padding-top:28px;margin-top:36px!important}.proposal-composer textarea{min-height:104px;padding:18px;font-size:16px;line-height:1.7}.proposal-change{color:#b5d9ce;padding:12px 0;font-size:14px}@media(max-width:760px){.proposal-moment{padding:20px}.proposal-moment p{font-size:19px}.proposal-premise{font-size:16px}}.proposal-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.proposal-options button{text-align:left;background:var(--stage-card-bg);border:0;border-radius:12px;min-width:0;padding:18px 20px;transition:background .2s}.proposal-options button:hover:not(:disabled){background:var(--stage-hover-bg)}.proposal-options button[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.proposal-options button:disabled{opacity:.6;cursor:not-allowed}.proposal-options button span{color:#9fbcb7;font-size:11px}.proposal-options strong{color:#e9eef0;margin-top:8px;font-size:16px;font-weight:500;display:block}.proposal-options p{-webkit-line-clamp:2;color:#a2afb8;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.proposal-story{background:#11171dcc;border:1px solid #ffffff12;border-radius:20px;padding:30px 34px}.proposal-story h1{margin-bottom:20px;font-size:32px}.proposal-moment{margin:24px 0;padding:18px 24px}.proposal-moment p{font-size:19px}.proposal-fit{margin:22px 0}.proposal-composer{padding-top:20px;margin-top:24px!important}@media(max-width:760px){.proposal-story{padding:22px}.proposal-story h1{font-size:26px}.proposal-options{grid-template-columns:1fr}}body:has(.workbench-shell){min-width:0}.workbench-shell{isolation:isolate;background:#090d12;position:relative}.workbench-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090d1240,#090d1266),url(/workbench-atmosphere-flowing.png) 50%/cover no-repeat;width:100vw;height:100%;position:fixed;top:0;left:0}.workbench-header{z-index:40;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:96px;padding:0 32px;display:grid;position:fixed;inset:0 0 auto}.workbench-account{justify-self:end}.workbench-stages{align-items:center;gap:28px;display:flex}.workbench-stage{color:#98a6b1;letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;min-width:88px;min-height:44px;font-size:13px;transition:color .2s;display:flex;position:relative}.workbench-stage:not(:last-child):after{content:"";background:var(--background-subtle);pointer-events:none;width:16px;height:1px;position:absolute;left:calc(100% + 6px)}.workbench-stage-number{border:1px solid var(--border);letter-spacing:.02em;color:#8fa2ae;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;transition:background .2s,color .2s,box-shadow .2s;display:grid}.workbench-stage:hover:not(:disabled){color:#eef6f6}.workbench-stage:disabled{color:#62717b;cursor:not-allowed;opacity:.45}.workbench-stage:disabled .workbench-stage-number{color:inherit;border-color:var(--border);box-shadow:none}.workbench-stage[aria-current=step]{color:#effbf9;font-weight:600}.workbench-stage[aria-current=step] .workbench-stage-number{background:var(--primary);color:#183432;border-color:var(--border-strong);box-shadow:0 0 24px #ffffff1a}.workbench-stage:focus-visible{outline:2px solid var(--border);outline-offset:5px;border-radius:24px}.workbench-main{margin-top:96px}.workbench-main.director-host{padding-top:0}.final-film-page{place-items:center;height:100%;min-height:0;padding:20px clamp(16px,4vw,48px) 32px;display:grid;overflow:auto}.final-film-content{text-align:left;border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;flex-direction:column;gap:16px;width:min(100%,1080px);margin:auto;padding:clamp(22px,2.2vw,28px);display:flex;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.final-film-eyebrow{letter-spacing:.2em;color:#8eb5b1;font-size:10px}.final-film-content h1{letter-spacing:.02em;color:#e5f2ef;margin:8px 0 0;font-size:28px;font-weight:600}.final-film-content header p{color:#95aeb3;margin-top:8px;font-size:13px;line-height:1.7}.final-film-context{overflow-wrap:anywhere;grid-template-columns:1fr 1.3fr;gap:16px;font-size:13px;line-height:1.7;display:grid}.final-film-context>div{background:var(--background-subtle);border-radius:16px;min-width:0;padding:16px 18px}.final-film-context dt{color:#88aaa9;margin-bottom:8px;font-size:11px}.final-film-context dd{color:#a9c0c5}.final-film-context>div:last-child dd{color:#d4e6e5;font-weight:500}.final-film-player{background:var(--background);border-radius:18px;justify-content:center;align-items:center;width:100%;padding:12px;display:flex;box-shadow:0 16px 44px #0004}.final-film-player video{object-fit:contain;background:#03090d;border-radius:12px;width:100%;height:clamp(210px,100dvh - 510px,540px);display:block}.final-film-download{justify-content:center;align-self:flex-end;align-items:center;min-width:176px;min-height:44px;text-decoration:none;display:inline-flex}.final-film-content>.asset-ghost{align-self:flex-end}.final-film-page :is(a,button,video):focus-visible{outline:2px solid var(--border);outline-offset:5px}@media(max-width:700px){.final-film-page{padding:12px 12px 24px}.final-film-content{border-radius:16px;gap:16px}.final-film-content h1{font-size:24px}.final-film-context{grid-template-columns:1fr;gap:10px}.final-film-context>div{padding:14px 16px}.final-film-player{border-radius:14px;padding:8px}.final-film-player video{height:clamp(280px,45dvh,480px)}.final-film-download{width:100%}.video-canvas .director-center{grid-template-rows:120px minmax(0,1fr) 96px 174px}.video-monitor-actions{flex-wrap:wrap;gap:8px}.video-export-entry{width:auto}.video-check-trigger{padding:7px;font-size:10px}.video-context{flex-direction:column;gap:4px}.video-context p{max-height:44px}.video-canvas .director-monitor-bar>span{flex-shrink:0}.video-canvas .director-rail,.video-canvas .director-center{border-radius:16px}}.workbench-main:has(.planning-stage-shell){padding-top:0}.workbench-main:has(.concept-presentation){padding-bottom:24px}.workbench-main:not(.director-host):has(.planning-decision-shell)>div{max-width:1200px}.planning-stage-shell.planning-decision-shell{width:100%;max-width:1200px;padding:32px 0 20px}@media(min-width:701px){.planning-decision-shell:has(.concept-presentation){flex-direction:column;justify-content:center;min-height:calc(100dvh - 120px);display:flex}}.planning-decision-shell>.creative-notice{margin-bottom:20px}.concept-presentation{border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;width:min(100%,1040px);margin:0 auto;padding:36px 44px 24px;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.concept-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px;display:grid}.concept-request,.concept-lead{min-width:0}.concept-request h2{color:#e0eeef;margin:0;font-size:14px;font-weight:600;line-height:24px}.concept-request-text{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;color:#b5c9d0;margin-top:24px;font-size:14px;line-height:1.95}.concept-request-text[data-collapsed]{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.concept-request-full{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d8df;margin-top:20px;font-size:14px;line-height:1.9}.concept-intro{color:#b9e6e2;letter-spacing:.03em;margin-bottom:14px;font-size:14px;font-weight:600;line-height:24px}.concept-lead h1{letter-spacing:.01em;color:#f0f4f8;text-wrap:balance;overflow-wrap:anywhere;max-width:480px;font-size:22px;font-weight:500;line-height:1.5}.concept-quote{color:#64dcd2}.concept-title-line{display:block}.concept-summary{color:#a9bec8;max-width:600px;margin-top:14px;font-size:14px;line-height:1.85}.concept-details{color:#9de1dd;align-items:center;gap:10px;width:fit-content;min-height:32px;margin-top:16px;font-size:13px;font-weight:500;display:flex}.concept-details:hover{color:#d7f6f3}.concept-details.concept-request-open{margin-top:10px;font-size:12px}.concept-details:focus-visible,.concept-reason-heading button:focus-visible{outline:2px solid var(--border);outline-offset:5px;border-radius:4px}.concept-reason-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090b80;position:fixed;top:0;right:0;bottom:0;left:0}.concept-reason-dialog{z-index:101;border:1px solid var(--border);background:var(--background-subtle);color:#dce8eb;border-radius:22px;outline:none;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0008}.concept-reason-heading{justify-content:space-between;align-items:center;gap:20px;font-size:22px;display:flex}.concept-reason-heading button{color:#a9bac7;border-radius:50%;place-items:center;min-width:36px;min-height:36px;display:grid}.concept-reason-heading button:hover{background:#ffffff0d}.concept-detail-body{border-top:1px solid var(--border);gap:22px;margin-top:20px;padding-top:20px;font-size:15px;line-height:1.8;display:grid}.concept-detail-body h2{color:#9ccac9;margin-bottom:8px;font-size:13px;font-weight:500}.concept-detail-body ol,.concept-detail-body ul{gap:8px;padding-left:20px;list-style:decimal;display:grid}.concept-detail-body ul{list-style:outside}.concept-cues{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin-top:26px;display:grid}.concept-cue{min-width:0}.concept-cue h2{color:#b2d3d5;letter-spacing:.025em;margin:0 0 9px;font-size:13px;font-weight:600;line-height:22px}.concept-cue p{color:#a9bec8;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.concept-cue[data-featured]{background:var(--stage-highlight-bg);border-radius:12px;grid-column:1/-1;padding:20px 24px}.concept-cue[data-featured] h2{color:#b6f2eb;font-size:12px;font-weight:500}.concept-cue[data-featured] p{color:#f0f6f7;text-wrap:pretty;max-width:560px;font-size:15px;font-weight:500;line-height:1.85}.concept-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.concept-footer-meta{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.concept-specification{color:#abc0cc;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.concept-confirmed{color:#b7ccd2;align-items:center;gap:10px;font-size:12px;display:inline-flex}.concept-confirmed svg{color:#8fe2d8}.concept-actions{flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.concept-actions>button{border:0;border-radius:12px;gap:12px;height:auto;min-height:38px;padding:9px 18px;font-size:13px;font-weight:500}.concept-actions .concept-action-secondary{background:var(--button-secondary);color:var(--button-text)}.concept-actions .concept-action-secondary:hover{background:var(--button-secondary-hover);color:#f0f6f5}.concept-actions .concept-action-primary{background:var(--button-primary);min-width:136px;color:var(--button-ink);font-weight:600;box-shadow:0 3px 12px #00000014}.concept-actions .concept-action-primary:hover{background:var(--button-primary-hover);color:#102e2b;box-shadow:0 4px 16px #00000020}.planning-decision-shell>div.space-y-3{max-width:760px;margin:24px auto}@media(min-width:701px)and (max-height:800px){.planning-stage-shell.planning-decision-shell:has(.concept-presentation){padding-top:16px;padding-bottom:12px}.concept-presentation{padding:28px 36px 22px}.concept-lead h1{font-size:22px}.concept-summary{margin-top:12px}.concept-intro{margin-bottom:12px}.concept-cues{row-gap:20px;margin-top:20px}.concept-footer{margin-top:22px}}@media(max-width:1100px){.concept-presentation{padding-left:28px;padding-right:28px}.concept-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:32px}.concept-cues{column-gap:24px}.concept-footer-meta{column-gap:18px}}@media(max-width:700px){.workbench-main:has(.planning-decision-shell){padding-left:16px;padding-right:16px}.planning-stage-shell.planning-decision-shell{padding-top:24px}.concept-presentation{border-radius:16px;padding:26px 22px 22px}.concept-layout{grid-template-columns:minmax(0,1fr);gap:30px}.concept-request-text{margin-top:12px}.concept-lead h1{font-size:22px}.concept-cues{grid-template-columns:minmax(0,1fr);gap:22px}.concept-footer{flex-direction:column;align-items:stretch;gap:20px}.concept-footer-meta{justify-content:space-between}.concept-actions{gap:12px}.concept-actions>button{flex:1;min-width:0}.concept-reason-dialog{padding:22px}}@media(prefers-reduced-motion:reduce){.workbench-stage,.workbench-stage-number{transition:none}}.workbench-main:not(.director-host):has(.planning-result-layout)>div,.planning-stage-shell.planning-decision-shell:has(.planning-result-layout){max-width:1500px}.planning-result-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;width:min(100%,1500px);margin:auto;display:grid}.planning-result-layout .concept-presentation{width:100%}.planning-ai-assistant{min-height:570px}.planning-ai-assistant textarea:disabled{opacity:.55;cursor:not-allowed}.planning-ai-assistant .conversation-toolbar .voice-input{margin-right:auto}.script-reading-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-self:center;gap:18px;width:min(100%,1770px);min-height:0;display:grid}.script-reading-layout>.script-reading{align-self:stretch;width:100%}.script-reading-layout+.script-reading-nav{width:min(100%,1770px)}.script-ai-assistant{min-height:0}.script-ai-assistant>header{align-items:flex-start}.script-ai-targets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.script-ai-targets button{color:#b8cbd2;background:#ffffff05;border-radius:8px;min-height:30px;padding:5px 8px;font-size:11px}.script-ai-targets button[aria-pressed=true]{background:var(--stage-option-bg);color:var(--stage-option-text)}.script-ai-assistant>.script-reference{border-radius:8px;align-self:flex-start;max-width:100%}.script-ai-assistant>.script-reply{flex-shrink:0;max-height:38%;overflow:auto}.script-ai-assistant>.script-authorization{flex-shrink:0}.script-ai-assistant .conversation-toolbar .voice-input{margin-right:auto}.script-ai-assistant textarea:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1250px){.script-reading-layout{grid-template-columns:minmax(0,1fr) 300px}.script-reading-layout>.script-reading{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1000px){.planning-result-layout{grid-template-columns:minmax(0,1fr);max-width:1040px}.planning-ai-assistant{min-height:360px}}@media(max-width:850px){.planning-result-layout,.script-reading-layout{grid-template-columns:minmax(0,1fr)}.planning-ai-assistant,.script-ai-assistant{min-height:360px}.script-reading-layout>.script-reading{min-height:620px}.script-workspace:has(.script-reading-layout){overflow:auto}.script-reading-layout,.script-reading-layout>.script-reading{flex:none}}@media(max-width:700px){.planning-result-layout{gap:12px}.planning-ai-assistant,.script-ai-assistant{min-height:340px}.script-reading-layout>.script-reading{min-height:0;display:block}}@media(max-width:900px){.workbench-header .workbench-stages{justify-content:center;gap:clamp(4px,2vw,20px);width:100%}.workbench-stage{gap:6px;min-width:0;padding:0 4px;font-size:12px}.workbench-stage-number{width:25px;height:25px}.workbench-stage:not(:last-child):after{display:none}}.creative-workspace{width:min(100%,820px);margin:0 auto;padding:40px 0 72px}.creative-proposal h1{letter-spacing:-.035em;color:#f0f3f5;margin:20px 0 30px;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.35}.proposal-story{white-space:pre-wrap;gap:16px;display:grid}.proposal-reason{color:#95a4ad;margin-top:20px}.proposal-reason summary{cursor:var(--studio-cursor-pointer,pointer);font-size:13px}.proposal-summary .proposal-reason p{color:#aebcbd;margin-top:10px;font-size:14px}.proposal-story p:focus-visible,.proposal-reason summary:focus-visible{outline:2px solid var(--border);outline-offset:4px}.proposal-summary p{color:#dce2e6;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.85}.proposal-format{color:#95a4ad;margin-top:12px;line-height:1.6;display:block}.planning-question-hint{color:#95a4ad;margin-top:8px;font-size:13px}.planning-question .creative-directions{flex-wrap:wrap;gap:10px}.planning-question .creative-directions button{flex:180px;min-width:0}.planning-question small{color:#a5b3bc;margin-top:8px;font-size:13px;line-height:1.6;display:block}.planning-question .planning-recommended{color:#b5dcd5;letter-spacing:0}.planning-delegate{color:#b5c5ce;text-underline-offset:4px;margin-top:14px;font-size:13px;text-decoration:underline}.planning-question button:focus-visible{outline:2px solid var(--border);outline-offset:3px}.planning-question button:disabled{opacity:.5;cursor:wait}.requirement-interview{color:#e5eeed}.interview-caption{color:#9baead;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.requirement-interview fieldset{border:0;min-width:0;margin:0;padding:0}.requirement-interview legend{color:#e5eeed;padding:0;font-size:21px;font-weight:500;line-height:1.6}.requirement-interview legend:focus{outline:none}.interview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.interview-options button{background:var(--background-subtle);text-align:left;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:16px;font-size:14px;line-height:1.5;transition:background .15s;display:flex}.interview-options button:hover{background:var(--stage-hover-bg)}.interview-options button[aria-pressed=true]{background:var(--stage-selected-bg);color:#d2eee4}.interview-choice-mark{border:1px solid var(--border);color:#caeadd;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.interview-custom-toggle{color:#a6bfba;margin-top:18px;padding:6px 0;font-size:13px}.interview-free-text{color:#a6b6b6;margin-top:18px;font-size:13px;display:block}.interview-free-text textarea{resize:vertical;border:1px solid var(--border);background:var(--background-subtle);color:#e5eeed;border-radius:12px;width:100%;min-height:96px;max-height:220px;margin-top:10px;padding:13px 15px;font-size:14px;line-height:1.7;display:block}.interview-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.requirement-interview button:focus-visible,.interview-free-text textarea:focus-visible{outline:2px solid var(--border);outline-offset:3px}.requirement-interview button:disabled,.requirement-interview fieldset:disabled{opacity:.6}@media(max-width:600px){.interview-options{grid-template-columns:1fr;gap:9px}.requirement-interview legend{font-size:18px}.interview-caption{flex-wrap:wrap;gap:6px}}.creative-paragraph{border-radius:12px;transition:background .2s;position:relative}.creative-paragraph p{color:#dce2e6;white-space:pre-wrap;outline-offset:6px;margin:0 0 24px;font-size:19px;line-height:1.85}.creative-paragraph.is-target{background:var(--stage-selected-bg);box-shadow:-3px 0 #ffffff1a}.creative-paragraph>button{color:#83969f;opacity:0;border-radius:8px;padding:8px;position:absolute;top:6px;right:-38px}.creative-paragraph:hover>button,.creative-paragraph:focus-within>button{opacity:1}.creative-paragraph>button:hover{color:#b7e1e2;background:#ffffff0f}.creative-fit{color:#a2aeb6;margin:28px 0;font-size:14px;line-height:1.8}.creative-directions{gap:12px;margin:32px 0;display:flex}.creative-directions button{text-align:left;color:#b8cbd2;background:var(--stage-card-bg);border:0;border-radius:12px;flex:1;padding:16px 18px}.creative-directions button:hover:not(:disabled){background:var(--stage-hover-bg)}.creative-directions button[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.creative-directions span{letter-spacing:.1em;color:#7e949c;margin-bottom:6px;font-size:11px;display:block}.creative-dock{background:var(--background-subtle);border:1px solid var(--border);border-radius:22px;margin-top:40px;padding:22px;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff08}.creative-dock:focus-within{border-color:var(--border-strong)}.creative-dock label{color:#a7b5bc;font-size:14px}.creative-dock textarea{resize:vertical;color:#eef2f4;background:0 0;outline:none;width:100%;min-height:92px;max-height:220px;margin-top:12px;font-size:17px;line-height:1.7;display:block}.creative-dock textarea::placeholder{color:#778892}.creative-dock-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.creative-dock-hint{color:#9aa9b2;font-size:12px}.creative-anchor{border-left:2px solid var(--border);background:var(--background-subtle);color:#b8d9db;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.creative-anchor span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creative-response{color:#b6d5d5;margin-bottom:24px;font-size:15px;line-height:1.8}.creative-notice{margin-bottom:16px}.creative-pending{color:#aab8c0;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;display:flex}.creative-pending p{overflow-wrap:anywhere}.creative-secondary{color:#8a9ba5;flex-wrap:wrap;gap:4px;margin-top:24px;display:flex}.creative-secondary button{font-size:12px}.creative-consensus,.creative-history{background:#12192099;border:1px solid #ffffff12;border-radius:16px;margin-top:12px;padding:20px}.creative-consensus>div{border-bottom:1px solid #ffffff0a;padding:10px 0}.creative-consensus p{color:#c1ccd2;font-size:14px;line-height:1.8}.creative-consensus span,.creative-history-label{color:#81949f;font-size:12px}@media(max-width:960px){.creative-workspace{padding:24px 24px 48px}.creative-paragraph>button{opacity:1;position:static}.creative-paragraph p{font-size:18px}}@media(prefers-reduced-motion:reduce){.creative-workspace *{transition:none!important;animation:none!important}}.creative-change-label{color:#67d5d2;letter-spacing:.08em;font-size:11px}.creative-paragraph.is-changed{border-left:2px solid var(--border);padding-left:18px}.creative-decision-edit{flex-wrap:wrap;gap:12px;width:100%;padding:16px 0;display:flex}.creative-decision-edit textarea{background:var(--background-subtle);color:#e6edef;border:1px solid #ffffff25;border-radius:12px;width:100%;min-height:90px;padding:14px}.creative-decision-edit select{color:#e6edef;background:#181818f0;border:1px solid #ffffff25;border-radius:8px;padding:8px}.creative-memory{background:var(--background-subtle);border:1px solid var(--border);border-radius:18px;margin:30px 0;padding:20px 24px}.creative-memory>span{color:#86bcb6;font-size:12px}.creative-memory>p{color:#dce9e7;margin-top:8px;font-size:17px;line-height:1.8}.planning-stage-shell,.creative-workspace.is-processing{width:min(100%,1040px);margin:0 auto;padding:40px 0 48px}.planning-progress{padding:0}.planning-stage-shell:has(>.planning-progress),.creative-workspace.is-processing:has(>.planning-progress){max-width:780px;padding:clamp(24px,6vh,64px) 0 32px}.planning-progress .planning-requirements{border-top:1px solid var(--border);color:#91a8af;margin-top:22px;padding-top:14px;font-size:13px}.planning-progress .planning-requirements summary{cursor:var(--studio-cursor-pointer,pointer)}.planning-progress .planning-requirements p{margin-top:10px}.planning-progress-current{align-items:center;gap:14px;display:flex}.planning-progress-current h2{letter-spacing:.01em;font-size:23px;font-weight:500}.planning-signal{color:#b8eee2;justify-content:center;align-items:center;gap:3px;width:22px;height:24px;display:flex}.planning-signal i{background:currentColor;border-radius:3px;width:3px;height:9px;animation:1.8s ease-in-out infinite planning-signal}.planning-signal i:nth-child(2){height:18px;animation-delay:.2s}.planning-signal i:nth-child(3){animation-delay:.4s}.planning-progress-next{color:#a8b9b5;margin:10px 0 26px 36px;font-size:13px;line-height:1.7}.planning-steps{gap:0;margin:0 0 8px;padding:0;list-style:none;display:flex}.planning-steps li{color:#6d827d;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.planning-steps li:not(:last-child):after{content:"";background:#b2d6ce20;flex:1;height:1px;margin:0 14px}.planning-steps li>span:first-child{background:#526560;border-radius:50%;width:5px;height:5px}.planning-steps li[data-complete=true],.planning-steps li[aria-current=step]{color:#cae3db}.planning-steps li[data-complete=true]>span:first-child,.planning-steps li[aria-current=step]>span:first-child{background:#acdcca}.planning-steps li[aria-current=step]>span:first-child{box-shadow:0 0 0 4px #addccb12}.planning-findings{border-top:1px solid var(--border);gap:18px;margin-top:26px;padding-top:22px;display:grid}.planning-finding-label{color:#b7d0c7;align-items:center;gap:10px;font-size:12px;display:flex}.planning-finding-label>span{color:#7f9690;font-size:11px}.planning-findings p{color:#d2dcd9;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.85}.planning-received{color:#8fa69e;margin-top:22px;font-size:12px}.planning-progress[data-waiting=true] .planning-signal i{opacity:.6;animation:none}@keyframes planning-signal{50%{opacity:.45;transform:scaleY(.5)}}@media(prefers-reduced-motion:reduce){.planning-signal i{animation:none}}@media(max-width:640px){.planning-progress{padding:0}.planning-stage-shell:has(>.planning-progress),.creative-workspace.is-processing:has(>.planning-progress){padding:28px 18px}.planning-progress-current h2{font-size:20px}.planning-steps li:not(:last-child):after{margin:0 8px}.planning-progress-next{margin-left:0}}.creative-specifications{flex-wrap:wrap;gap:8px;margin:-12px 0 24px;display:flex}.creative-specifications span{border:1px solid var(--border);color:#b1cecd;border-radius:100px;padding:5px 11px;font-size:12px}.creative-question{border:0;min-width:0;margin:0 0 20px;padding:0}.creative-question legend{color:#edf3f2;font-size:20px;line-height:1.5}.creative-question .creative-directions{margin:16px 0 0}.creative-question .creative-directions button{text-align:left}.director-host-inner:has(>.script-workspace){flex-direction:column;display:flex;overflow:hidden}.script-workspace{width:100%;min-height:0;color:var(--foreground,#e7ecec);flex-direction:column;flex:1;gap:14px;margin:0;padding:18px 28px 12px;display:flex}.script-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.script-meta{color:#8ea0a6;align-items:center;gap:14px;font-size:12px;display:flex}.script-meta button{color:#9eb8b4;padding:6px}.script-board{flex:1;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0;display:grid}.script-reel,.script-shot{border:1px solid var(--border);background:#0a1014b8;border-radius:22px;min-height:0;box-shadow:0 18px 50px #0004}.script-reel{flex-direction:column;padding:18px 16px 12px;display:flex}.script-reel>header h2{color:#e7f1f2;margin:0;font-size:15px;font-weight:600}.script-reel>header p{color:#7f9399;margin:6px 0 14px;font-size:12px}.script-reel ol{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.script-reel li+li{margin-top:8px}.script-reel button{text-align:left;color:#c5d5d8;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.script-reel button[aria-current=true]{border-color:var(--border-strong);background:var(--stage-selected-bg);box-shadow:inset 0 0 0 1px #ffffff1a}.script-reel-index{background:var(--background-subtle);color:#9fe7e4;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.script-reel button[aria-current=true] .script-reel-index{background:var(--primary);color:#05232b}.script-reel-copy{min-width:0}.script-reel-copy strong,.script-reel-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-reel-copy strong{color:#eef5f6;font-size:14px;font-weight:600}.script-reel-copy small{color:#80949a;margin-top:3px;font-size:12px}.script-reel-time{color:#7f959b;white-space:nowrap;font-size:11px}.script-shot{flex-direction:column;padding:18px 24px 16px;display:flex;overflow:hidden}.script-shot-head{color:#8ea3a8;align-items:center;gap:12px;font-size:13px;display:flex}.script-shot-head>div{align-items:center;gap:4px;display:flex}.script-shot-head>div button{color:#9eb8b4;place-items:center;width:28px;height:28px;display:grid}.script-shot-head>div button:disabled{opacity:.25}.script-shot-head>span{border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:5px 10px}.script-history-btn{color:#9eb8b4;padding:6px}.script-shot>h1{letter-spacing:-.03em;color:#f2f7f7;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:12px 0 6px;font-size:28px;font-weight:600;display:-webkit-box;overflow:hidden}.script-shot-lead{color:#8ea0a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46rem;margin:0 0 16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.script-shot-body{flex:1;min-height:0;padding-right:4px;overflow:auto}.script-shot-dock{flex:none;padding-top:12px}.script-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.script-cards article{border:1px solid var(--border);background:#0c14188c;border-radius:18px;min-height:108px;max-height:148px;padding:16px 16px 14px;overflow:hidden}.script-cards h3{color:#d7e6e8;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.script-cards h3 svg{color:#8fe3df;flex-shrink:0}.script-cards p,.script-line p{color:#9aadb3;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.script-line{margin-top:6px;position:relative}.script-line>span{color:#7f959b;margin-bottom:4px;font-size:11px;display:block}.script-line.is-changed:before{content:"";background:var(--primary);width:2px;position:absolute;top:4px;bottom:4px;left:-10px}.script-line mark{background:var(--stage-selected-bg);color:inherit}.script-selection{background:var(--background-subtle);color:#b9e9e2;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;transition:background .18s,color .18s;display:inline-flex}.script-selection:hover{background:var(--stage-hover-bg);color:#effffb}.script-selection:focus-visible{outline:2px solid var(--border);outline-offset:2px}.script-hints{border:1px solid var(--border);background:#0c141866;border-radius:18px;margin:16px 0 8px;padding:16px}.script-hints>header{color:#d7e6e8;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.script-hints>header h3{margin:0;font-size:14px}.script-hints>header p{color:#7f9399;margin:4px 0 0;font-size:12px}.script-hint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-hint-grid button{border:1px solid var(--border);text-align:left;color:#9aadb3;background:#0a101473;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:12px;display:flex}.script-hint-grid strong{color:#e7f1f2;font-size:13px}.script-hint-grid svg{color:#8fe3df}.script-hint-grid span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-quick{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.script-quick>span{color:#7f9399;font-size:12px}.script-quick button{border:1px solid var(--border);color:#b5cbd2;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.script-reply{white-space:pre-wrap;padding:4px 0 8px;font-size:14px;line-height:1.8}.script-reply>p{margin:8px 0}.script-reply textarea{resize:vertical;background:var(--background-subtle);border:1px solid var(--border);border-radius:8px;width:100%;min-height:65px;margin:10px 0;padding:10px}.script-option{border-bottom:1px solid var(--border);cursor:var(--studio-cursor-pointer,pointer);align-items:center;gap:12px;padding:12px 0;display:flex}.script-option input{accent-color:#b9e7da}.script-text-button{color:#b0bfbc;padding:10px 14px;font-size:12px}.script-history{border:1px solid var(--border);background:var(--background-subtle);color:#9eb6bf;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;max-width:980px;margin:16px auto 0;padding:12px 16px;font-size:12px;display:flex}.script-history-label,.script-history-return{align-items:center;gap:7px;display:flex}.script-history-options{flex-wrap:wrap;gap:6px;display:flex}.script-history-options button{color:#a3b8c2;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;display:flex}.script-history-options button[aria-pressed=true]{border-color:var(--border-strong);background:var(--stage-selected-bg);color:#c7f4ee}.script-history-options small{color:#819f9e;font-size:10px}.script-history-return{border-radius:8px;margin-left:auto;padding:8px}.script-history button:hover:not(:disabled){background:var(--stage-hover-bg);color:#d2f5ef}.script-history button:focus-visible{outline:2px solid var(--border);outline-offset:2px}.script-history button:disabled{opacity:.45}.script-composer{border:1px solid var(--border);background:#0a10148c;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.script-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:24px;max-height:96px;padding:6px 0;font-size:14px;line-height:1.6}.script-composer-actions{color:#6f8389;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.script-send{background:var(--primary);color:#162421;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.script-send:disabled{opacity:.3}.script-reference{background:var(--background-subtle);color:#c9e9e5;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.script-reference-label{color:#8fbbb7;flex:none}.script-reference-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-reference>svg{color:#92b9b5;flex:none}.script-reference:hover{background:var(--stage-hover-bg);color:#f1fffc}.script-reference:focus-visible{outline:2px solid var(--border);outline-offset:2px}.script-empty{min-height:270px;padding:48px 8px}.script-empty h1{margin-bottom:18px;font-size:30px}.script-empty p{color:#a3b7b3;margin-bottom:28px;font-size:15px}.script-reading .script-composer-actions>button{background:var(--background-subtle);color:#b2d7df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.script-changes{color:#a6bbb5;font-size:13px}.script-changes p{margin:8px 0;text-decoration:line-through}.script-nav{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 2px 4px;display:flex}.script-nav>button{border:1px solid var(--border);color:#b5cbd2;background:#0a101466;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.script-nav>button:last-child{border-color:var(--border);color:#d7f6f4}.script-workspace button:focus-visible,.script-workspace p:focus-visible,.script-workspace summary:focus-visible{outline:2px solid var(--border);outline-offset:4px}.script-workspace button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1180px){.script-workspace{padding-inline:16px}.script-board{grid-template-columns:240px minmax(0,1fr)}.script-cards,.script-hint-grid{grid-template-columns:1fr}.script-shot>h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.script-workspace *{scroll-behavior:auto!important;transition:none!important}}.script-workspace:has(.script-reading){background:0 0;gap:14px;padding:16px 24px;overflow:hidden}.script-reading{border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;flex:1;grid-template-columns:240px minmax(0,1fr);align-self:center;width:min(100%,1360px);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.script-workspace:has(.script-creation){padding:clamp(24px,6vh,64px) 28px 32px;display:block;overflow:auto}.script-creation{color:#dce8eb;border:1px solid var(--border);background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;width:min(100%,780px);margin:0 auto;padding:36px 40px;box-shadow:0 16px 48px #00000026,inset 0 1px #ffffff1a}.script-creation-kicker{color:#8aa6ad;letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.script-creation h1{letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:550;line-height:1.4}.script-creation-lead{color:#91a8b0;max-width:620px;font-size:14px;line-height:1.85}.script-creation-panel{background:var(--background-subtle);border:0;border-radius:16px;margin-top:28px;padding:24px}.script-creation-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.script-creation-status>span{letter-spacing:.05em;color:#a5babf;background:var(--background-subtle);border:0;border-radius:8px;padding:6px 10px;font-size:12px}.script-creation-status>span[data-active=true]{color:#b7e6d9;background:var(--background-subtle)}.script-creation-status small{color:#839da5;font-size:12px}.script-creation-panel h2{margin:0 0 12px;font-size:18px;font-weight:500}.script-creation-panel>p,.script-creation-panel>[role=status]>p{color:#91a8af;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.script-creation-progress{gap:14px;margin:22px 0 0;font-size:13px;line-height:1.8;display:grid}.script-creation-progress>div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.script-creation-progress dt{color:#829aa3}.script-creation-progress dd{color:#c4d7db;overflow-wrap:anywhere;margin:0}.script-creation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.script-creation-actions:empty{display:none}.script-creation-actions>p,.script-creation-actions>div.space-y-3{flex-basis:100%}.script-creation-primary{background:var(--primary);color:#193a36;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:40px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}.script-creation-secondary,.script-creation-back{color:#859da6;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.generation-stop{color:#b9ced1;background:#ffffff0a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 16px;font-size:13px;font-weight:400;line-height:18px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.generation-stop:hover:not(:disabled){color:#eff6f4;background:#ffffff12}.generation-stop:focus-visible{outline:2px solid var(--border);outline-offset:3px}.generation-stop:disabled{opacity:.45;cursor:wait}.generation-stop-icon{border:1px solid;border-radius:2px;flex:none;width:8px;height:8px}.script-creation-back{margin-top:20px}.video-production-workspace{padding:clamp(24px,6vh,64px) 28px 32px}.generation-stage{width:100%;min-width:0;padding:clamp(20px,5vh,48px) 24px 28px}@media(max-width:700px){.video-production-workspace,.script-workspace:has(.script-creation){padding:36px 20px}.script-creation{border-radius:16px;padding:24px 20px}.script-creation h1{font-size:23px}.script-creation-lead{font-size:13px}.script-creation-panel{margin-top:22px;padding:20px 16px}.script-creation-actions{gap:10px}.generation-stage{padding:20px 12px}}.script-directory{border-right:1px solid var(--border);background:var(--background-subtle);min-width:0;padding:32px 14px;overflow:auto}.script-directory>p{color:#8daeb7;margin:0 12px 20px;font-size:12px}.script-directory nav{gap:8px;display:grid}.script-directory nav>button{color:#a8bdc8;text-align:left;border:0;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:12px 10px;display:flex}.script-directory nav>button:hover:not(:disabled){background:var(--stage-hover-bg)}.script-directory nav>button[aria-current=step]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.script-directory-number{background:var(--background-subtle);color:#90aeb9;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.script-directory [aria-current=step] .script-directory-number{background:var(--primary);color:#16363c}.script-directory-copy{min-width:0}.script-directory-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.7}.script-directory [aria-current=step] strong{font-weight:500}.script-reading-main{width:100%;min-width:0;padding:32px 40px;overflow:auto}.script-reading-intro{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.script-reading-intro .script-overview-label{color:#8faeb7;margin:0 0 10px;font-size:12px}.script-overview-text{color:#a4b8c5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72em;margin:0;font-size:13px;line-height:1.9}.script-scene-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.script-scene-heading h1{color:#f0f4f8;overflow-wrap:anywhere;align-items:baseline;gap:16px;min-width:0;margin:0;font-size:22px;font-weight:500;line-height:1.5;display:flex}.script-scene-heading h1>span{color:#a2ebe5;flex-shrink:0;font-size:24px;font-weight:500}.script-scene-heading>div{color:#b9cbd7;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.script-scene-heading>div>span{margin-right:4px;font-size:12px}.script-scene-heading button{border:1px solid var(--border);color:#9deee9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.script-scene-heading button:hover:not(:disabled){background:var(--stage-hover-bg)}.script-content-card{background:var(--stage-card-bg);border:0;border-radius:12px;min-width:0;padding:20px 24px}.script-content-card h2{color:#9dd9d7;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.script-content-card h2 svg{flex-shrink:0;width:16px;height:16px}.script-content-card p{color:#bdcdd8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}.script-reading .script-line{min-width:0;margin:0;padding:0}.script-reading .script-line>span{overflow-wrap:anywhere;color:#a8c8d1;font-size:12px}.script-reading .script-line>p{-webkit-line-clamp:unset;white-space:pre-wrap;color:#dce6ed;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.85;display:block;overflow:visible}.script-reading-action,.script-reading-dialogue{gap:12px;display:grid}.script-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.script-reading-action{background:var(--stage-highlight-bg);align-content:start}.script-reading-action h2{color:#b6f2eb}.script-reading-action .script-line>p{color:#f0f6f7;max-width:56em;font-size:15px;font-weight:500}.script-reading-action h2,.script-reading-dialogue h2{margin-bottom:0}.script-reading-dialogue{background:var(--background-subtle);grid-template-columns:minmax(0,1fr);margin-top:14px}.script-reading-dialogue .script-line{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.script-reading-dialogue .script-line>span{background:var(--background-subtle);color:#a9ddd5;border-radius:6px;justify-self:start;max-width:100%;margin:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.script-reading-dialogue .script-line>p{color:#e1edf0;line-height:1.65}.script-reading-dialogue .script-line[data-kind=SCREEN_TEXT]>span{color:#d9c7fa;background:#c0afe723}.script-reading-dialogue .script-line[data-kind=SCREEN_TEXT]>p{color:#e7def8;letter-spacing:.03em;font-weight:500}.script-reading-dialogue .script-line[data-kind=DIALOGUE]>span{color:#e7cba8;background:#e7c69d1c}.script-reading-dialogue .script-line[data-kind=DIALOGUE]>p{color:#f0e7dc}.script-reason-grid{background:var(--background-subtle);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin-top:18px;padding:20px 0;display:grid}.script-reason-grid>.script-content-card{background:0 0;border:0;border-radius:0;padding:0 24px}.script-reason-grid>.script-content-card+section{border-left:1px solid var(--border)}.script-reason-grid h2{color:#8db4bf}.script-reason-grid>.script-content-card:first-child h2{color:#a9e6da}.script-reason-grid>.script-content-card:first-child p{color:#e4efed;font-weight:500}.script-reason-grid>.script-content-card:not(:first-child) p{color:#9eb3bd;font-size:13px}.script-reason-grid>.script-subject-card h2{color:#c8b8e4}.script-reason-grid p strong{color:#aaf0e6;font-weight:600}.script-reason-grid>.script-content-card:only-child{grid-column:1/-1}.script-reading-tools{align-items:center;gap:20px;min-width:0;margin-top:24px;display:flex}.script-reading-tools .script-composer.conversation-surface{background:var(--background-subtle);box-shadow:none;border-radius:12px;flex:1;grid-template-columns:16px minmax(0,1fr) auto;gap:6px 12px;padding:8px 16px;display:grid}.script-reading-tools .script-composer.conversation-surface:has(.script-reference){grid-template-columns:16px minmax(0,180px) minmax(0,1fr) auto}.script-reading-tools .script-composer:after{display:none}.script-reading-tools .script-composer.conversation-surface>svg{align-self:center;margin:0}.script-reading-tools .script-composer.conversation-surface textarea{resize:vertical;grid-column:2;height:36px;min-height:36px;max-height:170px;font-size:13px;line-height:1.6}.script-reading-tools .script-composer.conversation-surface:has(.script-reference) textarea{grid-column:3}.script-reading-tools .script-composer.conversation-surface .script-reference{white-space:nowrap;border-radius:7px;grid-area:1/2;min-width:0;height:28px}.script-reading-tools .script-composer.conversation-surface .script-composer-actions{flex-wrap:nowrap;grid-area:1/3;gap:6px;margin:0}.script-reading-tools .script-composer.conversation-surface:has(.script-reference) .script-composer-actions{grid-column:4}.script-reading-tools .script-composer.conversation-surface .script-composer-actions>span:first-child{display:none}.script-reading-tools .script-composer.conversation-surface .script-composer-actions .script-send{background:var(--primary);color:#103139;border-radius:50%}.script-history-link{border-left:1px solid var(--border);color:#bad4df;white-space:nowrap;align-items:center;gap:8px;min-height:32px;padding-left:16px;font-size:12px;display:flex}.script-history-link svg{color:#9de5df;width:16px;height:16px}.script-history-link:hover{color:#effcfc}.script-reading-main>.script-history{max-width:none;margin:12px 0 0}.planning-error-state{border:1px solid var(--border);background:var(--background-subtle);border-radius:22px;max-width:600px;margin:72px auto 32px;padding:30px 32px}.planning-error-kicker{color:#93b5b8;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.planning-error-kicker>span{color:#0000;background:#ffffff59;border:0;border-radius:99px;width:5px;height:5px;font-size:0}.planning-error-state h2{color:#e3eeee;letter-spacing:-.02em;margin:20px 0 12px;font-size:25px;font-weight:500}.planning-error-message{color:#9db3b7;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.planning-error-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.planning-error-actions>button{background:var(--primary);color:#12302f;min-height:42px;box-shadow:none;border-radius:24px;gap:20px;padding:0 22px;font-size:13px}.planning-error-actions>button:hover{background:var(--primary)}@media(max-width:700px){.planning-error-state{width:calc(100% - 32px);margin:32px auto 24px;padding:24px}.planning-error-state h2{font-size:22px}}.planning-setup-error-shell{place-items:center;min-height:calc(100dvh - 192px);padding:24px clamp(16px,4vw,48px);display:grid}.planning-setup-error{background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);width:min(100%,680px);margin:0;padding:clamp(24px,3vw,36px);box-shadow:0 18px 52px #0003,inset 0 1px #ffffff1a}.planning-setup-error .planning-error-kicker{letter-spacing:.04em;gap:9px}.planning-setup-error .planning-error-kicker svg{color:#d7b7a7}.planning-setup-error h2{margin-top:18px}.planning-error-guidance{color:#819ba4;margin-top:16px;font-size:12px;line-height:1.7}.planning-setup-error .planning-error-actions{margin-top:24px}.planning-setup-error .planning-error-actions>button{justify-content:center;gap:10px;min-width:142px}@media(max-width:700px){.planning-setup-error-shell{min-height:calc(100dvh - 264px);padding:20px 0}.planning-setup-error{width:100%;margin:0;padding:24px 20px}.planning-setup-error .planning-error-actions>button{width:100%}}@media(max-height:700px){.planning-setup-error-shell{min-height:auto;padding-block:28px}}.workflow-error-shell{place-items:center;min-height:calc(100dvh - 192px);padding:24px clamp(16px,4vw,48px);display:grid}.workflow-error-card{border:1px solid var(--border);color:#dce8eb;background:var(--background-subtle);-webkit-backdrop-filter:blur(20px)saturate(120%);border-radius:22px;width:min(100%,680px);margin:24px auto;padding:clamp(24px,3vw,36px);box-shadow:0 18px 52px #0003,inset 0 1px #ffffff1a}.workflow-error-kicker{color:#93b5b8;letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;display:flex}.workflow-error-kicker svg{color:#d7b7a7}.workflow-error-card h2{color:#e3eeee;letter-spacing:-.02em;margin:18px 0 12px;font-size:25px;font-weight:500}.workflow-error-message{color:#9db3b7;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.workflow-error-guidance{color:#819ba4;margin-top:16px;font-size:12px;line-height:1.7}.workflow-error-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.workflow-error-actions>button,.workflow-error-retry{background:var(--primary);color:#12302f;min-width:142px;min-height:42px;box-shadow:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;display:inline-flex}.workflow-error-actions>button:hover:not(:disabled),.workflow-error-retry:hover:not(:disabled){background:var(--primary)}.workflow-error-actions>button:disabled,.workflow-error-retry:disabled{opacity:.5;cursor:not-allowed}.asset-center-board>.workflow-error-card{grid-column:1/-1;align-self:center}.asset-center-read-error{color:#d0aaa0;justify-content:center;align-items:center;gap:16px;max-width:100%;display:flex}.asset-center-read-error span{overflow-wrap:anywhere}.asset-center-read-error button{color:#b6e9e5;background:var(--background-subtle);white-space:nowrap;border-radius:18px;padding:5px 10px}.asset-center-read-error button:hover{background:var(--stage-hover-bg)}.asset-center-read-error button:disabled{opacity:.5;cursor:wait}.generation-stage>.workflow-error-shell{min-height:360px;padding-block:16px}.script-workspace:has(.workflow-error-shell){padding:16px 24px;display:block;overflow:auto}.script-workspace .workflow-error-shell{min-height:100%}@media(max-width:700px){.workflow-error-shell{min-height:calc(100dvh - 264px);padding:20px 0}.workflow-error-card{width:100%;margin:0;padding:24px 20px}.workflow-error-card h2{font-size:22px}.workflow-error-actions>button,.workflow-error-retry{width:100%}.asset-center-read-error{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-height:700px){.workflow-error-shell{min-height:auto;padding-block:28px}}.script-reading .script-composer-actions>span:not([role]){display:none}.script-composer-actions>[role]{white-space:normal}.script-reading-nav{justify-content:flex-end;align-self:center;width:min(100%,1360px);min-height:48px;padding:0}.script-reading-nav>button{background:var(--primary);color:#123539;letter-spacing:.01em;border:0;border-radius:999px;gap:22px;min-height:48px;padding:6px 7px 6px 22px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 10px 28px #ffffff1a}.script-reading-nav>button:hover:not(:disabled){background:var(--primary-muted);transform:translateY(-2px);box-shadow:0 14px 32px #ffffff1a}.script-reading-nav>button:active:not(:disabled){transform:translateY(0)}.script-reading-nav .script-nav-arrow{background:var(--primary-foreground);color:#d6faf2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.script-reading-nav>button:disabled{opacity:.78;background:var(--primary);color:#23454b;box-shadow:none}.script-reading-nav>button:focus-visible,.script-reading-tools .script-composer:focus-within{outline:2px solid var(--border-strong);outline-offset:3px}@media(min-width:1000px)and (max-height:900px){.script-workspace:has(.script-reading){gap:10px;padding:8px 16px}.script-reading-main{padding:20px 32px}.script-reading-intro{margin-bottom:18px;padding-bottom:12px}.script-content-card{padding:18px 22px}.script-reading-main:has(.script-reading-dialogue){padding-block:14px}.script-reading-main:has(.script-reading-dialogue) .script-reading-intro{margin-bottom:12px}.script-reading-main:has(.script-reading-dialogue) .script-scene-heading{margin-bottom:14px}.script-reading-main:has(.script-reading-dialogue) .script-reading-action,.script-reading-main:has(.script-reading-dialogue) .script-reading-dialogue{padding-block:14px}.script-reading-main:has(.script-reading-dialogue) .script-reason-grid{padding-block:12px}.script-reason-grid{padding-block:16px}.script-reason-grid>.script-content-card{padding-inline:20px}.script-reading-tools{margin-top:20px}}@media(min-width:1000px)and (max-height:800px){.script-reading-main{padding:12px 28px}.script-reading-intro{margin-bottom:14px;padding-bottom:12px}.script-reading-intro .script-overview-label{margin-bottom:6px}.script-overview-text{line-height:1.75}.script-scene-heading{margin-bottom:16px}.script-content-card{padding:14px 20px}.script-content-card p,.script-reading .script-line>p{line-height:1.7}.script-reading-dialogue{margin-top:12px}.script-reason-grid{margin-top:12px;padding-block:14px}.script-reason-grid>.script-content-card{padding-inline:20px}.script-reason-grid p{font-size:13px}.script-reason-grid h2{margin-bottom:10px}.script-reading-tools{margin-top:14px}}@media(max-width:900px){.script-reading-tools{flex-wrap:wrap;gap:8px}.script-reading-tools .script-composer.conversation-surface{flex-basis:100%}.script-history-link{border-left:0;margin-left:auto;padding-left:0}}@media(max-width:700px){.script-workspace:has(.script-reading){gap:10px;padding:8px;overflow:auto}.script-reading{border-radius:16px;flex:none;display:block}.script-reading-main{padding:16px;overflow:visible}.script-directory{border-right:0;border-bottom:1px solid var(--border);padding:12px 16px 6px}.script-directory>p{margin:0 0 8px;font-size:12px}.script-directory nav{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.script-directory nav>button,.script-directory nav>button:not([aria-current]){border:0;border-radius:8px;flex:0 0 200px;min-height:60px;padding:8px 10px}.script-scene-heading{flex-wrap:wrap;gap:8px}.script-scene-heading h1{font-size:20px}.script-scene-heading>div{margin-left:auto}.script-scene-heading button{width:36px;height:36px}.script-content-card{padding:16px}.script-reason-grid{grid-template-columns:1fr;padding:0}.script-reason-grid>.script-content-card{padding:16px}.script-reason-grid>.script-content-card+section{border-left:0;border-top:1px solid var(--border)}.script-reading-dialogue .script-line{grid-template-columns:minmax(0,1fr);gap:4px}.script-reading-tools .script-composer.conversation-surface,.script-reading-tools .script-composer.conversation-surface:has(.script-reference){grid-template-columns:16px minmax(0,1fr);padding:8px 10px}.script-reading-tools .script-composer.conversation-surface .script-reference{grid-area:1/2}.script-reading-tools .script-composer.conversation-surface:has(.script-reference) textarea{grid-area:2/2}.script-reading-tools .script-composer.conversation-surface textarea{height:56px;min-height:56px}.script-reading-tools .script-composer.conversation-surface .script-composer-actions,.script-reading-tools .script-composer.conversation-surface:has(.script-reference) .script-composer-actions{grid-area:auto/1/auto/-1}.script-history{gap:10px;padding:10px 12px}.script-history-label{width:100%}.script-reading-nav{padding:0 4px 8px}.script-reading-nav>button{justify-content:space-between;width:100%}}.script-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);width:17px;height:17px;cursor:var(--studio-cursor-pointer,pointer);border-radius:50%;flex-shrink:0}.script-option input[type=radio]:checked{border:5px solid var(--border-strong);background:var(--background)}.script-option input[type=radio]:focus-visible{outline:2px solid var(--border);outline-offset:4px}.script-progress{border:1px solid var(--border);background:var(--background-subtle);border-radius:20px;max-width:820px;margin:8px auto 32px;padding:28px 32px 28px 72px;position:relative}.script-progress-signal{color:#a9e6d8;align-items:center;gap:3px;height:22px;display:flex;position:absolute;top:42px;left:28px}.script-progress-signal i{background:currentColor;border-radius:3px;width:3px;height:7px;display:block}.script-progress[data-active=true] .script-progress-signal i{animation:1.8s ease-in-out infinite script-pulse}.script-progress-signal i:nth-child(2){animation-delay:.25s!important}.script-progress-signal i:nth-child(3){animation-delay:.5s!important}.script-elapsed{color:#90aaa4;font-variant-numeric:tabular-nums;margin-top:18px;display:block}.script-empty{max-width:820px;min-height:210px;margin:auto;padding-left:0}@keyframes script-pulse{0%,to{opacity:.4;height:7px}50%{opacity:1;height:21px}}@media(prefers-reduced-motion:reduce){.script-progress[data-active=true] .script-progress-signal i{animation:none}}.creative-workspace.has-proposal{width:min(100%,1220px);padding:20px 0 48px;position:relative}.has-proposal .proposal-summary{padding:0 0 0 78px;position:relative}.proposal-summary .proposal-eyebrow{color:#99aab5;align-items:center;gap:16px;margin:0 0 26px;font-size:14px;display:flex}.proposal-eyebrow svg{color:#89e7e3;flex-shrink:0}.proposal-summary h1{letter-spacing:-.035em;max-width:850px;margin:0 0 28px;font-size:44px;font-weight:650;line-height:1.3}.proposal-summary h1 em{color:#9de4df;font-style:normal}.proposal-summary .proposal-story{background:0 0;border:0;border-radius:0;gap:12px;max-width:820px;min-height:90px;padding:0}.proposal-summary .proposal-story p{color:#bdcbd4;font-size:20px;line-height:1.8}.proposal-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:50px;display:grid}.proposal-reason-grid section{border:1px solid var(--border);background:#0c1418d9;border-radius:15px;align-items:flex-start;gap:20px;min-height:144px;padding:22px;display:flex}.proposal-reason-grid section>svg{background:var(--background-subtle);color:#85e4e0;border-radius:50%;flex-shrink:0;width:66px;height:66px;padding:19px}.proposal-reason-grid h2{color:#edf2f3;margin:2px 0 12px;font-size:16px;font-weight:600}.proposal-summary .proposal-reason-grid p{color:#98aab5;font-size:15px;line-height:1.95}.proposal-summary .proposal-takeaway{color:#8fa6ac;margin-top:18px;font-size:13px}.proposal-summary .proposal-format{margin-top:8px;font-size:12px}.proposal-summary .proposal-reason{margin-top:10px}.proposal-product-visual{pointer-events:none;width:430px;height:330px;position:absolute;top:-30px;right:-80px}.proposal-product-visual img{object-fit:contain;opacity:.65;width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 40%,#0000 74%);mask-image:radial-gradient(#000 40%,#0000 74%)}.proposal-product-visual figcaption{color:#8ba2a6;font-size:11px;position:absolute;bottom:20px;right:40px}.has-proposal .proposal-result-dock{background:var(--background-subtle);border-radius:16px;grid-template-columns:26px minmax(100px,1fr) auto auto;align-items:center;gap:18px;margin-top:48px;padding:25px 28px;display:grid}.proposal-result-dock>label{color:#859ba7}.proposal-result-dock textarea{height:48px;min-height:48px;margin:0;padding:10px 0;font-size:17px}.proposal-result-dock .creative-dock-actions{gap:18px;margin:0}.proposal-result-dock .creative-dock-actions>div>button{background:var(--primary);color:#102a2c;border-radius:28px;gap:14px;min-width:215px;height:52px;font-size:15px;font-weight:650}.proposal-result-dock .creative-secondary{margin:0}.proposal-result-dock .creative-secondary button{border:1px solid var(--border);border-radius:28px;height:52px;padding:0 22px;font-size:13px}.proposal-result-dock .creative-anchor{grid-column:1/-1;margin:0}.proposal-result-note{color:#7b909d;justify-content:center;align-items:center;gap:20px;margin:28px 0 0;font-size:13px;display:flex}.proposal-result-note:before,.proposal-result-note:after{content:"";background:var(--background-subtle);width:28px;height:1px}.has-proposal>footer.creative-secondary{opacity:.8;justify-content:center;margin-top:18px}@media(max-width:1250px){.creative-workspace.has-proposal{width:100%}.has-proposal .proposal-summary{padding:0 24px}.proposal-summary h1{font-size:38px}.proposal-reason-grid{gap:14px}.proposal-reason-grid section{gap:12px;padding:18px}.proposal-product-visual{opacity:.5;width:320px;right:0}.has-proposal .proposal-result-dock{gap:12px;padding:22px}.proposal-result-dock .creative-dock-actions>div>button{min-width:190px}}@media(max-width:760px){.proposal-reason-grid{grid-template-columns:1fr}.proposal-summary h1{font-size:30px}.proposal-product-visual{display:none}.has-proposal .proposal-result-dock{grid-template-columns:26px 1fr}.proposal-result-dock .creative-dock-actions,.proposal-result-dock .creative-secondary{grid-column:2}.proposal-summary .proposal-story p{font-size:17px}}.proposal-result-dock textarea{resize:vertical;padding:8px 0}.proposal-reason-grid{margin-top:30px}.has-proposal .proposal-result-dock{margin-top:68px}.proposal-result-dock .creative-dock-actions>button{border:1px solid var(--border);color:#b9cbd3;background:var(--background-subtle);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.planning-analysis-shell{width:100%;margin:0 auto}.planning-analysis-result .proposal-result-dock{grid-template-columns:26px minmax(100px,1fr) auto auto}.planning-analysis-result .proposal-reason button{margin-top:12px;text-decoration:underline}.planning-analysis-shell>button{color:#83969f;margin:0 auto 24px;display:block}@media(max-width:760px){.planning-analysis-result .proposal-result-dock{grid-template-columns:26px 1fr}}.planning-stage-shell:has(.planning-briefing){max-width:800px}.planning-briefing h1{font-size:36px}.planning-briefing-hero{margin-bottom:26px}.planning-briefing-kicker{letter-spacing:.3em;margin-bottom:12px;font-size:11px}.planning-briefing-lead{font-size:14px}.planning-briefing-card{border-radius:20px;padding:28px 30px}.planning-briefing-understand{grid-template-columns:110px minmax(0,1fr);gap:24px;min-height:166px;padding-bottom:18px}.planning-briefing-copy h2{font-size:25px}.planning-briefing-copy .planning-briefing-description{font-size:15px;line-height:1.8}.planning-briefing-settings{gap:24px;min-height:64px;font-size:14px}.planning-briefing-settings .planning-briefing-row-label{width:88px}.planning-briefing-picks{gap:10px}.planning-briefing-picks button{min-height:42px;padding:0 16px;font-size:13px}.planning-briefing-goals{gap:10px;padding-top:18px}.planning-briefing-goals>.planning-briefing-row-label{width:84px}.planning-briefing-actions{gap:14px;margin-top:26px}.planning-briefing-start{min-width:250px;font-size:14px;height:46px!important}.planning-briefing-back{min-height:44px;font-size:13px}.creative-workspace.has-proposal{width:min(100%,1060px)}.planning-analysis-shell>.creative-workspace.has-proposal{padding-top:48px}.has-proposal .proposal-summary{padding-left:38px}.proposal-summary h1{max-width:760px;margin-bottom:22px;font-size:34px;line-height:1.4}.proposal-summary .proposal-eyebrow{margin-bottom:20px;font-size:12px}.proposal-summary .proposal-story{max-width:760px;min-height:72px}.proposal-summary .proposal-story p{font-size:17px;line-height:1.8}.proposal-reason-grid{gap:16px;margin-top:28px}.proposal-reason-grid section{gap:14px;min-height:128px;padding:18px}.proposal-reason-grid section>svg{width:48px;height:48px;padding:13px}.proposal-reason-grid h2{margin-bottom:8px;font-size:14px}.proposal-summary .proposal-reason-grid p{font-size:13px;line-height:1.85}.has-proposal .proposal-result-dock{gap:14px;margin-top:36px;padding:18px 22px}.proposal-result-dock textarea{height:42px;min-height:42px;font-size:14px}.proposal-result-dock .creative-dock-actions>div>button{min-width:180px;height:44px;font-size:13px}.proposal-result-dock .creative-secondary button{height:44px;padding:0 16px;font-size:12px}.proposal-result-note{margin-top:20px;font-size:12px}.planning-inline-loading,.proposal-summary .planning-inline-loading{color:#94b8b8;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;line-height:1.6;display:flex}.planning-inline-loading svg{animation:1.2s linear infinite planning-inline-spin}@keyframes planning-inline-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.planning-inline-loading svg{animation:none}}@media(max-width:760px){.planning-briefing h1{font-size:28px}.planning-briefing-understand{grid-template-columns:1fr}.has-proposal .proposal-summary{padding:0 12px}.proposal-summary h1{font-size:28px}.planning-briefing-settings{flex-wrap:wrap;gap:16px}.planning-briefing-goals{flex-wrap:wrap}}.planning-placeholder{background:var(--background-subtle);border-radius:6px;width:80%;height:14px;margin:20px 0;animation:1.5s ease-in-out infinite planning-placeholder-pulse}.planning-placeholder:last-child{width:45%}.planning-inline-fee{text-align:center;color:#80969f;max-width:620px;margin:16px auto 0;font-size:12px;line-height:1.8}.planning-inline-fee summary{cursor:var(--studio-cursor-pointer,pointer)}.planning-inline-fee p{text-align:left;margin-top:8px}.planning-button-spinner{animation:1.2s linear infinite planning-inline-spin}@keyframes planning-placeholder-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.planning-placeholder,.planning-button-spinner{animation:none}}.product-resolution{border:1px solid var(--border);background:var(--background-subtle);color:#d9e7e7;border-radius:16px;margin:0 0 24px;padding:16px 20px}@media(max-width:600px){.asset-title-line{position:relative}.asset-status-detail{position:static}.asset-status-detail[open]>p{width:auto;left:0;right:0}}.script-creation-primary:hover:not(:disabled){background:var(--primary-muted);box-shadow:0 4px 16px #00000020}.script-creation :is(.asset-ghost,.asset-confirm,.script-creation-secondary){border-radius:12px;min-height:38px;padding:9px 16px;font-size:13px}.script-creation-secondary{color:#b9ced1;background:#ffffff0a}.script-creation-secondary:hover:not(:disabled){color:#eff6f4;background:#ffffff12}.script-creation button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media(max-height:760px)and (min-width:701px){.script-workspace:has(.script-creation),.video-production-workspace,.generation-stage{padding-top:20px}.script-creation{padding:28px 32px}.script-creation-panel{margin-top:22px;padding:20px 24px}}.concept-style-recommendation strong{color:#e5f2ee;font-size:17px;font-weight:500;display:block}.concept-style-recommendation span{color:#a9bec8;margin-top:4px;font-size:13px;display:block}.concept-request-images{margin-top:22px}.concept-request-images h3{color:#a9bec8;align-items:center;gap:8px;font-size:12px;display:flex}.concept-request-images h3 span{color:#78969b;font-size:11px}.concept-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;margin-top:10px;display:grid;overflow-y:auto}.concept-reference-thumb{text-align:left;background:var(--stage-image-bg);border-radius:9px;min-width:0;overflow:hidden}.concept-reference-thumb img{object-fit:contain;width:100%;height:92px}.concept-reference-thumb span{color:#adc9c9;padding:6px 8px;font-size:11px;display:block}.concept-reference-thumb:hover{background-color:var(--stage-hover-bg)}.concept-reference-thumb:focus-visible{outline:2px solid var(--border);outline-offset:-2px}.asset-sound-kind{background:var(--background-subtle);color:#9bbdb3;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500}.asset-sound-headline{color:#edf5f7;margin:0;font-size:15px;font-weight:600;line-height:1.5}.asset-tile-audio .asset-sound-headline{font-size:13px}.asset-sound-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.asset-sound-tags li{color:#b9cecd;background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.6}.asset-sound-player{width:min(420px,100%)}.asset-sound-note{color:#7f9aa0;font-size:13px}.asset-sound-more{color:#a9bdc7;text-align:left;max-width:640px;font-size:13px}.asset-sound-more summary{cursor:var(--studio-cursor-pointer,pointer);color:#9bbdb3}.asset-sound-more p{margin:8px 0 0;line-height:1.8}.asset-sound-layers{text-align:left;gap:12px;width:min(640px,100%);margin:0;display:grid}.asset-sound-layers>div{grid-template-columns:72px 1fr;align-items:baseline;gap:12px;display:grid}.asset-sound-layers dt{color:#9bbdb3;font-size:13px}.asset-sound-layers dd{color:#dfe9ea;margin:0;line-height:1.6}.asset-sound-layers.is-compact{gap:6px;font-size:12px}.asset-sound-layers.is-compact>div{grid-template-columns:52px 1fr}.asset-sound-layers.is-compact dd{-webkit-line-clamp:1;color:#a9bdc7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.video-canvas .director-center.has-layers{grid-template-rows:64px minmax(180px,1fr) 64px auto}.video-layers{gap:5px;max-height:min(46vh,380px);padding:4px 20px 12px 14px;display:grid;overflow:auto}.video-layer-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.video-layer-name{color:#6f8997;white-space:nowrap;font-size:9px}.video-layer-lane{background:#ffffff06;border-radius:5px;height:22px;position:relative}.video-layer-item{border:0;border-right:2px solid var(--border);background:var(--background-subtle);color:#e2eef0;white-space:nowrap;min-width:10px;cursor:var(--studio-cursor-pointer,pointer);border-radius:5px;align-items:center;padding:0 6px;font-size:9px;display:flex;position:absolute;top:1px;bottom:1px;overflow:hidden}.video-layer-item span{text-overflow:ellipsis;overflow:hidden}.video-layer-item:hover,.video-layer-item:focus-visible,.video-layer-item.is-selected{outline:2px solid var(--border-strong);outline-offset:-1px}.video-layer-item.is-text{background:#5b4a7a}.video-layer-item.is-brand{background:#8a6a2e}.video-layer-item.is-graphic{background:#7a5a3a}.video-layer-item.is-native{background:var(--background-subtle)}.video-layer-item.is-voice{background:#2e6a5a}.video-layer-item.is-music{background:#3d4f86}.video-layer-item.is-off{opacity:.38;background-image:repeating-linear-gradient(135deg,#0000 0,#0000 5px,#ffffff14 5px,#ffffff14 7px);text-decoration:line-through}.video-layer-cursor{pointer-events:none;background:#caede2aa;width:1px;position:absolute;top:-3px;bottom:-3px}.video-layer-inspector{background:var(--background-subtle);color:#c8dbe0;border-radius:10px;gap:8px;margin-top:6px;padding:10px 12px;font-size:12px;display:grid}.video-layer-inspector header{align-items:center;gap:10px;display:flex}.video-layer-inspector header small{color:#7f9aa5}.video-layer-close{color:#9fb7bf;width:26px;height:26px;cursor:var(--studio-cursor-pointer,pointer);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.video-layer-close:hover,.video-layer-close:focus-visible{background:#ffffff12}.video-layer-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-layer-body textarea{resize:vertical;min-width:200px;color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.video-layer-body audio{max-width:100%;height:32px}.video-layer-body p{white-space:pre-line;margin:0}.video-layer-graphic{object-fit:contain;background:repeating-conic-gradient(#ffffff14 0,#ffffff14 25%,#0000 0,#0000 50%) 0 0/12px 12px;border-radius:8px;width:72px;height:72px}.video-layer-actions{flex-wrap:wrap;gap:8px;display:flex}.video-layer-note{color:#7f9aa5;margin:0;font-size:11px}@media(max-width:900px){.video-layers{padding:4px 12px 10px 8px}.video-layer-row{grid-template-columns:38px minmax(0,1fr);gap:6px}.video-layer-name{font-size:8px}}.asset-tile-graphic{aspect-ratio:1;background:repeating-conic-gradient(#ffffff10 0,#ffffff10 25%,#0000 0,#0000 50%) 0 0/14px 14px;border-radius:12px;place-items:center;display:grid}.asset-tile-graphic img{object-fit:contain;width:78%;height:78%}.concept-brief{flex-wrap:wrap;gap:8px;display:flex}.concept-brief-chip{position:relative}.concept-brief-chip>button{border:1px solid var(--border);color:#c8d8dd;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.concept-brief-chip>button em{color:#e8c27a;background:#e8c27a26;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.concept-brief-chip>button:hover:not(:disabled),.concept-brief-chip>button[aria-expanded=true]{border-color:var(--border-strong);color:#effbfc}.concept-brief-chip>button:disabled{cursor:var(--studio-cursor-default,default)}.concept-brief-options{z-index:5;border:1px solid var(--border);background:#181818f0;border-radius:10px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0008}.concept-brief-options button{text-align:left;color:#c8d8dd;border-radius:6px;padding:6px 10px;font-size:13px}.concept-brief-options button:hover{background:var(--stage-hover-bg)}.concept-brief-chip>button:focus-visible{outline:2px solid var(--border);outline-offset:3px}.concept-direction-rewrite{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.concept-direction-rewrite button{border:1px solid var(--border);color:#9de1dd;border-radius:8px;padding:6px 12px;font-size:13px}.concept-direction-rewrite button:disabled{opacity:.45}.video-layer-rebuild{color:#e8d6b0;background:#e8c27a12;border:1px dashed #e8c27a66;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.concept-brief-chip>button small{color:#7f9aa5;font-size:12px}.concept-pitch-page{gap:18px;padding:22px 36px 20px;display:grid}.concept-pitch-page .concept-pitch{gap:18px;display:grid}.pitch-topbar{align-items:center;gap:16px;min-height:24px;display:flex}.pitch-request-link{color:#9db7bf;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pitch-request-link small{color:#7f9aa5;font-size:12px}.pitch-request-link:hover{color:#d7f6f3}.pitch-request-images{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:16px;display:grid}.pitch-request-images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.pitch-hero{gap:10px;max-width:760px;display:grid}.pitch-kicker{color:#9de1dd;letter-spacing:.04em;font-size:12px}.pitch-hero h1{color:#f3f7f9;text-wrap:balance;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.35}.pitch-idea{color:#c6d8df;font-size:15px;line-height:1.7}.pitch-insight{color:#a9bec8;font-size:14px;line-height:1.7}.pitch-moment{background:var(--stage-highlight-bg);color:#eef6f7;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.7}.pitch-moment span{color:#9de1dd;margin-right:10px;font-size:12px}.pitch-moment small{color:#9fb6be;margin-top:4px;font-size:12px;display:block}.pitch-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pitch-direction{background:var(--stage-card-bg);text-align:left;border:1px solid #0000;border-radius:12px;align-content:start;gap:3px;padding:10px 12px;display:grid}.pitch-direction[aria-selected=true]{border-color:var(--border-strong);background:var(--stage-selected-bg)}.pitch-direction:hover{border-color:var(--border-strong)}.pitch-direction span{color:#7f9aa5;align-items:center;gap:6px;font-size:11px;display:flex}.pitch-direction em{background:var(--primary);color:#16363c;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal}.pitch-direction strong{color:#f0f4f8;font-size:14px;font-weight:600}.pitch-direction small{-webkit-line-clamp:2;color:#a9bec8;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.pitch-arc{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.pitch-arc li{background:var(--background-subtle);border-radius:10px;align-content:start;gap:4px;padding:10px 12px;display:grid}.pitch-arc span{color:#9de1dd;font-size:12px}.pitch-arc p{-webkit-line-clamp:2;color:#d4e2e6;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.pitch-arc li:nth-child(2) p{-webkit-line-clamp:3}.pitch-strip-hint{color:#6f8a94;margin-top:6px;font-size:11px}.pitch-assumption-line{text-align:left;background:#ffffff05;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.pitch-assumption-line:hover{background:#ffffff0a}.pitch-assumption-line span{color:#9de1dd;flex-shrink:0;font-size:12px}.pitch-assumption-line p{white-space:nowrap;text-overflow:ellipsis;color:#b5c9d0;flex:1;min-width:0;font-size:12px;overflow:hidden}.pitch-assumption-line small{color:#9de1dd;flex-shrink:0;font-size:12px}.pitch-assumption-panel{background:var(--background-subtle);border-radius:12px;gap:12px;margin-top:10px;padding:12px;display:grid}.pitch-style h3{color:#c8d8dd;font-size:13px;font-weight:500}.pitch-style h3 small{color:#7f9aa5;margin-left:10px;font-size:12px;font-weight:400}.pitch-style .concept-style-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-footer{align-items:center;gap:18px;display:flex}.pitch-footer .concept-details{margin-top:0}.pitch-footer .concept-actions{margin-left:auto}.pitch-spec{color:#7f9aa5;font-size:12px}.planning-result-layout:has(.concept-pitch-page){grid-template-columns:minmax(0,1fr) 300px}.planning-result-layout:has(.concept-pitch-page) .planning-ai-assistant{min-height:0}.planning-result-layout:has(.concept-pitch-page) .asset-assistant textarea{flex:0 0 72px;min-height:72px;transition:min-height .15s,flex-basis .15s}.planning-result-layout:has(.concept-pitch-page) .asset-assistant textarea:focus{flex-basis:160px;min-height:160px}@media(max-width:1100px){.pitch-directions{grid-template-columns:minmax(0,1fr)}.pitch-direction small{-webkit-line-clamp:1}}@media(max-width:700px){.concept-pitch-page{padding:20px 18px}.pitch-hero h1{font-size:24px}.pitch-arc{grid-template-columns:minmax(0,1fr)}.pitch-footer{flex-wrap:wrap}.pitch-style .concept-style-choices{grid-template-columns:minmax(0,1fr)}}.pitch-check{color:#e8c27a;font-size:12px;line-height:1.6}.pitch-check span{background:#e8c27a1f;border-radius:999px;margin-right:8px;padding:1px 8px}.planning-result-layout:has(.concept-pitch-page){align-items:start}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root,.dark{color-scheme:dark;--background: #0B0C14;--background-subtle: rgb(255 255 255 / 4%);--background-muted: rgb(255 255 255 / 6%);--background-strong: rgb(255 255 255 / 10%);--border-muted: rgb(255 255 255 / 6%);--border: rgb(255 255 255 / 10%);--border-strong: rgb(255 255 255 / 22%);--border-overlay: rgb(255 255 255 / 14%);--primary-subtle: var(--background-muted);--primary-soft: var(--background-strong);--focus-ring: rgb(255 255 255 / 24%);--focus-ring-input: var(--focus-ring);--focus-ring-primary: var(--focus-ring);--font-sans: "Inter", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-display: "Space Grotesk", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--home-font-small: 13px;--home-flame: rgb(104 201 228);--home-ai-accent: rgb(200 243 235);--sidebar-motion: .32s cubic-bezier(.22, 1, .36, 1);--button-primary: var(--primary);--button-primary-hover: var(--primary-muted);--button-ink: var(--primary-foreground);--button-secondary: var(--background-muted);--button-secondary-hover: var(--background-strong);--button-text: var(--foreground);--button-focus: var(--focus-ring-primary);--stage-selected-bg: var(--background-strong);--stage-selected-text: var(--foreground-intense);--stage-hover-bg: var(--background-muted);--stage-option-bg: var(--background-muted);--stage-option-text: var(--foreground-emphasis);--stage-card-bg: var(--background-subtle);--stage-highlight-bg: var(--background-muted);--stage-image-bg: var(--background)}body{min-width:0;background:var(--background)}.brand-wordmark{font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1;letter-spacing:.1em;white-space:nowrap;color:#e5e7eb}.concept-actions{flex-wrap:wrap}button,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--foreground-muted);outline-offset:3px}button:disabled,[data-disabled]{cursor:not-allowed}::selection{background:var(--background-strong);color:var(--foreground-intense)}.studio-app{position:relative;isolation:isolate;min-height:100dvh;background:var(--background)}.workbench-shell{--workbench-panel: linear-gradient(var(--background-subtle), var(--background-subtle)), var(--background);background:transparent;color:var(--foreground)}.workbench-shell:before,.workbench-shell:after{content:none}.workbench-shell:not(.asset-center){--workbench-panel: linear-gradient(160deg, #ffffff06, #ffffff02), linear-gradient(color-mix(in srgb, var(--background-subtle) 92%, transparent), color-mix(in srgb, var(--background-subtle) 92%, transparent)), var(--background);color:var(--foreground);overflow-x:clip}.makar-landing,.landing-v2 .landing-capabilities,.landing-v2 .landing-process,.studio-app :is(.account-error-page,.product-library,.director-workspace){background:transparent}.workspace-home{isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.workspace-home .home-composer-shell{padding-top:8px}.workspace-home .home-composer-shell>section{max-width:820px}.workspace-home .home-creative-header{--light-rgb: 104 201 228;--flame-light: var(--home-flame);position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:26px;min-height:174px;margin:0 0 24px;padding:0}.workspace-home .home-creative-copy{position:relative;z-index:1;min-width:0;flex:1;padding-top:8px}.workspace-home .home-creative-eyebrow{margin:0 0 9px;color:var(--foreground-muted);font-size:var(--home-font-small);font-weight:400;letter-spacing:.04em}.workspace-home .home-creative-header h1{margin:0;color:var(--foreground-intense);font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.25;letter-spacing:-.035em}.workspace-home .home-creative-speech{margin-top:14px;min-height:54px}.workspace-home .home-creative-status{margin:0;color:var(--home-ai-accent);font-size:15px;line-height:1.8}.workspace-home .home-round-mascot[data-slot=button]{position:relative;z-index:1;flex:0 0 136px;width:136px;height:146px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}.workspace-home .home-round-mascot[data-slot=button]:hover,.workspace-home .home-round-mascot[data-slot=button]:active{background:transparent;scale:none;translate:none}.workspace-home .home-round-mascot[data-slot=button]:before{display:none}.workspace-home .home-round-mascot svg{width:100%;height:100%;overflow:visible;pointer-events:none}.workspace-home .home-round-art{display:block;width:100%;height:100%}.workspace-home .home-round-mascot .ink{fill:var(--background)}.workspace-home .home-round-mascot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(min-width:601px){.workspace-home .home-round-mascot[data-slot=button]{top:44px}}@media(max-width:900px){.workspace-home .home-creative-header{gap:16px}.workspace-home .home-round-mascot[data-slot=button]{flex-basis:104px;width:104px;height:112px}.workspace-home .home-creative-header h1{font-size:30px}}@media(max-width:600px){.workspace-home .home-composer-shell{padding-top:0}.workspace-home .home-creative-header{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:0;min-height:0}.workspace-home .home-creative-copy{display:contents}.workspace-home .home-creative-eyebrow{grid-column:2;align-self:end;font-size:12px;margin-bottom:6px}.workspace-home .home-creative-header h1{grid-column:2;align-self:start;font-size:25px}.workspace-home .home-creative-speech{grid-column:1 / -1;margin-top:18px}.workspace-home .home-creative-status{font-size:14px}.workspace-home .home-round-mascot[data-slot=button]{grid-column:1;grid-row:1 / 3;width:68px;height:82px}}.workbench-shell>header{background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-with-sidebar,.studio-app:has(.workspace-with-sidebar:not([hidden])){--workspace-sidebar-width: 200px;min-height:100dvh}.workspace-with-sidebar[data-sidebar-open=false],.studio-app:has(.workspace-with-sidebar[data-sidebar-open=false]:not([hidden])){--workspace-sidebar-width: 64px}.workspace-with-sidebar>.workbench-shell{margin-left:var(--workspace-sidebar-width);transition:margin-left var(--sidebar-motion)}.workspace-with-sidebar>.workbench-shell>header{left:var(--workspace-sidebar-width);justify-content:flex-end;transition:left var(--sidebar-motion)}.workspace-sidebar{--background-muted: rgb(255 255 255 / 6%);--border: rgb(255 255 255 / 10%);position:fixed;inset:0 auto 0 0;z-index:45;display:flex;flex-direction:column;width:var(--workspace-sidebar-width);padding:20px 12px;overflow:hidden;background:color-mix(in srgb,var(--background) 65%,transparent);border-right:1px solid var(--border)}.workspace-sidebar-head{display:flex;align-items:center;gap:6px;min-height:32px;padding-inline:6px}.workspace-sidebar-brand{position:relative;display:flex;align-items:center;gap:10px;min-width:0;font-size:10px;letter-spacing:.08em}.workspace-sidebar-brand>div{flex-shrink:0}.workspace-sidebar-footer{margin-top:auto;padding-top:24px}.workspace-sidebar .workspace-sidebar-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:40px;padding:10px;overflow:hidden;border-radius:var(--radius-md);color:var(--foreground-muted);font-size:12px}.workspace-sidebar .workspace-sidebar-toggle:hover{color:var(--foreground-intense);background:var(--background-muted);box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-sidebar nav{margin-top:32px}.workspace-sidebar [data-slot=navigation-list]{gap:8px}.workspace-sidebar nav button{width:100%}.workspace-sidebar nav button:hover{background:var(--background-muted);color:var(--foreground-intense);box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-sidebar nav button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:44px;padding:12px 10px;overflow:hidden;border-radius:var(--radius-md);color:var(--foreground-muted);font-size:13px;text-align:left}.workspace-sidebar :is(nav button,.workspace-sidebar-toggle)>svg{width:20px;height:20px;flex-shrink:0}.workspace-sidebar nav button[aria-current=page]{background:#ffffff1a;color:var(--foreground-intense);box-shadow:inset 0 0 0 1px #ffffff1a}.workspace-sidebar :is(nav button,.workspace-sidebar-toggle):before{background:transparent}.workspace-sidebar nav button[aria-current=page]>svg{color:var(--foreground-intense)}.workspace-sidebar :is(.workspace-sidebar-brand,.workspace-sidebar-toggle,nav button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.workbench-stage{white-space:nowrap}.workbench-stage[aria-current=step] .workbench-stage-number{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:none}.workbench-shell :is(.concept-presentation,.script-reading,.asset-main,.asset-assistant,.asset-sidebar,.storyboard-gallery,.storyboard-comic-rail,.storyboard-comic-focus,.final-film-content,.script-creation-panel,.creative-dock,.proposal-result-dock,.director-center,.video-assistant){background:var(--workbench-panel);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:0 4px 24px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-shell :is(.asset-tile,.asset-center-card,.pitch-direction,.script-content-card,.director-rail,.director-monitor,.creative-consensus,.concept-visual-style){background:var(--background-subtle);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.workbench-shell :is(.asset-tile,.asset-center-card,.pitch-direction):hover{border-color:var(--border-strong);background:var(--background-muted)}.workbench-shell :is(.asset-sidebar,.director-rail){background:var(--workbench-panel)}.workbench-shell .director-workspace .asset-main,.workbench-shell .video-canvas .director-rail,.workbench-shell .video-canvas .director-center{background:var(--workbench-panel);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workbench-shell :is(.script-reason-grid,.video-ai-composer,.storyboard-caption-note){background:var(--background-subtle);border-color:var(--border)}.workbench-shell .script-reason-grid>.script-content-card{background:transparent;border-radius:0}.workbench-shell :is(.asset-detail-image,.asset-tile-preview,.storyboard-frame,.final-film-player,.director-monitor){background:var(--background)}.workbench-shell :is(.asset-title-line h1,.script-reading-title,.pitch-hero h1,.final-film-content h1){color:var(--foreground-intense)}.workbench-shell :is(.asset-version,.asset-sidebar small,.concept-original-request p,.script-reading-summary,.conversation-hint){color:var(--foreground-muted)}.workbench-shell .conversation-surface{background:var(--workbench-panel);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.workbench-shell .conversation-surface:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--focus-ring)}.workbench-shell .conversation-surface textarea{background:transparent;border:0;border-radius:var(--radius-md);box-shadow:none}.workbench-shell [contenteditable]{color:var(--foreground)}.workbench-shell [contenteditable]:empty:before{color:var(--foreground-muted)}.studio-button{gap:.5rem}:is(.asset-confirm,.account-profile-primary,.landing-login-submit,.script-reading-nav>button,.proposal-result-dock .creative-dock-actions>div>button){color:var(--primary-foreground);background:var(--primary);border:0;border-radius:var(--radius-md);box-shadow:none}:is(.asset-confirm,.account-profile-primary,.landing-login-submit,.script-reading-nav>button,.proposal-result-dock .creative-dock-actions>div>button):hover:not(:disabled){color:var(--primary-foreground);background:var(--primary-muted);box-shadow:none}:is(.asset-ghost,.account-profile-secondary,.asset-center-footer button,.creative-secondary button){color:var(--foreground);background:var(--background-subtle);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}:is(.asset-ghost,.account-profile-secondary,.asset-center-footer button,.creative-secondary button):hover:not(:disabled){color:var(--foreground-intense);background:var(--background-muted)}:is(.asset-text-action,.asset-audition,.conversation-tool,.asset-panel-close,.concept-details){color:var(--foreground-muted);border-color:transparent;border-radius:var(--radius-sm);box-shadow:none}:is(.asset-text-action,.asset-audition,.conversation-tool,.asset-panel-close,.concept-details):hover:not(:disabled){color:var(--foreground-intense);background:var(--background-muted)}.studio-button[aria-pressed=true],.studio-button[aria-checked=true]{color:var(--foreground-intense);background:var(--background-muted);border-color:var(--border-strong)}.studio-button:disabled{opacity:var(--opacity-disabled);box-shadow:none}.script-directory,.asset-sidebar,.asset-reference-strip{--stage-selected-bg: var(--background-strong);--stage-selected-text: var(--foreground-intense)}.script-directory nav>button[aria-current=step]:hover,.asset-reference-strip button[aria-pressed=true]{background:var(--stage-selected-bg);color:var(--stage-selected-text)}.script-directory button[aria-current=step]:before,.asset-sidebar .is-selected:before,.asset-reference-strip button[aria-pressed=true]:before{background:transparent}.planning-result-layout:has(.concept-pitch-page){grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch}.concept-pitch-page{display:flex;flex-direction:column;gap:24px;padding:28px 32px}.concept-pitch-page .concept-pitch{gap:24px}.concept-pitch-page .pitch-hero{max-width:none;gap:14px}.pitch-moment{margin-top:4px;padding:18px 20px;line-height:1.8}.pitch-moment>span{display:block;margin:0 0 8px}.pitch-moment small{margin-top:10px;line-height:1.7}.pitch-directions{gap:12px}.pitch-direction{gap:8px;padding:16px}.workbench-shell .pitch-direction[aria-selected=true]{background:var(--background-muted);border-color:var(--border-strong)}.pitch-direction small{line-height:1.7}.pitch-story-details{border-block:1px solid var(--border)}.pitch-story-details>summary{display:flex;align-items:center;gap:16px;padding:16px 0;cursor:var(--studio-cursor-pointer, pointer);list-style:none}.pitch-story-details>summary::-webkit-details-marker{display:none}.pitch-story-details>summary>span{color:var(--foreground-emphasis);font-size:13px}.pitch-story-details>summary small{color:var(--foreground-muted);font-size:12px}.pitch-story-details>summary:after{content:"";width:6px;height:6px;margin-left:auto;margin-right:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.pitch-story-details[open]>summary:after{transform:rotate(225deg)}.pitch-story-details .pitch-arc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pitch-story-details .pitch-arc li{padding:16px;gap:10px;background:var(--background-muted)}.pitch-story-details .pitch-arc p{display:block;overflow:visible;line-height:1.8}.pitch-story-details .pitch-strip-hint{margin:12px 0 18px;line-height:1.7}.pitch-assumption-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:14px 16px;align-items:start}.pitch-assumption-line p{white-space:normal;line-height:1.7}.pitch-assumption-line span,.pitch-assumption-line small{line-height:1.7}.concept-pitch-page .pitch-footer{margin-top:auto;padding-top:8px;flex-wrap:wrap;row-gap:16px}.planning-result-layout:has(.concept-pitch-page) .planning-ai-assistant{padding:28px 24px;gap:20px}.planning-result-layout:has(.concept-pitch-page) .asset-assistant textarea,.planning-result-layout:has(.concept-pitch-page) .asset-assistant textarea:focus{min-height:160px;flex:1 1 160px}.planning-ai-assistant .conversation-toolbar{margin-top:auto}:root [data-slot=input],:root [data-slot=textarea],:root [data-slot=select-trigger]{color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md)}:root [data-slot=input]:hover:not(:disabled),:root [data-slot=textarea]:hover:not(:disabled),:root [data-slot=select-trigger]:hover:not(:disabled){border-color:var(--border-strong)}:root [data-slot=input]:focus,:root [data-slot=textarea]:focus,:root [data-slot=select-trigger]:focus-visible{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}:root [data-slot=input]::placeholder,:root [data-slot=textarea]::placeholder{color:var(--foreground-subtle)}:root [data-slot=checkbox]{flex:0 0 auto;vertical-align:middle}:root [data-slot=select-trigger]{min-width:0;text-align:left}.studio-select-popup{z-index:160;max-width:min(560px,calc(100vw - 24px))}.studio-select-popup [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}[data-slot=select-positioner]{z-index:160}.studio-duration-slider{margin:16px 0 12px}.brief-frame-switch,.preview-stage-tabs>div,.asset-center-categories,.director-tabs{background:var(--background-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.brief-frame-option{min-height:30px;height:auto;border-radius:var(--radius-sm)}.brief-frame-option[aria-checked=true],.preview-stage-tabs button[aria-pressed=true],.asset-center-categories button[aria-pressed=true]{background:var(--background-muted);color:var(--foreground-intense);box-shadow:0 1px 3px #0003}.brief-duration-trigger{color:var(--foreground);background:var(--background-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.brief-duration-menu,.account-menu{color:var(--foreground);background:var(--background);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0005;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-menu-positioner{z-index:170}.brief-duration-list{background:transparent}.brief-duration-item{gap:12px;border:0;border-radius:var(--radius-sm)}.brief-duration-item[data-highlighted],.account-menu-item[data-highlighted]{background:var(--background-muted);color:var(--foreground-intense)}.brief-duration-copy strong,.brief-duration-beat{color:var(--foreground)}.brief-duration-hint,.brief-duration-label,.account-menu-meta{color:var(--foreground-muted)}.account-trigger{background:var(--background-muted);border-color:var(--border);box-shadow:none}.account-menu-item{border-radius:var(--radius-sm)}.account-menu-item.is-danger{color:var(--error)}.studio-dialog-viewport{display:contents}.studio-dialog>[data-slot=dialog-content]{display:contents}.studio-dialog{max-height:calc(100dvh - 32px)}:is(.concept-reason-dialog,.account-profile-dialog,.landing-login-dialog,.membership-dialog,.membership-quote-dialog,.asset-feedback-panel,.video-check-panel){color:var(--foreground);background:var(--background);border:1px solid var(--border-overlay);border-radius:var(--radius-2xl);box-shadow:0 24px 90px #0006}.studio-dialog:not(.studio-image-dialog):not(.voice-screen){overflow-y:auto;overscroll-behavior:contain;color:var(--foreground);background:linear-gradient(145deg,#ffffff04,transparent 55%),#10151d;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 0 0 6px #ffffff09,0 0 0 7px #ffffff0b,0 32px 100px #0008}.studio-dialog.voice-screen{width:min(360px,90vw);max-width:none;max-height:none}:is(.account-profile-overlay,.concept-reason-overlay,.asset-panel-overlay){background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-dialog [data-slot=dialog-title]{color:var(--foreground-intense)}.studio-dialog [data-slot=dialog-description]{color:var(--foreground-muted)}.project-name-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-name-dialog{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:210;background:var(--background);border-color:var(--border-overlay)}.studio-dialog-overlay,.account-profile-overlay{background:#02050bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s ease-out}.studio-dialog-overlay[data-starting-style],.studio-dialog-overlay[data-ending-style]{opacity:0}.studio-dialog-overlay:is(.asset-zoom-overlay,.asset-center-overlay,.storyboard-overlay){z-index:219}.studio-dialog:not(.studio-image-dialog):not(.voice-screen) [data-slot=dialog-title]{font-size:20px;line-height:1.4;letter-spacing:-.02em}.studio-dialog [data-slot=dialog-description]{line-height:1.7}.studio-dialog [data-slot=dialog-close][aria-label]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff06;color:var(--foreground-muted)}.studio-dialog [data-slot=dialog-close][aria-label]:hover{background:#ffffff10;color:var(--foreground-intense)}.workspace-home .home-composer-glow{--gradient-glow-opacity: .16;border-radius:var(--radius-2xl)}.workspace-home .home-composer-glow>[data-slot=gradient-glow-aura]{top:6px;right:6px;bottom:6px;left:6px;transition:opacity .6s ease}.workspace-home .home-composer-glow>[data-slot=gradient-glow-border]{transition:opacity .6s ease}.workspace-home .home-brief-conversation{padding:24px;min-height:180px;border-radius:var(--radius-2xl);border-color:var(--border);background:var(--background);box-shadow:0 16px 40px #00000024,inset 0 1px #ffffff04;transition:border-color .4s ease,box-shadow .4s ease}@media(hover:hover){.workspace-home .home-composer-glow:hover{--gradient-glow-opacity: .3}}.workspace-home .home-composer-glow:focus-within{--gradient-glow-opacity: .4}.workspace-home .home-brief-conversation:focus-within{border-color:var(--border-strong);box-shadow:0 16px 40px #00000024,0 0 0 2px #ffffff08}.workspace-home .home-composer-glow[data-working]{--gradient-glow-opacity: .48}@media(prefers-reduced-motion:reduce){.workspace-home .home-composer-glow>:is([data-slot=gradient-glow-aura],[data-slot=gradient-glow-border]){animation:none;transition:none}.workspace-home .home-brief-conversation>[data-slot=border-beam-ring]{display:none}}.workspace-home .home-brief-conversation .creative-editor{min-height:180px;font-size:var(--text-base);line-height:1.8;color:var(--foreground)}.workspace-home .home-brief-conversation .creative-editor:focus-visible{outline:none}.workspace-home .creative-editor:empty:before{color:var(--foreground-subtle)}.workspace-home .home-brief-conversation .conversation-toolbar{padding-top:16px;border-top:1px solid var(--border-muted)}.workspace-home .conversation-toolbar button{font-size:var(--home-font-small)}.workspace-home .home-upload,.workspace-home .voice-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);color:var(--foreground-muted);background:transparent}.workspace-home :is(.home-upload,.voice-trigger):hover{background:var(--background-muted);color:var(--foreground-intense)}.workspace-home .home-voice-tooltip{display:inline-flex}.workspace-home .home-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home :is(.home-generate,.home-agent-save){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-size:var(--home-font-small)}.workspace-home :is(.home-generate,.home-agent-save):hover{background:var(--primary-muted)}.workspace-home :is(.home-generate,.home-agent-save):disabled{opacity:.5}.workspace-home .brief-frame-switch{border-radius:var(--radius-md);background:var(--background-muted)}.workspace-home .brief-frame-option{border-radius:var(--radius-sm);color:var(--foreground-muted)}.workspace-home .brief-frame-option[aria-checked=true]{background:var(--background-strong);color:var(--foreground-intense);box-shadow:var(--shadow-xs)}.workspace-home .brief-frame-option:hover{color:var(--foreground-intense)}.workspace-home .brief-frame-option:focus-visible,.workspace-home .brief-duration-trigger:focus-visible{outline-color:var(--focus-ring)}.workspace-home .brief-frame-rect{border-radius:var(--radius-2xs)}.workspace-home .brief-duration-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--foreground)}.workspace-home .brief-duration-trigger:hover,.workspace-home .brief-duration-trigger[data-popup-open]{background:var(--background-muted)}.workspace-home .brief-duration-trigger svg{opacity:1;color:var(--foreground-muted)}:is(.studio-notice,.creative-notice,.script-notice,.storyboard-warning,.membership-error,.video-playback-notice){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-subtle);color:var(--foreground)}.studio-notice.is-error,.membership-error{border-color:var(--error-soft);color:var(--error);background:var(--error-subtle)}.studio-notice.is-success{color:var(--success);background:var(--success-subtle);border-color:var(--success-soft)}details>summary{border-radius:var(--radius-sm);color:var(--foreground-muted)}details>summary:hover{color:var(--foreground-intense)}@media(min-width:901px){.workbench-shell .workbench-header{height:76px}.workbench-shell .workbench-main{margin-top:76px}}@media(max-width:1000px){.planning-result-layout:has(.concept-pitch-page){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-home .home-brief-conversation{padding:16px;border-radius:var(--radius-2xl)}.workspace-with-sidebar{--workspace-sidebar-width: 64px}.workspace-sidebar[data-open=true]{width:200px;background:var(--background);box-shadow:var(--shadow-xl)}.workspace-with-sidebar .workspace-home>main{padding-inline:16px}.workspace-with-sidebar .asset-center main{padding-inline:16px}.workspace-with-sidebar .home-brief-conversation .conversation-toolbar>fieldset,.workspace-with-sidebar .brief-spec-controls{min-width:0;max-width:100%;flex-wrap:wrap;row-gap:12px}.workbench-shell>header{padding-inline:16px}.workbench-header .workbench-stages{gap:2px;justify-content:space-between}.workbench-stage{flex-shrink:0;gap:4px;padding-inline:2px}.workbench-stage-number{width:22px;height:22px;flex-shrink:0}.workbench-shell :is(.asset-main,.asset-assistant,.concept-presentation,.final-film-content){border-radius:var(--radius-lg)}.studio-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}[data-slot=select-trigger]{max-width:100%}.concept-pitch-page{padding:24px 20px}.pitch-story-details .pitch-arc{grid-template-columns:minmax(0,1fr)}.pitch-assumption-line{column-gap:12px}.pitch-assumption-line p{grid-row:2;grid-column:1 / -1}.pitch-assumption-line small{grid-column:3}}@media(prefers-reduced-motion:reduce){.workspace-with-sidebar>.workbench-shell,.workspace-with-sidebar>.workbench-shell>header,.workspace-sidebar,.workspace-sidebar .sidebar-copy{transition:none}*,*:before,*:after{scroll-behavior:auto!important}.studio-button,.studio-button:before,.studio-dialog,.studio-dialog-overlay,[data-slot=select-popup],[data-slot=menu-popup]{animation:none!important;transition:none!important}}.project-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:32px}.project-library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px}.project-library-item{position:relative;min-width:0;overflow:hidden;border:1px solid #ffffff14;border-radius:18px;background:#141620}.project-library-item:hover,.project-library-item:focus-within{border-color:#ffffff40}.project-library-item[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.project-library-open[data-slot=button]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;padding:0;text-align:left;white-space:normal;background:transparent;border-radius:inherit}.project-library-open:before{display:none}.project-library-open:focus-visible{outline-offset:-4px}.project-library-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.project-library-art img,.project-cover-preview img{width:100%;height:100%;object-fit:cover}.project-library-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08091026,transparent 30%,#090a138c 55%,#090a13f5)}.project-library-placeholder{display:flex;height:100%;min-height:100px;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#171923;color:#818594;font-size:12px;font-weight:400}.project-library-placeholder>svg{width:36px;height:36px}.project-library-art>.project-library-placeholder{padding-bottom:64px}.project-library-caption{position:absolute;inset:auto 22px 20px;display:block}.project-library-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#f3f3f7;font-size:16px;font-weight:500;line-height:1.55}.project-library-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#b2b4c1;font-size:12px;font-weight:400}.project-library-stage[data-slot=badge]{position:absolute;top:16px;left:18px;pointer-events:none;border:1px solid #ffffff22;background:#0b0c14b3;color:#e2e4ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-library-menu,.project-library-checkbox{position:absolute;top:12px;right:12px}.project-library-menu{width:32px;height:32px;background:#0b0c14b3;color:#e2e4ec;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-library-menu:hover{background:#292c3a}.project-library-checkbox{margin:6px}.project-library-skeleton{aspect-ratio:4 / 3;border-radius:18px}.project-library-manage{margin-bottom:16px;padding:10px;border:1px solid var(--border-muted);border-radius:14px;background:var(--background-subtle)}.project-library-empty{grid-column:1 / -1;padding:80px 24px;border:1px dashed var(--border);border-radius:20px;text-align:center}.project-library-cover-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:13px;color:var(--foreground-muted)}.project-cover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220}.project-cover-dialog.studio-dialog{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:221;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 48px);padding:28px}.project-cover-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,175px),1fr));gap:14px;margin:24px 0}.project-cover-option[data-slot=button]{display:block;height:auto;padding:6px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#ffffff03;text-align:left}.project-cover-option:before{display:none}.project-cover-option[data-slot=button][aria-pressed=true]{border-color:var(--border-strong);background:var(--stage-selected-bg)}.project-cover-preview{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:7px}.project-cover-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.project-cover-label{display:block;margin:10px 6px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-strong);font-size:13px}.project-cover-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border);color:var(--foreground-muted);font-size:12px}@media(max-width:600px){.project-library-list{gap:16px}.project-cover-dialog.studio-dialog{padding:20px}}.workspace-home.workbench-shell{--workbench-panel: var(--background-subtle);background-color:transparent}.workspace-home .home-brief-conversation:after{content:none}.workspace-home .conversation-surface button:focus-visible{outline-color:var(--focus-ring)}.workspace-home .asset-mention-label{border-color:var(--border);border-radius:var(--radius-sm);background:var(--background-muted);color:var(--foreground-emphasis)}.workspace-home .asset-mention:hover .asset-mention-label{border-color:var(--border-strong);background:var(--background-strong)}.workspace-home .asset-mention-preview{border-color:var(--border);border-radius:var(--radius-md);background:var(--background-subtle);box-shadow:var(--shadow-lg)}.workspace-home .asset-mention-preview:after{background:var(--background-subtle)}.workspace-home .asset-mention-preview :is(img,video){border-radius:var(--radius-sm)}.workspace-home .asset-mention-preview small{color:var(--foreground-muted)}.home-duration-menu{border-color:var(--border);border-radius:var(--radius-lg);background:var(--background-subtle);color:var(--foreground-intense);box-shadow:var(--shadow-xl)}.home-duration-menu .brief-duration-label,.home-duration-menu .brief-duration-hint,.home-duration-menu .brief-duration-ticks,.home-duration-menu .brief-duration-custom p{color:var(--foreground-subtle)}.home-duration-menu .brief-duration-beat,.home-duration-menu .brief-duration-custom p span:last-child{color:var(--foreground-muted)}.home-duration-menu .brief-duration-copy strong,.home-duration-menu .brief-duration-custom p span.is-active{color:var(--foreground-intense)}.home-duration-menu .brief-duration-list{border-radius:var(--radius-md);background:var(--background-muted)}.home-duration-menu .brief-duration-item{border-color:var(--border-muted)}.home-duration-menu .brief-duration-item[data-highlighted]{background:var(--background-strong)}.studio-background-pattern{--rhythm-period: 18s;--wave-strength: .48;--pointer-strength: .3;--dot-opacity: .28;position:fixed;inset:0 0 0 var(--workspace-sidebar-width, 0px);z-index:-1;overflow:hidden;pointer-events:none;color:#e4e9ef;contain:strict;transition:left var(--sidebar-motion)}.studio-app:has(.workspace-home .home-composer-shell)>.studio-background-pattern,.studio-app:has(.makar-landing)>.studio-background-pattern{--rhythm-period: 12s;--wave-strength: .7;--pointer-strength: 1;--dot-opacity: .34}.studio-background-pattern>div{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 1.5px 1.5px,#000 .55px,transparent .95px);mask-image:radial-gradient(circle at 1.5px 1.5px,#000 .55px,transparent .95px);-webkit-mask-size:20px 20px;mask-size:20px 20px}.studio-dots-base{background:radial-gradient(ellipse at center,currentColor 15%,#e4e9efab 45%,transparent 75%);opacity:var(--dot-opacity)}.studio-dots-wave{opacity:var(--wave-strength);transition:opacity .9s ease}.studio-dots-wave:before{content:"";position:absolute;inset:0 auto 0 -72vw;width:72vw;background:radial-gradient(ellipse 38% 78% at 67% 43%,#e4e9ef 0%,#e4e9ef8c 28%,transparent 78%),radial-gradient(ellipse 26% 66% at 18% 60%,#e4e9ef66 0%,#e4e9ef24 35%,transparent 80%);animation:studio-dot-rhythm var(--rhythm-period) linear infinite;animation-delay:-2s}@keyframes studio-dot-rhythm{0%{transform:translateZ(0);opacity:0}10%{opacity:.8}26%{opacity:1}46%{opacity:.7}64%,to{transform:translate3d(172vw,0,0);opacity:0}}.studio-background-pattern[data-pulsing=true] .studio-dots-wave{opacity:calc(var(--wave-strength) * .35)}.studio-background-pattern[data-quiet=true] .studio-dots-wave{opacity:calc(var(--wave-strength) * .12)}.studio-background-pattern[data-paused=true] .studio-dots-wave:before{animation-play-state:paused}.studio-dots-pointer{opacity:calc(var(--pointer-opacity, 0) * var(--pointer-strength));background:radial-gradient(circle 215px at var(--px,50%) var(--py,50%),#fff 0%,#ffffffd9 18%,#ffffff66 50%,transparent 100%)}.studio-dots-wake{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.studio-dots-pulse{opacity:0}@media(hover:none){.studio-dots-pointer{display:none}}@media(prefers-reduced-motion:reduce){.studio-background-pattern{transition:none}.studio-dots-wave,.studio-dots-pointer,.studio-dots-pulse{display:none}.studio-dots-wave:before{animation:none}}:root{--studio-glass-surface: radial-gradient(ellipse at 50% 42%, #080a1005 28%, #ffffff02 62%, #e5edf410 100%), linear-gradient(145deg, #ffffff06, transparent 40%, #ffffff02), #14161c26;--studio-glass-shadow: inset 0 1px 0 #ffffff12, inset 1px 0 0 #ffffff05, inset 0 -1px 0 #ffffff0a, inset 0 6px 10px -5px #e9f1ff24, inset 0 -4px 9px -5px #00000040, 0 12px 28px -10px #00000050, 0 2px 5px #00000028;--studio-glass-filter: blur(.65px) saturate(110%);--studio-selection-surface: radial-gradient(ellipse at 50% 46%, #ffffff02 28%, #ffffff03 62%, #ffffff10 100%), linear-gradient(145deg, #ffffff08, transparent 42%, #ffffff02), #14161c26;--studio-selection-shadow: inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff14, inset 0 5px 8px -6px #ffffff24, inset 0 -4px 8px -6px #00000050, 0 2px 5px #0000001a}:root .studio-app :is(.workbench-shell,.product-library,.makar-landing,.account-error-page) :is(.concept-presentation,.planning-briefing-card,.co-desk,.script-creation-panel,.script-reading,.script-content-card,.asset-main,.asset-assistant,.asset-sidebar,.asset-tile,.asset-center-card,.storyboard-gallery,.storyboard-card,.storyboard-comic-shot,.storyboard-comic-rail,.storyboard-comic-focus,.final-film-content,.creative-dock,.proposal-result-dock,.director-center,.director-rail,.video-assistant,.creative-consensus,.concept-visual-style,.pitch-direction,.pitch-assumption-panel,.pitch-moment,.proposal-recommendation,.project-library-item,.account-error-card,.workflow-error-card,[data-slot=card],article.border,aside.border,section.border),:root .landing-v2 :is(.landing-timeline-row,.landing-steps>article),:root .membership-dialog :is(.membership-balance,.membership-plan,.membership-empty),:root .studio-dialog:not(.studio-image-dialog):not(.voice-screen),:root :is(.account-menu,.brief-duration-menu){background:var(--studio-glass-surface);border-color:#e5e9f112;border-top-color:#f4f6fa28;border-bottom-color:#f0f3f81a;box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}:root .studio-dialog:not(.studio-image-dialog):not(.voice-screen),:root :is(.proposal-flame-ball-panel,.account-menu,.brief-duration-menu){background:linear-gradient(145deg,#ffffff06,transparent 40%,#ffffff02),#10121bef}:root .studio-app .project-library-placeholder{background:transparent}:root .studio-app .workbench-shell :is(.asset-tile,.asset-center-card,.pitch-direction):hover,:root .studio-app .project-library-item:is(:hover,:focus-within){border-color:#e6edf333}:root .studio-app .workbench-shell .pitch-direction[aria-selected=true],:root .studio-app .product-library article.border-primary\/40,:root .studio-app .project-library-list .project-library-item[data-selected=true]{background:var(--studio-selection-surface);border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border),var(--studio-glass-shadow)}:root :is(.studio-button[aria-pressed=true]:not(.project-library-open,.video-layer-item,.storyboard-comic-frame),.studio-button[aria-checked=true],.workspace-sidebar nav button[aria-current=page],.script-directory nav>button[aria-current=step],.asset-nav-overview.is-selected,.asset-nav-item.is-selected,.asset-center .asset-center-categories button[aria-pressed=true],.script-reel button[aria-current=true],.image-preview-thumbs button[aria-current=true],.asset-feedback-targets label:has(input:checked),.creative-paragraph.is-target,.brief-duration-item[data-highlighted],.account-menu-item[data-highlighted]:not(.is-danger),:is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item]):is([data-highlighted],[data-selected],[data-checked]):not(.is-danger,[data-disabled]),.workspace-home .home-spec-capsule[data-popup-open],.workbench-shell .studio-button.border-white\/20.bg-white\/10){background:var(--studio-selection-surface);border-color:var(--border-strong);box-shadow:var(--studio-selection-shadow);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter)}:root .studio-button:is([aria-pressed=true],[aria-checked=true]):not(.project-library-open,.video-layer-item,.storyboard-comic-frame):before,:root .workspace-home .home-spec-capsule[data-popup-open]:before,:root .workbench-shell .studio-button.border-white\/20.bg-white\/10:before,:root :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item]):is([data-highlighted],[data-selected],[data-checked]):not(.is-danger,[data-disabled]):before{background:transparent}:root .studio-app .workbench-shell .script-reason-grid>.script-content-card{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--studio-glass-surface: linear-gradient(145deg, #ffffff06, transparent 40%), #141620;--studio-selection-surface: linear-gradient(145deg, #ffffff08, transparent 42%), #1e2028}}@media(prefers-reduced-transparency:reduce){:root{--studio-glass-surface: #141620;--studio-selection-surface: #1e2028;--studio-glass-filter: none}:root .studio-dialog:not(.studio-image-dialog):not(.voice-screen),:root :is(.proposal-flame-ball-panel,.account-menu,.brief-duration-menu){background:#141620}}:root [data-slot=tooltip-content]{max-width:min(320px,calc(100vw - 24px));overflow-wrap:anywhere;padding:9px 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#191b22b3;color:#e4e6eb;font-size:12px;line-height:1.5;font-weight:400;box-shadow:0 4px 14px #0000002e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);scale:1;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}:root [data-slot=tooltip-content][data-starting-style],:root [data-slot=tooltip-content][data-ending-style]{opacity:0;scale:1;transform:translateY(3px)}:root [data-slot=tooltip-content] [data-slot=tooltip-arrow]{background:#191b22b3;fill:#191b22b3;width:8px;height:8px;border:0 solid rgb(255 255 255 / 10%);border-radius:0 0 2px}:root [data-slot=tooltip-content] [data-slot=tooltip-arrow][data-side=top]{bottom:-4px;translate:0;border-right-width:1px;border-bottom-width:1px}:root [data-slot=tooltip-content] [data-slot=tooltip-arrow][data-side=bottom]{top:-4px;translate:0;border-left-width:1px;border-top-width:1px;border-radius:2px 0 0}@media(prefers-reduced-motion:reduce){:root [data-slot=tooltip-content]{transition:none;transform:none}}@media(prefers-reduced-transparency:reduce){:root [data-slot=tooltip-content],:root [data-slot=tooltip-content] [data-slot=tooltip-arrow]{background:#191b22;-webkit-backdrop-filter:none;backdrop-filter:none}}:root [data-slot=tooltip-content] [data-slot=tooltip-arrow]:is([data-side=left],[data-side=inline-start]):dir(ltr),:root [data-slot=tooltip-content] [data-slot=tooltip-arrow][data-side=inline-end]:dir(rtl){right:-4px;translate:0 -50%;border-top-width:1px;border-right-width:1px;border-radius:0 2px 0 0}:root [data-slot=tooltip-content] [data-slot=tooltip-arrow]:is([data-side=right],[data-side=inline-end]):dir(ltr),:root [data-slot=tooltip-content] [data-slot=tooltip-arrow][data-side=inline-start]:dir(rtl){left:-4px;translate:0 -50%;border-left-width:1px;border-bottom-width:1px;border-radius:0 0 0 2px}:root .home-mascot-bubble[data-slot=tooltip-content]{max-width:200px}:root .video-export-tooltip[data-slot=tooltip-content]{max-width:min(260px,calc(100vw - 24px))}:root :is(.proposal-moment,.creative-anchor,.creative-paragraph.is-changed,.conversation-reply,.video-ai-answer){border-left:0}:root .script-line.is-changed:before{display:none}:root{--studio-cursor-default: default;--studio-cursor-pointer: pointer;--studio-cursor-text: text;--studio-cursor-help: help}@media(any-pointer:fine)and (forced-colors:none){:root{--studio-cursor-default: url(/cursors/arrow.svg) 9 8, default;--studio-cursor-pointer: url(/cursors/hand.svg) 16 7, pointer;--studio-cursor-text: url(/cursors/text.svg) 18 25, text;--studio-cursor-help: url(/cursors/help.svg) 9 8, help}}html{cursor:var(--studio-cursor-default, default)}:where(a[href],button,summary,select,label[for],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],[role=button],[role=tab],[role=menuitem],[role=option]){cursor:var(--studio-cursor-pointer, pointer)}.cursor-pointer{cursor:var(--studio-cursor-pointer, pointer)}.cursor-default{cursor:var(--studio-cursor-default, default)}.cursor-text{cursor:var(--studio-cursor-text, text)}:where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable]:not([contenteditable=false])){cursor:var(--studio-cursor-text, text)}:where(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}.workspace-home .home-creative-header{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:248px;--home-reply-width: 400px;--home-reply-height: 188px;--home-reply-padding: 16px;--home-reply-x: 60px;--home-agent-x: -224px;align-items:center;gap:0;min-height:0;margin-bottom:16px}.workspace-home .home-creative-copy{display:contents}.workspace-home .home-creative-eyebrow{grid-column:1;grid-row:1;justify-self:center;align-self:center;margin:0;display:flex;align-items:center;gap:9px;white-space:nowrap;pointer-events:none;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:.18em;color:#98a1b2;transform:translate(49.5px,5px);transform-origin:center;transition:transform .62s cubic-bezier(.22,1,.36,1),color .42s,opacity .42s}.workspace-home .home-creative-eyebrow b{font-weight:700;letter-spacing:.26em;color:#fff;text-shadow:0 0 14px #a3dcf355}.workspace-home .home-creative-eyebrow span{width:4px;height:4px;border-radius:50%;background:var(--primary, #7de8d0);opacity:.8}.workspace-home .home-creative-header h1{grid-column:1;grid-row:1;justify-self:center;align-self:center;text-align:center;font-size:36px;line-height:1.35;font-weight:500;letter-spacing:-.035em;margin:0;white-space:nowrap;transform:translate(69px,50px);transform-origin:center;transition:transform .62s cubic-bezier(.22,1,.36,1),color .42s}.workspace-home .home-round-mascot[data-slot=button]{grid-column:1;grid-row:1;justify-self:center;align-self:center;top:0;width:120px;height:120px;margin:0;transform:translate(calc((var(--home-title-width,382px) + 18px) / -2),50px);transition:transform .62s cubic-bezier(.22,1,.36,1),filter .24s}.workspace-home .home-creative-speech{grid-column:1;grid-row:1;position:relative;min-width:0;justify-self:center;width:var(--home-reply-width);max-height:var(--home-reply-height);min-height:0;box-sizing:border-box;display:flex;align-items:center;margin:0;padding:var(--home-reply-padding);border-radius:16px;border:1px solid #ffffff0e;background:#13161ec2;box-shadow:0 6px 20px -16px #0008;opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(var(--home-reply-x) - 8px),32px) scale(.97);transform-origin:0 50%;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),visibility .24s}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) h1{transform:translateY(-102px) scale(.78);color:#c9ced8}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) .home-round-mascot{transform:translate(var(--home-agent-x),24px)}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) .home-creative-eyebrow{transform:translate(-5.5px,-140px) scale(.92);color:#8a93a4}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) .home-creative-speech{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--home-reply-x),24px) scale(1);transition-delay:.12s}.workspace-home .home-creative-speech>*{width:100%;min-height:0;max-height:calc(var(--home-reply-height) - 2 * var(--home-reply-padding) - 2px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-home .home-creative-speech:before{display:none}.workspace-home .home-creative-speech:after{content:"";position:absolute;top:calc(50% - 4px);left:-5px;width:8px;height:8px;background:#13161e;border-left:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;transform:rotate(45deg);border-radius:0 0 0 2px}.workspace-home .home-agent-title{color:#edf1f5;font-size:14px;line-height:1.6}.workspace-home .home-agent-hint{display:none}.workspace-home .home-creative-status{font-size:13px;line-height:1.8;color:#d6dee5}.workspace-home .home-agent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workspace-home .home-agent-options button,.workspace-home .home-agent-options button:not(.home-agent-save){display:flex;justify-content:space-between;gap:8px;text-align:left;height:auto;min-height:44px;min-width:0;padding:10px 12px;border:1px solid #ffffff1c;border-radius:11px;background:var(--studio-glass-surface);-webkit-backdrop-filter:var(--studio-glass-filter);backdrop-filter:var(--studio-glass-filter);box-shadow:var(--studio-glass-shadow);color:#e1e8ee;font-size:12px;font-weight:400;line-height:1.45;white-space:normal;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.workspace-home .home-agent-options button:before{display:none}.workspace-home .home-agent-options button:after{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;opacity:.48;mask:url(/icons/home-chevron-right.svg) center / contain no-repeat;transition:opacity .16s,transform .16s}.workspace-home .home-agent-options button:hover:not(:disabled){border-color:#cfedf552;background-color:#daeaff0a;box-shadow:var(--studio-glass-shadow),0 0 0 1px #daeaff08;transform:translateY(-1px)}.workspace-home .home-agent-options button:hover:after{opacity:.95;transform:translateY(-1px)}.workspace-home .home-agent-options button:active:not(:disabled){transform:translateY(1px)}.workspace-home .home-agent-options button:focus-visible{outline:2px solid #afd6e4;outline-offset:3px}.workspace-home .home-agent-options button.is-quiet{color:#9ea7b7;border-color:#ffffff10}.workspace-home .home-agent-question{position:relative;padding-bottom:4px}.workspace-home .home-creative-speech:has(.home-agent-question){height:176px}.workspace-home .home-inline-field,.workspace-home .home-inline-footer{grid-column:1 / -1}.workspace-home .home-inline-field input{display:block;box-sizing:border-box;width:100%;height:48px;padding:12px;border:1px solid #c7e5f052;border-radius:11px;background:var(--studio-glass-surface);box-shadow:var(--studio-glass-shadow);color:#edf1f5;font:inherit;font-size:13px;caret-color:#c4efff}.workspace-home .home-inline-field input::placeholder{color:#8793a3}.workspace-home .home-inline-field input:focus{outline:1px solid #b3dbe977;outline-offset:-2px}.workspace-home .home-inline-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.workspace-home .home-agent-options .home-inline-footer button{width:100%;height:44px;min-height:44px;padding:10px 12px;justify-content:center;align-items:center;gap:8px;font-size:12px}.workspace-home .home-inline-footer button[data-agent-inline-action=back]:after{order:-1;rotate:180deg}.workspace-home .home-inline-footer button[data-agent-inline-action=confirm]:not(:disabled){border-color:#cfedf542;color:#edf1f5}.workspace-home .home-inline-footer button:disabled{opacity:.5;cursor:default}.workspace-home .home-agent-question:has([data-agent-write]) .home-agent-title{padding-right:82px}.workspace-home .home-agent-options button[data-agent-write]{position:absolute;top:-3px;right:0;min-height:28px;padding:4px 2px;border:0;border-radius:4px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#a4aebb;font-size:11px}.workspace-home .home-agent-options button[data-agent-write]:after{display:none}.workspace-home .home-agent-options button[data-agent-write]:hover:not(:disabled){color:#e1e8ee;background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:4px}.workspace-home .home-agent-options button[data-agent-write]:active:not(:disabled){transform:none}.workspace-home .home-agent-options input,.workspace-home .home-agent-continuation>span{grid-column:1 / -1}.workspace-home .home-agent-options input{width:100%;max-width:none}.workspace-home .home-agent-options kbd{margin-left:auto}.workspace-home .home-agent-continuation>span{font-size:12px}.home-thinking{display:none;grid-column:1;grid-row:1;z-index:2;align-self:center;justify-self:center;margin:0;gap:6px;align-items:center;transform:translate(var(--home-reply-x),24px);color:#c4d9e3;font-size:12px;pointer-events:none}.home-creative-header:is([data-agent-thinking=true],[data-state=think]) .home-thinking{display:flex}.home-creative-header:is([data-agent-thinking=true],[data-state=think]) .home-creative-speech>*{visibility:hidden}.home-creative-header:is([data-agent-thinking=true],[data-state=think]) .home-creative-speech{pointer-events:none}.home-creative-header:is([data-agent-thinking=true],[data-state=think]) .home-round-art{animation:home-thought-float 1.3s ease-in-out infinite}.home-creative-header:is([data-agent-thinking=true],[data-state=think]) .home-round-mascot{filter:drop-shadow(0 0 12px #a3dcf32a)}@keyframes home-thought-float{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@media(max-width:760px){.workspace-home .home-creative-eyebrow{display:none}.workspace-home .home-creative-header{--home-reply-width: calc(100% - 72px) ;--home-reply-padding: 12px;--home-reply-x: 36px}.workspace-home .home-creative-header h1{font-size:clamp(16px,5vw,28px);transform:translate(36px,50px)}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) h1{transform:translateY(-102px) scale(.9)}.workspace-home .home-round-mascot[data-slot=button]{width:64px;height:64px;left:calc(-50% + 32px);transform:translateY(50px)}.workspace-home .home-creative-header:is(:has(.home-agent-offer,.home-agent-question,.home-agent-continuation),[data-agent-thinking=true],[data-state=think],[data-state=upload],[data-state=error]) .home-round-mascot{transform:translateY(24px)}.workspace-home .home-agent-title{font-size:13px}.workspace-home .home-agent-options{gap:6px;margin-top:10px}.workspace-home .home-agent-options button,.workspace-home .home-agent-options button:not(.home-agent-save){gap:4px;padding:5px 6px;font-size:11px}.workspace-home .home-agent-options button:after{width:12px;height:12px;flex-basis:12px}}@media(prefers-reduced-motion:reduce){.workspace-home .home-agent-options button,.workspace-home .home-agent-options button:after,.workspace-home .home-round-mascot[data-slot=button],.workspace-home .home-creative-speech,.workspace-home .home-creative-header h1,.workspace-home .home-creative-eyebrow{transition:none;transition-delay:0s}.home-creative-header .home-round-art{animation:none!important}}.workspace-home .home-round-mascot .voice-flame-bars{position:absolute;left:50%;top:calc(100% - 14px);transform:translate(-50%);width:87px;height:37px;overflow:visible;color:#c5e7ed;opacity:0;visibility:hidden;filter:drop-shadow(0 0 4px #b6e6f02b);transition:opacity .25s;pointer-events:none}.workspace-home .home-creative-header[data-recording=true] .voice-flame-bars{opacity:.94;visibility:visible}.workspace-home .home-creative-header[data-recording=true] .home-round-mascot{pointer-events:none}.workspace-home .home-composer-glow[data-voice-recording=true]{--gradient-glow-opacity:calc(.48 + var(--voice-energy,0)*.42)}.workspace-home .home-composer-glow[data-voice-recording=true]>[data-slot=gradient-glow-aura]{top:-3px;right:-3px;bottom:-3px;left:-3px;filter:blur(18px);opacity:var(--gradient-glow-opacity);animation:none;transform:scale(calc(1 + var(--voice-energy,0)*.012));transition:opacity .16s ease-out,transform .18s ease-out,inset .4s ease;will-change:transform,opacity}.workspace-home .home-composer-glow[data-voice-recording=true]>[data-slot=gradient-glow-border]{opacity:calc(.35 + var(--voice-energy,0)*.5);animation-duration:8s;transition:opacity .16s ease-out}.workspace-home .home-composer-glow[data-voice-recording=true] .home-brief-conversation{box-shadow:0 16px 40px #00000024,0 0 16px rgb(181 213 240 / calc(.06 + var(--voice-energy,0)*.12));border-color:rgb(205 225 242 / calc(.22 + var(--voice-energy,0)*.2))}@media(prefers-reduced-motion:reduce){.workspace-home .home-composer-glow[data-voice-recording=true]{--gradient-glow-opacity:.5}.workspace-home .home-composer-glow[data-voice-recording=true]>[data-slot=gradient-glow-aura]{transform:none;transition:none;will-change:auto}.workspace-home .home-composer-glow[data-voice-recording=true]>[data-slot=gradient-glow-border]{opacity:.45;animation:none;transition:none}.workspace-home .home-composer-glow[data-voice-recording=true] .home-brief-conversation{box-shadow:0 0 16px #b5d5f01a;border-color:#cde1f23d}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:34px 28px}.collection-card{display:block;text-align:left;color:#e8eaef;background:transparent;border:1px solid transparent;border-radius:22px;padding:16px 16px 20px;cursor:pointer;min-width:0;transition:background .25s,border-color .25s}.collection-card:hover,.collection-card:focus-visible{background:#ffffff04;border-color:#ffffff12;outline-color:#b5dedc}.collection-folder{display:block;position:relative;height:206px;width:100%;isolation:isolate}.folder-back{position:absolute;top:38px;right:8px;bottom:8px;left:8px;background:linear-gradient(145deg,#31464b,#16232a);border:1px solid #bcdcd526;border-radius:15px;box-shadow:0 16px 30px #0003}.folder-back:before{content:"";position:absolute;top:-12px;left:-1px;width:42%;height:22px;background:#31464b;border:1px solid #bcdcd526;border-bottom:0;border-radius:12px 18px 0 0}.folder-sheets{position:absolute;top:0;right:25px;bottom:13px;left:25px;perspective:700px;clip-path:inset(-40px -40px 0)}.folder-sheet{display:block;position:absolute;top:22px;right:12px;bottom:0;left:12px;overflow:hidden;border:1px solid #e5efff18;border-radius:14px;background:#222c36;filter:blur(.3px);transform:translate(calc((var(--sheet,0) - 1)*17px)) rotate(calc((var(--sheet,0) - 1)*7deg));transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 15px #0005}.folder-sheet img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.folder-sheet:nth-child(2){top:13px}.folder-sheet:nth-child(3){top:20px}.collection-card:hover .folder-sheet,.project-library-item:hover .folder-sheet{transform:translate(calc((var(--sheet,0) - 1)*23px)) translateY(-7px) rotate(calc((var(--sheet,0) - 1)*10deg))}.folder-front{position:absolute;top:99px;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:19px 18px;color:#bfdddd;font-size:11px;background:linear-gradient(115deg,#e3fff212 0%,transparent 26%,transparent 66%,#d7f4ed09 78%,transparent 90%),linear-gradient(180deg,#86aaa83d,#587e7e73 26%,#395b60b3 53%,#294348eb 78%,#203338);-webkit-backdrop-filter:blur(11px) saturate(.85);backdrop-filter:blur(11px) saturate(.85);border:1px solid #d7f8f026;border-radius:18px;box-shadow:inset 0 1px 3px #e2ffff30,inset 0 -2px 3px #0b192c80,0 12px 22px #0003;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M7 0H35Q38 0 40 4L43 8Q45 10 48 10H94Q100 10 100 20V88Q100 100 94 100H6Q0 100 0 88V13Q0 0 7 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M7 0H35Q38 0 40 4L43 8Q45 10 48 10H94Q100 10 100 20V88Q100 100 94 100H6Q0 100 0 88V13Q0 0 7 0Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.folder-type{display:flex;gap:6px;align-items:center;font-size:11px;letter-spacing:.02em}.folder-paper{height:100%;position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;color:#647086;background:linear-gradient(145deg,#dce0e9,#bec7d6 58%,#a7b3c5);box-shadow:inset 0 1px #ffffffa6,inset -1px 0 #ffffff40}.folder-paper svg{flex-shrink:0;width:22px;height:22px;stroke-width:1.5}.folder-paper i{height:4px;flex-shrink:0;border-radius:4px;background:#66738b45;width:64%}.folder-paper i:last-child{width:42%;background:#66738b2e}.folder-sheet:nth-child(odd) .folder-paper{background:linear-gradient(145deg,#bdc7d7,#939fb5)}.folder-paper:after{content:"";position:absolute;right:14px;top:14px;width:19px;height:24px;border-radius:3px;background:linear-gradient(135deg,#ffffff60,#ffffff08);box-shadow:0 1px 3px #28374910}.folder-sheet:has(.folder-paper){border-color:#e9edf65c;box-shadow:0 5px 12px #080c1759}.collection-name{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:23px;font-size:15px;font-weight:500;line-height:1.6;min-height:48px}.collection-name svg{flex-shrink:0;color:#75898d}.collection-counts{display:flex;gap:16px;color:#8e979f;font-size:12px;margin-top:8px}.collection-counts>span{display:flex;align-items:center;gap:5px}.collection-title{display:flex;align-items:center;gap:14px}.collection-title h1{font-size:28px;font-weight:500;color:#f1f3f7}.collection-title>span{font-size:12px;color:#929ba9}.collection-library .project-library-heading p{margin-top:12px;color:#929ba9;font-size:14px}.collection-all{display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff06;color:#dce3e9;font-size:13px;cursor:pointer}.collection-section{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;margin:12px 0 8px;border-bottom:1px solid #ffffff0e;font-size:12px;color:#747e8c}.collection-section>span:first-child{display:flex;align-items:center;gap:8px;color:#c5cfd6;font-size:14px}.collection-section small{margin-left:4px;color:#7f8c93}:root .studio-app .project-library-list .project-library-item{background:transparent;border:1px solid transparent;box-shadow:none;border-radius:20px;overflow:visible;aspect-ratio:auto;min-height:300px}:root .studio-app .project-library-list .project-library-item:hover{background:#ffffff03;border-color:#ffffff0c}:root .project-library-open{display:flex;flex-direction:column;padding:22px 16px 18px;height:auto;min-height:300px;gap:0;background:transparent!important}:root .project-library-open .project-library-art{position:relative;inset:auto;flex:none;height:206px;width:100%;overflow:visible}:root .project-library-art:after{display:none}:root .project-library-caption{position:relative;inset:auto;display:block;width:100%;padding:22px 2px 0;background:none}:root .project-library-name{font-size:15px;line-height:1.6;font-weight:500}:root .project-library-meta{margin-top:10px;font-size:12px;color:#828d9c}:root .project-library-stage{top:14px;left:24px;z-index:4;background:#101720e8!important;border:1px solid #ffffff18;font-size:10px}:root .project-library-menu{top:10px;right:10px;z-index:5}.collection-detail .asset-center-heading{display:none}.collection-detail .asset-center main{padding-top:155px}.collection-breadcrumb{position:absolute;top:106px;left:104px;right:40px;display:flex;gap:14px;align-items:center;font-size:14px;color:#bac6ce;z-index:21}.collection-breadcrumb button{display:flex;gap:8px;align-items:center;background:none;border:0;color:#87969f;cursor:pointer}.collection-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.folder-sheet,.collection-card{transition:none}}.collection-detail{margin-left:var(--workspace-sidebar-width,64px)}.collection-breadcrumb{left:calc(var(--workspace-sidebar-width,64px) + 40px)}.folder-image{display:block;width:100%;height:100%;position:relative}.folder-image>img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s}.folder-image[data-state=ready]>img{opacity:1}.folder-front>span{position:relative;padding:4px 7px;border-radius:6px;background:#10272e6b;color:#e0f1ee;text-shadow:0 1px 3px #0006}
