@font-face{font-family:archivo;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_841659{font-family:archivo,archivo Fallback,system-ui,sans-serif}.__variable_841659{--font-display:"archivo","archivo Fallback",system-ui,sans-serif}@font-face{font-family:literata;src:url(/_next/static/media/45d262064560f5fa-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:literata Fallback;src:local("Times New Roman");ascent-override:99.69%;descent-override:26.09%;line-gap-override:0.00%;size-adjust:118.07%}.__className_6ce851{font-family:literata,literata Fallback,Georgia,serif}.__variable_6ce851{--font-body:"literata","literata Fallback",Georgia,serif}@font-face{font-family:mono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_33ef34{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,monospace}.__variable_33ef34{--font-mono:"mono","mono Fallback",ui-monospace,SFMono-Regular,monospace}:root{color-scheme:light dark;--font-display:"Archivo",system-ui,sans-serif;--font-body:"Literata",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--ground:light-dark(#eef1f7,#0b0f1a);--surface:light-dark(#ffffff,#131a29);--surface-2:light-dark(#f7f9fc,#182135);--surface-3:light-dark(#eef2f8,#1e2842);--ink:light-dark(#151a2a,#e8edf6);--ink-2:light-dark(#48536a,#aab6cc);--muted:light-dark(#717d95,#7e8bab);--line:light-dark(#d2d9e7,#263251);--line-strong:light-dark(#b8c2d6,#35446b);--accent:light-dark(#0d6b79,#4fc0d0);--accent-lift:light-dark(#38a5b5,#8adce7);--accent-soft:light-dark(#dceef1,#123039);--accent-ink:light-dark(#ffffff,#06171b);--glow:light-dark(rgba(56,165,181,0.28),rgba(79,192,208,0.32));--accent-2:light-dark(#dd7a58,#f0a58e);--accent-2-lift:light-dark(#f2a48f,#f7c2b0);--accent-2-soft:light-dark(#fbe6dd,#3a2320);--glow-2:light-dark(rgba(240,164,143,0.35),rgba(240,165,142,0.3));--ok:light-dark(#2f8f5b,#5ecf8f);--ok-soft:light-dark(#e1f3e8,#143126);--warn:light-dark(#9e6e24,#d2a257);--warn-soft:light-dark(#fbf0dc,#34291a);--crit:light-dark(#ab4238,#de7468);--crit-soft:light-dark(#fbe9e7,#3a1c1c);--info:light-dark(#3b62c4,#8ea8ef);--info-soft:light-dark(#e3eafb,#1b2440);--impersonation:light-dark(#7a4bb5,#b48cf0);--impersonation-soft:light-dark(#efe6fb,#2a1d40);--glass:light-dark(rgba(255,255,255,0.64),rgba(19,26,41,0.66));--glass-line:light-dark(rgba(255,255,255,0.8),rgba(255,255,255,0.08));--glass-blur:14px;--metal:linear-gradient(135deg,light-dark(rgba(255,255,255,0.95),rgba(255,255,255,0.2)),light-dark(rgba(200,208,224,0.6),rgba(255,255,255,0.04)) 38%,light-dark(rgba(255,255,255,0.98),rgba(255,255,255,0.18)) 62%,light-dark(rgba(176,187,208,0.55),rgba(255,255,255,0.03)));--bevel-hi:light-dark(rgba(255,255,255,0.9),rgba(255,255,255,0.08));--bevel-lo:light-dark(rgba(21,26,42,0.09),rgba(0,0,0,0.5));--shadow-sm:light-dark(0 1px 2px rgba(21,26,42,0.06),0 1px 2px rgba(0,0,0,0.45)),light-dark(0 2px 8px -2px rgba(21,26,42,0.1),0 4px 10px -4px rgba(0,0,0,0.5));--shadow:light-dark(0 1px 2px rgba(21,26,42,0.06),0 1px 2px rgba(0,0,0,0.5)),light-dark(0 12px 28px -16px rgba(21,26,42,0.28),0 16px 36px -18px rgba(0,0,0,0.75));--shadow-lg:light-dark(0 2px 4px rgba(21,26,42,0.06),0 2px 4px rgba(0,0,0,0.5)),light-dark(0 30px 70px -28px rgba(21,26,42,0.45),0 34px 80px -30px rgba(0,0,0,0.85));--focus:0 0 0 3px var(--glow);--radius-sm:8px;--radius:12px;--radius-lg:18px;--content-w:1120px;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}body,html{padding:0;margin:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--font-body),Georgia,serif;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,h1,h2,h3,h4,input,label,select,summary,textarea{font-family:var(--font-display),system-ui,sans-serif}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.2}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}button{cursor:pointer;font-weight:600;color:inherit}button:disabled{cursor:not-allowed}img,video{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 var(--glow)}50%{box-shadow:0 0 20px 2px var(--glow)}}@keyframes border-light{to{--angle:360deg}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0;transform:translateY(6px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora:after,.aurora:before{content:"";position:absolute;width:62vmax;height:62vmax;border-radius:50%;filter:blur(90px);opacity:light-dark(.32,.2)}.aurora:before{top:-24vmax;left:-14vmax;background:radial-gradient(circle at 40% 40%,var(--accent-lift),transparent 62%)}.aurora:after{bottom:-28vmax;right:-18vmax;background:radial-gradient(circle at 60% 60%,var(--accent-2-lift),transparent 62%)}.mono{font-family:var(--font-mono),ui-monospace,monospace}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-in{animation:fade-in .35s var(--ease-out) both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row--between{justify-content:space-between}.grow{flex:1 1;min-width:200px}.stack{grid-gap:14px}.grid-auto,.stack{display:grid;gap:14px}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px}.page{max-width:var(--content-w);margin:0 auto;padding:28px 20px 96px}:target,[tabindex],button,h1,h2,h3,input,select,textarea{scroll-margin-top:var(--appbar-h,92px)}.page--narrow{--content-w:760px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page__title{margin:0;font-size:1.6rem}.page__lede{margin:4px 0 0;color:var(--muted);font-size:.95rem}.count{font-weight:500;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:.9rem;line-height:1;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;position:relative;white-space:nowrap;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:disabled{opacity:.5}.btn--sm{padding:6px 10px;font-size:.8rem;gap:6px}.btn--block{width:100%}.btn--danger,.btn--primary,.btn--warm{color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px var(--glow)}.btn--danger:after,.btn--primary:after,.btn--warm:after{content:"";position:absolute;inset:1px 1px 50%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0));pointer-events:none}.btn--primary{background:linear-gradient(165deg,var(--accent-lift),var(--accent));color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent),black 12%)}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 24px -8px var(--glow)}.btn--warm{background:linear-gradient(165deg,var(--accent-2-lift),var(--accent-2));border-color:color-mix(in oklab,var(--accent-2),black 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 16px -8px var(--glow-2)}.btn--warm:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px -8px var(--glow-2)}.btn--danger{background:linear-gradient(165deg,color-mix(in oklab,var(--crit),white 14%),var(--crit));border-color:color-mix(in oklab,var(--crit),black 14%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px -10px var(--crit)}.btn--secondary{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px 0 var(--bevel-hi),var(--shadow-sm)}.btn--secondary:hover:not(:disabled){border-color:var(--accent-lift);color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--bevel-hi),0 8px 18px -10px var(--glow)}.btn--ghost{background:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn--ghost.btn--tone-danger{color:var(--crit)}.btn--ghost.btn--tone-danger:hover:not(:disabled){background:var(--crit-soft)}.btn__spinner{animation:spin .8s linear infinite}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s var(--ease-out),box-shadow .2s ease}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus)}.icon-btn:disabled{opacity:.45}.icon-btn--sm{width:26px;height:26px}.icon-btn--lg{width:40px;height:40px;border-radius:12px}.icon-btn--glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);color:var(--ink-2);box-shadow:inset 0 1px 0 var(--bevel-hi),var(--shadow-sm)}.icon-btn--glass:hover:not(:disabled){border-color:var(--accent-lift);color:var(--accent)}.icon-btn--accent{color:var(--accent)}.icon-btn--accent:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.icon-btn--danger:hover:not(:disabled){background:var(--crit-soft);color:var(--crit)}.icon-btn--active{background:var(--accent-soft);color:var(--accent)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:max-content;max-width:min(240px,62vw);padding:6px 9px;border-radius:6px;background:light-dark(#151a2a,#e8edf6);color:light-dark(#eef1f7,#0b0f1a);font-family:var(--font-display),system-ui,sans-serif;font-size:.74rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;text-transform:none;letter-spacing:normal;font-style:normal;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:60;transition:opacity .15s ease .05s,transform .15s var(--ease-out) .05s}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.35s}[data-tip][data-tip-side=bottom]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}[data-tip][data-tip-side=bottom]:focus-visible:after,[data-tip][data-tip-side=bottom]:hover:after{transform:translate(-50%)}[data-tip][data-tip-side=left]:after{bottom:auto;left:auto;right:calc(100% + 8px);top:50%;transform:translate(4px,-50%)}[data-tip][data-tip-side=left]:focus-visible:after,[data-tip][data-tip-side=left]:hover:after{transform:translateY(-50%)}@media (hover:none){[data-tip]:after{display:none}}.input,.textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;color:var(--ink);font-size:.95rem;font-family:var(--font-display),system-ui,sans-serif;box-shadow:inset 0 1px 2px light-dark(rgba(21,26,42,.04),rgba(0,0,0,.35));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.8}.input:not(:placeholder-shown),.textarea:not(:placeholder-shown){background:var(--surface);border-color:var(--line-strong)}.input:focus,.textarea:focus{outline:none;border-color:var(--accent-lift);box-shadow:var(--focus);background:var(--surface)}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input--invalid,.input--invalid:focus,.textarea--invalid,.textarea--invalid:focus{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.input--mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.88rem}.textarea{font-family:var(--font-body),Georgia,serif;line-height:1.5;min-height:92px;max-height:40vh;overflow:auto;resize:vertical}.input-wrap{position:relative;display:grid;width:100%}.input-wrap .input{padding-right:40px}.input-wrap__end{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.input-wrap .textarea{padding-right:42px}.input-wrap--top .input-wrap__end{top:7px;transform:none;display:grid;grid-gap:2px;gap:2px}.input-wrap:not(.input-wrap--top) .input-wrap__end{display:flex;align-items:center;gap:2px}.input-wrap[data-controls="2"]:not(.input-wrap--top) .input{padding-right:70px}.input-wrap__icon{display:grid;place-items:center;width:28px;color:var(--muted);pointer-events:none}.dictate{display:contents}.dictate--listening{color:var(--accent);animation:dictate-pulse 1.8s ease-in-out infinite}.input-wrap:has(.dictate--listening)>:is(.input,.textarea){border-color:var(--accent-lift);box-shadow:var(--focus);background:var(--surface)}@keyframes dictate-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent),0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field.grow{min-width:min(200px,100%)}.field__label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:.8rem;font-weight:600;color:var(--ink-2)}.field__hint{font-size:.78rem;color:var(--muted);margin:0}.field__error{font-size:.78rem;color:var(--crit);margin:0;animation:fade-in .2s ease both}.select{position:relative;min-width:0}.select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font-weight:500;font-size:.92rem;padding:9px 10px 9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);box-shadow:inset 0 1px 2px light-dark(rgba(21,26,42,.04),rgba(0,0,0,.35));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.select__trigger--filled{background:var(--surface);border-color:var(--line-strong)}.select__trigger:focus-visible,.select__trigger[aria-expanded=true]{outline:none;border-color:var(--accent-lift);box-shadow:var(--focus);background:var(--surface)}.select__trigger:disabled{opacity:.55}.select__chevron,.select__placeholder{color:var(--muted)}.select__chevron{flex-shrink:0;transition:transform .2s var(--ease-out)}.select__trigger[aria-expanded=true] .select__chevron{transform:rotate(180deg)}.select__menu{z-index:120;max-height:300px;overflow:auto;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--bevel-hi);padding:6px;animation:scale-in .16s var(--ease-out) both;transform-origin:top}.select__menu--anchored{position:fixed;position-area:block-end span-inline-end;position-try-fallbacks:flip-block;margin-block:6px;min-width:anchor-size(width);max-height:300px}.select__menu [role=listbox]{min-height:0;overflow:auto;overscroll-behavior:contain}.select__search{width:100%;flex-shrink:0;margin-bottom:6px;padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:.86rem}.select__search:focus{outline:none;border-color:var(--accent-lift)}.select__option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:var(--ink);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .12s ease}.select__option:hover,.select__option[data-active=true]{background:var(--surface-2)}.select__option[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.select__option-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.select__option-hint{font-size:.76rem;line-height:1.3;color:var(--muted);font-weight:400;white-space:normal}.select__check{flex-shrink:0;margin-left:4px}.select__empty{padding:10px;color:var(--muted);font-size:.85rem}.switch{position:relative;width:38px;height:22px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface-3);padding:0;flex-shrink:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fff,#e6eaf2);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .22s var(--ease-out)}.switch[aria-checked=true]{background:linear-gradient(165deg,var(--accent-lift),var(--accent));border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 12px -2px var(--glow)}.switch[aria-checked=true]:after{transform:translateX(16px)}.switch:focus-visible{outline:none;box-shadow:var(--focus)}.switch:disabled{opacity:.5}.switch-row{align-items:center;gap:10px;font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;font-weight:600}.switch-row,.switch-tip{display:inline-flex}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:0;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface);display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.checkbox:hover{border-color:var(--accent-lift)}.checkbox:checked,.checkbox:indeterminate{background:linear-gradient(165deg,var(--accent-lift),var(--accent));border-color:var(--accent);box-shadow:0 0 0 0 var(--glow)}.checkbox:checked:after{content:"";width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") 50% /contain no-repeat}.checkbox:indeterminate:after{content:"";width:9px;height:2px;border-radius:1px;background:#fff}.checkbox:focus-visible{outline:none;box-shadow:var(--focus)}.checkbox:active{transform:scale(.92)}.panel{background:linear-gradient(168deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px 0 var(--bevel-hi),inset 0 -1px 0 var(--bevel-lo);position:relative;transition:transform .2s var(--ease-out),box-shadow .25s ease,border-color .2s ease}.panel--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--bevel-hi),inset 0 -1px 0 var(--bevel-lo);border-color:var(--line-strong)}.panel--glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-line)}.panel--metal{border:1px solid transparent;background:linear-gradient(168deg,var(--surface) 0,var(--surface-2) 100%) padding-box,var(--metal) border-box}.panel--live:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle),transparent 0 68%,var(--accent-lift) 84%,var(--accent-2-lift) 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-light 3.2s linear infinite;pointer-events:none}.panel--selected{border-color:var(--accent-lift);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow),inset 0 1px 0 var(--bevel-hi)}.panel__head{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.panel__head,.panel__title{display:flex;align-items:center}.panel__title{margin:0;font-size:1rem;gap:8px}.panel__body{padding:18px}.draft{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted);animation:fade-in .2s ease both}.draft--saved{color:var(--ok)}.draft--failed{color:var(--warn)}.draft [data-tip]{cursor:help}.panel__body--flush{padding:0}.panel__foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.divider{height:1px;background:var(--line);border:none;margin:0}.scopes{display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:max-content 1fr;font-size:.9rem}.scopes__row{display:contents}.scopes dt{font-size:.82rem;padding-top:2px}.scopes dd{margin:0;color:var(--muted)}@media (max-width:560px){.scopes{grid-template-columns:1fr}.scopes dd{margin-bottom:6px}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px 0 var(--bevel-hi)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem}.table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);font-family:var(--font-display),system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table__sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:4px;transition:color .15s ease}.table th[aria-sort] .table__sort,.table__sort:hover{color:var(--ink)}.table__sort:focus-visible{box-shadow:var(--focus)}.table__sort-glyph{opacity:.45;transition:opacity .15s ease}.table th[aria-sort] .table__sort-glyph{opacity:1;color:var(--accent)}.table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr[aria-selected=true]{background:var(--accent-soft)}.table tbody tr:last-child td{border-bottom:none}.table tbody.table__body--resorting{animation:fade-in .25s var(--ease-out) both}.table__num{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table__check{width:36px;padding-right:4px}.table__actions{text-align:right;white-space:nowrap}.bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent),transparent 60%);border-radius:var(--radius-sm);font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;font-weight:600;animation:slide-up .2s var(--ease-out) both}.bulkbar__count{color:var(--accent)}.bulkbar__actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.toasts{position:fixed;right:20px;bottom:20px;z-index:110;display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 14px;background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-line);border-left:3px solid var(--info);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-family:var(--font-display),system-ui,sans-serif;font-size:.86rem;color:var(--ink);animation:slide-in-right .28s var(--ease-out) both}.toast--ok{border-left-color:var(--ok)}.toast--crit{border-left-color:var(--crit)}.toast--warn{border-left-color:var(--warn)}.toast--leaving{animation:fade-out .22s ease both}.toast__icon{flex-shrink:0;margin-top:1px}.toast--ok .toast__icon{color:var(--ok)}.toast--crit .toast__icon{color:var(--crit)}.toast--warn .toast__icon{color:var(--warn)}.toast--info .toast__icon{color:var(--info)}.toast__body{flex:1 1;min-width:0}.toast__title{font-weight:600;margin:0}.toast__text{margin:2px 0 0;color:var(--ink-2);font-weight:400}.toast__action{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;align-self:center;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-1),var(--surface-2));box-shadow:inset 0 1px 0 var(--bevel-hi);color:var(--accent);font:inherit;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out)}.toast__action:hover{border-color:var(--accent);transform:translateY(-1px)}.toast__action:active{transform:translateY(0)}@media (max-width:520px){.toasts{right:16px;left:16px;bottom:16px;width:auto}}.dialog{border:none;padding:0;background:transparent;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:visible;color:var(--ink)}.dialog--lg{width:min(960px,calc(100vw - 32px))}.dialog::-webkit-backdrop{background:rgba(6,10,20,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease both}.dialog::backdrop{background:rgba(6,10,20,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease both}.dialog__card{background:linear-gradient(168deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--bevel-hi);padding:22px 24px;animation:scale-in .22s var(--ease-out) both;max-height:calc(100dvh - 32px);overflow:auto}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dialog__title{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:10px}.dialog__body{font-size:.95rem;color:var(--ink-2);line-height:1.5}.dialog__body p{margin:0 0 10px}.dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.dialog__glyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px 0 var(--bevel-hi)}.dialog__glyph--danger{background:var(--crit-soft);color:var(--crit)}.dialog__glyph--warn{background:var(--warn-soft);color:var(--warn)}.lightbox__card{padding:0;overflow:hidden;position:relative;background:#05070d;border-color:rgba(255,255,255,.1)}.lightbox__media{display:block;max-width:100%;max-height:calc(100dvh - 120px);margin:0 auto;object-fit:contain}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#eef1f7;font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08)}.lightbox__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;min-width:0}.lightbox__line{position:absolute;left:16px;right:16px;bottom:68px;padding:7px 12px;border-radius:var(--radius-sm);background:rgba(8,11,20,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3f6fb;font-size:.92rem;text-align:center;text-wrap:balance;pointer-events:none;animation:fade-in .18s var(--ease-out) both}.lightbox__bar .icon-btn{color:rgba(238,241,247,.75)}.lightbox__bar .icon-btn:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.zoomable{display:block;padding:0;border:none;background:none;border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in;position:relative;line-height:0}.zoomable img{transition:transform .35s var(--ease-out)}.zoomable:hover img{transform:scale(1.04)}.zoomable:focus-visible{outline:none;box-shadow:var(--focus)}.slides{display:grid;grid-gap:6px;gap:6px}.slides__frame{position:relative;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-3);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--bevel-hi)}.slides__img{padding:0;border:none;background:none;line-height:0;cursor:zoom-in}.slides__img,.slides__pic{display:block;width:100%;height:100%}.slides__pic{object-fit:cover;animation:fade-in .28s var(--ease-out) both}.slides__img:focus-visible{outline:none;box-shadow:var(--focus)}.slides__nav{position:absolute;top:50%;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);opacity:0;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease,box-shadow .25s ease}.slides__nav--prev{left:6px}.slides__nav--next{right:6px}.slides__frame:hover .slides__nav,.slides__nav:focus-visible{opacity:1}.slides__nav:hover{background:var(--surface-2);box-shadow:var(--shadow-md)}.slides__nav:focus-visible{outline:none;box-shadow:var(--focus)}@media (hover:none){.slides__nav{opacity:1}}.slides__nav--onDark{color:#eef1f7;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);opacity:1}.slides__nav--onDark:hover{background:rgba(255,255,255,.22)}.slides__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted)}.lightbox__stage{position:relative}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm);min-height:12px}.skeleton--text{height:12px;border-radius:6px}.skeleton--circle{border-radius:50%}.empty{display:grid;place-items:center;text-align:center;grid-gap:10px;gap:10px;padding:44px 20px;color:var(--muted);animation:fade-in .35s var(--ease-out) both}.empty__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(165deg,var(--accent-soft),var(--surface));color:var(--accent);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--bevel-hi),var(--shadow-sm)}.empty__title{margin:4px 0 0;color:var(--ink);font-size:1rem}.empty__body{margin:0;font-size:.9rem;max-width:380px}.empty__action{margin-top:6px}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:600;white-space:nowrap}.status--muted{color:var(--muted)}.status--accent{color:var(--accent)}.status--ok{color:var(--ok)}.status--warn{color:var(--warn)}.status--crit{color:var(--crit)}.status--info{color:var(--info)}.status__spin{animation:spin 1s linear infinite}.status__pulse{animation:glow-pulse 1.8s ease-in-out infinite;border-radius:50%}.meter{height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.meter--thin{height:4px}.meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-lift));box-shadow:0 0 10px -2px var(--glow);transition:width .7s var(--ease-out)}.meter--warn .meter__fill{background:linear-gradient(90deg,var(--warn),color-mix(in oklab,var(--warn),white 25%));box-shadow:none}.meter--crit .meter__fill{background:linear-gradient(90deg,var(--crit),color-mix(in oklab,var(--crit),white 20%));box-shadow:none}.meter--warm .meter__fill{background:linear-gradient(90deg,var(--accent-2),var(--accent-2-lift));box-shadow:0 0 10px -2px var(--glow-2)}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;align-items:start}.kanban__col{background:light-dark(rgba(238,241,247,.7),rgba(24,33,53,.6));border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:140px}.kanban__head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 6px;font-family:var(--font-display),system-ui,sans-serif;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kanban__card{background:linear-gradient(168deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;box-shadow:var(--shadow-sm),inset 0 1px 0 var(--bevel-hi);transition:transform .2s var(--ease-out),box-shadow .2s ease,border-color .2s ease;animation:fade-in .3s var(--ease-out) both;position:relative;min-width:0}.kanban__card:hover{transform:translateY(-2px);box-shadow:var(--shadow),inset 0 1px 0 var(--bevel-hi);border-color:var(--line-strong)}.kanban__empty{padding:18px 8px;text-align:center;color:var(--muted);font-size:.82rem;border:1px dashed var(--line);border-radius:var(--radius-sm)}.stepper{gap:6px;flex-wrap:wrap}.stepper,.stepper__step{display:flex;align-items:center}.stepper__step{gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap}.stepper__dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--surface);font-size:.68rem;color:var(--muted);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.stepper__step--done{color:var(--ink-2)}.stepper__step--done .stepper__dot{background:var(--ok);border-color:var(--ok);color:#fff}.stepper__step--current{color:var(--ink)}.stepper__step--current .stepper__dot{background:linear-gradient(165deg,var(--accent-lift),var(--accent));border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft);animation:glow-pulse 2.4s ease-in-out infinite}.stepper__line{flex:1 1;min-width:14px;height:1px;background:var(--line)}.stepper__line--done{background:var(--ok)}.avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--accent-lift),var(--accent-2));color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),var(--shadow-sm);flex-shrink:0;text-transform:uppercase}.avatar--sm{width:22px;height:22px;font-size:.6rem}.avatar--lg{width:56px;height:56px;font-size:1.2rem}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar--more{background:var(--surface-3);color:var(--muted);font-size:.55rem}.kbd{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:500;padding:2px 6px;border-radius:5px;border:solid var(--line);border-width:1px 1px 2px;background:var(--surface-2);color:var(--ink-2);line-height:1.4}.tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{background:none;border:none;padding:10px 8px;margin-right:14px;color:var(--muted);font-size:.92rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border-radius:6px 6px 0 0;transition:color .18s ease,background .18s ease}.tabs__tab:hover{color:var(--ink-2)}.tabs__tab[aria-selected=true]{color:var(--ink);anchor-name:--tab-selected}.tabs__indicator{position:absolute;position-anchor:--tab-selected;left:anchor(left);right:anchor(right);top:anchor(bottom);margin-top:-2px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-lift));box-shadow:0 0 12px var(--glow);transition:left .28s var(--ease-out),right .28s var(--ease-out)}@supports not (anchor-name:--tab-selected){.tabs__indicator{display:none}.tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-lift));box-shadow:0 0 12px var(--glow);animation:fade-in .28s var(--ease-out) both}.tabs__tab{position:relative}}.tabs__tab:focus-visible{outline:none;box-shadow:var(--focus)}.tab-panel{animation:fade-in .3s var(--ease-out) both}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-line);box-shadow:0 1px 0 var(--line),0 12px 30px -24px light-dark(rgba(21,26,42,.5),rgba(0,0,0,.9))}.appbar__inner{max-width:var(--content-w);margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;gap:16px}.appbar__brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;flex-shrink:0}.appbar__nav{display:flex;align-items:center;gap:2px;margin-left:6px;overflow-x:auto;scrollbar-width:none}.appbar__nav::-webkit-scrollbar{display:none}.appbar__link{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.appbar__link:hover{color:var(--ink);background:var(--surface-2)}.appbar__link[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.appbar__spacer{flex:1 1}.appbar__cluster{display:flex;align-items:center;gap:4px}.appbar__spend{display:grid;grid-gap:4px;gap:4px;width:120px;margin-right:8px;text-decoration:none;color:var(--muted)}.appbar__avatar-space{width:32px;height:32px;margin-left:4px}.appbar__org-name{width:140px}.appbar__org-space{opacity:0;pointer-events:none}.appbar__spend-label{display:flex;justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem}@media (max-width:720px){:root{--appbar-h:108px}.appbar__inner{height:auto;flex-wrap:wrap;padding-block:8px;column-gap:8px;row-gap:4px}.appbar__nav{order:3;flex-basis:100%;margin-left:0}.appbar__brand .wordmark__text,.appbar__spend{display:none}.appbar__org-name{max-width:84px}}@media (max-width:380px){.appbar__org-name{display:none}}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--bevel-hi);padding:6px;animation:scale-in .16s var(--ease-out) both;transform-origin:top right}.working{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--radius-sm);border:1px solid color-mix(in oklab,var(--accent),transparent 65%);background:linear-gradient(150deg,color-mix(in oklab,var(--accent),transparent 88%),var(--surface-2));box-shadow:inset 0 1px 0 var(--bevel-hi);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.working:hover{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--bevel-hi),0 0 14px -4px var(--glow)}@media (max-width:1400px){.working__word{display:none}}.work{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;color:inherit;text-decoration:none}a.work:hover{background:var(--surface-2)}.work__title{font-size:.84rem;font-weight:600}.work__detail,.work__when{font-size:.76rem;color:var(--muted)}.menu__head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px;display:flex;gap:10px;align-items:center}.menu__name{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:.88rem;margin:0}.menu__sub{font-size:.76rem;color:var(--muted);margin:0}.menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:.88rem;font-weight:500;text-align:left;text-decoration:none;transition:background .12s ease}.menu__item:hover{background:var(--surface-2)}.menu__item--danger{color:var(--crit)}.menu__item--danger:hover{background:var(--crit-soft)}.menu__item .kbd{margin-left:auto}.menu__divider{height:1px;background:var(--line);margin:6px 4px}.badge-dot{position:absolute;top:5px;right:5px;min-width:8px;height:8px;border-radius:4px;background:var(--accent-2);box-shadow:0 0 0 2px var(--surface)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:20px;border-radius:var(--radius-sm);background:var(--impersonation-soft);border:1px solid color-mix(in oklab,var(--impersonation),transparent 55%);color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;animation:slide-up .25s var(--ease-out) both}.banner__icon{color:var(--impersonation);flex-shrink:0}.banner__text{flex:1 1;min-width:200px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.tile{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-3);border:1px solid var(--line);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--bevel-hi);transition:transform .22s var(--ease-out),box-shadow .25s ease,border-color .2s ease;animation:fade-in .3s var(--ease-out) both}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.tile--selected{border-color:var(--accent-lift);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.tile__media{aspect-ratio:16/9;width:100%;object-fit:cover;background:#0b0f1a;display:block}.tile__media--portrait{aspect-ratio:9/16}.tile__media--square{aspect-ratio:1}.tile__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:8px;background:linear-gradient(180deg,rgba(5,7,13,.45),transparent 35%,transparent 60%,rgba(5,7,13,.7));opacity:0;transition:opacity .2s ease;pointer-events:none}.tile--selected .tile__overlay,.tile:focus-within .tile__overlay,.tile:hover .tile__overlay{opacity:1}.tile__overlay>*{pointer-events:auto}.tile__overlay .icon-btn{color:rgba(255,255,255,.85)}.tile__overlay .icon-btn:hover:not(:disabled){background:rgba(255,255,255,.16);color:#fff}.tile__body{padding:10px 12px 12px;display:grid;grid-gap:6px;gap:6px}.tile__title{margin:0;font-size:.88rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--muted)}.tile__play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;transition:transform .2s var(--ease-out),background .2s ease}.tile__play:hover{transform:scale(1.08);background:rgba(255,255,255,.28)}.swatch{width:26px;height:26px;border-radius:8px;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),var(--shadow-sm);flex-shrink:0}.to-top{position:fixed;right:20px;bottom:20px;z-index:30;opacity:0;transform:translateY(8px);pointer-events:none}@keyframes to-top-in{to{opacity:1;transform:none;pointer-events:auto}}@supports (animation-timeline:scroll()){.to-top{animation:to-top-in 1ms linear both;animation-timeline:scroll(root block);animation-range:280px 360px}}@supports not (animation-timeline:scroll()){.to-top{opacity:1;transform:none;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.to-top{transform:none}}.palette__input{width:100%;border:none;background:transparent;font-size:1.05rem;padding:6px 4px;color:var(--ink)}.palette__input:focus{outline:none}.palette__group{font-family:var(--font-display),system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.palette__list{max-height:50vh;overflow:auto;margin:8px -8px -8px;padding:0 8px 8px}.kv{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;grid-gap:8px 16px;gap:8px 16px;font-size:.9rem}.kv dt{color:var(--muted);font-family:var(--font-display),system-ui,sans-serif;font-size:.8rem;font-weight:600;align-self:center}.kv dd{margin:0;min-width:0}.list{display:grid}.list__row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);min-width:0;transition:background .15s ease}.list__row:last-child{border-bottom:none}.list__row--hover:hover{background:var(--surface-2)}.list__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);flex-shrink:0}.list__main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.list__title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:.9rem;font-weight:600}.list__sub{margin:0;font-size:.8rem;color:var(--muted)}.list__end{display:flex;align-items:center;gap:4px;flex-shrink:0}.stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.stat__label{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.stat__label,.stat__value{font-family:var(--font-display),system-ui,sans-serif}.stat__value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.stat__delta{font-size:.78rem;color:var(--muted)}.segmented{display:inline-flex;margin:0;min-width:0;padding:3px;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.segmented__btn{border:none;background:transparent;color:var(--muted);padding:6px 10px;border-radius:6px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.segmented__btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--bevel-hi)}.segmented__btn:focus-visible{outline:none;box-shadow:var(--focus)}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr}@media (min-width:900px){.auth{grid-template-columns:1.1fr 1fr}}.auth__hero{position:relative;display:none;overflow:hidden;padding:48px;color:#eef1f7;background:linear-gradient(160deg,#0b1220,#12203a 50%,#0b1a24)}@media (min-width:900px){.auth__hero{display:flex;flex-direction:column;justify-content:space-between}}.auth__hero .aurora{position:absolute;z-index:0}.auth__hero .aurora:after,.auth__hero .aurora:before{opacity:.5}.auth__hero>*{position:relative;z-index:1}.auth__tagline{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;max-width:14ch}.auth__sub{color:rgba(238,241,247,.72);font-size:1.02rem;max-width:40ch;margin:0}.auth__form-col{display:grid;place-items:center;padding:24px}.auth__form{width:min(400px,100%);display:grid;grid-gap:16px;gap:16px;padding:32px 30px;animation:scale-in .4s var(--ease-out) both}.auth__brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.auth__title{margin:0;font-size:1.45rem}.auth__hint{margin:0;color:var(--muted);font-size:.9rem}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;font-weight:500;border:1px solid transparent;animation:fade-in .2s ease both}.alert--crit{background:var(--crit-soft);color:var(--crit);border-color:color-mix(in oklab,var(--crit),transparent 65%)}.alert--ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in oklab,var(--ok),transparent 65%)}.alert--warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 65%)}.alert--info{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklab,var(--info),transparent 65%)}.alert__icon{flex-shrink:0;margin-top:1px}.landing{max-width:1040px;margin:0 auto;padding:0 20px 80px}.landing__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0}.landing__hero{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding:64px 0 48px;animation:fade-in .6s var(--ease-out) both}.landing__title{margin:0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;letter-spacing:-.03em;background:linear-gradient(120deg,var(--ink) 0,var(--accent) 55%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing__sub{margin:0;max-width:56ch;font-size:1.1rem;line-height:1.55;color:var(--ink-2)}.landing__section{padding:28px 0}.landing__h2{margin:0 0 16px;font-size:1.4rem;text-align:center}.landing__card{display:grid;grid-gap:10px;gap:10px;padding:22px;align-content:start}.landing__card-title{margin:0;font-size:1.15rem}.landing__card-body{margin:0;color:var(--ink-2);line-height:1.5;font-size:.95rem}.landing__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.landing__step{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass)}.landing__step-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(165deg,var(--accent-lift),var(--accent));color:var(--accent-ink);font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:.8rem;box-shadow:0 0 0 4px var(--accent-soft)}.landing__cta{gap:16px;padding:26px 28px;margin-top:12px}.landing__cta,.landing__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.landing__foot{gap:12px;padding-top:32px;margin-top:24px;border-top:1px solid var(--line);color:var(--muted)}.watch{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;color:#eef1f7;background:linear-gradient(160deg,#0b1220,#141c33 45%,#0b1a24)}.watch__foot,.watch__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;font-family:var(--font-display),system-ui,sans-serif;font-size:.85rem;color:rgba(238,241,247,.7)}.watch__body{display:grid;place-items:center;padding:16px 20px 32px}.watch__player{width:100%;max-width:980px;display:grid;grid-gap:16px;gap:16px}.watch__video{width:100%;border-radius:14px;box-shadow:0 30px 80px rgba(2,4,12,.7),0 0 0 1px rgba(255,255,255,.08);background:#000}.watch__title{margin:0;font-size:1.35rem;color:#f5f7ff}.watch__sub{margin:4px 0 0;font-size:.86rem;color:rgba(238,241,247,.6)}.watch .icon-btn{color:rgba(238,241,247,.75)}.watch .icon-btn:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.watch .icon-btn--active{background:rgba(79,192,208,.22);color:#8adce7}.landing__plan{display:flex;flex-direction:column;gap:8px;padding:22px}.landing__plan--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.landing__price{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.landing__price .muted{font-size:.9rem;font-weight:500;letter-spacing:0}.landing__plan-list{margin:4px 0 14px;padding-left:18px;color:var(--ink-2);font-size:.9rem;line-height:1.7}.plan{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 1px 0 var(--bevel-hi)}.plan--current{border-color:var(--accent);background:var(--accent-soft)}.plan__name,.plan__price{margin:0;font-weight:700}.plan__price{font-size:1.4rem;letter-spacing:-.02em}.plan__price .muted{font-size:.85rem;font-weight:500;letter-spacing:0}.plan__list{margin:2px 0 10px;padding-left:18px;font-size:.86rem;line-height:1.6;color:var(--ink-2);flex:1 1}.picker{display:grid;grid-gap:6px;gap:6px}.picker__drop{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:100%;padding:18px 14px;border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-display),system-ui,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.picker__drop--over,.picker__drop:hover{border-color:var(--accent-lift);background:var(--accent-soft);color:var(--accent);box-shadow:var(--focus)}.picker__drop:focus-visible{outline:none;border-color:var(--accent-lift);box-shadow:var(--focus)}.picker__drop:disabled{opacity:.55;cursor:not-allowed}.picker__meta{font-size:.78rem;color:var(--muted)}.picker__preview{position:relative;display:inline-grid;justify-self:start;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-sm);animation:scale-in .22s var(--ease-out)}.picker__preview img{display:block;max-width:100%;max-height:180px;object-fit:contain}.picker__preview-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px}.passage{margin:0;padding:12px 14px;border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-body),Georgia,serif;font-size:.95rem;line-height:1.6;color:var(--ink);max-height:30vh;overflow:auto}.rec-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--crit)}.rec-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--crit);animation:rec-pulse 1.4s ease-out infinite}@keyframes rec-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.ref-thumb{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);object-fit:cover;box-shadow:var(--shadow-sm)}.video-offline{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;width:100%;max-width:100%;aspect-ratio:16/9;padding:24px;border-radius:10px;background:radial-gradient(120% 90% at 50% 0,#121826 0,#05070d 70%);color:rgba(255,255,255,.8);text-align:center;font-size:.9rem;line-height:1.5;animation:fade-in .3s ease both}.video-offline a{color:var(--accent-2,#f6c7a8);font-weight:600}.slider-field{display:flex;flex-direction:column;gap:7px;width:100%}.slider-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.slider-field__readout{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--accent) var(--filled),transparent var(--filled)),var(--surface-3);box-shadow:inset 0 1px 2px rgba(0,0,0,.16)}.slider::-moz-range-track{height:8px;border-radius:999px;border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--accent) var(--filled),transparent var(--filled)),var(--surface-3);box-shadow:inset 0 1px 2px rgba(0,0,0,.16)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#e6eaf2);box-shadow:0 1px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.9);-webkit-transition:box-shadow .2s ease,transform .2s var(--ease-out);transition:box-shadow .2s ease,transform .2s var(--ease-out)}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#e6eaf2);box-shadow:0 1px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.9)}.slider:hover::-webkit-slider-thumb{box-shadow:0 1px 3px rgba(0,0,0,.35),0 0 12px -1px var(--glow)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}.slider:disabled{cursor:not-allowed;opacity:.55}.timeline-stack{grid-template-columns:minmax(0,1fr)}.timeline{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:58px 12px 12px;margin-top:-46px}.preview__stage{position:relative;aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(170deg,var(--surface-2),var(--surface-3));box-shadow:inset 0 1px 0 var(--bevel-hi)}.preview__picture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#05070d;transition:opacity .2s var(--ease-out)}.preview__card{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,#3a2a66 0,rgba(58,42,102,0) 45%),radial-gradient(circle at 82% 85%,#26305e 0,rgba(38,48,94,0) 50%),linear-gradient(160deg,#150f33,#211545 45%,#170d2e)}.preview__card:before{content:"";position:absolute;inset:17% 13%;border-radius:24px;background:rgba(24,16,48,.58);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(6,3,20,.45),inset 0 1px 0 rgba(255,255,255,.08)}.preview__card-title{position:relative;padding:0 16%;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.2rem,4.2vw,2.4rem);font-weight:800;line-height:1.08;text-align:center;text-wrap:balance;background-image:linear-gradient(120deg,#fff6d6,#ffc9e6 45%,#d9cbff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,201,230,.45)) drop-shadow(0 6px 18px rgba(0,0,0,.35));animation:card-rise .7s var(--ease-out) both}@keyframes card-rise{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.preview__title{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.1rem,3.2vw,1.8rem);font-weight:700;text-align:center;padding:0 24px;text-wrap:balance}.preview__title--empty{color:var(--muted);font-size:.9rem;font-weight:500}.preview__bar{display:flex;align-items:center;gap:10px}.preview__clock{font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.preview__note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--surface-2);font-size:.84rem}.preview__caption{position:absolute;left:12px;right:12px;bottom:12px;padding:6px 10px;border-radius:var(--radius-sm);background:rgba(8,11,20,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3f6fb;font-size:.9rem;text-align:center;text-wrap:balance;animation:fade-in .18s var(--ease-out) both}.timeline__total{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.timeline__ruler,.timeline__track{display:flex;align-items:stretch;min-width:100%}.timeline__ruler{height:15px;border-bottom:1px solid var(--line);margin-bottom:8px}.timeline__block,.timeline__tick{flex:var(--sec,1) 1 0;min-width:calc(var(--sec, 1) * var(--px-per-sec-min, 26) * 1px);max-width:calc(var(--sec, 1) * var(--px-per-sec-max, 90) * 1px)}.timeline__tick{display:flex;align-items:flex-end;padding-left:4px;border-left:1px solid var(--line-strong);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);line-height:1}.timeline__track{gap:2px}.timeline__block{position:relative;height:78px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(170deg,var(--surface-2),var(--surface-3));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),var(--shadow-sm);transition:box-shadow .22s var(--ease-out),border-color .22s ease}.timeline__block:hover{border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 14px -3px var(--glow)}.timeline__block--trimmed{border-color:var(--accent-2)}.timeline__block--dragging{z-index:2;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.timeline__block--title{background:var(--metal);border-style:dashed}.timeline__picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.timeline__grip{position:absolute;top:0;left:0;right:0;height:17px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.timeline__grip:disabled{cursor:default}.timeline__grip:hover:not(:disabled){color:var(--accent)}.timeline__handle{position:absolute;top:17px;bottom:0;width:9px;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent);transition:box-shadow .2s ease}.timeline__handle:after{content:"";position:absolute;inset:0 -5px}.timeline__handle--start{left:0;border-right:1px solid var(--line-strong)}.timeline__handle--end{right:0;border-left:1px solid var(--line-strong);background:linear-gradient(270deg,rgba(0,0,0,.16),transparent)}.timeline__handle:focus-visible,.timeline__handle:hover{outline:none;box-shadow:inset 0 0 0 1px var(--accent-2);background:var(--accent-2-soft)}.timeline__handle[aria-disabled=true]{cursor:default}.timeline__block-body{position:absolute;inset:17px 10px 6px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.timeline__block-name{font-weight:700;font-size:.8rem;color:var(--ink)}.timeline__block-time{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.timeline__block-marks{display:flex;align-items:center;gap:5px;color:var(--muted);pointer-events:auto}.timeline__panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px;gap:18px}.timeline__summary{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.88rem;line-height:1.5}.timeline__summary svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}@media (max-width:760px){.timeline__panels{grid-template-columns:minmax(0,1fr)}}.script-row--approved{border-color:color-mix(in oklab,var(--ok) 45%,var(--line))}.script-row__grid{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.script-row__aside{display:flex;flex-direction:column;gap:8px}.script-row__picture{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.script-row__picture--empty{background:linear-gradient(170deg,var(--surface-2),var(--surface-3))}.script-row__meta{display:flex;align-items:center;gap:8px;font-size:.78rem}.shot-card__length{flex-shrink:0}.shot-card__length .select__trigger{gap:4px;padding:2px 4px 2px 7px;font-size:.78rem;font-weight:500;color:var(--muted);background:none;box-shadow:none;border-color:transparent}.shot-card__length .select__trigger:hover{color:var(--ink);border-color:var(--line)}.script-line{display:grid;grid-template-columns:auto auto minmax(64px,110px) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.script-line--dragging{position:relative;z-index:2;opacity:.9}.script-line__grip{display:inline-flex;align-items:center;justify-content:center;width:16px;padding:0;border:0;background:none;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.script-line__grip:hover{color:var(--accent)}.script-line__actions{display:flex;align-items:center;gap:2px}.script-line__who{font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);overflow-wrap:anywhere}@media (max-width:700px){.script-row__grid{grid-template-columns:minmax(0,1fr)}.script-row__aside{flex-direction:row;align-items:center}.script-row__picture{width:116px}.script-line{grid-template-columns:auto auto minmax(0,1fr) auto}.script-line__who{grid-column:3/-1}}.work-line{display:flex;flex-direction:column;gap:4px}.transfer{gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.transfer:last-child{border-bottom:none;padding-bottom:0}.transfer__name{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:.95rem}.transfer__note{font-size:.82rem;color:var(--muted);line-height:1.5}