/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg-1:var(--bg-1);--color-bg-2:var(--bg-2);--color-bg-3:var(--bg-3);--color-fg:var(--fg);--color-fg-2:var(--fg-2);--color-fg-3:var(--fg-3);--color-line:var(--line);--color-line-2:var(--line-2);--color-amber:var(--amber);--color-amber-dim:var(--amber-dim);--color-ok:#8ea98b;--color-bad:#eaa08f;--radius-card:8px}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:var(--spacing)}.left-3{left:calc(var(--spacing) * 3)}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[88\]{z-index:88}.z-\[90\]{z-index:90}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-\[17px\]{height:17px}.h-\[44px\]{height:44px}.h-\[84px\]{height:84px}.h-\[112px\]{height:112px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-0\!{min-height:0!important}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[220px\]{min-height:220px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/5{width:20%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-28\!{width:calc(var(--spacing) * 28)!important}.w-32{width:calc(var(--spacing) * 32)}.w-32\!{width:calc(var(--spacing) * 32)!important}.w-36{width:calc(var(--spacing) * 36)}.w-36\!{width:calc(var(--spacing) * 36)!important}.w-48{width:calc(var(--spacing) * 48)}.w-56\!{width:calc(var(--spacing) * 56)!important}.w-\[3px\]{width:3px}.w-\[17px\]{width:17px}.w-\[72px\]{width:72px}.w-\[84px\]{width:84px}.w-\[112px\]{width:112px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[340px\]{width:340px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[46\%\]{max-width:46%}.max-w-\[80px\]{max-width:80px}.max-w-\[92\%\]{max-width:92%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.basis-24{flex-basis:calc(var(--spacing) * 24)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[5\.5em_1fr\]{grid-template-columns:5.5em 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_auto_1fr_auto\]{grid-template-columns:auto auto 1fr auto}.grid-rows-\[auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber,.border-amber\/30{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-amber\/30{border-color:color-mix(in oklab,var(--color-amber) 30%,transparent)}}.border-amber\/40{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-amber\/40{border-color:color-mix(in oklab,var(--color-amber) 40%,transparent)}}.border-amber\/50{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-amber\/50{border-color:color-mix(in oklab,var(--color-amber) 50%,transparent)}}.border-amber\/60{border-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.border-amber\/60{border-color:color-mix(in oklab,var(--color-amber) 60%,transparent)}}.border-bad{border-color:var(--color-bad)}.border-bad\/40{border-color:#eaa08f66}@supports (color:color-mix(in lab,red,red)){.border-bad\/40{border-color:color-mix(in oklab,var(--color-bad) 40%,transparent)}}.border-bad\/50{border-color:#eaa08f80}@supports (color:color-mix(in lab,red,red)){.border-bad\/50{border-color:color-mix(in oklab,var(--color-bad) 50%,transparent)}}.border-bad\/60{border-color:#eaa08f99}@supports (color:color-mix(in lab,red,red)){.border-bad\/60{border-color:color-mix(in oklab,var(--color-bad) 60%,transparent)}}.border-bad\/60\!{border-color:#eaa08f99!important}@supports (color:color-mix(in lab,red,red)){.border-bad\/60\!{border-color:color-mix(in oklab,var(--color-bad) 60%,transparent)!important}}.border-current{border-color:currentColor}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.border-ok\/40{border-color:#8ea98b66}@supports (color:color-mix(in lab,red,red)){.border-ok\/40{border-color:color-mix(in oklab,var(--color-ok) 40%,transparent)}}.border-ok\/50{border-color:#8ea98b80}@supports (color:color-mix(in lab,red,red)){.border-ok\/50{border-color:color-mix(in oklab,var(--color-ok) 50%,transparent)}}.border-transparent{border-color:#0000}.border-t-amber{border-top-color:var(--color-amber)}.border-t-transparent{border-top-color:#0000}.bg-amber{background-color:var(--color-amber)}.bg-amber-dim{background-color:var(--color-amber-dim)}.bg-amber\/15{background-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.bg-amber\/15{background-color:color-mix(in oklab,var(--color-amber) 15%,transparent)}}.bg-bad{background-color:var(--color-bad)}.bg-bg-1{background-color:var(--color-bg-1)}.bg-bg-2{background-color:var(--color-bg-2)}.bg-bg-3{background-color:var(--color-bg-3)}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.bg-fg-3{background-color:var(--color-fg-3)}.bg-ok{background-color:var(--color-ok)}.bg-ok\/15{background-color:#8ea98b26}@supports (color:color-mix(in lab,red,red)){.bg-ok\/15{background-color:color-mix(in oklab,var(--color-ok) 15%,transparent)}}.bg-transparent{background-color:#0000}.fill-none{fill:none}.stroke-current{stroke:currentColor}.\[stroke-width\:1\.6\]{stroke-width:1.6px}.\[stroke-width\:2\]{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--mono\)\]{--tw-font-weight:var(--mono);font-weight:var(--mono)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber{color:var(--color-amber)}.text-bad{color:var(--color-bad)}.text-bad\!{color:var(--color-bad)!important}.text-black{color:var(--color-black)}.text-fg{color:var(--color-fg)}.text-fg-2{color:var(--color-fg-2)}.text-fg-3{color:var(--color-fg-3)}.text-inherit{color:inherit}.text-ok{color:var(--color-ok)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-amber{accent-color:var(--color-amber)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-current{--tw-ring-color:currentcolor}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-amber\/60{outline-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.outline-amber\/60{outline-color:color-mix(in oklab,var(--color-amber) 60%,transparent)}}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-amber:focus-within{border-color:var(--color-amber)}@media(hover:hover){.hover\:border-fg-3:hover{border-color:var(--color-fg-3)}.hover\:border-line-2:hover{border-color:var(--color-line-2)}.hover\:bg-bg-2:hover{background-color:var(--color-bg-2)}.hover\:bg-bg-3:hover{background-color:var(--color-bg-3)}.hover\:text-amber:hover{color:var(--color-amber)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:opacity-100:focus-visible{opacity:1}.aria-pressed\:border-amber[aria-pressed=true]{border-color:var(--color-amber)}.aria-pressed\:bg-amber\/10[aria-pressed=true]{background-color:var(--color-amber)}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:bg-amber\/10[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-amber) 10%,transparent)}}.aria-pressed\:text-amber[aria-pressed=true]{color:var(--color-amber)}@media(min-width:48rem){.md\:p-5{padding:calc(var(--spacing) * 5)}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(320px\,3fr\)\]{grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.lg\:grid-cols-\[minmax\(0\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(280px\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:text-fg-2 p,.\[\&_span\.text-fg\]\:text-fg-2 span.text-fg{color:var(--color-fg-2)}.\[\&\>td\]\:border-b>td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>td\]\:border-line>td{border-color:var(--color-line)}.\[\&\>td\]\:px-3>td{padding-inline:calc(var(--spacing) * 3)}.\[\&\>td\]\:py-2>td{padding-block:calc(var(--spacing) * 2)}.\[\&\>td\]\:align-top>td{vertical-align:top}.\[\&\>th\]\:border-b>th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>th\]\:border-line>th{border-color:var(--color-line)}.\[\&\>th\]\:px-3>th{padding-inline:calc(var(--spacing) * 3)}.\[\&\>th\]\:py-2>th{padding-block:calc(var(--spacing) * 2)}.\[\&\>th\]\:text-left>th{text-align:left}.\[\&\>th\]\:font-medium>th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}@keyframes cf-sliding{0%{transform:translate(-100%)}to{transform:translate(400%)}}.bar-sliding{animation:1.6s cubic-bezier(.4,0,.2,1) infinite cf-sliding}@media(prefers-reduced-motion:reduce){.bar-sliding{opacity:.45;width:100%;animation:none}}.prose{--tw-prose-body:var(--fg);--tw-prose-headings:var(--fg);--tw-prose-bold:var(--fg);--tw-prose-links:var(--amber);--tw-prose-code:var(--fg);--tw-prose-pre-bg:var(--bg-1);--tw-prose-pre-code:var(--fg-2);--tw-prose-quotes:var(--fg-2);--tw-prose-quote-borders:var(--line-2);--tw-prose-th-borders:var(--line-2);--tw-prose-td-borders:var(--line);--tw-prose-bullets:var(--fg-3);--tw-prose-counters:var(--fg-3);--tw-prose-hr:var(--line)}.prose :where(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4):not(:where([class~=not-prose] *)){margin-top:.35em;margin-bottom:.35em}.prose :where(h1,h2,h3,h4):not(:where([class~=not-prose] *)){font-size:1em;font-weight:600}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.92em;display:block;overflow-x:auto}.prose :where(code):not(:where([class~=not-prose] *)){background:var(--bg-4);border-radius:3px;padding:0 4px;font-weight:400}.prose :where(pre):not(:where([class~=not-prose] *)){background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);padding:.6em .8em;font-size:.9em;line-height:1.7}.prose :where(pre code):not(:where([class~=not-prose] *)){color:inherit;background:0 0;padding:0}.prose :where(code):not(:where([class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(img):not(:where([class~=not-prose] *)){border:1px solid var(--line-2);border-radius:6px;max-width:100%;max-height:12rem;margin:.35em 0;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--bg:#0e0d0c;--bg-1:#151412;--bg-2:#1c1a17;--bg-3:#25221e;--bg-4:#2f2b26;--glow-amber:rgba(224,150,60,.16);--glow-teal:rgba(48,124,124,.14);--glass:rgba(24,22,20,.55);--glass-2:rgba(28,26,23,.74);--glass-3:rgba(34,31,27,.88);--glass-border:rgba(255,255,255,.08);--glass-blur:blur(18px) saturate(140%);--glass-shadow:0 10px 40px rgba(0,0,0,.45);--glass-bg:var(--glass);--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.11);--line-3:rgba(255,255,255,.2);--fg:#efe8dc;--fg-1:#b3aa9a;--fg-2:#7c7367;--fg-3:#57514a;--amber:#e0a24a;--amber-2:#f0b65f;--amber-ink:#1c1206;--amber-dim:rgba(224,162,74,.14);--amber-line:rgba(224,162,74,.5);--ok:#6ccf8a;--ok-dim:rgba(108,207,138,.14);--ok-line:rgba(108,207,138,.5);--err:#ff7b7b;--err-dim:rgba(255,123,123,.14);--err-line:rgba(255,123,123,.5);--warn:#e8c46a;--info:#7fb2d4;--info-dim:rgba(127,178,212,.14);--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:14px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--fs-xs:11px;--fs-sm:12px;--fs:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--mono:"SF Mono",Menlo,Consolas,"JetBrains Mono",ui-monospace,monospace;--t:.15s;--t-slow:.2s;--ease:cubic-bezier(.2,.7,.2,1);--shadow-sm:0 2px 10px rgba(0,0,0,.35);--shadow:0 12px 40px rgba(0,0,0,.5);--focus:0 0 0 2px var(--amber-line);--topbar-h:52px;--strip-ratio:48/9;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t:0ms;--t-slow:0ms}*{animation:none!important;transition:none!important}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:var(--fs)/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden;font-variant-numeric:tabular-nums}.bg-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%,var(--glow-amber),transparent 65%),radial-gradient(900px 700px at 100% 100%,var(--glow-teal),transparent 60%),linear-gradient(180deg,#121110 0%,var(--bg) 60%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box;border:2px solid transparent}a{color:var(--amber-2);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sp{flex:1}kbd{display:inline-block;font:var(--fs-xs)/1 var(--mono);padding:3px 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-xs);color:var(--fg-1);background:var(--bg-2);min-width:20px;text-align:center}[hidden]{display:none!important}.glass{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.meta{color:var(--fg-2);font-size:var(--fs-sm);font-weight:400}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.dot.pulse{animation:pulse 1.2s infinite ease-in-out;background:var(--amber)}.dot.off{background:var(--fg-3)}.dot.err{background:var(--err)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in-r{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--t),border-color var(--t),color var(--t),opacity var(--t),transform var(--t);position:relative}.btn:hover{background:var(--bg-3);border-color:var(--line-3)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600}.btn-ghost{background:transparent;border-color:transparent;color:var(--fg-1)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--line);color:var(--fg)}.btn-danger:hover{background:var(--err-dim);border-color:var(--err-line)}.btn-ok{color:var(--ok)}.btn-sm{height:26px;padding:0 9px;font-size:var(--fs-sm);border-radius:var(--r-xs)}.btn-icon{width:32px;padding:0}.btn-sm.btn-icon{width:26px}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn[aria-busy=true]:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn[aria-busy=true]>*{visibility:hidden}.btn .k{margin-left:2px;opacity:.55;font:var(--fs-xs)/1 var(--mono)}.input{width:100%;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;color:var(--fg);transition:border-color var(--t),background var(--t)}.input:hover{border-color:var(--line-3)}.input:focus{border-color:var(--amber);outline:none;box-shadow:none;background:var(--bg)}textarea.input{resize:vertical;min-height:120px;line-height:1.6;font-family:var(--font)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 13px) 55%,calc(100% - 9px) 55%;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span,.field>label{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--fg-2);text-transform:uppercase;font-weight:500}.field .hint{font-size:var(--fs-sm);color:var(--fg-2);letter-spacing:0;text-transform:none;line-height:1.5}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3) var(--sp-4)}.seg{display:inline-flex;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px;gap:2px}.seg button{height:26px;padding:0 10px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-1);transition:background var(--t),color var(--t)}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--bg-3);color:var(--fg)}.seg.amber button.on{background:var(--amber-dim);color:var(--amber-2)}.stepper{display:inline-flex;align-items:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;height:32px}.stepper button{width:28px;height:100%;border:0;background:transparent;color:var(--fg-1);font-size:var(--fs-md)}.stepper button:hover{background:var(--bg-3);color:var(--fg)}.stepper input{width:44px;height:100%;border:0;background:transparent;text-align:center;-moz-appearance:textfield;font-family:var(--mono)}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.stepper input:focus{outline:none;box-shadow:none}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs);color:var(--fg-1);-webkit-user-select:none;user-select:none}.check input{accent-color:var(--amber);width:15px;height:15px;margin:0}.tier-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tier{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px;cursor:pointer;background:var(--bg-1);transition:border-color var(--t),background var(--t)}.tier:hover{border-color:var(--line-3)}.tier.on{border-color:var(--amber);background:var(--amber-dim)}.tier b{display:block;font-size:var(--fs-sm);font-weight:600}.tier small{display:block;color:var(--fg-2);font-size:var(--fs-xs);margin-top:1px}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:10px;font-size:var(--fs-xs);background:var(--bg-3);color:var(--fg-1);white-space:nowrap;line-height:1}.pill.ok{background:var(--ok-dim);color:var(--ok)}.pill.run{background:var(--amber-dim);color:var(--amber-2)}.pill.err{background:var(--err-dim);color:var(--err)}.pill.info{background:var(--info-dim);color:var(--info)}.pill.dim{opacity:.6}.pill.fast{color:var(--info)}.pill.balanced{color:var(--amber-2)}.pill.quality{color:var(--ok)}.topbar{position:relative;z-index:20;display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4);border-width:0 0 1px 0;border-radius:0;box-shadow:0 1px #0006}.brand{display:flex;align-items:center;gap:9px;font-weight:600;letter-spacing:.02em;font-size:var(--fs-md);white-space:nowrap;flex:none}.brand i{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber)}.proj-btn{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid transparent;background:transparent;border-radius:var(--r-sm);color:var(--fg);max-width:300px;flex:0 1 auto;min-width:0;transition:background var(--t),border-color var(--t)}.proj-btn:hover{background:var(--bg-2);border-color:var(--line)}.proj-btn b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-btn small{color:var(--fg-2);white-space:nowrap}.proj-btn svg{width:14px;height:14px;stroke:var(--fg-2);fill:none;stroke-width:2;flex:none}.views{display:inline-flex;flex:none;gap:2px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px;margin-left:var(--sp-2)}.views button{height:28px;padding:0 14px;white-space:nowrap;border:0;border-radius:var(--r-xs);background:transparent;color:var(--fg-1);display:inline-flex;align-items:center;gap:8px;transition:background var(--t),color var(--t)}.views button kbd{padding:1px 4px;min-width:16px;font-size:10px;opacity:.6;border-bottom-width:1px}.views button:hover{color:var(--fg)}.views button.on{background:var(--bg-3);color:var(--fg);box-shadow:var(--shadow-sm)}.views button.on kbd{opacity:.9;color:var(--amber-2)}.saved{font-size:var(--fs-sm);color:var(--fg-2);display:inline-flex;align-items:center;gap:6px;min-width:64px;justify-content:flex-end;white-space:nowrap;flex:none;transition:color var(--t)}.saved.on{color:var(--ok)}.saved.err{color:var(--err)}.saved.busy{color:var(--fg-1)}.workers{display:flex;gap:5px;flex-wrap:nowrap;min-width:0;flex:0 1 auto;overflow:hidden;justify-content:flex-end}.wk{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;flex:none;border-radius:12px;background:var(--bg-1);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--fg-1);white-space:nowrap}.wk b{color:var(--fg);font-weight:600;font-family:var(--mono)}.wk.down{opacity:.45}.wk.busy{border-color:var(--amber-line)}.wk .lc{color:var(--amber-2)}.views-body{position:relative;z-index:1;height:calc(100vh - var(--topbar-h));overflow:hidden}.view{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden}.views-body .view:not(.on),.views-body .view[hidden]{display:none!important}.view.on{display:flex;flex-direction:column;animation:fade var(--t-slow) var(--ease)}.view-toolbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0;flex:none}.view-toolbar h1{margin:0;font-size:var(--fs-lg);font-weight:600;display:flex;align-items:baseline;gap:10px;letter-spacing:.01em}.view-toolbar .meta{font-size:var(--fs-sm)}.view-toolbar .grp{display:flex;gap:6px;align-items:center}.view-toolbar .sep{width:1px;height:20px;background:var(--line-2);margin:0 4px}.empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--fg-2);font-size:var(--fs);line-height:1.7;animation:rise var(--t-slow) var(--ease)}.empty b{display:block;color:var(--fg);font-size:var(--fs-md);margin-bottom:4px;font-weight:600}.empty .btn{margin-top:var(--sp-3)}.empty .k{color:var(--fg-1)}.sheet-scroll{flex:1;min-height:0;overflow:auto;padding:var(--sp-3) var(--sp-5) var(--sp-5)}.sheet-wrap{border-radius:var(--r-lg);width:100%;min-width:1040px}.sheet-add{display:flex;justify-content:flex-start;margin-top:var(--sp-3)}.sheet{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1040px}.sheet th{position:sticky;top:0;z-index:2;background:var(--glass-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);text-align:left;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:500;padding:10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.sheet th:first-child{border-top-left-radius:var(--r-lg)}.sheet th:last-child{border-top-right-radius:var(--r-lg)}.sheet td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle;height:68px}.sheet tr:last-child td{border-bottom:0}.sheet tbody tr{transition:background var(--t)}.sheet tbody tr:hover td{background:#ffffff06}.sheet tbody tr.on td{background:var(--amber-dim)}.sheet tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.sheet tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.sheet tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-lg)}.sheet tbody tr.drag{opacity:.35}.sheet tbody tr.over td{border-top:2px solid var(--amber)}.sheet .c-no{width:44px;text-align:center;color:var(--fg-2);font-family:var(--mono);font-size:var(--fs-sm);cursor:grab;-webkit-user-select:none;user-select:none}.sheet .c-no:active{cursor:grabbing}.sheet .c-no .grip{display:none;color:var(--fg-3);font-size:14px;line-height:1}.sheet tbody tr:hover .c-no .grip{display:block}.sheet tbody tr:hover .c-no .n{display:none}.sheet .c-title{width:auto}.sheet td.c-title{max-width:0}.sheet .c-dur{width:84px;white-space:nowrap}.sheet .c-mode{width:118px;white-space:nowrap}.sheet .c-tier,.sheet .c-refs{width:104px}.sheet .c-st{width:112px}.sheet .c-strips{width:334px}.sheet .c-more{width:56px;text-align:right}.sheet td.c-more{padding-right:20px}.cell-in{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--r-xs);padding:4px 6px;margin-left:-6px;color:var(--fg);transition:border-color var(--t),background var(--t)}.cell-in:hover{border-color:var(--line-2)}.cell-in:focus{border-color:var(--amber);background:var(--bg);outline:none;box-shadow:none}.cell-in.title{font-weight:600;font-size:var(--fs)}.cell-in.num{width:46px;text-align:right;font-family:var(--mono);-moz-appearance:textfield;margin-left:0}.cell-in.num::-webkit-inner-spin-button{-webkit-appearance:none}.cell-sel{background:transparent;border:1px solid transparent;border-radius:var(--r-xs);padding:4px 20px 4px 6px;margin-left:-6px;color:var(--fg-1);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--fg-3) 50%),linear-gradient(135deg,var(--fg-3) 50%,transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-size:4px 4px;background-repeat:no-repeat;transition:border-color var(--t)}.cell-sel:hover{border-color:var(--line-2);color:var(--fg)}.cell-sel:focus{border-color:var(--amber);outline:none;box-shadow:none}.cell-sel option{background:var(--bg-2);color:var(--fg)}.excerpt{display:block;font-size:var(--fs-sm);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;cursor:pointer;padding-left:1px}.excerpt:hover{color:var(--fg-1)}.excerpt.none{color:var(--fg-3);font-style:normal}.dur-s{color:var(--fg-2);font-size:var(--fs-sm);margin-left:2px}.mode{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--fg-1);font-size:var(--fs-sm);cursor:pointer;padding:3px 6px;margin-left:-6px;border-radius:var(--r-xs);border:1px solid transparent;transition:border-color var(--t),color var(--t)}.mode:hover{border-color:var(--line-2);color:var(--fg)}.mode svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.mode.frames svg{color:var(--info)}.mode.refs svg{color:var(--amber-2)}.refs-mini{display:flex;gap:3px;align-items:center}.refs-mini img,.refs-mini .ph{width:28px;height:28px;object-fit:cover;border-radius:3px;background:var(--bg-3);border:1px solid var(--line-2);display:block}.refs-mini .ph{display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--fg-2)}.refs-mini .none{color:var(--fg-3);font-size:var(--fs-sm)}.st-stack{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.strips{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:314px}.strip{position:relative;aspect-ratio:var(--strip-ratio);border-radius:3px;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);cursor:pointer;padding:0;display:block;transition:border-color var(--t),transform var(--t);text-align:left}.strip:hover{border-color:var(--line-3);transform:translateY(-1px)}.strip.sel{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok-line)}.strip.focus{border-color:var(--amber)}.strip img{width:100%;height:100%;object-fit:cover;display:block}.strip .lb{position:absolute;left:0;right:0;bottom:0;padding:1px 5px;font-size:10px;line-height:1.4;color:var(--fg);background:linear-gradient(transparent,#000000bf);display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden}.strip .lb .num{color:var(--fg-1)}.strip .lb .sp{flex:1}.strip .lb .ck{color:var(--ok);font-weight:700}.strip.busy{display:flex;flex-direction:column;justify-content:center;padding:0 8px;gap:3px;font-size:10px;color:var(--fg-1);background:var(--bg-2)}.strip.busy .bar{height:3px;background:var(--bg-4);border-radius:2px;overflow:hidden}.strip.busy .bar i{display:block;height:100%;background:var(--amber);transition:width .4s linear}.strip.busy.pending{color:var(--fg-2);border-style:dashed}.strip.busy.pending .bar i{background:var(--fg-3)}.strip.error{display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--err);background:var(--err-dim)}.strip.more{display:flex;align-items:center;justify-content:center;color:var(--fg-2);font-size:var(--fs-xs);background:var(--bg-2)}.strip.empty{border-style:dashed;cursor:default;opacity:.35;pointer-events:none}.sheet-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) 0;font-size:var(--fs-sm);color:var(--fg-2)}.drawer{position:absolute;top:var(--sp-3);right:var(--sp-4);bottom:var(--sp-3);width:min(500px,calc(100% - 32px));z-index:10;border-radius:var(--r-lg);display:flex;flex-direction:column;animation:slide-in-r var(--t-slow) var(--ease);background:var(--glass-3)}.drawer-h{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.drawer-h .no{font-family:var(--mono);color:var(--amber-2);font-size:var(--fs-sm);letter-spacing:.06em;flex:none}.drawer-h input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid transparent;font-size:var(--fs-md);font-weight:600;padding:2px 0;color:var(--fg)}.drawer-h input:focus{outline:none;box-shadow:none;border-bottom-color:var(--amber)}.drawer-b{flex:1;min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:var(--sp-4)}.drawer-f{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.drawer .count{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-2)}.drawer .count a{cursor:pointer}.guide{font-size:var(--fs-sm);color:var(--fg-1);line-height:1.7;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.guide code{font-family:var(--mono);background:var(--bg-3);padding:1px 4px;border-radius:3px;font-size:var(--fs-xs)}.mode-note{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.6}.refgroup{display:flex;flex-direction:column;gap:6px;margin-top:6px}.refgroup>span{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--fg-2);text-transform:uppercase}.refgroup>span small{margin-left:8px;letter-spacing:0;text-transform:none;color:var(--fg-3)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.slot{position:relative;aspect-ratio:16/10;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--fg-2);font-size:var(--fs-xs);cursor:pointer;overflow:hidden;transition:border-color var(--t),color var(--t)}.slot:hover{border-color:var(--amber);color:var(--fg)}.slot.filled{border-style:solid;cursor:default}.slot img,.slot video{width:100%;height:100%;object-fit:cover;display:block}.slot .aud{font-size:var(--fs-lg);color:var(--amber-2)}.slot .lb{position:absolute;left:0;bottom:0;right:0;font-size:10px;padding:1px 6px;background:linear-gradient(transparent,#000000bf);color:var(--fg)}.slot .rm{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:0;background:#000000a6;color:var(--fg);font-size:10px;display:none;align-items:center;justify-content:center;padding:0}.slot.filled:hover .rm{display:flex}.slot .aflag{position:absolute;top:3px;left:4px;font-size:9px;background:#000000a6;padding:1px 5px;border-radius:3px}.slot .plus{font-size:var(--fs-lg);line-height:1;color:var(--fg-2)}.msg{font-size:var(--fs-sm);color:var(--warn);white-space:pre-wrap;min-height:1em;line-height:1.5}.review{display:grid;grid-template-columns:232px 1fr;gap:var(--sp-3);flex:1;min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4) var(--sp-5)}.rail{border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:0}.rail-h{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--line)}.rail-list{flex:1;min-height:0;overflow:auto;padding:6px}.rail-item{display:grid;grid-template-columns:24px 64px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t);border:1px solid transparent}.rail-item:hover{background:#ffffff0a}.rail-item.on{background:var(--amber-dim);border-color:var(--amber-line)}.rail-item .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-2);text-align:center}.rail-item .th{width:64px;height:36px;border-radius:3px;background:var(--bg-2);object-fit:cover;display:block;border:1px solid var(--line)}.rail-item .th.none{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--fg-3)}.rail-item .t{min-width:0}.rail-item .t b{display:block;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item .t small{display:block;font-size:10px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item .t small.ok{color:var(--ok)}.rail-item .t small.run{color:var(--amber-2)}.rv-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--sp-3)}.rv-head{display:flex;align-items:center;gap:10px;flex:none}.rv-head .no{font-family:var(--mono);color:var(--amber-2);font-size:var(--fs-sm);letter-spacing:.06em}.rv-head h2{margin:0;font-size:var(--fs-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rv-head .meta{white-space:nowrap}.rv-prompt{flex:none;font-size:var(--fs);line-height:1.65;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;max-height:calc(3.3em + 20px);overflow:hidden;cursor:pointer;position:relative;transition:max-height var(--t-slow) var(--ease)}.rv-prompt:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.4em;background:linear-gradient(transparent,var(--bg-1))}.rv-prompt.open{max-height:40vh;overflow:auto}.rv-prompt.none{color:var(--fg-3)}.rv-prompt .pfx{color:var(--amber-2);opacity:.85}.rv-prompt .pfx:after{content:" · ";color:var(--fg-3)}.rv-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:var(--sp-2)}.rv-takes{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rv-takes.cols-1{grid-template-columns:minmax(0,1fr);max-width:900px}.rv-takes.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.take{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;transition:border-color var(--t),box-shadow var(--t);position:relative;animation:rise var(--t-slow) var(--ease)}.take.focus{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-line)}.take.sel{border-color:var(--ok)}.take.sel.focus{box-shadow:0 0 0 1px var(--ok-line),0 0 0 3px var(--amber-dim)}.take .tk-idx{position:absolute;top:8px;left:8px;z-index:2;font:600 var(--fs-xs)/1 var(--mono);padding:4px 7px;border-radius:var(--r-xs);background:#0009;color:var(--fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.take .tk-sel{position:absolute;top:8px;right:8px;z-index:2;font-size:var(--fs-xs);padding:4px 8px;border-radius:var(--r-xs);background:var(--ok);color:var(--amber-ink);font-weight:600;display:none}.take.sel .tk-sel{display:block}.take .tk-body{background:#000;aspect-ratio:16/9;position:relative}.take .tk-body video{width:100%;height:100%;display:block;background:#000;object-fit:contain}.take .prog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--fg-1);font-size:var(--fs-sm);background:var(--bg)}.take .prog .bar{width:56%;height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.take .prog .bar i{display:block;height:100%;background:var(--amber);transition:width .4s linear}.take .prog.pending{color:var(--fg-2)}.take .prog.pending .bar i{background:var(--fg-3)}.take .prog small{color:var(--fg-2);font-size:var(--fs-xs)}.take .errbox{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--err);font-size:var(--fs-sm);text-align:center;background:var(--bg);line-height:1.5}.take .tk-strip{display:block;width:100%;aspect-ratio:var(--strip-ratio);object-fit:cover;background:var(--bg-2);border-top:1px solid var(--line)}.take .tk-meta{display:flex;align-items:center;gap:10px;padding:8px 12px 2px;font-size:var(--fs-xs);color:var(--fg-2)}.take .tk-meta .num{color:var(--fg-1)}.take .tk-foot{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}.stars{display:inline-flex;gap:1px}.stars button{width:22px;height:22px;border:0;background:transparent;color:var(--fg-3);padding:0;font-size:15px;line-height:1;border-radius:3px;transition:color var(--t),transform var(--t)}.stars button.on{color:var(--amber-2)}.stars button:hover{color:var(--amber);transform:scale(1.15)}.rv-foot{display:flex;gap:14px;align-items:center;font-size:var(--fs-xs);color:var(--fg-2);flex:none;padding-top:2px}.rv-foot span{display:inline-flex;gap:5px;align-items:center}.menu{position:fixed;z-index:80;background:var(--glass-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--glass-shadow);padding:5px;min-width:190px;animation:rise var(--t) var(--ease)}.menu button{display:flex;width:100%;align-items:center;gap:8px;height:30px;padding:0 10px;border:0;background:transparent;color:var(--fg);border-radius:var(--r-sm);text-align:left;font-size:var(--fs);transition:background var(--t)}.menu button:hover{background:#ffffff12}.menu button svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;pointer-events:none}.menu button.danger{color:var(--err)}.menu button.on{color:var(--amber-2)}.menu button .k{margin-left:auto;font:var(--fs-xs)/1 var(--mono);color:var(--fg-2)}.menu hr{border:0;border-top:1px solid var(--line-2);margin:4px 2px}.menu .mh{font-size:var(--fs-xs);color:var(--fg-2);padding:6px 10px 3px;letter-spacing:.06em;text-transform:uppercase}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0605048c;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade var(--t) var(--ease)}.modal{background:var(--glass-2);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);width:min(540px,100%);max-height:92vh;display:flex;flex-direction:column;animation:rise var(--t-slow) var(--ease)}.modal.wide{width:min(900px,100%)}.modal.xwide{width:min(1180px,100%)}.modal .mh{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.modal .mh h3{margin:0;font-size:var(--fs-md);font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal .mb{padding:14px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px;min-height:0}.modal .mf{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--line)}.modal .mf .note{margin-right:auto;font-size:var(--fs-sm);color:var(--fg-2)}.modal p{margin:0;color:var(--fg-1);font-size:var(--fs);line-height:1.65}.modal p.dim{color:var(--fg-2);font-size:var(--fs-sm)}.modal h4{margin:4px 0 0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:500}.kbd-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:center;font-size:var(--fs)}.kbd-list .ks{display:flex;gap:4px;justify-content:flex-end}.kbd-list .grp{grid-column:1/-1;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin-top:6px}.batch{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);min-height:320px}.batch textarea{min-height:320px;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.6}.batch-pv{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);overflow:auto;max-height:420px}.batch-pv table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.batch-pv th{text-align:left;color:var(--fg-2);font-weight:500;font-size:var(--fs-xs);padding:6px 8px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background:var(--bg-2)}.batch-pv td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;max-width:0}.batch-pv td.p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-1)}.batch-pv td.n{font-family:var(--mono);color:var(--fg-2);white-space:nowrap;width:30px}.batch-pv td.d{font-family:var(--mono);white-space:nowrap;width:44px;text-align:right}.batch-pv .bad td{color:var(--err)}.batch-opts{display:flex;gap:var(--sp-4);align-items:end;flex-wrap:wrap}.batch-opts .field{min-width:120px}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.asset{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);overflow:hidden;position:relative;transition:border-color var(--t),transform var(--t)}.asset .pv{height:84px;background:#000;display:flex;align-items:center;justify-content:center;color:var(--amber-2);font-size:var(--fs-lg)}.asset .pv img,.asset .pv video{width:100%;height:100%;object-fit:cover;display:block}.asset .k{position:absolute;left:5px;top:5px;background:#000000b3;color:var(--fg);font-size:10px;padding:1px 6px;border-radius:3px;letter-spacing:.04em}.asset .t{padding:6px 8px;font-size:var(--fs-xs);line-height:1.4;color:var(--fg-1);height:40px;overflow:hidden}.asset .ops{display:flex;border-top:1px solid var(--line)}.asset .ops button{flex:1;height:26px;border:0;background:transparent;color:var(--fg-1);font-size:var(--fs-xs);transition:background var(--t),color var(--t)}.asset .ops button:hover{background:var(--bg-3);color:var(--fg)}.asset .ops button+button{border-left:1px solid var(--line)}.picker .asset{cursor:pointer}.picker .asset:hover{border-color:var(--amber);transform:translateY(-1px)}.picker .asset.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-line)}.picker .asset.on:after{content:"✓";position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--amber);color:var(--amber-ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.picker-h{display:flex;align-items:center;gap:8px}.picker-h .meta{flex:1}.mine-v{width:100%;background:#000;border-radius:var(--r-sm);display:block;max-height:46vh}.range{position:relative;height:36px;margin:10px 4px 2px}.range .track{position:absolute;left:0;right:0;top:15px;height:6px;background:var(--bg-3);border-radius:3px}.range .sel{position:absolute;top:15px;height:6px;background:var(--amber);border-radius:3px}.range input[type=range]{position:absolute;left:0;right:0;top:8px;width:100%;margin:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:20px;border-radius:4px;background:var(--fg);border:2px solid var(--amber);cursor:ew-resize}.range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:18px;border-radius:4px;background:var(--fg);border:2px solid var(--amber);cursor:ew-resize}.range-lbl{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--fg-1)}.mine-ops{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mine-ops .btn{justify-content:flex-start;height:auto;padding:9px 12px;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;text-align:left}.mine-ops .btn small{color:var(--fg-2);font-size:var(--fs-xs);font-weight:400}.mine-ops .btn-primary small{color:var(--amber-ink);opacity:.75}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);background:var(--glass-3);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:9px 16px;border-radius:var(--r);font-size:var(--fs);z-index:90;max-width:80vw;box-shadow:var(--glass-shadow);opacity:0;pointer-events:none;transition:opacity var(--t),transform var(--t)}#toast.on{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}#toast.err{border-color:var(--err-line)}.strip.error{gap:4px;cursor:default}.strip.error .lb2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip .mini{height:16px;padding:0 5px;border:1px solid var(--err-line);border-radius:3px;background:transparent;color:var(--err);font-size:10px;line-height:1;flex:none;cursor:pointer;transition:background var(--t)}.strip .mini:hover{background:var(--err-dim)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--err);color:var(--amber-ink);font:600 10px/1 var(--mono);margin-left:2px}#logBtn{flex:none}.log-panel{position:fixed;top:calc(var(--topbar-h) + var(--sp-3));right:var(--sp-4);bottom:var(--sp-3);width:min(560px,calc(100% - 32px));z-index:30;border-radius:var(--r-lg);display:flex;flex-direction:column;background:var(--glass-3);animation:slide-in-r var(--t-slow) var(--ease)}.log-h{display:flex;align-items:center;gap:10px;padding:12px 14px 10px 16px;border-bottom:1px solid var(--line)}.log-h b{font-size:var(--fs-md);font-weight:600}.log-b{flex:1;min-height:0;overflow:auto;padding:6px 10px 12px}.log-row{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:9px 6px;border-bottom:1px solid var(--line);align-items:start;font-size:var(--fs-sm)}.log-row:last-child{border-bottom:0}.log-l{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.log-ts{color:var(--fg-2);font-size:var(--fs-xs)}.log-m{display:flex;flex-direction:column;gap:4px;min-width:0}.log-m b{font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-m>span{color:var(--fg-1)}.log-row.error .log-m>span{color:var(--err)}.log-err{margin:2px 0 0;padding:8px 10px;background:var(--bg);border:1px solid var(--err-line);border-radius:var(--r-sm);color:var(--fg-1);font:var(--fs-xs)/1.5 var(--mono);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto;-webkit-user-select:text;user-select:text}.log-ops{display:flex;gap:6px;margin-top:4px}.tl-placeholder{margin:auto}@media(max-width:1100px){.review{grid-template-columns:1fr}.rail{display:none}}.tl-root{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.tl{display:flex;flex-direction:column;gap:var(--sp-3,12px);min-height:0;flex:1;font-variant-numeric:tabular-nums;padding:var(--sp-3,12px)}.tl .mono{font-family:var(--mono,Menlo,monospace);font-variant-numeric:tabular-nums}.tl .sp{flex:1}.tl-ic{width:14px;height:14px;fill:currentColor;flex:none}.tl .panel{background:var(--glass-bg,rgba(24,22,20,.55));backdrop-filter:var(--glass-blur,blur(18px) saturate(140%));-webkit-backdrop-filter:var(--glass-blur,blur(18px) saturate(140%));border:1px solid var(--glass-line,rgba(255,255,255,.08));box-shadow:var(--glass-shadow,0 10px 40px rgba(0,0,0,.45));border-radius:var(--r-lg,14px)}.tl-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-3,12px);min-height:0}@media(max-width:900px){.tl-top{grid-template-columns:1fr}}.tl-preview{display:flex;flex-direction:column;overflow:hidden}.tl-screen{position:relative;aspect-ratio:16/9;max-height:44vh;background:var(--bg-0,#0b0a09)}.tl-screen video.tl-v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--bg-0,#0b0a09);opacity:0;z-index:1;pointer-events:none}.tl-screen video.tl-v.front{opacity:1;z-index:2}.tl-black{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-0,#0b0a09);z-index:3}.tl-osd{z-index:4;position:absolute;left:10px;bottom:8px;padding:2px 8px;border-radius:var(--r-sm,6px);background:#0000008c;color:var(--fg,#efe8dc);font-size:var(--fs-sm,12px);pointer-events:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-osd:empty{display:none}.tl-ctl{display:flex;align-items:center;gap:var(--sp-2,8px);padding:6px 10px;border-top:1px solid var(--line,rgba(255,255,255,.06))}.tl-play{min-width:74px}.tl-play.on{border-color:var(--amber,#e0a24a);color:var(--amber-2,#f2b75f)}.tl-tc{font-size:var(--fs-md,15px);color:var(--fg,#efe8dc)}.tl-tc-total{color:var(--fg-1,#b3aa9a)}.tl-tc-sep{color:var(--fg-3,#57504a)}.tl-hint{color:var(--fg-2,#7c7367);font-size:var(--fs-xs,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-inspector{padding:var(--sp-3,12px);min-height:0;overflow:auto}.tl-insp-empty{color:var(--fg-2,#7c7367);font-size:var(--fs-sm,12px);padding:8px 0;line-height:1.7}.tl-insp-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--fg-1,#b3aa9a);font-size:var(--fs-sm,12px)}.tl-insp-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs,11px);background:var(--amber-dim,rgba(224,162,74,.14));color:var(--amber-2,#f2b75f);flex:none;line-height:1.6}.tl-badge.done{background:var(--ok-dim,rgba(108,207,138,.14));color:var(--ok,#6ccf8a)}.tl-badge.error{background:var(--err-dim,rgba(255,123,123,.14));color:var(--err,#ff7b7b)}.tl-field{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs,11px);color:var(--fg-2,#7c7367);margin-bottom:8px}.tl-field input[type=text],.tl-field input[type=number]{height:28px;padding:0 8px;border-radius:var(--r-sm,6px);border:1px solid var(--line-2,rgba(255,255,255,.12));background:var(--bg-2,#1a1816);color:var(--fg,#efe8dc);width:100%;min-width:0;font-variant-numeric:tabular-nums}.tl-field input:focus{border-color:var(--amber,#e0a24a);outline:none}.tl-field input:disabled,.tl-field input[readonly]{color:var(--fg-1,#b3aa9a);opacity:.8}.tl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.tl-vol input[type=range]{accent-color:var(--amber,#e0a24a);width:100%}.tl-vol b{color:var(--fg,#efe8dc);font-weight:500}.tl-insp-actions{display:flex;gap:6px;margin-top:4px}.tl-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tl-save{font-size:var(--fs-sm,12px);color:var(--fg-2,#7c7367);margin-left:6px}.tl-save.ok{color:var(--ok,#6ccf8a)}.tl-save.err{color:var(--err,#ff7b7b)}.tl-meta{font-size:var(--fs-xs,11px);color:var(--fg-3,#57504a);margin-right:6px}.tl-scroll{position:relative;overflow:auto;min-height:160px;flex:1;-webkit-user-select:none;user-select:none}.tl-canvas{position:relative;min-width:100%}.tl-ruler{position:sticky;top:0;z-index:4;display:flex;height:26px;background:var(--bg-2,#1a1816);border-bottom:1px solid var(--line,rgba(255,255,255,.06));cursor:ew-resize}.tl-ruler-head{position:sticky;left:0;z-index:2;flex:none;width:150px;background:var(--bg-2,#1a1816);border-right:1px solid var(--line,rgba(255,255,255,.06));cursor:default}.tl-ruler-ticks{position:relative;flex:1;height:100%}.tl-tick{position:absolute;bottom:0;width:1px;height:6px;background:var(--line-2,rgba(255,255,255,.12))}.tl-tick.major{height:10px;background:var(--fg-3,#57504a)}.tl-tick span{position:absolute;left:3px;bottom:8px;font:var(--fs-xs,11px) var(--mono,Menlo,monospace);color:var(--fg-2,#7c7367);white-space:nowrap}.tl-track{display:flex;border-bottom:1px solid var(--line,rgba(255,255,255,.06))}.tl-track.video{height:66px}.tl-track.audio{height:50px}.tl-track-head{position:sticky;left:0;z-index:3;flex:none;width:150px;display:flex;align-items:center;gap:4px;padding:0 6px 0 8px;background:var(--bg-2,#1a1816);border-right:1px solid var(--line,rgba(255,255,255,.06))}.tl-track-name{flex:1;min-width:0;height:24px;padding:0 6px;border-radius:var(--r-sm,6px);border:1px solid transparent;background:transparent;color:var(--fg,#efe8dc);font-size:var(--fs-sm,12px)}.tl-track-name:hover,.tl-track-name:focus{border-color:var(--line-2,rgba(255,255,255,.12));background:var(--bg-3,#232019);outline:none}.tl-track-kind{font-size:10.5px;color:var(--fg-3,#57504a);white-space:nowrap}.tl-track-del{width:22px;height:22px;padding:0}.tl-lane{position:relative;flex:1;min-width:0;height:100%;background:var(--bg-1,#131210)}.tl-track.audio .tl-lane{background:var(--bg-0,#0b0a09)}.tl-lane.drop{background-color:var(--amber-dim,rgba(224,162,74,.14))}.tl-clip{position:absolute;top:5px;bottom:5px;border-radius:var(--r-sm,6px);overflow:hidden;cursor:grab;border:1px solid var(--line-3,rgba(255,255,255,.2));background-color:var(--bg-4,#2c2822);background-repeat:repeat-x;background-position:left center;background-size:auto 100%;box-shadow:inset 0 0 0 1px #00000059;transition:box-shadow var(--t-fast,90ms) var(--ease,ease)}.tl-clip.audio{background-color:var(--teal,#3a8c86);background-size:100% 100%;background-repeat:no-repeat}.tl-clip.sel{border-color:var(--amber,#e0a24a);box-shadow:0 0 0 1px var(--amber,#e0a24a),inset 0 0 0 1px #00000059;z-index:2}.tl-clip.missing{border-style:dashed;border-color:var(--err,#ff7b7b)}.tl-clip.dragging{opacity:.75;z-index:5;cursor:grabbing;pointer-events:none}.tl-clip-label{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:6px;padding:2px 8px 3px;background:linear-gradient(transparent,#000000b8);font-size:var(--fs-xs,11px);color:var(--fg,#efe8dc);white-space:nowrap;overflow:hidden;pointer-events:none}.tl-clip.audio .tl-clip-label{top:0;bottom:auto;background:linear-gradient(rgba(0,0,0,.55),transparent);padding-bottom:6px}.tl-clip-name{overflow:hidden;text-overflow:ellipsis;font-weight:500}.tl-clip-meta{color:var(--fg-1,#b3aa9a);font-size:10.5px;flex:none}.tl-h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:3}.tl-h-l{left:0;border-left:3px solid transparent}.tl-h-r{right:0;border-right:3px solid transparent}.tl-clip:hover .tl-h,.tl-clip.sel .tl-h{border-color:var(--amber,#e0a24a);opacity:.85}.tl-fade{position:absolute;top:0;height:100%;z-index:2;cursor:col-resize;pointer-events:none}.tl-fade-l{left:0;background:linear-gradient(to right,rgba(0,0,0,.65),transparent)}.tl-fade-r{right:0;background:linear-gradient(to left,rgba(0,0,0,.65),transparent)}.tl-fade:after{content:"";position:absolute;top:2px;width:10px;height:10px;border-radius:50%;background:var(--amber,#e0a24a);border:1px solid var(--bg-0,#0b0a09);pointer-events:auto}.tl-fade-l:after{right:-5px}.tl-fade-r:after{left:-5px}.tl-clip:not(.sel):not(:hover) .tl-fade:after{opacity:0}.tl-playhead{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--amber,#e0a24a);z-index:6;pointer-events:none;margin-left:-.75px}.tl-playhead-cap{position:absolute;top:0;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--amber,#e0a24a);pointer-events:auto;cursor:ew-resize}.tl-insert{position:absolute;top:26px;bottom:0;width:0;border-left:2px dashed var(--amber-2,#f2b75f);z-index:5;pointer-events:none}.tl-empty{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.7;color:var(--fg-2,#7c7367)}.tl-empty b{color:var(--fg,#efe8dc)}.tl-empty .btn{margin-top:4px}.tl-exports{padding:10px 12px}.tl-exports-h{font-size:var(--fs-sm,12px);color:var(--fg-2,#7c7367);margin-bottom:6px}.tl-export{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--line,rgba(255,255,255,.06));font-size:var(--fs-sm,12px)}.tl-export:first-child{border-top:0}.tl-export-when{color:var(--fg-2,#7c7367);font-size:var(--fs-xs,11px)}.tl-export-err{color:var(--err,#ff7b7b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-export .btn{height:26px;padding:0 10px;text-decoration:none;font-size:var(--fs-sm,12px)}.tl-pick-hint{color:var(--fg-2,#7c7367);font-size:var(--fs-sm,12px);margin:0 0 8px}.tl-pick{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto}.tl-pick-item{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:var(--r-sm,6px);border:1px solid var(--line,rgba(255,255,255,.06));background:var(--bg-2,#1a1816);color:var(--fg,#efe8dc);cursor:pointer;transition:border-color var(--t,.16s) var(--ease,ease)}.tl-pick-item:hover{border-color:var(--amber,#e0a24a);background:var(--bg-3,#232019)}.tl-pick-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-pick-meta{color:var(--fg-2,#7c7367);font-size:var(--fs-xs,11px)}.tl-audio{display:none}@media(prefers-reduced-motion:reduce){.tl-clip,.tl-pick-item{transition:none}}.lib-scroll{flex:1;min-height:0;overflow:auto;padding:0 var(--sp-5) var(--sp-5);position:relative}.lib-filters{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:var(--sp-3) 0 var(--sp-4);border-radius:var(--r);background:var(--glass-2)}.lib-filters .seg button{display:inline-flex;align-items:center}.lib-filters .n{margin-left:5px;font:var(--fs-xs)/1 var(--mono);color:var(--fg-2);font-weight:500}.lib-filters .n:empty{display:none}.lib-filters .seg button.on .n,.lib-toggle.on .n{color:inherit;opacity:.8}.lib-filters .input{width:auto;height:30px;padding:0 10px;line-height:28px}.lib-filters select.input{padding-right:24px;max-width:220px;text-overflow:ellipsis}.lib-search{position:relative;display:inline-flex;align-items:center;flex:1 1 200px;min-width:160px;max-width:340px}.lib-search .ico{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;color:var(--fg-2);pointer-events:none}.lib-search .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lib-search .input{width:100%;padding-left:28px}.lib-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lib-toggle.on,.lib-toggle[aria-pressed=true]{background:var(--ok-dim);border-color:var(--ok-line);color:var(--ok)}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;align-content:start}.lib-card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-1);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;min-width:0;transition:border-color var(--t),transform var(--t),box-shadow var(--t);animation:rise var(--t-slow) var(--ease)}.lib-card:hover{border-color:var(--line-3);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.lib-card.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-line)}.lib-pv{position:relative;aspect-ratio:16/9;background:var(--bg);overflow:hidden}.lib-pv img,.lib-pv video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--bg)}.lib-pv audio.lib-hover{position:absolute;left:6px;right:6px;bottom:30px;height:30px;width:auto;z-index:2}.lib-card.no-thumb .lib-pv{background:linear-gradient(135deg,var(--bg-2),var(--bg))}.lib-audio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--info);background:linear-gradient(135deg,var(--info-dim),transparent 70%)}.lib-audio svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.lib-kind{position:absolute;left:6px;top:6px;width:22px;height:22px;border-radius:var(--r-xs);background:#0605049e;display:flex;align-items:center;justify-content:center;color:var(--fg);z-index:1}.lib-kind svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lib-kind.static{position:static;background:var(--bg-3);flex:none}.lib-selpill{position:absolute;right:6px;top:6px;z-index:1}.lib-badges{position:absolute;right:6px;bottom:6px;display:flex;gap:4px;z-index:1}.lib-badge{font:var(--fs-xs)/1 var(--mono);padding:3px 5px;border-radius:var(--r-xs);background:#060504a8;color:var(--fg)}.lib-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--line-3);background:#0605048c;color:var(--fg);display:flex;align-items:center;justify-content:center;opacity:0;z-index:2;transition:opacity var(--t),background var(--t);padding:0}.lib-play svg{width:16px;height:16px;fill:currentColor;stroke:none;margin-left:2px}.lib-card:hover .lib-play,.lib-card:focus-within .lib-play{opacity:1}.lib-play:hover{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.lib-card.playing .lib-play{opacity:0}.lib-card.playing[data-pin] .lib-play{opacity:1;background:var(--amber);color:var(--amber-ink)}.lib-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.lib-l1{display:flex;gap:6px;align-items:baseline;font-size:var(--fs-sm);color:var(--fg);min-width:0}.lib-l1 .lib-proj{color:var(--amber-2);flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-l1 .lib-sep{color:var(--fg-3);flex:none}.lib-l1 .lib-shot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.lib-l2{font:var(--fs-xs)/1.5 var(--mono);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-l3{font-size:var(--fs-sm);color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}.lib-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sp-5) 0}.lib-loading .lib-grid{opacity:.7;transition:opacity var(--t)}.lib-wait{padding:var(--sp-6)}.lib-drawer{width:min(470px,calc(100% - 32px));z-index:12}.lib-drawer .drawer-h{padding:12px 14px 10px}.lib-drawer .lib-title{flex:1;min-width:0;font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-drawer .drawer-b{gap:var(--sp-3)}.lib-preview{border-radius:var(--r-sm);overflow:hidden;background:var(--bg);border:1px solid var(--line);flex:none}.lib-preview video,.lib-preview img{display:block;width:100%;max-height:300px;object-fit:contain;background:var(--bg)}.lib-preview audio{display:block;width:100%}.lib-audio-big{display:flex;align-items:center;justify-content:center;height:84px;color:var(--info);background:linear-gradient(135deg,var(--info-dim),transparent 70%)}.lib-audio-big svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lib-kv{display:grid;grid-template-columns:max-content 1fr;gap:5px 14px;margin:0;font-size:var(--fs-sm)}.lib-kv dt{color:var(--fg-2);white-space:nowrap}.lib-kv dd{margin:0;color:var(--fg);min-width:0;overflow-wrap:anywhere}.lib-kv dd.num,.lib-kv dd .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lib-stars{color:var(--amber-2);letter-spacing:1px}.lib-sec{display:flex;align-items:center;gap:8px;margin-top:2px}.lib-sec h4{margin:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-weight:500;flex:1}.lib-prompt{margin:0;white-space:pre-wrap;font:var(--fs-sm)/1.6 var(--font);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;max-height:200px;overflow:auto;-webkit-user-select:text;user-select:text}.lib-refs{display:flex;flex-wrap:wrap;gap:6px}.lib-refs .ref{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:var(--r-xs);padding:3px 6px;font-size:var(--fs-xs);color:var(--fg-1);background:var(--bg-2);max-width:100%}.lib-refs .ref img{width:36px;height:22px;object-fit:cover;border-radius:2px;background:var(--bg)}.lib-refs .ref span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-note{font-size:var(--fs-xs);color:var(--fg-2);margin:0}.lib-actions{flex-wrap:wrap;gap:6px}.lib-foot-note{flex-basis:100%;text-align:right}@media(max-width:760px){.lib-scroll{padding:0 var(--sp-3) var(--sp-3)}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.lib-drawer{width:calc(100% - 16px);right:8px}}.workers .w{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#4a453c}.workers .w.up{background:var(--ok);box-shadow:0 0 8px #6ccf8a8c}.workers .w.down{background:#6a4a3a;box-shadow:none}.topbar,.proj-btn{flex-wrap:nowrap}@media(max-width:1240px){.proj-btn small{display:none}.proj-btn{max-width:220px}}@media(max-width:1080px){.workers{display:none}}@media(max-width:980px){.brand span,.views button kbd{display:none}}@media(max-width:840px){.proj-btn{display:none}}@media(max-width:960px){.project-form-fields .grid2{grid-template-columns:1fr}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:28px;overflow:auto;position:relative}.login-card{width:100%;max-width:400px;padding:32px;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-1);box-shadow:0 20px 80px #0005}.login-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--amber-dim);color:var(--amber);border-radius:10px;font-weight:700;letter-spacing:1px}.login-card h1{font-size:25px;margin:24px 0 10px}.login-subtitle{color:var(--fg-2);line-height:1.6;margin:0 0 28px}.login-card .field{margin:18px 0}.login-card .input{width:100%;min-height:44px;box-sizing:border-box}.login-submit{width:100%;min-height:44px!important;margin-top:8px}.login-help{font-size:12px;line-height:1.7;color:var(--fg-2);margin:22px 0 0;text-align:center}.login-error{color:var(--err);font-size:13px;line-height:1.6}.account-button{white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.account-role{font-size:10px;color:var(--fg-2);margin-left:6px}.users-page{height:100%;overflow:auto;padding:28px}.users-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.users-heading h1{margin:0 0 10px;font-size:24px}.users-heading p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.7}.users-actions{display:flex;gap:8px;flex-wrap:wrap}.users-table-wrap{overflow:auto;border:1px solid var(--line-2);border-radius:10px}.users-table{width:100%;border-collapse:collapse;text-align:left;background:var(--bg-1);font-size:13px}.users-table th,.users-table td{padding:16px;border-bottom:1px solid var(--line-2);white-space:nowrap}.users-table th{color:var(--fg-2);font-weight:500}.users-table td small{margin-left:8px;color:var(--fg-2);font-size:11px}.user-role{padding:4px 8px;border-radius:5px;background:var(--bg-3);font-size:12px}.user-role.admin{color:var(--amber);background:var(--amber-dim)}.disabled-user{color:var(--fg-3)}@media(max-width:700px){.users-page{padding:18px}.users-heading{align-items:flex-start;flex-direction:column}.login-page{padding:18px}.login-card{padding:26px}.account-role{display:none}}:root{--fg-2:#aaa195;--fg-3:#82796e;--glass:rgba(25,23,20,.94);--glass-2:#201d19;--glass-3:#29251f;--glass-shadow:0 8px 28px rgba(0,0,0,.24);--r-lg:12px}#app{height:100dvh;display:flex;flex-direction:column;min-width:0}.bg-glow{background:linear-gradient(180deg,#181510,var(--bg) 180px);opacity:.65}.topbar{flex:none;min-height:58px;height:auto;gap:12px;padding:10px 18px;background:#191611;border-color:var(--line-2);box-shadow:none}.brand i{border-radius:3px;width:14px;height:18px;box-shadow:none;background:linear-gradient(145deg,var(--amber),#9c6c2c)}.proj-btn{border-color:var(--line-2);background:var(--bg-1)}.views button.on{color:var(--amber-2);background:var(--amber-dim);box-shadow:none}.views-body{flex:1;height:auto!important;min-height:0;position:relative}.view-toolbar{min-height:68px;gap:12px;flex-wrap:wrap;padding:16px 20px}.view-toolbar h1{font-size:20px;letter-spacing:-.025em}.btn{min-height:34px;border-radius:7px}.btn-sm{min-height:30px}.btn-icon{min-width:34px}.sheet-wrap,.tl .panel{box-shadow:none;border-color:var(--line-2)}.empty{padding:40px 24px;line-height:1.8;max-width:640px;margin:auto;color:var(--fg-2)}.empty b{font-size:20px;letter-spacing:-.02em;margin-bottom:8px;color:var(--fg)}.empty .btn{margin-top:12px}.excerpt{width:100%;display:block;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-banner,.draft-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;color:var(--warn);background:#302515;border-bottom:1px solid var(--amber-line);font-size:12px;flex:none}.inline-error,.inline-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;margin:0 0 12px;border:1px solid var(--line-2);border-radius:8px;font-size:13px}.inline-error{color:var(--err);background:var(--err-dim);border-color:var(--err-line)}.inline-status{color:var(--fg-1)}.inline-error>span{flex-basis:100%}.initial-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--fg-1)}.loading-ring{display:inline-block;width:17px;height:17px;border:2px solid var(--amber-dim);border-top-color:var(--amber);border-radius:50%;animation:spin .8s linear infinite;flex:none}.product-dialog{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;margin:0;padding:20px;width:100vw;height:100dvh;max-width:none;max-height:none;background:transparent;color:var(--fg);top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.product-dialog:not([open]){display:none}.product-dialog[open]{display:flex}.product-dialog::backdrop{background:#000000a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-dialog .modal{background:#211e19;max-height:calc(100dvh - 40px);border-color:var(--line-3);box-shadow:0 30px 100px #0008}.modal .mh{padding:20px 22px 12px}.modal .mh h3{font-size:18px;white-space:normal}.modal .mb{padding:12px 22px 24px}.modal .mf{padding:16px 22px;background:#ffffff02}.modal .mf button{min-width:76px}.modal-error{padding:10px 14px;margin:0 22px 16px;background:var(--err-dim);border:1px solid var(--err-line);border-radius:8px;color:var(--err);font-size:13px;line-height:1.6}.shortcut-list{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:0}.shortcut-list dt{font-family:var(--mono);color:var(--amber-2)}.shortcut-list dd{margin:0;color:var(--fg-1)}.drawer{top:0!important;bottom:0!important;height:auto!important;max-width:calc(100% - 16px);background:#1d1a16;box-shadow:-12px 0 50px #0006;border-left:1px solid var(--line-3)}.drawer-h,.drawer-f{flex:none}.drawer-b{min-height:0;overflow:auto}.drawer-f{flex-wrap:wrap}.menu{background:#25211c}.menu button{min-height:34px;height:auto;padding:6px 12px}.menu button>span:first-of-type{min-width:0;overflow-wrap:anywhere}#toast{max-width:min(600px,calc(100vw - 32px));bottom:20px;background:#302a21;line-height:1.65}.tl{overflow:auto;padding:16px;gap:14px}.tl-top{grid-template-columns:minmax(0,1fr) 280px;flex:none}.tl-screen{aspect-ratio:16/9;max-height:48vh;min-height:180px;background:#080808}.tl-screen video.tl-v{background:#080808}.tl-black{background:#080808}.tl-inspector{max-height:calc(48vh + 48px)}.tl-preview{min-width:0}.tl-ctl{min-height:46px;flex-wrap:wrap;padding:8px 10px}.tl-hint{display:none}.tl-insp-empty{display:flex;flex-direction:column;justify-content:center;height:100%;font-size:13px;line-height:1.8;color:var(--fg-2)}.tl-scroll{flex:1 0 200px;min-height:200px;max-height:none}.tl-bar{gap:8px}.tl-bar .tl-save{flex:none}.tl-export-err{max-width:min(460px,100%);white-space:normal;overflow-wrap:anywhere}.tl-export{flex-wrap:wrap}.tl-exports{flex:none}.tl-track-head{flex-wrap:wrap;align-content:center}.tl-track-name{min-width:80px;flex-basis:90px;color:var(--fg-1)}.tl-track-kind{padding-left:6px}.tl-track.video{height:74px}.tl-track.audio{height:58px}.tl-clip.audio{background-image:repeating-linear-gradient(90deg,transparent 0 8px,#ffffff12 8px 9px)!important;background-color:#276764}.tl-clip-label{font-size:12px}.tl-clip.sel{outline:none;box-shadow:0 0 0 2px var(--amber)}.tl .tl-pick-item{min-height:46px}.lib-filters{box-shadow:none;flex-wrap:wrap}.lib-card{box-shadow:none}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.rv-foot{flex-wrap:wrap}.review{min-width:0}.rv-head{flex-wrap:wrap}.rv-head h2{min-width:160px;flex:1}.rv-head .grp{flex-wrap:wrap}.rail-item{display:flex;width:100%;text-align:left;color:inherit;font:inherit;border:0;background:transparent}@media(max-width:1100px){.topbar{flex-wrap:wrap}.topbar .brand span{display:inline}.views{order:3;flex-basis:100%;justify-content:space-between;margin:0}.views button{flex:1;justify-content:center}.proj-btn{display:flex!important;max-width:calc(100vw - 210px)}.topbar>.sp{min-width:0}.rv-takes.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-top{grid-template-columns:minmax(0,1fr) 240px}.tl-inspector{max-height:380px}.tl-screen{max-height:36vh}.workers{display:none}}@media(max-width:760px){.topbar{padding:8px 12px;gap:8px}.brand{font-size:14px}.brand span{display:none!important}.proj-btn{max-width:calc(100vw - 130px)}.topbar #saved{display:none}.views button{padding:5px 8px;font-size:13px;min-height:34px}.views button kbd{display:none}.view-toolbar{padding:12px;gap:8px}.view-toolbar h1{width:100%;font-size:18px}.view-toolbar>.sp{display:none}.view-toolbar .grp{flex-wrap:wrap}.view-toolbar .meta{display:block}.tl{padding:10px}.tl-top{grid-template-columns:1fr}.tl-screen{height:240px;aspect-ratio:auto;max-height:none}.tl-inspector{max-height:240px}.tl-inspector:has(.tl-insp-empty){display:none}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-bar{align-items:center}.tl-bar>.sp{display:none}.tl-bar .tl-meta{order:10;width:100%}.tl-save{margin-left:0}.tl-ctl .tl-tc{font-size:13px}.tl-scroll{min-height:220px}.rv-takes.cols-2,.rv-takes.cols-3{grid-template-columns:1fr}.review{padding:10px}.rv-head{padding:0;gap:8px}.rv-head .sp,.rv-foot{display:none}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.lib-scroll{padding:10px}.lib-filters>*{max-width:100%}.lib-search{flex-basis:100%;min-width:0}.drawer{max-width:100%;width:100%!important;right:0!important}.product-dialog{padding:12px}.product-dialog .modal{max-height:calc(100dvh - 24px)}.grid2,.grid3{grid-template-columns:1fr}.shortcut-list{grid-template-columns:100px 1fr}.modal .mh{padding:16px}.modal .mb{padding:10px 16px 16px}.modal .mf{padding:12px 16px}.connection-banner,.draft-banner{align-items:flex-start;flex-wrap:wrap}.lib-actions .sp{display:none}}.resource-list{display:flex;flex-direction:column;gap:10px}.resource-list>div{border:1px solid var(--line-2);padding:12px;border-radius:8px}.resource-list b,.resource-list span{display:block}.resource-list span{color:var(--fg-2);font-size:12px;margin-top:4px}@media(max-width:760px){.resource-button{font-size:12px;padding:0 8px}.topbar .btn-icon{min-width:30px;width:30px}.topbar>.sp{display:none}}.rv-prompt{text-align:left;width:100%;font:inherit}.tl-clip-label{flex-wrap:wrap;gap:0;align-items:flex-start}.tl-clip-name{width:100%;line-height:1.5}.tl-clip-meta{font-size:10px}.tl-track-name{min-width:70px;flex:1 1 80px}.tl-track-kind{max-width:100%;overflow:hidden}.tl-track-del{margin-left:auto}.guide-toggle{background:none;border:0;padding:0;color:var(--amber-2);cursor:pointer;font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shot-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shot-controls>.field{min-width:0}.shot-controls .stepper{width:100%}.shot-controls .stepper input{min-width:0;width:100%}.shot-controls .shot-mode{grid-column:1/-1}.shot-mode .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-sizing:border-box}.shot-mode .seg button{white-space:nowrap;height:auto;min-height:34px;line-height:1.4;padding:6px 8px}.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}.project-breadcrumbs{display:flex;align-items:center;gap:9px;min-width:0;max-width:40vw;font-size:12px;color:var(--fg-2)}.project-breadcrumbs button{background:none;border:0;font:inherit;color:var(--fg-1);padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;cursor:pointer;min-width:0}.project-breadcrumbs button:hover{color:var(--amber)}.project-breadcrumbs [aria-current=page]{color:var(--fg)}.project-breadcrumbs .crumb-root{flex-shrink:0}.manager-page{width:100%;height:100%;box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:36px 40px 60px;color:var(--fg)}.manager-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;max-width:1600px}.manager-heading>div:first-child{min-width:0;max-width:850px}.manager-eyebrow{color:var(--amber);font-size:11px;letter-spacing:.14em;margin-bottom:12px}.manager-heading h1{font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.03em;margin:0 0 10px;overflow-wrap:anywhere}.manager-heading p{color:var(--fg-1);font-size:13px;line-height:1.75;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.manager-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.project-summary{display:flex;gap:24px;flex-wrap:wrap;color:var(--fg-1);font-size:12px;padding:18px 0;margin:0 auto 22px;border-block:1px solid var(--line-2);max-width:1600px}.project-summary b{color:var(--fg);font-weight:500}.manager-tools{display:flex;align-items:center;gap:12px;margin:0 auto 24px;max-width:1600px}.manager-search{position:relative;width:320px;max-width:100%}.manager-search svg{position:absolute;left:12px;top:11px;width:16px;height:16px;fill:none;stroke:var(--fg-2);stroke-width:1.5}.manager-search .input{padding-left:36px;height:38px;width:100%}.manager-count{color:var(--fg-2);font-size:12px;flex:1}.manager-sort .input{height:38px;font-size:12px;width:135px}.manager-layout{display:flex;border:1px solid var(--line-2);padding:3px;border-radius:8px;background:var(--bg-1)}.manager-layout button{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;background:none;border:0;border-radius:5px;color:var(--fg-2);font:inherit;font-size:12px;cursor:pointer}.manager-layout button.on{background:var(--bg-4);color:var(--amber-2)}.manager-layout svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.manager-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;max-width:1600px;margin:auto;align-items:start}.project-card{min-width:0;background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;transition:border-color .15s}.project-card:hover{border-color:var(--line-3)}.project-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;text-align:left;color:var(--fg);overflow:hidden;cursor:pointer;background:var(--bg-3)}.project-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.project-cover:hover>img{transform:scale(1.025)}.cover-placeholder{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#332c21,#1d1b18);color:#b99a69;position:relative}.cover-placeholder:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid #c8b38e22;pointer-events:none}.cover-placeholder>span{font-family:var(--mono);font-size:10px;letter-spacing:.22em}.cover-placeholder>b{font-family:Songti SC,STSong,serif;font-weight:400;font-size:48px;line-height:1.5;letter-spacing:.15em}.cover-placeholder>small{font-size:10px;color:#b7a58a88}.cover-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:4px;background:#111c;color:#f3e9d8;font-size:11px}.cover-enter{position:absolute;bottom:12px;right:12px;background:#111c;border:1px solid #ffffff20;padding:5px 9px;border-radius:5px;color:#f3e9d8;font-size:11px}.project-card-body{padding:18px 18px 14px;min-width:0}.project-card-title{display:flex;gap:8px;align-items:start}.project-card-title>button{font:inherit;font-size:16px;font-weight:600;line-height:1.5;background:none;border:0;padding:0;color:var(--fg);text-align:left;cursor:pointer;min-width:0;flex:1;overflow-wrap:anywhere}.project-card-title>button:hover{color:var(--amber-2)}.project-status{font-size:10px;white-space:nowrap;color:var(--fg-1);background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:3px 6px;margin-top:1px}.project-status.complete{color:var(--ok);background:var(--ok-dim)}.project-description{color:var(--fg-2);font-size:12px;line-height:1.65;margin:8px 0 14px;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.project-facts{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--fg-1);font-size:11px}.project-progress{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:11px;color:var(--fg-2)}.project-progress>span{white-space:nowrap}.project-progress progress{width:100%;height:3px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;overflow:hidden;background:var(--bg-4)}.project-progress progress::-webkit-progress-bar{background:var(--bg-4)}.project-progress progress::-webkit-progress-value{background:var(--amber)}.project-progress progress::-moz-progress-bar{background:var(--amber)}.project-card-footer{padding:10px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--fg-2);gap:8px}.project-card-footer .btn{min-height:26px}.manager-items.is-list{display:flex;flex-direction:column;gap:10px}.is-list .project-card{width:100%;display:grid;grid-template-columns:160px minmax(0,1fr) 190px;align-items:center}.is-list .project-cover{height:100%;min-height:136px;aspect-ratio:auto}.is-list .cover-placeholder>b{font-size:36px}.is-list .cover-placeholder>span{font-size:8px}.is-list .cover-placeholder>small,.is-list .cover-enter{display:none}.is-list .project-card-body{padding:14px 22px}.is-list .project-description{height:auto;max-height:40px;margin:5px 0 10px}.is-list .project-progress{max-width:300px;margin-top:10px}.is-list .project-card-footer{border-top:0;flex-direction:column;align-items:flex-end;padding-right:20px}.manager-empty{padding:65px 20px;text-align:center}.empty-frame{width:80px;height:94px;display:grid;place-items:center;border:1px solid var(--line-3);background:var(--bg-2);color:var(--amber);font-family:var(--mono);font-size:26px;margin:0 auto 22px;box-shadow:6px 6px 0 var(--bg-3)}.manager-empty h2{font-size:20px;font-weight:500}.manager-empty p{color:var(--fg-2);margin:12px 0 24px;font-size:13px}.manager-form-page{max-width:1200px;margin:0 auto}.project-form{max-width:1080px;margin:auto}.project-form-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px}.project-form h2{font-size:15px;font-weight:500;margin:0 0 18px}.form-cover-preview{aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;margin-bottom:14px;background:var(--bg-2)}.form-cover-preview img{width:100%;height:100%;object-fit:cover}.form-hint{color:var(--fg-2);font-size:12px;line-height:1.8;margin:14px 0}.form-content-panel em{color:var(--amber);font-style:normal}.form-content-panel .input{width:100%}.form-section{border-top:1px solid var(--line-2);padding-top:24px;margin-top:28px}.project-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:30px;padding:22px 0;border-top:1px solid var(--line-2)}.project-form-footer>span{flex:1;font-size:12px;color:var(--fg-2)}@media(min-width:1500px){.manager-items:not(.is-list){grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}@media(max-width:1100px){.project-breadcrumbs{max-width:calc(100vw - 300px)}.manager-page{padding:28px 24px 48px}.project-form-fields{gap:24px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.project-breadcrumbs{order:2;flex-basis:100%;max-width:100%;gap:8px;flex-wrap:wrap}.project-breadcrumbs button{max-width:140px}.manager-page{padding:22px 14px 40px}.manager-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.manager-heading h1{font-size:25px}.manager-heading p{font-size:12px}.manager-tools{flex-wrap:wrap;gap:10px}.manager-search{width:100%}.manager-count{flex:1}.manager-layout button{padding:0 9px}.manager-sort .input{width:112px}.manager-items{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-summary{gap:12px 20px}.is-list .project-card{grid-template-columns:86px minmax(0,1fr)}.is-list .project-cover{min-height:155px;grid-row:span 2}.is-list .project-card-body{padding:12px}.is-list .project-card-title{display:block}.is-list .project-status{display:inline-block;margin-top:4px}.is-list .project-card-title>button{font-size:14px}.is-list .project-description{display:none}.is-list .project-facts{margin-top:10px;gap:6px 10px}.is-list .cover-placeholder>b{font-size:26px}.is-list .cover-placeholder>span{display:none}.is-list .cover-badge{top:8px;left:8px;font-size:10px}.is-list .project-card-footer{grid-column:2;flex-direction:row;padding:0 12px 8px}.project-form-fields{grid-template-columns:1fr;gap:28px}.form-cover-panel{max-width:340px}.project-form-footer{flex-wrap:wrap}.project-form-footer>span{flex-basis:100%}.manager-form-page{margin:0}}.project-card-footer{flex-wrap:wrap;row-gap:6px}.project-card-footer>span{margin-right:auto}@media(max-width:760px){.manager-heading{flex-wrap:wrap;gap:12px}.manager-heading>div:first-child{flex-basis:100%;max-width:none}.manager-actions{flex-wrap:wrap}}.project-card-footer{justify-content:flex-end}:root{--bg:#171819;--bg-1:#222323;--bg-2:#282929;--bg-3:#303230;--bg-4:#3b3e39;--fg:#e9e6df;--fg-1:#c1c2b9;--fg-2:#999c94;--fg-3:#72786d;--text:var(--fg);--muted:var(--fg-2);--amber:#e6ae51;--amber-2:#f3c16d;--amber-ink:#251c0f;--amber-dim:#e6ae5114;--amber-line:#e6ae5159;--line:#ffffff0c;--line-2:#3b3d39;--line-3:#55594f;--ok:#a2bd91;--ok-dim:#a2bd9114;--ok-line:#a2bd9159;--err:#df9d8c;--err-dim:#df9d8c12;--err-line:#df9d8c66;--glass:#222323;--glass-2:#282929;--glass-3:#2b2d2a;--glass-border:#3b3d39;--glass-blur:none;--glass-shadow:none;--r:10px;--r-lg:14px;--fs:13px;--font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif}body{background:var(--bg)}.glass{backdrop-filter:none;-webkit-backdrop-filter:none}::selection{background:#e6ae513b;color:#fff}*{scrollbar-color:#4a4e45 transparent;scrollbar-width:thin}.topbar{min-height:64px;padding:10px 28px;gap:18px;background:#1c1e1e;border-width:0 0 1px;border-color:var(--line);z-index:10}.brand{gap:10px;letter-spacing:0}.brand-mark{height:32px;width:30px;flex:none;color:var(--amber)}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:17px;font-weight:500;line-height:1.2}.brand-copy small{font-size:9px;letter-spacing:.03em;color:var(--fg-2)}.project-breadcrumbs{border-left:1px solid var(--line-2);padding-left:18px;max-width:34vw;gap:10px}.project-breadcrumbs button{font-size:12px;max-width:170px}.environment-badge{font-size:10px;color:#baa67f;border:1px solid #b19b642b;padding:3px 7px;border-radius:4px;white-space:nowrap}.topbar .views{background:transparent;border:0;gap:4px;padding:0;margin-left:0}.topbar .views button{height:34px;border-radius:6px;color:var(--fg-2);padding:0 12px}.topbar .views button.on{color:var(--amber);background:var(--amber-dim)}.resource-button{background:var(--amber-dim);border-color:#e6ae5133;color:var(--amber);padding:0 12px}.account-button{background:#ffffff05;border-color:var(--line);border-radius:8px}.project-sections.project-sections{padding:0 28px;gap:18px;background:#1d1f1e;border-bottom-color:var(--line);min-height:49px}.project-sections button{font-size:12px;font-weight:500;padding:15px 4px 12px}.project-sections button.active{border-color:var(--amber);color:var(--amber)}.btn{font-size:12px;font-weight:400;min-height:36px;padding:0 13px;border-radius:7px;background:#ffffff03;border-color:var(--line-2);box-shadow:0 1px #ffffff03 inset}.btn:hover{background:#ffffff07;border-color:#656858}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:600;box-shadow:0 1px #ffffff20 inset}.btn-primary:hover{background:var(--amber-2);border-color:var(--amber-2)}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none}.btn-sm{font-size:11px;min-height:28px;padding:0 9px}.btn-icon{padding:0}.btn-danger{color:var(--err)}.input{background:#1b1d1c;border:1px solid #41453e;border-radius:7px;padding:10px 12px;font-size:13px;min-width:0;color:var(--fg);box-shadow:0 1px 2px #0001 inset}.input::placeholder{color:#7d8278;font-size:12px}.input:focus{outline:0;border-color:#c6a05e;box-shadow:0 0 0 3px #d6aa5410}.input:hover{border-color:#5a5f53}.input:focus:hover{border-color:#c6a05e}select.input{cursor:pointer;padding-right:28px}textarea.input{line-height:1.75}input[type=checkbox]{accent-color:var(--amber)}.field>span{color:var(--fg-2);font-size:12px;margin-bottom:8px}.seg{background:#1c1e1c;border-color:var(--line-2);border-radius:7px;padding:3px}.seg button{font-size:12px;min-height:30px;border-radius:5px}.seg button.on{color:var(--amber);background:var(--amber-dim)}.stepper{height:38px;border-radius:7px}.stepper input{font-size:14px}.tier{border-radius:8px;padding:13px 12px}.tier b{font-size:13px}.tier small{font-size:11px;line-height:1.5;margin-top:4px}.tier.on{border-color:#b68e49;background:#b68e4914}.manager-heading h1,.workspace-heading h1,.users-heading h1{font-size:26px;font-weight:600;letter-spacing:-.035em;margin-bottom:8px}.manager-eyebrow,.workspace-heading .eyebrow{font-size:10px;color:#b09c76;letter-spacing:.12em;margin-bottom:8px}.manager-heading p,.workspace-heading p,.users-heading p{font-size:12px;color:var(--fg-2);line-height:1.6}.manager-tools{gap:12px}.manager-search{width:min(600px,50%)}.manager-tools .manager-search{flex:1}.manager-search .input{height:40px}.manager-search svg{top:12px}.manager-sort .input{height:40px;width:150px}.manager-count{flex:none;font-size:11px}.manager-layout{padding:3px;background:#1b1d1c;border-color:var(--line-2);border-radius:7px}.manager-layout button{height:32px;font-size:11px}.manager-layout button.on{color:var(--amber);background:#b9964a18}.manager-items{gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{background:linear-gradient(135deg,#252727,#222423);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 2px 5px #0001}.project-card:hover{border-color:#777460}.project-cover{margin:12px 12px 0;width:calc(100% - 24px);aspect-ratio:16/8.5;border-radius:7px;background:#171919}.project-cover>img{object-fit:cover}.project-card-body{padding:15px 16px 13px}.project-card-title>button{font-size:15px;font-weight:600}.project-status{font-size:10px;border-color:#a88b4b4d;background:#a88b4b0c;color:#cab47d;border-radius:6px;padding:2px 6px}.project-description{font-size:12px;height:39px;margin:8px 0 13px;color:var(--fg-2)}.project-facts{font-size:11px;gap:8px 12px}.project-progress{margin-top:13px}.project-progress progress{height:4px}.project-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#d69a44,#eec171)}.project-card .project-entry-links{margin:0 16px;background:transparent;border-bottom:0;border-top:1px solid var(--line);gap:14px;grid-template-columns:1.5fr 1fr}.project-entry-links button{padding:13px 0;background:transparent}.project-entry-links button:hover{background:transparent}.project-entry-links strong{font-size:11px;font-weight:500;color:#cbb17c}.project-entry-links span{font-size:10px;color:var(--fg-2)}.project-card-footer{margin:0 16px;padding:9px 0;font-size:10px;border-color:var(--line)}.project-card-footer .btn{font-size:10px;padding:0 5px;min-height:25px}.cover-enter{font-size:10px;border:0;background:#111a}.cover-badge{font-size:10px;border:1px solid #ffffff18}.cover-placeholder{background:radial-gradient(ellipse at 50% 120%,#78644230,transparent 70%),#1d2120;color:#b69e6d}.cover-placeholder:before{border-color:#b39d692b;top:12px;right:12px;bottom:12px;left:12px}.cover-placeholder>b{font-size:45px;letter-spacing:.08em}.cover-placeholder>small{font-size:10px;color:#8c897e}.is-list .project-cover{margin:10px;width:calc(100% - 20px);min-height:120px;height:calc(100% - 20px)}.is-list .project-card-footer{margin:0;padding-right:16px}.is-list .project-card .project-entry-links{border:0}.is-list .project-description{height:auto}.is-list .project-card-body{padding:14px 16px}.manager-empty h2{font-size:21px}.empty-frame{border-radius:10px;box-shadow:4px 4px #ffffff04;background:#bfa06109}.catalog-scroll .asset-items{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:18px}.catalog-scroll .asset-items.list{grid-template-columns:1fr}.asset-tile.asset-tile{background:#222524;border-color:var(--line-2);border-radius:11px;padding:10px;gap:13px}.asset-tile.asset-tile:hover{border-color:#b39456;background:#262927}.asset-tile .media-preview{background:#171a18;border-radius:7px;height:156px}.asset-tile .media-preview img,.asset-tile .media-preview video{height:156px;object-fit:cover}.tile-body{padding:0 4px 4px;gap:5px}.asset-tile strong{font-size:13px;line-height:1.5}.tile-body>span{font-size:11px;color:#c4b48e}.tile-body p{font-size:11px}.tile-body small{font-size:10px}.asset-items.list .tile-body{flex:1}.asset-items.list .asset-tile{gap:18px;padding:12px}.asset-items.list .tile-body p{max-width:650px}.project-summary{border-color:var(--line)}.form-cover-preview{background:#222524;border-color:var(--line-2);border-radius:10px}.form-content-panel{background:#222423;border:1px solid var(--line-2);border-radius:12px;padding:26px}.project-form h2{font-size:14px;font-weight:600;color:#dcdad0}.project-form-fields{gap:28px}.form-content-panel .field{margin-bottom:20px}.form-hint{font-size:11px;line-height:1.7}.form-section{border-color:var(--line)}.project-form-footer>span{font-size:11px}.project-form-footer{border-color:var(--line-2)}.workspace-split.workspace-split{background:#222423;border-color:var(--line-2);border-radius:12px;grid-template-columns:280px minmax(0,1fr)}.workspace-split>aside{background:#202322;border-color:var(--line-2)}.entity-filters{padding:18px 16px 12px}.entity-row{padding:12px 10px;gap:12px;border-radius:7px}.entity-row .avatar{height:58px;width:48px;background:#33372e}.entity-row strong{font-size:13px}.entity-row small,.entity-row span{font-size:10px}.entity-row.selected{background:#c9a25a12;border-color:#c9a25a4a}.entity-editor .editor-heading{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.editor-heading h2{font-size:23px;font-weight:500}.editor-heading .eyebrow{font-size:10px}.draft-state{font-size:11px}.entity-editor label{font-size:11px;color:var(--fg-2)}.entity-editor .base-grid{grid-template-columns:128px minmax(0,1fr);gap:24px}.entity-editor .cover-button{width:128px;height:164px;border-style:solid;border-color:#555a48;background:#252a23}.entity-editor .design-heading{padding-top:23px;margin-top:24px}.entity-editor h3{font-size:14px}.design-heading p{font-size:11px}.design-tabs.design-tabs{gap:14px;border-bottom:1px solid var(--line);margin:17px 0}.design-tabs button{font-size:12px;padding:10px 12px;border-radius:0;border-width:0 0 2px}.design-tabs button.on{border-color:var(--amber);background:transparent;color:var(--amber)}.reference-card{background:#272a27;border-color:var(--line-2);border-radius:8px}.reference-grid{gap:16px}.material-toolbar{margin-top:24px}.material-toolbar>strong{font-size:12px}.drop-zone{background:#1d211d66;border-color:#494e41}.save-bar{background:#222423}.save-bar strong{font-weight:400;color:#c5c7b8}.save-bar small{color:#909783}.entity-secondary summary{font-size:12px}.view-toolbar{padding:22px 28px 18px;min-height:78px;border-bottom:1px solid var(--line);margin-bottom:0}.view-toolbar h1{font-size:23px;letter-spacing:-.03em}.view-toolbar .meta{font-size:11px;color:var(--fg-2);margin-left:4px}.sheet-scroll{padding:22px 28px;overscroll-behavior:contain}.sheet-wrap{background:#212423;border-color:var(--line-2);border-radius:10px}.sheet th{background:#2b2f2b;font-size:10px;font-weight:500;letter-spacing:.06em;padding:14px 12px}.sheet td{height:84px;padding:12px;border-color:#ffffff07}.sheet .excerpt{font-size:11px;margin-top:5px;color:#989e90}.sheet tbody tr.on td{background:#b99b5710}.sheet tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.sheet .mode{font-size:11px;padding:5px 8px;white-space:nowrap;border-radius:5px}.sheet .strip{border-radius:5px;border-color:#ffffff17}.sheet-add{padding:14px 0 2px;border-top:1px solid var(--line);margin-top:16px}.sheet-add .btn{min-width:136px}.pill{font-size:10px;border-radius:5px;padding:3px 6px}.pill.ok{color:#b1c99a;background:#95b67217;border-color:#95b67244}.review{padding:22px 28px;gap:22px;grid-template-columns:220px minmax(0,1fr)}.rail{border-radius:10px;border-color:var(--line-2);background:#202422}.rail-h{padding:18px 14px;font-size:11px}.rail-list{padding:8px}.rail-item{padding:12px 8px;gap:9px;border-bottom:1px solid #ffffff05;border-radius:6px}.rail-item .th{width:55px;height:40px;border-radius:4px}.rail-item .t b{font-size:12px}.rail-item .t small{font-size:10px}.rv-main{gap:16px}.rv-head{min-height:42px}.rv-head h2{font-size:21px;font-weight:500}.rv-head .no{font-size:12px}.rv-prompt{background:#222623;border-color:var(--line);padding:12px 16px;font-size:12px}.rv-scroll{scrollbar-gutter:stable;padding-right:4px;overscroll-behavior:contain}.rv-takes{gap:18px}.take{border-radius:10px;border-color:var(--line-2);background:#242823;animation:none}.take.focus{border-color:#c5a05b;box-shadow:none}.take.sel{border-color:#a4bb8e}.take .tk-meta{padding:12px 14px 6px;font-size:10px}.take .tk-foot{padding:8px 12px 13px}.take .tk-strip{opacity:.8}.rv-foot{border-top:1px solid var(--line);padding-top:12px;color:var(--fg-2);font-size:10px}.tl{padding:20px 24px;gap:12px;background:#191c1a}.tl .panel{background:#222623;border-color:#3b4137;border-radius:10px}.tl .tl-screen{background:#111410}.tl .tl-ctl{border-color:var(--line);background:#242924}.tl .tl-inspector{padding:18px;background:#242824}.tl .tl-field{font-size:11px}.tl-field input{background:#191f19;border:1px solid #454e3d;border-radius:5px;padding:7px 8px}.tl .tl-bar{padding:10px 0}.tl-bar .btn{font-size:11px;min-height:30px}.tl .tl-ruler{background:#2a3028}.tl .tl-ruler-head,.tl .tl-track-head{background:#252c23;border-color:#424c38}.tl .tl-track-head{padding:9px 10px}.tl .tl-tick.major{border-color:#778565}.tl .tl-track.video{height:76px}.tl .tl-track.audio{height:60px}.tl .tl-clip.video{background-color:#827049;border-color:#b4a16d}.tl .tl-clip.audio{background-color:#376960;border-color:#597f71}.tl .tl-sync-hint{font-size:10px;color:#929c86}.tl .tl-exports-h{padding:9px 14px;font-size:11px}.tl .tl-exports-list{padding:0 12px 8px}.lib-filters{border-color:var(--line-2);background:#222623;border-radius:9px;padding:12px}.lib-filters .input{font-size:12px;height:36px}.lib-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start}.lib-card{background:#232823;border-color:var(--line-2);border-radius:10px;overflow:hidden}.lib-pv{margin:10px 10px 0;border-radius:6px;overflow:hidden}.lib-l1{font-size:12px}.lib-l2,.lib-l3{font-size:11px}.lib-audio{background:radial-gradient(ellipse at center,#b2934816,transparent 75%),#1a201a}.lib-audio svg{color:#b8a274}.lib-drawer{width:460px;background:#232723}.drawer{background:#222623;border-color:var(--line-3);box-shadow:-18px 0 80px #0007}.drawer-h{padding:22px 24px;background:#242823;border-bottom-color:var(--line);min-height:76px}.drawer-b{padding:24px;background:#222623;scrollbar-gutter:stable}.drawer-f{padding:18px 24px;background:#262b25;border-top-color:var(--line-2)}.drawer-h .no{font-size:12px}.drawer-h .drawer-title{font-size:20px}.shot-controls{gap:18px}.shot-mode .seg button{font-size:12px;min-height:38px}.shot-references .reference-card{border-color:var(--line-2);padding:10px;border-radius:8px}.shot-references .reference-actions{gap:8px}.shot-references .reference-actions .btn{font-size:11px}.product-dialog .modal{background:#222623;border:1px solid #4b5342;border-radius:14px;box-shadow:0 30px 100px #0009}.modal{overflow:hidden}.modal .mh{padding:23px 26px 20px;border-bottom:1px solid var(--line);background:#252a24}.modal .mh h3{font-size:20px;font-weight:500}.modal .mb{padding:24px 26px;scrollbar-gutter:stable}.modal .mf{padding:18px 26px;background:#252a24;border-top:1px solid var(--line-2)}.modal .field{margin-bottom:20px}.modal .hint,.modal p{font-size:12px;color:var(--fg-2);line-height:1.7}.resource-list>div{background:#1d231d;border-color:#434d39;border-radius:8px;padding:16px}.resource-list b{font-size:13px;font-weight:500}.resource-list span{font-size:11px}.menu{background:#292e27;border-color:#4b5540;border-radius:9px;padding:5px;box-shadow:0 12px 35px #0008}.menu button{font-size:12px;border-radius:5px}.menu .m-head{font-size:10px}.product-dialog::backdrop,.version-dialog::backdrop{background:#090a0bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.users-heading h1{font-size:26px}.users-table-wrap{border-color:var(--line-2);border-radius:11px;background:#222623}.users-table{background:transparent;font-size:12px}.users-table th{background:#2a3028;font-size:11px;letter-spacing:.02em;padding:14px 20px}.users-table td{padding:18px 20px;border-color:var(--line)}.user-avatar{display:inline-grid;place-items:center;width:30px;height:30px;background:#c3a05e15;border:1px solid #c3a05e2a;border-radius:50%;color:#c3b38c;margin-right:12px;font-size:12px}.users-table td b{font-weight:500}.user-status{display:inline-flex;gap:7px;align-items:center;color:#a5b691;font-size:11px}.user-status i{width:5px;height:5px;border-radius:50%;background:#a5b691}.user-status.disabled-user{color:#8d9385}.user-status.disabled-user i{background:#777f6d}.user-role{font-size:10px;padding:4px 8px;border:1px solid var(--line-2);background:#ffffff03}.user-role.admin{border-color:#ad924c45;color:#d1b674;background:#ad924c10}.users-actions .btn-sm{font-size:11px;background:transparent}.users-table tr:hover td{background:#ffffff02}.pagination{font-size:11px;color:var(--fg-2)}.pagination .btn{border-radius:6px;min-height:30px;font-size:11px}.pagination .btn:disabled{opacity:.35}.login-page{width:100%;height:100dvh;min-height:0;background:radial-gradient(ellipse at 50% 35%,#55452718,transparent 55%),linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px),#171a17;background-size:auto,56px 56px,56px 56px,auto}.login-card{max-width:440px;padding:38px;background:linear-gradient(145deg,#292d26,#222721);border-color:#474d3f;border-radius:16px;box-shadow:0 30px 90px #0006,0 1px #ffffff06 inset}.login-mark{width:48px;height:48px;background:#b4934920;border:1px solid #c4a45a42;color:#e8b864;border-radius:10px;font-size:17px}.login-eyebrow{font-size:9px;letter-spacing:.18em;color:#b4a47d;margin:22px 0 8px}.login-card h1{font-size:26px;font-weight:500;letter-spacing:-.04em;margin:0 0 10px}.login-subtitle{font-size:12px;line-height:1.8;margin-bottom:28px}.login-card .field{margin:20px 0}.login-card .input{min-height:46px;background:#1b211a}.login-submit{min-height:44px!important;margin-top:8px}.login-help{font-size:11px;margin-top:25px}.login-footnote{font-size:10px;color:#76806b;text-align:center;margin:24px 0 0;letter-spacing:.07em}@media(min-width:1500px){.manager-items:not(.is-list){grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media(max-width:1100px){.topbar{gap:10px;padding-inline:20px}.project-breadcrumbs{max-width:calc(100vw - 380px)}.environment-badge{display:none}.review{grid-template-columns:1fr}.workspace-split.workspace-split{grid-template-columns:240px minmax(0,1fr)}.catalog-scroll .asset-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:760px){.topbar{padding:10px 12px;gap:8px;min-height:58px}.brand-mark{height:25px;width:24px}.brand-copy{display:none}.project-breadcrumbs{padding:0;border:0;font-size:11px;max-width:100%;gap:7px}.project-breadcrumbs button{font-size:11px;max-width:140px}.topbar .views{gap:3px}.topbar .views button{height:32px;font-size:12px;padding:0 10px}.resource-button{min-height:30px;font-size:11px;padding:0 9px}.account-button{min-height:30px;font-size:11px;padding:0 9px;max-width:100px}.project-sections.project-sections{padding:0 12px;gap:13px;min-height:43px;flex-wrap:nowrap;overflow-x:auto}.project-sections button{font-size:11px;white-space:nowrap;padding:12px 0 10px}.manager-heading h1{font-size:22px}.manager-heading p{font-size:11px}.catalog-controls .manager-layout button{padding:0 8px;height:29px;font-size:10px}.manager-sort .input{height:36px;width:120px}.catalog-controls .manager-search .input{height:36px}.manager-search svg{top:10px}.catalog-controls .manager-count{font-size:10px}.manager-items{gap:14px}.project-card-body{padding:12px 14px}.project-card-title>button{font-size:14px}.project-cover{margin:10px 10px 0;width:calc(100% - 20px)}.project-card .project-entry-links{margin:0 14px}.project-entry-links button{padding:11px 0}.project-card-footer{margin:0 14px;gap:6px}.project-description{font-size:11px}.is-list .project-cover{margin:8px;width:calc(100% - 16px);min-height:130px}.is-list .project-card-body{padding:12px 8px}.is-list .project-card-footer{padding-right:8px}.catalog-scroll .asset-items{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.asset-tile.asset-tile{padding:8px;gap:10px}.asset-tile .media-preview,.asset-tile .media-preview img,.asset-tile .media-preview video{height:122px}.asset-tile strong{font-size:12px}.tile-body{padding:0 2px 2px}.tile-body small{font-size:10px}.catalog-scroll .asset-items.list{grid-template-columns:1fr}.form-content-panel{padding:20px 16px}.project-form-fields{gap:20px}.form-cover-panel{width:100%;max-width:none}.form-cover-preview{max-width:350px}.workspace-split.workspace-split{display:flex}.entity-editor .base-grid{grid-template-columns:1fr}.entity-editor .cover-button{width:90px;height:112px}.entity-editor .design-fields{grid-template-columns:1fr}.entity-editor .editor-heading{padding-bottom:12px;margin-bottom:16px}.entity-editor .name-kind{grid-template-columns:minmax(0,1fr) 95px}.entity-editor .reference-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.entity-editor .design-tabs{gap:6px}.entity-editor .design-tabs button{font-size:11px;padding:9px}.view-toolbar{padding:16px 14px 12px;min-height:68px}.view-toolbar h1{font-size:20px;gap:8px}.view-toolbar .meta{font-size:10px}.sheet-scroll{padding:16px 14px}.sheet th{padding:12px 10px}.sheet td{height:76px;padding:10px}.review{padding:14px;gap:12px}.rv-main{gap:12px}.rv-head h2{font-size:19px}.rv-head .btn{font-size:11px}.rv-prompt{font-size:11px;padding:10px 12px}.rv-takes{gap:14px}.tl{padding:10px;gap:8px}.tl .tl-inspector{padding:10px}.tl .tl-field{font-size:10px}.tl .tl-bar{padding:5px 0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.lib-body{padding:11px 12px}.lib-pv{margin:8px 8px 0}.lib-filters .input{font-size:11px;height:34px}.lib-filters{padding:9px}.lib-filters .seg button{font-size:10px;min-height:27px;padding:4px 7px}.lib-drawer{width:100%}.drawer-h{padding:18px;min-height:65px}.drawer-b{padding:18px}.drawer-f{padding:14px 18px}.modal .mh,.modal .mb{padding:18px}.modal .mf{padding:14px 18px}.users-table th,.users-table td{padding:12px 14px}.users-heading h1{font-size:22px}.user-avatar{width:26px;height:26px;margin-right:8px}.login-card{padding:28px;max-width:400px}.login-card h1{font-size:24px}}.manager-items:not(.is-list) .project-cover{aspect-ratio:2.35/1}.manager-items:not(.is-list) .project-description{height:20px;-webkit-line-clamp:1;margin:8px 0 12px}.manager-items:not(.is-list) .project-card-body{padding:12px 16px}.manager-items:not(.is-list) .project-progress{margin-top:10px}.manager-items:not(.is-list) .project-entry-links span{display:none}.manager-items:not(.is-list) .project-entry-links button{padding:12px 0}.manager-items:not(.is-list) .project-card-footer{padding:8px 0}.catalog-scroll .asset-items:not(.list){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:700px){.catalog-scroll .asset-items:not(.list){grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}.users-empty{height:160px;text-align:center;color:var(--fg-2);font-size:12px}.log-panel{background:var(--bg-1);border-color:var(--line-2);box-shadow:0 -16px 60px #0006}.log-h{background:var(--bg-2);border-color:var(--line);padding:16px 24px}.log-row{border-color:var(--line);font-size:12px}.log-b{overscroll-behavior:contain}.manager-heading h1{font-size:28px}@media(max-width:760px){.manager-heading h1{font-size:22px}}.login-page{background-color:#171819}.login-card{width:min(574px,calc(100vw - 40px));max-width:574px;padding:50px 38px;background:linear-gradient(145deg,#272828,#202222);border-color:#464745;text-align:center}.login-mark{margin-inline:auto;border:0;background:none;border-radius:0;width:44px;height:48px}.login-mark svg{width:100%;height:100%}.login-eyebrow{margin:20px 0;font-size:12px;letter-spacing:.32em;color:#a0a19c}.login-card h1{font-size:38px;font-weight:600;margin-bottom:16px}.login-subtitle{font-size:17px;margin-bottom:34px}.login-card .field{text-align:left;margin:24px 0}.login-card .field>span{font-size:13px}.login-card .input{background:#292b29;min-height:52px;font-size:15px}.login-submit{min-height:54px!important;font-size:17px;margin-top:10px;background:linear-gradient(110deg,#efb651,#f1ba5c)}.login-help{font-size:12px;margin-top:28px}.login-footnote{color:#95978f;margin-top:25px}@media(max-width:700px){.login-card{padding:30px 24px}.login-card h1{font-size:28px}.login-subtitle{font-size:13px;margin-bottom:24px}.login-card .input{min-height:46px}.login-eyebrow{font-size:10px}.login-submit{min-height:46px!important;font-size:15px}}.lib-card{animation:none;transition:border-color var(--t),box-shadow var(--t)}.lib-card:hover{transform:none}.catalog-page.manager-page{display:flex;flex-direction:column;overflow:hidden;padding:0;max-width:none;margin:0;min-height:0}.catalog-controls{flex:none;padding:26px 32px 18px;border-bottom:1px solid var(--line);position:relative;z-index:3}.catalog-controls .manager-heading{margin-bottom:22px}.catalog-controls .manager-tools{margin-bottom:0}.catalog-controls .manager-heading p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.catalog-controls .project-summary{margin-bottom:18px;padding:12px 0}.catalog-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 32px;outline-offset:-3px}.catalog-scroll .asset-items{margin:0;align-content:start}.catalog-scroll .manager-items{width:100%}.catalog-footer{flex:none;padding:12px 32px;border-top:1px solid var(--line);background:var(--bg-1)}.catalog-footer .pagination{margin:0;max-width:1600px;margin-inline:auto}.advanced-filters{position:relative;flex:none;align-self:center}.advanced-filters>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:7px;font-size:12px;color:var(--fg-1);cursor:pointer}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters[open]>summary{color:var(--amber);border-color:var(--amber-line)}.advanced-panel{position:absolute;right:0;top:calc(100% + 10px);width:330px;max-width:calc(100vw - 50px);background:var(--bg-2);border:1px solid var(--line-3);border-radius:12px;padding:18px;box-shadow:0 16px 50px #0008;z-index:10;display:flex;flex-wrap:wrap;gap:14px}.advanced-panel>.input{width:100%}.advanced-panel .entity-control{flex-basis:100%}.filter-count{color:var(--amber)}.manager-form-page.manager-page{display:flex;flex-direction:column;overflow:hidden;padding:26px 32px 0;max-width:1280px}.manager-form-page>.manager-heading{flex:none;width:100%;margin-bottom:24px}.project-form{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none}.form-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;padding:6px 16px 28px 0;scrollbar-gutter:stable}.project-form-footer{flex:none;margin-top:0;padding:18px 0}.entity-workspace.entity-workspace{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:24px 32px}.workspace-heading{flex:none}.workspace-split.workspace-split{flex:1;min-height:0;overflow:hidden}.workspace-split>aside{position:static;align-self:stretch;max-height:none;min-height:0;overflow:hidden;display:flex;flex-direction:column}.entity-filters,.workspace-split .pager{flex:none}.entity-list.entity-list{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-gutter:stable}.entity-editor.entity-editor{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:22px 24px 0}.editor-heading{flex:none}.entity-form{display:flex;flex-direction:column;min-height:0;flex:1}.entity-form-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px;padding-bottom:24px}.save-bar.save-bar{position:static;flex:none;margin-top:0;padding:16px 0}.entity-secondary{margin-top:20px}.library-content{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.library-content>.lib-filters{flex:none;position:relative;top:auto;margin:0 24px 18px;z-index:3}.library-content>.inline-error,.library-content>.inline-status{flex:none;margin-inline:24px}.library-content>.lib-scroll{padding:0 24px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.users-page.users-page{display:flex;flex-direction:column;overflow:hidden;padding:26px 32px;min-height:0}.users-heading{flex:none}.users-table-wrap{flex:1;min-height:0;overscroll-behavior:contain}.users-table th{position:sticky;top:0;background:var(--bg-2);z-index:1}.tl.tl{overflow:hidden;min-height:0}.tl .tl-top{flex:0 1 48%;min-height:0}.tl-preview.tl-preview{display:flex;flex-direction:column;min-height:0}.tl-screen.tl-screen{flex:1;min-height:0;max-height:none;aspect-ratio:auto}.tl-ctl{flex:none}.tl-inspector.tl-inspector{min-height:0;max-height:none;overflow:auto}.tl .tl-scroll{flex:1 1 160px;min-height:100px;overscroll-behavior:contain}.tl .tl-bar,.tl .tl-sync-hint{flex:none}.tl .tl-exports{max-height:100px;overflow:auto;flex:none}.tl .tl-exports-h{position:sticky;top:0;background:var(--bg-1);z-index:1}@media(max-width:760px){.catalog-controls{padding:16px 14px 12px}.catalog-controls .manager-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:14px}.catalog-controls .manager-heading h1{font-size:22px;margin:0}.catalog-controls .manager-eyebrow{font-size:9px;margin-bottom:5px}.catalog-controls .manager-heading p{display:none}.catalog-controls .manager-actions{gap:6px}.catalog-controls .manager-actions .btn{font-size:11px;padding-inline:10px}.catalog-controls .project-summary{gap:8px 12px;font-size:11px;margin:0 0 14px;padding:10px 0}.catalog-scroll{padding:16px 14px}.catalog-footer{padding:10px 14px}.catalog-footer .pagination{gap:6px;font-size:10px}.catalog-footer .pagination .btn{font-size:11px;min-height:28px;padding:4px 8px}.catalog-controls .manager-search{width:auto;flex:1 1 160px}.catalog-controls .manager-count{flex:0 0 auto}.catalog-controls .manager-tools{gap:8px}.catalog-controls .manager-tools>.input{flex:1 1 100px}.advanced-panel{position:fixed;left:14px;right:14px;top:auto;margin-top:10px;max-height:50dvh;overflow:auto;width:auto;max-width:none}.manager-form-page.manager-page{padding:18px 14px 0}.manager-form-page>.manager-heading{flex-direction:row;margin-bottom:18px}.manager-form-page .manager-heading p{display:none}.manager-form-page .manager-heading h1{font-size:21px}.manager-form-page .manager-eyebrow{font-size:9px;margin-bottom:6px}.form-scroll{padding-right:4px}.project-form-footer{padding:12px 0;gap:8px}.project-form-footer>span{flex-basis:auto;font-size:10px}.entity-workspace.entity-workspace{padding:16px 10px}.workspace-heading p{display:none}.workspace-heading h1{font-size:20px}.workspace-split.workspace-split{display:flex;flex-direction:column}.workspace-split>aside{flex:1}.entity-editor.entity-editor{flex:1;padding:16px 14px 0}.workspace-split>.mobile-hidden{display:none}.entity-editor .mobile-back{flex:none;align-self:start;margin-bottom:10px}.entity-form-scroll{padding-right:4px}.save-bar .save-actions{gap:8px}.save-bar strong{font-size:11px}.save-bar small{font-size:10px}.save-bar{gap:10px}.entity-editor .editor-heading h2{font-size:20px}.library-content>.lib-filters{margin:0 12px 12px;gap:8px}.library-content>.lib-scroll{padding:0 12px 16px}.users-page.users-page{padding:18px 14px}.users-heading{gap:12px;margin-bottom:18px}.tl .tl-top{grid-template-columns:minmax(0,1fr) minmax(135px,.65fr);flex:0 1 40%}.tl .tl-inspector{font-size:10px;max-height:none}.tl-inspector .tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl .tl-ctl{gap:6px}.tl .tl-ctl .tl-tc{font-size:11px}.tl .tl-bar{gap:5px}.tl .tl-bar .btn{font-size:10px;padding:3px 7px;min-height:28px}.tl .tl-sync-hint{font-size:10px;line-height:1.4;margin:4px 0}.tl .tl-exports{max-height:65px}}.version-dialog.version-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden;height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)}.version-dialog>h2{flex:none;margin:0;padding:18px 24px;font-size:17px;border-bottom:1px solid var(--line)}.version-dialog>.material-picker{flex:1;max-height:none;border:0;border-radius:0}.users-tools{display:flex;gap:10px;flex:none;margin-bottom:20px}.users-tools>input{max-width:420px;flex:1}.users-tools>select{width:140px}.users-footer{flex:none}.users-footer .pagination{margin:12px 0 0}@media(max-width:700px){.users-tools{gap:8px;flex-wrap:wrap;margin-bottom:14px}.users-tools>input{flex-basis:100%;max-width:none}.users-tools>select{flex:1;width:auto}.users-footer .pagination{font-size:10px;gap:6px}}.catalog-controls>.activity-status{margin-top:6px}.library-activity{flex:none;padding:0 24px 6px}.users-page>.activity-status{margin-bottom:6px}@media(max-width:760px){.library-activity{padding-inline:12px}}:root{--bg:#101213;--bg-1:#1c1e1f;--bg-2:#222526;--bg-3:#292c2d;--fg:#eeefec;--fg-1:#c0c3c1;--fg-2:#979c9b;--fg-3:#757b79;--amber:#f5b94f;--amber-2:#ffc969;--amber-dim:#f5b94f15;--line:#ffffff0b;--line-2:#343839;--line-3:#555b58;--text:var(--fg);--muted:var(--fg-2)}body{font-size:14px;background:var(--bg);color:var(--fg)}.bg-glow{display:none}.glass{background:#141718;-webkit-backdrop-filter:none;backdrop-filter:none}.btn{font-size:14px;min-height:40px;padding:0 18px;border-radius:7px;background:linear-gradient(115deg,#ffffff03,#fff0);border-color:#3b4040}.btn-primary{color:#241b0b;font-weight:500;background:linear-gradient(110deg,#f9bf5b,#ffbc4f);border-color:#ffcc76;box-shadow:inset 0 1px #ffe1a640}.btn-primary:hover{background:#ffca6d}.btn-sm{font-size:12px;min-height:32px;padding:0 12px}.btn-ghost{border-color:transparent;background:transparent}.btn-icon{padding:0;min-width:36px}.input{font-size:14px;min-height:40px;background:linear-gradient(115deg,#ffffff03,#fff0);border-color:#393e3f;color:#e0e3e0;border-radius:6px;padding:9px 12px}.input::placeholder{color:#838b87;font-size:13px}.input:focus{border-color:#d4a952;box-shadow:0 0 0 2px #e6ae5110}.field>span{font-size:13px}.seg{border-color:#363c3c;background:#181b1c}.seg button{font-size:13px;min-height:32px}.seg button.on{color:#fac257;background:#fac2570b}.topbar{height:66px;min-height:66px;padding:0 24px;gap:16px;background:linear-gradient(110deg,#151718,#111415);border-bottom:1px solid #ffffff08;flex-wrap:nowrap}.brand{width:160px;flex:none;gap:13px;padding-right:16px}.brand-mark{width:31px;height:34px;color:#f5b957}.brand-copy strong{font-size:20px;font-weight:500;letter-spacing:.03em}.brand-copy small{font-size:10px;margin-top:1px;color:#a6abaa}.top-project-label{border-left:1px solid #ffffff08;padding-left:20px;color:#c0c5c2;font-size:14px}.global-navigation{display:flex;align-self:stretch;gap:20px}.global-navigation button{border:0;border-bottom:2px solid transparent;background:none;color:#a3aaa6;font:inherit;font-size:15px;padding:0 10px;display:flex;gap:10px;align-items:center;white-space:nowrap}.global-navigation button.active{color:var(--amber);border-bottom-color:var(--amber)}.global-navigation svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.topbar .resource-button{height:40px;font-size:13px;min-width:112px;color:#efb856;border-color:#8c6b31}.topbar .workers{display:none}.topbar .saved{min-width:36px}.topbar .account-button{border:0;background:#2b3030;border-radius:50%;width:38px;height:38px;min-height:38px;max-width:80px;font-size:11px;padding:0 5px;overflow:hidden;text-overflow:ellipsis}.topbar .account-role{display:none}.environment-badge{font-size:10px;opacity:.7}.studio-layout{display:flex;flex:1;min-height:0;overflow:hidden}.studio-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.studio-main>.views-body{flex:1;min-height:0;overflow:hidden}.studio-sidebar{display:flex;flex-direction:column;width:200px;flex:0 0 200px;min-height:0;padding:20px 9px 16px;border-right:1px solid #ffffff08;background:linear-gradient(110deg,#15191a,#101314)}.side-link{width:100%;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:6px;background:none;color:#a4adaa;text-align:left;font:inherit;font-size:13px;cursor:pointer;position:relative}.side-link.active{background:linear-gradient(110deg,#b5923522,#b592350b);color:#f6c25a}.side-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:#eabb5b}.side-link:hover{background:#ffffff05}.side-link svg{width:18px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}.side-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link>small{margin-left:auto;color:#9da59d}.side-section-label{font-size:12px;color:#9ea7a2;margin:20px 14px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-projects{min-height:0;overflow:auto;flex:1;scrollbar-width:thin}.side-project img{width:44px;height:47px;object-fit:cover;border-radius:4px}.side-project span small{display:block;font-size:11px;color:#929d96;margin-top:5px}.side-episodes{margin:4px 0 12px 22px;padding-left:9px;border-left:1px solid #3b403c}.side-episodes button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 3px;background:none;border:0;color:#9da59f;font:inherit;font-size:11px;cursor:pointer;text-align:left}.side-episodes strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.side-episodes .active{color:#f1bd5b}.side-bottom{flex:none;margin:14px 7px 0;padding-top:12px;border-top:1px solid #ffffff0b}.side-bottom .side-link{padding-inline:7px}.context-navigation{flex:none;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;padding:14px 24px 8px;gap:14px}.context-navigation .project-breadcrumbs{border:0;padding:0;max-width:100%;font-size:14px;gap:14px}.context-navigation .project-breadcrumbs button{font-size:13px}.context-navigation .views{flex:1 1 100%;display:flex;gap:15px;background:none;border:0;border-bottom:1px solid #2e3333;padding:0;border-radius:0}.context-navigation .views button{height:44px;font-size:15px;min-width:75px;justify-content:center;border-radius:0;background:none;border-bottom:2px solid transparent;padding:0 14px}.context-navigation .views button.on{color:var(--amber);border-bottom-color:var(--amber)}.context-navigation .views kbd,.mobile-project-nav{display:none}.project-sections.project-sections{padding:0 24px;min-height:46px;gap:28px;background:none}.project-sections button{font-size:14px;padding:10px 14px 13px}.manager-heading h1,.workspace-heading h1,.users-heading h1{font-size:29px;line-height:1.25;letter-spacing:0;font-weight:600}.manager-heading p,.workspace-heading p,.users-heading p{font-size:14px;line-height:1.5}.manager-eyebrow{font-size:12px;color:#929c98;letter-spacing:.04em}.catalog-controls .manager-heading{margin-bottom:18px}.manager-tools{gap:14px}.manager-search .input{height:42px;padding-left:42px;font-size:14px}.manager-search svg{left:14px;width:19px;height:19px;top:11px}.manager-phase{width:170px;max-width:170px;flex:none}.manager-count{display:none}.manager-sort .input{width:178px;height:42px;font-size:14px}.manager-layout{padding:0;height:42px;background:none;border:0;gap:8px}.manager-layout button{width:43px;height:42px;border:1px solid #353b3b;border-radius:6px;padding:0;justify-content:center}.manager-layout button.on{border-color:#c08f39;color:#f8c159;background:#c08f390d}.manager-layout svg{width:18px;height:18px}.manager-layout button>span{display:none}.manager-actions>.btn-primary{order:-1;min-width:150px}.manager-actions>.btn:not(.btn-primary){min-width:120px}.manager-items.manager-items:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card{background:linear-gradient(130deg,#242829,#1b1f20);border:1px solid #343a39;border-radius:7px;box-shadow:none}.project-cover{margin:12px 14px 0;width:calc(100% - 28px);border-radius:4px;aspect-ratio:2.5/1}.project-cover:hover>img{transform:none}.project-card-body{padding:13px 16px 8px}.project-card-title>button{font-size:17px;line-height:25px}.project-status{font-size:11px;border-radius:10px;padding:2px 10px;background:#7b5b2120;border-color:#a079344d;color:#f1bd57}.project-description{font-size:13px;line-height:21px;height:21px;margin:5px 0 15px;-webkit-line-clamp:1}.project-facts{display:flex;justify-content:space-between;font-size:12px;color:#c1c6c3;gap:8px}.project-facts>span{display:flex;align-items:center;gap:7px}.project-facts svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.25;fill:none}.project-progress{margin:13px 0 0;gap:16px;font-size:12px}.project-progress progress{height:5px}.project-card .project-entry-links{border:0;margin:0 16px;grid-template-columns:1fr 1fr;gap:12px}.project-entry-links button{padding:10px 0 14px}.project-entry-links strong{font-size:13px;font-weight:400;color:#f0bf63}.project-entry-links span{display:none}.project-card-footer{margin:0 16px;min-height:42px;padding:7px 0;font-size:10px}.project-card-footer .btn{font-size:12px;padding:0 6px;min-height:26px}.project-card-footer>span{max-width:120px}.cover-badge{display:none}.cover-enter{opacity:0;transition:none}.project-cover:hover .cover-enter{opacity:1}.episode-catalog .project-cover{aspect-ratio:1.95/1}.episode-catalog .project-description{height:42px;-webkit-line-clamp:2}.episode-catalog .project-progress{margin-top:14px}.episode-catalog .project-card-body{padding-bottom:14px}.episode-catalog .project-summary{padding:0;border:0;font-size:13px;gap:24px}.episode-catalog .project-summary b{font-size:19px;font-weight:400}.asset-manager .manager-heading .manager-eyebrow,.asset-manager .manager-heading p{display:none}.asset-manager .manager-heading h1{font-size:18px;line-height:30px;margin:0}.asset-manager .manager-heading{min-height:30px}.asset-manager .manager-layout button{width:48px;font-size:13px}.asset-manager .advanced-filters{order:0}.asset-manager .advanced-filters>summary{min-height:32px;font-size:12px;padding:0 8px}.asset-manager .manager-tools>select.input{flex:0 1 140px;height:32px;min-height:32px}.asset-manager .manager-tools>.input[type=search]{height:32px;min-height:32px}.asset-manager .catalog-controls>.activity-status{position:absolute;left:28px;bottom:0;max-width:calc(100% - 56px);margin:0;font-size:10px}.tile-title{display:flex;align-items:center;gap:8px;min-width:0}.tile-version{font-size:11px;line-height:18px;border:1px solid #b2873859;border-radius:10px;padding:0 8px;color:#f3c061;background:#80612420;flex:none}.tile-tags{display:flex;gap:6px;align-items:center;height:24px;overflow:hidden}.tile-tags>span{border:1px solid #414746;border-radius:5px;background:#ffffff04;padding:2px 8px;font-size:12px;color:#bcc3be;white-space:nowrap}.tile-kind svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.tile-kind>span:not(.sr-only){font-size:22px}.pagination{font-size:12px}.pagination .btn{font-size:13px;min-height:32px}.users-heading h1{font-size:30px}.users-page.users-page{background:linear-gradient(125deg,#202426,#191d1e);margin:18px;border:1px solid #363c3c;border-radius:9px;padding:24px;max-width:none;width:auto}.users-table th,.users-table td{font-size:14px;padding:15px 24px;background:transparent;border-color:#343a3a}.users-table th{background:#282d2e;font-weight:400;color:#d1d7d3}.user-avatar{height:40px;width:40px;font-size:18px;background:linear-gradient(120deg,#647388,#303c49);border:0;color:#fafafa}.user-role{font-size:12px;padding:6px 14px;border-radius:18px}.user-role.admin{border-color:#b68834;color:#efb650}.user-status{font-size:13px}.user-status i{height:8px;width:8px;background:#57d78c}.users-actions .btn-sm{font-size:13px;color:#eab953;border:0}.users-table-wrap{background:transparent}.users-tools>input{max-width:none}.users-tools>select{width:170px}.manager-form-page.manager-page{max-width:none;margin:0;width:100%;padding:12px 22px 0}.project-form{background:linear-gradient(125deg,#202426,#191d1e);border:1px solid #343b3b;border-radius:9px;padding:18px 18px 0;overflow:hidden}.project-form-fields{grid-template-columns:minmax(290px,.6fr) minmax(0,1fr);gap:18px}.form-cover-panel,.form-content-panel{padding:24px;background:linear-gradient(120deg,#262a2b,#202425);border:1px solid #3a4041;border-radius:9px;max-width:none}.form-cover-panel h2,.form-content-panel h2{font-size:18px;font-weight:600}.form-cover-preview{aspect-ratio:1.7/1;border-radius:5px}.form-cover-panel .btn{width:100%;margin-bottom:6px}.form-content-panel .field>span{font-size:14px}.form-content-panel .input{font-size:14px}.form-content-panel .field{margin-bottom:23px}.form-section{padding-top:28px;margin-top:28px}.project-form-footer{padding:18px 8px;margin-top:0}.project-form-footer .btn{min-width:125px;height:44px}.entity-workspace.entity-workspace{padding:8px 18px 20px}.workspace-heading h1{font-size:23px}.workspace-heading .eyebrow{display:none}.workspace-heading{height:48px;margin-bottom:12px}.workspace-split.workspace-split{grid-template-columns:340px minmax(0,1fr);gap:12px;background:none;border:0;border-radius:0}.workspace-split>aside{background:linear-gradient(120deg,#212627,#181d1e);border:1px solid #353c3c;border-radius:8px}.entity-editor.entity-editor{background:linear-gradient(120deg,#24292a,#1b2021);border:1px solid #353c3c;border-radius:8px;padding:18px 22px 0}.entity-filters{padding:18px 14px 8px}.entity-row{border-radius:6px;border-bottom:1px solid #303636;padding:9px 10px;gap:12px}.entity-row .avatar{width:65px;height:68px}.entity-row strong{font-size:16px}.entity-row span,.entity-row small{font-size:12px}.entity-editor .editor-heading{padding-bottom:17px;margin-bottom:15px;border-bottom:1px solid #343b3a}.entity-editor .editor-heading h2{font-size:27px;font-weight:500}.entity-editor .base-grid{grid-template-columns:174px minmax(0,1fr);gap:18px}.entity-editor .cover-button{width:174px;height:208px;border:0;border-radius:5px}.entity-editor .base-fields{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.entity-editor .name-kind{grid-column:1/-1}.entity-editor .base-fields label{font-size:13px}.entity-editor .design-heading{padding-top:18px;margin-top:16px}.entity-editor h3{font-size:18px}.entity-editor .design-fields{grid-template-columns:190px minmax(0,1fr);gap:18px}.entity-editor .design-tabs{margin:12px 0 18px;border-bottom:1px solid #434b46}.entity-editor .design-tabs button{font-size:14px;padding:10px 20px}.entity-editor .material-toolbar{margin-top:16px}.entity-editor .reference-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.entity-editor .reference-card{background:#202627;border-color:#3b4440;padding:10px;border-radius:7px}.entity-editor .save-bar{padding:17px 0;background:transparent}.entity-editor .save-bar .btn-primary{height:42px;min-width:135px}.view-toolbar{background:linear-gradient(110deg,#252a2b,#1d2223);min-height:72px;padding:15px 20px;border:1px solid #343b3c;border-bottom:0;border-radius:8px 8px 0 0;margin:0 20px}.view-toolbar h1{font-size:26px}.view-toolbar .meta{font-size:13px;color:#b7c0ba}.sheet-scroll{padding:0 20px 20px}.sheet-wrap{border-radius:0 0 8px 8px;background:linear-gradient(115deg,#222728,#1b2021)}.sheet th{font-size:13px;font-weight:400;background:#292f30;padding:14px 13px}.sheet td{height:75px;padding:9px 13px}.sheet .cell-in.title{font-size:14px;font-weight:500}.sheet .excerpt{font-size:12px;margin-top:5px}.sheet .mode{font-size:12px;border:1px solid #46504b;padding:8px 10px;border-radius:7px}.sheet .strip,.sheet .strip img{height:54px}.sheet .cell-sel{font-size:13px}.sheet-add{background:linear-gradient(110deg,#232829,#1b2021);padding:18px;border:1px solid #363e3a;border-top:0;margin-top:0;border-radius:0 0 8px 8px}.sheet-add .btn-primary{background:transparent;border-color:#c99f50;color:#f4be57;height:44px}.review{padding:0 24px 20px 0;grid-template-columns:292px minmax(0,1fr);gap:30px}.review .rail{border-radius:0 10px 0 0;border-left:0;background:linear-gradient(120deg,#1e2324,#14191a)}.review .rail-h{font-size:15px;min-height:66px}.review .rail-list{padding:10px 12px}.review .rail-item{padding:10px 6px;gap:12px}.review .rail-item .th{width:94px;height:60px}.review .rail-item .t b{font-size:14px}.review .rail-item .t small{font-size:12px}.rv-head h2{font-size:30px;letter-spacing:0}.rv-head .no{font-size:27px;margin-right:4px}.rv-head .btn{height:42px}.rv-prompt{font-size:14px;padding:14px 18px;border-radius:7px;background:#24292a}.rv-takes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;max-width:none}.take{padding:10px;background:linear-gradient(120deg,#252a2b,#1b2021);border:1px solid #3b4240;border-radius:8px}.take .tk-meta{font-size:12px;padding:12px 2px 4px}.take .tk-foot{padding:4px 2px}.take .tk-foot .btn{font-size:13px;min-height:40px}.take .tk-foot .stars{font-size:21px}.take video{border-radius:5px}.rv-foot{font-size:12px;min-height:43px}.tl.tl{background:#121718;padding:0 20px 18px;gap:14px}.tl .tl-top{flex-basis:55%;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.tl .panel{background:linear-gradient(110deg,#242a2b,#191f20);border-color:#363f3b;border-radius:7px}.tl .tl-inspector{padding:18px}.tl .tl-ctl{min-height:58px;background:#1f2625}.tl .tl-tc{font-size:15px}.tl .tl-field{font-size:13px}.tl-field input{background:#1d2424;border-color:#414b46;padding:9px;font-size:13px}.tl .tl-track-head,.tl .tl-ruler-head{background:#1d2424;border-color:#3c4540}.tl .tl-ruler{background:#192021}.tl .tl-track.video{height:80px}.tl .tl-track.audio{height:72px}.tl .tl-bar .btn{font-size:13px;min-height:37px}.tl .tl-bar{padding:0}.tl .tl-inspector h3{font-size:18px}.drawer.drawer{width:min(594px,calc(100% - 20px));top:0;right:0;bottom:0;border-radius:0;background:linear-gradient(115deg,#292e30,#1c2324);border-color:#424a46;animation:none}.drawer-h{padding:20px 24px;min-height:64px}.drawer-h .no,.drawer-h strong{font-size:19px}.drawer-b{padding:22px 24px}.drawer-f{padding:18px 24px;background:#242c2a}.drawer .field>span{font-size:14px}.drawer .tier{padding:16px 14px;background:#ffffff02;border-color:#49514b;min-height:90px}.drawer .tier b{font-size:15px}.drawer .tier small{font-size:12px}.drawer .tier.on{border-color:#eabb59}.drawer .seg button{font-size:14px;min-height:36px}.drawer .input{font-size:14px}.library-content{background:none}.lib-card{background:linear-gradient(120deg,#252a2b,#1b2021);border-color:#3a423f;border-radius:7px}.lib-body{padding:13px 14px}.lib-l1{font-size:14px}.lib-l2,.lib-l3{font-size:12px}.lib-pv{border:1px solid #39423d}.lib-filters{background:#1f2725;border-color:#3b4540;border-radius:7px}.modal{background:linear-gradient(110deg,#282e2e,#1d2424);border-color:#465047;border-radius:8px}.modal .mh{font-size:22px;padding:22px 24px}.modal .mb{font-size:14px;padding:24px}.modal .mf{padding:18px 24px}.modal .input{font-size:14px}.modal .hint{font-size:12px}.login-page{background-color:#101415}.login-card{background:linear-gradient(125deg,#282d2d,#1d2324);border-color:#5b605a;border-radius:16px}@media(min-width:761px){.catalog-page.manager-page>.catalog-controls{padding:26px 30px 16px}.catalog-scroll{padding:16px 30px 20px}.asset-manager.catalog-page>.catalog-controls{padding:0 28px 19px}.asset-manager .catalog-scroll{padding:8px 28px 20px}.catalog-footer{padding:12px 28px;background:#141b1b}.with-sidebar .manager-items:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr))}.asset-items.asset-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.asset-tile.asset-tile{padding:7px;gap:9px;border-radius:7px;background:linear-gradient(125deg,#24292a,#1b2122);border-color:#353e3b}.asset-tile .tile-preview .media-preview,.asset-tile .tile-preview .media-preview img,.asset-tile .tile-preview .media-preview video{height:104px;min-height:104px}.asset-tile .tile-body{padding:0 6px;gap:5px}.asset-tile .tile-title strong{height:22px;line-height:22px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:500}.asset-tile .tile-spec{font-size:12px;line-height:20px}.asset-tile .tile-date{font-size:12px;line-height:21px;color:#a0aaa4}.asset-tile .tile-kind{top:7px;left:7px;width:31px;height:30px;display:grid;place-items:center;padding:3px;color:#edf1ec;background:#101514db;border:0}.asset-tile .tile-duration{font-size:11px;right:5px;bottom:5px}.asset-items.list .asset-tile .tile-preview .media-preview,.asset-items.list .asset-tile .tile-preview img,.asset-items.list .asset-tile .tile-preview video{height:36px;min-height:36px}.asset-items.list .tile-preview{width:58px;flex:0 0 58px}.asset-items.list .tile-title strong{max-width:none}.picker-modal.picker-modal{width:min(1040px,calc(100vw - 80px));height:min(766px,calc(100dvh - 60px));border-radius:8px;background:linear-gradient(115deg,#252b2c,#1b2223)}.picker-heading h3{font-size:24px}.picker-heading span{font-size:11px}.picker-item.picker-item{border-radius:6px;background:#202829;border-color:#39443d;padding:6px}.picker-item .media-preview,.picker-item .media-preview img,.picker-item .media-preview video{height:112px;min-height:112px}.picker-item strong{font-size:14px}.picker-item small{font-size:12px}.is-list .project-card .project-cover{aspect-ratio:auto}}@media(max-width:1250px)and (min-width:761px){.studio-sidebar{width:175px;flex-basis:175px}.with-sidebar .manager-items:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}.manager-phase{width:125px}.manager-sort .input{width:135px}.global-navigation{gap:5px}.global-navigation button{font-size:13px;padding:0 7px}.entity-workspace .workspace-split{grid-template-columns:260px minmax(0,1fr)}.entity-editor .base-grid{grid-template-columns:120px minmax(0,1fr)}.entity-editor .cover-button{width:120px;height:165px}.entity-editor .base-fields{grid-template-columns:1fr}.entity-editor .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-items.asset-items{grid-template-columns:repeat(4,minmax(0,1fr))}.tl .tl-top{grid-template-columns:minmax(0,1fr) 270px}.review{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media(max-width:760px){.topbar{height:auto;min-height:58px;padding:8px 12px;gap:8px;flex-wrap:wrap}.brand{width:30px;padding:0}.brand-copy{display:none}.global-navigation{gap:4px;flex:1;justify-content:start}.global-navigation button{font-size:11px;padding:0 6px;min-height:34px}.global-navigation button svg{display:none}.global-navigation button:nth-child(n+3){display:none}.topbar .resource-button{min-width:80px;height:32px;min-height:32px;font-size:11px;padding:0 8px}.topbar .account-button{height:30px;min-height:30px;width:30px}.topbar .saved,.topbar .environment-badge{display:none}.topbar>.btn-icon{width:28px;min-width:28px}.top-project-label{font-size:12px;padding-left:4px;border:0}.studio-sidebar{display:none}.context-navigation{padding:8px 12px;min-height:34px;gap:6px}.context-navigation .project-breadcrumbs{font-size:11px}.context-navigation .project-breadcrumbs button{font-size:11px;max-width:130px}.context-navigation .views{gap:3px}.context-navigation .views button{font-size:12px;min-width:60px;flex:1;height:35px;padding:0 6px}.mobile-project-nav{display:block}.project-sections.project-sections{padding:0 12px;gap:8px}.project-sections button{font-size:11px;padding:10px 3px}.manager-items.manager-items:not(.is-list){grid-template-columns:1fr}.manager-phase{font-size:11px;max-width:105px;min-height:34px}.catalog-controls .manager-tools{gap:8px}.manager-sort .input{width:115px;font-size:11px}.project-card-title>button{font-size:17px}.project-card-footer>span{max-width:none}.asset-manager .catalog-controls>.activity-status{left:14px;bottom:0}.asset-manager .manager-tools>select.input{height:36px;flex:1;min-width:0}.asset-manager .manager-tools>.input[type=search]{height:36px}.asset-manager .advanced-filters>summary{font-size:11px;min-height:34px;padding:0 9px}.asset-manager .manager-layout button{width:36px;height:34px;font-size:11px}.asset-manager .tile-title{gap:4px}.tile-version{font-size:10px;padding:0 5px}.tile-tags{height:18px;gap:3px}.tile-tags>span{font-size:10px;padding:1px 4px}.tile-title strong{min-width:0}.users-page.users-page{margin:8px;padding:14px}.users-tools>select{width:auto}.users-table th,.users-table td{font-size:12px;padding:12px}.user-avatar{height:28px;width:28px;font-size:13px}.user-role{font-size:10px;padding:4px 7px}.manager-form-page.manager-page{padding:10px 12px 0}.project-form{padding:10px 10px 0}.project-form-fields{grid-template-columns:1fr}.form-cover-panel,.form-content-panel{padding:16px}.project-form-footer .btn{min-width:80px}.entity-workspace.entity-workspace{padding:8px 10px 12px}.workspace-heading{height:auto;min-height:45px}.entity-editor.entity-editor{padding:14px 14px 0}.entity-editor .base-grid{grid-template-columns:1fr}.entity-editor .cover-button{width:90px;height:112px}.entity-editor .base-fields,.entity-editor .design-fields{grid-template-columns:1fr}.entity-editor .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toolbar{margin:0 10px;padding:12px;min-height:66px}.view-toolbar h1{font-size:20px}.view-toolbar .meta{font-size:10px}.sheet-scroll{padding:0 10px 10px}.sheet-add{padding:12px}.review{padding:0 10px 10px;grid-template-columns:1fr;gap:12px}.review .rail{max-height:140px}.review .rail-list{padding:5px}.rv-head h2{font-size:20px}.rv-head .no{font-size:15px}.rv-takes{grid-template-columns:1fr!important}.rv-prompt{font-size:12px}.tl.tl{padding:0 10px 10px}.tl .tl-top{grid-template-columns:minmax(0,1fr) minmax(135px,.65fr);flex-basis:40%;gap:8px}.tl .tl-inspector{padding:10px}.tl .tl-field{font-size:10px}.tl .tl-ctl{min-height:45px}.tl .tl-tc{font-size:11px}.drawer.drawer{width:100%;max-width:100%}.drawer-b,.drawer-h{padding:18px}.drawer-f{padding:14px 18px}.drawer .tier{padding:12px 9px}.drawer .tier b{font-size:13px}.drawer .tier small{font-size:11px}}@media(min-width:761px){.catalog-root .catalog-controls .manager-heading{margin-bottom:10px}.catalog-root .catalog-page>.catalog-controls{padding-bottom:8px}.catalog-root .catalog-scroll{padding-top:8px}.manager-items:not(.is-list) .project-cover{aspect-ratio:2.5/1}.project-card .project-entry-links button{background:none;padding:9px 0 12px}.project-card .project-entry-links button:hover{background:none}.manager-items:not(.is-list) .project-card-body{padding-bottom:4px}.project-card-footer{min-height:40px}.asset-manager.catalog-page>.catalog-controls{padding-bottom:4px}.asset-manager .manager-heading{margin-bottom:2px!important}.asset-manager .catalog-scroll{padding-top:0}.episode-catalog .catalog-controls{position:relative;padding-top:16px!important}.episode-catalog .manager-heading{min-height:85px;margin-bottom:10px}.episode-catalog .manager-heading>div:first-child{max-width:48%}.episode-catalog .manager-eyebrow{display:none}.episode-catalog .project-summary{position:absolute;top:18px;right:205px;margin:0;display:flex;gap:25px;border:1px solid #343b38;border-radius:7px;padding:16px 20px;background:linear-gradient(110deg,#242a27,#1a201e)}.episode-catalog .project-summary span:nth-child(3),.episode-catalog .project-summary span:nth-child(5){display:none}.episode-catalog .project-summary span{display:flex;flex-direction:column;gap:7px;align-items:center;font-size:12px}.episode-catalog .project-summary b{font-size:20px}.episode-catalog .project-sections.project-sections{padding:0;gap:28px;border-bottom:1px solid #343c36;margin:0 0 18px}.episode-catalog .project-sections button{padding:0 18px 12px}.episode-catalog .manager-tools{height:42px}.episode-catalog .manager-search{margin-left:auto;max-width:450px}.episode-catalog .manager-count{display:block;order:-1;margin-right:auto;font-size:13px}.episode-catalog .project-cover{aspect-ratio:1.95!important}.entity-workspace .workspace-heading{margin-bottom:12px}.entity-workspace .workspace-heading h1{margin:0;line-height:30px}.entity-workspace .workspace-heading .btn{height:38px}.entity-workspace .editor-heading .eyebrow{display:none}.entity-workspace .editor-heading{min-height:46px;padding-bottom:14px;margin-bottom:14px}.entity-workspace .editor-heading h2{margin:0}.entity-workspace .base-fields{grid-template-columns:minmax(0,1fr) 180px;align-items:start;align-content:start;gap:16px}.entity-workspace .base-fields textarea{height:96px;min-height:96px}.entity-workspace .base-grid{gap:18px}.entity-workspace .design-heading p{display:none}.entity-workspace .material-toolbar{margin-top:14px}.entity-workspace .reference-card .media-preview,.entity-workspace .reference-card .media-preview img,.entity-workspace .reference-card .media-preview video{height:116px;min-height:116px}}.shot-title-row{display:flex;align-items:center;gap:13px;min-width:0}.shot-title-copy{flex:1;min-width:0}.shot-cover{width:82px;height:58px;flex:none;overflow:hidden;border:1px solid #445045;border-radius:5px;background:#19211c;display:grid;place-items:center;color:#647569}.shot-cover>.media-preview,.shot-cover .media-preview img,.shot-cover .media-preview video{height:58px;min-height:58px;object-fit:cover}.shot-cover>svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.2}.rv-takes.cols-1{max-width:none}.take .tk-body{aspect-ratio:16/9}.take .tk-body video{width:100%;height:100%;object-fit:contain}.review-layout .context-navigation .views{display:none}.review-layout .context-navigation{padding-block:12px}.review-layout .rv-head{min-height:46px}.take .tk-foot .btn-primary{background:transparent;color:var(--fg);border-color:#475148;min-width:118px}@media(min-width:761px){.entity-main>.context-navigation{display:none}.entity-main>.views-body>.entity-workspace{padding-top:13px}.entity-main .workspace-heading{height:48px;margin-bottom:12px}.entity-main .workspace-heading>div{padding-left:150px}.entity-main .workspace-heading h1{font-size:22px}.entity-main .workspace-heading .btn-primary{background:transparent;color:var(--amber);border-color:#aa863d}.sheet td.c-title{width:30%}.sheet .c-strips{width:24%}}@media(max-width:760px){.shot-cover{width:58px;height:45px}.shot-cover .media-preview,.shot-cover .media-preview img,.shot-cover .media-preview video{height:45px;min-height:45px}.shot-title-row{gap:9px}}.top-project-label button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.draft-banner{position:fixed;left:20px;bottom:20px;z-index:60;max-width:calc(100vw - 40px);border:1px solid #9c793b;border-radius:8px;box-shadow:0 8px 32px #0008}@media(min-width:761px){.drawer.drawer{position:fixed;top:66px!important;z-index:50}.drawer .drawer-h,.drawer .drawer-f{background:#252c2d}.drawer .drawer-b{background:#202728}.episode-catalog.catalog-page>.catalog-controls{padding-top:0!important;padding-bottom:8px}.episode-catalog .manager-heading{min-height:76px}.episode-catalog .project-summary{top:2px;padding-block:12px}.episode-catalog .project-sections.project-sections{margin-bottom:12px}.episode-catalog .catalog-scroll{padding-top:8px}.review-layout .context-navigation{padding-block:8px}.review .rv-main{gap:12px}.review .take .tk-body{aspect-ratio:2.35/1}}@media(min-width:1251px){.entity-workspace .workspace-split{grid-template-columns:358px minmax(0,1fr)}}@media(max-width:760px){.review-layout .context-navigation .views{display:flex}}@media(min-width:761px)and (max-width:1100px){.topbar{gap:10px;padding-inline:18px}.topbar .brand{width:30px;padding:0;flex:none}.topbar .brand-copy{display:none}.topbar .account-button{flex:none;width:38px}.topbar .resource-button{min-width:96px;padding-inline:10px}}:root{--workspace-sidebar:216px;--workspace-header:48px;--workspace-context:28px;--story-gutter:12px}.topbar.topbar{height:var(--workspace-header);min-height:var(--workspace-header);padding:0 20px;gap:14px}.topbar .brand{width:calc(var(--workspace-sidebar) - 20px);padding:0;flex:none}.topbar .brand-copy{display:block}.topbar .brand-copy strong{font-size:19px}.navigation-toggle,.navigation-scrim,.side-close{display:none}.studio-layout.studio-layout{display:flex;flex:1;min-height:0;overflow:hidden}.studio-layout>.studio-sidebar{display:flex;flex:0 0 var(--workspace-sidebar);width:var(--workspace-sidebar);padding:12px 10px;min-height:0;border-right:1px solid var(--line-2)}.studio-layout>.studio-main{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.studio-main>.context-navigation{display:flex;height:var(--workspace-context);min-height:var(--workspace-context);flex:none;padding:0 24px;border-bottom:1px solid var(--line);overflow:hidden}.context-navigation .project-breadcrumbs{display:flex;flex-wrap:nowrap;width:100%;max-width:none;margin:0;padding:0;gap:10px;overflow:hidden;font-size:12px}.context-navigation .project-breadcrumbs button,.crumb-current{font-size:12px;min-width:0;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.context-navigation .project-breadcrumbs .crumb-root{flex-shrink:0}.crumb-current{color:var(--fg)}.studio-main>.views-body{flex:1;min-height:0;overflow:hidden;width:100%;padding:0}.side-top{display:flex;align-items:center;flex:none}.side-top>.side-link{flex:1}.side-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:10px}.side-content .side-context-label{display:block;color:var(--fg-2);font-size:10px;letter-spacing:.08em;margin:20px 10px 9px}.side-selector.side-selector{width:calc(100% - 8px);min-height:36px;height:36px;margin:0 4px 8px;padding:0 9px;font-size:12px;text-overflow:ellipsis}.side-group .side-link,.side-top .side-link,.side-bottom .side-link{min-height:39px;padding:9px 11px;font-size:12px;gap:10px}.side-link .side-icon{width:20px;flex:none;text-align:center;color:var(--fg-2);font-size:17px}.side-link .side-number{width:20px;flex:none;font:10px var(--mono);color:var(--fg-3)}.side-link.active .side-icon,.side-link.active .side-number{color:var(--amber)}.side-episode-context{border-top:1px solid var(--line-2);margin-top:15px}.side-empty{font-size:11px;line-height:1.7;color:var(--fg-2);padding:0 12px}.studio-sidebar .side-bottom{margin:0 4px;padding-top:8px}.side-projects .side-project{min-height:48px}.side-projects{flex:none;overflow:visible}.studio-main .catalog-page.catalog-page>.catalog-controls{padding:6px 16px}.catalog-page>.catalog-scroll{padding:18px 24px}.catalog-page>.catalog-footer{padding:10px 24px}.episode-catalog.catalog-page>.catalog-controls{padding-top:8px!important}.episode-catalog .manager-heading{min-height:0}.episode-catalog .project-summary{position:static;padding:8px 0;margin-bottom:14px}.entity-workspace.entity-workspace{padding:20px 24px}.entity-workspace .workspace-heading{height:auto;margin:0 0 18px}.entity-workspace .workspace-heading>div{padding-left:0}.manager-form-page.manager-page{padding:20px 24px 0;max-width:none;margin:0}.manager-form-page .project-form{max-width:1180px}.users-page.users-page{padding:20px 24px}.view.on>.view-toolbar{padding:20px 24px 16px}.view.on .sheet-scroll{padding:18px 24px}.studio-main .manager-heading h1,.studio-main .workspace-heading h1,.studio-main .users-heading h1{font-size:24px;line-height:32px;margin:0}.studio-main .catalog-controls .manager-eyebrow{display:none}.studio-main .episode-catalog .manager-heading>div:first-child{max-width:none}.context-navigation .project-breadcrumbs{flex:1;min-width:0}.context-navigation .connection-banner{position:static;flex:none;max-width:50%;height:32px;min-width:0;margin-left:12px;padding:0 8px;border:1px solid var(--amber-line);border-radius:5px;flex-wrap:nowrap;font-size:11px}.connection-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-navigation .connection-banner .btn{flex:none;min-height:26px;height:26px;padding:0 6px;font-size:11px}.tl.tl{display:grid;grid-template-rows:44px minmax(0,1fr) 12px var(--timeline-height,260px);gap:0;padding:0 20px 18px;overflow:hidden;min-height:0;flex:1;position:relative;isolation:isolate}.tl.tl>.tl-workspace-header{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.tl-workspace-header h1{font-size:17px;font-weight:600;flex:none;margin:0 8px 0 0}.tl-workspace-header .tl-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2)}.tl-workspace-header .btn{white-space:nowrap;min-height:30px;height:30px;font-size:11px;padding:0 12px;flex:none}.tl-properties-toggle{display:none}.tl.tl>.tl-top{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0;gap:12px;flex:none;position:relative}.tl.tl .tl-preview{min-height:0;min-width:0;overflow:hidden}.tl.tl .tl-screen{min-height:0;max-height:none;aspect-ratio:auto;flex:1}.tl.tl .tl-ctl{height:46px;min-height:46px;padding:6px 10px;gap:6px;flex:none}.tl.tl .tl-ctl .btn{min-height:30px;height:30px;padding:0 10px;font-size:11px}.tl.tl .tl-ctl .btn-icon{min-width:28px;padding:0}.tl.tl .tl-tc{font-size:12px}.tl.tl .tl-hint{display:none}.tl.tl .tl-inspector{display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0;min-height:0;max-height:none}.tl-inspector-tabs{display:flex;align-items:center;height:42px;min-height:42px;border-bottom:1px solid var(--line-2);padding:0 12px;gap:16px}.tl-inspector-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-2);font:inherit;font-size:12px;padding:12px 0;white-space:nowrap;cursor:pointer}.tl-inspector-tabs .active{color:var(--amber);border-bottom-color:var(--amber)}.tl-inspector-tabs .tl-inspector-close{display:none}.tl-inspector-content{flex:1;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain;scrollbar-gutter:stable}.tl.tl .tl-field{font-size:11px;margin-bottom:9px;gap:5px}.tl.tl .tl-field input[type=text],.tl.tl .tl-field input[type=number]{height:30px;min-height:30px;padding:4px 8px;font-size:12px;box-sizing:border-box}.tl.tl .tl-field input[type=range]{min-height:22px;height:22px;padding:0;margin:0}.tl.tl .tl-insp-actions{display:flex;flex-wrap:wrap;gap:6px;flex:none;background:var(--bg-2);padding:10px 14px;margin:0;border-top:1px solid var(--line-2);z-index:2}.tl.tl .tl-insp-actions .btn{min-height:30px;height:30px;font-size:11px;padding:0 9px}.tl.tl .tl-exports{padding:0;max-height:none;overflow:visible;flex:none}.tl-exports h2{font-size:15px;margin:0 0 10px}.tl-exports>p{font-size:11px;line-height:1.7;color:var(--fg-2)}.tl.tl .tl-export{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0;border-top:1px solid var(--line-2)}.tl-export>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.tl-export small{font-size:10px;color:var(--fg-2)}.tl.tl .tl-export .btn{height:auto;min-height:34px;padding:8px 10px;font-size:11px;justify-content:start;white-space:normal;word-break:break-all}.tl-export .tl-export-err{white-space:normal;overflow-wrap:anywhere;font-size:11px}.tl-resizer{display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;outline-offset:-2px;z-index:2}.tl-resizer>span{display:block;width:52px;height:3px;border-radius:3px;background:#59615e}.tl-resizer:hover>span,.tl-resizer:focus-visible>span{background:var(--amber)}.tl-timeline{display:grid;grid-template-rows:42px 30px minmax(0,1fr);min-height:0;overflow:hidden}.tl.tl .tl-bar{display:flex;flex-wrap:nowrap;gap:6px;padding:0 0 5px;overflow-x:auto;scrollbar-width:thin;min-height:0}.tl.tl .tl-bar .btn{flex:none;height:32px;min-height:32px;padding:0 11px;font-size:11px;white-space:nowrap}.tl.tl .tl-bar .btn-icon{padding:0;min-width:30px}.tl.tl .tl-bar .sp{min-width:8px}.tl-bar .on{color:var(--amber)}.tl-status{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.tl-status .tl-save{flex:none;font-size:10px;margin:0}.tl-status .tl-sync-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2);font-size:10px}.tl-status .tl-export-err{flex:1;font-size:10px}.tl-status .btn{height:24px;min-height:24px;padding:0 7px;font-size:10px;flex:none}.tl.tl .tl-scroll{min-height:0;flex:none;overflow:auto;overscroll-behavior:contain}.tl.tl .tl-track.video{height:80px}.tl.tl .tl-track.audio{height:64px}.tl.tl .tl-track-head{padding:6px 8px}.tl.tl .tl-track-del{width:22px;min-width:22px;height:24px;min-height:24px;padding:0}@media(max-width:1100px)and (min-width:761px){.tl.tl>.tl-top{grid-template-columns:minmax(0,1fr) 270px}.tl-workspace-header .tl-meta{display:none}.topbar .brand-copy{display:block}}@media(max-width:760px){:root{--workspace-header:48px;--workspace-context:32px}.studio-main .manager-heading h1,.studio-main .workspace-heading h1,.studio-main .users-heading h1{font-size:20px;line-height:28px}.context-navigation .connection-banner{max-width:60%;margin-left:6px}.context-navigation .connection-banner span{font-size:10px}.topbar.topbar{padding:0 12px;gap:7px}.topbar .brand{width:30px}.topbar .brand-mark{width:30px;height:32px;min-width:30px}.topbar .brand-copy{display:none}.navigation-toggle{display:inline-flex;order:-1;min-width:30px!important;min-height:32px;padding:0;font-size:18px}.topbar .resource-button{min-width:86px;min-height:32px;height:32px;font-size:10px;padding:0 8px}.topbar .saved{display:none}.topbar .btn-icon{min-width:28px;min-height:30px}.topbar .account-button{height:32px;min-height:32px;width:32px}.studio-layout>.studio-sidebar{display:none}.studio-layout>.studio-sidebar.mobile-open{display:flex;position:fixed;top:var(--workspace-header);left:0;bottom:0;width:260px;z-index:81;background:#171c1d;box-shadow:12px 0 40px #0008}.navigation-scrim{display:block;position:fixed;inset:var(--workspace-header) 0 0;z-index:80;background:#0008;border:0}.side-close{display:block;font-size:22px;padding:0 7px;min-height:30px}.side-top .side-link{width:auto}.studio-main>.context-navigation{height:var(--workspace-context);min-height:var(--workspace-context);padding:0 12px}.context-navigation .project-breadcrumbs{gap:7px;font-size:11px}.context-navigation .project-breadcrumbs button,.crumb-current{font-size:11px;max-width:120px}.studio-main .catalog-page.catalog-page>.catalog-controls{padding:16px 12px 12px}.catalog-page>.catalog-scroll{padding:12px}.catalog-page>.catalog-footer{padding:8px 12px}.episode-catalog.catalog-page>.catalog-controls{padding-top:16px!important}.entity-workspace.entity-workspace{padding:16px 10px}.manager-form-page.manager-page{padding:16px 12px 0}.users-page.users-page{padding:16px 12px}.view.on>.view-toolbar{padding:16px 12px 12px}.view.on .sheet-scroll{padding:12px}.tl.tl{padding:0 10px 18px}.tl-workspace-header h1{font-size:15px;margin-right:0}.tl-workspace-header .tl-meta{display:none}.tl-workspace-header .btn{font-size:10px;padding:0 8px;min-height:28px;height:28px}.tl-properties-toggle{display:inline-flex}.tl.tl>.tl-workspace-header{gap:6px}.tl.tl>.tl-top{grid-template-columns:minmax(0,1fr)}.tl.tl .tl-inspector{display:none}.tl.tl .tl-inspector.inspector-open{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--bg-2);box-shadow:0 8px 24px #0005}.tl-inspector-tabs .tl-inspector-close{display:block;margin-left:auto;font-size:21px;padding:6px}.tl.tl .tl-ctl{height:42px;min-height:42px;padding:5px 7px;gap:4px}.tl.tl .tl-ctl .btn{padding:0 8px}.tl.tl .tl-tc{font-size:11px}.tl.tl .tl-play{min-width:58px}.tl-inspector-content{padding:12px}.tl.tl .tl-field input[type=text],.tl.tl .tl-field input[type=number]{font-size:13px}.tl.tl .tl-insp-actions{padding:8px 12px}}.drawer .drawer-tabs{flex:none;display:flex;gap:20px;padding:0 22px;border-bottom:1px solid var(--line);background:#202724}.drawer-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-2);padding:13px 0;font-size:12px;cursor:pointer;white-space:nowrap}.drawer-tabs button.on{color:var(--amber);border-bottom-color:var(--amber)}.drawer-tabs span{display:inline-grid;place-items:center;background:#ffffff0a;border-radius:4px;padding:1px 5px;font-size:10px;margin-left:4px}.composer-drawer.drawer-b{padding:20px 22px;scrollbar-gutter:stable}.composer-drawer>div.hidden{display:none}.composer-controls.shot-controls{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.composer-controls .shot-mode{grid-column:1/-1}.composer-controls .shot-mode>.seg{width:100%}.composer-controls .shot-mode button{flex:1;white-space:nowrap;font-size:12px}.composer-controls .field>span{font-size:11px}.composer-controls .stepper{height:32px}.composer-controls .stepper button{width:32px;font-size:18px}.composer-controls .stepper input{font-size:13px}.composer-controls .seg button{padding:8px}.composer-context{display:flex;gap:12px;margin:20px 0;color:var(--fg-2);font-size:11px;line-height:1.7}.composer-context>span{flex:none;color:var(--amber)}.composer-context p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.composer-material-summary{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:#262d27;border:1px solid var(--line);border-radius:10px;color:var(--fg);text-align:left;cursor:pointer}.mini-thumbs{display:flex;flex:none;max-width:105px;overflow:hidden}.mini-thumbs img{width:34px;height:38px;object-fit:cover;border-radius:5px;border:2px solid #262d27;margin-right:-7px}.composer-material-summary>span:nth-child(2){display:grid;gap:6px;flex:1}.composer-material-summary b{font-size:11px;font-weight:500}.composer-material-summary small{font-size:10px;color:var(--fg-2)}.drawer-model-link{font-size:11px;line-height:1.5;max-width:195px;text-align:left;border:0;background:none;color:var(--fg-2);cursor:pointer}.drawer-model-link:hover{color:var(--amber)}.drawer-f{gap:10px}.composer-drawer .shot-entities{margin-top:0}.episode-catalog .manager-heading>div:first-child{max-width:none;min-width:0;flex:1}.episode-catalog .manager-heading{align-items:flex-start;gap:30px}.episode-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:var(--fg-2);font-size:11px;line-height:1.6}.episode-facts span{white-space:nowrap}.episode-facts b{color:var(--fg);font-weight:500}.episode-facts span+span{border-left:1px solid var(--line);padding-left:18px}@media(max-width:760px){.composer-drawer.drawer-b{padding:16px}.drawer .drawer-tabs{padding-inline:16px}.episode-catalog .manager-heading{gap:12px}.episode-facts{font-size:10px;gap:7px 10px}.episode-facts span+span{padding-left:10px}.episode-facts span:last-child{display:none}.drawer-model-link{max-width:130px;font-size:10px}.composer-context{margin:14px 0}.composer-controls.shot-controls{margin-bottom:15px;gap:9px}}.topbar.story-shell{height:48px;min-height:48px;gap:8px;padding-block:0;flex-wrap:nowrap}.topbar.story-shell .brand-copy strong{font-size:16px}.topbar.story-shell .brand-copy small{display:none}.story-path{flex:1;min-width:0;overflow:hidden}.story-path .project-breadcrumbs{border:0;padding:0;margin:0;display:flex;align-items:center;gap:6px;max-width:none;overflow:hidden;white-space:nowrap}.story-path .project-breadcrumbs button{min-width:0;max-width:200px;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.story-path .crumb-current{font-size:11px;flex:none}.studio-main>.context-navigation.story-context:not(.has-connection-error){display:none}.studio-main>.context-navigation.story-context.has-connection-error{height:40px;min-height:40px;padding-block:0}.topbar.story-shell .saved:empty,.topbar.story-shell .workers:empty{display:none}@media(min-width:761px){.topbar.story-shell{padding-left:0;padding-right:var(--story-gutter)}.topbar.story-shell .brand{width:var(--workspace-sidebar);height:100%;padding:0 20px;box-sizing:border-box;border-right:1px solid var(--line-2)}.story-path{margin-left:calc(var(--story-gutter) - 8px)}}@media(max-width:650px){:root{--story-gutter:8px}}@media(max-width:760px){.topbar.story-shell .brand{display:none}.story-path .crumb-root,.story-path .crumb-current,.story-path .project-breadcrumbs>span:last-child,.story-path .project-breadcrumbs>span:first-of-type,.story-path .project-breadcrumbs>span:nth-last-child(2){display:none}.story-path .project-breadcrumbs button{max-width:125px}.studio-layout[data-route=story]>.studio-sidebar.mobile-open{top:48px}}.studio-main .catalog-controls{padding:6px 16px;gap:6px}.studio-main .catalog-controls .manager-heading{min-height:30px;margin:0 0 2px;gap:8px}.studio-main .catalog-controls .manager-heading>div:first-child{max-width:none;min-width:0}.studio-main .manager-heading h1{font-size:18px;line-height:1.4;margin:0}.studio-main .manager-heading .manager-eyebrow,.studio-main .manager-heading p,.studio-main .manager-heading .episode-facts{display:none}.studio-main .catalog-controls .manager-tools{gap:8px;min-height:32px;margin:0;position:static}.studio-main .catalog-controls .input,.studio-main .catalog-controls button{height:32px;min-height:32px;font-size:12px;padding-block:4px}.studio-main .catalog-scroll{padding:4px 16px 16px}.studio-main .manager-items{gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.studio-main .project-card-body{padding:10px 12px}.studio-main .project-card-footer{padding:6px 12px}.studio-main .is-list .project-card{grid-template-columns:48px minmax(0,1fr) 160px;min-height:40px;border-radius:5px}.studio-main .manager-items.is-list{gap:2px}.studio-main .is-list .project-cover{height:36px;min-height:36px;margin:0;width:100%}.studio-main .is-list .cover-placeholder>b{font-size:16px}.studio-main .is-list .cover-placeholder>span{display:none}.studio-main .is-list .project-card-body{padding:5px 10px;display:flex;gap:12px;align-items:center;min-width:0}.studio-main .is-list .project-card-title{min-width:0;flex:1}.studio-main .is-list .project-card-title>button{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-main .is-list .project-description,.studio-main .is-list .project-progress{display:none}.studio-main .is-list .project-facts{font-size:12px;flex-wrap:nowrap;gap:8px}.studio-main .is-list .project-card-footer{flex-direction:row;padding:0 6px;min-height:36px;gap:4px;font-size:12px}.studio-main .view.on>.view-toolbar{min-height:44px;padding:6px 16px;gap:8px}.studio-main .view.on>.view-toolbar h1{font-size:18px}.studio-main .view.on .sheet-scroll{padding:4px 16px 12px}.studio-main .users-page.users-page{padding:8px 16px}.studio-main .users-heading{margin:0 0 8px;gap:8px;min-height:34px}.studio-main .users-heading h1{font-size:18px;margin:0}.studio-main .users-heading p,.studio-main .users-heading .manager-eyebrow{display:none}.studio-main .users-table td,.studio-main .users-table th{padding:8px 10px}.studio-main .entity-workspace.entity-workspace{padding:8px 16px}.studio-main .workspace-heading{height:auto;min-height:34px;margin:0 0 8px;gap:8px}.studio-main .workspace-heading>div{padding:0}.studio-main .workspace-heading h1{font-size:18px;margin:0}.studio-main .workspace-heading .eyebrow{display:none}.studio-main .direction-workspace{padding:8px 16px 16px}.studio-main .direction-head{margin:0 0 10px;gap:8px;min-height:34px}.studio-main .direction-head h1{font-size:18px;margin:0}.studio-main .direction-head p,.studio-main .direction-head .eyebrow{display:none}.studio-main .direction-hero{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);margin-bottom:14px}.studio-main .direction-picture{min-height:180px;max-height:240px}.studio-main .direction-summary{padding:14px}.studio-main .direction-summary h2{font-size:20px;margin-bottom:8px}.studio-main .direction-settings{gap:12px;margin-top:12px}.studio-main .direction-workspace .panel{padding:14px}.studio-main .direction-usage{gap:12px}.studio-main .direction-usage>div{padding:10px}@media(min-width:761px){.studio-main .btn{min-height:32px;font-size:13px;padding:0 12px}.studio-main .btn-sm{min-height:30px;font-size:12px;padding:0 9px}}@media(max-width:760px){.studio-main .catalog-controls{padding:8px}.studio-main .catalog-scroll{padding:4px 8px 12px}.studio-main .is-list .project-card{grid-template-columns:44px minmax(0,1fr) 36px}.studio-main .is-list .project-card-body{display:block}.studio-main .is-list .project-facts{display:none}.studio-main .is-list .project-card-footer>span{display:none}.studio-main .direction-hero{grid-template-columns:1fr}.studio-main .direction-workspace{padding:8px}.studio-main .view.on>.view-toolbar{padding:6px 8px}}.studio-main .catalog-controls .manager-layout{height:32px;min-height:32px;padding:0}.studio-main .catalog-controls .manager-layout button{height:30px;min-height:30px}.studio-main .is-list .project-entry-links{margin:0}.studio-main .users-page.users-page{margin:0;border:0;border-radius:0;background:none;gap:0}.studio-main .users-table-wrap{margin:0;min-height:0}.studio-main .users-table td{padding:4px 10px;height:38px;box-sizing:border-box}.studio-main .users-table th{padding:6px 10px;height:30px;box-sizing:border-box}.studio-main .user-avatar{height:24px;width:24px;font-size:13px}.studio-main .user-role{padding:3px 8px;font-size:12px}.users-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.users-controls .users-heading,.users-controls .users-heading>div{display:contents}.users-controls .users-heading h1{order:0;white-space:nowrap}.users-controls .users-tools{order:1;flex:1;margin:0;min-width:400px}.users-controls .users-heading .btn{order:2}.users-controls .input{height:32px;padding:4px 10px}.users-controls .users-tools>select{width:130px}.studio-main .usage-page .usage-tools{margin:0 0 6px;gap:8px;min-height:32px}.studio-main .usage-tools .input{height:32px;padding:3px 8px}.studio-main .usage-tools .seg{margin:0}.studio-main .usage-tools .seg button{padding:4px 8px;height:30px}.studio-main .entity-workspace .workspace-heading{min-height:30px;height:30px;margin-bottom:4px}.studio-main .entity-workspace .workspace-heading .btn{height:30px;min-height:30px}.studio-main .entity-workspace .entity-filters{display:flex;align-items:center;gap:4px;padding:4px}.studio-main .entity-filters>.input{height:30px;min-width:0;padding:3px 6px}.studio-main .entity-filters>select.input{width:58px;flex-shrink:0}.studio-main .entity-filters>label{display:flex;align-items:center;gap:2px;font-size:12px;white-space:nowrap}.studio-main .entity-workspace .entity-list{padding:0 4px 4px}.studio-main .entity-list .entity-row{height:auto;min-height:44px;margin:1px 0;padding:4px 6px;gap:8px;border-radius:5px;align-items:center}.studio-main .entity-list .avatar{width:32px;height:38px}.studio-main .entity-row>div:last-child{gap:2px}.studio-main .entity-row strong{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-main .entity-row>div:last-child{min-width:0}.studio-main .entity-row span{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-main .entity-row small{display:none}.studio-main .entity-editor.entity-editor{padding:12px 16px}.studio-main .entity-editor .editor-heading{min-height:30px;padding-bottom:8px;margin-bottom:8px}.studio-main .entity-editor .editor-heading h2{font-size:18px}.studio-main .entity-editor .design-heading{padding-top:12px;margin-top:12px}.studio-main .entity-editor .design-tabs{margin:8px 0}.studio-main .entity-editor .save-bar{padding:8px 0}@media(max-width:760px){.users-controls .users-tools{min-width:100%;flex-wrap:wrap}.users-controls .users-tools>select{width:auto}.studio-main .users-page.users-page{padding:8px}.studio-main .usage-tools{flex-wrap:wrap}.studio-main .entity-workspace .workspace-heading{height:auto;min-height:30px}}.studio-main .users-controls .input,.studio-main .usage-tools .input{min-height:32px;height:32px}.studio-main .users-table-wrap{margin-top:0}.studio-main .users-controls+.users-table-wrap{margin-top:0}.studio-main .entity-workspace.entity-workspace{padding-top:4px}.studio-main .entity-workspace .workspace-heading{margin-bottom:0}.studio-main .view.on>.view-toolbar{min-height:36px;padding-block:2px}.studio-main .sheet th{padding-block:6px}.studio-main .episode-catalog .project-summary{margin-bottom:2px;padding:2px 0}.studio-main .usage-page.users-page{padding-top:2px}.studio-main .episode-catalog.catalog-page>.catalog-scroll{padding-top:2px}.studio-main .asset-manager.catalog-page>.catalog-controls{padding-bottom:2px}.studio-main .episode-catalog .manager-tools{height:32px}.studio-main .episode-catalog.catalog-page>.catalog-controls{padding-top:4px!important}.studio-main .asset-items{margin:4px 0;gap:8px}.studio-main .asset-items.list{gap:3px}.studio-main .asset-items.list .asset-tile{padding:4px 8px;min-height:44px;gap:10px}.studio-main .asset-items.list .media-preview{height:36px;width:58px;flex-basis:58px}.studio-main .asset-items.list .media-preview img,.studio-main .asset-items.list .media-preview video{height:36px;object-fit:contain}.studio-main .asset-items.list .tile-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.studio-main .asset-items.list .tile-body strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-main .asset-items.list .tile-body small{font-size:12px}.studio-main .asset-items.list .tile-body small:last-child{grid-column:1/-1}@media(max-width:760px){.studio-main .asset-items.list .tile-body{display:flex;align-items:stretch}.studio-main .asset-manager .manager-tools{align-items:center}}.studio-main .asset-items.list .tile-tags:empty{display:none}.studio-main .asset-items.list .tile-body{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.studio-main .asset-items.list .tile-title{grid-column:1;grid-row:1}.studio-main .asset-items.list .tile-meta{grid-column:2;grid-row:1}.studio-main .asset-items.list .tile-source{grid-column:1;grid-row:2}.studio-main .asset-items.list .tile-date{grid-column:2;grid-row:2;text-align:right}.studio-main .asset-items.list .tile-tags:not(:empty){grid-column:1/-1;grid-row:3;height:auto}.studio-main>.context-navigation.project-context:not(.has-connection-error){display:none}@media(min-width:761px)and (max-width:1600px){:root{--workspace-sidebar:184px;--workspace-header:44px}.studio-sidebar .side-link{padding-inline:9px}.studio-main .catalog-controls{padding-inline:14px}}@media(min-width:761px)and (max-height:850px){.studio-layout>.studio-sidebar{padding-top:6px;padding-bottom:6px}.studio-sidebar .side-group{margin-top:10px}.studio-main .direction-picture{min-height:140px;max-height:180px}}.review.review{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:0 18px 14px 0}.review .rail-item{gap:8px}.review .rail-item .th{width:54px;height:40px}.review .rail-item .t b{font-size:12px}.review .rail-item .t small{font-size:11px}.review .rv-head{flex-wrap:wrap;gap:8px}.review .rv-head h2{font-size:20px;flex:1;min-width:100px}.review .rv-head .no{font-size:18px}.review .rv-head .btn{height:34px}.review .rv-prompt{font-size:12px;line-height:1.7;flex:none;max-height:54px}.review .rv-prompt.open{max-height:160px;overflow:auto}.review .rv-takes.focus-mode{grid-template-columns:minmax(0,1fr)!important}.review .focus-mode .take{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:0;padding:0;background:var(--bg-1);overflow:hidden}.review .focus-mode .take-viewer{padding:14px}.review .focus-mode .take>.quality-review{border-top:0;border-left:1px solid var(--line);padding:14px}.review .focus-mode .take .tk-body{aspect-ratio:16/9;min-height:200px;background:#101211}.review .take .tk-body video{object-fit:contain}.review .focus-mode .take .tk-foot{flex-wrap:wrap}.review .focus-mode .take .tk-foot .btn-primary{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.review .take .tk-sel{z-index:1;font-size:10px}.review .take .tk-idx{z-index:1}.review .compare-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review .rv-foot{flex-wrap:wrap;gap:8px 15px;font-size:10px;padding:8px}.review .rv-scroll{min-width:0}.entity-workspace .workspace-split{grid-template-columns:270px minmax(0,1fr)}@media(min-width:1500px){.entity-workspace .workspace-split{grid-template-columns:320px minmax(0,1fr)}}.entity-workspace .entity-editor .design-heading{margin-top:0;padding-top:0;border-top:0}.entity-workspace .entity-editor .design-heading p{display:block}.entity-workspace .entity-editor .design-tabs{margin:10px 0 12px}.entity-workspace .entity-editor .design-tabs button{font-size:13px;padding:10px 13px}.entity-workspace .entity-editor .reference-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.entity-workspace .entity-editor .reference-card .media-preview,.entity-workspace .entity-editor .reference-card .media-preview img,.entity-workspace .entity-editor .reference-card .media-preview video{height:180px}.entity-workspace .entity-editor .save-bar{background:var(--bg-1)}button[aria-busy=true]{cursor:progress;opacity:.65}.btn:disabled{cursor:not-allowed}.btn{transition:background-color .12s,border-color .12s}textarea{scroll-margin-block:80px}img{max-width:100%}@media(max-width:1150px){.review.review{grid-template-columns:155px minmax(0,1fr);gap:12px}.review .rail-item .th{display:none}.review .focus-mode .take{grid-template-columns:minmax(0,1fr)}.review .focus-mode .take>.quality-review{border-left:0;border-top:1px solid var(--line)}.entity-workspace .workspace-split{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.review.review{grid-template-columns:minmax(0,1fr);padding:0 10px 10px}.review .rail{display:none}.review .compare-mode{grid-template-columns:minmax(0,1fr)!important}.review .rv-head h2{font-size:17px}.review .rv-head .btn{font-size:11px}.review .focus-mode .take .tk-body{min-height:160px}.entity-workspace .workspace-split{grid-template-columns:minmax(0,1fr)}.entity-workspace .entity-editor .reference-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.entity-workspace .entity-editor .base-fields,.entity-workspace .entity-editor .base-grid,.entity-workspace .entity-editor .design-fields{grid-template-columns:minmax(0,1fr)}.entity-workspace .save-bar{flex-wrap:wrap}.entity-workspace .save-actions{margin-left:auto}.entity-workspace .save-bar .btn{min-width:0}.review .rv-foot{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.review .focus-mode .take .tk-sel{left:44px;right:auto;top:12px}:root{--focus-color: #b9a477}body :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable]):focus:not(:focus-visible){outline:none}body :is(input,textarea,[contenteditable]):focus,body :is(input,textarea,[contenteditable]):focus-visible{outline:none;box-shadow:none}body :is(button,a,select,summary,[tabindex]):not([contenteditable]):focus-visible{outline:1px solid var(--focus-color);outline-offset:-1px;box-shadow:none}body :is([role=region],#workspace-main)[tabindex="-1"]:focus{outline:none;box-shadow:none}@media(forced-colors:active){body :is(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid Highlight}}
