@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eeece7)var(--lightningcss-dark,#0b0c0e);--panel:var(--lightningcss-light,#f8f7f4)var(--lightningcss-dark,#121316);--raise:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1c20);--hover:var(--lightningcss-light,#e6e3dc)var(--lightningcss-dark,#202327);--line:var(--lightningcss-light,#e3e0d9)var(--lightningcss-dark,#23262b);--line-strong:var(--lightningcss-light,#cdc9c0)var(--lightningcss-dark,#31353b);--field:var(--lightningcss-light,var(--bg))var(--lightningcss-dark,var(--raise));--btn:var(--raise);--btn-hover:var(--hover);--seg-on:var(--lightningcss-light,var(--raise))var(--lightningcss-dark,var(--line-strong));--lift:0 0 0 1px var(--lightningcss-light,#342a1417)var(--lightningcss-dark,#0000), 0 1px 2px var(--lightningcss-light,#342a1414)var(--lightningcss-dark,#0000);--text:var(--lightningcss-light,#1c1b18)var(--lightningcss-dark,#ecebe6);--text-muted:var(--lightningcss-light,#57554f)var(--lightningcss-dark,#a5a6aa);--text-dim:var(--lightningcss-light,#77746c)var(--lightningcss-dark,#81848b);--accent:var(--lightningcss-light,#efa22b)var(--lightningcss-dark,#f2b45c);--accent-ink:var(--lightningcss-light,#251703)var(--lightningcss-dark,#1b1204);--accent-text:var(--lightningcss-light,#a35a06)var(--lightningcss-dark,#f2b45c);--accent-glint:#ffffff57;--accent-soft:var(--lightningcss-light,#efa22b33)var(--lightningcss-dark,#f2b45c24);--ok:var(--lightningcss-light,#1a7a4a)var(--lightningcss-dark,#74d39c);--warn:var(--lightningcss-light,#877000)var(--lightningcss-dark,#e9d36a);--err:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#f58372);--info:var(--lightningcss-light,#2a66c8)var(--lightningcss-dark,#86b6ff);--code-keyword:var(--lightningcss-light,#7433a6)var(--lightningcss-dark,#d4a4f4);--code-string:var(--lightningcss-light,#27643b)var(--lightningcss-dark,#9dcd8d);--code-number:var(--lightningcss-light,#94500c)var(--lightningcss-dark,#e4b078);--code-name:var(--lightningcss-light,#245b95)var(--lightningcss-dark,#8dbcf0);--radius:12px;--radius-sm:8px;--radius-xs:4px;--shadow:0 18px 50px var(--lightningcss-light,#342a1433)var(--lightningcss-dark,#0000008c);--shadow-soft:0 10px 24px var(--lightningcss-light,#342a1429)var(--lightningcss-dark,#00000047);--scrim:var(--lightningcss-light,#2822164d)var(--lightningcss-dark,#00000080);--shimmer:var(--lightningcss-light,#5a4a2817)var(--lightningcss-dark,#ffffff17);--stage:var(--lightningcss-light,#e8e5dff5)var(--lightningcss-dark,#060708f0);--on-media:#f1f0ec;--media-veil:#08090bad;--media-ink:#131417;--font:"Sora Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--type-xs:11px;--type-sm:12.5px;--type-md:14px;--type-lg:17px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.2, 1.5, .4, 1);--dur-state:.15s;--dur-move:.26s;--dur-panel:.42s;--topbar-h:52px;--head-h:56px;--rail-w:56px;--shelf-w:232px;--strip-w:204px;--side-w:388px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--type-sm);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent-soft)}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow:auto}.mono{font-family:var(--mono)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.label{font-size:var(--type-xs);letter-spacing:.08em;color:var(--text-dim)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes land{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.04)}}@keyframes breathe{50%{background:var(--accent-soft)}}@keyframes fade{0%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes sheen{to{transform:translate(100%)}}@keyframes pick{0%{scale:.5}55%{scale:1.4}}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.icon--solid{fill:currentColor;stroke:none}.btn{border-radius:var(--radius-sm);background:var(--btn);height:30px;color:var(--text);font-size:var(--type-sm);white-space:nowrap;box-shadow:var(--lift);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:background .15s,border-color .15s,transform .12s,filter .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled:not([aria-busy]){color:var(--text-dim);opacity:.7}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.btn--primary:not(:disabled),.btn--primary[aria-busy]{box-shadow:inset 0 1px 0 var(--accent-glint), 0 6px 16px -8px var(--accent)}.btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08);box-shadow:inset 0 1px 0 var(--accent-glint), 0 8px 22px -8px var(--accent)}.btn--primary:disabled:not([aria-busy]){background:var(--btn);border-color:#0000}.btn--quiet{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){color:var(--text)}.btn--danger{color:var(--err)}.btn--warn{border-color:var(--warn);box-shadow:none;color:var(--warn);background:0 0}.btn--sm{height:24px;font-size:var(--type-sm);padding:0 8px}.btn--lg{height:38px;font-size:var(--type-md)}.btn--block{width:100%}.icon-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn--sm{width:22px;height:22px}.spinner{border:1.6px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.chip{background:var(--btn);height:24px;box-shadow:var(--lift);color:var(--text-muted);font-size:var(--type-sm);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:5px;padding:0 9px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip:hover{color:var(--text)}.chip[aria-pressed=true],.chip--on{background:var(--text);color:var(--bg)}.tag{border-radius:var(--radius-xs);background:var(--btn-hover);height:20px;color:var(--text-muted);font-size:var(--type-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--mono);font-size:var(--type-xs);padding:3px 5px;line-height:1}.btn--primary .kbd{border-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);color:var(--accent-ink)}.seg{border-radius:var(--radius-sm);background:var(--field);isolation:isolate;gap:2px;padding:2px;display:inline-flex;position:relative}.seg:before{z-index:-1;width:var(--glide-w,0);border-radius:calc(var(--radius-sm) - 2px);background:var(--seg-on);box-shadow:var(--lift);content:"";opacity:0;translate:var(--glide-x,0) 0;position:absolute;top:2px;bottom:2px;left:0}.seg[data-glide]:before{opacity:1}.seg[data-glide-ready]:before,.tabs[data-glide-ready]:after{transition:translate var(--dur-move) var(--ease-spring), width var(--dur-move) var(--ease-spring), background var(--dur-state), box-shadow var(--dur-state), opacity var(--dur-state)}.seg[data-glide=implied]:before{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.seg__item{border-radius:calc(var(--radius-sm) - 2px);height:26px;color:var(--text-muted);font-size:var(--type-sm);white-space:nowrap;padding:0 12px;transition:color .18s,scale .12s}.seg__item:hover,.seg__item[aria-checked=true]{color:var(--text)}.seg__item[data-implied]{color:var(--text-muted)}.seg__item:active{scale:.96}.seg--fill{width:100%;display:flex}.seg--fill .seg__item{flex:1 1 0;min-width:0}.seg--sm .seg__item{height:22px;font-size:var(--type-sm);padding:0 9px}.tabs{gap:16px;display:flex;position:relative}.tabs:after{width:var(--glide-w,0);background:var(--text);content:"";opacity:0;height:1.5px;translate:var(--glide-x,0) 0;border-radius:1px;position:absolute;bottom:-1.5px;left:0}.tabs[data-glide]:after{opacity:1}.tabs__item{color:var(--text-dim);white-space:nowrap;padding:4px 0;transition:color .15s}.tabs__item:hover{color:var(--text-muted)}.tabs__item[aria-checked=true]{color:var(--text)}.field{border-radius:var(--radius-sm);background:var(--field);width:100%;height:32px;font-size:var(--type-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.field:hover{border-color:var(--line-strong)}.field:focus-within{border-color:var(--text-dim)}.field--invalid{border-color:var(--err)}.field__label{color:var(--text-dim);flex:none}.field input,.field select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.field select{appearance:none;cursor:pointer;text-align:right}.field select option{background:var(--raise);color:var(--text)}.field--stack{flex-direction:column;gap:6px;display:flex}.input{border-radius:var(--radius-sm);background:var(--field);border:1px solid #0000;outline:0;width:100%;height:36px;padding:0 11px;transition:border-color .15s}.input:hover{border-color:var(--line-strong)}.input:focus{border-color:var(--accent-text)}.input::placeholder,.field input::placeholder,textarea::placeholder{color:var(--text-dim)}.status{font-size:var(--type-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.status__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status.tone-warn .status__dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.status--live .status__dot{animation:1.6s ease-in-out infinite pulse}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-err{color:var(--err)}.tone-info{color:var(--info)}.tone-accent{color:var(--accent-text)}.tone-muted{color:var(--text-muted)}.shimmer{background:var(--raise);position:relative;overflow:hidden}.shimmer:after{background:linear-gradient(100deg, transparent 30%, var(--shimmer) 50%, transparent 70%);content:"";animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.hatch{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px)}.box{border-radius:var(--radius);background:var(--panel)}.empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty>*{animation:rise .4s var(--ease-out) both}.empty>:nth-child(2){animation-delay:50ms}.empty>:nth-child(n+3){animation-delay:.1s}.empty__mark{outline:1px solid var(--line-strong);outline-offset:7px;background:var(--raise);width:48px;height:48px;box-shadow:var(--lift);color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.empty>span{max-width:380px;line-height:1.7}.splash{flex:1;place-items:center;height:100%;animation:.4s .25s both fade;display:grid}.splash circle:last-child{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite pulse}.empty__title{color:var(--text);font-size:var(--type-md);font-weight:600}.actions{flex-wrap:wrap;gap:6px;display:flex}.notice{border-radius:var(--radius);background:var(--field);font-size:var(--type-sm);border:1px solid #0000;flex-direction:column;gap:8px;padding:11px 12px;line-height:1.6;display:flex}.notice--warn{border-color:var(--warn);background:0 0}.notice--err{border-color:var(--err);background:0 0}dialog.scrim,dialog.viewer,dialog.compare{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0;padding:0}dialog:not([open]){display:none}.dialog,.menu,.toast,.selection,.uploads,.settings__detail{--field:var(--bg);--btn:var(--hover);--btn-hover:var(--line-strong)}.scrim{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.2s both fade;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow);animation:dialog-in .28s var(--ease-out) both;flex-direction:column;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.dialog__head{font-size:var(--type-md);align-items:center;gap:10px;padding:16px 18px 6px;font-weight:600;display:flex}.dialog__body{flex-direction:column;gap:12px;padding:10px 18px 16px;display:flex}.dialog__foot{justify-content:flex-end;gap:8px;padding:4px 18px 16px;display:flex}.menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);min-width:200px;max-height:360px;box-shadow:var(--shadow);transform-origin:0 0;animation:unfold .18s var(--ease-out) both;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute}.menu[data-align=end]{transform-origin:100% 0}.menu[data-placement=top]{--unfold-from:6px;transform-origin:0 100%}.menu[data-placement=top][data-align=end]{transform-origin:100% 100%}@keyframes unfold{0%{opacity:0;transform:translateY(var(--unfold-from,-6px)) scale(.96)}}.menu__item{border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted);font-size:var(--type-sm);align-items:center;gap:9px;padding:4px 9px;transition:background .12s,color .12s;display:flex}.menu__item:hover,.menu__item[aria-current=true]{background:var(--hover);color:var(--text)}.menu__hint{color:var(--text-dim);font-size:var(--type-xs);margin-left:auto}.menu__more{color:var(--text-dim);margin-left:auto}.menu__row{min-height:30px;color:var(--text-muted);font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 2px 9px;display:flex}.menu__sep{background:var(--line);height:1px;margin:4px 0}.toasts{z-index:60;pointer-events:none;flex-direction:column-reverse;align-items:center;display:flex;position:fixed;bottom:12px;left:50%;translate:-50%}.toast-slot{animation:toast-in var(--dur-move) var(--ease-out) both;grid-template-rows:1fr;padding-bottom:8px;display:grid}.toast-slot[data-leaving]{animation:toast-out .22s var(--ease-out) both;pointer-events:none}@keyframes toast-in{0%{opacity:0;grid-template-rows:0fr;padding-bottom:0;transform:translateY(10px)scale(.96)}}@keyframes toast-out{to{opacity:0;grid-template-rows:0fr;padding-bottom:0;transform:scale(.96)}}.toast{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);max-width:min(520px,100vw - 32px);min-height:0;box-shadow:var(--shadow);font-size:var(--type-sm);pointer-events:auto;align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex}.toast__text{min-height:24px;padding-right:6px;line-height:1.5}.toast__thumbs{flex:none;gap:4px;margin-left:-6px;display:flex}.toast__thumbs img{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--bg);object-fit:cover;width:44px;animation:land var(--dur-panel) var(--ease-out) both}.scrub{animation:.2s both fade;position:absolute;inset:0}.scrub video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scrub__line{width:calc(var(--at,0) * 100%);background:var(--on-media);height:2px;box-shadow:0 0 6px var(--media-veil);position:absolute;bottom:0;left:0}::view-transition-group(picture){animation-duration:.32s;animation-timing-function:var(--ease-spring)}::view-transition-old(picture){object-fit:cover;width:100%;height:100%}::view-transition-new(picture){object-fit:cover;width:100%;height:100%}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.flight{z-index:70;border-radius:var(--radius);background:var(--raise);box-shadow:0 0 0 1.5px var(--accent), 0 12px 40px var(--accent-soft);pointer-events:none;transform-origin:0 0;position:fixed}.is-dragging,.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.drag-ghost{z-index:80;border-radius:var(--radius-sm);background:var(--raise) center / cover no-repeat;box-shadow:var(--shadow), 0 0 0 1.5px var(--accent);pointer-events:none;transition:width var(--dur-move) var(--ease-out), height var(--dur-move) var(--ease-out);will-change:transform;position:fixed;top:0;left:0}.drag-ghost[data-count]{box-shadow:var(--shadow), 0 0 0 1.5px var(--accent), 6px 6px 0 -1px var(--raise), 6px 6px 0 .5px var(--line-strong), 12px 12px 0 -2px var(--raise), 12px 12px 0 -.5px var(--line-strong)}.drag-ghost[data-count]:after{border-radius:var(--radius);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font:600 11px/20px var(--mono);text-align:center;content:attr(data-count);padding:0 5px;position:absolute;top:-8px;right:-8px}.drag-ghost--leaving{opacity:0;transition:transform var(--dur-move) var(--ease-out), width var(--dur-move) var(--ease-out), height var(--dur-move) var(--ease-out), opacity var(--dur-move)}.login{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--bg);place-items:center;height:100%;padding:24px;display:grid}.login__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(360px,100%);box-shadow:var(--shadow);animation:rise .4s var(--ease-out) both;flex-direction:column;gap:16px;padding:32px 28px 28px;display:flex}.login__card>p:first-of-type{margin-top:-6px}.page{flex-direction:column;height:100%;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);background:var(--panel);flex:none;align-items:center;gap:14px;padding:0 12px 0 16px;display:flex}.shell{--rail-now:var(--rail-w);--side-gap:8px;--side-w:min(var(--side-w-user,388px), calc(100vw - var(--rail-now) - 420px));--pad-l:12px;--pad-r:20px;height:100%;display:flex;overflow:hidden}.shell:has(.rail[data-pinned]){--rail-now:var(--shelf-w)}.shell[data-focus]{--side-w:calc(100vw - var(--rail-now) - var(--strip-w) - var(--side-gap))}.rail{z-index:22;width:var(--rail-w);transition:width var(--dur-panel) var(--ease-spring);flex:none;position:relative}.rail[data-pinned]{width:var(--shelf-w)}.rail__panel{width:var(--rail-w);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg);transition:width var(--dur-move) var(--ease-spring), background var(--dur-state), box-shadow var(--dur-move);flex-direction:column;gap:16px;padding:12px 10px 10px;display:flex;position:absolute;inset:0 auto 0 0;overflow-x:clip}.rail[data-open] .rail__panel{width:var(--shelf-w)}.rail[data-open]:not([data-pinned]) .rail__panel{background:var(--panel);box-shadow:var(--shadow)}.rail__top{flex:none;align-items:center;height:36px;display:flex}.rail__logo{flex:1;align-items:center;min-width:0;display:flex}.rail__word{font-size:var(--type-md);letter-spacing:.04em;font-weight:600}.rail__pin{opacity:0;pointer-events:none;transition:opacity var(--dur-state);position:absolute;top:19px;right:12px}.rail[data-open] .rail__pin{opacity:1;pointer-events:auto}.rail__pin[aria-pressed=true]{color:var(--text)}.rail__group{flex-direction:column;flex:none;gap:2px;display:flex}.rail__collections{flex:1;min-height:0}.rail__list{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.rail__heading{flex:none;align-items:center;height:26px;padding-left:10px;display:flex}.rail__heading .icon-btn{margin:0 7px}.rail__item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-muted);white-space:nowrap;transition:background var(--dur-state), color var(--dur-state);flex:none;align-items:center;display:flex}:is(a,button).rail__item:hover{background:var(--hover);color:var(--text)}.rail__item[aria-current=page],.rail__item[aria-expanded=true]{background:var(--raise);box-shadow:var(--lift);color:var(--text)}.rail__item.tone-warn{color:var(--warn)}.rail__glyph{flex:none;place-items:center;width:36px;height:36px;display:grid}.rail__label{opacity:0;min-width:0;transition:opacity var(--dur-state);flex:1}.rail[data-open] .rail__label{opacity:1;transition-delay:60ms}.rail__cover{border-radius:var(--radius-xs);background:var(--raise);object-fit:cover;width:30px;height:20px}.rail__cover--none{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-dim);background:0 0;place-items:center;display:grid}.rail__count{color:var(--text-dim);font-size:var(--type-xs);transition:opacity var(--dur-state);flex:none;padding:0 10px 0 8px}.rail__avatar{background:var(--hover);width:24px;height:24px;color:var(--text-muted);font:600 var(--type-xs) / 1 var(--mono);border-radius:50%;place-items:center;display:grid}.rail__row{border-radius:var(--radius-sm);transition:box-shadow var(--dur-state);flex:none;display:flex;position:relative}.rail__row[data-drop-state=ready]{box-shadow:inset 0 0 0 1px var(--line-strong)}.rail__row[data-drop-state=over]{box-shadow:inset 0 0 0 1px var(--accent-text)}.rail__row[data-drop-state=over] .rail__item{background:var(--accent-soft);color:var(--accent-text)}.rail__row--new .rail__item{color:var(--text-dim)}.rail__actions{border-radius:var(--radius-sm);background:var(--hover);opacity:0;pointer-events:none;transition:opacity .12s;display:flex;position:absolute;top:7px;right:5px}.rail[data-open]:not([data-carrying]) .rail__row:hover .rail__actions,.rail[data-open] .rail__actions:focus-within{opacity:1;pointer-events:auto}.rail[data-open]:not([data-carrying]) .rail__row:is(:hover,:focus-within) .rail__count{opacity:0}.rail__form{flex:none}.rail__input{height:34px;font-size:var(--type-sm);margin:1px 0}.rail__hint{font-size:var(--type-sm);white-space:normal;flex:none;padding:4px 10px;line-height:1.6}.rail:not([data-open]) .rail__hint{display:none}.stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;container:stage/inline-size}.stagehead{height:var(--head-h);padding:0 var(--pad-r) 0 calc(var(--pad-l) - 8px);flex:none;align-items:center;gap:14px;display:flex}.stagehead__project{flex:0 auto;min-width:48px;max-width:220px;padding:0 8px;font-weight:500}.stagehead__title{min-width:0;font-size:var(--type-lg);flex:0 auto;font-weight:600}.stagehead .tabs{flex:none;margin-left:4px}.stagehead__gap{flex:1}.stagehead__search{width:auto;max-width:min(260px,34cqw);font-size:var(--type-sm);flex:none}.stagehead__search[data-filled]{padding-right:4px}.stagehead__query{min-width:0}dialog.palette{place-items:start center;padding-top:14vh}.palette__card{--field:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);width:min(560px,100vw - 32px);max-height:min(520px,70vh);box-shadow:var(--shadow);animation:dialog-in .24s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.palette__field{flex:none;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.palette__field input{min-width:0;height:100%;font-size:var(--type-md);background:0 0;border:0;outline:0;flex:1}.palette__list{flex-direction:column;min-height:0;padding:0 6px 6px;display:flex}.palette__slot{flex-direction:column;flex:none;display:flex}.palette__group{padding:10px 9px 5px}.palette__item{border-radius:var(--radius-sm);height:34px;color:var(--text-muted);font-size:var(--type-sm);align-items:center;gap:10px;padding:0 9px 0 6px;display:flex}.palette__item[aria-selected=true]{background:var(--hover);color:var(--text)}.palette__glyph,.palette__thumb{border-radius:var(--radius-xs);object-fit:cover;flex:none;place-items:center;width:34px;height:22px;display:grid}.palette__label{flex:1}.palette__hint{font-size:var(--type-xs);flex:none}.palette__note{font-size:var(--type-xs);padding:8px 9px 4px}@container stage (width<=360px){.stagehead{padding:0 14px}.stagehead>:not(.stagehead__title,:has(.activity)){display:none!important}}.side{width:var(--side-w);margin:var(--side-gap) var(--side-gap) var(--side-gap) 0;border-radius:var(--radius);background:var(--panel);box-shadow:var(--lift);transition:width var(--dur-panel) var(--ease-spring);flex-direction:column;flex:none;display:flex;position:relative;container:side/inline-size}.side[data-resizing]{transition:none}.side__grip{top:var(--radius);bottom:var(--radius);z-index:8;cursor:col-resize;touch-action:none;width:10px;position:absolute;left:-5px}.side__grip:after{background:var(--accent-text);content:"";opacity:0;width:2px;transition:opacity var(--dur-state);border-radius:1px;position:absolute;top:0;bottom:0;left:4px}.side__grip:hover:after,.side__grip:focus-visible:after,.side[data-resizing] .side__grip:after{opacity:1}.parameters,.parameter,.parameter__group,.parameter__input{flex-direction:column;gap:8px;min-width:0;display:flex}.parameters{gap:16px}.parameter p{overflow-wrap:anywhere;margin:0}.parameter__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.parameter__head>span{overflow-wrap:anywhere}.parameter__group{gap:12px;padding-inline-start:12px}.parameter__item{align-items:flex-start;gap:6px;display:flex}.parameter__item>:first-child{flex:1;min-width:0}.parameter__hint,.parameter__routing,.parameter__advanced{color:var(--text-dim);line-height:1.6}.parameter__text{resize:vertical;min-height:36px}.parameter__input textarea{resize:vertical;width:100%}.parameter__choices{flex-wrap:wrap;height:auto}.parameter__choices .seg__item{white-space:normal;overflow-wrap:normal;flex:1 0 60px;min-height:32px}.parameter__choices .seg__item[aria-checked=true]{background:var(--seg-on);box-shadow:var(--lift)}.parameter__choices .seg__item[data-implied]{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.parameter__advanced>summary,.parameter__routing summary{cursor:pointer}.parameter__advanced>.parameter__input{margin-top:8px}.parameter__routing{border-top:1px solid var(--line);padding-top:10px}.parameter__routing p{margin:0 0 6px}.parameter__channel{margin-top:12px}.parameter__channel strong{color:var(--text);font-weight:500}.parameter__channel dl{margin:6px 0 0}.parameter__channel dl>div{grid-template-columns:minmax(60px,1fr) minmax(0,2fr);gap:10px;margin-top:4px;display:grid}.parameter__channel dd{overflow-wrap:anywhere;margin:0}.parameter__errors{color:var(--warn);overflow-wrap:anywhere;margin:0;padding-inline-start:18px;line-height:1.6}.settings{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px max(24px,50vw - 620px) 32px;display:flex}.settings__head,.settings__detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings__head h1{font-size:var(--type-lg);font-weight:600}.settings h2,.settings h3{font-size:var(--type-md);font-weight:600}.settings h3{overflow-wrap:anywhere}.settings__bar{font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.settings__bar p,.settings__detail-head p{margin-top:4px}.settings__spacer{flex:1}.settings__workspace{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);display:grid}.settings__channel-nav{border-right:1px solid var(--line);min-width:0}.settings__search{padding:12px;display:block}.settings__channel-item{text-align:left;border-top:1px solid var(--line);width:100%;font-size:var(--type-sm);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.settings__channel-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings__channel-title strong{min-width:0}.settings__channel-title .status{flex:none}.settings__channel-item:hover,.settings__channel-item[aria-current=true]{background:var(--hover)}.settings__channel-item[aria-current=true] strong{text-underline-offset:4px;text-decoration:underline}.settings__detail-wrap{min-width:0}.settings__detail{font-size:var(--type-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.settings__detail-head>div{min-width:0}.settings__detail-head>.btn{flex:none}.settings__channel-meta,.settings__actions,.settings__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings__endpoint{overflow-wrap:anywhere}.settings__channel-stats{flex-wrap:wrap;gap:18px 32px;margin:0;display:flex}.settings__channel-stats dt{color:var(--text-muted)}.settings__channel-stats dd{font-family:var(--mono);margin:4px 0 0}.settings__channel-models{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.settings__model-list{margin-top:14px}.settings__model-row,.settings__overview-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings__model-info{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.settings__model-row>.settings__actions{flex:none}.settings__overview{font-size:var(--type-sm);padding:0 18px 8px}.settings__overview-row>.settings__actions{justify-content:flex-end}.settings__overview-row .btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:32px}.settings__load,.settings__archived{font-size:var(--type-sm);padding:16px 18px}.settings__archived{border-top:1px solid var(--line)}.settings__probe{flex-direction:column;gap:6px;display:flex}.settings__probe .status{overflow-wrap:anywhere;flex-wrap:wrap}.settings__probe details summary,.settings__advanced>summary{cursor:pointer;padding:8px 0}.settings__diagnostics{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:240px;padding:10px;overflow:auto}.settings__hint{line-height:1.6}.settings__fieldset{border:0;min-width:0;margin:0;padding:0}.settings__fieldset legend{margin-bottom:6px}.settings__fieldset p{margin-top:6px}.settings__advanced{border-top:1px solid var(--line)}.settings__advanced>.settings__form,.settings__advanced>.settings__cols,.settings__advanced>p{margin-top:8px}.settings__candidates{flex-direction:column;gap:8px;display:flex}.settings__candidate-list{flex-direction:column;max-height:160px;display:flex;overflow:auto}.settings__candidate{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:8px 10px}.settings__candidate:hover{background:var(--hover)}.settings__form{font-size:var(--type-sm);flex-direction:column;gap:12px;line-height:1.6;display:flex}.settings__form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.settings__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings__cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings__unit{align-items:center;gap:8px;display:flex}.settings__unit .input{flex:1;min-width:0}.settings__unit .btn{flex:none}.settings__code{height:auto;min-height:120px;font-size:var(--type-sm);resize:vertical;padding:9px 11px;line-height:1.6}.settings__switch{align-items:center;gap:8px;display:flex}.settings__switch input{accent-color:var(--accent)}.settings__stats{font-size:var(--type-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:4px 18px 6px;display:grid}.settings__stats dt{color:var(--text-muted);font-size:var(--type-xs)}.settings__stats dd{margin:3px 0 0}@media (width<=760px){.settings{padding:16px 12px 24px}.settings__workspace{grid-template-columns:minmax(0,1fr)}.settings__channel-nav{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.settings__detail{padding:16px}.settings__overview-row{flex-direction:column;align-items:flex-start;gap:8px}.settings__overview-row>.settings__actions{justify-content:flex-start}.settings__cols{grid-template-columns:minmax(0,1fr)}.settings__detail-head{align-items:flex-start;gap:8px}}.assistant-settings__fields{border:0;min-width:0;margin:0;padding:0}.assistant-settings__bar,.assistant-settings__buttons{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.assistant-settings__buttons{justify-content:flex-end}.assistant-settings__action{border-top:1px solid var(--line)}.assistant-settings__action summary{font-size:var(--type-sm);cursor:pointer;padding:12px 14px;display:list-item}.assistant-settings__action summary .dim{margin-left:12px}.assistant-settings__editor{padding:4px 14px 14px}.assistant-settings__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.assistant-settings__error{font-size:var(--type-sm);padding:0 14px 14px}.adapter-editor__source{min-width:0}.adapter-editor__source .cm-editor{border-radius:var(--radius-sm);background:var(--field);color:var(--text);border:1px solid #0000;overflow:hidden}.adapter-editor__source .cm-editor.cm-focused{outline:2px solid var(--accent-text);outline-offset:2px}.adapter-editor__source .cm-scroller{font-family:var(--mono);font-size:var(--type-sm);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;line-height:1.6}.adapter-editor__source .cm-content{caret-color:var(--text);padding:9px 0}.adapter-editor__source .cm-cursor{border-left-color:var(--text)}.adapter-editor__source .cm-gutters{background:var(--field);color:var(--text-muted);border-color:var(--line)}.adapter-editor__source .cm-editor .cm-selectionBackground{background:var(--accent-soft)}.adapter-editor__source .tok-comment{color:var(--text-muted)}.adapter-editor__source .tok-keyword{color:var(--code-keyword)}.adapter-editor__source .tok-string,.adapter-editor__source .tok-string2{color:var(--code-string)}.adapter-editor__source .tok-number,.adapter-editor__source .tok-bool,.adapter-editor__source .tok-atom{color:var(--code-number)}.adapter-editor__source .tok-propertyName,.adapter-editor__source .tok-definition{color:var(--code-name)}.adapter-editor__error{overflow-wrap:anywhere}.composer{flex-direction:column;flex:1;min-height:0;display:flex}.composer__head{height:var(--head-h);flex:none;align-items:center;gap:4px;padding:0 10px 0 16px;display:flex}.composer__sync{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.composer__sync .status{font-size:var(--type-xs);font-weight:400}.composer__focus[aria-pressed=true]{background:var(--hover);color:var(--text)}.composer__body{min-height:0;transition:opacity var(--dur-state), translate var(--dur-state) var(--ease-out);flex-direction:column;flex:1;gap:8px;padding:0 16px 16px;display:flex}.composer[data-settling] :is(.composer__body,.composer__foot){opacity:0;translate:0 6px}.composer__write,.composer__tune{display:contents}.composer__model{cursor:pointer}.composer__foot{transition:opacity var(--dur-state), translate var(--dur-state) var(--ease-out);flex-direction:column;flex:none;gap:8px;padding:8px 16px 14px;display:flex}.composer__submit{position:relative;overflow:hidden}.composer__submit[data-sent]:after{background:linear-gradient(105deg, transparent 30%, var(--accent-glint) 50%, transparent 70%);content:"";pointer-events:none;animation:sheen .7s var(--ease-out) both;position:absolute;inset:0;transform:translate(-100%)}.composer__submit[data-sent] .icon{animation:land var(--dur-panel) var(--ease-pop) both}.saved-settings{flex-direction:column;gap:12px;display:flex}.saved-settings textarea.input{resize:vertical;height:auto}.frow{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;display:grid}.frow__label{color:var(--text-dim)}.frow .field select,.frow .field input{text-align:left}.frow .seg__item{justify-content:center;align-items:center;gap:5px;padding:0 4px;display:inline-flex}.ratio{border:1.4px solid;border-radius:2px;flex:none}.seg__input{text-align:center;appearance:textfield;background:0 0;border:0;outline:0;min-width:0}.seg__input::-webkit-inner-spin-button{display:none}.seg__input[data-on],.seg__input:focus{color:var(--text)}.refs{flex-direction:column;flex:none;gap:8px;padding:0 12px;display:flex}.refs[data-filled]{padding-top:4px}.refs__tray{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px 8px;display:grid}.refs__invite{height:28px;color:var(--text-dim);font-size:var(--type-sm);transition:color var(--dur-state);align-items:center;gap:8px;padding:0 2px;display:flex}.refs__invite:hover{color:var(--text)}.refs__land,.prompt:is([data-drop-state],[data-dropping]) .refs__rest{display:none}.prompt:is([data-drop-state],[data-dropping]) .refs__land{display:inline}.prompt:is([data-drop-state],[data-dropping]) :is(.refs__invite,.ref__add){border-color:var(--accent-text);color:var(--accent-text)}.prompt:is([data-drop-state],[data-dropping]) .ref__add{animation:1.3s ease-in-out infinite breathe}.ref{min-width:0;animation:land var(--dur-panel) var(--ease-out) both;transition:opacity var(--dur-state);flex-direction:column;gap:2px;display:flex}.ref[data-lifted]{opacity:.3}.ref__thumb{aspect-ratio:1;border-radius:var(--radius-xs);outline-offset:2px;background:var(--raise);cursor:grab;transition:outline-color var(--dur-state), transform var(--dur-move) var(--ease-out);outline:2px solid #0000;position:relative;overflow:hidden}.ref[data-invalid] .ref__thumb{outline-color:var(--err)}.ref__thumb[data-drop-state=over]{outline-color:var(--accent-text);transform:scale(1.05)}.ref__thumb img{object-fit:cover;width:100%;height:100%}.ref__icon{height:100%;color:var(--text-dim);place-items:center;display:grid}.ref__order{border-radius:var(--radius-xs);background:var(--media-veil);min-width:16px;height:16px;color:var(--on-media);font-size:var(--type-xs);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 4px;line-height:16px;position:absolute;top:4px;left:4px}.ref__remove{background:var(--media-veil);color:var(--on-media);opacity:0;transition:opacity var(--dur-state);position:absolute;top:3px;right:3px}.ref__thumb:hover .ref__remove,.ref__remove:focus-visible{opacity:1}.ref__thumb--pending{cursor:default}.ref__thumb--pending img{filter:brightness(.45)saturate(.6)}.ref__ring{background:conic-gradient(var(--accent) calc(var(--progress) * 1turn), color-mix(in srgb, var(--on-media) 16%, transparent) 0);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 12.5px,#000 13px);mask:radial-gradient(circle,#0000 12.5px,#000 13px)}.ref__failed{background:var(--media-veil);color:var(--err);place-items:center;display:grid;position:absolute;inset:0}.ref__role{min-width:0;height:18px;color:var(--text-muted);font-size:var(--type-xs);transition:color var(--dur-state);justify-content:center;align-items:center;gap:2px;display:flex}.ref__role:hover,.ref__role[aria-expanded=true]{color:var(--text)}.ref__role[data-state=unset]{color:var(--warn)}.ref__role[data-state=pending]{color:var(--text-dim)}.ref__role[data-state=invalid]{color:var(--err)}.ref__add{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);color:var(--text-dim);font-size:var(--type-xs);transition:border-color var(--dur-state), color var(--dur-state), background var(--dur-state);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ref__add:hover{border-color:var(--text-dim);color:var(--text)}.ref-issue{border-left:2px solid var(--err);font-size:var(--type-sm);flex-direction:column;gap:6px;padding:2px 0 2px 10px;display:flex}.ref-issue__actions{gap:6px;display:flex}.analysis{font-size:var(--type-xs);flex-direction:column;gap:6px;display:flex}.analysis__item{font-size:var(--type-sm);align-items:center;gap:8px;display:flex}.analysis__thumb{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--raise);flex:none;width:48px;overflow:hidden}.analysis__thumb img{object-fit:cover;width:100%;height:100%}.prompt{border-radius:var(--radius);background:var(--field);transition:border-color var(--dur-state), box-shadow var(--dur-move);border:1px solid #0000;flex-direction:column;flex:none;display:flex;position:relative}.prompt:after{border:1.5px dashed var(--accent-text);border-radius:inherit;background:var(--accent-soft);content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-state);position:absolute;inset:-1px}.prompt:is([data-drop-state=ready],[data-dropping]):after{opacity:.4}.prompt[data-drop-state=over]:after{opacity:1}.mention{width:min(100%,360px);top:calc(100% + 6px);left:0}.mention .menu__item[aria-selected=true]{background:var(--hover)}.mention__name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.prompt:focus-within{border-color:color-mix(in srgb, var(--accent-text) 55%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.prompt textarea{width:100%;min-height:116px;font-size:var(--type-md);resize:none;background:0 0;border:0;outline:0;flex:none;padding:14px 14px 6px;line-height:1.7;display:block}.prompt__bar{flex:none;align-items:center;gap:2px;min-height:38px;padding:2px 10px 2px 6px;display:flex}.prompt__assist{gap:4px;min-width:0;max-width:104px;padding:0 7px}.prompt__tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.prompt__glyph{font:500 var(--type-sm) / 1 var(--mono)}.prompt__count{font-size:var(--type-xs);margin-left:8px}.prompt-tools{gap:2px;display:flex}.pick{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-sm);text-align:left;transition:background var(--dur-state), color var(--dur-state);flex-direction:column;flex:none;gap:3px;padding:7px 9px;line-height:1.55;display:flex}.pick:hover,.pick:focus-within{background:var(--hover);color:var(--text)}.pick--row{flex-direction:row;align-items:center;gap:6px;padding:0 4px 0 0}.pick--row .pick__text{flex:1;padding:7px 9px}.pick__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick__meta{font-size:var(--type-xs)}.pick__remove{opacity:0;transition:opacity var(--dur-state)}.pick:hover .pick__remove,.pick__remove:focus-visible{opacity:1}.pick__new{flex:none;align-items:center;gap:6px;padding:2px 4px;display:flex}.pick__new .input{height:28px;font-size:var(--type-sm)}.pick__note{font-size:var(--type-xs);padding:2px 9px 4px}.pick--row .preset{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.slider{align-items:center;gap:8px;display:flex}.slider__value{text-align:right;min-width:26px}.slider input{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:18px;margin:0}.slider input::-webkit-slider-runnable-track{background:linear-gradient(var(--text), var(--text)) 0 / var(--fill) 100% no-repeat, var(--line-strong);border-radius:2px;height:3px}.slider input[data-implied]::-webkit-slider-runnable-track{background:linear-gradient(var(--text-dim), var(--text-dim)) 0 / var(--fill) 100% no-repeat, var(--line-strong)}.slider input::-webkit-slider-thumb{border:2px solid var(--text);background:var(--panel);appearance:none;width:13px;height:13px;transition:scale var(--dur-state);border-radius:50%;margin-top:-5px}.slider input[data-implied]::-webkit-slider-thumb{border-color:var(--text-dim)}.slider input:active::-webkit-slider-thumb{scale:1.25}.slider input::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}.slider input::-moz-range-progress{background:var(--text);border-radius:2px;height:3px}.slider input::-moz-range-thumb{border:2px solid var(--text);background:var(--panel);border-radius:50%;width:9px;height:9px}.field--stale{border:1px dashed var(--line-strong);color:var(--text-dim);background:0 0;text-decoration:line-through}.plan{min-height:18px;color:var(--text-muted);font-size:var(--type-xs);justify-content:center;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan--blocked{color:var(--err);font-size:var(--type-sm);flex-direction:column;align-items:stretch;gap:3px;line-height:1.6}.assist__head{font-size:var(--type-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.assist{border-radius:var(--radius-sm);background:var(--panel);font-size:var(--type-sm);animation:rise .25s var(--ease-out) both;flex-direction:column;gap:8px;margin:0 8px 8px;padding:10px 12px;display:flex}.assist--failed{box-shadow:inset 0 0 0 1px var(--err)}.assist__text{font-size:var(--type-sm);white-space:pre-wrap;line-height:1.7}.assist__text--live:after{background:var(--accent-text);content:"";vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite pulse;display:inline-block}.assist__hint{align-self:center;margin-left:auto}@container side (width>=560px){.composer__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 24px;display:grid;overflow:hidden}.composer__notice{grid-column:1/-1;margin-bottom:14px}.composer__write,.composer__tune{scrollbar-width:none;flex-direction:column;grid-row:2;gap:8px;min-height:0;display:flex;overflow-y:auto}.composer__write{margin:-4px;padding:4px}.prompt{flex:1;min-height:240px}.prompt textarea{flex:1 1 0;min-height:0;line-height:1.8;height:auto!important}.refs__tray{grid-template-columns:repeat(auto-fill,60px)}.composer__foot{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px}.composer__foot .btn{flex:none;width:260px}.plan{justify-content:flex-start;min-width:0}}@container side (width>=920px){.composer__body{grid-template-columns:minmax(0,1fr) 340px;gap:0 32px;padding:0 24px 16px}.prompt textarea{padding:20px 22px 6px;line-height:1.9}.refs{padding:0 20px}.prompt__bar{padding:2px 16px 4px 12px}}.viewer{z-index:30;background:var(--stage);animation:.2s both fade;display:flex;position:fixed;inset:0}.viewer__main{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.viewer__glow{z-index:-1;filter:blur(90px)saturate(1.3);opacity:.32;pointer-events:none;animation:glow-in .9s var(--ease-out) both;background:50%/cover no-repeat;position:absolute;inset:4% 8% 20%}@keyframes glow-in{0%{opacity:0}}.viewer__top{height:var(--head-h);flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;display:flex}.viewer__title{flex:1;min-width:0}.viewer__name{border-radius:var(--radius-sm);width:min(100%,520px);height:32px;font-size:var(--type-md);text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:0;padding:0 8px;font-weight:600}.viewer__name:hover{border-color:var(--line-strong)}.viewer__name:focus{border-color:var(--accent-text);background:var(--bg)}.viewer__count{color:var(--text-dim);font-size:var(--type-xs);flex:none}.viewer__top .btn[aria-pressed=true]{color:var(--text)}.viewer__stage{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:4px 64px 12px;display:grid;position:relative}.icon-btn.viewer__step{background:var(--raise);width:36px;height:36px;box-shadow:var(--lift);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.icon-btn.viewer__step:disabled{opacity:.35}.viewer__step--prev{left:14px}.viewer__step--next{right:14px}.viewer__loading{aspect-ratio:16/9;border-radius:var(--radius);width:min(720px,80%)}.stage__media{border-radius:var(--radius-sm);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow);animation:.18s both fade}.viewer__stage>.stage__media{grid-area:1/1;width:auto;height:auto}.stage__still{animation:none}.stage__audio{flex-direction:column;align-items:center;gap:20px;display:flex}.stage__text{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(720px,100%);max-height:100%;font-family:inherit;font-size:var(--type-md);white-space:pre-wrap;margin:0;padding:20px 22px;line-height:1.8}.viewer__bar{--btn:transparent;border-radius:var(--radius);background:var(--panel);max-width:calc(100% - 28px);box-shadow:var(--lift), var(--shadow-soft);flex-wrap:wrap;flex:none;justify-content:center;align-self:center;align-items:center;gap:2px;padding:4px;display:flex}.viewer__bar .btn{box-shadow:none}.viewer__bar .btn[aria-pressed=true],.viewer__bar .btn[aria-expanded=true]{background:var(--hover)}.viewer__bar .kbd{margin-left:2px}.viewer__sep{background:var(--line-strong);width:1px;height:16px;margin:0 4px}.viewer__dock{flex:none;justify-content:center;align-items:center;gap:14px;min-height:62px;padding:8px 16px 12px;display:flex}.viewer__strip{scrollbar-width:none;flex:0 auto;gap:5px;min-width:0;padding:4px;display:flex;overflow:auto hidden}.viewer__thumb{border-radius:var(--radius-xs);background:var(--raise);opacity:.55;width:62px;height:36px;transition:opacity var(--dur-state), box-shadow var(--dur-state);flex:none;position:relative;overflow:hidden}.viewer__thumb:hover{opacity:.9}.viewer__thumb[aria-current=true]{box-shadow:0 0 0 2px var(--stage), 0 0 0 3.5px var(--text);opacity:1}.viewer__thumb :is(img,span:not(.icon)){object-fit:cover;width:100%;height:100%;display:block}.viewer__picked{color:var(--on-media);filter:drop-shadow(0 0 2px #000000b3);position:absolute;top:3px;right:3px}.transport{flex:none;align-items:center;gap:6px;display:flex}.viewer__side{background:var(--panel);flex-direction:column;flex:none;gap:22px;width:332px;padding:20px 20px 24px;animation:.2s both fade;display:flex}.viewer__section{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.viewer__inputs{flex-wrap:wrap;gap:8px;display:flex}.viewer__input{width:60px;font-size:var(--type-xs);text-align:center;flex-direction:column;gap:3px;display:flex}.viewer__input img,.viewer__input .hatch{aspect-ratio:1;border-radius:var(--radius-sm);background-color:var(--raise);object-fit:cover;width:100%;display:block}button.viewer__input:not(:disabled):hover img{box-shadow:0 0 0 1px var(--text)}.viewer__note{border-radius:var(--radius-sm);background:var(--field);width:100%;font-size:var(--type-sm);resize:vertical;border:1px solid #0000;outline:0;padding:7px 9px;line-height:1.6}.viewer__note:focus{border-color:var(--accent-text);background:var(--bg)}.viewer__input--gone{color:var(--warn)}.viewer__prompt{max-height:34vh;font-size:var(--type-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;overflow:auto}.viewer__details summary{min-width:0;color:var(--text-muted);font-size:var(--type-sm);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.viewer__details summary::-webkit-details-marker{display:none}.viewer__details summary:hover{color:var(--text)}.viewer__details summary .icon{transition:rotate var(--dur-move) var(--ease-spring)}.viewer__details[open] summary .icon{rotate:90deg}.viewer__details summary .mono{font-size:var(--type-xs);margin-left:4px}.viewer__details[open] summary .mono{display:none}.viewer__facts{width:100%;font-size:var(--type-sm);flex-direction:column;gap:7px;margin:12px 0 0;display:flex}.viewer__facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.viewer__facts dt{color:var(--text-dim)}.viewer__facts dd{overflow-wrap:anywhere;margin:0}.viewer__caveat{font-size:var(--type-xs);margin-top:10px;line-height:1.6}.viewer__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viewer__tags .tag button{color:var(--text-dim);place-items:center;display:grid}.viewer__tags .tag button:hover{color:var(--err)}.viewer__tag-input{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:96px;height:20px;font-size:var(--type-xs);background:0 0;outline:0;padding:0 6px}.viewer__tag-input:focus{border-color:var(--accent-text);border-style:solid}.compare{z-index:30;background:var(--bg);flex-direction:column;animation:.2s both fade;display:flex;position:fixed;inset:0}.compare__head{height:var(--head-h);border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.compare__head h2{font-size:var(--type-lg);font-weight:600}.compare__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 24px;display:flex}.compare__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compare__stages[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.compare__stages[data-count="4"] .compare__stage{width:100%;max-height:calc(50vh - 110px)}.compare__side{flex-direction:column;gap:10px;min-width:0;display:flex}.compare__label{align-items:center;gap:8px;display:flex}.compare__letter{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1px 7px;font-weight:500}.compare__letter--on{border-color:var(--text);background:var(--text);color:var(--bg)}.compare__stage{aspect-ratio:16/9;border-radius:var(--radius);outline-offset:2px;background:var(--panel);outline:2px solid #0000;place-items:center;transition:outline-color .15s;display:grid;overflow:hidden}.compare__stage--on{outline-color:var(--text)}.compare__stage .stage__media{max-height:100%;box-shadow:none}.compare__diff-head{font-size:var(--type-sm);align-items:center;gap:10px;padding:10px 14px;display:flex}.compare__row{border-top:1px solid var(--line);font-size:var(--type-sm);overflow-wrap:anywhere;gap:12px;padding:8px 14px;display:grid}.compare__keys{font-size:var(--type-xs);gap:14px;display:flex}.syncbar{flex:none;align-items:center;gap:8px;display:flex}.syncbar__track{flex:1;min-width:80px;margin:0 6px}.syncbar__time{font-size:var(--type-xs);white-space:nowrap}.library{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.library__trash{padding:0 var(--pad-r) 12px var(--pad-l);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.board{padding:0 var(--pad-r) 10px var(--pad-l);flex:none;align-items:center;gap:12px;display:flex}.board__note{border-radius:var(--radius-sm);min-width:0;height:28px;color:var(--text-muted);font-size:var(--type-sm);text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:0;flex:1;margin-left:-8px;padding:0 8px}.board__note:hover{background:var(--field)}.board__note:focus{border-color:var(--accent-text);background:var(--bg);color:var(--text)}.asset[data-drop-state=over]:before{background:var(--accent-text);content:"";border-radius:1px;width:2px;position:absolute;top:0;bottom:27px;left:-8px}.asset__noted{color:var(--text-dim);flex:none;margin-left:5px}.asset__ordinal{color:var(--text-dim);flex:none;margin-right:6px}.library__skeleton{padding:4px var(--pad-r) 4px var(--pad-l);grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px 14px;display:grid}.library__skeleton>div{aspect-ratio:16/9;border-radius:var(--radius-sm)}.library__drop{z-index:5;border:1.5px dashed var(--accent-text);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--accent-text);font-size:var(--type-md);pointer-events:none;place-items:center;font-weight:500;animation:.15s both fade;display:grid;position:absolute;inset:8px}.grid{min-height:0;padding:4px var(--pad-r) 96px var(--pad-l);flex:1}.grid__row{gap:14px;width:100%;display:grid;position:absolute;top:0;left:0}.grid__day{height:30px;font-size:var(--type-xs);align-items:center;padding-bottom:6px;display:flex;position:absolute;top:0;left:0}.grid__more{text-align:center;padding:16px 0}.asset{min-width:0;transition:transform .2s var(--ease-out), opacity var(--dur-state);flex-direction:column;gap:7px;display:flex;position:relative}.asset:hover{transform:translateY(-2px)}.asset--lifted,.asset--lifted:hover{opacity:.32;transform:scale(.97)}.asset__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);outline-offset:2px;background:var(--raise);outline:2px solid #0000;width:100%;transition:box-shadow .2s,outline-color .15s;display:block;position:relative;overflow:hidden}.asset:hover .asset__thumb{box-shadow:var(--shadow-soft)}.asset--selected .asset__thumb{outline-color:var(--text)}.asset__thumb img,.asset__thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset__thumb :is(img,video){transition:scale .5s var(--ease-out)}.asset:hover .asset__thumb :is(img,video){scale:1.035}.asset__thumb video{animation:.25s both fade}.asset__placeholder{color:var(--text-dim);place-items:center;display:grid;position:absolute;inset:0}.asset[data-fresh] .asset__thumb{animation:arrive 2.4s var(--ease-out) both}.asset[data-fresh] .asset__thumb img{animation:develop 1.8s var(--ease-out) both}.asset[data-fresh] .asset__thumb:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--accent) 45%, transparent) 50%, transparent 65%);content:"";pointer-events:none;animation:sheen 1.1s .5s var(--ease-out) both;position:absolute;inset:0;transform:translate(-100%)}@keyframes arrive{0%{box-shadow:0 0 0 1.5px var(--accent), 0 0 28px var(--accent-soft);scale:.94}20%{scale:1}70%{box-shadow:0 0 0 1.5px var(--accent), 0 0 28px var(--accent-soft)}}@keyframes develop{0%{filter:saturate(0)contrast(.5)blur(10px);opacity:0}60%{filter:saturate(.7)contrast(.95)blur();opacity:1}}.asset__meta{background:linear-gradient(transparent, var(--media-veil));color:var(--on-media);font-size:var(--type-xs);text-align:left;opacity:0;transition:opacity var(--dur-state);padding:18px 8px 6px;position:absolute;inset:auto 0 0}.asset:hover .asset__meta,.asset__thumb:focus-visible .asset__meta{opacity:1}.asset__kind{background:var(--media-veil);width:18px;height:18px;color:var(--on-media);transition:opacity var(--dur-state);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;left:7px}.asset:hover .asset__kind{opacity:0}.asset__used{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--media-veil);border-radius:50%;position:absolute;bottom:8px;right:8px}.asset__add{border-radius:var(--radius-xs);background:var(--text);width:24px;height:24px;color:var(--bg);opacity:0;transition:opacity var(--dur-state), scale var(--dur-move) var(--ease-pop);place-items:center;display:grid;position:absolute;bottom:33px;right:6px;scale:.8}.asset:hover .asset__add,.asset__add:focus-visible{opacity:1;scale:1}.asset__add:active{scale:.9}.asset__check{background:var(--media-veil);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-media) 70%, transparent);color:#0000;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--dur-state), background var(--dur-state), scale .3s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.asset:hover .asset__check,.asset[data-selecting] .asset__check,.asset__check:focus-visible{opacity:1}.asset__check:hover{color:color-mix(in srgb, var(--on-media) 70%, transparent)}.asset--selected .asset__check{background:var(--on-media);box-shadow:none;color:var(--media-ink);opacity:1}.asset__check:active{scale:.85}.asset__star{border-radius:var(--radius-xs);background:var(--media-veil);width:22px;height:22px;color:color-mix(in srgb, var(--on-media) 55%, transparent);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;transition:opacity .15s,color .15s,transform .3s cubic-bezier(.2,1.5,.4,1);display:grid;position:absolute;top:6px;right:6px}.asset:hover .asset__star,.asset__star:focus-visible{opacity:1}.asset__star:hover,.asset__star--on{color:var(--on-media);opacity:1}.asset__star:active{transform:scale(.85)}.asset[data-picked] .asset__star{animation:pick .5s var(--ease-pop) both}.asset[data-picked] .asset__thumb:after{background:linear-gradient(105deg, transparent 35%, var(--accent-glint) 50%, transparent 65%);content:"";pointer-events:none;animation:sheen .7s var(--ease-out) both;position:absolute;inset:0;transform:translate(-100%)}.asset__name{color:var(--text-muted);font-size:var(--type-sm);padding:0 2px;display:flex}.asset__name:hover .ell,.filters__toggle[data-active]{color:var(--text)}.filters__toggle .mono{color:var(--accent-text)}.filters{flex-direction:column;gap:14px;padding:9px 8px 7px;display:flex}.filters__group{flex-direction:column;gap:7px;display:flex}.filters__chips{flex-wrap:wrap;gap:5px;max-height:132px;display:flex}.filters__chips .chip{max-width:100%}.filters__count{opacity:.6;font-size:var(--type-xs)}.filters__dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.filters__dates .input{height:30px;font-size:var(--type-sm);padding:0 8px}.selection{z-index:4;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);box-shadow:var(--shadow);animation:rise .3s var(--ease-out) both;align-items:center;gap:6px;padding:7px 8px 7px 14px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.selection__count{white-space:nowrap;margin-right:6px;font-weight:500}.uploads{bottom:18px;left:var(--pad-l);z-index:6;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);width:300px;box-shadow:var(--shadow);animation:rise .3s var(--ease-out) both;position:absolute}.uploads__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:6px 8px 6px 14px;display:flex}.uploads__list{max-height:220px;margin:0;padding:6px 14px 10px;list-style:none}.uploads__item{font-size:var(--type-sm);flex-direction:column;gap:5px;padding:7px 0;display:flex}.uploads__row{align-items:center;gap:8px;min-height:22px;display:flex}.uploads__bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.uploads__bar>div{background:var(--accent);border-radius:2px;height:100%;transition:width .2s linear}.uploads__bar>div[data-done=true]{background:var(--ok)}@container stage (width<=360px){.library__trash,.selection__extra{display:none}.grid{padding:4px 14px 88px}.selection{padding-left:10px}.uploads{width:auto;left:10px;right:10px}}.is-dragging .grid[data-drop-state] .asset:after{content:"";position:absolute;inset:-9px -7px}.takes{min-height:0;padding:0 var(--pad-r) 96px var(--pad-l);flex-direction:column;flex:1;display:flex}.takes__day{flex-direction:column;flex:none;display:flex}.takes__date{z-index:3;background:linear-gradient(var(--bg) 72%, transparent);height:36px;font-size:var(--type-sm);align-items:baseline;gap:10px;padding-top:10px;font-weight:600;display:flex;position:sticky;top:0}.takes__date .mono{font-size:var(--type-xs);font-weight:400}.takes__more{text-align:center;padding:12px 0}.takes__grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));align-items:start;gap:22px 10px;padding:4px 0 20px;display:grid}.take{grid-template-columns:subgrid;grid-column:span var(--span,1);gap:8px 10px;min-width:0;display:grid}.take[data-fresh]{animation:take-in var(--dur-panel) var(--ease-out) both}@keyframes take-in{0%{opacity:0;transform:translateY(-10px)}}.take[data-shown]{border-radius:var(--radius-sm);animation:shown 1.6s var(--ease-out) both}@keyframes shown{0%,60%{box-shadow:0 0 0 5px var(--bg), 0 0 0 6.5px var(--accent)}}.take__head{grid-column:1/-1;align-items:center;gap:10px;min-width:0;height:26px;display:flex}.take__head>div:first-child{flex:0 auto}.take__title{min-width:0;max-width:100%;font-size:var(--type-md);align-items:center;gap:6px;font-weight:500;display:flex}.take[data-compact] .take__title{font-size:var(--type-sm)}.take__chevron{color:var(--text-dim);opacity:0;transition:opacity var(--dur-state), rotate var(--dur-move) var(--ease-spring)}.take__title:is(:hover,:focus-visible,[aria-expanded=true]) .take__chevron{opacity:1}.take__title[aria-expanded=true] .take__chevron{rotate:180deg}.take__gap{flex:1}.take[data-compact] .take__actions{display:none}.take[data-compact]:is(:hover,:focus-within,[data-trouble]) .take__actions,.take[data-compact] .take__actions:has([aria-expanded=true]){display:flex}.take[data-compact] .take__actions{gap:0}.take__meta{font-size:var(--type-xs);transition:opacity var(--dur-state);flex:none}.take__progress{min-width:0;font-size:var(--type-sm);white-space:nowrap;flex:0 auto;align-items:center;gap:9px;display:flex}.take__actions{flex:none;gap:4px;display:flex}.take__aside{flex:none;justify-content:flex-end;align-items:center;min-width:150px;min-height:24px;display:flex;position:relative}.take__aside .take__meta{white-space:nowrap;position:absolute;right:0}.take__aside .take__actions{opacity:0;transition:opacity var(--dur-state)}.take:is(:hover,:focus-within,[data-trouble]) .take__aside .take__actions,.take__aside .take__actions:has([aria-expanded=true]){opacity:1}.take:is(:hover,:focus-within,[data-trouble]) .take__aside:has(.take__actions) .take__meta{opacity:0}@media (hover:none){.take__aside .take__actions{opacity:1}.take__aside:has(.take__actions) .take__meta{opacity:0}}.take__detail{flex-direction:column;gap:12px;padding:9px 9px 5px;display:flex}.take__prompt{font-size:var(--type-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.take__facts{font-size:var(--type-sm);gap:4px;margin:0;display:grid}.take__facts>div{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.take__facts dt{color:var(--text-dim)}.take__facts dd{overflow-wrap:anywhere;margin:0}.take__links{flex-wrap:wrap;gap:4px;margin:-4px 0 0 -8px;display:flex}.take--loading .take__bone{border-radius:var(--radius-xs);width:min(240px,70%);height:14px}.track{flex:none;gap:3px;width:68px;display:flex}.track__step{background:var(--line-strong);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.track__step[data-state=done]{background:var(--text-dim)}.track__step[data-state=idle]{background:var(--text-muted)}.track__step[data-state=trouble]{background:var(--warn)}.track__step[data-state=live]{background:var(--accent-soft)}.track__step[data-state=live]:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.frame{min-width:0;aspect-ratio:var(--ratio,16 / 9);border-radius:var(--radius-sm);background:var(--raise);transition:transform .2s var(--ease-out), box-shadow .2s, opacity var(--dur-state);position:relative;overflow:hidden}.frame:has(.frame__open):hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.frame[data-lifted],.frame[data-lifted]:hover{opacity:.32;transform:scale(.97)}.frame__open{width:100%;height:100%;display:block}.frame__open :is(img,video){object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ease-out);position:absolute;inset:0}.frame:hover .frame__open :is(img,video){scale:1.03}.frame__open video{animation:.25s both fade}.frame__mark{color:var(--text-dim);place-items:center;display:grid;position:absolute;inset:0}.frame__badge{border-radius:var(--radius-xs);background:var(--media-veil);height:18px;color:var(--on-media);font-size:var(--type-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:0 6px;display:flex;position:absolute;bottom:7px;left:7px}.frame__used{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--media-veil);border-radius:50%;position:absolute;bottom:8px;right:8px}.frame[data-gone] .frame__open img{filter:grayscale()brightness(.5)}.frame__gone{color:var(--on-media);font-size:var(--type-xs);place-items:center;display:grid;position:absolute;inset:0}.frame__marks{gap:4px;display:flex;position:absolute;top:6px;right:6px}.frame__star,.frame__add{border-radius:var(--radius-xs);background:var(--media-veil);width:22px;height:22px;color:color-mix(in srgb, var(--on-media) 55%, transparent);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--dur-state), color var(--dur-state), scale .3s var(--ease-pop);place-items:center;display:grid}.frame:hover :is(.frame__star,.frame__add),:is(.frame__star,.frame__add):focus-visible{opacity:1}:is(.frame__star,.frame__add):hover,.frame__star[aria-pressed=true]{color:var(--on-media);opacity:1}:is(.frame__star,.frame__add):active{scale:.85}.frame[data-fresh]{animation:arrive 2.4s var(--ease-out) both}.frame[data-fresh] img{animation:develop 1.8s var(--ease-out) both}.frame[data-fresh] .frame__open:after{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--accent) 45%, transparent) 50%, transparent 65%);content:"";pointer-events:none;animation:sheen 1.1s .5s var(--ease-out) both;position:absolute;inset:0;transform:translate(-100%)}.frame[data-picked] .frame__star{animation:pick .5s var(--ease-pop) both}.frame[data-picked] .frame__open:after{background:linear-gradient(105deg, transparent 35%, var(--accent-glint) 50%, transparent 65%);content:"";pointer-events:none;animation:sheen .7s var(--ease-out) both;position:absolute;inset:0;transform:translate(-100%)}.frame--developing{box-shadow:var(--lift)}.frame--developing:before{background:radial-gradient(120% 100% at 28% 18%, var(--accent-soft), transparent 62%);content:"";animation:2.6s ease-in-out infinite alternate glow;position:absolute;inset:0}.frame--developing:after{background:linear-gradient(100deg, transparent 30%, var(--shimmer) 50%, transparent 70%);content:"";animation:shimmer 2.2s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes glow{0%{opacity:.4}}.frame--waiting{border:1px dashed var(--line-strong);background:0 0}.frame__state{z-index:1;color:var(--text-dim);font-size:var(--type-xs);position:absolute;bottom:7px;left:9px}.frame--trouble{box-shadow:inset 0 0 0 1px var(--warn);background:0 0;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;display:flex}.frame--trouble[data-tone=err]{box-shadow:inset 0 0 0 1px var(--err)}.frame__label{font-size:var(--type-sm);font-weight:500}.frame__reason{color:var(--text-muted);font-size:var(--type-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.frame__acts{flex-wrap:wrap;gap:4px;margin:3px 0 0 -1px;display:flex}.frame--void,.frame--text{box-shadow:inset 0 0 0 1px var(--line);font-size:var(--type-xs);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.frame--text{background-color:var(--raise);box-shadow:var(--lift);color:var(--text-muted)}.frame--text:hover{color:var(--text)}.again{font-size:var(--type-sm);flex-direction:column;gap:8px;padding:9px 9px 7px;line-height:1.6;display:flex}.again__line{align-items:center;gap:8px;display:flex}.again__plan{font-weight:500}.again .btn{align-self:flex-end}.activity{background:var(--raise);height:30px;box-shadow:var(--lift);font-size:var(--type-sm);white-space:nowrap;transition:background var(--dur-state), box-shadow var(--dur-move);border-radius:99px;flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.activity:hover,.activity[aria-expanded=true]{background:var(--hover)}.activity[data-busy]{box-shadow:var(--lift), 0 0 0 1px var(--accent-soft), 0 0 20px var(--accent-soft)}.activity .status{font-weight:400}.activity__row{border-radius:var(--radius-sm);font-size:var(--type-sm);transition:background var(--dur-state);flex:none;align-items:center;gap:10px;padding:7px 9px;display:flex}.activity__row:hover,.activity__row:focus-visible{background:var(--hover)}.activity__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.activity__note{font-size:var(--type-xs)}.activity__load{font-size:var(--type-xs);flex-wrap:wrap;gap:3px 14px;padding:3px 9px 5px;display:flex}@container stage (width<=360px){.takes{padding:0 14px 88px}.take__chevron{display:none}}.task__scrim{inset:0 calc(var(--side-w) + var(--side-gap)) 0 0;z-index:20;background:var(--scrim);animation:.25s both fade;position:fixed}.task{top:0;right:min(calc(var(--side-w) + var(--side-gap)), calc(100vw - 460px));z-index:21;border-left:1px solid var(--line);background:var(--panel);width:min(460px,100vw);box-shadow:var(--shadow);animation:task-in .34s var(--ease-spring) both;flex-direction:column;display:flex;position:fixed;bottom:0}@keyframes task-in{0%{opacity:0;transform:translate(40px)}}.task__head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:46px;padding:0 8px 0 16px;display:flex}.task__body{min-height:0;font-size:var(--type-sm);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.task__prompt{font-size:var(--type-md);white-space:pre-wrap;line-height:1.7}.task__note{font-size:var(--type-sm)}.task__section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.task__facts{font-size:var(--type-sm);grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.task__facts dt{color:var(--text-dim)}.task__facts dd{overflow-wrap:anywhere;margin:0}.task__timeline{font-size:var(--type-sm);flex-direction:column;gap:4px;margin:0;display:flex}.task__timeline>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.task__timeline dd{margin:0}.task__text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);white-space:pre-wrap;max-height:200px;margin:0;padding:10px 12px;font-family:inherit;line-height:1.7}.task__foot{border-top:1px solid var(--line);font-size:var(--type-xs);flex:none;padding:10px 16px}.reconcile{flex-direction:column;gap:10px;display:flex}.reconcile__option{--field:var(--raise);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:var(--type-sm);flex-direction:column;gap:8px;padding:11px 12px;line-height:1.6;display:flex}.reconcile__option--primary{border-color:var(--text-dim)}.reconcile__title{font-size:var(--type-sm);font-weight:500}.reconcile__row{gap:6px;display:flex}.reconcile__row .input{min-width:0;height:30px;font-size:var(--type-sm);flex:1}.reconcile__check{align-items:flex-start;gap:8px;display:flex}.reconcile__check input{accent-color:var(--accent);margin:3px 0 0}.shell[data-focus] .task,.shell[data-focus] .task__scrim{right:0}.diag{font-size:var(--type-sm);flex-direction:column;gap:6px;display:flex}.diag summary{cursor:pointer}.diag[open]>summary{margin-bottom:6px}.diag__row{border-radius:var(--radius-sm);background:var(--bg);padding:5px 8px}.diag__row+.diag__row{margin-top:4px}.diag__row>summary{align-items:center;gap:8px;display:flex}.diag__row>summary .ell{flex:1}.diag__row[open]>summary{margin-bottom:6px}.diag__sample{max-height:220px;font-family:var(--mono);font-size:var(--type-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.6}
