@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--ph-ring:360deg;--undo-left:100%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:#00d294;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-950:#3c0366;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#08080a;--stage:#0b0b0e;--raise:#101013;--card:#16161a;--studio:#1e1e23;--studio-h:#26262c;--line:#ffffff14;--line-2:#ffffff24;--ink:#ececee;--ink2:#c9c9c9;--ink-soft:#9c9ca4;--ink-faint:#616168;--ghost:#ffffff0d;--purple:#a99cf0;--blue:#7c86e0;--amber:#c9a35c;--good:#4ade80;--sans:"Google Sans", ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans)}body{background-color:var(--bg);color:var(--ink);width:100vw;height:100vh;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.ml-1{margin-left:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.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-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[260px\]{min-height:260px}.min-h-\[360px\]{min-height:360px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.bg-\[\#0A0A0C\]{background-color:#0a0a0c}.bg-\[\#18181b\]{background-color:#18181b}.bg-\[\#18181b\]\/95{background-color:#18181bf2;background-color:lab(8.34576% .602856 -2.11588/.95)}.bg-\[\#121214\]{background-color:#121214}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900\/50{background-color:#17171780}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/50{background-color:color-mix(in oklab, var(--color-neutral-900) 50%, transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-600\/90{background-color:#9810fae6}@supports (color:color-mix(in lab, red, red)){.bg-purple-600\/90{background-color:color-mix(in oklab, var(--color-purple-600) 90%, transparent)}}.bg-purple-950\/20{background-color:#3c036633}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/20{background-color:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.bg-purple-950\/30{background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/30{background-color:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.bg-purple-950\/40{background-color:#3c036666}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/40{background-color:color-mix(in oklab, var(--color-purple-950) 40%, transparent)}}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.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)}.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)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-emerald-400{color:var(--color-emerald-400)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-purple-500{accent-color:var(--color-purple-500)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-all{transition-property:all;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.mdl-card.sh.venue-picker{outline:none;max-width:1000px;height:min(820px,100dvh - 48px)}.venue-picker.photo{max-width:760px}.venue-picker .sh-top{align-items:center;padding:22px 24px 18px}.venue-picker .sh-t{letter-spacing:-.035em;font-size:20px;font-weight:600}.venue-picker .sh-s{color:var(--ink-soft);margin-top:5px;font-size:12px}.venue-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex}.venue-picker .env-paths{gap:24px;margin:0;display:flex}.venue-picker .env-paths button{color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:15px 0;display:flex}.venue-picker .env-paths button.on{color:var(--ink);border-bottom-color:var(--purple);background:0 0}.venue-picker .env-paths b{font-size:12px;font-weight:500}.venue-toolbar-note{color:var(--ink-soft);font-size:11px}.venue-filters{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 10px;display:flex}.venue-picker .sh-set{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:3px;margin:0;padding:3px;display:flex}.venue-picker .sh-set-b{border:0;flex:none;padding:7px 13px;font-size:11px}.venue-picker .sh-set-b.on{background:var(--studio);color:var(--ink);border-color:#0000}.venue-search{color:var(--ink-soft);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.venue-search input{width:170px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.venue-search:focus-within{border-color:var(--purple)}.venue-picker .sh-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 24px 22px}.venue-picker .env-intro{margin:8px 0 12px;font-size:10px}.venue-picker .env-intro span:first-child{letter-spacing:.06em;color:var(--ink-soft)}.venue-picker .env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.env-ready{background:var(--good);border-radius:50%;outline:2px solid #08080a99;width:7px;height:7px;position:absolute;top:10px;left:10px}.venue-picker .sh-foot{background:var(--raise);justify-content:space-between;min-height:74px;padding:15px 24px}.venue-selection{min-width:0;color:var(--purple);align-items:center;gap:10px;display:flex}.venue-selection b{color:var(--ink);font-size:12px;font-weight:500;display:block}.venue-selection span{color:var(--ink-soft);margin-top:4px;font-size:10.5px;display:block}.venue-selection .venue-tested{color:var(--good)}.venue-picker .sh-read{border-radius:8px;padding:11px 16px;font-size:12px}.venue-empty{text-align:center;min-height:230px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.venue-empty button{color:var(--purple);cursor:pointer;text-decoration:underline}.venue-picker .env-editor{margin:6px 0 16px;padding:12px 14px}.venue-picker .env-editor summary{cursor:pointer;color:var(--ink);font-size:12px}.venue-picker .env-editor summary span{float:right;color:var(--ink-soft);font-size:11px}.venue-picker .env-editor[open] summary{margin-bottom:14px}.venue-picker.photo .sh-body{padding-top:15px}.venue-picker .sh-drop{justify-content:center;min-height:185px}.venue-picker button:focus-visible,.venue-picker summary:focus-visible,.venue-picker label[role=button]:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (max-width:780px){.venue-picker .env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-toolbar-note{display:none}.venue-picker .sh-top,.venue-picker .sh-foot{padding:16px}.venue-toolbar{padding:0 16px}.venue-filters{padding:14px 16px 8px}.venue-picker .sh-body{padding:6px 16px 16px}}@media (max-width:480px){.venue-search{box-sizing:border-box;width:100%}.venue-search input{width:100%;min-width:0}.venue-filters{flex-wrap:wrap;gap:10px}.venue-picker .sh-set-b{padding:7px 8px}.venue-selection span{display:none}.venue-picker .sh-read{padding:10px}.venue-picker .env-intro span:last-child{display:none}}.env-paths{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 20px;display:grid}.env-paths button{text-align:left;border:1px solid var(--line-2);color:var(--ink2);background:var(--stage);cursor:pointer;border-radius:9px;padding:14px 16px}.env-paths button.on{border-color:var(--purple);color:var(--ink);background:#a99cf01a}.env-paths b{font-size:13px;font-weight:600;display:block}.env-paths span{color:var(--ink-soft);margin-top:5px;font-size:11px;display:block}.env-intro{color:var(--ink-soft);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.env-intro span:first-child{text-transform:uppercase;letter-spacing:.08em}.env-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.env-paths button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.env-card:disabled{opacity:.5;cursor:wait}.env-editor{border:1px solid var(--line-2);border-radius:9px;margin-bottom:20px;padding:14px}.env-editor>b{color:var(--ink);font-size:13px;display:block}.env-editor>span{color:var(--ink-soft);font-size:11px}.env-fields{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.env-fields label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:11px;display:flex}.env-fields input{background:var(--stage);border:1px solid var(--line-2);width:85px;height:30px;color:var(--ink);border-radius:5px;padding:3px}@media (max-width:600px){.env-paths span{font-size:10px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.fp-roombar{z-index:6;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013e6;border-radius:11px;align-items:center;gap:12px;min-width:0;max-width:calc(100% - 600px);padding:7px 8px 7px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fp-roombar.none{border-color:#a99cf073;padding:9px 9px 9px 13px}.fp-rb-i{color:var(--purple);flex:none;display:flex}.fp-rb-t{flex-direction:column;min-width:0;line-height:1.35;display:flex}.fp-rb-t b{color:var(--ink);font-size:12.5px;font-weight:600}.fp-rb-t em{color:var(--ink-faint);font-size:10.5px;font-style:normal}.fp-rb-go{font-family:var(--sans);background:var(--purple);color:#160f2b;cursor:pointer;border:none;border-radius:8px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.fp-rb-go:hover{background:#c8bcff}.ev-card{z-index:6;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f2;border-radius:14px;flex-direction:column;gap:12px;width:min(440px,100% - 32px);padding:18px 18px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.ev-card-h{color:var(--ink);font-size:15px;font-weight:600}.ev-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ev-num{border:.5px solid var(--purple-line,#a99cf080);background:var(--bg);width:84px;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:6px 8px;font-size:13px;font-weight:600}.ev-num:focus{border-color:var(--purple)}.ev-num::placeholder{color:var(--ink-faint);font-weight:400}.ev-dd{border:.5px solid var(--line-2);background:var(--card,#16161a);color:var(--ink);font-family:var(--sans);cursor:pointer;border-radius:8px;outline:none;padding:6px 8px;font-size:12.5px}.ev-dd:focus-visible{border-color:var(--purple)}.ev-dd.wide{width:100%}.ev-btns{gap:6px;margin-top:2px;display:flex}.ev-go,.ev-alt{font-family:var(--sans);cursor:pointer;border-radius:9px;flex:1;padding:9px 10px;font-size:12.5px}.ev-go{background:var(--purple);color:#160f2b;border:none;font-weight:600}.ev-go:hover{background:#c8bcff}.ev-alt{border:.5px solid var(--line-2);color:var(--ink2);background:0 0}.ev-alt:hover{border-color:var(--purple-line,#a99cf080);color:var(--ink)}.ev-skip{color:var(--ink-faint);font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 4px;font-size:11px}.ev-skip:hover{color:var(--ink-soft)}.ev-chip-w{display:flex;position:relative}.ev-chip{height:24px;color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:#a99cf01a;border:.5px solid #a99cf073;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.ev-chip svg{color:var(--purple)}.ev-chip:hover{background:#a99cf02e}.ev-chip.none{color:var(--purple);background:0 0;border-style:dashed}.ev-chip.over{border-color:#c9a35c8c}.ev-chip.over svg{color:var(--amber)}.ev-pop{z-index:12;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f7;border-radius:11px;flex-direction:column;gap:9px;width:260px;padding:11px 12px 12px;display:flex;position:absolute;top:calc(100% + 12px);left:-8px;box-shadow:0 12px 32px #0006}.ev-pop-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.ev-pop .ev-line{font-size:12px}.ev-seg{gap:3px;display:flex}.ev-seg button{border:.5px solid var(--line-2);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex:1;padding:5px 4px;font-size:11px}.ev-seg button.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.ev-fit{color:var(--ink-faint);font-size:10.5px;line-height:1.45}.ev-fit.over{color:var(--amber)}.row-hint{z-index:7;-webkit-backdrop-filter:blur(14px);color:var(--ink);white-space:nowrap;background:#101013f0;border:.5px solid #a99cf080;border-radius:11px;align-items:center;gap:10px;padding:7px 8px 7px 13px;font-size:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.row-hint button{border:.5px solid var(--line-2);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:11px}.row-hint button:hover{color:var(--ink)}.row-card{z-index:7;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f7;border-radius:12px;flex-direction:column;gap:9px;width:272px;max-height:calc(100% - 150px);padding:12px 12px 11px;display:flex;position:absolute;bottom:78px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.row-card-h{color:var(--ink);font-size:12.5px;font-weight:600}.row-card-sub{color:var(--ink-faint);margin-top:-6px;font-size:10.5px}.row-card-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.row-card-skip{color:var(--amber);margin:0;font-size:11px;line-height:1.45}.row-card-tip{color:var(--ink-faint);margin:0;font-size:10.5px;line-height:1.45}.row-seg{background:var(--studio,#1e1e23);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.row-seg button{color:var(--ink-soft);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;padding:4px 7px;font-size:11px}.row-seg button[aria-pressed=true]{background:var(--studio-h,#26262c);color:var(--ink)}.row-seg button:hover{color:var(--ink)}.row-hint .row-seg button{border:0;padding:4px 7px}.row-hint-k{color:var(--ink-faint);font-size:10.5px}.row-hint-k kbd{font-family:var(--sans);border:.5px solid var(--line-2);color:var(--ink-soft);border-radius:4px;padding:0 4px;font-size:10px}.row-live{z-index:30;pointer-events:none;color:var(--ink);white-space:nowrap;background:#101013f0;border:.5px solid #a99cf080;border-radius:8px;flex-direction:column;gap:1px;padding:5px 9px;font-size:11.5px;display:flex;position:fixed}.row-live b{font-variant-numeric:tabular-nums;font-weight:600}.row-live span{color:var(--ink-soft);font-size:10.5px}@media (max-width:640px){.row-hint{white-space:normal;flex-wrap:wrap;justify-content:center;width:calc(100% - 24px)}.row-hint-k{display:none}}.row-step{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.row-step div{align-items:center;gap:4px;display:flex}.row-step b{text-align:center;min-width:44px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.row-step button{background:var(--studio,#1e1e23);width:22px;height:22px;color:var(--ink2);cursor:pointer;border:none;border-radius:6px;place-items:center;display:grid}.row-step button:disabled{opacity:.35;cursor:default}.row-step button:hover:not(:disabled){color:var(--ink)}.row-card-btns{gap:6px;margin-top:2px;display:flex}.row-go{background:var(--purple);color:#160f2b;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;flex:1;padding:7px 8px;font-size:12px;font-weight:600}.row-go:hover:not(:disabled){background:#c8bcff}.row-go:disabled{opacity:.4;cursor:default}.row-no{border:.5px solid var(--line-2);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:12px}.row-no:hover{color:var(--ink)}.fp-asset-row{color:var(--purple);opacity:.85;background:#101013e6;border:.5px solid #a99cf073;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .12s;position:absolute;top:8px;left:8px}.fp-asset:hover .fp-asset-row,.fp-asset-row:focus-visible{opacity:1}.fp-asset-row:hover{background:#a99cf029}.fp-rb-d{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.fp-rb-open{color:var(--amber);white-space:nowrap;border:.5px solid #c9a35c66;border-radius:5px;padding:3px 7px;font-size:10px}.fp-rb-ed{font-family:var(--sans);color:var(--ink2);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:6px 11px;font-size:11.5px}.fp-rb-ed:hover{border-color:var(--ink);color:var(--ink)}.mdl{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040406b8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.mdl-card{background:var(--card);border:.5px solid var(--line-2);border-radius:14px;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.mdl-card.sh{max-width:620px}.sh-top{border-bottom:.5px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.sh-top>div:first-child{flex:1;min-width:0}.sh-t{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.sh-s{color:var(--ink-faint);margin-top:3px;font-size:11.5px}.sh-x{border:.5px solid var(--line-2);width:30px;height:30px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.sh-x:hover{color:var(--ink);border-color:var(--ink-faint)}.sh-body{flex:1;min-height:0;padding:16px 20px 18px;overflow-y:auto}.sh-l{color:var(--ink);margin:20px 0 9px;font-size:12.5px;font-weight:600}.sh-body>.sh-l:first-child{margin-top:0}.sh-l.warn{color:var(--amber)}.sh-drop{text-align:center;border:.5px dashed var(--line-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;display:flex}.sh-drop:hover{border-color:#a99cf08c}.sh-drop-i{color:var(--ink-faint);margin-bottom:4px}.sh-drop b{color:var(--ink);font-size:13px;font-weight:600}.sh-drop em{color:var(--ink-faint);font-size:11px;font-style:normal}.sh-ph{flex-wrap:wrap;gap:8px;display:flex}.sh-im{border:.5px solid var(--line-2);background-position:50%;background-size:cover;border-radius:8px;width:96px;height:66px;position:relative}.sh-imx{color:#fff;cursor:pointer;background:#08080abf;border:none;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:flex;position:absolute;top:4px;right:4px}.sh-add{border:.5px dashed var(--line-2);width:96px;height:66px;color:var(--ink-faint);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.sh-add:hover{color:var(--purple);border-color:#a99cf08c}.sh-add.full{cursor:default;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.sh-add.full:hover{border-color:var(--line-2);color:var(--ink-faint)}.sh-drop.drag,.sh-ph.drag{border-color:var(--purple);background:#a99cf00f;border-radius:10px}.sh-ph.drag{outline:.5px dashed var(--purple);outline-offset:4px}.sh-cln{color:var(--ink);font-size:10.5px;font-family:var(--sans);cursor:pointer;background:#08080ad1;border:.5px solid #ffffff2e;border-radius:6px;padding:3px 7px;position:absolute;bottom:4px;left:4px}.sh-cln-t{color:var(--ink-soft)}.sh-cln-t.on{color:var(--purple)}.sh-read{font-family:var(--sans);color:#160f2b;background:var(--purple);cursor:pointer;border:none;border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.sh-read:hover{background:#c8bcff}.sh-read:disabled{background:var(--studio);color:var(--ink-faint);cursor:not-allowed}.sh-sec{font-family:var(--sans);color:var(--ink);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.sh-sec:hover{color:var(--purple);border-color:#a99cf08c}.sh-sec:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.sh-facts{border:.5px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.sh-f{border-top:.5px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.sh-f:first-child{border-top:none}.sh-f.warn{background:#c9a35c0e;box-shadow:inset 2px 0 #c9a35c99}.sh-facts.quiet{border-color:#0000}.sh-facts.quiet .sh-f{border-top-color:#0000;padding:5px 12px}.sh-fk{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.sh-fv{color:var(--ink);cursor:pointer;text-align:left;font-size:12.5px;line-height:1.45;font-family:var(--sans);background:0 0;border:none;border-radius:5px;margin-left:-5px;padding:1px 5px}.sh-fv:hover{background:var(--ghost);box-shadow:inset 0 0 0 .5px var(--line-2)}.sh-fin{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--purple);color:var(--ink);font-size:12.5px;font-family:var(--sans);border:none;border-radius:5px;outline:none;padding:2px 6px}.sh-fs{color:var(--ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:9.5px;overflow:hidden}.sh-note{color:var(--ink-faint);border-top:.5px solid var(--line);margin-top:16px;padding-top:12px;font-size:10.5px;line-height:1.5}.sh-foot{border-top:.5px solid var(--line);background:var(--raise);flex:none;align-items:center;gap:14px;padding:14px 20px;display:flex}.sh-fn{color:var(--ink-soft);flex:1;font-size:11.5px}.fp-spgo{font-family:var(--sans);background:var(--purple);color:#160f2b;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600}.fp-spgo:hover{background:#c8bcff}.fp-spgo:disabled{background:var(--studio);color:var(--ink-faint);cursor:not-allowed}.sh-sw{border:.5px solid var(--line-2);background-position:50%;background-size:cover;border-radius:4px;flex:none;width:30px;height:20px}.sh-spin{border:1.5px solid #160f2b59;border-top-color:#160f2b;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite shspin}@keyframes shspin{to{transform:rotate(360deg)}}.sh-size{background:var(--bg);border:.5px solid var(--line-2);width:100%;color:var(--ink);font-size:12.5px;font-family:var(--sans);border-radius:8px;outline:none;padding:9px 12px}.sh-size:focus{border-color:#a99cf08c}.sh-size::placeholder{color:var(--ink-faint)}.sh-sizehint{color:var(--ink-faint);margin-top:6px;font-size:10.5px;line-height:1.5}.sh-link{font-family:var(--sans);color:var(--purple);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:6px;padding:0;font-size:10.5px}.sh-link:hover{text-decoration:underline}.sh-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:3px}.sh-l.pending{color:var(--purple)}.sh-f.pending{background:#a99cf00d;border-color:#a99cf066}.sp-tabs{align-items:center;gap:3px;min-width:0;display:flex}.sp-tab{border:.5px solid #0000;border-radius:7px;align-items:center;gap:1px;display:inline-flex}.sp-tab.on{background:#a99cf01f;border-color:#a99cf066}.sp-tab-b{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:4px 7px;font-size:11.5px}.sp-tab.on .sp-tab-b{color:var(--ink);font-weight:600}.sp-tab:not(.on):hover .sp-tab-b{color:var(--ink2)}.sp-tab-b.as-label{cursor:default}.sp-tab-dot{background:var(--purple);border-radius:50%;flex:none;width:5px;height:5px;margin-right:5px}.sp-menu-wrap{display:inline-flex;position:relative}.sp-trigger{cursor:pointer;background:#a99cf01f;padding-right:5px}.sp-trigger:hover,.sp-trigger.open{border-color:#a99cf099}.sp-caret{color:var(--ink-soft);flex:none;transition:transform .12s}.sp-trigger.open .sp-caret{transform:rotate(180deg)}.sp-menu{z-index:20;background:var(--card);border:.5px solid var(--line-2);border-radius:10px;flex-direction:column;gap:1px;min-width:214px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sp-mi{border:.5px solid #0000;border-radius:7px;align-items:stretch;display:flex}.sp-mi.hi{background:var(--ghost)}.sp-mi.on{background:#a99cf01a;border-color:#a99cf059}.sp-mi.danger{background:#c9a35c1a;border-color:#c9a35c80}.sp-mi-b{text-align:left;min-width:0;font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;flex:1;gap:2px;padding:6px 8px;display:flex}.sp-mi-n{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.sp-mi.on .sp-mi-n{color:var(--ink);font-weight:600}.sp-mi.danger .sp-mi-n{color:var(--amber)}.sp-mi-n .sp-tab-dot{margin-left:6px;margin-right:0}.sp-mi-f{color:var(--ink-soft);white-space:nowrap;font-size:10px}.sp-mi-f.faint{color:var(--ink-faint)}.sp-mi-f.pending{color:var(--purple)}.sp-mi.danger .sp-mi-f{color:var(--amber);opacity:.8}.sp-mi-x{width:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.sp-mi:hover .sp-mi-x,.sp-mi.hi .sp-mi-x,.sp-mi.danger .sp-mi-x{display:flex}.sp-mi-x:hover{color:var(--amber);background:var(--ghost)}.sp-mi-x.yes{color:var(--amber);display:flex}.sp-tab-add{border:.5px solid var(--line-2);width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.sp-tab-add:hover{color:var(--purple);border-color:#a99cf08c}.sp-caret-only{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;height:22px;margin-left:-4px;padding:0 4px;display:inline-flex}.sp-caret-only:hover,.sp-caret-only.open{background:var(--ghost)}.sp-caret-only.open .sp-caret{transform:rotate(180deg)}.sp-caret-only .sp-tab-dot{margin:0}.fp-chip:has(.sp-tabs.single) .pc-sep{display:none}.sp-menu-l{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);padding:4px 8px 6px;font-size:9.5px;font-weight:600;display:block}.sp-mi-b.static{cursor:default}.sp-mi-sep{background:var(--line);height:.5px;margin:5px 2px}.sp-mi-act{width:100%;font-family:var(--sans);color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;display:flex}.sp-mi-act:hover{background:var(--ghost);color:var(--ink)}.sp-mi-act.add{color:var(--purple)}.sp-mi-act.sp-mi-more{color:var(--purple);border:.5px dashed #a99cf073;flex-wrap:wrap;margin-top:3px}.sp-mi-more small{color:var(--ink-faint);flex-basis:100%;margin-left:18px;font-size:10px}.sp-caret-only:focus-visible,.sp-mi-act:focus-visible,.room-chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.room-chip{border-color:var(--line-2);color:var(--ink2);background:0 0}.room-chip svg{color:var(--ink-soft)}.room-chip:hover{background:#a99cf01a;border-color:#a99cf080}.room-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.ev-chip.go-chip.bare{justify-content:center;width:24px;padding:0}.ev-chip.go-chip.bare .go-dot{position:absolute;top:3px;right:3px}.ev-chip.go-chip{position:relative}.sp-add-wrap{align-items:center;gap:4px;display:inline-flex}.sp-add-in{background:var(--bg);border:.5px solid var(--purple);width:110px;color:var(--ink);font-size:11.5px;font-family:var(--sans);border-radius:7px;outline:none;padding:4px 8px}.sp-add-sug{gap:3px;display:inline-flex}.sp-add-sug button{font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 6px;font-size:10px}.sp-add-sug button:hover{color:var(--ink);border-color:#a99cf08c}.sh-set{gap:6px;margin-bottom:14px;display:flex}.sh-set-b{font-family:var(--sans);color:var(--ink-soft);background:var(--bg);border:.5px solid var(--line-2);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.sh-set-b:hover{color:var(--ink2);border-color:#a99cf066}.sh-set-b.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf08c;font-weight:600}.sh-shape{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sh-shape-b{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:11px}.sh-shape-b:hover{color:var(--ink);border-color:#a99cf080}.sh-shape-b.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080;font-weight:600}.sh-alt{color:var(--ink-faint);text-align:center;margin-top:10px;font-size:11.5px}.sh-linkb{font-family:var(--sans);color:var(--purple);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.sh-samples{flex-direction:column;gap:4px;margin-top:10px;display:flex}.sh-sample{text-align:left;font-family:var(--sans);border:.5px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:1px;padding:8px 11px;display:flex}.sh-sample:hover{background:#a99cf00f;border-color:#a99cf080}.sh-sample b{color:var(--ink);font-size:12px;font-weight:600}.sh-sample em{color:var(--ink-faint);font-size:10.5px;font-style:normal}.fp-ico{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.fp-ico:hover{color:var(--ink);background:var(--ghost)}.fp-fwrap{border-bottom:.5px solid var(--line);gap:4px;padding:9px 10px;display:flex;overflow-x:auto}.fp-fchip{font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 8px;font-size:10.5px}.fp-fchip:hover{color:var(--ink2)}.fp-fchip.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.fp-panel-b{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.fp-asset{text-align:left;font-family:var(--sans);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.fp-asset:hover{background:#a99cf012;border-color:#a99cf066}.fp-asset-sw{border:.5px solid var(--line-2);border-radius:5px;flex:none;width:22px;height:22px}.fp-asset-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-asset-t b{color:var(--ink);font-size:11.5px;font-weight:600}.fp-asset-t em{color:var(--ink-faint);font-size:10px;font-style:normal}.fp-inspect{z-index:8;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013f0;border-radius:12px;width:236px;position:absolute;top:78px;right:14px;overflow:hidden}.fp-inspect-folded{text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:8px;padding:9px 11px;display:flex}.fp-inspect-folded:hover{color:var(--ink);border-color:#a99cf073}.fp-inspect-folded .fp-ins-nm-many{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-ins-h{border-bottom:.5px solid var(--line);align-items:center;gap:8px;padding:9px 9px 9px 11px;display:flex}.fp-ins-sw{border:.5px solid var(--line-2);border-radius:5px;flex:none;width:20px;height:20px}.fp-ins-nm{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;border-radius:5px;outline:none;flex:1;padding:2px 4px;font-size:12px;font-weight:600}.fp-ins-nm:focus{background:var(--bg);box-shadow:inset 0 0 0 .5px var(--purple)}.fp-ins-b{padding:10px 11px 11px}.fp-inspect:not(.fp-inspect-folded){max-height:calc(100% - 78px - var(--dock-bottom,14px) - 56px);flex-direction:column;display:flex}.fp-inspect:not(.fp-inspect-folded)>.fp-ins-h{flex:none}.fp-inspect:not(.fp-inspect-folded)>.fp-ins-b{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;overflow-y:auto}.fp-rl{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin:2px 0 7px;font-size:9.5px;font-weight:600}.fp-ins-row{gap:6px;margin-bottom:12px;display:flex}.fp-ins-row label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fp-ins-row span{color:var(--ink-faint);font-size:9.5px}.fp-ins-row input{background:var(--bg);border:.5px solid var(--line-2);width:100%;color:var(--ink);font-size:11.5px;font-family:var(--sans);border-radius:6px;outline:none;padding:5px 6px}.fp-ins-row input:focus{border-color:var(--purple)}.fp-choices{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.fp-choice .env-seg{display:inline-flex}.fp-choices .fp-ins-note{margin:0}.rm-sub{color:var(--ink-soft);margin:0 0 10px;font-size:11px;line-height:1.5}.rm-inspect .fp-ins-row{margin-bottom:12px}.rm-sw{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rm-sw button{border:.5px solid var(--line);background:var(--bg);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 7px;font-size:10.5px;display:flex}.rm-sw button i{background:var(--line-2);border:.5px solid var(--line-2);border-radius:3px;flex:none;width:10px;height:10px}.rm-sw button:hover{color:var(--ink)}.rm-sw button.on{color:var(--purple);background:#a99cf01a;border-color:#a99cf080}.rm-sw button:focus-visible,.rm-btn:focus-visible,.rm-fold-h:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.rm-fold{border:.5px solid var(--line);border-radius:8px;margin:0 0 12px}.rm-fold-h{width:100%;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.rm-fold-h span{color:var(--ink);white-space:nowrap}.rm-fold-h em{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:10.5px;font-style:normal;overflow:hidden}.rm-fold-h svg{flex:none;transition:transform .15s}.rm-fold.open .rm-fold-h svg{transform:rotate(180deg)}.rm-fold-b{flex-direction:column;gap:9px;padding:2px 9px 10px;display:flex}.rm-fold-b .fp-ins-row{margin-bottom:0}.rm-tint{align-items:center;gap:6px;display:flex}.rm-tint input[type=color]{border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:26px;padding:0}.rm-tint input[type=text],.rm-text input{background:var(--bg);border:.5px solid var(--line-2);min-width:0;color:var(--ink);font-size:11px;font-family:var(--sans);border-radius:6px;outline:none;flex:1;padding:5px 7px}.rm-tint input[type=text]:focus,.rm-text input:focus{border-color:var(--purple)}.rm-range,.rm-text{color:var(--ink-faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.rm-range input{min-width:0;accent-color:var(--purple);flex:1}.rm-range em{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.4em;font-style:normal}.rm-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-sure{color:var(--ink-faint);font-size:10px}.rm-sure.high{color:var(--purple)}.rm-sure.low{color:#e5a0a0}.rm-btn{border:.5px solid var(--line-2);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.rm-btn:hover:not(:disabled){color:var(--ink);border-color:#a99cf080}.rm-btn:disabled{opacity:.5;cursor:wait}.rm-btn.wide{justify-content:center;width:100%;margin-bottom:8px;padding:7px 9px;font-size:11px}.rm-col{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.rm-samples{grid-template-columns:1fr 1fr;gap:4px;display:grid}.rm-samples button{border:.5px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.rm-samples button b{font-size:11px;font-weight:600}.rm-samples button span{color:var(--ink-faint);font-size:9.5px}.rm-samples button:hover{border-color:#a99cf080}.fp-ins-warn{color:var(--amber);margin:0 0 10px;font-size:10.5px;line-height:1.5}.fp-ins-rot{align-items:center;gap:8px;margin-bottom:14px;display:flex}.fp-ins-rot input{accent-color:var(--purple);cursor:pointer;flex:1}.fp-ins-rm{width:100%;font-family:var(--sans);color:var(--amber);cursor:pointer;background:0 0;border:.5px solid #c9a35c66;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11.5px;display:flex}.fp-ins-rm:hover{background:#c9a35c1a}.fp-logo{margin:2px 0 12px}.fp-logo .fp-ins-note{margin:6px 0 0}.fp-logo-up{width:100%;font-family:var(--sans);color:var(--purple);cursor:pointer;background:0 0;border:.5px dashed #a99cf080;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11.5px;display:flex}.fp-logo-up:hover{background:#a99cf014}.fp-logo-up:disabled{cursor:progress;opacity:.7}.fp-logo-row{align-items:center;gap:10px;display:flex}.fp-logo-pic{border:.5px solid var(--line-2);background:var(--bg) center / contain no-repeat;border-radius:8px;flex:none;width:64px;height:44px}.fp-logo-acts{gap:6px;display:flex}.fp-logo-b{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:11px}.fp-logo-b:hover{color:var(--ink)}.fp-ins-warn{color:var(--amber);border:.5px solid #c9a35c66;border-radius:6px;margin:8px 0 6px;padding:7px 9px;font-size:10.5px;line-height:1.45}.fp-promptwrap{bottom:16px;left:calc(50% - var(--dock-w,0px) / 2);z-index:9;width:min(680px, calc(100% - 40px - var(--dock-w,0px)));flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%)}.fp-reply{max-width:100%;color:var(--ink-soft);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013eb;border-radius:8px;padding:6px 11px;font-size:11px}.fp-reply.err{color:var(--amber);border-color:#c9a35c66}.fp-reply.done{color:var(--ink2);align-items:center;gap:10px;display:flex}.fp-reply-t{min-width:0}.fp-reply-undo{border:.5px solid var(--line-2);height:22px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 9px;font-size:11px}.fp-reply-undo:hover{color:var(--ink);border-color:#a99cf080}.fp-reply{transition:opacity .4s}.fp-reply.fading{opacity:0}.fp-reply-x{width:20px;height:20px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.fp-reply-x:hover{opacity:1;background:#ffffff0f}@media (prefers-reduced-motion:reduce){.fp-reply{transition:none}}.fp-replywrap{justify-content:center;max-width:100%;transition:opacity .4s;display:flex}.fp-replywrap.fading{opacity:0}@media (prefers-reduced-motion:reduce){.fp-replywrap{transition:none}}.fp-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013f2;border:.5px solid #a99cf073;border-radius:11px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}.fp-card-h{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.fp-card-h b{flex:1;min-width:0;font-weight:600}.fp-card-dot{background:var(--purple);border-radius:50%;flex:none;width:7px;height:7px}.fp-card-list{color:var(--ink2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:flex}.fp-card-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-card-go{background:var(--purple);color:#160f2b;height:28px;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.fp-card-go:hover{background:#c8bcff}.fp-card-note{color:var(--ink-faint);font-size:11px}.fp-card-pick{border:.5px solid var(--line-2);height:28px;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-size:12px}.fp-card-pick:hover{color:var(--ink);border-color:#a99cf080}.fp-hist{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013f5;border-radius:11px;flex-direction:column;gap:10px;width:100%;max-height:260px;padding:10px 12px;display:flex;overflow-y:auto}.fp-hist-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.fp-hist-x{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-hist-x:hover{color:var(--ink);background:#ffffff0f}.fp-hist-turn{flex-direction:column;gap:4px;font-size:12px;line-height:1.45;display:flex}.fp-hist-you{max-width:85%;color:var(--ink);background:#ffffff12;border-radius:9px 9px 3px;align-self:flex-end;padding:5px 9px}.fp-hist-qube{color:var(--ink2)}.fp-hist-empty{color:var(--ink-faint);font-size:12px}.fp-pundo.on{color:var(--ink);border-color:#a99cf080}.fp-pchip{border:.5px solid #a99cf080;border-radius:7px;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.fp-pchip img{object-fit:cover;width:100%;height:100%;display:block}.fp-pchip button{width:14px;height:14px;color:var(--ink);cursor:pointer;background:#101013d9;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;right:1px}.fp-promptwrap.drop .fp-prompt{border-color:var(--purple);border-style:dashed}.fp-card-read{align-items:flex-start;gap:10px;display:flex}.fp-card-read img{object-fit:cover;border:.5px solid var(--line-2);border-radius:7px;flex:none;width:72px;height:54px}.fp-card-read>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fp-card-say{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.45}.fp-card-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.fp-card-sub{color:var(--ink-soft);font-size:11.5px;font-weight:400}.fp-tabs{background:#ffffff0a;border-radius:10px;align-self:flex-start;gap:3px;padding:3px;display:flex}.fp-tabs button{height:24px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 11px;font-size:11.5px}.fp-tabs button:hover{color:var(--ink)}.fp-tabs button.on{color:var(--ink);background:#ffffff17}.fp-tabs em{color:var(--ink-faint);margin-left:5px;font-style:normal}.fp-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-poster{aspect-ratio:5/6;cursor:pointer;outline:.5px solid var(--line-2);outline-offset:0;text-align:left;color:#fff;width:100%;font-family:var(--sans);background:#0c0c0e 50%/cover no-repeat;border:none;border-radius:10px;padding:0;transition:outline-color .15s,transform .15s;position:relative;overflow:hidden}.fp-poster:after{content:"";background:linear-gradient(#0000 38%,#000000db);transition:background .15s;position:absolute;inset:0}.fp-poster:hover,.fp-poster:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fp-poster:hover:after{background:linear-gradient(#00000014 30%,#000000e6)}.fp-poster:active{transform:scale(.985)}.fp-poster-fit{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#7ee2a0;white-space:nowrap;background:#08080ab8;border-radius:20px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:10.5px;display:inline-flex;position:absolute;top:8px;left:8px}.fp-poster-fit:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.fp-poster-fit.short{color:#e9c27e}.fp-poster-open{z-index:1;background:var(--purple);color:#160f2b;opacity:0;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.fp-poster:hover .fp-poster-open,.fp-poster:focus-visible .fp-poster-open{opacity:1;transform:none}.fp-poster-tx{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.fp-poster-tx b{font-size:12.5px;font-weight:600;line-height:1.22}.fp-poster-tx small{color:#ffffffb8;font-size:10.5px;line-height:1.3}.fp-poster-foot{color:var(--ink-soft);align-items:center;gap:10px;font-size:11.5px;display:flex}.fp-poster-foot>span{flex:1;min-width:0}.fp-card-link{color:var(--ink-soft);font-family:var(--sans);cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11.5px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.fp-card-link:hover{color:var(--ink)}@media (max-width:560px){.fp-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fp-poster-tx small{display:none}.fp-poster-tx b{font-size:11px}}.fp-prompt{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013f0;border-radius:11px;align-items:center;gap:8px;width:100%;padding:7px 8px 7px 11px;display:flex}.fp-prompt:focus-within{border-color:#a99cf080}.fp-pwand{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fp-prompt input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.fp-prompt input::placeholder,.fp-prompt input:disabled{color:var(--ink-faint)}.fp-pundo{border:.5px solid var(--line-2);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.fp-pundo:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.fp-pundo:disabled{opacity:.35;cursor:not-allowed}.fp-psend{background:var(--purple);color:#160f2b;cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fp-psend:hover{background:#c8bcff}.fp-psend:disabled{background:var(--studio);color:var(--ink-faint);cursor:not-allowed}.fp-steps{z-index:12;position:absolute;top:14px;right:14px}.fp-seg{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101013e6;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.fp-seg button{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:11.5px}.fp-seg button:hover{color:var(--ink2)}.fp-seg button.on{color:var(--ink);background:var(--studio);font-weight:600}.sh-look.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-dk{right:calc(14px + var(--side-w,0px));bottom:var(--dock-bottom,14px);z-index:9;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f0;border-radius:12px;width:212px;position:absolute;overflow:hidden}.sh-dk-h{border-bottom:.5px solid var(--line);align-items:center;gap:2px;padding:7px 7px 7px 14px;display:flex}.sh-dk-t{color:var(--ink);flex:1;font-size:13px;font-weight:600}.sh-dk-b{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.sh-dk{max-height:calc(100% - var(--dock-bottom,14px) - 136px);flex-direction:column;display:flex}.sh-dk-h{flex:none}.sh-dk button,.sh-keys button,.sel-bar button{font-family:var(--sans);cursor:pointer}.sh-dk button:focus-visible,.sh-keys button:focus-visible,.sel-bar button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.sh-nav-ib{width:28px;height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sh-nav-ib:hover:not(:disabled){background:var(--ghost);color:var(--ink)}.sh-nav-ib.on{background:var(--studio-h);color:var(--ink)}.sh-nav-ib.round{border-radius:15px;width:30px;height:30px}.sh-nav-row{align-items:center;gap:8px;display:flex}.sh-dial{cursor:grab;touch-action:none;border-radius:50%;flex:none;width:136px;height:136px;position:relative}.sh-dial.dragging{cursor:grabbing}.sh-dial.off{cursor:not-allowed}.sh-dial>svg{pointer-events:none;width:136px;height:136px;position:absolute;inset:0}.sh-dial-ring{fill:#ffffff09;transition:fill .12s}.sh-dial.hot .sh-dial-ring{fill:#ffffff16}.sh-dial.dragging .sh-dial-ring{fill:#a99cf024}.sh-dial-word{fill:var(--ink-soft);font:600 9px var(--sans);letter-spacing:.14em;transition:fill .12s}.sh-dial.hot .sh-dial-word,.sh-dial.dragging .sh-dial-word{fill:var(--ink)}.sh-dial.off .sh-dial-word,.sh-dial.off .sh-dial-ring{opacity:.45}.sh-dial-b{width:28px;height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.sh-dial-b:hover:not(:disabled){color:var(--ink);background:#ffffff14}.sh-dial-b:active:not(:disabled){color:var(--ink);background:#a99cf029}.sh-dial-b:disabled{opacity:.3;cursor:not-allowed}.sh-puck{background:var(--studio);width:68px;height:68px;color:var(--ink2);touch-action:none;border:.5px solid #fff3;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:absolute;top:34px;left:34px;cursor:move!important}.sh-puck span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);pointer-events:none;font-size:9.5px;font-weight:600}.sh-puck:hover{background:var(--studio-h);color:var(--ink);border-color:#ffffff47}.sh-puck:hover span{color:var(--ink)}.sh-puck.dragging{color:var(--ink);background:#a99cf024;border-color:#a99cf080}.sh-zoom{box-sizing:border-box;border:.5px solid var(--line);background:#ffffff06;border-radius:16px;flex-direction:column;flex:none;align-items:center;width:32px;height:136px;display:flex}.sh-zoom-rail{cursor:ns-resize;touch-action:none;flex:1;width:30px;position:relative}.sh-zoom-line{background:var(--line-2);width:1px;position:absolute;top:4px;bottom:4px;left:14.5px}.sh-zoom-thumb{background:var(--ink);pointer-events:none;border-radius:3px;width:14px;height:5px;position:absolute;left:8px;transform:translateY(-50%)}.sh-facing{color:var(--ink-soft);align-items:center;gap:7px;margin-top:-4px;font-size:12px;display:flex}.sh-facing svg{flex:none;width:12px;height:12px;transition:transform .12s}.sh-dk-chips{flex-wrap:wrap;gap:4px;display:flex}.sh-dk-c{min-width:0;height:32px;color:var(--ink2);background:#ffffff08;border:.5px solid #ffffff17;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex}.sh-dk-c:hover:not(:disabled){color:var(--ink);background:#ffffff12;border-color:#ffffff3d}.sh-dk-c:disabled{opacity:.3;cursor:not-allowed}.sh-dk-c.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-seg{background:var(--bg);border:.5px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:flex}.sh-seg button{min-width:0;height:28px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}.sh-seg button:hover{color:var(--ink)}.sh-seg button[aria-checked=true]{background:var(--studio-h);color:var(--ink);font-weight:500}.sh-dk-sep{background:var(--line);height:.5px}.sh-dk-l{color:var(--ink-soft);margin-bottom:-4px;font-size:12px;font-weight:500}.sh-mini{right:calc(14px + var(--side-w,0px));bottom:var(--dock-bottom,14px);z-index:9;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);cursor:grab;touch-action:none;background:#101013f0;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex;position:absolute}.sh-mini svg{pointer-events:none;width:52px;height:52px}.sh-mini-ring{fill:#ffffff12;transition:fill .12s}.sh-mini:hover{border-color:#a99cf073}.sh-mini:hover .sh-mini-ring{fill:#ffffff1f}.sh-mini.dragging{cursor:grabbing;border-color:#a99cf080}.sh-mini.dragging .sh-mini-ring{fill:#a99cf02e}.sh-mini:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.dial-note{right:calc(14px + var(--side-w,0px));bottom:calc(var(--dock-bottom,14px) + 62px);z-index:11;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);width:260px;font-family:var(--sans);background:#101013f5;border:.5px solid #a99cf080;border-radius:12px;flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;position:absolute}.dial-note b{color:var(--ink);font-size:13px;font-weight:600}.dial-note p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.45}.dial-note-row{align-items:center;gap:8px;margin-top:4px;display:flex}.dial-note-row span{color:var(--ink-soft);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.dial-note-row button{height:28px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:#a99cf01f;border:.5px solid #a99cf080;border-radius:7px;padding:0 12px;font-size:12px}.dial-note-row button:hover{background:#a99cf038}.dial-note-row button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.dial-note:after{content:"";background:#101013f5;border-bottom:.5px solid #a99cf080;border-right:.5px solid #a99cf080;width:9px;height:9px;position:absolute;bottom:-5px;right:19px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.sh-mini-ring{transition:none}}.sh-dk-foot{color:var(--ink-soft);align-items:center;gap:8px;margin-top:-2px;font-size:12px;display:flex}.sh-dk-foot>span{flex:1;min-width:0}.sh-dk-lh{justify-content:space-between;align-items:center;margin-bottom:-4px;display:flex}.sh-dk-lh .sh-dk-l{margin-bottom:0}.sh-dk-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.sh-show{justify-content:space-between;gap:2px;display:flex}.sh-show button{width:30px;height:30px;color:var(--ink-soft);background:#ffffff08;border:.5px solid #ffffff17;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sh-show button:hover{color:var(--ink);border-color:#ffffff3d}.sh-show button.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-dk-mouse{flex:none;width:11px;height:15px}.sh-dk-mouse .body{fill:none;stroke:var(--ink-soft);stroke-width:1px}.sh-dk-mouse .on{fill:var(--purple);stroke:none}.sh-dk-link{color:var(--ink2);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.sh-dk-link:hover{color:var(--ink)}.sh-dk-k{box-sizing:border-box;border:.5px solid var(--line-2);background:var(--bg);min-width:18px;height:18px;font-family:var(--sans);color:var(--ink-soft);white-space:nowrap;border-bottom-width:1px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.sh-dk-open{right:calc(14px + var(--side-w,0px));bottom:var(--dock-bottom,14px);z-index:9;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:36px;height:36px;color:var(--ink2);cursor:pointer;background:#101013e6;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute}.sh-dk-open:hover{color:var(--ink);border-color:#ffffff3d}.sh-keys{right:calc(14px + var(--side-w,0px) + 222px);bottom:var(--dock-bottom,14px);z-index:10;width:300px;max-height:calc(100% - var(--dock-bottom,14px) - 90px);box-sizing:border-box;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f5;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:absolute;overflow-y:auto}.sh-keys-h{align-items:center;display:flex}.sh-keys h3{color:var(--ink);flex:1;margin:0;font-size:13px;font-weight:600}.sh-keys h4{color:var(--ink-soft);margin:2px 0 0;font-size:11.5px;font-weight:500}.sh-keys-rows{color:var(--ink2);flex-direction:column;gap:7px;font-size:12px;display:flex}.sh-keys-rows>div{align-items:center;gap:4px;display:flex}.sh-keys-rows>div>span:first-child{flex:1}.sel-bar{z-index:20;box-sizing:border-box;max-width:calc(100vw - 16px);height:44px;font-family:var(--sans);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f0;border-radius:12px;align-items:center;gap:2px;padding:0 5px 0 12px;transition:opacity .12s;display:flex;position:fixed;top:0;left:0}.sel-bar.moving,.sel-bar.unplaced{opacity:0;pointer-events:none}.sel-bar.docked{border-style:dashed;border-color:#a99cf073}.sel-bar-nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-right:8px;font-size:12.5px;font-weight:500;overflow:hidden}.sel-bar-sep{background:var(--line-2);flex:none;width:.5px;height:20px;margin:0 4px}.sel-bar-b{width:32px;height:32px;color:var(--ink2);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sel-bar-b:hover{background:var(--ghost);color:var(--ink)}.sel-bar-b:active{background:#a99cf029}.sel-bar-b.warn:hover{color:var(--amber);background:#c9a35c1a}.sel-bar-b.x{width:28px;height:28px;color:var(--ink-soft)}.sel-bar-t{height:28px;color:var(--ink2);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11.5px}.sel-bar-t:hover{background:var(--ghost);color:var(--ink)}.sel-bar-t.pri{color:var(--purple)}.sel-bar-l{color:var(--ink-soft);margin:0 4px 0 2px;font-size:12px}.sel-bar-c{border:.5px solid var(--line-2);height:28px;color:var(--ink2);background:0 0;border-radius:7px;flex:none;padding:0 9px;font-size:12px}.sel-bar-c:hover{color:var(--ink);border-color:#ffffff3d}.sel-bar-c.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}@media (prefers-reduced-motion:reduce){.sel-bar,.sh-dial-ring,.sh-dial-word,.sh-facing svg{transition:none}}.sh-gz-hud{z-index:10;pointer-events:none;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#101013f0;border:.5px solid #a99cf080;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:600;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.sh-gz-sweep{z-index:7;pointer-events:none;background:#a99cf01a;border:.5px solid #a99cf0cc;border-radius:3px;position:absolute}.fp-asset-all{text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fp-asset-all:hover{color:var(--purple)}.fp-ins-nm-many{color:var(--ink);flex:1;font-size:12px;font-weight:600}.fp-ins-note{color:var(--ink-faint);font-size:10.5px;line-height:1.5}.fp-ins-note.warn{color:var(--amber)}.sh-side{top:var(--top-lane,61px);z-index:9;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f0;border-radius:12px;flex-direction:column;width:296px;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.sh-side-b{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.sh-side-h{color:var(--ink-faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.sh-side-h.tall{border-bottom:.5px solid var(--line);padding:11px 12px}.sh-side-h span{flex:1}.sh-side-t{color:var(--ink);font-size:12.5px;font-weight:600}.sh-mini{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.sh-mini:hover{color:var(--ink);border-color:var(--ink-faint)}.sh-none{color:var(--ink-faint);text-align:center;padding:14px 6px;font-size:11px;line-height:1.6}.sh-none b{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.sh-rows{flex-direction:column;gap:3px;display:flex}.sh-comp{border:.5px solid var(--line-2);background:var(--stage);border-radius:11px;overflow:hidden}.sh-comp:focus-within{border-color:#a99cf080}.sh-comp-in{resize:none;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;padding:10px 11px;font-size:11.5px;line-height:1.6;display:block}.sh-comp-bar{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.sh-comp-sp{display:none}.sh-tool{min-width:0;max-width:124px;font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.sh-tool span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-tool:hover{color:var(--ink2)}.sh-tool.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-gen{white-space:nowrap;font-family:var(--sans);color:#160f2b;background:var(--purple);cursor:pointer;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.sh-gen:hover:not(:disabled){background:#c8bcff}.sh-gen:disabled{background:var(--studio);color:var(--ink-faint);cursor:not-allowed}.sh-mchips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.sh-mchip{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 8px;font-size:10.5px}.sh-mchip:hover{color:var(--ink2);border-color:#a99cf080}.sh-mchip.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf099;font-weight:600}.sh-vmodels{flex-direction:column;gap:3px;width:100%;display:flex}.sh-vmodel{text-align:left;font-family:var(--sans);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.sh-vmodel:hover{border-color:#a99cf080}.sh-vmodel.on{background:#a99cf01f;border-color:#a99cf099}.sh-vmodel b{color:var(--ink);font-size:11.5px;font-weight:600}.sh-vmodel em{color:var(--ink-faint);font-size:10px;font-style:normal}.sh-travel.off{opacity:.55}.sh-travel.off span{color:var(--amber)}.sh-tray{border-top:.5px solid var(--line);flex-direction:column;gap:7px;padding:9px 10px;display:flex}.sh-tray-row{flex-wrap:wrap;gap:4px;display:flex}.sh-chip{font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:10.5px}.sh-chip:hover{color:var(--ink2)}.sh-chip.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-vacts{gap:12px;display:flex}.sh-linkr{font-family:var(--sans);color:var(--purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.sh-linkr:hover{color:#c8bcff}.sh-err{color:var(--amber);border:.5px solid #c9a35c66;border-radius:8px;padding:7px 9px;font-size:10.5px;line-height:1.5}.sh-hint{color:var(--ink-faint);margin:0;font-size:10px;line-height:1.55}.rp-b{gap:10px}.rp-b>*{flex-shrink:0}.rp-list{border:.5px solid var(--line);background:#08080a59;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rp-li{border-top:.5px solid var(--line);align-items:center;display:flex}.rp-list>.rp-li:first-child{border-top:none}.rp-li.open{background:#a99cf00f}.rp-li-b{cursor:pointer;text-align:left;min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;flex:1;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.rp-li-b:hover:not(:disabled){background:#ffffff08}.rp-li-b:disabled{cursor:default}.rp-li-b:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.rp-li-l{color:var(--ink-faint);font-size:10.5px}.rp-li-v{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.rp-li-v i{color:var(--ink-soft);text-overflow:ellipsis;font-style:normal;font-weight:400;overflow:hidden}.rp-brand-pic{border:.5px solid var(--line-2);background:var(--bg) center / contain no-repeat;border-radius:4px;flex:none;width:34px;height:18px}.rp-li-i{width:13px;height:13px;color:var(--ink-faint);transition:transform .15s}.rp-li.open .rp-li-i{color:var(--purple);transform:rotate(180deg)}.rp-x{border-top:.5px solid var(--line);background:#a99cf00f;flex-direction:column;gap:7px;padding:4px 10px 11px;display:flex}.rp-x.boxed{border:.5px solid var(--line);background:#08080a59;border-radius:9px;padding:9px 10px}.rp-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:9.5px;font-weight:600}.rp-note{color:var(--ink-soft);font-size:10.5px;line-height:1.45}.rp-note.over{color:var(--amber)}.rp-fix{flex-direction:column;gap:6px;display:flex}.rp-chips{flex-wrap:wrap;gap:4px;display:flex}.rp-chip{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.rp-chip:hover{color:var(--ink);border-color:#a99cf080}.rp-chip.on{color:var(--ink);background:#a99cf024;border-color:#a99cf099;font-weight:600}.rp-chip.draw{color:var(--purple)}.rp-models{flex-direction:column;gap:8px;display:flex}.rp-mgroup{flex-direction:column;gap:3px;display:flex}.rp-mgroup-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:0 2px 1px;font-size:9.5px}.rp-mopt{text-align:left;font-family:var(--sans);border:.5px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 26px 7px 9px;display:flex;position:relative}.rp-mopt:hover{border-color:#a99cf080}.rp-mopt.on{background:#a99cf01f;border-color:#a99cf099}.rp-mopt:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.rp-mopt-n{color:var(--ink);justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;display:flex}.rp-mopt-n i{color:var(--ink-faint);font-size:10.5px;font-style:normal;font-weight:400}.rp-mopt-s{color:var(--ink-soft);font-size:10.5px;line-height:1.4}.rp-mopt-c{width:12px;height:12px;color:var(--purple);position:absolute;top:8px;right:8px}.rp-chip.draw.live{background:var(--purple);color:#160f2b;border-color:#0000}.rp-chip:focus-visible,.rp-tool:focus-visible,.rp-go:focus-visible,.rp-scope button:focus-visible,.rp-step button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.rp-words{flex-direction:column;gap:5px;padding-top:4px;display:flex}.rp-words p{grid-template-columns:50px 1fr;gap:6px;margin:0;font-size:11px;line-height:1.45;display:grid}.rp-words p span{color:var(--ink-faint);padding-top:1px;font-size:10px}.rp-words p em{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.rp-text{resize:vertical;width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg);border:.5px solid var(--line-2);border-radius:8px;outline:none;padding:8px 9px;font-size:11.5px;line-height:1.55;display:block}.rp-text:focus{border-color:var(--purple)}.rp-move{color:var(--ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-reading{color:var(--ink-soft);align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.rp-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rp-acts .sh-gen{margin-left:auto}.rp-scope{border:.5px solid var(--line-2);border-radius:7px;align-self:flex-start;gap:2px;margin-top:4px;padding:2px;display:flex}.rp-scope button{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 9px;font-size:10.5px}.rp-scope button.on{background:var(--studio-h);color:var(--ink);font-weight:600}.rp-tool{font-family:var(--sans);color:var(--ink2);background:var(--card);border:.5px solid var(--line-2);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.rp-tool:hover{color:var(--ink);border-color:#a99cf080}.rp-fallback{font-family:var(--sans);color:#d8b36c;background:#c9a35c0f;border:.5px solid #c9a35c73;border-radius:9px;flex-direction:column;gap:7px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.rp-fallback .rp-tool:disabled{opacity:.5;cursor:default}.rp-tool.on{color:var(--ink);background:#a99cf024;border-color:#a99cf099}.rp-retouch{flex-direction:column;gap:8px;display:flex}.rp-step{gap:3px;padding-right:8px;display:flex}.rp-step button{border:.5px solid var(--line-2);background:var(--card);width:24px;height:24px;color:var(--ink2);cursor:pointer;border-radius:6px;place-items:center;display:grid}.rp-step button svg{width:12px;height:12px}.rp-step button:disabled{opacity:.35;cursor:default}.rp-warn{color:#e1c38b;background:#c9a35c14;border:.5px solid #c9a35c73;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;font-size:11px;line-height:1.45;display:flex}.rp-warn span{flex:1}.rp-warn button{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;display:grid}.rp-warn button:hover{color:var(--ink);background:#ffffff0f}.rp-warn button svg{width:12px;height:12px}.rp-f{border-top:.5px solid var(--line);flex-direction:column;gap:7px;padding:10px;display:flex}.rp-ready{color:var(--ink-soft);align-items:flex-start;gap:6px;padding:0 2px;font-size:10.5px;line-height:1.4;display:flex}.rp-ready svg{flex:none;width:13px;height:13px;margin-top:1px}.rp-ready.ok{color:var(--ink-faint)}.rp-ready.ok svg{color:var(--good)}.rp-ready span:first-letter{text-transform:uppercase}.rp-go.wait{background:var(--studio-h);color:var(--ink)}.rp-go.wait:hover{background:var(--studio)}.rp-f:empty{display:none}.rp-go{background:var(--purple);color:#160f2b;width:100%;height:38px;font-family:var(--sans);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rp-go i{opacity:.7;font-size:11.5px;font-style:normal;font-weight:500}.rp-go:hover:not(:disabled){background:#c8bcff}.rp-go:disabled{background:var(--studio);color:var(--ink-soft);cursor:default}.rp-go.filling{background:var(--purple);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rp-go.filling{background:color-mix(in srgb, var(--purple) 18%, var(--studio))}}.rp-go.filling{color:var(--ink)}.rp-go.filling:hover:not(:disabled){background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.rp-go.filling:hover:not(:disabled){background:color-mix(in srgb, var(--purple) 26%, var(--studio))}}.rp-go-l{justify-content:center;align-items:center;gap:8px;display:flex}.rp-go-fill{background:var(--purple);color:#160f2b;clip-path:inset(0 calc(100% - var(--to)) 0 0);animation:rp-creep var(--creep) cubic-bezier(.15,.6,.3,1) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rp-go.filling:hover .rp-go-fill{background:#c8bcff}@keyframes rp-creep{0%{clip-path:inset(0 calc(100% - var(--from)) 0 0)}to{clip-path:inset(0 calc(100% - var(--to)) 0 0)}}@media (prefers-reduced-motion:reduce){.rp-go-fill{animation:none}.rp-li-i{transition:none}}.q-shotstrip-float.sh-strip{right:calc(28px + var(--side-w,0px))}.q-shot.drop-before .q-shot-im{box-shadow:-5px 0 0 -3px var(--accent)}.q-shot.drop-after .q-shot-im{box-shadow:5px 0 0 -3px var(--accent)}.q-shot-name-in{box-sizing:border-box;border:.5px solid var(--accent);background:var(--surface-stage);width:100%;min-width:0;height:17px;color:var(--text-primary);font-family:var(--font-sans);border-radius:5px;outline:none;padding:0 4px;font-size:11px;font-weight:500}.sh-rs{left:14px;top:var(--top-lane,61px);z-index:8;right:calc(28px + var(--side-w,0px));bottom:calc(14px + var(--film-h,0px));border:.5px solid var(--line-2);background:var(--stage) center/contain no-repeat;border-radius:12px;position:absolute}.sh-rs-note{left:24px;bottom:calc(24px + var(--film-h,0px));z-index:9;letter-spacing:.04em;color:var(--ink-soft);border:.5px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080acc;border-radius:6px;padding:4px 9px;font-size:10px;position:absolute}.sh-rs-note.in{position:absolute;bottom:10px;left:10px}.sh-rs-reset{cursor:pointer;font-family:var(--sans);color:var(--purple);text-underline-offset:3px;background:0 0;border:none;margin-left:8px;padding:0;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sh-rs-reset:hover{color:#c8bcff}.sh-rs-job{left:24px;bottom:calc(26px + var(--film-h,0px));z-index:11;pointer-events:none;max-width:calc(100% - 160px - var(--side-w,0px));border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(12px);background:#0e0e11e6;border-radius:12px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex;position:absolute;box-shadow:0 10px 28px #00000059}.sh-rs-coming{z-index:4;pointer-events:none;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-soft);background:#0e0e11db;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:11.5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-rs-job-l{background:radial-gradient(110% 100% at 50% 40%,#1d1d23,#0b0b0e);border-radius:8px}.sh-rs-job-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-rs-job-t b{color:var(--ink);font-size:13px;font-weight:600}.sh-rs-job-t span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sh-rs-job-t em{color:var(--ink-faint);font-size:11px;font-style:normal}.sh-rs-stop,.wt-stop{pointer-events:auto;cursor:pointer;border:.5px solid var(--line-2);height:26px;color:var(--ink-soft);font-family:var(--sans);background:0 0;border-radius:7px;flex:none;padding:0 11px;font-size:11.5px}.sh-rs-stop{margin-left:4px}.sh-rs-stop:hover,.wt-stop:hover{color:var(--ink);border-color:var(--ink-faint)}.sh-rs-stop:focus-visible,.wt-stop:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.sh-rs-bar{left:26px;right:calc(40px + var(--side-w,0px));bottom:calc(17px + var(--film-h,0px));z-index:11;pointer-events:none;background:#a99cf029;border-radius:2px;height:2px;position:absolute;overflow:hidden}.sh-rs-bar:after{content:"";background:var(--purple);border-radius:2px;width:30%;animation:1.8s ease-in-out infinite sh-rs-slide;position:absolute;top:0;bottom:0}@keyframes sh-rs-slide{0%{left:-30%}to{left:100%}}.sh-rs-dim{left:14px;top:var(--top-lane,61px);z-index:7;pointer-events:none;right:calc(28px + var(--side-w,0px));bottom:calc(14px + var(--film-h,0px));background:#08080a33;border-radius:12px;position:absolute}@media (prefers-reduced-motion:reduce){.sh-rs-bar:after{width:40%;animation:none;left:0}}.sh-vrail{top:calc(var(--top-lane,61px) + 10px);right:calc(38px + var(--side-w,0px));z-index:10;max-height:calc(100% - var(--top-lane,61px) - 34px - var(--film-h,0px));flex-direction:column;gap:7px;padding:2px;display:flex;position:absolute;overflow-y:auto}.sh-vrit{cursor:pointer;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ad9;border-radius:9px;flex-direction:column;flex:none;gap:3px;width:74px;padding:4px;display:flex;position:relative}.sh-vrit:hover{border-color:var(--ink-faint)}.sh-vrit.on{border-color:var(--purple);background:#a99cf029}.sh-vrim{background:var(--stage) center/cover no-repeat;border:.5px solid var(--line);border-radius:5px;height:42px;display:block}.sh-vrn{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-size:9px}.sh-vrit.on .sh-vrn{color:var(--ink)}.sh-vrdl{width:20px;height:20px;color:var(--ink);cursor:pointer;background:#08080adb;border:none;border-radius:6px;justify-content:center;align-items:center;display:none;position:absolute;top:7px;right:7px}.sh-vrit:hover .sh-vrdl,.sh-vrit.on .sh-vrdl{display:flex}.sh-vrdl:hover{background:var(--purple);color:#160f2b}.sh-vrdel{width:20px;height:20px;color:var(--ink-soft);cursor:pointer;background:#08080adb;border:none;border-radius:6px;justify-content:center;align-items:center;display:none;position:absolute;top:7px;left:7px}.sh-vrit:hover .sh-vrdel{display:flex}.sh-vrdel:hover{background:var(--amber);color:#1d1608}@media (hover:none){.sh-vrit.on .sh-vrdel{display:flex}}.sh-vrundo{border:.5px solid var(--amber);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:74px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#08080ae6;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 4px;font-size:9px;display:flex}.sh-vrundo b{color:var(--amber);font-size:10px;font-weight:600}.sh-vrundo:hover{background:#c9a35c29}.sh-vrit.next{cursor:default;border-color:#a99cf08c;box-shadow:0 0 0 3px #a99cf01f}.sh-vrit.next .sh-vrim{background:#0e0e11;place-items:center;display:grid}.sh-vrit.next .sh-vrn{color:var(--purple)}.sh-frame{top:var(--top-lane,61px);z-index:6;pointer-events:none;left:14px;right:calc(28px + var(--side-w,0px));bottom:calc(14px + var(--film-h,0px));justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.sh-frame-box{aspect-ratio:16/9;border:.5px solid #ffffff4d;width:min(100cqw,177.778cqh);position:relative;box-shadow:0 0 0 9999px #08080a80}.sh-frame-c{border:1.5px solid var(--purple);opacity:.95;width:14px;height:14px;position:absolute}.sh-frame-c.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.sh-frame-c.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.sh-frame-c.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.sh-frame-c.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.sh-frame-n{letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;font-size:9.5px;position:absolute;top:-20px;left:0}.fp-chip{z-index:10;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013e6;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;top:14px;left:14px}.fp-chip-t{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.fp-chip-t:hover{color:var(--ink)}.fp-chip-t.on{color:var(--purple)}.ak-back{z-index:60;-webkit-backdrop-filter:blur(3px);background:#04040699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ak{border:.5px solid var(--line-2);width:100%;max-width:420px;color:var(--ink);font-family:var(--sans);background:#101013f7;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080}.ak-h{border-bottom:.5px solid var(--line);color:var(--ink-soft);align-items:center;gap:9px;padding:11px 11px 11px 14px;display:flex}.ak-h b{color:var(--ink);flex:1;font-size:13px;font-weight:600}.ak-b{flex-direction:column;gap:11px;padding:14px;display:flex}.ak-lede{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.5}.ak-seg{align-self:flex-start}.ak-seg button{align-items:center;gap:6px;display:inline-flex}.ak-dot{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.ak-does{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.5}.ak-now{color:var(--ink-soft);border:.5px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 9px;font-size:11px}.ak-field{color:var(--ink-faint);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.ak-field>div{background:var(--bg);border:.5px solid var(--line-2);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 9px;display:flex}.ak-field>div:focus-within{border-color:var(--purple)}.ak-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ak-res{color:var(--good);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.ak-res.bad{color:#e5a0a0}.ak-res svg{flex:none;margin-top:1px}.ak-link{color:var(--purple);align-self:flex-start;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.ak-link:hover{text-decoration:underline}.ak-f{border-top:.5px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.ak-save{background:var(--purple);color:#141218;font-family:var(--sans);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:11.5px;font-weight:600}.ak-save:disabled{opacity:.4;cursor:default}.ak-save:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wt{display:flex;position:relative}.wt-pill{height:24px;color:var(--ink);font-family:var(--sans);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:#a99cf01f;border:none;border-radius:7px;align-items:center;gap:6px;max-width:220px;padding:0 9px 0 4px;font-size:11.5px;display:inline-flex}.wt-pill:focus-visible,.wt-row-go:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.wt-pill-t{text-overflow:ellipsis;overflow:hidden}.wt-pill.done,.wt-pill.bad,.wt-pill.stopped{background:#4ade801a;padding-left:9px}.wt-pill.bad{background:#c9a35c1f}.wt-pill.stopped{background:#ffffff0f}.wt-dot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.wt-pill.bad .wt-dot,.wt-row-done.bad .wt-dot{background:var(--amber)}.wt-pill.stopped .wt-dot,.wt-row-done.stopped .wt-dot{background:var(--ink-faint)}.wt-list{z-index:12;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f5;border-radius:11px;flex-direction:column;gap:2px;width:330px;padding:5px;display:flex;position:absolute;top:calc(100% + 12px);left:-8px}.wt-row{color:var(--ink);font-family:var(--sans);border-radius:8px;align-items:center;gap:6px;display:flex}.wt-row:has(.wt-stop){padding-right:6px}.wt-row-go{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 9px;font-family:inherit;display:flex}.wt-row-go:hover{background:#a99cf014}.wt-row-done{cursor:default;gap:10px;padding:8px 9px 8px 16px}.wt-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wt-row-t b{font-size:11.5px;font-weight:500}.wt-row-t em{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.wt-row-s{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.wt-foot{color:var(--ink-faint);margin:2px 9px 5px;font-size:10px}.pm{display:flex;position:relative}.pm-menu{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f5;border-radius:11px;flex-direction:column;gap:2px;width:260px;padding:5px;display:flex;position:absolute;top:calc(100% + 12px);right:-11px;box-shadow:0 12px 32px #0006}.pm-menu button{color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;font-size:11.5px;display:flex}.pm-menu button svg{color:var(--ink-soft);flex:none;margin-top:1px}.pm-menu button:hover:not(:disabled){background:#a99cf014}.pm-menu button:disabled{opacity:.5;cursor:wait}.pm-menu button span{flex-direction:column;gap:1px;display:flex}.pm-menu button em{color:var(--ink-faint);font-size:10px;font-style:normal}.pm-note{color:var(--good);margin:4px 9px 5px;font-size:10.5px;line-height:1.45}.pm-note.bad{color:#e5a0a0}.fp-chip-d{background:var(--line-2);flex:none;width:.5px;height:16px}.sv-wrap{z-index:70;-webkit-backdrop-filter:blur(6px);background:#08080ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sv{border:.5px solid var(--line-2);background:var(--raise);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:100%;display:flex;overflow-y:auto}.sv-h{border-bottom:.5px solid var(--line);align-items:center;gap:10px;padding:13px 14px 13px 18px;display:flex}.sv-t{color:var(--ink);font-size:13px;font-weight:600}.sv-sub{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.sv-im{background:var(--stage);border-bottom:.5px solid var(--line);justify-content:center;align-items:center;min-height:200px;display:flex}.sv-im img{max-width:100%;max-height:52vh;display:block}.sv-busy{flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.sv-busy em{color:var(--ink-faint);font-size:11px;font-style:normal}.sv-none{color:var(--ink-faint);text-align:center;padding:40px 20px;font-size:11.5px}.sv-src{color:var(--ink-soft);padding:11px 18px;font-size:10.5px}.sv-acts{gap:6px;padding:0 18px 16px;display:flex}.sv-b{font-family:var(--sans);color:var(--ink);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:11.5px;display:inline-flex}.sv-b:hover:not(:disabled){background:#a99cf01a;border-color:#a99cf080}.sv-b:disabled{opacity:.4;cursor:not-allowed}.sv-b.quiet{color:var(--ink-faint);padding:8px 10px}.sv-pick{flex-direction:column;gap:9px;padding:0 18px 16px;display:flex}.sv-pick-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;font-size:10px;display:flex}.sv-pick-h span{flex:1}.sv-pick-g{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px;display:grid}.sv-pick-c{cursor:pointer;border:.5px solid var(--line);background:var(--card);font-family:var(--sans);border-radius:9px;flex-direction:column;gap:5px;padding:5px;display:flex}.sv-pick-c:hover{background:#a99cf014;border-color:#a99cf080}.sv-pick-im{background:var(--stage) center/cover no-repeat;border:.5px solid var(--line);border-radius:6px;height:56px;display:block}.sv-pick-n{color:var(--ink2);text-align:left;padding:0 2px 2px;font-size:10.5px}.sh-f.open{cursor:pointer}.sh-f.open:hover{border-color:#a99cf073}.sh-parts{flex-direction:column;gap:6px;display:flex}.sh-part{flex-direction:column;gap:3px;display:flex}.sh-part-n{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.sh-part-in{resize:none;background:var(--stage);width:100%;color:var(--ink2);border:.5px solid var(--line);font-family:var(--sans);border-radius:7px;outline:none;padding:6px 8px;font-size:10.5px;line-height:1.5}.sh-part-in:focus{color:var(--ink);border-color:#a99cf080}.sh-anchor{flex-direction:column;gap:6px;display:flex}.sh-anchor-b{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.sh-anchor-b:hover{color:var(--ink);border-color:var(--ink-faint)}.sh-anchor-b.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf080}.sh-linkr:disabled{opacity:.5;cursor:not-allowed}.sb-wrap{z-index:70;-webkit-backdrop-filter:blur(6px);background:#08080ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sb{border:.5px solid var(--line-2);background:var(--raise);border-radius:12px;flex-direction:column;width:min(880px,100%);max-height:100%;display:flex;overflow:hidden}.sb-h{border-bottom:.5px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 14px 14px 20px;display:flex}.sb-t{color:var(--ink);font-size:13.5px;font-weight:600}.sb-sub{color:var(--ink-faint);flex:1;font-size:10.5px}.sb-b{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.sb-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.sb-words{flex-direction:column;gap:6px;display:flex}.sb-prompt{resize:vertical;width:100%;font-family:var(--sans);color:var(--ink2);background:var(--stage);border:.5px solid var(--line);border-radius:9px;outline:none;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.65;display:block}.sb-prompt:focus{color:var(--ink);border-color:#a99cf080}.sb-reading{border:.5px dashed var(--line-2);color:var(--ink-faint);border-radius:9px;align-items:center;gap:12px;padding:18px 14px;font-size:11px;line-height:1.6;display:flex}.sb-reading b{color:var(--ink);font-size:12px;font-weight:600;display:block}.sb-sec{align-items:center;gap:12px;display:flex}.sb-sec .sb-l{flex:1}.sb-none{text-align:center;color:var(--ink-faint);border:.5px dashed var(--line-2);border-radius:11px;flex-direction:column;align-items:center;gap:9px;padding:34px 24px;font-size:11px;line-height:1.6;display:flex}.sb-none b{color:var(--ink);font-size:12.5px;font-weight:600}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.sb-part{border:.5px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.sb-part-h{align-items:center;gap:8px;display:flex}.sb-part-n{color:var(--ink);flex:1;font-size:11px;font-weight:600}.sb-part-b{align-items:stretch;gap:9px;display:flex}.sb-part-in{resize:none;background:var(--stage);min-width:0;color:var(--ink2);border:.5px solid var(--line);font-family:var(--sans);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:11px;line-height:1.6}.sb-part-in:focus{color:var(--ink);border-color:#a99cf080}.sb-ref{background:var(--stage) center/cover no-repeat;border:.5px solid var(--line-2);border-radius:8px;flex:none;width:78px;display:block;position:relative}.sb-ref-busy{background:#08080a99;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sb-ref-add{font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.sb-ref-add:hover{color:var(--ink);border-color:#a99cf080}.sb-ref-add.art{color:var(--purple);border-color:#a99cf059}.sb-ref-add.art:hover{background:#a99cf01f}.sb-ref.art{background-color:#0d0d10;background-size:contain;border-color:#a99cf059}.sb-part-note{color:var(--purple);opacity:.85;font-size:10px;line-height:1.5}.sb-ref-x{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.sb-ref-x:hover{color:var(--amber)}.sb-f{border-top:.5px solid var(--line);background:var(--raise);flex:none;align-items:center;gap:14px;padding:14px 20px;display:flex}.sb-fn{color:var(--ink-soft);flex:1;font-size:11px;line-height:1.5}.sh-rs-v{object-fit:contain;background:var(--stage);border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.sh-vrplay{color:var(--ink);background:#08080a66;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sh-secs{min-width:0;accent-color:var(--purple);flex:1}.sh-travel{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.5;display:flex}.sh-travel input{accent-color:var(--purple);flex:none;margin-top:2px}.sb-recipe{color:var(--ink-soft);background:var(--stage);border:.5px solid var(--line);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.sh-draw{z-index:12;cursor:crosshair;touch-action:none;border-radius:inherit;background:#08080a47;position:absolute;inset:0}.sh-draw-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sh-draw.sel{cursor:crosshair;background:#08080a38;overflow:hidden}.sh-draw.sel.has-box{background:0 0}.sh-sel-box{pointer-events:none;border:1.5px solid var(--purple);background:0 0;outline:.5px solid #08080a99;position:absolute;box-shadow:0 0 0 100vmax #08080a9e}.sh-retouch{border:.5px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.sh-comp-in.ret{border:.5px solid var(--line);border-radius:8px}.sh-ret-bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sh-draw-hint{color:var(--ink2);border:.5px solid var(--line-2);pointer-events:none;white-space:nowrap;background:#08080ab8;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.sh-mchip.draw{color:var(--ink2);border-color:#a99cf073;align-items:center;gap:5px;display:inline-flex}.sh-mchip.draw.live{border-color:var(--purple);color:var(--ink);background:#a99cf02e}.sh-frames{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.sh-frame-slot{text-align:left;font-family:var(--sans);background:var(--bg);border:.5px dashed var(--line-2);cursor:pointer;border-radius:9px;flex-direction:column;gap:5px;padding:7px;display:flex}.sh-frame-slot.filled{border-style:solid;border-color:#a99cf080}.sh-frame-slot.dead{cursor:not-allowed;opacity:.6}.sh-frame-slot:not(.dead):hover{border-color:#a99cf0b3}.sh-frame-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:600}.sh-frame-im{background-position:50%;background-size:cover;border-radius:6px;height:52px;display:block}.sh-frame-empty{background:var(--stage);height:52px;color:var(--ink-faint);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;display:flex}.sh-frame-slot em{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.sh-tray{max-height:236px;overflow-y:auto}.sh-vmodels{flex:none}.sb-l-pending,.sb-l-done,.sb-l-edit,.sb-l-warn{letter-spacing:.04em;margin-left:8px;font-style:normal}.sb-l-pending,.sb-l-edit{color:var(--purple)}.sb-l-warn{color:var(--amber);cursor:help}.sb-l-done{color:var(--good);opacity:.8}.qa-gate{z-index:100;font-family:var(--sans);background:#08080aeb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.qa-card{background:var(--raise);border:.5px solid var(--line-2);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:22px;display:flex}.qa-card b{color:var(--ink);font-size:15px;font-weight:600}.qa-card em{color:var(--ink-soft);font-size:12.5px;font-style:normal;line-height:1.5}.qa-card input{height:36px;font:inherit;color:var(--ink);background:var(--card);border:.5px solid var(--line-2);border-radius:8px;outline:none;padding:0 12px;font-size:13px}.qa-card input:focus{border-color:var(--purple)}.qa-card .qa-err{color:var(--amber);font-size:12px}.qa-card .fp-rb-go{justify-content:center;align-items:center;gap:8px;height:36px;display:flex}.qa-card .qa-title{margin-bottom:2px;display:flex}.qa-splash{z-index:100;background:var(--bg);background-image:radial-gradient(120% 90% at 50% 40%, #1e1e23, var(--bg));justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.qa-splash{background-image:radial-gradient(120% 90% at 50% 40%, lab(11.41% .938199 -3.24051), var(--bg))}}.qa-splash-w{font-size:40px}.qr{flex-direction:column;align-items:center;gap:22px;display:flex}.qr-lock{align-items:center;display:flex}.qr-land{animation:.42s cubic-bezier(.2,0,0,1) both qr-land;animation-delay:calc(80ms + var(--i) * 60ms)}@keyframes qr-land{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.qr-tail{animation:.9s linear .52s both qr-tail}@keyframes qr-tail{0%{opacity:0;animation-timing-function:cubic-bezier(.2,0,0,1);transform:translate(-10px,-26px)}40%{opacity:1;transform:translate(-10px,-10px)}55%{animation-timing-function:cubic-bezier(.2,0,0,1);transform:translate(-10px,-10px)}to{opacity:1;transform:none}}.qr-word{display:inline-flex}.qr-word span{animation:.38s cubic-bezier(.2,0,0,1) both qr-word;animation-delay:calc(1s + var(--i) * 35ms);display:inline-block}@keyframes qr-word{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qr-lift{animation:2.8s ease-in-out infinite qr-lift;animation-delay:calc(1.5s + var(--r) * .15s)}@keyframes qr-lift{0%{transform:none}6%{transform:translateY(-3px)}18%,to{transform:none}}.qr-mod{stroke:#00000038;stroke-width:.75px;vector-effect:non-scaling-stroke}.qr-note{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}@media (prefers-reduced-motion:reduce){.qr-land,.qr-tail,.qr-word span,.qr-lift{animation:none}}.qube-lockup{align-items:center;display:inline-flex}.qube-word{letter-spacing:-.03em;color:var(--ink);font-weight:500;line-height:1}.qube-late{animation:1ms linear .3s both qube-late}@keyframes qube-late{0%{opacity:0}to{opacity:1}}.pg-loading{flex-direction:column;align-items:center;gap:10px;padding-top:40px;display:flex}.qa-card .fp-rb-go:disabled{opacity:.5;cursor:default}.env-cap{color:var(--ink-soft);cursor:help;flex-wrap:wrap;gap:3px 10px;margin:0 0 10px;font-size:9.5px;display:flex}.env-cap span{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.env-cap b{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.env-cap span.on,.env-cap span.on b{color:var(--good)}.venue-fit-wrap{margin-left:auto;position:relative}.venue-picker .venue-fit .sh-set-b{align-items:center;gap:6px;display:inline-flex}.venue-fit-chev{opacity:.7;transition:transform .15s}.venue-fit-chev.open{transform:rotate(180deg)}.venue-fit-edit{z-index:5;white-space:nowrap;background:var(--card);border:1px solid var(--line-2);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.venue-fit-edit input{background:var(--bg);width:64px;color:var(--ink);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:6px;outline:0;padding:5px 8px;font-size:11px}.venue-fit-edit input:focus{border-color:var(--purple)}.venue-fit-edit select{background:var(--card);color:var(--ink2);border:.5px solid var(--line);cursor:pointer;border-radius:6px;outline:0;padding:5px 6px;font-size:11px}.venue-fit-edit select:focus-visible{border-color:var(--purple)}.venue-fit-edit button{color:var(--purple);cursor:pointer;padding:4px 2px;font-size:11px}.env-basis{color:var(--ink-faint);margin:14px 0 0;font-size:10px;line-height:1.5}.env-cap-live{color:var(--ink-soft);cursor:help;margin:6px 0 12px;font-size:11px}.env-cap-live b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.venue-empty-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:780px){.venue-fit-wrap{margin-left:0}.venue-fit-edit{left:0;right:auto}}@media (max-width:480px){.venue-fit-wrap,.venue-picker .venue-fit{box-sizing:border-box;width:100%}.venue-picker .venue-fit .sh-set-b{flex:1;justify-content:center}.venue-fit-edit{white-space:normal;flex-wrap:wrap;right:0}.env-cap{gap:8px;font-size:9px}}.env-options{border-top:.5px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.env-opt{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.env-opt>span{color:var(--ink-soft);font-size:11px}.env-seg{background:var(--bg);border:.5px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-self:start;gap:3px;padding:3px;display:flex}.env-seg button{color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;transition:background .12s,color .12s}.env-seg button:hover{color:var(--ink)}.env-seg button.on{background:var(--studio);color:var(--purple)}.env-seg button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}@media (max-width:480px){.env-opt{grid-template-columns:1fr;gap:4px}}.env-card.q-card{cursor:pointer;width:100%}.env-card.q-card:disabled{opacity:.5;cursor:wait}.env-card .env-cap{margin:0;padding:0 2px}.env-card .env-preview .env-real-tag{inset:7px 7px auto auto}.env-preview{position:relative;overflow:hidden}.env-preview .env-real{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.env-preview .env-real-tag{color:var(--ink2);opacity:0;pointer-events:none;background:#08080ab8;border-radius:5px;padding:2px 6px;font-size:9px;font-style:normal;transition:opacity .25s;position:absolute;bottom:7px;left:7px}.env-card:hover .env-real,.env-card:focus-visible .env-real,.env-card.selected .env-real,.env-card:hover .env-real-tag,.env-card:focus-visible .env-real-tag,.env-card.selected .env-real-tag{opacity:1}@media (prefers-reduced-motion:reduce){.env-preview .env-real,.env-preview .env-real-tag{transition:none}}.fp-fwrap{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fp-fwrap::-webkit-scrollbar{display:none}.fp-lay{flex-direction:column;gap:6px;display:flex}.fp-lay-card{text-align:left;width:100%;font-family:var(--sans);border:.5px solid var(--line);background:var(--raise);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:border-color .15s,background .15s;display:flex}.fp-lay-card:hover{background:#a99cf00f;border-color:#a99cf073}.fp-lay-card:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.fp-lay-card.on{background:#4ade800d;border-color:#4ade8073}.fp-lay-card:disabled{opacity:.45;cursor:default}.fp-lay-thumb{background:var(--bg);border:.5px solid var(--line);box-sizing:border-box;border-radius:6px;flex:none;width:68px;height:48px;padding:1px}.fp-lay-floor>*{fill:var(--card);stroke:var(--line-2);stroke-width:.25px;vector-effect:non-scaling-stroke}.fp-lay-stage{fill:#a99cf08c}.fp-lay-bar{fill:var(--amber);opacity:.8}.fp-lay-card.on .fp-lay-seat{fill:#9fe0b6}.fp-lay-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-lay-h{color:var(--ink);font-size:12px;font-weight:600}.fp-lay-badge{letter-spacing:.02em;color:var(--good);background:#4ade801f;border-radius:5px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}.fp-lay-n{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.fp-lay-n strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:1px;font-size:13px;font-weight:600}.fp-lay-d{color:var(--ink-faint);font-size:10px;line-height:1.4}.fp-lay-warn{font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:6px;margin:0 2px 2px;font-size:10px;display:flex}.fp-lay-foot{font-family:var(--sans);color:var(--ink-faint);cursor:help;margin:4px 2px 2px;font-size:10px}@media (prefers-reduced-motion:reduce){.fp-lay-card{transition:none}}.fp-rb-t b,.fp-rb-t em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-rb-d{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1180px){.fp-roombar{max-width:calc(100% - 520px)}.fp-roombar.none .fp-rb-t em{display:none}}@media (max-width:980px){.fp-roombar.none{gap:9px;max-width:none;padding:6px 6px 6px 11px}.fp-roombar.none .fp-rb-t{display:none}}.fp-rb-short{display:none}@media (max-width:980px){.fp-roombar{max-width:calc(100% - 440px)}.fp-rb-full{display:none}.fp-rb-short{display:inline}}.fp-dockrow{align-items:stretch;gap:8px;width:100%;display:flex}.fp-dockrow .fp-prompt{flex:1;min-width:0}.fp-dockrow .fp-beam{flex:1;min-width:0;display:flex}.fp-addbtn{font-family:var(--sans);color:var(--ink);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#101013f0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.fp-addbtn:hover{border-color:#a99cf080}.fp-addbtn.on{color:var(--purple);background:#1c1928f0;border-color:#a99cf08c}.fp-addbtn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fp-tray{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f2;border-radius:12px;flex-direction:column;width:100%;max-height:min(360px,100vh - 220px);animation:.16s ease-out fp-tray-in;display:flex;overflow:hidden}@keyframes fp-tray-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fp-tray-h{border-bottom:.5px solid var(--line);align-items:center;gap:4px;padding-right:6px;display:flex}.fp-search{min-width:0;height:40px;color:var(--ink-faint);flex:1;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.fp-search>svg{flex:none;width:14px;height:14px}.fp-search input{min-width:0;color:var(--ink);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.fp-search input::placeholder{color:var(--ink-faint)}.fp-search input::-webkit-search-cancel-button{display:none}.fp-fchip-n{font-variant-numeric:tabular-nums;opacity:.6;margin-left:3px}.fp-search-x{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.fp-search-x:hover{color:var(--ink);background:var(--studio)}.fp-search-x svg{width:12px;height:12px}.fp-search-k{float:right;letter-spacing:0;text-transform:none;color:var(--ink-faint);font-weight:400}.fp-asset-t em.fp-asset-why{color:var(--ink-soft)}.fp-search-try{border-bottom:.5px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:7px 14px 8px 34px;font-size:11px;display:flex}.fp-search-try button{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11px}.fp-search-try button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.fp-search-none{color:var(--ink-faint);grid-column:1/-1;margin:10px 4px;font-size:11.5px}.fp-tray-h .fp-fwrap{border-bottom:none;flex-wrap:wrap;flex:1;row-gap:4px;min-width:0;overflow-x:visible}.fp-tray .fp-panel-b{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:6px;padding:10px;display:grid;overflow-y:auto}.fp-tray-group{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;margin:6px 2px 0;font-size:9.5px;font-weight:600}.fp-tray-group:first-child{margin-top:0}.fp-tray .fp-asset{border-color:var(--line);background:var(--raise);flex-direction:column;align-items:stretch;gap:8px;padding:6px 6px 8px;position:relative}.fp-tray .fp-asset-t{padding-inline:3px}.fp-tray .fp-asset-t b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-asset-pic{background:var(--card);border-radius:6px;height:84px;display:block;position:relative;overflow:hidden}.fp-asset-pic img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}.fp-asset-pic i{border:.5px solid var(--line-2);border-radius:5px;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.fp-asset-pic.block:after{content:"";border-radius:inherit;border:1px dashed #ffffff38;position:absolute;inset:0}.fp-asset-add{color:var(--ink-faint);position:absolute;top:10px;right:10px}.fp-tray .fp-asset:hover .fp-asset-add{color:var(--ink2)}.fp-tray .fp-asset:hover{background:#a99cf012;border-color:#a99cf066}.fp-tray .fp-lay{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-tray .fp-lay-warn,.fp-tray .fp-lay-foot{grid-column:1/-1}.fp-tray .fp-lay-card{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.fp-tray .fp-lay-thumb{width:100%;height:72px}@media (max-width:640px){.fp-tray .fp-lay{grid-template-columns:1fr}.fp-tray .fp-lay-card{flex-direction:row;align-items:center}.fp-tray .fp-lay-thumb{width:68px;height:48px}}@media (prefers-reduced-motion:reduce){.fp-tray{animation:none}.fp-addbtn{transition:none}}.fp-search-slash{color:var(--ink-faint);border:.5px solid var(--line-2);border-radius:5px;margin-right:4px;padding:0 6px;font-size:10.5px;line-height:17px}.fp-tray-sec{z-index:2;color:var(--ink);background:#101013f7;grid-column:1/-1;align-items:baseline;gap:7px;margin:6px -10px 0;padding:10px 12px 6px;font-size:12px;font-weight:600;display:flex;position:sticky;top:-10px}.fp-tray-sec:first-child{margin-top:-10px}.fp-tray-sec span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.fp-mark{color:var(--purple);background:0 0}.fp-tray .fp-asset.cur{background:#a99cf014;border-color:#a99cf08c}.fp-tray .fp-lay-hits{margin-bottom:4px}.fp-set{flex-direction:column;grid-column:1/-1;gap:10px;margin-bottom:6px;display:flex}.fp-set-ask{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);background:#a99cf00d;border:.5px dashed #a99cf080;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fp-set-ask:hover{background:#a99cf01a}.fp-set-ask>svg{width:15px;height:15px;color:var(--purple);flex:none}.fp-set-ask-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-set-ask-t b{font-size:12px;font-weight:600}.fp-set-ask-t em{color:var(--ink-soft);font-size:10.5px;font-style:normal}.fp-set-k{color:var(--ink-faint);border:.5px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:10px}.fp-set-busy{color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:6px 2px;font-size:11.5px;display:flex}.fp-set-busy i{background:var(--purple);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite fp-set-pulse}@keyframes fp-set-pulse{50%{opacity:.25}}.fp-set-err{color:var(--amber);margin:0;font-size:11.5px}.fp-set-err button,.fp-set-no{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:11.5px}.fp-set-q{background:#a99cf00f;border:.5px solid #a99cf066;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fp-set-q b{font-size:12px;font-weight:600}.fp-set-choices{flex-wrap:wrap;gap:6px;display:flex}.fp-set-choices button{font-family:var(--sans);color:var(--ink);background:var(--studio);border:.5px solid var(--line-2);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:11.5px}.fp-set-choices button:hover{border-color:#a99cf080}.fp-set-h{border-top:.5px solid #a99cf066;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px 0;display:flex}.fp-set-t{flex:1;min-width:220px}.fp-set-t b{color:var(--ink);font-size:12.5px;font-weight:600}.fp-set-t p{color:var(--ink-soft);max-width:72ch;margin:3px 0 0;font-size:11px}.fp-set-t p.fp-set-warn{color:var(--amber);align-items:center;gap:5px;display:flex}.fp-set-acts{align-items:center;gap:12px;display:flex}.fp-set-add{font-family:var(--sans);cursor:pointer;background:var(--purple);color:#16131f;border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.fp-set-add:hover{background:#c8bcff}.fp-set-grid{border-bottom:.5px solid #a99cf066;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;padding:0 0 10px;display:grid}.fp-set-grid .fp-asset .fp-asset-pic{height:64px}.fp-set-n{z-index:1;color:#16131f;background:var(--purple);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.fp-set-ask:focus-visible,.fp-set-add:focus-visible,.fp-set-no:focus-visible,.fp-set-choices button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fp-tray.fp-drawer{z-index:60;background:#101013f7;border-bottom:none;border-radius:16px 16px 0 0;width:auto;min-height:120px;max-height:none;transition:height .22s cubic-bezier(.2,.8,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) fp-drawer-in;position:fixed;bottom:0;left:10px;right:10px}.fp-tray.fp-drawer.dragging{-webkit-user-select:none;user-select:none;transition:none}@keyframes fp-drawer-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.fp-dr-grab{cursor:ns-resize;touch-action:none;flex:none;place-items:center;height:18px;display:grid}.fp-dr-grab i{background:var(--line-2);border-radius:2px;width:44px;height:4px}.fp-dr-grab:hover i,.fp-drawer.dragging .fp-dr-grab i{background:var(--ink-faint)}.fp-dr-grab:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.fp-dr-h{grid-template-columns:1fr minmax(0,560px) 1fr;align-items:center;gap:12px;padding:0 14px 10px;display:grid}.fp-dr-h h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:500}.fp-dr-h .fp-search{background:var(--card);border:.5px solid var(--line-2);border-radius:10px;height:40px;padding:0 8px 0 12px}.fp-dr-h .fp-search:focus-within{border-color:#a99cf08c}.fp-dr-h .fp-search input{font-size:13px}.fp-dr-icons{justify-content:flex-end;gap:4px;display:flex}.fp-dr-icons .fp-ico{border-radius:9px;width:32px;height:32px}.fp-dr-nav{border-bottom:.5px solid var(--line);align-items:center;gap:10px;padding:0 14px 10px;display:flex}.fp-dr-chips{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.fp-dr-chips::-webkit-scrollbar{display:none}.fp-dr-chips .fp-fchip{border-radius:9px;height:32px;padding:0 12px;font-size:12px}.fp-dr-chips .fp-fchip.on{color:var(--ink);background:var(--studio-h);border-color:var(--line-2)}.fp-dr-back{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.fp-dr-back:hover{color:var(--ink);background:var(--studio)}.fp-dr-crumb{background:var(--studio);border-radius:9px;flex:none;align-items:center;height:32px;display:inline-flex;overflow:hidden}.fp-dr-crumb button{height:100%;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:12px}.fp-dr-crumb button.on{background:var(--studio-h);color:var(--ink);font-weight:600}.fp-dr-crumb svg{width:12px;height:12px;color:var(--ink-faint)}.fp-dr-make{flex:none;gap:6px;display:flex}.fp-dr-mk{border:.5px solid var(--line-2);background:var(--card);height:32px;color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.fp-dr-mk:hover:not(:disabled){border-color:#a99cf080}.fp-dr-mk:disabled{opacity:.45;cursor:default}.fp-dr-mk svg{width:15px;height:15px;color:var(--purple)}.fp-drawer .fp-search-try{padding:7px 14px 8px}.fp-drawer .fp-panel-b{scroll-behavior:smooth;flex:1;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;min-height:0;padding:0 14px 16px;position:relative}.fp-drawer .fp-tray-sec{margin:4px -14px 0;padding:12px 16px 8px;font-size:13px;top:0}.fp-drawer .fp-tray-sec:first-child{margin-top:0}.fp-drawer .fp-tray-group:first-child{margin-top:12px}.fp-drawer .fp-asset{border-radius:14px;padding:7px 7px 10px}.fp-drawer .fp-asset-pic{aspect-ratio:1/.74;background:radial-gradient(120% 90% at 50% 20%,#24242b,#141418);border-radius:10px;height:auto}.fp-drawer .fp-asset-t b{font-size:12.5px}.fp-drawer .fp-lay{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:4px}.fp-drawer .fp-set{margin-top:12px}.fp-drawer .fp-set-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.fp-drawer .fp-set-grid .fp-asset .fp-asset-pic{aspect-ratio:1/.7}.fp-dr-sheet{z-index:5;border-radius:inherit;background:#08080a8c;place-items:center;display:grid;position:absolute;inset:0}.fp-dr-sheet-in{background:var(--raise);border:.5px solid var(--line-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;width:min(500px,100% - 32px);padding:18px;display:flex}.fp-dr-sheet-in h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.fp-dr-sheet-in h3 svg{width:17px;height:17px;color:var(--purple)}.fp-dr-sheet-in p{color:var(--ink-soft);margin:0;font-size:12.5px}.fp-dr-sheet-in p.fp-dr-soon{color:var(--amber)}.fp-dr-ways{flex-wrap:wrap;gap:8px;display:flex}.fp-dr-ways span{color:var(--ink2);border:.5px solid var(--line-2);background:var(--card);border-radius:9px;padding:7px 11px;font-size:12px}.fp-dr-mk:focus-visible,.fp-dr-back:focus-visible,.fp-dr-crumb button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.fp-imp{align-items:stretch;width:min(560px,100% - 32px);max-height:calc(100% - 24px);overflow-y:auto}.fp-imp-drop{text-align:center;cursor:pointer;border:1px dashed var(--line-2);background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex}.fp-imp-drop.over,.fp-imp-drop:hover{background:#a99cf00f;border-color:#a99cf099}.fp-imp-drop b{color:var(--ink);font-size:13px;font-weight:600}.fp-imp-drop span{color:var(--ink-soft);max-width:44ch;font-size:11.5px}.fp-imp-file{color:var(--ink-soft);font-size:12px}.fp-imp-row{color:var(--ink-soft);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.fp-imp-row input,.fp-imp-row select{border:.5px solid var(--line-2);background:var(--card);width:100%;height:32px;color:var(--ink);font-family:var(--sans);border-radius:8px;padding:0 10px;font-size:12.5px}.fp-imp-row input:focus-visible,.fp-imp-row select:focus-visible,.fp-imp-check input:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.fp-imp-row .env-seg{flex-wrap:wrap}.fp-imp-h{color:var(--ink-soft);align-items:center;gap:8px;display:inline-flex}.fp-imp-h input{font-variant-numeric:tabular-nums;width:110px}.fp-imp-size{color:var(--ink2);font-variant-numeric:tabular-nums;margin:0;padding-left:102px;font-size:12px}.fp-imp-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding-left:102px;font-size:12px;display:flex}.fp-imp-warn,.fp-imp-err{color:var(--amber);margin:0;font-size:12px}.fp-imp-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.fp-imp-acts .fp-set-add:disabled,.fp-imp-acts .fp-set-no:disabled{opacity:.5;cursor:default}@media (max-width:560px){.fp-imp-row{grid-template-columns:minmax(0,1fr)}.fp-imp-size,.fp-imp-check{padding-left:0}}@media (max-width:900px){.fp-dr-h{grid-template-columns:auto minmax(0,1fr) auto}.fp-dr-h h2{font-size:15px}.fp-dr-mk span{display:none}.fp-dr-mk{padding:0 9px}}@media (prefers-reduced-motion:reduce){.fp-tray.fp-drawer{transition:none;animation:none}.fp-drawer .fp-panel-b{scroll-behavior:auto}.fp-set-busy i{animation:none}}.fp-lay-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.fp-lay-top .fp-lay-h{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fp-lay-n{justify-content:flex-start;align-items:baseline;gap:6px;margin-top:2px;display:flex}.fp-lay-n strong{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:500;line-height:1}.fp-lay-n small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:600}.fp-lay-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;overflow:hidden}.fp-lay-card.on .fp-lay-n strong{color:var(--good)}.fp-tray .fp-lay-thumb{background:0 0;border:none;height:78px;padding:0}.fp-lay-floor>*{fill:var(--studio);stroke:var(--line-2)}.fp-lay-card:hover .fp-lay-floor>*{fill:var(--studio-h)}.fp-lay-seat{fill:#b9b9c2}.fp-tray{max-height:min(520px,100vh - 200px)}.fp-lay-dance{fill:#a99cf047;stroke:#a99cf099;stroke-width:.15px}.fp-lay-photo{background:var(--bg);border-radius:6px;flex:none;width:68px;height:48px;display:block;overflow:hidden}.fp-lay-photo img{object-fit:cover;width:100%;height:100%;display:block}.fp-tray .fp-lay-photo{aspect-ratio:16/9;width:100%;height:auto}@media (max-width:640px){.fp-tray .fp-lay-photo{width:68px;height:48px}}.fp-lay-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fp-tray .fp-lay-card .fp-lay-h{font-size:12.5px}.fp-lay-card.on .fp-lay-h{color:var(--good)}.fp-lay-group{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-column:1/-1;margin:2px 2px 0;font-size:9.5px;font-weight:600}.fp-lay-more{font-family:var(--sans);color:var(--ink-soft);border:.5px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:600;display:flex}.fp-lay-more:hover{color:var(--ink);border-color:#a99cf073}.fp-lay-more:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.fp-lay-more svg{transition:transform .15s}.fp-lay-more.open svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fp-lay-more svg{transition:none}}.fp-lay-zone{fill:#4ade801a}.fp-lay-led{fill:#8fb4d9}.fp-lay-booth{fill:#8fb4d938;stroke:#8fb4d9;stroke-width:.12px}.fp-lay-feature{fill:#d9a6c0}.fp-lay-kit{fill:#6f6f7a}.fp-lay-umb{fill:#b9b9c229;stroke:#b9b9c2;stroke-width:.12px}.fp-lay-card.on .fp-lay-booth,.fp-lay-card.on .fp-lay-umb{stroke:#9fe0b6}.sh-vf{top:var(--top-lane,61px);z-index:8;pointer-events:none;left:14px;right:calc(28px + var(--side-w,0px));bottom:calc(14px + var(--film-h,0px));font-family:var(--sans);justify-content:center;align-items:center;display:flex;position:absolute;container-type:size}.sh-vf-box{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:relative}.sh-vf-third{background:#ffffff1c;position:absolute}.sh-vf-third.v1,.sh-vf-third.v2{width:.5px;top:0;bottom:0}.sh-vf-third.v1{left:33.333%}.sh-vf-third.v2{left:66.666%}.sh-vf-third.h1,.sh-vf-third.h2{height:.5px;left:0;right:0}.sh-vf-third.h1{top:33.333%}.sh-vf-third.h2{top:66.666%}.sh-vf-flash{opacity:0;pointer-events:none;background:#fff;animation:.38s ease-out sh-vf-flash;position:absolute;inset:0}@keyframes sh-vf-flash{0%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sh-vf-flash{animation:none}.sh-vf-shutter{transition:none}}.cs-undo{color:var(--ink2);background:#4ade800f;border:.5px solid #4ade8066;border-radius:8px;flex-direction:column;flex:none;align-self:center;align-items:flex-start;gap:5px;margin-left:10px;padding:7px 9px;font-size:10.5px;display:flex}.cs-undo button{font-family:var(--sans);color:var(--ink);cursor:pointer;border:.5px solid var(--line-2);background:0 0;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.cs-undo button:hover{border-color:var(--ink-faint)}.pg{background:var(--bg);color:var(--ink);font-family:var(--sans);grid-template-columns:280px 1fr 330px;display:grid;position:fixed;inset:0}.pg-list,.pg-info{background:var(--raise);border-right:.5px solid var(--line);flex-direction:column;min-height:0;display:flex}.pg-info{border-right:0;border-left:.5px solid var(--line);gap:4px;padding:16px 18px 28px;overflow-y:auto}.pg-head{padding:18px 16px 10px}.pg-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.pg-sub{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.45}.pg-search{border:.5px solid var(--line-2);background:var(--stage);color:var(--ink);font:inherit;border-radius:8px;outline:0;margin:4px 16px 8px;padding:8px 10px;font-size:12px}.pg-search:focus{border-color:#a99cf099}.pg-status{align-self:flex-start;margin:0 16px 8px}.pg-rows{flex:1;padding:0 8px 16px;overflow-y:auto}.pg-group{margin-top:10px}.pg-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:4px 8px;font-size:10px;font-weight:600}.pg-cat span{color:var(--ink-faint);opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px}.pg-row{text-align:left;width:100%;color:var(--ink2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.pg-row:hover{background:var(--ghost)}.pg-row.on{background:var(--studio);color:var(--ink)}.pg-row:focus-visible,.pg-btn:focus-visible,.pg-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.pg-row-t{flex-direction:column;min-width:0;display:flex}.pg-row-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.pg-row-t small{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.pg-dot{border-radius:50%;flex:none;width:7px;height:7px}.pg-dot.good,.pg-chip.good{background:var(--good)}.pg-dot.wait,.pg-chip.wait{background:var(--amber)}.pg-stage{background:var(--stage);min-width:0;position:relative}.pg-bar{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pg-note{color:var(--amber);border:.5px solid var(--line-2);z-index:5;background:#101013e6;border-radius:7px;padding:5px 10px;font-size:11px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.pg-btn{font:inherit;color:var(--ink2);border:.5px solid var(--line-2);cursor:pointer;background:#101013e6;border-radius:9px;padding:6px 12px;font-size:11.5px}.pg-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.pg-info-h{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.pg-name{letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:600}.pg-id{color:var(--ink-faint);margin-top:4px;font-size:10.5px;display:block}.pg-chip{color:#101013;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.pg-sec{border-bottom:.5px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.pg-sec:last-child{border-bottom:0}.pg-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.pg-dims{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pg-dims label{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:10px;display:flex}.pg-dims input{border:.5px solid var(--line-2);background:var(--stage);width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;outline:0;padding:6px 7px;font-size:12px}.pg-dims input:focus{border-color:#a99cf099}.pg-src{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pg-link{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.pg-toggle{text-align:left;font:inherit;color:var(--ink2);background:var(--stage);border:.5px solid var(--line-2);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.45}.pg-toggle.on{color:var(--ink);background:#a99cf01a;border-color:#a99cf080}.pg-hint{color:var(--ink-faint);margin:0;font-size:10.5px;line-height:1.5}.pg-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:11.5px;display:grid}.pg-facts dt{color:var(--ink-faint)}.pg-facts dd{color:var(--ink2);font-variant-numeric:tabular-nums;margin:0}.pg-actions{gap:6px;display:flex}.pg-actions .pg-btn{background:var(--stage);flex:1}.pg-stats{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:11px}.pg-clay{border:.5px solid var(--line-2);cursor:zoom-in;background:0 0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.pg-clay img{width:100%;display:block}.pg-clay span{color:#eee;background:#08080ab8;border-radius:5px;padding:2px 6px;font-size:9.5px;position:absolute;bottom:6px;left:6px}.pg-prompt{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.55}.pg-ref{background:#fff;border-radius:8px;width:100%}.pg-notes{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.pg-tags{flex-wrap:wrap;gap:5px;display:flex}.pg-tags span{color:var(--ink-soft);border:.5px solid var(--line-2);border-radius:999px;padding:2px 8px;font-size:10.5px}.pg-empty{color:var(--ink-soft);padding:24px 16px;font-size:12px}.pg-over{z-index:50;cursor:zoom-out;background:#08080aeb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pg-over img{border-radius:8px;max-width:100%;max-height:100%}.pc-home{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.pc-home:hover{color:var(--ink);background:var(--studio)}.pc-home:hover .qm-top,.pc-home:focus-visible .qm-top,.ph-bar .qube-lockup:hover .qm-top{animation:.44s cubic-bezier(.3,.7,.4,1) both qm-lift;animation-delay:calc(var(--i) * 45ms)}.pc-home:hover .qm-tail,.pc-home:focus-visible .qm-tail,.ph-bar .qube-lockup:hover .qm-tail{animation:.5s cubic-bezier(.3,.7,.4,1) both qm-tail;animation-delay:calc(var(--i) * 45ms)}@keyframes qm-lift{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@keyframes qm-tail{0%,to{transform:translate(0)}45%{transform:translate(12px,12px)}}@media (prefers-reduced-motion:reduce){.pc-home .qm-top,.pc-home .qm-tail,.ph-bar .qm-top,.ph-bar .qm-tail{animation:none!important}}.pc-home:focus-visible,.pc-name:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.pc-name{cursor:text;max-width:260px;font-family:var(--sans);color:var(--ink);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:3px 6px;font-size:12px;font-weight:600;display:flex}.pc-name:hover{background:var(--studio)}.pc-name-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-name-in{width:200px;font-family:var(--sans);color:var(--ink);background:var(--bg);border:.5px solid var(--purple);border-radius:6px;outline:none;padding:3px 6px;font-size:12px;font-weight:600}.pc-dot{background:var(--ink-faint);opacity:.7;border-radius:50%;flex:none;width:7px;height:7px}.pc-dot.busy{background:var(--purple);opacity:1}.pc-dot.warn{background:var(--amber);opacity:1}.pc-save{margin:0 -3.5px}.pc-sep{color:var(--ink-faint);font-size:12px}.ph{z-index:40;background:var(--bg);font-family:var(--sans);outline:none;position:fixed;inset:0;overflow-y:auto}.ph-in{flex-direction:column;gap:22px;max-width:1320px;margin:0 auto;padding:28px 28px 40px;display:flex}@media (max-width:640px){.ph-in{padding:20px 16px 32px}}.ph-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ph-t{flex-direction:column;align-items:flex-start;display:flex}.ph-bar{align-items:center;gap:12px;min-height:28px;display:flex}.ph-bar-d{background:var(--line-2);width:.5px;height:16px}.ph-back{cursor:pointer;font-family:var(--sans);color:var(--ink-soft);background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;margin:0;padding:3px 6px 3px 2px;font-size:12px;display:inline-flex}.ph-back svg{width:14px;height:14px}.ph-back:hover{color:var(--ink);background:var(--studio)}.ph-t h1{color:var(--ink);margin:0;font-size:22px;font-weight:600}.ph-t h1 span{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.ph-t p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px}.ph-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-tools .env-seg button{padding:5px 11px;font-size:12px}.ph-search{border:.5px solid var(--line-2);height:32px;color:var(--ink-faint);background:#111114;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.ph-search:focus-within{border-color:var(--purple)}.ph-search input{color:var(--ink);font-family:var(--sans);background:0 0;border:none;outline:none;width:190px;font-size:12.5px}.ph-search button{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.ph-search button:hover{color:var(--ink);background:var(--studio)}@media (max-width:640px){.ph-search{flex:1}.ph-search input{width:100%}}.ph-btn{cursor:pointer;height:32px;font-family:var(--sans);color:var(--ink);border:.5px solid var(--line-2);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ph-btn:hover:not(:disabled){border-color:var(--ink-faint)}.ph-btn:disabled{opacity:.4;cursor:default}.ph-btn.go{background:var(--purple);color:#160f2b;border-color:#0000}.ph-btn.go:hover{background:#c8bcff}.ph-btn.warn{color:var(--amber);border-color:#c9a35c80}.ph-btn:focus-visible,.ph-open:focus-visible,.ph-more:focus-visible,.ph-name:focus-visible,.ph-link:focus-visible,.ph-new:focus-visible,.ph-back:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ph-note{color:var(--ink-soft);margin:0;font-size:12.5px}.ph-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph-tools .env-seg .ph-n{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal}.gl-pick{position:relative}.gl-chip{cursor:pointer;border:.5px solid var(--line);max-width:240px;height:36px;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 9px 0 10px;font-size:12px;display:inline-flex}.gl-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-chip svg{width:13px;height:13px;color:var(--ink-faint);flex:none}.gl-chip:hover,.gl-chip.on{border-color:var(--line-2)}.gl-chip.on{background:var(--raise)}.gl-chip:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.gl-pick-menu{z-index:30;border:.5px solid var(--line-2);background:#141418;border-radius:11px;width:300px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.gl-pick-menu hr{border:none;border-top:.5px solid var(--line);margin:4px 2px}.gl-pick-list{flex-direction:column;gap:1px;max-height:min(56vh,380px);display:flex;overflow-y:auto}.gl-pick-row{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink-soft);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:6px 7px;font-size:12.5px;display:flex}.gl-pick-row:hover{background:var(--card);color:var(--ink)}.gl-pick-row.on{background:var(--studio);color:var(--ink)}.gl-pick-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.gl-pick-row img,.gl-pick-row i{object-fit:cover;background:var(--studio);border-radius:4px;flex:none;place-items:center;width:44px;height:25px;display:grid}.gl-pick-row i svg{width:13px;height:13px;color:var(--ink-faint)}.gl-pick-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gl-pick-row em{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-style:normal}.gl-find{border:.5px solid var(--line);width:190px;height:36px;color:var(--ink-faint);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.gl-find:hover{border-color:var(--line-2)}.gl-find:focus-within{border-color:var(--purple)}.gl-find>svg{flex:none;width:13px;height:13px}.gl-find input{min-width:0;color:var(--ink);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;font-size:12px}.gl-find input::placeholder{color:var(--ink-faint)}.gl-find kbd{font-family:var(--sans);color:var(--ink-faint);border:.5px solid var(--line-2);border-radius:4px;padding:0 5px;font-size:10.5px;line-height:16px}.gl-find button{width:18px;height:18px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.gl-find button svg{width:12px;height:12px}.gl-find button:hover{color:var(--ink);background:var(--studio)}@media (max-width:640px){.gl-find{flex:1;width:auto}.gl-pick-menu{width:min(300px,100vw - 40px);left:0;right:auto}}.gl-wall{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.gl-tile{aspect-ratio:16/9;border:.5px solid var(--line);background:var(--studio);cursor:pointer;border-radius:9px;padding:0;display:block;position:relative;overflow:hidden}.gl-tile:hover{border-color:var(--line-2)}.gl-tile:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.gl-tile img,.gl-tile video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.gl-tile:hover img,.gl-tile:hover video{transform:scale(1.025)}.gl-wait{background:linear-gradient(100deg, var(--studio) 40%, #25252b 50%, var(--studio) 60%);background-size:220% 100%;animation:1.4s linear infinite gl-wait;position:absolute;inset:0}@keyframes gl-wait{0%{background-position:120% 0}to{background-position:-120% 0}}.gl-badge{letter-spacing:.03em;color:var(--ink2);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#08080abd;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.gl-badge svg{fill:currentColor;width:9px;height:9px}.gl-cap{text-align:left;opacity:0;background:linear-gradient(#0000,#000000bd);flex-direction:column;align-items:flex-start;gap:1px;padding:24px 10px 8px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.gl-tile:hover .gl-cap,.gl-tile:focus-visible .gl-cap{opacity:1}.gl-cap b{color:#fff;font-size:12px;font-weight:500}.gl-cap small{color:#ffffffb8;font-size:10.5px}@media (hover:none){.gl-cap{opacity:1}}.gl-projects{flex-direction:column;display:flex}.gl-proj{border-top:.5px solid var(--line);flex-direction:column;gap:12px;padding:18px 0 22px;display:flex}.gl-proj:first-child{border-top:none;padding-top:2px}.gl-proj-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gl-proj-h h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.gl-proj-h h2 small{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:9px;font-size:12.5px;font-weight:400}.gl-row{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.gl-row>.gl-tile:first-child{aspect-ratio:auto;min-height:100%}.gl-row>.gl-tile:first-child:nth-last-child(n+6){grid-row:span 2}.gl-row>.gl-tile:only-child{aspect-ratio:16/9;grid-column:span 2}.gl-more{aspect-ratio:16/9;cursor:pointer;border:.5px dashed var(--line-2);font-family:var(--sans);background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gl-more b{color:var(--ink);font-size:12.5px;font-weight:500}.gl-more span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.gl-more:hover{border-color:var(--ink-faint)}.gl-more:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:900px){.gl-row{grid-template-columns:repeat(2,1fr)}.gl-row>.gl-tile:first-child,.gl-row>.gl-tile:first-child:nth-last-child(n+6){aspect-ratio:16/9;grid-area:auto/span 2}}.gl-view{z-index:60;background:#050507f7;grid-template-columns:1fr 300px;display:grid;position:fixed;inset:0}.gl-pic{place-items:center;min-width:0;padding:36px 64px;display:grid;position:relative}.gl-pic img,.gl-pic video{border-radius:8px;max-width:100%;max-height:calc(100vh - 72px);display:block}.gl-nav{cursor:pointer;border:.5px solid var(--line-2);width:38px;height:38px;color:var(--ink);background:#08080a99;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gl-nav.l{left:16px}.gl-nav.r{right:16px}.gl-nav svg{width:18px;height:18px}.gl-nav:hover{border-color:var(--ink-faint)}.gl-side{border-left:.5px solid var(--line);background:var(--stage);font-family:var(--sans);flex-direction:column;gap:14px;padding:24px 22px;display:flex;position:relative}.gl-side h2{color:var(--ink);margin:0;padding-right:34px;font-size:15px;font-weight:600}.gl-side dl{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;font-size:12.5px;display:grid}.gl-side dt{color:var(--ink-faint)}.gl-side dd{color:var(--ink2);margin:0}.gl-acts{flex-direction:column;gap:8px;display:flex}.gl-acts .ph-btn{justify-content:center}.gl-hint{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:11.5px}.gl-x{cursor:pointer;border:.5px solid var(--line-2);width:28px;height:28px;color:var(--ink-soft);background:0 0;border-radius:7px;place-items:center;display:grid;position:absolute;top:18px;right:16px}.gl-x:hover{color:var(--ink)}.gl-x svg{width:14px;height:14px}.gl-badge.film{color:var(--ink)}.gl-badge.film svg{fill:none}.gl-film{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}.gl-pic.film video{max-height:calc(100vh - 148px)}.gl-strip{gap:3px;width:100%;height:44px;display:flex;position:relative}.gl-strip button{border:.5px solid var(--line);cursor:pointer;background:var(--studio);border-radius:5px;flex-basis:0;min-width:0;padding:0;position:relative;overflow:hidden}.gl-strip button:hover{border-color:var(--line-2)}.gl-strip button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.gl-strip img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.gl-strip button:hover img{opacity:1}.gl-strip i{background:var(--card);width:100%;height:100%;display:block}.gl-strip span{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000000e6;font-size:10px;position:absolute;bottom:3px;left:5px;right:4px;overflow:hidden}.gl-head{background:var(--purple);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;transition:left .25s linear;position:absolute;top:-3px;bottom:-3px}@media (max-width:820px){.gl-strip{height:34px}.gl-strip span{display:none}.gl-view{grid-template-rows:1fr auto;grid-template-columns:1fr}.gl-pic{padding:16px}.gl-side{border-left:none;border-top:.5px solid var(--line)}.gl-wall{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@property --ph-ring{syntax:"<angle>";inherits:false;initial-value:360deg}@keyframes ph-ring{0%{--ph-ring:360deg}to{--ph-ring:0deg}}@keyframes ph-dn-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.ph-dn{z-index:30;box-sizing:border-box;max-width:calc(100vw - 32px);font-family:var(--sans);color:var(--ink);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f0;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:13px;animation:.22s cubic-bezier(.2,.8,.2,1) ph-dn-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.ph-dn.back{padding:10px 16px}.ph-dn-ic{color:var(--ink-soft);flex:none}.ph-dn-ok{color:var(--good);flex:none}.ph-dn-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);overflow:hidden}.ph-dn-t b{color:var(--ink);font-weight:600}.ph-dn-link{font:inherit;color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0}.ph-dn-link:hover{color:var(--ink)}.ph-dn-ring{background:conic-gradient(var(--purple) var(--ph-ring), #ffffff1f 0);border-radius:999px;flex:none;padding:2px;animation:10s linear forwards ph-ring;display:inline-flex}.ph-dn-undo{font-family:var(--sans);background:var(--purple);color:#1b1830;cursor:pointer;border:2px solid #101013f0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.ph-dn-undo:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.ph-dn,.ph-dn-ring{animation:none}}.ph-open{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;overflow:hidden}.ph-thumb{aspect-ratio:16/9;background:var(--studio);display:block;position:relative;overflow:hidden}.ph-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ph-open:hover .ph-thumb img{transform:scale(1.025)}.ph-thumb.plan{background:#0e0e11;justify-content:center;align-items:center;padding:10px 12px 8px;display:flex}.ph-thumb.plan .fp-lay-thumb{background:0 0;border:none;width:100%;height:100%;padding:0}.ph-thumb.plan .fp-lay-floor>*{fill:#1e1d24;stroke:#ffffff4d;stroke-width:.9px}.ph-thumb.plan.out .fp-lay-floor>*{fill:#141a15;stroke:#ffffff2e;stroke-dasharray:3 2}.ph-thumb.plan .fp-lay-seat{fill:#c9c8d2}.fp-lay-ruler path{stroke:var(--ink-faint);stroke-width:.8px;vector-effect:non-scaling-stroke;fill:none}.fp-lay-ruler text{fill:var(--ink-faint);font-family:var(--sans)}.ph-tag{letter-spacing:.03em;color:var(--ink2);border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(6px);background:#08080abd;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute}.ph-tag.foot{bottom:8px;left:8px}.ph-tag.now{align-items:center;gap:5px;display:flex;top:8px;left:8px}.ph-tag.now:before{content:"";background:var(--good);border-radius:50%;flex:none;width:5px;height:5px}.ph-more{z-index:2;border:.5px solid var(--line-2);width:28px;height:24px;color:var(--ink-soft);cursor:pointer;opacity:.6;background:#08080ab8;border-radius:6px;place-items:center;transition:opacity .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.ph-card:hover .ph-more,.ph-more:focus-visible,.ph-more[aria-expanded=true],.ph-more:hover{opacity:1;color:var(--ink)}.ph-menu{z-index:3;background:var(--card);border:.5px solid var(--line-2);border-radius:9px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:36px;right:8px;box-shadow:0 12px 30px #00000073}.ph-menu button{text-align:left;font-family:var(--sans);color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 9px;font-size:12.5px}.ph-menu button:hover:not(:disabled){background:var(--studio);color:var(--ink)}.ph-menu button.del{color:var(--amber)}.ph-menu button:disabled{opacity:.4;cursor:default}.ph-name{cursor:pointer;text-align:left;min-width:0;max-width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:none;padding:0;display:flex}.ph-name>*{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ph-name:hover>*{color:#fff}.ph-rename{font-family:var(--sans);color:var(--ink);background:var(--bg);border:.5px solid var(--purple);border-radius:6px;outline:none;min-width:0;padding:2px 6px;font-size:14px;font-weight:600}.ph-warn{color:var(--amber);font-size:11.5px;line-height:1.45}.ph-warn button{font-family:var(--sans);color:var(--ink);cursor:pointer;border:.5px solid var(--line-2);background:0 0;border-radius:5px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:600}.ph-lead{border:.5px solid var(--line-2);background:#111114;border-radius:12px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.ph-lead>.ph-open{border-radius:12px 0 0 12px;align-self:start}.ph-lead-b{flex-direction:column;gap:12px;min-width:0;padding:22px 24px;display:flex}.ph-eb{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:10.5px;font-weight:600}.ph-eb.now{color:var(--ink-soft);align-items:center;gap:7px;display:flex}.ph-eb.now:before{content:"";background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.ph-name.big>*{white-space:normal;text-wrap:balance;font-size:24px;line-height:1.2}.ph-rename.big{font-size:22px}.ph-lead-when{color:var(--ink-soft);margin-top:-6px;font-size:12.5px}.ph-kv{grid-template-columns:auto 1fr;gap:7px 20px;margin:4px 0 0;font-size:12.5px;display:grid}.ph-kv dt{color:var(--ink-faint)}.ph-kv dd{color:var(--ink2);font-variant-numeric:tabular-nums;margin:0}.ph-acts{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ph-acts .ph-btn{height:36px;padding:0 16px;font-size:13px}.ph-more-at{position:relative}.ph-more-at .ph-more{opacity:1;background:0 0;border-radius:8px;width:36px;height:36px;position:static}.ph-more-at .ph-menu{inset:auto auto 42px 0}@media (max-width:820px){.ph-lead{grid-template-columns:1fr}.ph-lead>.ph-open{border-radius:12px 12px 0 0}.ph-lead-b{padding:16px}}.ph-grp{flex-direction:column;gap:10px;display:flex}.ph-grp-h{color:var(--ink2);align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.ph-grp-h span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-weight:500}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ph-new{text-align:center;border:.5px dashed var(--line-2);cursor:pointer;min-height:180px;font-family:var(--sans);color:var(--ink-soft);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.ph-new b{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ph-new b svg{width:15px;height:15px}.ph-new:hover{border-color:var(--purple);background:#a99cf00f}.ph-new:hover b{color:var(--purple)}@media (max-width:640px){.ph-new{min-height:0;padding:14px 16px}}.ph-card{border:.5px solid var(--line);background:#111114;border-radius:10px;flex-direction:column;transition:border-color .15s;display:flex;position:relative}.ph-card:hover{border-color:#a99cf073}.ph-card>.ph-open{border-radius:10px 10px 0 0}.ph-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 12px 9px;display:flex}.ph-l1{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ph-l2{color:var(--ink2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ph-l2>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-pics{color:var(--ink-soft);flex:none;gap:8px;display:flex}.ph-pics span{align-items:center;gap:3px;display:inline-flex}.ph-pics svg{width:12px;height:12px}.ph-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.ph-body .ph-foot{border-top:.5px solid var(--line);margin-top:6px}.ph-when{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-cloud{color:var(--ink-faint);place-items:center;display:grid}.ph-cloud svg{width:14px;height:14px}.ph-size{white-space:nowrap;font-variant-numeric:tabular-nums}.ph-pill{border:.5px solid var(--line-2);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ph-pill.purple{color:var(--purple);border-color:#a99cf073}.ph-pill.amber{color:var(--amber);border-color:#c9a35c80}.ph-empty{text-align:center;border:.5px dashed var(--line-2);color:var(--ink-soft);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:64px 16px;font-size:13px;display:flex}.ph-empty b{color:var(--ink);font-size:15px;font-weight:600}.ph-f{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ph-f em{color:var(--amber);font-style:normal}.ph-link{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ph-link:hover{color:var(--ink)}.ph-link:disabled{opacity:.5;cursor:progress}.ph-f-acts{flex-wrap:wrap;gap:16px;display:flex}.ph-note.warn{color:var(--amber)}.cr-wrap{display:inline-flex;position:relative}.cr-link{align-items:center;gap:6px;display:inline-flex}.cr-link[aria-expanded=true]{color:var(--ink)}.cr-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:7px;height:7px}.cr-dot.good{background:var(--good)}.cr-dot.warn,.cr-dot.bad{background:var(--amber)}.cr-pop{z-index:5;background:var(--card);border:.5px solid var(--line-2);text-align:left;border-radius:12px;flex-direction:column;gap:14px;width:320px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.cr-pop.below{top:calc(100% + 10px);bottom:auto}.cr-pop-h,.cr-sh-h,.cr-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cr-pop-h b,.cr-sh-h b{color:var(--ink);font-size:13.5px;font-weight:500}.cr-when{color:var(--ink-faint);font-size:11.5px}.cr-grp{flex-direction:column;gap:12px;display:flex}.cr-grp-t{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.cr-row{flex-direction:column;gap:5px;display:flex}.cr-row-l{color:var(--ink2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cr-row-l span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-row-l span.cr-say:last-child{color:var(--amber)}.cr-bar{background:var(--studio);border-radius:3px;height:5px;display:block;overflow:hidden}.cr-bar i{background:var(--ink-soft);border-radius:3px;height:100%;display:block}.cr-bar i.warn,.cr-bar i.bad{background:var(--amber)}.cr-sub{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;line-height:1.45}.cr-sub.warn{color:var(--amber)}.cr-pop-f{border-top:.5px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:11.5px;display:flex}.cr-scrim{z-index:44;background:#08080a80;position:fixed;inset:0}.cr-sheet{z-index:45;background:var(--raise);border-left:.5px solid var(--line-2);text-align:left;flex-direction:column;gap:14px;width:min(400px,100vw);padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.cr-sh-acts{align-items:center;gap:12px;display:inline-flex}.cr-sh-acts .ph-link{align-items:center;gap:5px;display:inline-flex}.cr-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:2px;display:grid}.cr-x:hover{color:var(--ink)}.cr-x:focus-visible,.cr-budget input:focus-visible,.cr-billing:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cr-spin{animation:1s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cr-spin{animation:none}}.cr-card{background:var(--card);border:.5px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.cr-card.warn,.cr-card.bad{border-color:#c9a35c73}.cr-card-h b{color:var(--ink);font-size:13px;font-weight:500}.cr-pill{white-space:nowrap;border:.5px solid var(--line-2);color:var(--ink2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.cr-pill.good{color:var(--good);border-color:#4ade8066}.cr-pill.warn,.cr-pill.bad{color:var(--amber);border-color:#c9a35c80}.cr-note{color:var(--ink-soft);margin:0;font-size:12px}.cr-note.warn{color:var(--amber)}.cr-mx{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cr-mx td{border-top:.5px solid var(--line);color:var(--ink-soft);padding:4px 0}.cr-mx td:first-child{color:var(--ink2)}.cr-mx td:not(:first-child){text-align:right;white-space:nowrap;padding-left:10px}.cr-budget{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cr-budget input{text-align:right;width:64px;font:inherit;color:var(--ink);background:var(--studio);border:.5px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:2px;padding:3px 6px;font-size:12px}.cr-billing{color:var(--purple);font-size:12px;text-decoration:none}.cr-billing:hover{text-decoration:underline}.cr-pre{border-top:.5px solid var(--line);flex-direction:column;gap:12px;padding-top:9px;display:flex}.cr-keys{flex-direction:column;gap:5px;display:flex}.cr-key{color:var(--ink2);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cr-key em{color:var(--good);border:.5px solid #4ade8066;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10.5px;font-style:normal}.cr-key span:last-child{color:var(--ink-soft)}.cr-key span.warn:last-child{color:var(--amber)}.cr-top{flex-direction:column;gap:5px;display:flex}.cr-top .ph-link,.cr-add .ph-link,.cr-add-open{font-size:11.5px}.cr-add-open{align-self:flex-start}.cr-add{flex-direction:column;gap:8px;display:flex}.cr-add label{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cr-add-amt{gap:4px;display:inline-flex}.cr-add input,.cr-add select{font:inherit;color:var(--ink);background:var(--studio);border:.5px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 6px;font-size:12px}.cr-add input{text-align:right;width:84px}.cr-add input:focus-visible,.cr-add select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cr-add-acts{gap:16px;display:flex}.cr-recent td:first-child{color:var(--ink-faint);white-space:nowrap;padding-right:10px}.cr-recent td:nth-child(2){text-align:left;white-space:normal;color:var(--ink2)}.cr-model{color:var(--ink-faint);font-size:10.5px;display:block}.ph-deleted{border-top:.5px solid var(--line);flex-direction:column;display:flex}.ph-drow{border-bottom:.5px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding:10px 2px;font-size:12.5px;display:flex}.ph-drow>span{flex:1;min-width:0}.ph-drow b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.ph-card,.ph-more,.ph-new,.ph-thumb img{transition:none}.ph-open:hover .ph-thumb img{transform:none}}.mdl-card.sh.venue-picker.review{max-width:1080px}.sh-body.rv-body{padding:0;overflow:hidden auto}.rv{min-height:100%;font-family:var(--sans);flex-direction:column;display:flex}.rv-hero{border:.5px solid var(--line);background:var(--stage);border-radius:12px;flex-direction:column;flex:1;min-height:420px;margin:14px 22px 18px;display:flex;position:relative;overflow:hidden}.rv-hero-img{opacity:.22;background:50%/cover no-repeat;animation:.9s both rv-in;position:absolute;inset:0}.rv-hero-img:after{content:"";background:linear-gradient(#08080a1a,#08080abf);position:absolute;inset:0}.rv-hero-c{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;animation:.5s both rv-rise;display:flex;position:relative}.rv-hero-c canvas{margin-bottom:8px}.rv-hero-c b{color:var(--ink);font-size:17px;font-weight:600}.rv-hero-c span{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px}.rv-hero-foot{flex-direction:column;align-items:center;gap:10px;padding:0 28px 22px;display:flex;position:relative}.rv-bar1{background:#ffffff1a;border-radius:2px;width:min(360px,100%);height:3px;display:block;position:relative;overflow:hidden}.rv-bar1 i{background:var(--purple);border-radius:2px;transition:width .8s;position:absolute;top:0;bottom:0;left:0}.rv-bar1 i:after{content:"";background:linear-gradient(90deg,#0000,#dcd4ffe6);width:40px;animation:1.8s ease-in-out infinite rv-glint;position:absolute;top:0;bottom:0;right:0}.rv-bar1.small{width:120px}.rv-time{color:var(--ink-soft);font-size:12px}.rv-time b{color:var(--ink2);font-variant-numeric:tabular-nums;font-weight:600}.rv-head{z-index:3;background:var(--card);border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;display:flex;position:sticky;top:0}.rv-line{min-width:240px;color:var(--ink2);flex:1;align-items:center;gap:9px;font-size:12.5px;display:flex}.rv-line b{color:var(--ink);font-weight:600}.rv-line em{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-style:normal}.rv-line.bad,.rv-line.bad b{color:#d8b36c}.rv-ok{width:18px;height:18px;color:var(--good);background:#4ade8024;border-radius:50%;flex:none;justify-content:center;align-items:center;animation:.35s both rv-pop;display:inline-flex}.rv-check{color:#d8b36c;height:24px;font-family:var(--sans);cursor:pointer;background:#c9a35c14;border:.5px solid #c9a35c80;border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.rv-check:hover{background:#c9a35c29}.rv-head-r{align-items:center;gap:6px;display:flex}.rv-chip{border:.5px solid var(--line-2);height:28px;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;cursor:text;background:#ffffff08;border-radius:8px;padding:0 10px;font-size:12.5px}.rv-chip:hover:not(:disabled){border-color:#ffffff4d}.rv-chip:disabled{color:var(--ink-soft);cursor:default}.rv-chip.warn{border-color:#c9a35c8c}.rv-note{color:#d8b36c;border-bottom:.5px solid var(--line);background:#c9a35c0f;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 22px;font-size:12px;display:flex}.rv-note-b{color:var(--ink);font-family:var(--sans);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:none;padding:0;font-size:12px}.rv-note-b:hover{-webkit-text-decoration-color:var(--ink2);-webkit-text-decoration-color:var(--ink2);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}.rv-note-b:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rv-chip-in{box-sizing:border-box;border:.5px solid var(--purple);background:var(--bg);width:120px;height:28px;color:var(--ink);font-family:var(--sans);border-radius:8px;padding:0 8px;font-size:12.5px}.rv-b{border:.5px solid var(--line-2);height:30px;color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.rv-b:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.rv-b:disabled{opacity:.45;cursor:not-allowed}.rv-b.ghost{color:var(--ink2);background:0 0;border-color:#0000}.rv-b.ghost:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.rv-b.icon{justify-content:center;width:30px;padding:0}.rv-b.primary{background:var(--purple);border-color:var(--purple);color:#15121f;font-weight:600}.rv-b.primary:hover:not(:disabled){background:#c8bcff}.rv-b:focus-visible,.rv-tile:focus-visible,.rv-big:focus-visible,.rv-chip:focus-visible,.rv-check:focus-visible,.rv-also-line:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rv-main{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rv-main.open{grid-template-columns:minmax(0,1fr) 320px}.rv-room{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.rv-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:118px;gap:8px;width:100%;max-width:760px;margin:0 auto;display:grid}.rv-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rv-row .rv-tile{width:220px;height:132px}.rv-solo{justify-content:center;display:flex}.rv-solo .rv-tile{aspect-ratio:16/9;width:100%;max-width:760px;max-height:380px}.rv-tile{background:var(--stage);cursor:pointer;font-family:var(--sans);border:.5px solid #ffffff24;border-radius:10px;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.rv-tile:hover:not(:disabled){border-color:#ffffff59}.rv-tile.on{border:2px solid var(--purple)}.rv-tile.warn:not(.on){border-color:#c9a35c99}.rv-tile:disabled,.rv-tile.building{cursor:default}.rv-tile-img{background:50%/cover no-repeat;animation:.7s both rv-land;position:absolute;inset:0}.rv-tile-wait{color:var(--ink-soft);justify-content:center;align-items:center;font-size:11.5px;display:flex;position:absolute;inset:0}.rv-tag{height:22px;color:var(--ink);background:#08080ab8;border-radius:11px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:6px;left:6px}.rv-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.rv-you{width:18px;height:18px;color:var(--good);background:#08080ab8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.rv-tile.building:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0d 50%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite rv-shimmer;position:absolute;inset:0}.rv-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.rv-empty b{color:var(--ink);font-size:15px;font-weight:600}.rv-empty span{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px}.rv-also{flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.rv-also-line{font-family:var(--sans);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 2px;font-size:12px;display:flex}.rv-also-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-also-line u{color:var(--ink2);text-decoration:none}.rv-also-line:hover u{color:var(--ink)}.rv-fact{border-top:.5px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 2px;font-size:12.5px;animation:.25s both rv-rise;display:grid}.rv-fact>span{color:var(--ink-soft);font-size:12px}.rv-fact button{color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;overflow:hidden}.rv-fact button:disabled{cursor:default}.rv-fact input{border:.5px solid var(--purple);background:var(--bg);height:28px;color:var(--ink);font-family:var(--sans);border-radius:6px;padding:0 8px;font-size:12.5px}.rv-fact em{color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-style:normal}.rv-fact.warn em{color:#d8b36c}.rv-side{border-left:.5px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:18px 22px 18px 20px;animation:.25s both rv-slide;display:flex}.rv-side-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-side-h b{color:var(--ink);font-size:15px;font-weight:600}.rv-big{background:var(--stage) center/cover no-repeat;cursor:zoom-in;border:.5px solid #ffffff2e;border-radius:10px;height:190px;padding:0;position:relative;overflow:hidden}.rv-big:disabled{cursor:default}.rv-big-go{width:26px;height:26px;color:var(--ink);opacity:0;background:#08080ab8;border-radius:13px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;bottom:8px;right:8px}.rv-big:hover .rv-big-go,.rv-big:focus-visible .rv-big-go{opacity:1}.rv-why{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.5}.rv-why:first-letter{text-transform:uppercase}.rv-why.warn{color:#d8b36c}.rv-words{flex-direction:column;gap:8px;display:flex}.rv-words textarea{box-sizing:border-box;border:.5px solid var(--purple);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);resize:vertical;border-radius:9px;outline:none;padding:9px 11px;font-size:12.5px;line-height:1.5}.rv-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-fn.rv-foot{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.rv-foot-warn{color:#d8b36c;align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.rv-main.open{grid-template-columns:1fr}.rv-side{border-left:0;border-top:.5px solid var(--line)}.rv-hero{min-height:340px;margin:12px}}.rc{box-sizing:border-box;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);width:100%;font-family:var(--sans);background:#101013f2;border-radius:12px;align-items:center;gap:14px;padding:11px 12px 13px;animation:.35s both rc-in;display:flex;position:relative;overflow:hidden}.rc-thumb{background:var(--stage) center/cover no-repeat;cursor:pointer;border:.5px solid #ffffff2e;border-radius:7px;flex:none;width:58px;height:42px;padding:0}.rc-thumb:hover{border-color:#a99cf099}.rc-mid{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rc-mid>b{color:var(--ink);font-size:13px;font-weight:600}.rc-steps{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.rc-step{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.rc-step.done{color:var(--ink2)}.rc-step.on{color:var(--ink)}.rc-step.next{color:var(--ink-faint)}.rc-step>svg{color:#d8b36c}.rc-ok{width:16px;height:16px;color:var(--good);background:#4ade8024;border:.5px solid #4ade8073;border-radius:50%;flex:none;justify-content:center;align-items:center;animation:.35s both rc-pop;display:inline-flex}.rc-ok.sm{width:14px;height:14px}.rc-time{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.rc-time b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rc-time span{color:var(--ink-soft);font-size:11.5px}.rc-b{border:.5px solid var(--line-2);height:28px;color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.rc-b:hover{background:#ffffff14;border-color:#ffffff4d}.rc-b.icon{width:28px;color:var(--ink-soft);background:0 0;border-color:#0000;justify-content:center;padding:0}.rc-b.icon:hover{color:var(--ink);background:#ffffff0f}.rc-bar{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.rc-bar i{background:var(--purple);transition:width .8s;position:absolute;top:0;bottom:0;left:0}.rc.rc-landed{width:auto;max-width:100%;color:var(--ink);gap:10px;padding:6px 6px 6px 12px;font-size:12.5px}.rc-landed-t{flex:1;min-width:0}.rc.rc-landed.bad{color:#d8b36c;border-color:#c9a35c73}.rc-check{color:#d8b36c;height:26px;font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#c9a35c14;border:.5px solid #c9a35c80;border-radius:13px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.rc-check:hover{background:#c9a35c29}.rc-thumb:focus-visible,.rc-b:focus-visible,.rc-check:focus-visible,.rm-rv-row:focus-visible,.rm-rv-see:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:720px){.rc-time span{display:none}.rc-thumb{width:44px;height:34px}}.rt{pointer-events:none;z-index:8;position:fixed;inset:0}.rt-tag{height:24px;font-family:var(--sans);color:var(--ink2);white-space:nowrap;background:#08080acc;border:.5px solid #ffffff2e;border-radius:12px;align-items:center;gap:6px;padding:0 9px 0 6px;font-size:11.5px;transition:border-color .3s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.rt-tag.on{color:var(--ink);border-color:#a99cf08c}.rt-tag.done{color:var(--ink)}.rt-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.rt-tag.on .rt-dot{background:var(--purple);animation:1.4s ease-in-out infinite rt-pulse}.rt-ok{width:16px;height:16px;color:var(--good);background:#4ade8024;border:.5px solid #4ade8073;border-radius:50%;justify-content:center;align-items:center;animation:.35s both rc-pop;display:inline-flex}.rm-rv-st{background:#4ade800d;border:.5px solid #4ade8040;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;display:flex}.rm-rv-st-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rm-rv-st b{color:var(--ink);font-size:11.5px;font-weight:600}.rm-rv-st em{color:var(--ink-soft);font-size:10.5px;font-style:normal}.rm-rv-st.bad{color:#d8b36c;background:#c9a35c0f;border-color:#c9a35c66}.rm-rv-ok{width:18px;height:18px;color:var(--good);background:#4ade8024;border:.5px solid #4ade8073;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rm-rv-see{color:var(--purple);font-family:var(--sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10.5px}.rm-rv-see:hover{color:#c8bcff}.rm-rv-guess{background:#c9a35c0f;border:.5px solid #c9a35c73;border-radius:10px;flex-direction:column;gap:7px;margin:0 0 12px;padding:10px;animation:.3s both rc-in;display:flex}.rm-rv-guess>b{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.rm-rv-guess>b svg{color:#d8b36c}.rm-rv-guess p{color:var(--ink2);margin:0;font-size:11px;line-height:1.45}.rm-rv-guess textarea{box-sizing:border-box;border:.5px solid var(--purple);background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);resize:vertical;border-radius:7px;outline:none;padding:7px 9px;font-size:11px;line-height:1.45}.rm-rv-acts{gap:6px;display:flex}.rm-btn.primary{background:var(--purple);border-color:var(--purple);color:#15121f;font-weight:600}.rm-btn.primary:hover:not(:disabled){color:#15121f;background:#c8bcff}.rm-btn.ghost{border-color:#0000}.rm-rv-list{flex-direction:column;gap:2px;display:flex}.rm-rv-row{width:100%;min-height:42px;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 6px;display:flex}.rm-rv-row:hover{background:#ffffff0a}.rm-rv-row.on{background:#a99cf014;border-color:#a99cf080}.rm-rv-row.warn:not(.on){background:#c9a35c0f}.rm-rv-sw{background:50%/cover no-repeat;border:.5px solid #fff3;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:24px;display:inline-flex;position:relative;overflow:hidden}.rm-rv-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rm-rv-t b{font-size:11.5px;font-weight:500}.rm-rv-t em{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.rm-rv-row.warn .rm-rv-t em{color:#d8b36c}.rm-rv-src{color:var(--ink-faint);flex:none;font-size:10px}.rm-rv-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px}@keyframes rc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes rc-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}}@keyframes rt-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rc,.rc-ok,.rt-ok,.rt-tag.on .rt-dot,.rm-rv-guess{animation:none}.rc-bar i{transition:none}}.wt-pill.ready{background:#a99cf029;padding-left:9px}.wt-pill.ready .wt-dot,.wt-dot.ready{background:var(--purple)}@keyframes rv-in{0%{opacity:0}}@keyframes rv-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes rv-land{0%{opacity:0;transform:scale(1.06)}}@keyframes rv-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}}@keyframes rv-slide{0%{opacity:0;transform:translate(12px)}}@keyframes rv-glint{0%,to{opacity:.2}50%{opacity:1}}@keyframes rv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rv-hero-img,.rv-hero-c,.rv-tile-img,.rv-ok,.rv-side,.rv-fact,.rv-bar1 i:after,.rv-tile.building:before{animation:none}.rv-bar1 i{transition:none}}.crash-guard{background:var(--bg);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crash-guard-card{border:.5px solid var(--line-2);background:var(--card);max-width:440px;color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:20px;font-size:13px;display:flex}.crash-guard-card b{font-size:15px;font-weight:500}.crash-guard-card p{color:var(--ink-soft);margin:0}.crash-guard-card code{background:var(--stage);color:var(--ink2);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px;font-size:11px;display:block}.crash-guard-actions{gap:8px;margin-top:4px;display:flex}.crash-guard-actions button{border:.5px solid var(--purple);background:var(--purple);color:#0b0b0e;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:500}.crash-guard-actions button.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.gl-lost{z-index:5;background:#08080adb;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tr-sheet{left:14px;right:14px;top:var(--top-lane,61px);z-index:11;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ee6;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:14px}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tr-title{color:var(--ink);align-items:center;gap:7px;margin:0 0 6px;font-size:12.5px;font-weight:600;display:flex}.tr-facts{flex-wrap:wrap;align-items:center;gap:4px 0;min-height:24px;margin-left:-4px;display:flex}.tr-fact{color:var(--ink2);font-family:var(--sans);cursor:text;background:0 0;border:none;border-radius:4px;padding:1px 4px;font-size:13px}.tr-fact:hover{color:var(--ink);background:#ffffff0f}.tr-fact-dot{color:var(--ink-faint);margin:0 5px;font-size:13px}.tr-fact-gap{width:20px}.tr-fact.blank{color:#ececee5c;cursor:pointer;border-bottom:.5px dashed #ececee47;border-radius:0;margin-right:8px;padding:1px 2px}.tr-fact.blank:hover{color:var(--purple);border-bottom-color:var(--purple);background:0 0}.tr-fact-in{border:.5px solid var(--purple);width:190px;height:24px;color:var(--ink);font-family:var(--sans);background:#ffffff0d;border-radius:6px;margin-right:8px;padding:0 8px;font-size:13px}.tr-head-r{align-items:flex-start;gap:8px;display:flex}.tr-make{background:var(--purple);color:#0b0b0e;font-family:var(--sans);border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.tr-make:disabled{cursor:not-allowed;opacity:.55}.tr-make small{font-size:9.5px;font-weight:400}.tr-x{border:.5px solid var(--line);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:flex}.tr-x:hover{color:var(--ink);border-color:var(--line-2)}.tr-burn{text-align:left;color:var(--ink);font-family:var(--sans);cursor:text;background:linear-gradient(#08080a00,#08080ab8);border:none;flex-direction:column;gap:1px;padding:22px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.tr-burn b{text-shadow:0 1px 2px #0009;font-size:11px;font-weight:600}.tr-burn small{color:var(--ink2);font-size:9.5px}.tr-burn.centre{text-align:center;background:0 0;justify-content:center;align-items:center;padding:10px;top:0}.tr-burn.centre b{letter-spacing:.2em;text-transform:uppercase;font-size:12px}.tr-burn.centre small{letter-spacing:.06em;color:var(--ink-soft)}.tr-burn.edit{cursor:default;background:#08080ad1;gap:4px;padding:8px}.tr-burn.edit input{border:.5px solid var(--line-2);background:var(--stage);height:22px;color:var(--ink);font-family:var(--sans);border-radius:6px;padding:0 6px;font-size:10.5px}.tr-secs{color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;font-size:9.5px;display:inline-flex}.tr-ghost{border:.5px solid var(--line-2);height:26px;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:10.5px}.tr-ghost:hover{color:var(--ink);border-color:var(--purple)}.tr-ghost:disabled{opacity:.4;cursor:default}.tr-pick{position:relative}.tr-pick-btn{border:.5px solid var(--line-2);background:var(--card);height:28px;color:var(--ink);font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.tr-pick-btn:hover,.tr-pick-btn.on{border-color:var(--purple)}.tr-pick-btn:disabled{opacity:.5;cursor:default}.tr-pick-btn em{color:var(--good);font-variant-numeric:tabular-nums;font-style:normal}.tr-pick-btn>svg:last-child{color:var(--ink-faint)}.tr-pick-lab{color:var(--ink-soft)}.tr-menu{z-index:20;border:.5px solid var(--line-2);background:#141419fa;border-radius:11px;flex-direction:column;gap:2px;min-width:240px;max-height:min(60vh,420px);padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 18px 40px #00000080}.tr-menu.wide{min-width:330px}.tr-opt{color:var(--ink2);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto;gap:1px 10px;padding:7px 9px;display:grid}.tr-opt:hover{background:var(--card)}.tr-opt.on{background:#b5a6ff21}.tr-opt b{color:var(--ink);font-size:11.5px;font-weight:500}.tr-opt em{color:var(--good);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.tr-opt.dear em{color:var(--amber)}.tr-opt small{color:var(--ink-soft);grid-column:1/-1;font-size:10px;line-height:1.35}.tr-light{flex-direction:column;gap:6px;width:300px;padding:4px 5px 5px;display:flex}.tr-menu-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:2px 0 0;font-size:9.5px}.tr-menu-note{color:var(--ink-soft);margin:2px 0 0;font-size:10px}.tr-chips{flex-wrap:wrap;gap:4px;display:flex}.tr-chips button{border:.5px solid var(--line-2);height:22px;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:10.5px}.tr-chips button:hover{color:var(--ink);border-color:var(--purple)}.tr-chips button.on{border-color:var(--purple);color:var(--ink);background:#b5a6ff29}.tr-framing{left:50%;bottom:calc(16px + var(--film-h,0px));z-index:12;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink2);white-space:nowrap;background:#0b0b0eeb;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:11.5px;display:flex;position:absolute;transform:translate(-50%)}.tr-framing b{color:var(--ink);font-weight:500}.tr-framing small{color:var(--amber);font-size:10px}.tr-framing .tr-make{flex-direction:row;padding:6px 12px}@media (max-width:640px){.tr-framing{white-space:normal;flex-wrap:wrap;left:12px;right:12px;transform:none}.tr-menu.wide{min-width:min(330px,100vw - 48px)}}.tr-spec{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px}.tr-words{text-align:left;color:#fff;cursor:text;background:radial-gradient(120% 90% at 0 100%,#0000009e,#00000040 40%,#0000 62%);border:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:7cqw 6.5cqw;display:flex;position:absolute;inset:0}.tr-words.at-r{text-align:right;background:radial-gradient(120% 90% at 100% 100%,#0000009e,#00000040 40%,#0000 62%);align-items:flex-end}.tr-words.at-c{text-align:center;background:linear-gradient(#0009,#0000 55%);justify-content:flex-start;align-items:center;padding-top:9cqw}.tr-words.at-m{text-align:center;background:radial-gradient(60% 30%,#00000075,#0000);justify-content:center;align-items:center}.tr-words span{display:block}.kit-hype span{font-family:"Big Shoulders Display", var(--sans);text-transform:uppercase;font-size:11cqw;font-weight:900;line-height:.84}.kit-hype span+span{color:#ffffffdb;font-size:6cqw;line-height:.98}.kit-hype.whisper span{font-family:Archivo, var(--sans);letter-spacing:.34em;color:#fff;font-size:2.6cqw;font-weight:500;font-stretch:125%;line-height:1.3}.kit-tender span{font-family:Jost, var(--sans);letter-spacing:.55em;text-transform:uppercase;padding-left:.55em;font-size:2.5cqw;font-weight:400;line-height:2.3}.kit-tender.whisper span{font-size:2.5cqw}.kit-grand span{font-family:Bodoni Moda,serif;font-size:6.2cqw;font-style:italic;font-weight:400;line-height:1.05}.kit-grand span+span{letter-spacing:.32em;text-transform:uppercase;margin-top:2cqw;font-size:2.6cqw;font-style:normal;font-weight:500}.kit-bold span{font-family:"Inter Tight", var(--sans);letter-spacing:-.03em;font-size:7cqw;font-weight:600;line-height:.98}.kit-bold span+span{color:#fff9}.kit-warm span{font-variation-settings:"SOFT" 100, "opsz" 96;font-family:Fraunces,serif;font-size:6.4cqw;font-style:italic;font-weight:340;line-height:1.04}.tr-burn.centre.kit-hype b{font-family:"Big Shoulders Display", var(--sans);letter-spacing:.01em;font-size:9cqw;font-weight:900}.tr-burn.centre.kit-tender b{font-family:Jost, var(--sans);letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;font-size:5.6cqw;font-weight:200}.tr-burn .tr-native{color:#f3dcae;font-family:Rozha One,serif;font-size:9cqw;font-style:normal;line-height:1.1;display:block}.tr-burn.centre.kit-tender .tr-native+b{letter-spacing:.36em;font-family:Cormorant Garamond,serif;font-size:2.4cqw;font-weight:600}.tr-burn.centre.kit-grand b{letter-spacing:.14em;font-family:Bodoni Moda,serif;font-size:6cqw;font-weight:500}.tr-burn.centre.kit-bold b{font-family:"Inter Tight", var(--sans);letter-spacing:-.02em;text-transform:none;font-size:7cqw;font-weight:600}.tr-burn.centre.kit-warm b{letter-spacing:0;text-transform:none;font-family:Fraunces,serif;font-size:7cqw;font-weight:400}.tr-make.ready{opacity:1;cursor:pointer}.tr-make.ready:hover{filter:brightness(1.06)}.tr-make.busy{background:var(--studio);color:var(--ink);opacity:1;cursor:default;flex-direction:row;align-items:center;gap:8px;display:flex}.tr-make.busy small{color:var(--ink-soft)}.tr-make.play{background:var(--good);color:#0b0b0e;opacity:1;cursor:pointer}.tr-status{color:var(--ink2);font-size:9px;font-family:var(--sans);background:#08080ab3;border:none;border-radius:5px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex;position:absolute;top:6px;right:7px}.tr-status.done{color:var(--good)}.tr-status.failed{color:var(--amber);cursor:pointer}.tr-status.failed:hover{background:#c9a35c2e}.tr-cut-err{color:var(--amber);max-width:220px;font-size:10.5px}.ts-body{flex:1;grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-height:0;display:grid;position:relative}.ts-stagecol{flex-direction:column;gap:8px;min-height:0;display:flex}.ts-stagewrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.ts-stage{aspect-ratio:16/9;border:.5px solid var(--line);background:#000;border-radius:10px;width:min(100cqw,177.778cqh);position:relative;overflow:hidden;container-type:inline-size}.ts-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ts-cutvid{object-fit:contain;background:#000}.ts-card{background:var(--stage)}.ts-pending{color:var(--ink-faint);background:var(--stage);justify-content:center;align-items:center;font-size:11.5px;display:flex}.ts-stage .tr-burn.centre b{font-size:3.2cqw}.ts-stage .tr-burn.centre small{font-size:1.6cqw}.ts-stage .tr-burn.centre .ts-credit{opacity:.6;margin-top:.6cqw;font-size:1.15cqw}.ts-stage .tr-status{padding:3px 8px;font-size:10.5px;top:10px;right:10px}.ts-edit{padding:12px;top:auto}.ts-edit input{height:28px;font-size:12px}.ts-overlay{border:.5px solid var(--line-2);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#08080ad1;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ts-tools{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ts-name{color:var(--ink);align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.ts-name b{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-weight:500}.ts-motion{border:.5px solid var(--line-2);height:26px;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 6px;font-size:10.5px}.ts-tools .tr-secs{margin-left:0;font-size:10.5px}.ts-tools .tr-secs button{border:.5px solid var(--line-2);width:20px;height:20px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ts-tools .tr-secs button:disabled{opacity:.35;cursor:default}.ts-tool{align-items:center;gap:5px;display:inline-flex}.ts-ico{justify-content:center;width:26px;padding:0}.ts-del:hover:not(:disabled){color:var(--amber);border-color:var(--amber)}.ts-sp{flex:1}.ts-rail{border-left:.5px solid var(--line);min-height:0;padding-left:14px;overflow:auto}.ts-rail-in{flex-direction:column;gap:9px;min-height:100%;display:flex}.ts-rail .tr-pick{width:100%}.ts-rail .tr-menu,.ts-rail .tr-menu.wide{min-width:0;left:0;right:0}.ts-rail .tr-light{width:auto}.tr-menu.up{top:auto;bottom:calc(100% + 4px)}.tr-head-r .tr-menu{left:auto;right:0}.ts-row{width:100%;height:32px}.ts-row>svg:last-child{margin-left:auto}.ts-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.ts-styleb{text-align:left;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:#a99cf014;border:.5px solid #a99cf080;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.ts-styleb:hover{background:#a99cf024}.ts-styleb b{color:var(--ink);font-size:12.5px;font-weight:500}.ts-styleb small{color:var(--ink-soft);font-size:10.5px;line-height:1.4}.ts-block{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ts-select{border:.5px solid var(--line-2);background:var(--card);width:100%;height:30px;color:var(--ink);font-family:var(--sans);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:0 6px;font-size:11px}.ts-big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ts-kept{color:var(--ink2);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.ts-kept:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.ts-track{background:var(--studio);border-radius:3px;width:100%;height:4px;overflow:hidden}.ts-track i{background:var(--purple);border-radius:3px;height:100%;transition:width .4s;display:block}.ts-track2{position:relative}.ts-track2 i{position:absolute;top:0;left:0}.ts-track2 i.rendered{background:#a99cf052}.ts-steps{border-top:.5px solid var(--line);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.ts-steps li{border-bottom:.5px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 4px 7px 0;font-size:11px;display:flex}.ts-steps li b{font-weight:500}.ts-steps li span{font-variant-numeric:tabular-nums;font-size:10.5px}.ts-steps li.on{color:var(--ink)}.ts-steps li.on span{color:var(--purple)}.ts-steps li.done{color:var(--ink2)}.ts-steps li.done span{color:var(--good)}.ts-now{border:.5px solid var(--line);background:var(--card);width:100%;color:var(--ink2);font-family:var(--sans);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 8px;font-size:11px;display:flex;position:relative;overflow:hidden}.ts-now:hover{border-color:var(--line-2)}.ts-now.on{border-color:#a99cf080}.ts-now-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.ts-now small{color:var(--ink-soft);flex:none;font-size:10px}.ts-now-bar,.ts-cell-bar{background:var(--purple);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.ts-clock{font-variant-numeric:tabular-nums;color:var(--ink2)}.ts-note{color:var(--ink-soft);align-items:center;gap:6px;font-size:10.5px;line-height:1.45;display:inline-flex}.ts-warn{color:var(--amber);margin:0;font-size:10.5px;line-height:1.45}.ts-wide{width:100%}.ts-wide.tr-ghost{justify-content:center;align-items:center;gap:6px;height:30px;display:inline-flex}.ts-dl{cursor:pointer;text-decoration:none}.ts-dl span{align-items:center;gap:6px;display:inline-flex}.ts-strip{flex:none;gap:4px;height:62px;display:flex}.ts-cell{border:.5px solid var(--line);background:var(--card);cursor:pointer;min-width:46px;font-family:var(--sans);border-radius:7px;flex-basis:0;padding:0;position:relative;overflow:hidden}.ts-cell.card{background:var(--stage)}.ts-cell:hover{border-color:var(--line-2)}.ts-cell.on{outline:1.5px solid var(--purple);outline-offset:1px}.ts-cell-im{background:var(--stage) center/cover no-repeat;position:absolute;inset:0}.ts-cell.st-queued .ts-cell-im{filter:brightness(.55)}.ts-cell-n{color:var(--ink2);font-variant-numeric:tabular-nums;background:#08080a99;border-radius:4px;padding:0 4px;font-size:9px;position:absolute;top:3px;left:4px}.ts-cell-t{color:#fff;text-align:left;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;position:absolute;bottom:3px;left:5px;right:5px;overflow:hidden}.ts-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.ts-cell.st-done .ts-dot{background:var(--good)}.ts-cell.st-rendering .ts-dot,.ts-cell.st-filming .ts-dot{background:var(--purple)}.ts-cell.st-failed .ts-dot{background:var(--amber)}.ts-cell-st{max-width:calc(100% - 30px);color:var(--purple);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#08080a99;border-radius:4px;padding:0 5px;font-size:9px;position:absolute;top:3px;right:4px;overflow:hidden}.ts-cell-bar{height:3px}.ts-strip .ts-cell{container-type:inline-size}@container (max-width:96px){.ts-cell-w{display:none}}.ts-cell-ok{width:14px;height:14px;color:var(--good);background:#08080a99;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ts-style{z-index:15;border:.5px solid var(--line-2);background:#0e0e12fa;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;inset:0;overflow:auto}.ts-style-h{align-items:baseline;gap:12px;display:flex}.ts-style-h b{color:var(--ink);font-size:13px;font-weight:600}.ts-style-h span{color:var(--ink-soft);flex:1;font-size:11px}.ts-presets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ts-preset{text-align:left;border:.5px solid var(--line);background:var(--card);color:var(--ink2);font-family:var(--sans);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.ts-preset:hover{border-color:var(--line-2)}.ts-preset.on{border-color:var(--purple);box-shadow:inset 0 0 0 .5px var(--purple)}.ts-preset b{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.ts-preset b em{color:var(--purple);border:.5px solid #a99cf080;border-radius:999px;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:400}.ts-preset small{color:var(--ink-soft);font-size:10.5px}.ts-preset.more{color:var(--ink-soft);justify-content:center;align-items:center;font-size:11.5px}.ts-ask{flex-direction:column;gap:8px;display:flex}.ts-ask textarea{resize:vertical;border:.5px solid var(--line-2);background:var(--stage);width:100%;min-height:54px;color:var(--ink);font-family:var(--sans);border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.45}.ts-ask textarea:focus{border-color:var(--purple);outline:none}.ts-ask-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-from{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ts-go{flex-direction:row;align-items:center;gap:6px}.ts-read{background:var(--card);border:.5px solid #a99cf080;border-radius:12px;flex-direction:column;gap:8px;max-width:560px;padding:12px 14px;display:flex}.ts-read-h{align-items:center;gap:8px;display:flex}.ts-read-h b{color:var(--ink);font-size:13px;font-weight:500}.ts-tag{color:var(--purple);border:.5px solid #a99cf080;border-radius:999px;padding:1px 7px;font-size:9.5px}.ts-read p{color:var(--ink2);margin:0;font-size:11.5px}.ts-read dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:11px;display:grid}.ts-read dt{color:var(--ink-faint)}.ts-read dd{color:var(--ink2);margin:0}.ts-read-acts{align-items:center;gap:8px;display:flex}.ts-read-acts .tr-make{flex-direction:row}@media (max-width:900px){.ts-body{grid-template-rows:minmax(200px,1fr) auto;grid-template-columns:1fr}.ts-rail{border-left:none;border-top:.5px solid var(--line);padding-top:10px;padding-left:0}.ts-strip{height:52px;overflow-x:auto}}.go-chip{border-color:var(--line-2);color:var(--ink2);background:0 0}.go-chip svg{color:var(--ink-soft)}.go-chip:hover{border-color:var(--purple);color:var(--ink);background:#a99cf01a}.go-pop{gap:3px;width:230px}.go-item{width:100%;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.go-item b{font-size:12px;font-weight:500}.go-item small{color:var(--ink-soft);font-size:10.5px}.go-item:hover{background:#a99cf024}.go-chip .go-where{color:var(--ink-soft)}.go-chip .go-dot{background:var(--purple);border-radius:50%;width:6px;height:6px;margin-left:2px;box-shadow:0 0 0 3px #a99cf038}.go-item b{align-items:center;width:100%;display:flex}.go-item.home{background:#a99cf01f}.go-item.home b svg{color:var(--purple);margin-right:6px}.go-here{color:var(--purple);margin-left:auto;font-size:10px;font-style:normal;font-weight:500}.go-sep{border:0;border-top:.5px solid var(--line);width:100%;margin:3px 0}.return-pill{bottom:82px;left:calc(50% - var(--dock-w,0px) / 2);z-index:9;-webkit-backdrop-filter:blur(14px);height:34px;color:var(--ink);font-family:var(--sans);white-space:nowrap;cursor:pointer;background:#101013f0;border:.5px solid #a99cf080;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:13px;animation:.45s ease-out both return-rise;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.return-pill svg{color:var(--purple);flex:none}.return-pill kbd{font-family:var(--sans);color:var(--ink-soft);border:.5px solid var(--line-2);border-radius:5px;margin-left:2px;padding:1px 6px;font-size:10.5px}.return-pill:hover{border-color:var(--purple);background:#1c1928f5}.return-pill:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@keyframes return-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sh-side.cd{padding:14px;overflow-y:auto}.sh-side.cd>*{flex-shrink:0}.cd-h{align-items:baseline;gap:8px;min-width:0;display:flex}.cd-h b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.cd-h span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sh-side.cd>.sp{flex:none}.sh-side.cd .sp-svg{max-height:clamp(170px,32vh,400px)}.sp{border:.5px solid var(--line);background:#0d0d10;border-radius:12px;flex-direction:column;margin-top:10px;display:flex;position:relative;overflow:hidden}.sp-svg{cursor:crosshair;touch-action:none;flex:none;width:100%;display:block}.sp-floor>*{fill:#17171b;stroke:#ffffff2e;stroke-width:.6px;vector-effect:non-scaling-stroke}.sp .fp-lay-seat{fill:#ffffff38}.sp-ground{pointer-events:none;filter:saturate(.75)brightness(.78)}.sp-patch{fill:#b8adff2e;stroke:#b8adff8c;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.sp-cover{fill:#4ade80;opacity:.1;pointer-events:none}.sp-gap rect{fill:none;stroke:var(--amber)}.sp-gap text{fill:var(--amber);font-family:var(--sans);paint-order:stroke;stroke:#0d0d10e6;stroke-width:.3em;stroke-linejoin:round}.sp-route{fill:none;stroke:#fff;stroke-linecap:round;opacity:.85;pointer-events:none}.sp-cam{cursor:grab}.sp-cam-halo{fill:#b8adff3d}.sp-cam-dot{fill:#b8adff;stroke:#fff}.sp-pin,.sp-sug,.sp-place{cursor:pointer;outline:none}.sp-pin-edge{fill:#fff}.sp-pin-back{fill:#d9d9de;opacity:.75}.sp-pin-ring{fill:none;stroke:#b8adff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.sp-pin-blank{fill:#3a3a42}.sp-pin-n{fill:#141218;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.sp-pin-nt{fill:#fff;font-family:var(--sans);pointer-events:none;font-weight:600}.sp-pin:hover .sp-pin-edge,.sp-pin:focus-visible .sp-pin-edge{fill:#b8adff}.sp-sug-bg{fill:#b8adff1f}.sp-sug-im{opacity:.55}.sp-sug-ring{fill:none;stroke:#b8adff}.sp-sug:hover .sp-sug-im,.sp-sug.on .sp-sug-im,.sp-sug:focus-visible .sp-sug-im{opacity:.95}.sp-place rect{fill:#101013db}.sp-place text{fill:var(--ink2);font-family:var(--sans);font-weight:500}.sp-place.here rect{fill:#b8adff}.sp-place.here text{fill:#141218}.sp-place:hover rect,.sp-place:focus-visible rect{fill:#282630f2}.sp-place.here:hover rect{fill:#c8bcff}.sp-switch{z-index:1;position:absolute;top:8px;right:8px}.sp-far{pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.sp-chip{pointer-events:auto;color:var(--ink2);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:#101013e0;border:none;border-radius:10px;padding:3px 9px;font-size:10.5px}.sp-chip:hover{color:var(--ink);background:#202026f2}.sp-chip.gap{color:var(--amber);cursor:default;background:#282014eb}.sp-chip.you{color:#141218;cursor:default;background:#b8adff;font-weight:600}.sp-card{z-index:3;border:.5px solid var(--line-2);pointer-events:none;width:132px;font-family:var(--sans);background:#16161a;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 10px 26px #00000080}.sp-card.below{transform:translate(-50%,8px)}.sp-card-im{background:var(--stage) center/cover no-repeat;height:66px;display:block}.sp-card b{color:var(--ink);padding:6px 8px 0;font-size:11px;font-weight:600}.sp-card small{color:var(--ink-soft);padding:2px 8px 7px;font-size:10px;line-height:1.35}.sp-card.sug b{color:#c9c2f5}.cd-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.cd-kind{border:.5px solid var(--line-2);height:46px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.cd-kind:hover:not(:disabled){color:var(--ink);border-color:#a99cf073}.cd-kind.on{color:var(--purple);background:#a99cf01f;border-color:#a99cf099}.cd-kind:disabled{opacity:.35;cursor:default}.cd-kind:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.cd-kind-l{min-height:30px;color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.cd-kind-l b{color:var(--ink2);font-weight:500}.cd-card{border:.5px solid var(--line);background:var(--stage);border-radius:12px;margin-top:10px}.cd-line{align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.cd-line+.cd-line{border-top:.5px solid var(--line)}.cd-l{color:var(--ink-soft);flex:0 0 34px;font-size:11.5px}.cd-v{text-align:right;white-space:nowrap;flex:none;min-width:52px}.cd-v b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:500}.cd-v small{color:var(--ink-soft);margin-left:2px;font-size:11.5px}.cd-ring{cursor:ew-resize;touch-action:none;border-radius:6px;flex:1;min-width:0;height:30px;position:relative}.cd-ring:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cd-ticks{background:repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 6px);height:9px;position:absolute;top:0;left:10px;right:10px}.cd-stop{color:var(--ink-faint);pointer-events:none;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.cd-stop.on{color:var(--ink)}.cd-mark{background:var(--purple);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;transition:left .15s;position:absolute;top:0;bottom:0}.cd-eyes{background:var(--card);border-radius:8px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.cd-eyes button{height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.cd-eyes button:hover{color:var(--ink)}.cd-eyes button.on{background:var(--studio-h);color:var(--ink)}.cd-eyes button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.cd-aids{flex:1;gap:6px;display:flex}.cd-tog{border:.5px solid var(--line-2);height:28px;color:var(--ink2);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.cd-tog svg{color:var(--ink-soft);flex:none}.cd-tog:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.cd-tog.on{color:var(--ink);background:#4ade8014;border-color:#4ade8073}.cd-tog.on svg{color:var(--good)}.cd-tog:disabled{opacity:.4;cursor:default}.cd-tog:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.cd-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sh-side.cd>.cd-foot{z-index:2;border-top:.5px solid var(--line);background:#101013;margin:auto -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}.cd-facts{color:var(--ink-faint);justify-content:space-between;gap:8px;font-size:11px;display:flex}.cd-facts b{color:var(--ink);font-weight:500}.cd-facts span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-vf-third.cv{background:#ffffff4d;width:.5px;height:16%;top:42%;left:50%}.sh-vf-third.ch{background:#ffffff4d;width:9%;height:.5px;top:50%;left:45.5%}.cs-none{max-width:520px;color:var(--ink-soft);flex:none;align-self:center;margin:0 12px;font-size:11.5px;line-height:1.5}.cs-none b{color:var(--ink);font-weight:600}.wk-bar{left:50%;bottom:calc(var(--film-h,0px) + 24px);z-index:12;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100% - 32px);color:var(--ink2);background:#101013e6;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.wk-bar-live{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.wk-bar-live svg{color:var(--purple)}.wk-bar-at{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.wk-bar-at b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:500}.wk-bar-track{background:#ffffff24;border-radius:2px;width:90px;height:3px;overflow:hidden}.wk-bar-track i{background:var(--purple);height:100%;transition:width .4s;display:block}.wk-bar .tr-ghost{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.wk-bar .tr-make{white-space:nowrap}@media (max-width:640px){.wk-bar{flex-wrap:wrap;max-width:none;left:12px;right:12px;transform:none}.wk-bar-track{display:none}}.wk-inset{box-sizing:content-box;pointer-events:none;background:#0a0a0c80;border:.5px solid #ffffff38;border-radius:10px;max-width:28%;height:auto;padding:7px;position:absolute;top:4%;right:3.5%}.ts-stops{gap:4px}.ts-stops-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ts-stops-h .tr-ghost{align-items:center;gap:5px;display:inline-flex}.ts-stop{border:.5px solid #0000;border-radius:9px;align-self:stretch;align-items:center;gap:6px;padding:3px;display:flex}.ts-stop.on{background:#a99cf014;border-color:#a99cf080}.ts-stop.out{opacity:.55}.ts-stop.out .ts-stop-t b{text-decoration:line-through}.ts-stop-pick{min-width:0;color:inherit;font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.ts-stop.out .ts-stop-pick{cursor:default}.ts-stop-im{background:var(--studio) center/cover no-repeat;border-radius:6px;flex:none;width:52px;height:29px}.ts-stop-t{flex-direction:column;gap:1px;min-width:0;display:flex}.ts-stop-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.ts-stop-t small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ts-stop-t small.src-free{color:var(--good)}.ts-stop-t small.src-film{color:var(--purple)}.ts-take{border:.5px solid var(--line-2);background:var(--card);max-width:92px;height:24px;color:var(--ink2);font-family:var(--sans);border-radius:7px;flex:none;font-size:10.5px}.ts-switch{cursor:pointer;background:#ffffff29;border:none;border-radius:9999px;flex:none;width:30px;height:18px;position:relative}.ts-switch:after{content:"";background:var(--ink-soft);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:3px;left:3px}.ts-switch.on{background:var(--good)}.ts-switch.on:after{background:#0e1a12;left:15px}.ts-switch:disabled{opacity:.5;cursor:not-allowed}.ts-switch:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ts-rail .ts-stop>.tr-pick{flex:none;width:auto}.ts-stop>.tr-pick .tr-x{width:24px;height:24px}.ts-stop-again{flex:none;gap:4px;display:flex}.ts-stop-again .tr-ghost{padding:3px 7px;font-size:10.5px}.ts-stop-t small.redo{color:var(--purple)}.ts-stop-t small.redo.failed{color:var(--amber)}.tr-menu-lab em{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-left:4px;font-style:normal}.sp-part{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;max-width:220px;margin-left:2px;font-size:12px;display:inline-flex;overflow:hidden}.sp-part-dot{color:var(--ink-faint)}.sp-part em{color:var(--purple);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.sp-caret-only:has(.sp-part){height:26px;padding:0 6px 0 4px}.ros{flex-direction:column;gap:1px;display:flex}.ros-l{justify-content:space-between;align-items:baseline;display:flex}.ros-l em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}.ros-none{flex-direction:column;gap:8px;margin:0 8px 6px;display:flex}.ros-none p{color:var(--ink-soft);max-width:330px;margin:0;font-size:11px;line-height:16px}.ros-ex{border:.5px dashed var(--line-2);opacity:.85;border-radius:9px;flex-direction:column;gap:2px;padding:5px 6px;display:flex}.ros-ex-h{color:var(--ink-faint);padding:0 2px 2px;font-size:9.5px}.ros-ex-r{align-items:center;gap:8px;padding:2px;display:flex}.ros-acts{flex-wrap:wrap;gap:6px;display:flex}.ros-pb{border:.5px solid var(--line-2);height:28px;color:var(--ink2);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;padding:0 10px;font-size:11.5px}.ros-pb:hover{color:var(--ink)}.ros-pb.p{color:var(--purple);background:#a99cf029;border-color:#a99cf099}.ros-area{border:.5px solid var(--line-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;line-height:17px;display:inline-flex}.ros-area i,.ros-chip i,.sp-area-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sp-area-dot{margin-right:6px}.ros-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.ros-chip{border:.5px solid var(--line-2);min-height:24px;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.ros-chip.on{color:var(--ink);background:#a99cf01f;border-color:#a99cf0b3}.ros-edit label.top{align-items:flex-start}.ros-edit label.top>span:first-child{padding-top:5px}.ros-edit textarea{border:.5px solid var(--line-2);background:var(--card);color:var(--ink);font-family:var(--sans);resize:vertical;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;line-height:17px}.fp-chip .sp-menu:has(.ros){min-width:380px;max-height:calc(100vh - 90px);overflow:auto}.ros-row{border:.5px solid #0000;border-radius:8px;align-items:stretch;display:flex}.ros-row.on{background:#a99cf01a;border-color:#a99cf059}.ros-row.ghost{border:.5px dashed var(--line-2);margin:2px 0}.ros-row.ghost .ros-pic{opacity:.5}.ros-b{min-width:0;font-family:var(--sans);text-align:left;cursor:pointer;color:var(--ink2);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:9px;padding:5px 6px 5px 8px;display:flex}.ros-t{width:48px;color:var(--purple);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.ros-pic{object-fit:cover;background:var(--studio);border-radius:5px;flex:none;width:48px;height:28px;display:block}.ros-pic.none{border:.5px solid var(--line)}.ros-n{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ros-n b{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ros-row.on .ros-n b{color:var(--ink);font-weight:600}.ros-n small{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ros-k{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.ros-ed{width:26px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.ros-row:hover .ros-ed,.ros-row.on .ros-ed,.ros-ed[aria-expanded=true],.ros-ed:focus-visible{opacity:1}.ros-ed:hover{color:var(--ink);background:var(--ghost)}.ros-edit{border:.5px solid var(--line-2);background:var(--raise,#101013);border-radius:9px;flex-direction:column;gap:7px;margin:3px 2px 5px;padding:10px;display:flex}.ros-edit label{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.ros-edit label span{width:38px}.ros-edit input{border:.5px solid var(--line-2);background:var(--card);height:28px;color:var(--ink);font-family:var(--sans);border-radius:7px;flex:1;padding:0 8px;font-size:12px}.ros-edit p{color:var(--ink-faint);margin:0;font-size:10.5px;line-height:15px}.ros-rm,.ros-sure button{border:.5px solid var(--line-2);color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.ros-rm:hover{color:var(--amber)}.ros-sure{color:var(--amber);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ros-sure button:first-of-type{color:var(--amber);border-color:#c9a35c80}.ros-b:focus-visible,.ros-ed:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.ts-ch-h{border-top:.5px solid var(--line);color:var(--ink);align-self:stretch;align-items:baseline;gap:6px;margin:6px 0 0;padding-top:6px;font-size:11px;font-weight:600;display:flex}.ts-ch-h span{color:var(--purple);font-variant-numeric:tabular-nums;font-weight:500}.ts-films-h{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ts-films-h .tr-title{margin:0}.ts-films-sw{border:.5px solid var(--line-2);background:#00000040;border-radius:18px;grid-template-columns:1fr 1fr;height:36px;padding:3px;display:grid;position:relative}.ts-films-thumb{background:#ffffff1a;border-radius:14px;width:calc(50% - 3px);height:28px;transition:transform .45s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:inset 0 .5px #ffffff2e}.ts-films-sw.walk .ts-films-thumb{transform:translate(100%)}.ts-films-sw button{color:#ececee80;height:28px;font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;transition:color .25s;display:inline-flex;position:relative}.ts-films-sw button:hover{color:var(--ink2)}.ts-films-sw button.on{color:var(--ink);cursor:default}.ts-films-sw button:focus-visible{outline:1.5px solid var(--purple);outline-offset:1px}.ts-films-live{background:var(--purple);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite ts-films-pulse;box-shadow:0 0 0 3px #a99cf02e}@keyframes ts-films-pulse{50%{box-shadow:0 0 0 5px #a99cf000}}@media (prefers-reduced-motion:reduce){.ts-films-thumb{transition:none}.ts-films-live{animation:none}}.ts-films-what{color:#ececee80;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.ts-films-what i{opacity:.6;margin:0 7px;font-style:normal}.ts-films-what b{color:var(--ink2);font-weight:500}@media (max-width:640px){.ts-sheet .tr-head{position:relative}.ts-sheet .tr-head-r{position:absolute;top:0;right:0}.ts-sheet .ts-films-h .tr-title{align-items:center;min-height:30px;display:flex}}.kit-clean span{font-family:Manrope, var(--sans);letter-spacing:-.015em;font-size:7.2cqw;font-weight:600;line-height:1.02}.kit-clean span+span{letter-spacing:.24em;text-transform:uppercase;color:#ffffffdb;margin-top:1.2cqw;font-size:2.6cqw;font-weight:500}.tr-burn.centre.kit-clean b{font-family:Manrope, var(--sans);letter-spacing:-.015em;text-transform:none;font-size:7.6cqw;font-weight:600}.tr-burn.ts-wordless{pointer-events:none}.tr-burn.ts-wordless small{opacity:.62;text-transform:none;letter-spacing:normal}.ts-type .ts-type-sample{width:100%;display:block;container-type:inline-size}.ts-type .ts-type-sample span{letter-spacing:normal;color:var(--ink);margin:0;padding-left:0;font-size:15px;line-height:1.2;display:block}.ts-type .kit-tender span{letter-spacing:.3em;text-transform:uppercase;font-size:12px}.ts-type .kit-hype span{text-transform:uppercase;font-size:20px}.lb{font-family:var(--sans);flex-direction:column;align-items:center;gap:5px;margin:0 auto 8px;display:flex;position:relative}.lb-bar{border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013db;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 24px #0000004d}.lb-name{background:var(--purple);color:#1b1830;cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.lb-name:hover{filter:brightness(1.08)}.lb-chip{color:var(--ink);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;transition:background .12s;display:inline-flex}.lb-chip:hover,.lb-chip.on{background:#ffffff21}.lb-sep{background:var(--line-2);width:.5px;height:18px;margin:0 2px}.lb-undo{color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px}.lb-undo:hover{background:#ffffff14}.lb-x{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lb-x:hover{color:var(--ink);background:#ffffff14}.lb-line{color:var(--ink-soft);text-align:center;text-shadow:0 1px 6px #0009;font-size:11px}.lb-line.moved{color:var(--amber);text-shadow:none;background:#c9a35c29;border-radius:999px;padding:3px 10px}.lb-pop{box-sizing:border-box;z-index:12;border:.5px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:#101013f7;border-radius:14px;flex-direction:column;gap:10px;width:max-content;min-width:280px;max-width:min(92vw,520px);padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.lb-pop-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lb-pop-h b{color:var(--ink);font-size:12.5px;font-weight:600}.lb-pop-h span{color:var(--ink-faint);font-size:10.5px}.lb-guests{align-items:center;gap:8px;display:flex}.lb-guests input[type=range]{accent-color:var(--purple);cursor:pointer;flex:1}.lb-step{border:.5px solid var(--line-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-step:hover:not(:disabled){border-color:var(--purple)}.lb-step:disabled{opacity:.35;cursor:default}.lb-guests-v{justify-content:space-between;align-items:center;gap:10px;display:flex}.lb-guests-v output{color:var(--ink-faint);white-space:nowrap;font-size:11px}.lb-guests-v output strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px;font-size:19px;font-weight:600}.lb-max,.lb-link{border:.5px solid var(--line-2);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px}.lb-max:hover:not(:disabled),.lb-link:hover{color:var(--ink);border-color:var(--purple)}.lb-max:disabled{opacity:.4;cursor:default}.lb-link{align-self:flex-start}.lb-row{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.lb-row>span{color:var(--ink-soft);font-size:11px}.lb-row .env-seg{flex-wrap:nowrap;justify-self:start}.lb-row .env-seg button{white-space:nowrap}.lb-narrow{display:none}.lb-pop .lb-narrow{flex-direction:column;gap:10px}@media (max-width:640px){.lb-wide{display:none}.lb-narrow{display:inline-flex}.lb-pop .lb-narrow{display:flex}.lb-row{grid-template-columns:1fr;gap:4px}.lb-row .env-seg{flex-wrap:wrap}.lb-pop{width:92vw;min-width:0}.lb-bar{border-radius:18px}}:is(.rp-go,.sh-gen,.sh-read,.fp-rb-go,.fp-psend,.fp-spgo,.fp-card-go,.fp-set-add,.ev-go,.row-go,.ak-save,.tr-make,.ph-btn.go,.rv-b.primary,.rm-btn.primary,.crash-guard-actions button:not(.ghost)):not(:disabled):not(.wait):not(.filling):not(.busy):not(.play){background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));color:var(--button-primary-text);box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), var(--shadow-raise);transition:box-shadow var(--motion-base) var(--ease-standard), filter var(--motion-fast) var(--ease-standard), transform 90ms var(--ease-standard);border-color:#0000}:is(.rp-go,.sh-gen,.sh-read,.fp-rb-go,.fp-psend,.fp-spgo,.fp-card-go,.fp-set-add,.ev-go,.row-go,.ak-save,.tr-make,.ph-btn.go,.rv-b.primary,.rm-btn.primary,.crash-guard-actions button:not(.ghost)):not(:disabled):not(.wait):not(.filling):not(.busy):not(.play):hover{background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));filter:none;box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), 0 0 0 3px var(--button-glow), var(--shadow-glow)}:is(.ev-alt,.rv-b:not(.primary),.rm-btn:not(.primary),.ph-btn:not(.go),.crash-guard-actions button.ghost):not(:disabled){background:linear-gradient(180deg, var(--button-secondary-bg-top), var(--button-secondary-bg));border-color:var(--button-secondary-border);color:var(--button-secondary-text);box-shadow:inset 0 1px 0 var(--button-highlight-soft), var(--shadow-raise);transition:border-color var(--motion-base) var(--ease-standard), transform 90ms var(--ease-standard)}:is(.ev-alt,.rv-b:not(.primary),.rm-btn:not(.primary),.ph-btn:not(.go),.crash-guard-actions button.ghost):not(:disabled):hover{background:linear-gradient(180deg, var(--button-secondary-bg-top), var(--button-secondary-bg));border-color:var(--button-secondary-border-hover);color:var(--text-primary)}:is(.rp-go,.sh-gen,.sh-read,.fp-rb-go,.fp-psend,.fp-spgo,.fp-card-go,.fp-set-add,.ev-go,.row-go,.ak-save,.tr-make,.ph-btn,.rv-b,.rm-btn,.ev-alt,.crash-guard-actions button):not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){:is(.rp-go,.sh-gen,.sh-read,.fp-rb-go,.fp-psend,.fp-spgo,.fp-card-go,.fp-set-add,.ev-go,.row-go,.ak-save,.tr-make,.ph-btn,.rv-b,.rm-btn,.ev-alt,.crash-guard-actions button):active{transform:none}}:is(.env-seg,.row-seg,.fp-seg){background:var(--segment-track);box-shadow:inset 0 0 0 .5px var(--segment-track-border), var(--shadow-well);border-color:#0000}:is(.env-seg,.row-seg,.fp-seg) button{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}:is(.env-seg button.on,.row-seg button[aria-pressed=true],.fp-seg button.on){color:var(--text-primary);background:linear-gradient(180deg, var(--segment-on-bg-top), var(--segment-on-bg));box-shadow:inset 0 0 0 .5px var(--segment-on-border), inset 0 1px 0 var(--highlight-soft), var(--shadow-raise)}:is(.fp-fchip,.rp-chip:not(.draw),.ros-chip,.gl-chip,.ev-seg button){background:var(--chip-toggle-bg);box-shadow:inset 0 0 0 .5px var(--chip-toggle-border);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-color:#0000}:is(.fp-fchip,.rp-chip:not(.draw),.ros-chip,.gl-chip,.ev-seg button):hover{color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--border-strong)}:is(.fp-fchip.on,.rp-chip.on:not(.draw),.ros-chip.on,.gl-chip.on,.ev-seg button.on),:is(.fp-fchip.on,.rp-chip.on:not(.draw),.ros-chip.on,.gl-chip.on,.ev-seg button.on):hover{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 .5px var(--chip-toggle-on-border), inset 0 1px 0 var(--highlight-soft)}.ros-row{transition:background-color var(--motion-fast) var(--ease-standard);border-color:#0000;position:relative}.ros-row:hover{background:var(--list-row-hover)}.ros-row.on,.ros-row.on:hover{background:var(--list-row-selected);border-color:#0000}.ros-row.on:before{content:"";width:var(--border-indicator);background:var(--list-row-indicator);border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}:is(.ph-menu,.pm-menu,.sp-menu,.tr-menu,.gl-pick-menu,.ev-pop,.cr-pop){border:var(--border-hairline) solid var(--popover-border);border-radius:var(--radius-panel);background:var(--popover-bg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float);animation:q-pop-in var(--motion-fast) var(--ease-standard) both}:is(.ph-menu,.pm-menu,.sp-menu,.tr-menu,.gl-pick-menu) button{transition:background-color var(--motion-fast) var(--ease-standard);border-radius:7px}:is(.ph-menu,.pm-menu,.sp-menu,.tr-menu,.gl-pick-menu) button:hover:not(:disabled){background:var(--surface-control);color:var(--text-primary)}.mdl{background:var(--dialog-scrim);animation:q-fade var(--motion-slow) var(--ease-standard) both}.mdl-card{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-dialog);background:var(--surface-raised);box-shadow:var(--shadow-dialog);animation:q-rise var(--motion-slow) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){:is(.ph-menu,.pm-menu,.sp-menu,.tr-menu,.gl-pick-menu,.ev-pop,.cr-pop,.mdl,.mdl-card){animation:none}}:is(.fp-chip,.fp-reply,.fp-card,.fp-hist,.fp-prompt,.fp-addbtn,.fp-tray,.lb-bar,.return-pill,.sh-rs-note){background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--glass-border), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);border:0}:is(.fp-chip,.fp-card,.fp-hist,.fp-prompt,.fp-addbtn,.fp-tray){border-radius:var(--radius-14)}:is(.fp-reply,.lb-bar,.return-pill,.sh-rs-note){border-radius:var(--radius-full)}.fp-chip{padding:6px 8px 6px 10px}.fp-chip :is(.ev-chip,.room-chip,.go-chip){border-radius:var(--radius-full);background:var(--pill-bg);height:24px;box-shadow:inset 0 0 0 .5px var(--pill-border);color:var(--text-primary);transition:box-shadow var(--motion-fast) var(--ease-standard);border:0;padding:0 9px;font-weight:500}.fp-chip :is(.ev-chip,.room-chip,.go-chip):hover{background:var(--pill-bg);box-shadow:inset 0 0 0 .5px var(--border-strong)}.fp-chip .ev-chip svg{color:var(--accent-text)}.fp-chip .ev-chip.none{box-shadow:inset 0 0 0 .5px var(--accent-line);color:var(--accent-text)}.fp-chip .ev-chip.over{box-shadow:inset 0 0 0 .5px var(--warning-line)}.wt-pill{border-radius:var(--radius-full);height:24px;color:var(--text-primary);background:linear-gradient(180deg, var(--pill-working-bg-top), var(--pill-working-bg));box-shadow:inset 0 0 0 .5px var(--pill-working-border), inset 0 1px 0 var(--glass-highlight);padding:0 9px 0 6px}.wt-pill:hover{background:linear-gradient(180deg, var(--pill-working-bg-top), var(--pill-working-bg-top))}.return-pill{gap:8px;height:34px;padding:0 8px 0 12px;font-size:12.5px;font-weight:500}.return-pill:hover{background:var(--glass-bg);box-shadow:inset 0 0 0 .5px var(--border-strong), inset 0 1px 0 var(--glass-highlight), var(--shadow-float)}.return-pill svg{color:var(--accent-text)}.return-pill kbd{box-sizing:border-box;background:var(--surface-inset);min-width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--border-subtle);color:var(--text-muted);border:0;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.sh-rs-note{letter-spacing:0;color:var(--text-secondary);padding:5px 12px;font-size:11px}.fp-reply{box-sizing:border-box;height:32px;color:var(--text-secondary);padding:0 13px;font-size:11.5px}.fp-reply.done{padding-right:5px}.fp-reply.err{color:var(--warning-text);box-shadow:inset 0 0 0 .5px var(--warning-line), inset 0 1px 0 var(--glass-highlight), var(--shadow-float)}.fp-reply-undo{border-radius:var(--radius-full);background:var(--surface-control);height:24px;box-shadow:inset 0 0 0 .5px var(--border-default);color:var(--text-primary);border:0;align-items:center;gap:6px;padding:0 10px 0 7px;font-weight:500;display:inline-flex}.fp-reply-undo:hover{box-shadow:inset 0 0 0 .5px var(--border-strong);color:var(--text-primary);border:0}@property --undo-left{syntax:"<percentage>";inherits:false;initial-value:100%}.fp-undo-ring{--undo-left:100%;background:conic-gradient(var(--undo-ring) var(--undo-left), var(--undo-ring-track) 0);border-radius:50%;width:12px;height:12px;animation:12s linear forwards fp-undo-run;display:block;-webkit-mask:radial-gradient(circle,#0000 3.5px,#000 4px);mask:radial-gradient(circle,#0000 3.5px,#000 4px)}.fp-reply-undo.held .fp-undo-ring{animation-play-state:paused}@keyframes fp-undo-run{to{--undo-left:0%}}.fp-reply-x{border-radius:var(--radius-full)}.fp-card{box-shadow:inset 0 0 0 .5px var(--card-line), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);padding:12px 14px}.fp-prompt{box-sizing:border-box;min-height:46px;transition:box-shadow var(--motion-base) var(--ease-standard);padding:0 8px 0 13px}.fp-prompt:focus-within,.fp-promptwrap.drop .fp-prompt{box-shadow:inset 0 0 0 1px var(--prompt-ring), 0 0 0 4px var(--prompt-halo), var(--shadow-float)}.fp-prompt input{color:var(--text-primary);font-size:13px}.fp-prompt input::placeholder{color:var(--text-faint)}.fp-pundo{width:30px;height:30px;color:var(--text-muted);border:0;border-radius:8px}.fp-pundo:hover:not(:disabled){color:var(--text-primary);background:var(--surface-control)}.fp-pundo.on{color:var(--accent-text);background:var(--accent-soft)}.fp-psend{border-radius:9px;width:32px;height:32px}.fp-addbtn{padding:0 15px;font-size:12.5px}.fp-addbtn:hover{background:var(--glass-bg);box-shadow:inset 0 0 0 .5px var(--border-strong), inset 0 1px 0 var(--glass-highlight), var(--shadow-float)}.fp-addbtn.on{color:var(--accent-text);background:var(--glass-bg);box-shadow:inset 0 0 0 .5px var(--accent-line), inset 0 1px 0 var(--glass-highlight), var(--shadow-float)}.q-prompt-reads{text-align:center;margin:0;font-size:11px;line-height:15px}.q-prompt-reads:empty{display:none}.lb-bar{gap:4px;padding:4px}.lb-name{height:28px;color:var(--button-primary-text);background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade);align-items:center;padding:0 12px;display:inline-flex}.lb-name:hover{filter:none;box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), 0 0 0 3px var(--button-glow)}.lb-chip{background:var(--pill-bg);height:28px;box-shadow:inset 0 0 0 .5px var(--pill-border);padding:0 11px}.lb-chip:hover,.lb-chip.on{background:var(--pill-bg);box-shadow:inset 0 0 0 .5px var(--border-strong)}.lb-chip span{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.fp-undo-ring{animation:none}.fp-prompt{transition:none}}.fp-inspect:not(.fp-inspect-folded){width:264px}.fp-ins-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-bottom:8px;display:grid}.fp-ins-b>.q-readout{margin:0 0 14px}.fp-ins-b>.q-dial-w{margin:2px 0 14px}.fp-ins-rm-q{margin-top:2px}.fp-inspect.rm-inspect:not(.fp-inspect-folded){width:300px}.rm-venue{border-radius:var(--radius-full);cursor:pointer;height:24px;font:500 11px/1 var(--font-sans);color:var(--text-primary);background:var(--pill-bg);box-shadow:inset 0 0 0 .5px var(--pill-border);border:0;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.rm-venue svg{color:var(--accent-text)}.rm-venue:hover{box-shadow:inset 0 0 0 .5px var(--border-strong)}.rm-venue:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rm-hint{color:var(--text-secondary);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;line-height:15px;display:flex}.rm-hint svg{color:var(--accent-text);flex:none}.rm-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:10px;display:grid}.rm-inspect .q-psec .rm-fold{margin:10px 0 0}.rm-inspect .q-psec .rm-rv-list{margin-bottom:8px}.rm-fins{margin-top:8px}.rm-lrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rm-lrow>span{color:var(--text-secondary);font-size:11.5px}.rm-refl{margin-top:4px}.rm-inspect>.fp-ins-b>.rm-fold{margin-top:10px}.rm-inspect .q-fin span{font-size:10.5px}:root,[data-theme=dark]{--gray-0:#fff;--gray-50:#f6f6f8;--gray-75:#efeff2;--gray-100:#ececee;--gray-150:#e2e2e6;--gray-200:#d6d6db;--gray-300:#c9c9c9;--gray-400:#9c9ca4;--gray-500:#78787f;--gray-550:#6a6a71;--gray-600:#616168;--gray-700:#45454c;--gray-750:#303036;--gray-800:#26262c;--gray-850:#1e1e23;--gray-900:#16161a;--gray-925:#101013;--gray-950:#0b0b0e;--gray-1000:#08080a;--black:#000;--clear:#0000;--white-a03:#ffffff08;--white-a05:#ffffff0d;--white-a08:#ffffff14;--white-a14:#ffffff24;--white-a24:#ffffff3d;--white-a35:#ffffff59;--white-a92:#ffffffeb;--ink-a06:#08080a0f;--ink-a10:#08080a1a;--ink-a18:#08080a2e;--ink-a32:#08080a52;--ink-a35:#08080a59;--ink-a40:#08080a66;--ink-a72:#08080ab8;--ink-a88:#000000e0;--ink-a55:#08080a8c;--white-a72:#ffffffb8;--glass-a94:#101013f0;--violet-50:#f3f1fd;--violet-100:#e6e2fb;--violet-200:#d9d2fd;--violet-300:#c8bcff;--violet-400:#a99cf0;--violet-500:#8b7ee0;--violet-600:#6f63b8;--violet-700:#564a99;--violet-900:#160f2b;--violet-a06:#a99cf00f;--violet-a12:#a99cf01f;--violet-a18:#a99cf02e;--violet-a28:#a99cf047;--violet-a50:#a99cf080;--amber-50:#fbf4e6;--amber-300:#d8b36c;--amber-400:#c9a35c;--amber-600:#8a6624;--amber-700:#6e511c;--amber-a08:#c9a35c14;--amber-a45:#c9a35c73;--emerald-50:#e9f8ef;--emerald-400:#4ade80;--emerald-600:#15803d;--emerald-700:#116632;--emerald-a14:#4ade8024;--emerald-a45:#4ade8073;--rose-50:#fbeeee;--rose-300:#e5a0a0;--rose-600:#b43a3a;--rose-700:#962e2e;--rose-a10:#e5a0a01a;--rose-a45:#e5a0a073;--blue-400:#7c86e0;--blue-600:#4a54b8;--bone-50:#f7f4ee;--bone-400:#b4ada2;--bg:var(--gray-1000);--surface-stage:var(--gray-950);--surface-raised:var(--gray-925);--surface-card:var(--gray-900);--surface-control:var(--gray-850);--surface-control-hover:var(--gray-800);--surface-ghost:var(--white-a05);--surface-inset:var(--ink-a35);--surface-overlay:var(--glass-a94);--surface-scrim:var(--ink-a72);--media-label:var(--ink-a55);--highlight:var(--white-a35);--highlight-soft:var(--white-a05);--shade:var(--ink-a10);--surface-inverse:var(--gray-100);--border-subtle:var(--white-a08);--border-default:var(--white-a14);--border-strong:var(--white-a24);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-muted:var(--gray-400);--text-faint:var(--gray-600);--text-on-media:var(--gray-0);--text-on-media-muted:var(--white-a72);--text-inverse:var(--gray-1000);--text-on-accent:var(--violet-900);--accent:var(--violet-400);--accent-hover:var(--violet-300);--accent-text:var(--violet-400);--accent-soft:var(--violet-a12);--accent-soft-hover:var(--violet-a18);--accent-subtle:var(--violet-a06);--accent-line:var(--violet-a50);--warning:var(--amber-400);--warning-text:var(--amber-300);--warning-soft:var(--amber-a08);--warning-line:var(--amber-a45);--success:var(--emerald-400);--success-text:var(--emerald-400);--success-soft:var(--emerald-a14);--success-line:var(--emerald-a45);--danger:var(--rose-300);--danger-text:var(--rose-300);--danger-soft:var(--rose-a10);--danger-line:var(--rose-a45);--info:var(--blue-400);--focus-ring:var(--violet-400);--mark-top:var(--bone-50);--mark-side:var(--bone-400);--mark-tail:var(--violet-400);--mark-tail-side:var(--violet-600);--button-primary-bg:var(--accent);--button-primary-bg-top:var(--accent-hover);--button-primary-bg-hover:var(--accent-hover);--button-primary-text:var(--text-on-accent);--button-secondary-bg:var(--surface-control);--button-secondary-bg-top:var(--surface-control-hover);--button-secondary-border:var(--border-default);--button-secondary-border-hover:var(--border-strong);--button-secondary-text:var(--text-primary);--button-ghost-bg-hover:var(--surface-control);--button-ghost-text:var(--text-secondary);--button-danger-text:var(--danger-text);--button-danger-border:var(--danger-line);--button-highlight:var(--highlight);--button-highlight-soft:var(--highlight-soft);--button-shade:var(--shade);--button-glow:var(--accent-soft);--button-done-bg:var(--success-soft);--button-done-border:var(--success-line);--button-done-text:var(--success-text);--input-bg:var(--bg);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--accent);--input-border-invalid:var(--danger-line);--input-text:var(--text-primary);--input-placeholder:var(--text-faint);--control-on-bg:var(--accent);--control-on-fg:var(--text-on-accent);--control-off-bg:var(--surface-control);--control-off-border:var(--border-default);--segment-track:var(--surface-inset);--segment-track-border:var(--border-subtle);--segment-on-bg:var(--surface-control);--segment-on-bg-top:var(--surface-control-hover);--segment-on-border:var(--border-default);--segment-peek:var(--accent-line);--segment-peek-bg:var(--accent-subtle);--tab-indicator:var(--accent);--card-bg:var(--surface-raised);--card-border:var(--border-subtle);--card-border-hover:var(--text-muted);--card-bg-selected:var(--accent-subtle);--card-border-selected:var(--accent);--card-ring-selected:var(--accent-soft);--card-label-bg:var(--media-label);--card-label-text:var(--text-on-media);--card-label-muted:var(--text-on-media-muted);--glass-bg:var(--surface-overlay);--glass-border:var(--border-default);--glass-highlight:var(--highlight-soft);--pill-bg:var(--surface-inset);--pill-border:var(--border-subtle);--pill-working-bg:var(--accent-soft);--pill-working-bg-top:var(--accent-soft-hover);--pill-working-border:var(--accent-line);--prompt-ring:var(--accent);--prompt-halo:var(--accent-soft);--card-line:var(--accent-line);--says-change:var(--success-text);--says-spend:var(--warning-text);--says-ask:var(--text-secondary);--undo-ring:var(--accent);--undo-ring-track:var(--surface-inset);--pin-bg:var(--accent-soft);--pin-border:var(--accent-line);--pin-text:var(--accent-text);--point-tint:var(--accent);--reply-tick:var(--success);--reply-tick-bg:var(--success-soft);--reply-tick-border:var(--success-line);--pcard-row-bg:var(--surface-inset);--pcard-row-border:var(--border-subtle);--pcard-row-point:var(--accent-subtle);--stepper-bg:var(--bg);--stepper-border:var(--border-default);--dial-track:var(--surface-inset);--dial-track-border:var(--border-subtle);--dial-arc:var(--accent);--dial-tick:var(--text-faint);--dial-knob:var(--surface-control-hover);--readout-bg:var(--surface-inset);--section-bg:var(--surface-inset);--section-border:var(--border-subtle);--section-scope:var(--text-muted);--section-scope-picked:var(--accent-text);--plan-floor:var(--surface-control);--plan-wall:var(--surface-control-hover);--plan-edge:var(--border-default);--plan-picked:var(--accent);--plan-picked-fill:var(--accent-soft-hover);--plan-label:var(--text-muted);--shot-strip-bg:var(--surface-overlay);--shot-strip-border:var(--border-default);--shot-strip-solid:var(--surface-raised);--shot-edge:var(--border-subtle);--shot-border-hover:var(--text-muted);--shot-border-selected:var(--accent);--shot-ring-selected:var(--accent-soft);--shot-label-bg:var(--media-label);--shot-label-text:var(--text-on-media);--shot-dot-rendered:var(--emerald-400);--shot-dot-failed:var(--rose-300);--shot-bar-track:var(--white-a24);--shot-warning:var(--warning-line);--shot-fix-bg:var(--amber-300);--shot-fix-text:var(--gray-1000);--shot-suggested:var(--accent-line);--shot-films-line:var(--accent-line);--shot-films-wash:var(--violet-a28);--shot-films-chip:var(--violet-200);--panel-bg:var(--surface-overlay);--panel-border:var(--border-default);--panel-header-border:var(--border-subtle);--panel-rows-bg:var(--surface-inset);--panel-rows-border:var(--border-subtle);--panel-row-open:var(--accent-subtle);--popover-bg:var(--surface-overlay);--popover-border:var(--border-default);--tooltip-bg:var(--surface-inverse);--tooltip-text:var(--text-inverse);--dialog-scrim:var(--surface-scrim);--list-row-hover:var(--surface-control);--list-row-selected:var(--accent-subtle);--list-row-indicator:var(--accent);--chip-toggle-bg:var(--surface-inset);--chip-toggle-border:var(--border-subtle);--chip-toggle-on-bg:var(--accent-soft);--chip-toggle-on-bg-top:var(--accent-soft-hover);--chip-toggle-on-border:var(--accent-line);--chip-bg:var(--accent-soft);--chip-border:var(--accent-line);--chip-text:var(--text-primary);--chip-icon:var(--accent-text);--progress-track:var(--surface-control);--progress-fill:var(--accent);--progress-fill-done:var(--success);--skeleton-bg:var(--surface-ghost);--shadow-none:none;--shadow-float:0 12px 32px #0006;--shadow-dialog:0 18px 50px #00000080;--shadow-raise:0 1px 2px #0000004d;--shadow-glow:0 4px 16px #a99cf02e;--shadow-well:inset 0 1px 2px #00000040;--shadow-inset-accent:inset 0 0 0 .5px #a99cf0}[data-theme=light]{--bg:var(--gray-50);--surface-stage:var(--gray-75);--surface-raised:var(--gray-0);--surface-card:var(--gray-0);--surface-control:var(--gray-75);--surface-control-hover:var(--gray-150);--surface-ghost:var(--ink-a06);--surface-inset:var(--ink-a06);--surface-overlay:var(--white-a92);--surface-scrim:var(--ink-a40);--media-label:var(--ink-a55);--highlight:var(--white-a35);--highlight-soft:var(--gray-0);--shade:var(--ink-a10);--surface-inverse:var(--gray-1000);--border-subtle:var(--ink-a10);--border-default:var(--ink-a18);--border-strong:var(--ink-a32);--text-primary:var(--gray-1000);--text-secondary:var(--gray-700);--text-muted:var(--gray-600);--text-faint:var(--gray-550);--text-on-media:var(--gray-0);--text-on-media-muted:var(--white-a72);--text-inverse:var(--gray-0);--text-on-accent:var(--gray-0);--accent:var(--violet-600);--accent-hover:var(--violet-700);--accent-text:var(--violet-700);--accent-soft:var(--violet-50);--accent-soft-hover:var(--violet-100);--accent-subtle:var(--violet-50);--accent-line:var(--violet-500);--warning:var(--amber-600);--warning-text:var(--amber-700);--warning-soft:var(--amber-50);--warning-line:var(--amber-600);--success:var(--emerald-600);--success-text:var(--emerald-700);--success-soft:var(--emerald-50);--success-line:var(--emerald-600);--danger:var(--rose-600);--danger-text:var(--rose-700);--danger-soft:var(--rose-50);--danger-line:var(--rose-600);--info:var(--blue-600);--focus-ring:var(--violet-600);--mark-top:var(--gray-850);--mark-side:var(--gray-1000);--mark-tail:var(--violet-400);--mark-tail-side:var(--violet-600);--shadow-float:0 8px 24px #08080a1a;--shadow-dialog:0 16px 40px #08080a29;--shadow-raise:0 1px 2px #08080a2e;--shadow-glow:0 4px 14px #6f63b838;--shadow-well:inset 0 1px 2px #08080a14;--shadow-inset-accent:inset 0 0 0 .5px #6f63b8}[data-theme=hc]{--bg:var(--black);--surface-stage:var(--black);--surface-raised:var(--black);--surface-card:var(--black);--surface-control:var(--gray-1000);--surface-control-hover:var(--gray-850);--surface-ghost:var(--white-a08);--surface-inset:var(--black);--surface-overlay:var(--black);--surface-scrim:var(--ink-a88);--media-label:var(--black);--highlight:var(--clear);--highlight-soft:var(--clear);--shade:var(--clear);--surface-inverse:var(--gray-0);--border-subtle:var(--gray-600);--border-default:var(--gray-400);--border-strong:var(--gray-0);--text-primary:var(--gray-0);--text-secondary:var(--gray-0);--text-muted:var(--gray-200);--text-faint:var(--gray-300);--text-on-media:var(--gray-0);--text-on-media-muted:var(--gray-0);--text-inverse:var(--gray-1000);--text-on-accent:var(--gray-1000);--accent:var(--violet-300);--accent-hover:var(--violet-200);--accent-text:var(--violet-300);--accent-soft:var(--gray-1000);--accent-soft-hover:var(--gray-850);--accent-subtle:var(--black);--accent-line:var(--violet-300);--warning:var(--amber-300);--warning-text:var(--amber-300);--warning-soft:var(--black);--warning-line:var(--amber-300);--success:var(--emerald-400);--success-text:var(--emerald-400);--success-soft:var(--black);--success-line:var(--emerald-400);--danger:var(--rose-300);--danger-text:var(--rose-300);--danger-soft:var(--black);--danger-line:var(--rose-300);--info:var(--blue-400);--focus-ring:var(--gray-0);--mark-top:var(--gray-0);--mark-side:var(--gray-400);--mark-tail:var(--violet-300);--mark-tail-side:var(--violet-600);--shadow-float:none;--shadow-dialog:none;--shadow-raise:none;--shadow-glow:none;--shadow-well:none;--shadow-inset-accent:inset 0 0 0 1px #c8bcff}:root{--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--gap-inline:6px;--gap-stack:8px;--gap-section:24px;--pad-control-x:12px;--pad-card:16px;--pad-panel:24px;--inset-stage:14px;--radius-0:0px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-26:26px;--radius-full:9999px;--radius-chip:7px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-dialog:14px;--size-control-sm:24px;--size-control-md:32px;--size-control-lg:40px;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon-md:16px;--size-icon-lg:20px;--size-loader-inline:20px;--size-loader-panel:64px;--size-loader-card:96px;--border-hairline:.5px;--border-focus:2px;--border-indicator:2px;--z-stage-ui:6;--z-dock:9;--z-popover:12;--z-tray:45;--z-dialog:60;--z-toast:70;--z-splash:100;--blur-glass:blur(14px);--blur-soft:blur(6px);--opacity-disabled:.45;--opacity-muted:.6;--font-sans:"Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--motion-instant:80ms;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.25s;--motion-enter:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-lift:cubic-bezier(.3, .7, .4, 1);--ease-creep:cubic-bezier(.15, .6, .3, 1);--ease-glide:cubic-bezier(.32, .72, 0, 1);--motion-glide:.38s}.q-tabular{font-variant-numeric:tabular-nums}.q-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.q-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600;line-height:14px}.q-icon{flex:none;display:block}.q-btn:focus-visible,.q-iconbtn:focus-visible,.q-seg-b:focus-visible,.q-tab:focus-visible,.q-crumb:focus-visible,.q-chip:focus-visible,.q-chip-x:focus-visible,.q-card.is-interactive:focus-visible,.q-li-btn:focus-visible,.q-menu-item:focus-visible,.q-switch:focus-visible,.q-toast-action:focus-visible,.q-search-clear:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-mark{flex:none;display:block;overflow:visible}.q-mark-top{fill:var(--mark-top)}.q-mark-side{fill:var(--mark-side)}.q-mark-tail-top{fill:var(--mark-tail)}.q-mark-tail-side{fill:var(--mark-tail-side)}.q-mark-mono .q-mark-tail-top{fill:var(--mark-top)}.q-mark-mono .q-mark-tail-side{fill:var(--mark-side)}.q-mark-hover:hover .q-mark-top,.q-mark-hover:hover .q-mark-tail{animation:q-lift .44s var(--ease-lift) both;animation-delay:calc(var(--i) * 45ms)}.q-mark-hover:hover .q-mark-tail{animation-name:q-tail;animation-duration:.5s}.q-mark-loop .q-mark-top,.q-mark-loop .q-mark-tail{animation:q-lift 1.6s var(--ease-lift) infinite;animation-delay:calc(var(--i) * 90ms)}.q-mark-loop .q-mark-tail{animation-name:q-tail}@keyframes q-lift{0%,28%,to{transform:translateY(0)}13%{transform:translateY(-14px)}}@keyframes q-tail{0%,28%,to{transform:translate(0)}13%{transform:translate(12px,12px)}}.q-mark-hover:hover .q-mark-top{animation-name:q-lift-once}.q-mark-hover:hover .q-mark-tail{animation-name:q-tail-once}@keyframes q-lift-once{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@keyframes q-tail-once{0%,to{transform:translate(0)}45%{transform:translate(12px,12px)}}.q-lockup{align-items:center;display:inline-flex}.q-lockup-word{letter-spacing:-.03em;color:var(--text-primary);font-weight:500;line-height:1}.q-loader{flex:none;display:block}.q-btn,.q-iconbtn{isolation:isolate;justify-content:center;align-items:center;gap:var(--gap-inline);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform 90ms var(--ease-standard);flex:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.q-btn:active:not(:disabled),.q-iconbtn:active:not(:disabled){transform:translateY(1px)}.q-btn-sm{height:var(--size-control-sm);padding:0 var(--space-8);border-radius:var(--radius-6);font-size:11px}.q-btn-md{height:var(--size-control-md);padding:0 var(--pad-control-x);font-size:12.5px}.q-btn-lg{height:var(--size-control-lg);padding:0 var(--space-16);font-size:13px}.q-btn-block{width:100%;display:flex}.q-btn-primary{background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));color:var(--button-primary-text);box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), var(--shadow-raise);font-weight:600}.q-btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), 0 0 0 3px var(--button-glow), var(--shadow-glow)}.q-btn-secondary{background:linear-gradient(180deg, var(--button-secondary-bg-top), var(--button-secondary-bg));border-color:var(--button-secondary-border);color:var(--button-secondary-text);box-shadow:inset 0 1px 0 var(--button-highlight-soft), var(--shadow-raise)}.q-btn-secondary:hover:not(:disabled){border-color:var(--button-secondary-border-hover)}.q-btn-ghost{background:var(--clear);color:var(--button-ghost-text)}.q-btn-ghost:hover:not(:disabled),.q-btn-ghost.is-pressed{background:var(--button-ghost-bg-hover);color:var(--text-primary)}.q-btn-danger{background:linear-gradient(180deg, var(--danger-soft), var(--clear));border-color:var(--button-danger-border);color:var(--button-danger-text);box-shadow:inset 0 1px 0 var(--button-highlight-soft)}.q-btn-danger:hover:not(:disabled){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.q-btn:disabled,.q-iconbtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.q-btn-loading:disabled{opacity:1;cursor:progress}.q-iconbtn{padding:0}.q-iconbtn-sm{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-6)}.q-iconbtn-md{width:var(--size-control-md);height:var(--size-control-md)}.q-iconbtn-lg{width:var(--size-control-lg);height:var(--size-control-lg)}.q-iconbtn.q-btn-secondary.is-pressed{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft-hover), var(--accent-soft));color:var(--accent-text)}.q-btn>:not(.q-btn-fill){z-index:1;position:relative}.q-btn-detail{opacity:.72;font-variant-numeric:tabular-nums;font-weight:400}.q-btn-key{border-radius:var(--radius-4);background:var(--surface-ghost);height:16px;color:var(--text-muted);font:400 10px/1 var(--font-mono);align-items:center;padding:0 5px;display:inline-flex}.q-btn-primary .q-btn-key{background:var(--button-shade);color:inherit}.q-btn-reveal .q-btn-detail,.q-btn-reveal .q-btn-key{max-width:0;margin-left:calc(-1 * var(--gap-inline));opacity:0;transition:max-width var(--motion-base) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), margin var(--motion-base) var(--ease-standard);padding-left:0;padding-right:0;overflow:hidden}.q-btn-reveal:hover .q-btn-detail,.q-btn-reveal:focus-visible .q-btn-detail{opacity:.72;max-width:96px;margin-left:0}.q-btn-reveal:hover .q-btn-key,.q-btn-reveal:focus-visible .q-btn-key{opacity:1;max-width:64px;margin-left:0;padding:0 5px}.q-btn-fill{z-index:0;transform-origin:0;background:var(--button-highlight);opacity:.8;pointer-events:none;transition:transform var(--motion-slow) var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.q-btn-secondary .q-btn-fill,.q-btn-ghost .q-btn-fill{background:var(--accent-soft);opacity:1}.q-btn.is-creeping .q-btn-fill{animation:12s cubic-bezier(.15,.6,.3,1) forwards q-btn-creep}@keyframes q-btn-creep{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}.q-btn.is-working{cursor:progress}.q-btn.is-done,.q-btn.is-done:hover:not(:disabled){background:linear-gradient(180deg, var(--button-done-bg), var(--clear));border-color:var(--button-done-border);color:var(--button-done-text);box-shadow:none}@media (prefers-reduced-motion:reduce){.q-btn,.q-iconbtn,.q-btn-fill,.q-btn-reveal .q-btn-detail,.q-btn-reveal .q-btn-key{transition:none}.q-btn:active:not(:disabled),.q-iconbtn:active:not(:disabled){transform:none}.q-btn.is-creeping .q-btn-fill{animation:none;transform:scaleX(.6)}}.q-kbd{min-width:18px;height:18px;padding:0 var(--space-4);box-sizing:border-box;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-4);background:var(--surface-ghost);font-family:var(--font-mono);color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.q-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.q-field-label{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:15px}.q-field-req{color:var(--accent-text)}.q-field-hint{align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:11px;line-height:15px;display:flex}.q-field-hint.is-error{color:var(--danger-text)}.q-input{align-items:center;gap:var(--space-8);box-sizing:border-box;background:var(--input-bg);border:var(--border-hairline) solid var(--input-border);border-radius:var(--radius-control);min-width:0;color:var(--text-muted);padding:0 var(--space-10);transition:border-color var(--motion-base) var(--ease-standard);display:flex}.q-input-sm{height:var(--size-control-sm)}.q-input-md{height:var(--size-control-md)}.q-input-lg{height:var(--size-control-lg)}.q-input:hover{border-color:var(--input-border-hover)}.q-input:focus-within{border-color:var(--input-border-focus)}.q-field.is-invalid .q-input{border-color:var(--input-border-invalid)}.q-input input,.q-input select,.q-input textarea{width:100%;min-width:0;height:100%;font-family:var(--font-sans);color:var(--input-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.q-input input::placeholder,.q-input textarea::placeholder{color:var(--input-placeholder)}.q-input-suffix{color:var(--text-muted);white-space:nowrap;font-size:11px}.q-textarea{height:auto;padding:var(--space-8) var(--space-10)}.q-textarea textarea{resize:vertical;min-height:54px;line-height:18px}.q-number input{font-variant-numeric:tabular-nums;font-weight:600}.q-number-step{gap:var(--space-2);margin-right:calc(var(--space-6) * -1);display:flex}.q-number-step button{border-radius:var(--radius-6);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.q-number-step button:hover{background:var(--surface-control);color:var(--text-primary)}.q-select{padding-right:var(--space-8);position:relative}.q-select select{appearance:none;cursor:pointer;padding-right:var(--space-20)}.q-select select option{background:var(--surface-raised);color:var(--text-primary)}.q-select .q-icon{right:var(--space-10);pointer-events:none;position:absolute}.q-search input::-webkit-search-cancel-button{display:none}.q-search-clear{border-radius:var(--radius-full);background:var(--surface-control);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:0;place-items:center;display:grid}.q-search-clear:hover{color:var(--text-primary)}.q-check{align-items:flex-start;gap:var(--space-8);cursor:pointer;color:var(--text-primary);font-size:12.5px;line-height:18px;display:inline-flex;position:relative}.q-check input{opacity:0;cursor:pointer;width:16px;height:16px;margin:1px 0 0;position:absolute}.q-check-box{box-sizing:border-box;border:var(--border-hairline) solid var(--control-off-border);border-radius:var(--radius-4);background:var(--input-bg);width:16px;height:16px;color:var(--control-on-fg);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;place-items:center;margin-top:1px;display:grid}.q-check-box .q-icon{opacity:0}.q-check:hover .q-check-box{border-color:var(--border-strong)}.q-check input:checked+.q-check-box,.q-check input:indeterminate+.q-check-box{background:var(--control-on-bg);border-color:var(--control-on-bg)}.q-check input:checked+.q-check-box .q-icon,.q-check input:indeterminate+.q-check-box .q-icon{opacity:1}.q-check input:focus-visible+.q-check-box{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-check-text{flex-direction:column;display:flex}.q-check-text small{color:var(--text-muted);font-size:11px;line-height:15px}.q-check.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.q-radio .q-check-box{border-radius:var(--radius-full)}.q-radio input:checked+.q-check-box{background:var(--input-bg);border-color:var(--control-on-bg);box-shadow:inset 0 0 0 4px var(--control-on-bg)}.q-radios{gap:var(--space-10);display:flex}.q-radios-column{flex-direction:column}.q-radios-row{gap:var(--space-16);flex-flow:wrap;align-items:center}.q-switch-row{align-items:center;gap:var(--space-8);color:var(--text-primary);font-size:12.5px;display:inline-flex}.q-switch-row label{cursor:pointer}.q-switch-row.is-disabled{opacity:var(--opacity-disabled)}.q-switch{border:var(--border-hairline) solid var(--control-off-border);border-radius:var(--radius-full);background:var(--control-off-bg);cursor:pointer;width:28px;height:16px;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex:none;padding:0;position:relative}.q-switch-knob{border-radius:var(--radius-full);background:var(--text-muted);width:12px;height:12px;transition:transform var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);position:absolute;top:1.5px;left:2px}.q-switch.is-on{background:var(--control-on-bg);border-color:var(--control-on-bg)}.q-switch.is-on .q-switch-knob{background:var(--control-on-fg);transform:translate(11px)}.q-switch:disabled{cursor:not-allowed}.q-slider{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.q-slider-head{justify-content:space-between;align-items:baseline;display:flex}.q-slider output{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:11px;font-weight:600}.q-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.q-slider input::-webkit-slider-runnable-track{border-radius:var(--radius-2);background:linear-gradient(to right, var(--control-on-bg) var(--p), var(--control-off-bg) var(--p));height:2px}.q-slider input::-moz-range-track{border-radius:var(--radius-2);background:linear-gradient(to right, var(--control-on-bg) var(--p), var(--control-off-bg) var(--p));height:2px}.q-slider input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);background:var(--text-primary);border:0;width:14px;height:14px;margin-top:-6px}.q-slider input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--text-primary);border:0;width:14px;height:14px}.q-slider input:focus-visible{outline:none}.q-slider input:focus-visible::-webkit-slider-thumb{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-slider input:focus-visible::-moz-range-thumb{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-seg-w{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:inline-flex}.q-seg-w-tiles{width:100%;display:flex}.q-seg{isolation:isolate;border-radius:var(--radius-card);background:var(--segment-track);box-shadow:inset 0 0 0 var(--border-hairline) var(--segment-track-border), var(--shadow-well);gap:2px;padding:3px;display:inline-flex;position:relative}.q-seg-glass{background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-glass);box-shadow:inset 0 0 0 var(--border-hairline) var(--border-default)}.q-seg-b{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);height:28px;color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:7px;flex:1;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.q-seg-b:hover:not([aria-disabled]):not(.is-on){color:var(--text-primary)}.q-seg-b.is-on{color:var(--text-primary);font-weight:600}.q-seg-b[aria-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.q-seg-b:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-seg-thumb{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--segment-on-bg-top), var(--segment-on-bg));height:28px;box-shadow:inset 0 0 0 var(--border-hairline) var(--segment-on-border), inset 0 1px 0 var(--highlight-soft), var(--shadow-raise);transition:transform var(--motion-glide) var(--ease-glide), width var(--motion-glide) var(--ease-glide);border-radius:7px;position:absolute;top:3px;left:0}.q-seg:not(.has-thumb) .q-seg-b.is-on{background:var(--segment-on-bg)}.q-seg-n{font-variant-numeric:tabular-nums;border-radius:var(--radius-full);background:var(--surface-ghost);color:var(--text-faint);padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.q-seg-b.is-on .q-seg-n{color:var(--text-secondary)}.q-seg-sm{border-radius:var(--radius-control);padding:2px}.q-seg-sm .q-seg-b{border-radius:6px;gap:5px;height:22px;padding:0 9px;font-size:11px}.q-seg-sm .q-seg-thumb,.q-seg-sm .q-seg-ghost{border-radius:6px;height:22px;top:2px}.q-seg-lg{border-radius:11px}.q-seg-lg .q-seg-b{border-radius:var(--radius-control);gap:7px;height:34px;padding:0 16px;font-size:13px}.q-seg-lg .q-seg-thumb,.q-seg-lg .q-seg-ghost{border-radius:var(--radius-control);height:34px}.q-seg-accent .q-seg-thumb{background:linear-gradient(180deg, var(--accent-soft-hover), var(--accent-soft));box-shadow:inset 0 0 0 var(--border-hairline) var(--accent-line), inset 0 1px 0 var(--highlight-soft)}.q-seg-accent .q-seg-b.is-on{color:var(--accent-text)}.q-seg-tiles{box-sizing:border-box;gap:3px;width:100%;display:grid}.q-seg-tiles .q-seg-b{gap:var(--space-4);border-radius:var(--radius-control);flex-direction:column;height:52px;padding:0;font-size:10.5px}.q-seg-tiles .q-seg-b.is-on{color:var(--accent-text);background:linear-gradient(180deg, var(--accent-soft-hover), var(--accent-soft));box-shadow:inset 0 0 0 var(--border-hairline) var(--accent-line), inset 0 1px 0 var(--highlight-soft), var(--shadow-raise);font-weight:500}.q-seg-ghost{z-index:0;pointer-events:none;background:var(--segment-peek-bg);height:28px;box-shadow:inset 0 0 0 1px var(--segment-peek);transition:transform .22s var(--ease-glide), width .22s var(--ease-glide);border-radius:7px;position:absolute;top:3px;left:0}.q-seg-note{min-height:15px;color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--motion-fast) var(--ease-standard);margin:0;font-size:11px;line-height:15px}.q-seg-note[data-peek]{color:var(--accent-text)}.q-chips{flex-wrap:wrap;gap:5px;display:flex}.q-tchip{border-radius:var(--radius-control);background:var(--chip-toggle-bg);height:26px;box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-border);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:0;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.q-tchip:hover:not(:disabled){color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--border-strong)}.q-tchip em{color:var(--text-faint);font-variant-numeric:tabular-nums;font-style:normal}.q-tchip-ck{width:0;color:var(--accent-text);transition:width var(--motion-base) var(--ease-glide);place-items:center;display:inline-grid;overflow:hidden}.q-tchip.is-on{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-on-border), inset 0 1px 0 var(--highlight-soft)}.q-tchip.is-on .q-tchip-ck{width:12px}.q-tchip.is-on em{color:var(--accent-text)}.q-tchip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.q-tchip:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-chips-sm .q-tchip{border-radius:var(--radius-6);height:22px;padding:0 8px;font-size:10.5px}.q-chips-pill .q-tchip{border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.q-seg-thumb,.q-seg-ghost,.q-tchip-ck,.q-seg-b,.q-tchip{transition:none}}.q-tabs{gap:var(--space-24);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.q-tab{align-items:center;gap:var(--space-8);padding:var(--space-12) 0;border:0;border-bottom:var(--border-indicator) solid transparent;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;margin-bottom:-.5px;font-size:12px;font-weight:500;display:inline-flex}.q-tab:hover{color:var(--text-primary)}.q-tab.is-on{color:var(--text-primary);border-bottom-color:var(--tab-indicator)}.q-tab.is-on .q-icon{color:var(--accent-text)}.q-tab-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:10.5px}.q-crumbs ol{align-items:center;gap:var(--space-4);margin:0;padding:0;font-size:12px;list-style:none;display:flex}.q-crumbs li{align-items:center;gap:var(--space-4);min-width:0;display:flex}.q-crumb{align-items:center;gap:var(--space-6);height:24px;padding:0 var(--space-6);border-radius:var(--radius-6);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:12px;display:inline-flex}.q-crumb:hover{background:var(--surface-control);color:var(--text-primary)}.q-crumbs [aria-current]{padding:0 var(--space-6);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.q-crumb-sep{color:var(--text-faint)}.q-toolbar{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);border:var(--border-hairline) solid var(--popover-border);background:var(--surface-raised);display:inline-flex}.q-toolbar-float{background:var(--popover-bg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float)}.q-toolbar-sep{width:var(--border-hairline);margin:var(--space-4) var(--space-2);background:var(--border-default);align-self:stretch}.q-badge{align-items:center;gap:var(--space-4);height:18px;padding:0 var(--space-6);border-radius:var(--radius-6);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.q-badge-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.q-tone-neutral.q-badge,.q-tone-info.q-badge{background:var(--surface-ghost);color:var(--text-secondary)}.q-tone-pending.q-badge{background:var(--accent-soft);color:var(--accent-text)}.q-tone-settled.q-badge{background:var(--success-soft);color:var(--success-text)}.q-tone-exception.q-badge{background:var(--warning-soft);color:var(--warning-text)}.q-tone-danger.q-badge{background:var(--danger-soft);color:var(--danger-text)}.q-chip-w{align-items:center;display:inline-flex;position:relative}.q-chip{height:var(--size-control-sm);padding:0 var(--space-8);box-sizing:border-box;border:var(--border-hairline) solid var(--chip-border);border-radius:var(--radius-chip);background:var(--chip-bg);color:var(--chip-text);font-family:var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}button.q-chip{cursor:pointer}.q-chip .q-icon{color:var(--chip-icon)}button.q-chip-pending:hover{background:var(--accent-soft-hover)}.q-chip-empty{background:var(--clear);color:var(--accent-text);border-style:dashed}.q-chip-exception{border-color:var(--warning-line)}.q-chip-exception .q-icon{color:var(--warning)}.q-chip-settled{border-color:var(--success-line);background:var(--success-soft)}.q-chip-settled .q-icon{color:var(--success)}.q-chip-neutral{border-color:var(--border-default);background:var(--clear);color:var(--text-secondary)}.q-chip-neutral .q-icon{color:var(--text-muted)}.q-chip-w:has(.q-chip-x) .q-chip{padding-right:24px}.q-chip-x{border-radius:var(--radius-4);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:3px}.q-chip-x:hover{background:var(--surface-control);color:var(--text-primary)}.q-card{gap:var(--space-8);text-align:left;min-width:0;color:var(--text-primary);font-family:var(--font-sans);box-sizing:border-box;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.q-card.is-interactive{cursor:pointer}.q-card-media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--surface-stage);box-shadow:0 0 0 var(--border-hairline) var(--card-border);transition:box-shadow var(--motion-base) var(--ease-standard);display:block;position:relative;overflow:hidden}.q-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-standard);display:block}.q-card-media>svg{width:100%;height:100%;display:block}.q-card.is-interactive:hover .q-card-media{box-shadow:0 0 0 var(--border-hairline) var(--card-border-hover)}.q-card.is-interactive:hover .q-card-media img{transform:scale(1.03)}.q-card.is-selected .q-card-media,.q-card.is-selected:hover .q-card-media{box-shadow:0 0 0 1.5px var(--card-border-selected), 0 0 0 4px var(--card-ring-selected)}.q-card.is-interactive:focus-visible{outline:none}.q-card.is-interactive:focus-visible .q-card-media{box-shadow:0 0 0 var(--border-focus) var(--focus-ring)}.q-card-check{z-index:3;border-radius:var(--radius-full);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-lift);place-items:center;display:grid;position:absolute;top:8px;left:8px;transform:scale(.6)}.q-card.is-selected .q-card-check{opacity:1;transform:none}.q-card-badge{z-index:3;position:absolute;top:8px;right:8px}.q-card-label{z-index:2;box-sizing:border-box;border-radius:var(--radius-control);background:var(--card-label-bg);max-width:calc(100% - 14px);color:var(--card-label-text);-webkit-backdrop-filter:var(--blur-glass) saturate(1.4);flex-direction:column;gap:1px;padding:6px 9px 7px;display:flex;position:absolute;bottom:7px;left:7px}.q-card-label b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.q-card-label small{color:var(--card-label-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:14px;overflow:hidden}.q-card-fact{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:0 2px;font-size:11.5px;font-weight:500;line-height:16px;display:flex}.q-card-fact>span{text-overflow:ellipsis;overflow:hidden}.q-card-fact em{padding-left:var(--space-8);color:var(--text-muted);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:400}.q-card-dot{border-radius:var(--radius-full);background:var(--n-tone,var(--text-muted));flex:none;width:6px;height:6px}.q-card-fact.q-tone-exception,.q-card-fact.q-tone-danger{color:var(--n-text)}.q-card.is-selected .q-card-fact:not(.q-tone-exception):not(.q-tone-danger){color:var(--accent-text)}.q-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;padding:0 2px;font-size:10.5px;line-height:15px;display:-webkit-box;overflow:hidden}.q-card-view{opacity:0;transition:opacity var(--motion-base) var(--ease-standard);position:absolute;inset:0}.q-card-view.is-on{opacity:1;height:100%;display:block;position:relative}.q-card-view>svg{width:100%;height:100%;display:block}.q-card.has-views .q-card-media{cursor:ew-resize}.q-card.has-views:hover .q-card-media img,.q-card.is-turned .q-card-media img{transform:none}.q-card-ticks{z-index:3;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);gap:3px;display:flex;position:absolute;top:9px;left:38px;right:8px}.q-card-ticks i{background:var(--card-label-muted);opacity:.6;border-radius:2px;flex:1;height:2px}.q-card-ticks i.is-on{background:var(--card-label-text);opacity:1}.q-card.has-views:hover .q-card-ticks,.q-card.has-views:focus-visible .q-card-ticks,.q-card.is-turned .q-card-ticks{opacity:1}.q-card.is-plain{border:var(--border-hairline) solid var(--card-border);border-radius:var(--radius-card);background:var(--card-bg);transition:border-color var(--motion-base) var(--ease-standard);overflow:hidden}.q-card.is-plain.is-interactive:hover{border-color:var(--card-border-hover)}.q-card.is-plain.is-selected,.q-card.is-plain.is-selected:hover{border-color:var(--card-border-selected);background:var(--card-bg-selected)}.q-card.is-plain.is-interactive:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-card-body{gap:var(--space-6);padding:11px var(--space-12);flex-direction:column;display:flex}.q-card-title{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.q-card-title b{font-size:12px;font-weight:600}.q-card-body p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:15px;display:-webkit-box;overflow:hidden}.q-card-foot{margin-top:var(--space-4);padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle)}.q-card-foot .q-card-fact{padding:0;font-size:10.5px}@media (prefers-reduced-motion:reduce){.q-card-media img,.q-card-check,.q-card-view,.q-card-media{transition:none}.q-card.is-interactive:hover .q-card-media img{transform:none}}.q-shotstrip{align-items:flex-start;gap:var(--space-10);box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;padding:var(--space-10) var(--space-12) 9px;border:var(--border-hairline) solid var(--shot-strip-border);border-radius:var(--radius-14);background:var(--shot-strip-bg);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float);display:flex;position:relative;overflow-x:auto}.q-shotstrip-float{left:var(--space-14);right:calc(var(--space-14) + var(--side-w,0px));bottom:var(--space-14);z-index:var(--z-dock);position:absolute}.q-shotstrip-pin{z-index:3;padding-right:var(--space-10);background:var(--shot-strip-solid);box-shadow:calc(-1 * var(--space-12)) 0 0 var(--shot-strip-solid);flex:none;display:flex;position:sticky;left:0}.q-shotstrip-pin:after{content:"";background:linear-gradient(90deg, var(--shot-strip-solid), transparent);pointer-events:none;width:18px;position:absolute;top:0;bottom:0;right:-18px}.q-shot{gap:var(--space-6);width:124px;min-width:0;font-family:var(--font-sans);text-align:left;flex-direction:column;flex:none;display:flex;position:relative}.q-shot-im{aspect-ratio:16/9;border-radius:var(--radius-8);background:var(--surface-stage);width:100%;color:inherit;cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.q-shot-im>img,.q-shot-im>svg{object-fit:cover;width:100%;height:100%;transition:filter var(--motion-base) var(--ease-standard);display:block}.q-shot-im:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-hairline) var(--shot-edge);pointer-events:none;position:absolute;inset:0}.q-shot:not(.is-selected):not(.is-suggested) .q-shot-im:hover{box-shadow:0 0 0 1px var(--shot-border-hover)}.q-shot.is-selected .q-shot-im{box-shadow:0 0 0 1.5px var(--shot-border-selected), 0 0 0 4px var(--shot-ring-selected)}.q-shot-im:focus-visible,.q-films:focus-visible .q-shot-im,.q-shot.is-suggested:focus-visible .q-shot-im{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-films:focus-visible,.q-shot.is-suggested:focus-visible{outline:none}.q-shot-name{min-width:0;padding:0 var(--space-2);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.q-shot.is-selected .q-shot-name{color:var(--text-primary);font-weight:600}.q-shot.is-away .q-shot-im>img,.q-shot.is-away .q-shot-im>svg{filter:saturate(.5)brightness(.6)}.q-shot.is-away:hover .q-shot-im>img,.q-shot.is-away:hover .q-shot-im>svg,.q-shot.is-away.is-selected .q-shot-im>img{filter:none}.q-shot.is-away .q-shot-name{color:var(--text-muted)}.q-shot-tag,.q-shot-part,.q-films-chip{z-index:2;align-items:center;gap:var(--space-4);height:17px;padding:0 var(--space-6);box-sizing:border-box;background:var(--shot-label-bg);color:var(--shot-label-text);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:var(--blur-soft);border-radius:5px;font-size:9.5px;font-weight:500;line-height:17px;display:inline-flex;position:absolute}.q-shot-tag{bottom:5px;left:5px}.q-shot-tag.is-rendered:before,.q-shot-tag.is-failed:before{content:"";border-radius:var(--radius-full);background:var(--shot-dot-rendered);flex:none;width:5px;height:5px}.q-shot-tag.is-failed:before{background:var(--shot-dot-failed)}.q-shot-part{transition:opacity var(--motion-fast);top:5px;right:5px}.q-shot-part i{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.q-shot.has-acts:hover .q-shot-part,.q-shot.has-acts:focus-within .q-shot-part{opacity:0}.q-shot-busy{z-index:1;background:var(--shot-label-bg);place-items:center;display:grid;position:absolute;inset:0}.q-shot-bar{z-index:2;background:var(--shot-bar-track);height:3px;position:absolute;bottom:0;left:0;right:0}.q-shot-bar i{background:var(--progress-fill);height:100%;transition:width var(--motion-slow) var(--ease-creep);display:block}.q-shot-acts{z-index:3;opacity:0;transition:opacity var(--motion-fast);gap:3px;display:flex;position:absolute;top:5px;right:5px}.q-shot:hover .q-shot-acts,.q-shot:focus-within .q-shot-acts,.q-shot-acts.is-shown{opacity:1}.q-shot-acts button{border-radius:var(--radius-6);background:var(--shot-label-bg);width:20px;height:20px;color:var(--shot-label-text);cursor:pointer;-webkit-backdrop-filter:var(--blur-soft);border:0;place-items:center;padding:0;display:grid}.q-shot-acts button.is-keep{background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));color:var(--button-primary-text);box-shadow:inset 0 1px 0 var(--button-highlight)}.q-shot-acts button:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-shot.is-warn .q-shot-im{box-shadow:0 0 0 1px var(--shot-warning)}.q-shot.is-warn.is-selected .q-shot-im{box-shadow:0 0 0 1.5px var(--shot-border-selected), 0 0 0 4px var(--shot-ring-selected)}.q-shot-fix{left:5px;bottom:calc(15px + var(--space-6) + 5px);z-index:3;background:var(--shot-fix-bg);height:18px;color:var(--shot-fix-text);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:5px;padding:0 7px;font-size:9.5px;font-weight:600;position:absolute}.q-shot-fix:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-shot.is-suggested .q-shot-im{outline:1px dashed var(--shot-suggested);outline-offset:2px}.q-shot.is-suggested .q-shot-im>img,.q-shot.is-suggested .q-shot-im>svg{filter:brightness(.85)}.q-shot.is-suggested:hover .q-shot-im>img,.q-shot.is-suggested:hover .q-shot-im>svg{filter:none}.q-shot.is-suggested .q-shot-name{color:var(--accent-text)}.q-films{width:164px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:1px;margin:0;padding:0}.q-films .q-shot-im{margin-bottom:5px}.q-films .q-shot-im:before{content:"";z-index:1;background:linear-gradient(160deg, var(--shot-films-wash), transparent 60%);pointer-events:none;position:absolute;inset:0}.q-films .q-shot-im:after{box-shadow:inset 0 0 0 1px var(--shot-films-line), inset 0 1px 0 var(--highlight)}.q-films:hover .q-shot-im{box-shadow:var(--shadow-glow)}.q-films:hover .q-shot-im:after{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 1px 0 var(--highlight)}.q-films-blank{width:100%;height:100%;color:var(--accent-text);background:var(--accent-subtle);place-items:center;display:grid}.q-films-chip{color:var(--shot-films-chip);top:5px;left:5px}.q-films-play{z-index:2;border-radius:var(--radius-full);background:var(--shot-label-bg);width:28px;height:28px;color:var(--shot-label-text);box-shadow:inset 0 0 0 1px var(--white-a35);-webkit-backdrop-filter:var(--blur-soft);place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;top:50%;left:50%}.q-films-line{align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-2);color:var(--text-primary);white-space:nowrap;font-size:10.5px;font-weight:500;line-height:14px;display:flex;overflow:hidden}.q-films-line em{min-width:0;margin-left:var(--space-2);color:var(--text-muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-style:normal;font-weight:400;overflow:hidden}.q-films-dot{border-radius:var(--radius-full);background:var(--text-faint);flex:none;width:6px;height:6px}.q-films-dot.is-ready{background:var(--success)}.q-films-dot.is-pending{background:var(--accent)}.q-shotstrip-div{justify-content:center;align-self:stretch;align-items:flex-start;gap:var(--space-6);margin-left:var(--space-2);padding-left:var(--space-12);border-left:var(--border-hairline) solid var(--border-default);flex-direction:column;flex:none;display:flex}.q-shotstrip-div span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-weight:600;line-height:14px}.q-shotstrip-div button{border-radius:var(--radius-6);height:22px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-on-border), inset 0 1px 0 var(--highlight-soft);border:0;padding:0 9px;font-size:10.5px;font-weight:500}.q-shotstrip-div button:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.q-shot-im,.q-shot-im>img,.q-shot-bar i,.q-shot-acts,.q-shot-part{transition:none}}.q-glass{box-sizing:border-box;background:var(--glass-bg);color:var(--text-primary);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 var(--border-hairline) var(--glass-border), inset 0 1px 0 var(--glass-highlight), var(--shadow-float)}.q-glass-bar{border-radius:var(--radius-14)}.q-glass-round{border-radius:var(--radius-full)}div.q-glass[role=toolbar]{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-10);display:inline-flex}div.q-glass-round[role=toolbar]{gap:var(--space-4);padding:var(--space-4)}.q-pill{align-items:center;gap:var(--space-6);box-sizing:border-box;border-radius:var(--radius-full);background:var(--pill-bg);height:24px;box-shadow:inset 0 0 0 var(--border-hairline) var(--pill-border);color:var(--text-primary);font-family:var(--font-sans);white-space:nowrap;font-variant-numeric:tabular-nums;border:0;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}button.q-pill{cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard)}button.q-pill:hover{box-shadow:inset 0 0 0 var(--border-hairline) var(--border-strong)}button.q-pill:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-pill>svg{color:var(--accent-text)}.q-pill-working{background:linear-gradient(180deg, var(--pill-working-bg-top), var(--pill-working-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--pill-working-border), inset 0 1px 0 var(--glass-highlight)}.q-pill-accent{color:var(--button-primary-text);background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade);font-weight:600}.q-pill-accent>svg{color:inherit}.q-pill-dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite q-pill-pulse}@keyframes q-pill-pulse{50%{opacity:.35}}.q-pill.q-glass{gap:var(--space-8);background:var(--glass-bg);height:34px;box-shadow:inset 0 0 0 var(--border-hairline) var(--glass-border), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);padding:0 8px 0 12px;font-size:12.5px}.q-pill-key{box-sizing:border-box;border-radius:var(--radius-4);background:var(--surface-inset);min-width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-hairline) var(--border-subtle);color:var(--text-muted);font:500 9.5px/1 var(--font-sans);place-items:center;padding:0 4px;display:inline-grid}.q-pill.q-glass .q-pill-key{border-radius:var(--radius-6);min-width:20px;height:20px;font-size:10.5px}.q-prompt-w{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.q-prompt-row{align-items:stretch;gap:var(--space-8);width:100%;display:flex}.q-prompt{align-items:center;gap:var(--space-8);min-width:0;height:46px;padding:0 var(--space-8) 0 13px;cursor:text;transition:box-shadow var(--motion-base) var(--ease-standard);flex:1;display:flex}.q-prompt:focus-within{box-shadow:inset 0 0 0 1px var(--prompt-ring), 0 0 0 4px var(--prompt-halo), var(--shadow-float)}.q-prompt-wand{width:22px;height:22px;color:var(--accent-text);flex:none;place-items:center;display:grid}.q-prompt input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;font-size:13px}.q-prompt input::placeholder{color:var(--text-faint)}.q-prompt .q-iconbtn{flex:none}.q-prompt-send{cursor:pointer;width:32px;height:32px;color:var(--button-primary-text);background:linear-gradient(180deg, var(--button-primary-bg-top), var(--button-primary-bg));box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), var(--shadow-raise);transition:box-shadow var(--motion-base) var(--ease-standard), transform 90ms var(--ease-standard);border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.q-prompt-send:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--button-highlight), inset 0 -1px 0 var(--button-shade), 0 0 0 3px var(--button-glow), var(--shadow-glow)}.q-prompt-send:active:not(:disabled){transform:translateY(1px)}.q-prompt-send:disabled{background:var(--surface-control);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.q-prompt-send:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-prompt-reads{min-height:0;color:var(--says-ask);text-align:center;margin:0;font-size:11px;line-height:15px}.q-prompt-reads:not(:empty){border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 var(--border-hairline) var(--border-subtle);padding:3px 11px}.q-says-change{color:var(--says-change)}.q-says-spend{color:var(--says-spend)}.q-says-ask{color:var(--says-ask)}.q-reply{align-items:center;gap:var(--space-8);max-width:100%;height:34px;color:var(--text-primary);padding:0 5px 0 8px;font-size:12px;display:inline-flex}.q-reply.is-error{color:var(--warning-text);box-shadow:inset 0 0 0 var(--border-hairline) var(--warning-line), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);padding-left:13px}.q-reply.is-pointing{cursor:default}.q-reply.is-pointing:hover,.q-reply.is-pointing:focus-visible{box-shadow:inset 0 0 0 var(--border-hairline) var(--pin-border), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);outline:none}.q-reply-tick{border-radius:var(--radius-full);width:20px;height:20px;color:var(--reply-tick);background:var(--reply-tick-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--reply-tick-border);flex:none;place-items:center;display:grid}.q-reply-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-reply-d{color:var(--text-muted);font-style:normal}.q-reply-undo{align-items:center;gap:var(--space-6);border-radius:var(--radius-full);cursor:pointer;background:var(--surface-control);height:24px;box-shadow:inset 0 0 0 var(--border-hairline) var(--border-default);color:var(--text-primary);font:500 11.5px/1 var(--font-sans);border:0;flex:none;padding:0 10px 0 7px;display:inline-flex}.q-reply-undo:hover{box-shadow:inset 0 0 0 var(--border-hairline) var(--border-strong)}.q-reply-ring{border-radius:var(--radius-full);background:conic-gradient(var(--undo-ring) var(--left,100%), var(--undo-ring-track) 0);width:12px;height:12px;display:block;-webkit-mask:radial-gradient(circle,#0000 3.5px,#000 4px);mask:radial-gradient(circle,#0000 3.5px,#000 4px)}.q-reply-x{border-radius:var(--radius-full);width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.q-reply-x:hover{opacity:1;background:var(--surface-control)}.q-reply-undo:focus-visible,.q-reply-x:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-pin{border-radius:var(--radius-full);box-sizing:border-box;background:var(--pin-bg);min-width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-hairline) var(--pin-border);color:var(--pin-text);font:600 9.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 3px;display:inline-grid}.q-pcard{gap:var(--space-10);box-sizing:border-box;width:100%;box-shadow:inset 0 0 0 var(--border-hairline) var(--card-line), inset 0 1px 0 var(--glass-highlight), var(--shadow-float);flex-direction:column;padding:14px 14px 12px;display:flex}.q-pcard-h{align-items:flex-start;gap:var(--space-10);display:flex}.q-pcard-halo{border-radius:var(--radius-full);width:26px;height:26px;color:var(--accent-text);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-subtle), inset 0 0 0 var(--border-hairline) var(--accent-line);flex:none;place-items:center;display:grid}.q-pcard-t{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.q-pcard-t b{letter-spacing:-.01em;color:var(--text-primary);font-size:13px;font-weight:500}.q-pcard-t small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.q-pcard-b{color:var(--text-secondary);font-size:12px;line-height:1.45}.q-pcard-b ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.q-pcard .q-seg{align-self:flex-start}.q-pcard-rows{border-radius:var(--radius-10);background:var(--pcard-row-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--pcard-row-border);padding:2px 0}.q-pcard-row{align-items:center;gap:var(--space-8);color:var(--text-muted);font-variant-numeric:tabular-nums;outline:none;padding:7px 11px;font-size:12px;display:flex}.q-pcard-row+.q-pcard-row{box-shadow:inset 0 var(--border-hairline) 0 var(--pcard-row-border)}.q-pcard-row b{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.q-pcard-row span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.q-pcard-row.is-pointing:hover,.q-pcard-row.is-pointing:focus-visible{background:var(--pcard-row-point)}.q-pcard-choices{gap:var(--space-4);border-radius:var(--radius-10);background:var(--chip-toggle-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-border);flex-wrap:wrap;padding:3px;display:flex}.q-pcard-choice{text-align:left;cursor:pointer;min-width:110px;color:var(--text-secondary);font:12px/1.3 var(--font-sans);background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1 1 0;gap:1px;padding:7px 10px;display:flex}.q-pcard-choice small{color:var(--text-faint);font-size:10.5px}.q-pcard-choice:hover{color:var(--text-primary);background:var(--surface-control)}.q-pcard-choice.is-on{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-on-border), inset 0 1px 0 var(--glass-highlight)}.q-pcard-choice.is-on small{color:var(--accent-text)}.q-pcard-choice:focus-visible,.q-pcard-pick:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-pcard-picks{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.q-pcard-pick{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.q-pcard-pic{aspect-ratio:16/11;background:var(--surface-stage) center / cover no-repeat;box-shadow:inset 0 0 0 var(--border-hairline) var(--card-border);transition:box-shadow var(--motion-fast,.12s) ease;border-radius:9px;display:block;position:relative;overflow:hidden}.q-pcard-pick:hover .q-pcard-pic{box-shadow:inset 0 0 0 1px var(--card-border-hover)}.q-pcard-pick.is-on .q-pcard-pic{box-shadow:inset 0 0 0 1.5px var(--card-border-selected), 0 0 0 3px var(--card-ring-selected)}.q-pcard-lab{background:var(--card-label-bg);-webkit-backdrop-filter:blur(10px);border-radius:6px;padding:4px 7px;position:absolute;bottom:6px;left:6px;right:6px}.q-pcard-lab b{color:var(--card-label-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.q-pcard-lab small{color:var(--card-label-muted);font-size:9.5px;display:block}.q-pcard-fact{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.q-pcard-fact:before{content:"";border-radius:var(--radius-full);background:var(--success);flex:none;width:5px;height:5px}.q-pcard-fact.is-exception{color:var(--warning-text)}.q-pcard-fact.is-exception:before{background:var(--warning)}.q-pcard-pick.is-on .q-pcard-fact{color:var(--accent-text)}.q-pcard-acts{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.q-pcard-note{min-width:120px;color:var(--text-faint);flex:1;font-size:11px}@media (prefers-reduced-motion:reduce){.q-pill-dot{animation:none}.q-prompt,.q-prompt-send{transition:none}}.q-stepper{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.q-stepper-l{color:var(--text-muted);font-size:10.5px;line-height:14px}.q-stepper-w{border-radius:var(--radius-control);background:var(--stepper-bg);height:32px;box-shadow:inset 0 0 0 var(--border-hairline) var(--stepper-border), var(--shadow-well);transition:box-shadow var(--motion-fast) var(--ease-standard);align-items:center;display:flex}.q-stepper-w:focus-within{box-shadow:inset 0 0 0 1px var(--input-border-focus), 0 0 0 3px var(--accent-soft)}.q-stepper-w input{text-align:center;width:100%;min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px;font-weight:500}.q-stepper-u{color:var(--text-faint);flex:none;margin-left:-2px;padding-right:2px;font-size:10.5px;font-style:normal}.q-stepper-b{border-radius:var(--radius-6);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:linear-gradient(180deg, var(--button-secondary-bg-top), var(--button-secondary-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--button-secondary-border), inset 0 1px 0 var(--button-highlight-soft);transition:transform 90ms var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;flex:none;place-items:center;margin:2px;padding:0;display:grid}.q-stepper-b:hover:not(:disabled){color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--button-secondary-border-hover), inset 0 1px 0 var(--button-highlight-soft)}.q-stepper-b:active:not(:disabled){transform:translateY(1px)}.q-stepper-b:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.q-stepper-sm .q-stepper-w{height:28px}.q-stepper-sm .q-stepper-b{width:24px;height:24px}.q-stepper.is-disabled{opacity:var(--opacity-disabled)}.q-stepper-usual{min-height:13px;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px;line-height:13px}.q-stepper-usual.is-off{color:var(--accent-text)}.q-dial-w{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.q-dial{touch-action:none;cursor:grab;outline:none;display:block}.q-dial:active{cursor:grabbing}.q-dial-face{fill:var(--dial-track);stroke:var(--dial-track-border);stroke-width:1px}.q-dial:focus-visible .q-dial-face{stroke:var(--focus-ring);stroke-width:2px}.q-dial-tick{stroke:var(--dial-tick);stroke-width:1.5px;stroke-linecap:round}.q-dial-arc{fill:none;stroke:var(--dial-arc);stroke-width:3px;stroke-linecap:round}.q-dial-knob{fill:var(--dial-knob);stroke:var(--border-strong);stroke-width:.75px;filter:drop-shadow(0 1px 2px #0006)}.q-dial-v{fill:var(--text-primary);font:600 15px var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none}.q-dial-snaps{gap:var(--space-4);display:flex}.q-dial-snap{border-radius:var(--radius-full);cursor:pointer;height:24px;font:500 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--chip-toggle-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-border);border:0;padding:0 9px}.q-dial-snap:hover{color:var(--text-primary)}.q-dial-snap.is-on{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-on-border)}.q-dial-snap:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-dial-facing{color:var(--text-secondary);text-align:center;margin:0;font-size:11px;line-height:15px}.q-readout{border-radius:var(--radius-control);background:var(--readout-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;padding:8px 10px;font-size:11px;line-height:15px}.q-readout b{color:var(--text-primary);font-weight:600}.q-readout-exception{color:var(--warning-text);box-shadow:inset 0 0 0 var(--border-hairline) var(--warning-line)}.q-psec{border-radius:var(--radius-12);background:var(--section-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--section-border);flex-direction:column;padding:12px;display:flex}.q-psec+.q-psec{margin-top:var(--space-10)}.q-psec-h{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-10);display:flex}.q-psec-h b{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:17px}.q-psec-scope{color:var(--section-scope);font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px;font-style:normal}.q-psec-scope.is-picked{color:var(--section-scope-picked)}.q-psec>.q-readout{margin-top:var(--space-8)}.q-plan{gap:var(--space-4);flex-direction:column;display:flex}.q-plan>svg{width:100%;height:auto;display:block;overflow:visible}.q-plan-floor{fill:var(--plan-floor);stroke:var(--plan-edge);stroke-width:.5px;cursor:pointer;outline:none}.q-plan-wall{fill:var(--plan-wall);stroke:var(--plan-edge);stroke-width:.5px;cursor:pointer;outline:none}.q-plan-floor:hover,.q-plan-wall:hover{stroke:var(--border-strong);stroke-width:1px}.q-plan-floor:focus-visible,.q-plan-wall:focus-visible{stroke:var(--focus-ring);stroke-width:2px}.q-plan .is-on{fill:var(--plan-picked-fill);stroke:var(--plan-picked);stroke-width:1.5px}.q-plan-t{fill:var(--text-secondary);font:500 11px var(--font-sans);pointer-events:none}.q-plan-l{fill:var(--plan-label);font:500 9px var(--font-sans);pointer-events:none}.q-plan-stage{fill:var(--plan-wall);stroke:var(--section-border);stroke-width:.5px;pointer-events:none}.q-plan-st{fill:var(--text-faint);font:500 7px var(--font-sans);pointer-events:none}.q-plan-extras{justify-content:center;gap:var(--space-4);display:flex}.q-plan-x{border-radius:var(--radius-full);cursor:pointer;height:24px;font:500 11px/1 var(--font-sans);color:var(--text-secondary);background:var(--chip-toggle-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-border);border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.q-plan-x:hover{color:var(--text-primary)}.q-plan-x.is-on{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-on-border)}.q-plan-x:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-fins{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.q-fin{border-radius:var(--radius-control);cursor:pointer;text-align:left;min-width:0;height:32px;font:500 11px/1 var(--font-sans);color:var(--text-secondary);background:var(--chip-toggle-bg);box-shadow:inset 0 0 0 var(--border-hairline) var(--chip-toggle-border);border:0;align-items:center;gap:5px;padding:0 5px 0 3px;display:flex}.q-fin span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-fin:hover{color:var(--text-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--border-strong)}.q-fin.is-on{color:var(--text-primary);background:linear-gradient(180deg, var(--chip-toggle-on-bg-top), var(--chip-toggle-on-bg));box-shadow:inset 0 0 0 1px var(--chip-toggle-on-border), inset 0 1px 0 var(--highlight-soft);font-weight:600}.q-fin:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:1px}.q-fin-sw{width:20px;height:20px;box-shadow:inset 0 0 0 .5px var(--white-a24);background-position:50%;background-size:cover;border-radius:5px;flex:none}.q-mat-carpet{background:radial-gradient(circle at 30% 30%,#ffffff0f 0 1px,#0000 1.5px) 0 0/4px 4px,radial-gradient(circle at 70% 60%,#00000040 0 1px,#0000 1.5px) 0 0/5px 5px,#6b2f3a}.q-mat-timber{background:repeating-linear-gradient(100deg,#0000002e 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#0000 0 18px,#00000059 18px 19px),linear-gradient(90deg,#8a5a34,#a06a3e 40%,#7c4f2c)}.q-mat-marble{background:linear-gradient(125deg,#0000 40%,#78788273 41%,#0000 43%),linear-gradient(35deg,#0000 60%,#8c8c9659 61%,#0000 62.5%),linear-gradient(160deg,#eceae6,#d8d6d2)}.q-mat-tile{background:linear-gradient(90deg,#00000040 1px,#0000 1px) 0 0/10px 10px,linear-gradient(#00000040 1px,#0000 1px) 0 0/10px 10px,#b9b4aa}.q-mat-concrete{background:radial-gradient(circle,#0000002e 0 .8px,#0000 1px) 0 0/3px 3px,radial-gradient(circle,#ffffff1a 0 .8px,#0000 1px) 1px 2px/4px 4px,#8d8b88}.q-mat-plaster{background:radial-gradient(at 30% 20%,#ffffff40,#0000 60%),#d9d1c4}.q-mat-painted{background:linear-gradient(#ffffff14,#0000),#5b6b7a}.q-mat-fabric{background:repeating-linear-gradient(45deg,#ffffff14 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000002e 0 1px,#0000 1px 3px),#3f4a6b}.q-mat-mirror{background:linear-gradient(135deg,#e9eef2 0%,#9aa4ad 35%,#f4f6f8 50%,#8a939b 70%,#dfe5ea 100%)}.q-mat-stone{background:radial-gradient(circle at 20% 30%,#0003 0 2px,#0000 3px) 0 0/9px 9px,linear-gradient(160deg,#a59a88,#8f8574)}.q-mat-grass{background:repeating-linear-gradient(80deg,#0000002e 0 1px,#0000 1px 3px),linear-gradient(#5f8a3c,#4b7230)}.q-mat-gravel{background:radial-gradient(circle,#ffffff2e 0 1px,#0000 1.4px) 0 0/4px 4px,radial-gradient(circle,#00000040 0 1px,#0000 1.4px) 2px 1px/5px 5px,#9c9283}.q-mat-sand{background:radial-gradient(circle,#00000014 0 .6px,#0000 .9px) 0 0/3px 3px,#d8c49a}.q-mat-deck{background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 7px),linear-gradient(90deg,#8a6a4a,#9b7956)}.q-mat-paving{background:linear-gradient(90deg,#00000047 1px,#0000 1px) 0 0/12px 8px,linear-gradient(#00000047 1px,#0000 1px) 0 0/12px 8px,#b3aa9b}.q-stat{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.q-stat-v{align-items:baseline;gap:var(--space-4);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:600;line-height:28px;display:flex}.q-stat-v small{letter-spacing:0;color:var(--text-muted);font-size:12px;font-weight:500}.q-stat-meta{color:var(--text-muted);font-size:11px}.q-stat-exception .q-stat-meta{color:var(--warning-text)}.q-stat-settled .q-stat-meta{color:var(--success-text)}.q-stat-pending .q-stat-meta{color:var(--accent-text)}.q-list-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.q-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.q-li{min-width:0;position:relative}.q-li-row{align-items:center;gap:var(--space-10);box-sizing:border-box;width:100%;min-height:40px;padding:7px var(--space-10) 7px var(--space-8);border-radius:var(--radius-control);color:var(--text-primary);font-family:var(--font-sans);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:flex;position:relative}button.q-li-row{cursor:pointer}button.q-li-row:hover{background:var(--list-row-hover)}button.q-li-row:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:-2px}.q-li.is-selected .q-li-row,.q-li.is-picked .q-li-row{background:var(--list-row-selected)}.q-li.is-selected .q-li-row:before{content:"";width:var(--border-indicator);background:var(--list-row-indicator);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.q-li.is-selected .q-li-text b{font-weight:600}.q-li-icon{border-radius:var(--radius-6);background:var(--surface-ghost);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:grid}.q-li-thumb{background:var(--surface-stage);width:56px;height:35px;box-shadow:0 0 0 var(--border-hairline) var(--border-subtle);border-radius:5px;flex:none;position:relative;overflow:hidden}.q-li-thumb img,.q-li-thumb>svg{object-fit:cover;width:100%;height:100%;display:block}.q-li-text{flex-direction:column;flex:1;min-width:0;display:flex}.q-li-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:17px;overflow:hidden}.q-li-text small{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;overflow:hidden}.q-li-status{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.q-li-dot{border-radius:var(--radius-full);background:var(--n-tone,var(--text-faint));width:6px;height:6px}.q-li-status.q-tone-pending{color:var(--accent-text)}.q-li-status.q-tone-exception,.q-li-status.q-tone-danger{color:var(--n-text)}.q-li-working{grid-template-columns:repeat(2,4px);gap:2px;display:inline-grid}.q-li-working i{border-radius:var(--radius-full);background:var(--accent);width:4px;height:4px;animation:q-li-work 1.2s var(--ease-standard) infinite}.q-li-working i:nth-child(2){animation-delay:.15s}.q-li-working i:nth-child(3){animation-delay:.45s}.q-li-working i:nth-child(4){animation-delay:.3s}@keyframes q-li-work{0%,to{opacity:.25}50%{opacity:1}}.q-li-trail{align-items:center;gap:var(--space-6);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;display:flex}.q-li-pick{z-index:2;cursor:pointer;border:var(--border-hairline) solid var(--text-on-media-muted);background:var(--media-label);width:16px;height:16px;color:var(--clear);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:5px;place-items:center;margin:-8px 0 0;padding:0;display:grid;position:absolute;top:50%;left:13px}.q-li:hover .q-li-pick,.q-li:focus-within .q-li-pick,.q-list.has-picked .q-li-pick{opacity:1}.q-li.is-picked .q-li-pick{border-color:var(--list-row-indicator);background:var(--list-row-indicator);color:var(--text-on-accent)}.q-list.is-multiple .q-li.is-selected .q-li-row:before{display:none}.q-list.has-picked .q-li.is-selected:not(.is-picked) .q-li-row{background:0 0}.q-list-bar{align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);border-radius:var(--radius-card);border:var(--border-hairline) solid var(--popover-border);background:var(--popover-bg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--blur-glass);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);display:flex}.q-list-bar.is-off{opacity:0;pointer-events:none;transform:translateY(6px)}.q-list-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.q-list-count b{color:var(--text-primary);font-weight:600}.q-list-bar-gap{flex:1}@media (prefers-reduced-motion:reduce){.q-li-working i{opacity:.8;animation:none}.q-li-row,.q-li-pick,.q-list-bar{transition:none}}.q-divider{border:0;border-top:var(--border-hairline) solid var(--border-subtle);height:0;margin:0}.q-divider-label{align-items:center;gap:var(--space-12);border:0;height:auto;display:flex}.q-divider-label:before,.q-divider-label:after{content:"";border-top:var(--border-hairline) solid var(--border-subtle);flex:1}.q-divider-label span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.q-divider-v{border-left:var(--border-hairline) solid var(--border-subtle);align-self:stretch;width:0;display:inline-block}.q-panel{--q-panel-w:296px;min-width:0;width:var(--q-panel-w);box-sizing:border-box;border:var(--border-hairline) solid var(--panel-border);border-radius:var(--radius-panel);background:var(--panel-bg);max-height:100%;color:var(--text-primary);-webkit-backdrop-filter:var(--blur-glass);flex-direction:column;display:flex;overflow:hidden}.q-panel-float{top:var(--top-lane,61px);right:var(--space-14);bottom:var(--space-14);z-index:var(--z-dock);position:absolute}.q-panel-inline{position:relative}.q-panel-head{align-items:center;gap:var(--space-8);min-height:52px;padding:11px var(--space-12);box-sizing:border-box;border-bottom:var(--border-hairline) solid var(--panel-header-border);display:flex}.q-panel-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:600;line-height:17px;overflow:hidden}.q-panel-s{margin-left:var(--space-8);color:var(--text-muted);font-weight:400}.q-panel-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.q-panel-body{gap:var(--space-10);min-height:0;padding:var(--space-10);overscroll-behavior:contain;color:var(--text-secondary);flex-direction:column;flex:1;font-size:12px;line-height:17px;display:flex;overflow-y:auto}.q-panel-body>*{flex-shrink:0}.q-panel-foot{padding:var(--space-10);border-top:var(--border-hairline) solid var(--panel-header-border);flex-direction:column;gap:7px;display:flex}.q-panel-status{align-items:flex-start;gap:var(--space-6);color:var(--text-secondary);margin:0;padding:0 2px;font-size:10.5px;line-height:15px;display:flex}.q-panel-status>svg,.q-panel-status>.q-li-working{flex:none;margin-top:1px}.q-panel-status.q-tone-settled>svg{color:var(--success)}.q-panel-status.q-tone-exception{color:var(--warning-text)}.q-panel-status.q-tone-danger{color:var(--danger-text)}.q-panel-go.q-btn{border-radius:var(--radius-card);gap:var(--space-8);height:42px;font-size:13.5px}.q-panel-go .q-btn-detail{font-size:12px}.q-panel-rows{border:var(--border-hairline) solid var(--panel-rows-border);border-radius:var(--radius-card);background:var(--panel-rows-bg);flex-direction:column;display:flex;overflow:hidden}.q-panel-row+.q-panel-row{border-top:var(--border-hairline) solid var(--panel-rows-border)}.q-panel-row.is-open{background:var(--panel-row-open)}.q-panel-row-b{align-items:center;gap:var(--space-8);width:100%;min-height:40px;padding:0 var(--space-10);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;display:grid}.q-panel-row-b:hover:not(:disabled){background:var(--surface-ghost)}.q-panel-row-b:disabled{cursor:default}.q-panel-row-b:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:-2px}.q-panel-row-l{color:var(--text-faint);font-size:10.5px}.q-panel-row-v{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.q-panel-row-v b{color:var(--text-primary);flex:none;font-size:12px;font-weight:600}.q-panel-row-v i{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.q-panel-row-b>svg{color:var(--text-faint);transition:transform var(--motion-fast) var(--ease-standard)}.q-panel-row.is-open .q-panel-row-b>svg{color:var(--accent-text);transform:rotate(180deg)}.q-panel-row-x{padding:4px var(--space-10) 11px;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:10.5px;line-height:15px;display:flex}.q-stage{background:var(--surface-stage);position:relative;overflow:hidden}.q-stage-world{transition:transform var(--motion-slow) var(--ease-standard);position:absolute;inset:0}.q-stage.has-panel .q-stage-world{transform:translateX(calc((var(--q-panel-w,296px) + var(--space-14)) / -2))}@media (prefers-reduced-motion:reduce){.q-stage-world,.q-panel-go,.q-panel-row-b>svg{transition:none}}.q-scrim{z-index:var(--z-dialog);background:var(--dialog-scrim);animation:q-fade var(--motion-slow) var(--ease-standard) both;place-items:center;display:grid;position:fixed;inset:0}.q-dialog{box-sizing:border-box;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-dialog);background:var(--surface-raised);max-height:calc(100% - 32px);color:var(--text-primary);box-shadow:var(--shadow-dialog);animation:q-rise var(--motion-slow) var(--ease-standard) both;outline:none;flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;overflow-y:auto}.q-dialog.q-tone-neutral,.q-dialog.q-tone-info,.q-dialog.q-tone-pending{--d-fill:var(--accent);--d-on:var(--text-on-accent)}.q-dialog.q-tone-exception{--d-fill:var(--warning);--d-on:var(--text-inverse)}.q-dialog.q-tone-danger{--d-fill:var(--danger);--d-on:var(--text-inverse)}.q-dialog.q-tone-neutral{--n-tone:var(--text-secondary)}.q-dialog-top{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.q-dialog-halo{border-radius:var(--radius-full);background:var(--n-soft);width:32px;height:32px;color:var(--n-tone);flex:none;place-items:center;margin:4px;display:grid;position:relative}.q-dialog-halo:after{content:"";border-radius:var(--radius-full);border:var(--border-hairline) solid var(--n-line);opacity:.7;position:absolute;inset:-4px}.q-dialog-x{margin:-4px -8px 0 0}.q-dialog-t{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:23px}.q-dialog-sub{color:var(--text-muted);margin:-6px 0 0;font-size:12px;line-height:17px}.q-dialog-body{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:19px}.q-dialog-body p{margin:0}.q-dialog-kv{padding:4px var(--space-12);border-radius:var(--radius-card);background:var(--surface-ghost);border:var(--border-hairline) solid var(--border-subtle);flex-direction:column;margin:6px 0 0;display:flex}.q-dialog-kv div{justify-content:space-between;gap:var(--space-12);padding:7px 0;font-size:12px;line-height:17px;display:flex}.q-dialog-kv div+div{border-top:var(--border-hairline) solid var(--border-subtle)}.q-dialog-kv dt{color:var(--text-muted)}.q-dialog-kv dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.q-dialog-kv .is-total dt,.q-dialog-kv .is-total dd{color:var(--text-primary);font-weight:600}.q-dialog-foot{align-items:center;gap:var(--space-12);flex-wrap:wrap;margin-top:10px;display:flex}.q-dialog-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:15px}.q-dialog-btns{gap:var(--space-6);margin-left:auto;display:flex}.q-dialog-secondary,.q-dialog-primary{height:var(--size-control-md);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-control);background:var(--clear);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard);padding:0 14px;font-size:12.5px;font-weight:500;position:relative;overflow:hidden}.q-dialog-secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}.q-dialog-primary{border-color:var(--d-fill);background:var(--d-fill);color:var(--d-on);font-weight:600}.q-dialog-primary:hover{filter:brightness(1.08)}.q-dialog-secondary:focus-visible,.q-dialog-primary:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-dialog-hold{touch-action:none;-webkit-user-select:none;user-select:none;min-width:148px}.q-dialog-hold-fill{transform-origin:0;background:var(--surface-inverse);opacity:.32;position:absolute;inset:0;transform:scaleX(0)}.q-dialog-hold-label{position:relative}.q-dialog-hold.is-holding .q-dialog-hold-fill{transition:transform var(--hold) linear;transform:scaleX(1)}@keyframes q-fade{0%{opacity:0}}@keyframes q-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}.q-pop-w{display:inline-flex;position:relative}.q-pop{z-index:var(--z-popover);box-sizing:border-box;padding:11px var(--space-12) var(--space-12);border:var(--border-hairline) solid var(--popover-border);border-radius:var(--radius-panel);background:var(--popover-bg);color:var(--text-primary);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float);animation:q-pop-in var(--motion-fast) var(--ease-standard) both;flex-direction:column;gap:9px;font-size:12px;line-height:17px;display:flex;position:absolute}.q-pop-bottom-start{top:calc(100% + 8px);left:0}.q-pop-bottom-end{top:calc(100% + 8px);right:0}.q-pop-top-start{bottom:calc(100% + 8px);left:0}@keyframes q-pop-in{0%{opacity:0;transform:translateY(-4px)}}.q-popover{padding:10px var(--space-12) var(--space-12);gap:10px}.q-popover.q-pop-bottom-start,.q-popover.q-pop-bottom-end{top:calc(100% + 10px)}.q-popover.q-pop-top-start{bottom:calc(100% + 10px)}.q-popover-caret{background:var(--popover-bg);border-left:var(--border-hairline) solid var(--popover-border);border-top:var(--border-hairline) solid var(--popover-border);width:9px;height:9px;position:absolute;top:-5px;left:16px;transform:rotate(45deg)}.q-pop-bottom-end .q-popover-caret{left:auto;right:16px}.q-pop-top-start .q-popover-caret{top:auto;bottom:-5px;transform:rotate(225deg)}.q-popover-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:22px;display:flex}.q-popover-x{margin-right:-6px}.q-popover-body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.q-popover-foot{gap:var(--space-6);margin:2px calc(var(--space-12) * -1) calc(var(--space-12) * -1);padding:9px var(--space-12) 10px;border-top:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.q-popover-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:15px}.q-popover-keys{align-items:center;gap:var(--space-12);color:var(--text-muted);font-size:10.5px;line-height:15px;display:flex}.q-popover-keys .q-kbd{min-width:0;height:16px;margin-right:3px;font-size:9.5px}.q-popover-reset{border-radius:var(--radius-4);color:var(--accent-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:10.5px;font-weight:600}.q-popover-reset:hover{background:var(--surface-ghost)}.q-popover-reset:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-chip[aria-expanded=true]{background:var(--accent-soft-hover);border-color:var(--accent)}.q-menu{padding:var(--space-4);gap:0}.q-menu-head{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:var(--space-8) var(--space-12);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-direction:column;gap:1px;display:flex}.q-menu-head b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.q-menu-head small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:15px}.q-menu-item{box-sizing:border-box;width:100%;min-height:30px;padding:0 var(--space-8);color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--motion-instant) var(--ease-standard);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;font-size:12.5px;display:flex}.q-menu-item:hover:not(:disabled),.q-menu-item:focus-visible,.q-menu-item.is-open{background:var(--surface-control)}.q-menu-item:focus-visible{outline-offset:-2px}.q-menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.q-menu-item.is-danger{color:var(--danger-text)}.q-menu-item.is-danger:hover:not(:disabled),.q-menu-item.is-danger:focus-visible{background:var(--danger-soft)}.q-menu-ico{width:16px;color:var(--text-muted);flex:none;place-items:center;display:grid}.q-menu-ico.is-check{color:var(--accent-text)}.q-menu-item.is-danger .q-menu-ico{color:var(--danger)}.q-menu-item.is-checked .q-menu-text{font-weight:600}.q-menu-text{min-width:0;padding:var(--space-8) 0;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:14px;overflow:hidden}.q-menu-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.q-menu-item .q-kbd{height:17px;font-size:9.5px}.q-menu-chev{color:var(--text-muted)}.q-menu-sep{height:0;margin:var(--space-4) calc(var(--space-4) * -1);border-top:var(--border-hairline) solid var(--border-subtle)}.q-menu-label{padding:var(--space-8) var(--space-8) var(--space-4)}.q-menu-row{position:relative}.q-menu-sub{left:calc(100% + 8px);top:calc(var(--space-4) * -1);z-index:1;width:200px;animation:q-sub-in var(--motion-fast) var(--ease-standard) both;position:absolute}.q-menu-sub:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}@keyframes q-sub-in{0%{opacity:0;transform:translate(-4px)}}.q-tip-w{display:inline-flex;position:relative}.q-tip{z-index:var(--z-popover);box-sizing:border-box;border:var(--border-hairline) solid var(--popover-border);background:var(--popover-bg);width:max-content;max-width:280px;color:var(--text-primary);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 9px 7px;display:flex;position:absolute;left:50%;transform:translate(-50%,2px)}.q-tip b{align-items:center;gap:var(--space-8);font-size:11.5px;font-weight:600;line-height:15px;display:flex}.q-tip small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:14px}.q-tip .q-kbd{min-width:0;height:16px;font-size:9.5px;font-weight:400}.q-tip-top .q-tip{bottom:calc(100% + 8px)}.q-tip-bottom .q-tip{top:calc(100% + 8px)}.q-tip-start .q-tip{left:0;transform:translateY(2px)}.q-tip-end .q-tip{left:auto;right:0;transform:translateY(2px)}.q-tip-w.is-shown .q-tip{opacity:1;transform:translate(-50%)}.q-tip-start.is-shown .q-tip,.q-tip-end.is-shown .q-tip{transform:translate(0)}.q-tone-info,.q-tone-neutral{--n-tone:var(--info);--n-text:var(--text-primary);--n-soft:var(--surface-ghost);--n-line:var(--border-strong)}.q-tone-pending{--n-tone:var(--accent-text);--n-text:var(--accent-text);--n-soft:var(--accent-soft);--n-line:var(--accent-line)}.q-tone-exception{--n-tone:var(--warning);--n-text:var(--warning-text);--n-soft:var(--warning-soft);--n-line:var(--warning-line)}.q-tone-settled{--n-tone:var(--success);--n-text:var(--success-text);--n-soft:var(--success-soft);--n-line:var(--success-line)}.q-tone-danger{--n-tone:var(--danger);--n-text:var(--danger-text);--n-soft:var(--danger-soft);--n-line:var(--danger-line)}.q-notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-10) var(--space-12) var(--space-12);box-sizing:border-box;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--motion-base) var(--ease-standard);animation:q-notice-in var(--motion-slow) var(--ease-standard) both;display:flex;overflow:hidden}.q-notice:hover{border-color:var(--border-default)}.q-notice.is-leaving{pointer-events:none}@keyframes q-notice-in{0%{opacity:0;transform:translateY(4px)}}.q-notice-halo{border-radius:var(--radius-full);background:var(--n-soft);width:24px;height:24px;color:var(--n-tone);flex:none;place-items:center;margin:2px;display:grid;position:relative}.q-notice-halo:after{content:"";border-radius:var(--radius-full);border:var(--border-hairline) solid var(--n-line);opacity:.7;position:absolute;inset:-4px}.q-notice-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.q-notice-head{align-items:center;gap:var(--space-8);min-height:28px;display:flex}.q-notice-head b{letter-spacing:-.005em;text-wrap:balance;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:18px}.q-notice-x{margin-right:-4px}.q-notice-body{color:var(--text-muted);text-wrap:pretty;margin-top:-4px;font-size:12px;line-height:17px}.q-notice-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10.5px;line-height:15px}.q-notice-foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.q-notice-actions{gap:var(--space-6);margin-left:auto;display:flex}.q-notice-btn{border:var(--border-hairline) solid var(--clear);background:var(--clear);height:26px;color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:500}.q-notice-btn:hover{background:var(--surface-control);color:var(--text-primary)}.q-notice-btn.is-primary{border-color:var(--n-line);background:var(--n-soft);color:var(--n-text);font-weight:600}.q-notice-btn.is-primary:hover{border-color:var(--n-tone)}.q-notice-btn:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}.q-toast{align-items:center;gap:var(--space-10);max-width:100%;min-height:46px;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);box-sizing:border-box;border:var(--border-hairline) solid var(--popover-border);border-radius:var(--radius-full);background:var(--popover-bg);color:var(--text-primary);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-float);animation:q-rise var(--motion-slow) var(--ease-standard) both;font-size:12px;display:inline-flex}.q-toast.q-tone-neutral{--n-tone:var(--text-secondary)}.q-toast-float{left:50%;bottom:var(--space-24);z-index:var(--z-toast);position:fixed;transform:translate(-50%)}.q-toast-halo{border-radius:var(--radius-full);background:var(--n-soft);width:28px;height:28px;color:var(--n-tone);flex:none;place-items:center;margin:2px;display:grid;position:relative}.q-toast-halo:after{content:"";border-radius:var(--radius-full);border:var(--border-hairline) solid var(--n-line);opacity:.7;position:absolute;inset:-3px}.q-toast-halo.is-loader{background:var(--clear)}.q-toast-halo.is-loader:after{display:none}.q-toast.is-done .q-toast-halo{animation:q-toast-pop var(--motion-slow) var(--ease-lift)}@keyframes q-toast-pop{50%{transform:scale(1.15)}}.q-toast-text{min-width:0;padding-right:var(--space-4);flex-direction:column;display:flex}.q-toast-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:17px;overflow:hidden}.q-toast-text small{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;overflow:hidden}.q-toast-action{align-items:center;gap:var(--space-6);height:32px;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--surface-control);color:var(--text-primary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);border:0;flex:none;font-size:12px;font-weight:600;display:inline-flex}.q-toast-action:hover{background:var(--surface-control-hover)}.q-toast-action.has-ring{padding-left:var(--space-6)}.q-toast-x{border-radius:var(--radius-full)}.q-toast-ring{width:18px;height:18px;transform:rotate(-90deg)}.q-ring-track,.q-ring-fill{fill:none;stroke-width:2px}.q-ring-track{stroke:var(--border-default)}.q-ring-fill{stroke:var(--accent);stroke-dasharray:100;stroke-dashoffset:0;animation:q-ring var(--d) linear forwards}@keyframes q-ring{to{stroke-dashoffset:100px}}.q-toast-stack{width:100%;height:calc(46px + (var(--count) - 1) * 8px);border-radius:var(--radius-panel);position:relative}.q-toast-stack-float{left:0;right:0;bottom:var(--space-24);z-index:var(--z-toast);pointer-events:none;position:fixed}.q-toast-stack-float .q-toast-slot{pointer-events:auto}.q-toast-slot{width:max-content;max-width:calc(100vw - 32px);z-index:calc(10 - var(--depth));transform-origin:bottom;translate:-50%;transform:translateY(calc(var(--depth) * -8px)) scale(calc(1 - var(--depth) * .05));opacity:calc(1 - var(--depth) * .3);transition:transform var(--motion-slow) var(--ease-standard), opacity var(--motion-slow) var(--ease-standard);position:absolute;bottom:0;left:50%}.q-toast-stack:hover .q-toast-slot,.q-toast-stack:focus-within .q-toast-slot{transform:translateY(calc(var(--depth) * -54px));opacity:1}.q-toast-stack:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:4px}.q-toast-more{color:var(--text-muted);font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) var(--ease-standard);font-size:10.5px;position:absolute;bottom:calc(100% + 6px)}.q-toast-stack:hover .q-toast-more,.q-toast-stack:focus-within .q-toast-more{opacity:0}.q-progress{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.q-progress-head{justify-content:space-between;gap:var(--space-12);color:var(--text-muted);font-size:11px;display:flex}.q-progress-head span:first-child{color:var(--text-secondary)}.q-progress-track{border-radius:var(--radius-2);background:var(--progress-track);position:relative;overflow:hidden}.q-progress-sm .q-progress-track{height:var(--border-indicator)}.q-progress-md .q-progress-track{height:4px}.q-progress-fill{border-radius:inherit;background:var(--progress-fill);transition:width var(--motion-slow) var(--ease-standard);position:absolute;inset:0 auto 0 0}.q-progress.is-done .q-progress-fill{background:var(--progress-fill-done)}.q-progress.is-indeterminate .q-progress-fill{width:32%;animation:q-indet 1.4s var(--ease-standard) infinite}@keyframes q-indet{0%{left:-32%}to{left:100%}}.q-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-step{align-items:flex-start;gap:var(--space-10);padding-bottom:var(--space-14);display:flex;position:relative}.q-step:last-child{padding-bottom:0}.q-step:not(:last-child):before{content:"";border-left:var(--border-hairline) solid var(--border-default);position:absolute;top:24px;bottom:4px;left:9.75px}.q-step-mark{border-radius:var(--radius-full);box-sizing:border-box;flex:none;place-items:center;width:20px;height:20px;display:grid}.q-step.is-todo .q-step-mark{border:var(--border-hairline) solid var(--border-strong)}.q-step.is-done .q-step-mark{background:var(--success-soft);color:var(--success-text)}.q-step.is-failed .q-step-mark{background:var(--danger-soft);color:var(--danger-text)}.q-step-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.q-step-text b{color:var(--text-primary);font-size:12.5px;font-weight:500;line-height:18px}.q-step.is-todo .q-step-text b{color:var(--text-muted);font-weight:400}.q-step-text small{color:var(--text-muted);font-size:11px}.q-step.is-failed .q-step-text small{color:var(--danger-text)}.q-step-time{color:var(--text-muted);padding-top:2px;font-size:11px}.q-step.is-now .q-step-time{color:var(--accent-text)}.q-step-items{margin:var(--space-6) 0 0;padding:var(--space-6) var(--space-10);gap:var(--space-4);border-radius:var(--radius-6);background:var(--surface-ghost);color:var(--text-secondary);flex-direction:column;font-size:11px;list-style:none;display:flex}.q-step-items li{justify-content:space-between;gap:var(--space-12);display:flex}.q-step-items li.is-done,.q-step-items li span:last-child{color:var(--text-muted)}.q-skel{background:var(--skeleton-bg);border-radius:var(--radius-4);animation:1.6s ease-in-out infinite q-pulse;display:block}@keyframes q-pulse{50%{opacity:.45}}.q-empty{align-items:center;gap:var(--space-8);padding:var(--space-40) var(--space-24);text-align:center;flex-direction:column;display:flex}.q-empty-ico{width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-card);border:var(--border-hairline) solid var(--border-default);background:var(--surface-ghost);color:var(--text-muted);place-items:center;display:grid}.q-empty b{font-size:13px;font-weight:600;line-height:18px}.q-empty p{max-width:320px;color:var(--text-muted);text-wrap:balance;margin:0;font-size:12px;line-height:17px}.q-empty-actions{gap:var(--gap-inline);margin-top:var(--space-8);display:flex}@media (prefers-reduced-motion:reduce){.q-mark-hover:hover .q-mark-top,.q-mark-hover:hover .q-mark-tail,.q-mark-loop .q-mark-top,.q-mark-loop .q-mark-tail,.q-skel,.q-progress.is-indeterminate .q-progress-fill,.q-scrim,.q-dialog,.q-pop,.q-toast,.q-notice,.q-menu-sub{animation:none!important}.q-tip{transition:none}.q-progress.is-indeterminate .q-progress-fill{opacity:.5;width:100%;left:0}.q-ring-fill,.q-toast.is-done .q-toast-halo{animation:none}.q-dialog-hold.is-holding .q-dialog-hold-fill{opacity:.2;transition:none}.q-toast-slot{transition:none}}.qa-card .qa-links{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.qa-card .qa-links a,.qa-card .qa-links button{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qa-card .qa-links a:hover,.qa-card .qa-links button:hover{color:var(--ink)}.qa-card .qa-links a:focus-visible,.qa-card .qa-links button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.qa-card .qa-who{color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all;font-size:12.5px}.qa-card .qa-terms{margin-top:2px}.qa-card .qa-terms input{background:0 0;border:0;height:16px;padding:0}.qa-card .qa-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.qa-card .qa-hint{color:var(--ink-faint);margin-top:-6px;font-size:11.5px;line-height:1.45}.qws-stage,.qws-loading{background:var(--stage);position:absolute;inset:0}.qws-scene{position:absolute;inset:0}.qws-note{z-index:20;color:var(--ink-soft);background:var(--bg);pointer-events:none;border-radius:999px;margin:0;padding:5px 12px;font-size:12.5px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #0000001f}.qws-action{left:50%;bottom:var(--dock-bottom,14px);z-index:20;position:absolute;transform:translate(-50%)}.ph-bar .ph-out{margin-left:auto;padding:3px 8px;font-size:12px}:root{--sans:var(--qf-sans-latin), var(--qf-sans-latin-ext), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--qf-sans-latin), var(--qf-sans-latin-ext), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--qf-mono-latin), var(--qf-mono-latin-ext), ui-monospace, "SF Mono", Menlo, Consolas, monospace}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
