@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-duration: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-700:oklch(55.4% .135 66.442);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-700:oklch(53.2% .157 131.589);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-700:oklch(52% .105 223.128);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-700:oklch(50% .134 242.749);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-300:oklch(81% .117 11.638);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--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)}}@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;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}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.z-100{z-index:100}.my-8{margin-block:calc(var(--spacing) * 8)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.max-h-\[min\(300px\,var\(--reka-select-content-available-height\)\)\]{max-height:min(300px,var(--reka-select-content-available-height))}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-4{width:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-\[var\(--reka-select-trigger-width\)\]{min-width:var(--reka-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.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-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:9px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--control-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--surface-muted)}.bg-popover{background-color:var(--card)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--surface-muted)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--text-muted)}.text-popover-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--text-secondary)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}:is(:where(.group)[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none){pointer-events:none}:is(:where(.group)[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50){opacity:.5}:is(:where(.peer):disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}:is(:where(.peer):disabled~.peer-disabled\:opacity-50){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-muted)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--surface-subtle)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--surface-muted) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--text-strong)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--focus-ring)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--focus-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus-ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--focus-ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--surface-subtle)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--text-strong)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--surface-subtle)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-muted)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-lg{border-radius:9px}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:w-full{width:100%}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where([data-color-scheme=dark],[data-color-scheme=dark] *){border-color:var(--control-border)}.dark\:bg-destructive\/60:where([data-color-scheme=dark],[data-color-scheme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:where([data-color-scheme=dark],[data-color-scheme=dark] *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:where([data-color-scheme=dark],[data-color-scheme=dark] *){background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where([data-color-scheme=dark],[data-color-scheme=dark] *){background-color:color-mix(in oklab,var(--control-border) 30%,transparent)}}.dark\:text-muted-foreground:where([data-color-scheme=dark],[data-color-scheme=dark] *){color:var(--text-muted)}@media(hover:hover){.dark\:hover\:bg-accent\/50:where([data-color-scheme=dark],[data-color-scheme=dark] *):hover{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where([data-color-scheme=dark],[data-color-scheme=dark] *):hover{background-color:color-mix(in oklab,var(--surface-subtle) 50%,transparent)}}.dark\:hover\:bg-input\/50:where([data-color-scheme=dark],[data-color-scheme=dark] *):hover{background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where([data-color-scheme=dark],[data-color-scheme=dark] *):hover{background-color:color-mix(in oklab,var(--control-border) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-color-scheme=dark],[data-color-scheme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where([data-color-scheme=dark],[data-color-scheme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-color-scheme=dark],[data-color-scheme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-color-scheme=dark],[data-color-scheme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where([data-color-scheme=dark],[data-color-scheme=dark] *)[data-state=active]{border-color:var(--control-border)}.dark\:data-\[state\=active\]\:bg-input\/30:where([data-color-scheme=dark],[data-color-scheme=dark] *)[data-state=active]{background-color:var(--control-border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where([data-color-scheme=dark],[data-color-scheme=dark] *)[data-state=active]{background-color:color-mix(in oklab,var(--control-border) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where([data-color-scheme=dark],[data-color-scheme=dark] *)[data-state=active]{color:var(--foreground)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--surface-subtle)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--surface-muted) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text-strong)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--neutral-50:var(--color-zinc-50);--neutral-100:var(--color-zinc-100);--neutral-200:var(--color-zinc-200);--neutral-300:var(--color-zinc-300);--neutral-400:var(--color-zinc-400);--neutral-500:var(--color-zinc-500);--neutral-600:var(--color-zinc-600);--neutral-700:var(--color-zinc-700);--neutral-800:var(--color-zinc-800);--neutral-900:var(--color-zinc-900);--neutral-950:var(--color-zinc-950);--palette-light:var(--color-zinc-700);--palette-dark:var(--color-zinc-300);color-scheme:light;--app-background:var(--neutral-50);--surface:#fff;--surface-muted:var(--neutral-100);--surface-subtle:var(--neutral-200);--surface-emphasis:var(--neutral-300);--surface-strong:var(--palette-light);--control-fill:var(--palette-light);--text-strong:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--on-strong:#fff;--border-subtle:var(--neutral-200);--border:var(--neutral-300);--border-strong:var(--neutral-400);--control-border:var(--neutral-300);--focus-ring:var(--palette-light);--photo-background:#202020;--status-error:#a23826;--status-error-surface:#fff3ed;--status-error-border:#b97963;--destructive:#9c382d;--background:var(--app-background);--foreground:var(--text-strong);--card:var(--surface);--primary:var(--surface-strong);--primary-foreground:var(--on-strong)}:root[data-palette=neutral]{--neutral-50:var(--color-neutral-50);--neutral-100:var(--color-neutral-100);--neutral-200:var(--color-neutral-200);--neutral-300:var(--color-neutral-300);--neutral-400:var(--color-neutral-400);--neutral-500:var(--color-neutral-500);--neutral-600:var(--color-neutral-600);--neutral-700:var(--color-neutral-700);--neutral-800:var(--color-neutral-800);--neutral-900:var(--color-neutral-900);--neutral-950:var(--color-neutral-950);--palette-light:var(--color-neutral-700);--palette-dark:var(--color-neutral-300)}:root[data-palette=stone]{--neutral-50:var(--color-stone-50);--neutral-100:var(--color-stone-100);--neutral-200:var(--color-stone-200);--neutral-300:var(--color-stone-300);--neutral-400:var(--color-stone-400);--neutral-500:var(--color-stone-500);--neutral-600:var(--color-stone-600);--neutral-700:var(--color-stone-700);--neutral-800:var(--color-stone-800);--neutral-900:var(--color-stone-900);--neutral-950:var(--color-stone-950);--palette-light:var(--color-stone-700);--palette-dark:var(--color-stone-300)}:root[data-palette=zinc]{--neutral-50:var(--color-zinc-50);--neutral-100:var(--color-zinc-100);--neutral-200:var(--color-zinc-200);--neutral-300:var(--color-zinc-300);--neutral-400:var(--color-zinc-400);--neutral-500:var(--color-zinc-500);--neutral-600:var(--color-zinc-600);--neutral-700:var(--color-zinc-700);--neutral-800:var(--color-zinc-800);--neutral-900:var(--color-zinc-900);--neutral-950:var(--color-zinc-950);--palette-light:var(--color-zinc-700);--palette-dark:var(--color-zinc-300)}:root[data-palette=slate]{--neutral-50:var(--color-slate-50);--neutral-100:var(--color-slate-100);--neutral-200:var(--color-slate-200);--neutral-300:var(--color-slate-300);--neutral-400:var(--color-slate-400);--neutral-500:var(--color-slate-500);--neutral-600:var(--color-slate-600);--neutral-700:var(--color-slate-700);--neutral-800:var(--color-slate-800);--neutral-900:var(--color-slate-900);--neutral-950:var(--color-slate-950);--palette-light:var(--color-slate-700);--palette-dark:var(--color-slate-300)}:root[data-palette=gray]{--neutral-50:var(--color-gray-50);--neutral-100:var(--color-gray-100);--neutral-200:var(--color-gray-200);--neutral-300:var(--color-gray-300);--neutral-400:var(--color-gray-400);--neutral-500:var(--color-gray-500);--neutral-600:var(--color-gray-600);--neutral-700:var(--color-gray-700);--neutral-800:var(--color-gray-800);--neutral-900:var(--color-gray-900);--neutral-950:var(--color-gray-950);--palette-light:var(--color-gray-700);--palette-dark:var(--color-gray-300)}:root[data-palette=red]{--palette-light:var(--color-red-700);--palette-dark:var(--color-red-300)}:root[data-palette=orange]{--palette-light:var(--color-orange-700);--palette-dark:var(--color-orange-300)}:root[data-palette=amber]{--palette-light:var(--color-amber-700);--palette-dark:var(--color-amber-300)}:root[data-palette=yellow]{--palette-light:var(--color-yellow-700);--palette-dark:var(--color-yellow-300)}:root[data-palette=lime]{--palette-light:var(--color-lime-700);--palette-dark:var(--color-lime-300)}:root[data-palette=green]{--palette-light:var(--color-green-700);--palette-dark:var(--color-green-300)}:root[data-palette=emerald]{--palette-light:var(--color-emerald-700);--palette-dark:var(--color-emerald-300)}:root[data-palette=teal]{--palette-light:var(--color-teal-700);--palette-dark:var(--color-teal-300)}:root[data-palette=cyan]{--palette-light:var(--color-cyan-700);--palette-dark:var(--color-cyan-300)}:root[data-palette=sky]{--palette-light:var(--color-sky-700);--palette-dark:var(--color-sky-300)}:root[data-palette=blue]{--palette-light:var(--color-blue-700);--palette-dark:var(--color-blue-300)}:root[data-palette=indigo]{--palette-light:var(--color-indigo-700);--palette-dark:var(--color-indigo-300)}:root[data-palette=violet]{--palette-light:var(--color-violet-700);--palette-dark:var(--color-violet-300)}:root[data-palette=purple]{--palette-light:var(--color-purple-700);--palette-dark:var(--color-purple-300)}:root[data-palette=fuchsia]{--palette-light:var(--color-fuchsia-700);--palette-dark:var(--color-fuchsia-300)}:root[data-palette=pink]{--palette-light:var(--color-pink-700);--palette-dark:var(--color-pink-300)}:root[data-palette=rose]{--palette-light:var(--color-rose-700);--palette-dark:var(--color-rose-300)}:root[data-color-scheme=dark]{color-scheme:dark;--app-background:var(--neutral-950);--surface:var(--neutral-900);--surface-muted:var(--neutral-800);--surface-subtle:var(--neutral-700);--surface-emphasis:var(--neutral-600);--surface-strong:var(--palette-dark);--control-fill:var(--palette-dark);--text-strong:var(--neutral-50);--text-secondary:var(--neutral-200);--text-muted:var(--neutral-300);--on-strong:var(--neutral-950);--border-subtle:var(--neutral-700);--border:var(--neutral-600);--border-strong:var(--neutral-500);--control-border:var(--neutral-500);--focus-ring:var(--palette-dark);--photo-background:#090909;--status-error:#ffb5a0;--status-error-surface:#34231e;--status-error-border:#bb8d7b;--destructive:#a94438}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-theme=light]){color-scheme:dark;--app-background:var(--neutral-950);--surface:var(--neutral-900);--surface-muted:var(--neutral-800);--surface-subtle:var(--neutral-700);--surface-emphasis:var(--neutral-600);--surface-strong:var(--palette-dark);--control-fill:var(--palette-dark);--text-strong:var(--neutral-50);--text-secondary:var(--neutral-200);--text-muted:var(--neutral-300);--on-strong:var(--neutral-950);--border-subtle:var(--neutral-700);--border:var(--neutral-600);--border-strong:var(--neutral-500);--control-border:var(--neutral-500);--focus-ring:var(--palette-dark);--photo-background:#090909;--status-error:#ffb5a0;--status-error-surface:#34231e;--status-error-border:#bb8d7b;--destructive:#a94438}}:root{color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select{font:inherit}button,a,select,label input[type=checkbox]{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--surface-strong);width:216px;color:var(--text-muted);z-index:30;flex-direction:column;padding:31px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--on-strong);letter-spacing:-.8px;align-items:center;gap:11px;width:fit-content;padding:0 7px;font-size:25px;font-weight:700;display:flex}.brand-mark{place-items:center;width:31px;height:32px;display:grid}.brand-online{letter-spacing:1.6px;color:var(--text-secondary);vertical-align:4px;margin-left:9px;font-size:11px;font-weight:500;display:inline-block}.space-switch{background:var(--surface-strong);border:1px solid var(--control-border);border-radius:7px;align-items:center;gap:10px;margin-top:35px;padding:13px 9px;display:flex}.avatar,.user-avatar{flex-shrink:0;place-items:center;font-family:Georgia,serif;display:grid}.avatar{background:var(--surface-strong);width:29px;height:29px;color:var(--on-strong);border-radius:5px;font-size:16px}.space-switch>div{flex-direction:column;flex:1;gap:4px;display:flex}.space-switch strong{color:var(--on-strong);letter-spacing:.5px;font-size:12px;font-weight:500}.space-switch small{color:var(--text-secondary);letter-spacing:.4px;font-size:11px}.nav-caption{letter-spacing:1.5px;color:var(--text-secondary);margin:30px 12px 11px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{width:100%;color:var(--text-muted);text-align:left;letter-spacing:.3px;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:12px;font-size:13px;transition:color .16s,background .16s;display:flex}.nav-item:hover,.nav-item.active{background:var(--surface-strong);color:var(--on-strong)}.nav-item>svg{color:var(--text-secondary)}.nav-item.active>svg{color:var(--text-muted)}.nav-count{color:var(--text-muted);background:var(--surface-strong);border-radius:3px;margin-left:auto;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.sidebar-note{color:var(--text-secondary);margin-top:37px;padding:36px 14px 24px}.sidebar-note>svg{margin-bottom:16px}.sidebar-note p{letter-spacing:2px;color:var(--text-muted);margin:0;font-size:17px;font-weight:300;line-height:1.85}.sidebar-note>span{letter-spacing:1.55px;color:var(--text-secondary);margin-top:13px;font-size:8px;display:block}.sidebar-bottom{margin-top:auto;padding-top:30px}.gpu-mini{border:1px solid var(--control-border);border-radius:6px;align-items:center;gap:10px;padding:13px 10px;display:flex}.gpu-mini>svg{color:var(--text-muted)}.gpu-mini>div{flex-direction:column;flex:1;gap:5px;display:flex}.gpu-mini strong{color:var(--on-strong);letter-spacing:.2px;font-size:12px;font-weight:500}.gpu-mini small{color:var(--text-secondary);font-size:11px}.status-dot{background:var(--control-fill);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.online{background:var(--control-fill);box-shadow:0 0 0 3px #b1b1b110}.sidebar-footer{letter-spacing:.5px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:20px 8px 22px;font-size:10px;display:flex}.sidebar-footer button{color:var(--text-secondary);background:0 0;border:0;padding:3px}main{flex:1;min-width:0;margin-left:216px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex}.breadcrumb{color:var(--text-secondary);letter-spacing:.3px;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb>span{color:var(--text-muted)}.breadcrumb strong{color:var(--text-secondary);font-weight:500}.topbar-right{align-items:center;gap:20px;display:flex}.storage-status{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.storage-status.offline{color:var(--text-secondary)}.top-divider{background:var(--surface-subtle);width:1px;height:16px}.user-avatar{border:1px solid var(--border);background:var(--surface-subtle);width:27px;height:27px;color:var(--text-secondary);border-radius:50%;font-size:13px}.page-content{max-width:1520px;margin:0 auto;padding:38px 40px 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--text-secondary);letter-spacing:1.8px;align-items:center;gap:17px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{color:var(--text-muted);letter-spacing:.7px;font-family:ui-monospace,monospace;font-size:9px;font-weight:400}h1{letter-spacing:1px;color:var(--text-strong);margin:0;font-size:29px;font-weight:600;line-height:1.25}.heading-dot{color:var(--text-muted);margin-left:3px}.page-heading p{color:var(--text-secondary);letter-spacing:.4px;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.8}.heading-actions{gap:9px;padding-bottom:2px;display:flex}.heading-actions [data-slot=button]{height:33px;color:var(--text-secondary);background:var(--surface);border-color:var(--border);box-shadow:none;gap:7px;padding:0 12px;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.workspace-left,.workspace-right{min-width:0}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 19px;display:flex}.section-title{align-items:center;gap:9px;display:flex}h2{letter-spacing:.4px;margin:0;font-size:13px;font-weight:600}.frame-count{background:var(--surface-muted);color:var(--text-secondary);border:0;border-radius:4px;margin-left:2px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.panel-tools{align-items:center;gap:12px;display:flex}.technical{color:var(--text-secondary);letter-spacing:.2px;font-family:ui-monospace,monospace;font-size:11px}.panel-tools button{color:var(--text-muted);background:0 0;border:0;padding:4px}.panel-tools button:hover{color:var(--text-strong)}.photo-stage{background:var(--surface-strong);border-radius:5px;height:clamp(270px,27vw,430px);min-height:260px;margin:0 12px;position:relative;overflow:hidden}.photo-stage.dragging{outline:2px solid var(--focus-ring);outline-offset:3px}.stage-image{object-fit:contain;width:100%;height:100%;display:block}.stage-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:13px 13px auto}.image-label{background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.image-label{background:color-mix(in srgb,var(--surface-strong) 60%,transparent)}}.image-label{color:var(--on-strong);letter-spacing:.5px;border:1px solid var(--border-subtle);align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.image-label{border:1px solid color-mix(in srgb,var(--border-subtle) 9.41%,transparent)}}.image-label{border-radius:4px;font-family:ui-monospace,monospace}.image-label .status-dot{width:4px;height:4px}.expand-button{color:var(--on-strong);border:1px solid var(--border-subtle);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.expand-button{border:1px solid color-mix(in srgb,var(--border-subtle) 12.55%,transparent)}}.expand-button{background:var(--surface-strong)}@supports (color:color-mix(in lab,red,red)){.expand-button{background:color-mix(in srgb,var(--surface-strong) 53.33%,transparent)}}.expand-button{border-radius:4px;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.expand-button:hover{background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}}.stage-bottom{color:var(--on-strong);letter-spacing:.5px;background:#161616;justify-content:space-between;gap:12px;padding:11px 15px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.stage-bottom i{color:var(--text-muted);margin:0 5px;font-style:normal}.stage-bottom>span:last-child{color:var(--on-strong);font-size:9px}.empty-stage{background:var(--surface-muted);width:100%;height:100%;color:var(--text-secondary);border:0;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;display:flex}.empty-stage:hover{background:var(--surface-subtle)}.empty-illustration{width:88px;height:74px;margin-bottom:26px;position:relative}.empty-illustration>div{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:5px;width:58px;height:67px;position:absolute}.empty-illustration>div:first-child{background:var(--surface-muted);top:3px;left:4px;transform:rotate(-13deg)}.empty-illustration>div:nth-child(2){top:2px;left:14px;transform:rotate(-5deg)}.empty-illustration>div:nth-child(3){color:var(--text-muted);background:var(--surface-muted);place-items:center;display:grid;top:5px;left:24px;transform:rotate(7deg)}.empty-stage strong{letter-spacing:.4px;font-size:14px;font-weight:500}.empty-stage>span{color:var(--text-secondary);margin-top:10px;font-size:12px}.empty-stage .empty-format{letter-spacing:1.2px;color:var(--text-muted);margin-top:22px;font-family:ui-monospace,monospace;font-size:9px}.filmstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:13px 12px 0;display:grid}.film-cell{background:var(--surface-subtle);outline:1px solid var(--focus-ring);outline-offset:-1px;border-radius:4px;height:61px;position:relative}.film-cell.selected{outline:2px solid var(--focus-ring);outline-offset:2px}.film-cell>button:not(.film-remove){border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.film-select img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .15s}.film-select:hover img,.selected .film-select img{opacity:1}.frame-index{color:var(--on-strong);text-shadow:none;font-family:ui-monospace,monospace;font-size:9px;position:absolute;bottom:4px;left:5px}.reference-marker{background:var(--surface-subtle);position:absolute;bottom:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.reference-marker{background:color-mix(in srgb,var(--surface-subtle) 90.2%,transparent)}}.reference-marker{color:var(--text-strong);border-radius:2px;padding:0 3px;font-size:8px;line-height:14px}.film-cell.empty{background:var(--surface-muted);outline:1px dashed var(--focus-ring)}.film-cell.empty>button{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.film-cell.empty button span{font-family:ui-monospace,monospace;font-size:9px}.film-cell.empty>button:hover{background:var(--surface-muted)}.film-remove{width:15px;height:15px;color:var(--on-strong);background:var(--surface-strong);border:1px solid var(--border-subtle);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-3px;right:-3px}.film-cell:hover .film-remove,.film-cell:focus-within .film-remove{opacity:1}.source-footer{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 14px 9px;display:flex}.source-footer>span,.source-footer>button{color:var(--text-secondary);letter-spacing:.15px;align-items:center;gap:6px;font-size:10px;display:flex}.source-footer>button{color:var(--text-secondary);background:0 0;border:0;padding:3px 0}.source-footer>button:hover{color:var(--text-strong)}.source-footer>button:disabled{color:var(--text-muted)}.upload-progress{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.upload-progress>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-progress small{color:var(--text-secondary);font-size:10px}.exposure-note{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;align-items:center;gap:13px;margin:19px 0 0;padding:17px 18px;display:flex}.exposure-icon{background:var(--surface-subtle);width:31px;height:31px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.exposure-note strong{color:var(--text-secondary);letter-spacing:.5px;font-size:12px;font-weight:500}.exposure-note p{color:var(--text-secondary);margin:5px 0 0;font-size:10px;line-height:1.8}.exposure-note>.mono{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.calibration-panel>.panel-heading{border-bottom:1px solid var(--border-subtle)}.muted-icon{color:var(--text-muted)}.settings-body{padding:18px}.camera-card{align-items:center;gap:10px;display:flex}.camera-icon{background:var(--surface-muted);width:37px;height:37px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px;place-items:center;display:grid}.camera-card>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.camera-card small{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px}.camera-card strong{color:var(--text-strong);letter-spacing:.2px;font-size:13px;font-weight:600}.auto-label{color:var(--text-muted);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:9px}.camera-details{grid-template-columns:1fr 1fr 1fr;margin-top:18px;display:grid}.camera-details>span{color:var(--text-muted);letter-spacing:.3px;flex-direction:column;gap:5px;font-size:9px;display:flex}.camera-details>span+span{border-left:1px solid var(--border-subtle);padding-left:14px}.camera-details strong{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:11px;font-weight:500}.setting-divider{background:var(--surface-subtle);height:1px;margin:19px 0}.field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-heading label,.field-label{color:var(--text-secondary);letter-spacing:.3px;font-size:12px;font-weight:500}.field-heading>button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.field-heading>button:hover{color:var(--text-secondary)}.select-wrapper{border:1px solid var(--border);width:100%;height:35px;color:var(--text-muted);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:0 9px;display:flex;position:relative}.select-wrapper>svg:last-child{pointer-events:none;color:var(--text-muted);position:absolute;right:9px}.select-wrapper select{appearance:none;width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;outline:none;flex:1;height:100%;padding-right:16px;font-size:11px}.select-wrapper select:disabled{cursor:default;color:var(--text-muted)}.matching-note{color:var(--text-muted);align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.upload-dark-link{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10px;display:flex}.well-heading{margin-top:19px}.unit{color:var(--text-muted);font-size:10px}.well-input{position:relative}.well-input input{letter-spacing:.2px;height:37px;color:var(--text-strong);background:var(--surface);border-color:var(--border);box-shadow:none;border-radius:5px;padding:0 35px 0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500}.well-input input::placeholder{color:var(--text-muted);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400}.well-input>span{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:11px;right:11px}.well-input input::-webkit-inner-spin-button{appearance:none;margin:0}.well-input input::-webkit-outer-spin-button{appearance:none;margin:0}.well-source{color:var(--text-muted);justify-content:space-between;gap:7px;margin-top:6px;font-size:9px;line-height:1.8;display:flex}.well-source>button{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:9px}.well-source>button:hover{color:var(--text-strong)}.engine-badge{background:var(--surface-muted);color:var(--text-secondary);border:0;border-radius:3px;padding:0 5px;font-size:9px}.engine-choice{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:10px;padding:11px 10px;display:flex}.radio-mark{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.radio-mark:after{content:"";background:var(--control-fill);border-radius:50%;width:5px;height:5px}.engine-choice>div{flex-direction:column;gap:5px;display:flex}.engine-choice strong{color:var(--text-secondary);letter-spacing:.1px;font-size:12px;font-weight:500}.engine-choice small{color:var(--text-muted);letter-spacing:.2px;font-size:10px}.engine-choice>svg{color:var(--text-muted);margin-left:auto}.equal-exposure{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.equal-exposure input{width:11px;height:11px;accent-color:var(--control-fill);margin:0}.equal-exposure>span{flex:1}.equal-exposure small{float:right;color:var(--text-muted);font-size:9px}.output-line{color:var(--text-muted);justify-content:space-between;margin:15px 0 0;font-size:10px;display:flex}.output-line>span:last-child{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:10px}.output-line i{color:var(--text-muted);margin:0 3px;font-style:normal}.job-name{border-top:1px solid var(--border-subtle);margin-top:19px;padding-top:17px}.job-name label{color:var(--text-secondary);margin-bottom:9px;font-size:11px;display:block}.job-name input{border-color:var(--border-subtle);height:32px;color:var(--text-secondary);box-shadow:none;border-radius:5px;font-size:11px}.start-button{width:100%;height:40px;color:var(--on-strong);background:var(--surface-strong);letter-spacing:.6px;box-shadow:none;border-radius:5px;gap:9px;margin-top:19px;font-size:12px;font-weight:400}.start-button>svg:last-child{color:var(--text-muted);margin-left:auto}.start-button:disabled{opacity:.43}.start-button:hover:not(:disabled){background:var(--surface-strong)}.start-hint{text-align:center;letter-spacing:.2px;color:var(--text-muted);margin:9px 0 0;font-size:9px;line-height:1.8}.engine-footnote{color:var(--text-muted);justify-content:center;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.engine-footnote>svg{margin-top:2px}.engine-footnote p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.9}.engine-footnote p>span{color:var(--text-muted);font-size:9px}.page-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:38px;padding-top:18px;display:flex}.page-footer>span{letter-spacing:1.5px;font-size:8px}.page-footer>a{align-items:center;gap:4px;font-size:9px;display:flex}.page-footer>a:hover{color:var(--text-secondary)}.error-banner{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.error-banner>svg{margin-top:2px}.error-banner>span{flex:1}.error-banner button{color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:2px;display:grid}.notice{background:var(--surface-strong);color:var(--on-strong);box-shadow:none;z-index:45;border-radius:7px;align-items:center;gap:9px;max-width:calc(100% - 40px);padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 108px);transform:translate(-50%)}.notice svg{color:var(--text-muted)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;bottom:15px}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-panel{margin-top:20px}.text-button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.result-body{border-top:1px solid var(--border-subtle);padding:19px}.job-progress-title{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:12px;display:flex}.job-progress-title>span:first-child{align-items:center;gap:8px;display:flex}.muted-copy{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.9}.failed-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.9}.process-log{background:var(--surface-strong);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:340px;margin:17px 0 0;padding:14px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.9;overflow:auto}.result-preview{object-fit:contain;background:var(--surface-strong);border-radius:5px;width:100%;max-height:450px;margin-bottom:17px;display:block}.download-list{flex-direction:column;gap:8px;display:flex}.download-item{border:1px solid var(--border);border-radius:5px;align-items:center;gap:11px;padding:10px;transition:background .15s;display:flex}.download-item:hover{background:var(--surface-muted)}.file-extension{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);background:var(--surface-muted);border-radius:4px;place-items:center;font-family:ui-monospace,monospace;font-size:10px;display:grid}.download-item>span:nth-child(2){color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12px;display:flex}.download-item small{color:var(--text-muted);font-size:10px}.download-item>svg{color:var(--text-muted);margin-right:3px}.image-dialog{max-width:min(95vw,1200px)!important}.image-dialog img{object-fit:contain;border-radius:4px;max-width:100%;max-height:76vh;margin:0 auto}.library-busy{color:var(--text-muted);align-items:center;gap:8px;padding-bottom:20px;font-size:12px;display:flex}.library-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:65px 25px;display:flex}.library-empty h2{color:var(--text-secondary);margin-top:20px;font-size:16px;font-weight:500}.library-empty p{color:var(--text-muted);margin:12px 0 23px;font-size:12px;line-height:1.9}.library-empty [data-slot=button]{font-size:12px}.dark-library{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;display:grid}.dark-card{max-width:360px}.dark-visual{height:145px;color:var(--text-secondary);background:#161616;justify-content:center;align-items:center;display:flex;position:relative}.dark-visual>span{letter-spacing:1px;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:11px;position:absolute;bottom:15px;left:18px}.dark-card-body{padding:19px}.dark-card-body>p{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:10px}.dark-card-body h2{color:var(--text-secondary);letter-spacing:0;font-size:17px;font-weight:500}.dark-card-body>strong{color:var(--text-muted);margin-top:17px;font-family:ui-monospace,monospace;font-size:12px;font-weight:400;display:block}.dark-card-body>div{color:var(--text-muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.dark-card-body>small{color:var(--text-muted);margin-top:15px;font-size:10px;display:block}.dark-card-body [data-slot=button]{height:33px;color:var(--text-muted);border-color:var(--border-subtle);margin-top:20px;font-size:12px}.dark-card-body [data-slot=button]>svg{margin-left:auto}.library-help{color:var(--text-muted);margin-top:22px;font-size:11px;line-height:1.9}.profiles-panel{margin-bottom:29px}.profile-row{border-top:1px solid var(--border-subtle);align-items:center;gap:20px;padding:21px 24px;display:flex}.profile-row>span:first-child{flex-direction:column;flex:1;gap:7px;display:flex}.profile-row strong{color:var(--text-secondary);font-size:13px;font-weight:500}.profile-row small{color:var(--text-muted);font-size:11px}.profile-row [data-slot=badge]{font-size:11px}.profile-value{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:19px;font-weight:500}.profile-value small{font-size:12px}.catalog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.catalog-header h2{color:var(--text-secondary)}.catalog-header input{background:var(--surface);border-color:var(--border-subtle);font-size:12px}.table-head,.table-row{grid-template-columns:1.35fr 1fr 70px;align-items:center;gap:15px;padding:14px 24px;display:grid}.table-head{background:var(--surface-muted);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:11px}.table-row{border-bottom:1px solid var(--border-subtle);min-height:65px;color:var(--text-muted);font-size:12px}.table-row:last-child{border-bottom:0}.table-row>span:first-child{flex-direction:column;gap:5px;display:flex}.table-row small{color:var(--text-muted);font-size:10px}.table-row strong{color:var(--text-secondary);font-size:12px;font-weight:500}.history-list{padding:0 21px}.history-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:center;gap:18px;width:100%;padding:22px 0;display:flex}.history-row:last-child{border-bottom:0}.history-row:hover{background:var(--surface)}.history-icon{width:38px;height:38px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:7px;place-items:center;display:grid}.history-name{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.history-name strong{color:var(--text-secondary);font-size:13px;font-weight:500}.history-name small,.history-date{color:var(--text-muted);font-size:11px}.history-row>svg{color:var(--text-muted)}.history-row [data-slot=badge]{color:var(--text-muted);font-size:10px}@media(min-width:1600px){.page-content{padding-top:46px}.page-heading{margin-bottom:34px}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.photo-stage{height:460px}.film-cell{height:77px}.settings-body{padding:22px}}@media(max-width:1180px){.sidebar{width:188px;padding-left:13px;padding-right:13px}main{margin-left:188px}.page-content{padding:32px 25px 20px}.topbar{padding:0 25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 278px;gap:17px}.settings-body{padding:15px}.panel-heading{padding:0 15px}.eyebrow>span{display:none}.film-cell{height:50px}.filmstrip{gap:5px}.notice{left:calc(50% + 94px)}.heading-actions{gap:6px}.heading-actions [data-slot=button]{padding:0 9px;font-size:11px}}@media(max-width:980px){.sidebar{width:72px;padding:25px 10px 0}.brand{margin:0 auto;padding:0}.brand>span:last-child,.space-switch,.nav-caption,.sidebar-note,.nav-item>span,.sidebar-footer,.gpu-mini>div,.gpu-mini>.status-dot{display:none}.sidebar nav{gap:12px;margin-top:43px}.nav-item{justify-content:center;padding:14px 0}.nav-item>svg{width:20px;height:20px}.gpu-mini{border:0;justify-content:center;margin-bottom:20px;padding:12px 0}main{margin-left:72px}.workspace-grid{grid-template-columns:minmax(0,1fr) 278px}.page-content{padding:30px 24px 20px}.notice{left:calc(50% + 36px)}h1{font-size:26px}.page-heading p{font-size:12px}.stage-bottom>span:last-child{display:none}.exposure-note{padding:14px}.exposure-note>.mono{display:none}}@media(max-width:800px){.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.heading-actions [data-slot=button]{height:29px}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:23px}.photo-stage{aspect-ratio:4/3;height:auto;min-height:240px}.film-cell{height:65px}.workspace-right{flex-direction:column;display:flex}.settings-body{padding:20px}.camera-details{max-width:340px}.panel-heading{padding:0 20px}.well-source{font-size:10px}.field-heading label,.field-label{font-size:12px}.field-heading>button,.unit{font-size:11px}.select-wrapper{height:38px}.select-wrapper select{font-size:12px}.matching-note{font-size:10px}.equal-exposure{font-size:12px}.equal-exposure small,.output-line,.output-line>span:last-child{font-size:11px}.job-name label{font-size:12px}.job-name input{height:36px;font-size:12px}.start-hint{font-size:10px}.engine-footnote{margin-top:13px}.engine-footnote p{font-size:11px}.engine-footnote p>span{font-size:10px}.table-head,.table-row{grid-template-columns:1fr 1fr 45px;padding-left:16px;padding-right:16px}.history-row{gap:12px}.history-date{display:none}.catalog-header{flex-direction:column;align-items:flex-start;gap:14px}.catalog-header input{width:100%;max-width:none}}@media(max-width:520px){body{min-width:360px}.sidebar{flex-direction:row;align-items:center;width:100%;height:59px;padding:0 15px;position:sticky;inset:0 0 auto}.app-shell{display:block}.brand{margin:0 auto 0 0}.brand>span:last-child{font-size:21px;display:inline}.brand-mark{width:25px;height:25px}.brand-online{display:none}.sidebar nav{flex-direction:row;gap:5px;margin:0}.nav-item{width:33px;padding:9px 0}.nav-item>svg{width:17px;height:17px}.sidebar-bottom{display:none}main{margin-left:0}.topbar{height:45px;padding:0 18px}.breadcrumb{gap:8px;font-size:11px}.topbar-right{gap:13px}.user-avatar{width:23px;height:23px;font-size:12px}.storage-status{font-size:10px}.page-content{padding:25px 16px 20px}.page-heading{gap:12px;margin-bottom:22px}.eyebrow{letter-spacing:1.2px;margin-bottom:11px;font-size:8px}h1{font-size:25px}.page-heading p{letter-spacing:0;max-width:220px;font-size:11px}.heading-actions [data-slot=button]{gap:5px;height:27px;padding:0 8px;font-size:10px}.heading-actions [data-slot=button]>svg{width:12px;height:12px}.panel-heading{min-height:53px;padding:0 15px}.photo-stage{min-height:210px;margin:0 9px}.filmstrip{gap:5px;padding:12px 9px 0}.film-cell{height:42px}.reference-marker{padding:0 2px;font-size:7px;line-height:11px;bottom:2px;right:2px}.film-remove{opacity:1}.frame-index{font-size:8px;bottom:3px;left:3px}.source-footer{padding-left:11px;padding-right:11px}.source-footer>span,.source-footer>button{gap:4px;font-size:9px}.source-footer>span>svg{display:none}.stage-top{inset:10px 10px auto}.stage-bottom{padding:25px 10px 10px;font-size:9px}.exposure-note{gap:10px;margin-top:14px;padding:13px}.exposure-note p{font-size:9px}.settings-body{padding:18px}.notice{width:max-content;padding:12px 15px;font-size:12px;left:50%}.page-footer{margin-top:28px}.page-footer>span{letter-spacing:1px;font-size:7px}.page-footer>a{font-size:8px}.profile-row{flex-wrap:wrap;gap:10px;padding:18px 16px}.profile-row strong{font-size:12px}.profile-row>span:first-child{min-width:160px}.profile-row small{font-size:10px}.profile-value{font-size:17px}.table-head,.table-row{grid-template-columns:1.2fr 1fr 38px;gap:8px;padding:13px;font-size:10px}.table-row strong{font-size:12px}.table-row small{font-size:9px}.history-list{padding:0 14px}.history-row{flex-wrap:wrap;gap:10px;padding:18px 0}.history-icon{width:30px;height:30px}.history-name strong{font-size:12px}.history-name small{font-size:9px}.history-row [data-slot=badge]{padding:1px 5px;font-size:9px}.history-row>svg{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.metadata-edit{cursor:pointer;background:0 0;padding:4px 5px}.metadata-edit:hover:not(:disabled){border-color:var(--control-border);color:var(--text-strong)}.metadata-edit:disabled{opacity:.5}.profile-selection-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.profile-selection-actions>button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.profile-selection-actions>button:hover:not(:disabled){color:var(--text-strong)}.profile-selection-help{color:var(--text-secondary);margin:13px 0 0;font-size:10px;line-height:1.8}.profile-mismatch{color:var(--status-error);background:var(--surface-muted);border-radius:4px;margin:8px 0 0;padding:7px 8px;font-size:10px;line-height:1.75}.selected-profile-summary{border:1px solid var(--border-subtle);background:var(--surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:14px;padding:12px;display:grid}.selected-profile-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.selected-profile-summary>div:first-child{grid-column:1/-1}.selected-profile-summary>div>span{color:var(--text-secondary);font-size:9px}.selected-profile-summary strong{color:var(--text-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.selected-profile-summary>div:first-child strong{font-size:11px}.selected-profile-summary strong small{color:var(--text-secondary);font-size:10px;font-weight:400}.selected-profile-summary>p{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:8px;line-height:1.6}.profile-export{width:27px;height:27px;color:var(--text-muted);border:1px solid var(--border-subtle);place-items:center;display:grid;position:absolute;top:13px;right:13px}@supports (color:color-mix(in lab,red,red)){.profile-export{border:1px solid color-mix(in srgb,var(--border-subtle) 14.51%,transparent)}}.profile-export{background:var(--surface);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.profile-export{background:color-mix(in srgb,var(--surface) 3.14%,transparent)}}.profile-export:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.profile-export:hover{background:color-mix(in srgb,var(--surface) 8.24%,transparent)}}.profile-export:hover{color:var(--on-strong)}.dark-card-body .dark-profile-name{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.dark-card-body .dark-profile-well{border-block:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0;font-size:10px;display:flex}.dark-profile-well strong{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:500}.dark-profile-well strong small{color:var(--text-muted);font-size:11px}.dark-card-body>.dark-profile-buttons{gap:8px;margin-top:0;display:flex}.dark-profile-buttons [data-slot=button]{margin-top:17px}.dark-profile-buttons [data-slot=button]:last-child{flex:1}.profile-row-button{text-align:left;border-inline:0;background:0 0;border-bottom:0;width:100%}.profile-row-button:hover{background:var(--surface)}.profile-dialog,.metadata-dialog{background:var(--surface);gap:17px;max-height:calc(100dvh - 40px);padding:27px;overflow-y:auto;max-width:min(610px,100vw - 32px)!important}.metadata-dialog{max-width:min(500px,100vw - 32px)!important}.profile-dialog [data-slot=dialog-title],.metadata-dialog [data-slot=dialog-title]{color:var(--text-strong);font-size:19px;font-weight:500}.profile-dialog [data-slot=dialog-description],.metadata-dialog [data-slot=dialog-description]{color:var(--text-secondary);font-size:12px;line-height:1.8}.profile-steps{border-block:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 0;padding:14px 0;display:flex}.profile-steps>span{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.profile-steps .current,.profile-steps .done{color:var(--text-strong)}.profile-steps>svg{color:var(--text-muted)}.wizard-error{border:1px solid var(--status-error-border);background:var(--surface-muted);color:var(--status-error);overflow-wrap:anywhere;border-radius:5px;padding:10px 12px;font-size:11px;line-height:1.8}.wizard-upload{border:1px dashed var(--border);background:var(--surface);border-radius:6px}.wizard-upload.dragging{border-color:var(--control-border);background:var(--surface-muted)}.wizard-upload.loaded{border-style:solid;border-color:var(--border-subtle);align-items:center;gap:12px;padding:15px;display:flex}.wizard-upload-empty{width:100%;min-height:155px;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px 17px;display:flex}.wizard-upload-empty:hover:not(:disabled){background:var(--surface-muted)}.wizard-upload-empty strong{color:var(--text-secondary);margin-top:3px;font-size:13px;font-weight:500}.wizard-upload-empty span{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.8}.wizard-file-icon{border:1px solid var(--border);background:var(--surface-muted);width:38px;height:38px;color:var(--text-secondary);border-radius:5px;place-items:center;display:grid}.wizard-file{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wizard-file strong{color:var(--text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.wizard-file span{color:var(--text-muted);font-size:10px}.wizard-upload.loaded [data-slot=button]{color:var(--text-secondary);font-size:11px}.wizard-working{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.wizard-working>span{flex:1}.wizard-helper{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.85}.wizard-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.wizard-fields>div{min-width:0}.wizard-fields .full-width{grid-column:1/-1}.wizard-fields label,.wizard-name label{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.wizard-fields label span{color:var(--text-muted);font-size:11px;font-weight:400}.wizard-fields input,.wizard-name input{background:var(--surface);height:38px;color:var(--text-strong);border-color:var(--border);box-shadow:none;font-size:13px}.wizard-fields input::placeholder,.wizard-name input::placeholder{color:var(--text-muted);font-size:12px}.wizard-match{border:1px solid var(--border-subtle);background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.wizard-match>p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.8}.wizard-match [data-slot=button]{color:var(--text-secondary);flex-shrink:0;height:29px;padding:0 8px;font-size:10px}.wizard-missing{color:var(--status-error);margin:-4px 0 0;font-size:11px}.wizard-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;margin-top:1px;padding-top:17px;display:flex}.wizard-actions [data-slot=button]{height:36px;font-size:12px}.gpu-budget{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:17px}.gpu-budget-label{color:var(--text-muted);align-items:center;gap:4px;font-size:9px;display:flex}.gpu-current{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.gpu-current .mono{color:var(--text-secondary);font-size:9px}.gpu-usage-progress{background:var(--surface-subtle);margin-top:7px}.gpu-usage-progress>div{background:var(--control-fill)}.auto-memory{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.auto-memory>input{width:11px;height:11px;accent-color:var(--control-fill);margin:0}.auto-memory>span{flex:1}.auto-memory small{float:right;color:var(--text-muted);font-size:9px}.budget-input{margin-top:10px;position:relative}.budget-input input{border-color:var(--border);height:33px;color:var(--text-secondary);box-shadow:none;border-radius:5px;padding-right:38px;font-family:ui-monospace,monospace;font-size:12px}.budget-input>span{color:var(--text-muted);pointer-events:none;font-size:10px;position:absolute;top:9px;right:10px}.budget-input input:disabled{background:var(--surface);color:var(--text-secondary);opacity:1}.gpu-budget>p{color:var(--text-muted);margin:7px 0 0;font-size:9px;line-height:1.7}.job-stages{margin:0 0 20px}.job-stage-summary{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;font-size:12px;display:flex}.job-stage-summary .mono{color:var(--text-secondary);font-size:9px}.job-stage-list{border:1px solid var(--border-subtle);background:var(--surface);border-radius:5px;grid-template-columns:1fr 1fr;gap:15px 23px;margin:0;padding:15px 16px;list-style:none;display:grid}.job-stage-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.job-stage-indicator{width:15px;color:var(--text-muted);place-items:center;font-family:ui-monospace,monospace;font-size:9px;display:grid}.job-stage-title>strong{color:var(--text-muted);font-size:10px;font-weight:400}.job-stage-state{color:var(--text-muted);margin-left:auto;font-family:ui-monospace,monospace;font-size:9px}.job-stage .stage-progress{background:var(--surface-subtle)}.job-stage .stage-progress>div{background:var(--control-fill)}.job-stage.completed .job-stage-indicator,.job-stage.completed strong,.job-stage.completed .job-stage-state{color:var(--text-secondary)}.job-stage.running strong,.job-stage.running .job-stage-indicator,.job-stage.running .job-stage-state{color:var(--text-strong)}.job-stage.running .stage-progress>div{background:var(--control-fill)}.job-stage.failed strong,.job-stage.failed .job-stage-indicator,.job-stage.failed .job-stage-state{color:var(--status-error)}.job-stage.failed .stage-progress>div{background:var(--status-error)}@media(max-width:520px){.profile-dialog,.metadata-dialog{gap:15px;max-height:calc(100dvh - 24px);padding:22px 19px}.profile-steps{gap:7px}.profile-steps>span{gap:5px;font-size:9px}.profile-steps>svg{width:10px}.wizard-fields{gap:14px 12px}.wizard-fields label,.wizard-name label{font-size:11px}.wizard-fields input,.wizard-name input{font-size:12px}.wizard-match{align-items:flex-start;gap:8px}.wizard-match>p,.wizard-match [data-slot=button]{font-size:9px}.wizard-upload.loaded{gap:9px;padding:12px}.wizard-file-icon{width:30px;height:33px}.wizard-file strong{font-size:11px}.wizard-file span{font-size:9px}.job-stage-list{grid-template-columns:1fr;gap:14px;padding:13px 12px}}.template-entry-panel{margin-bottom:23px}.template-entry-panel>.panel-heading{border-bottom:1px solid var(--border-subtle)}.template-ready-badge{color:var(--text-secondary);background:var(--surface-muted);border:0;gap:4px;padding:2px 6px;font-size:9px;font-weight:400}.template-entry-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:26px;padding:20px;display:grid}.template-entry-selection{min-width:0}.template-entry-selection>label{color:var(--text-secondary);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.template-entry-selection .select-wrapper{height:37px}.template-entry-selection .select-wrapper select{font-size:11px}.template-entry-selection>p{color:var(--text-muted);margin:11px 0 0;font-size:9px;line-height:1.8}.template-entry-actions{gap:8px;margin-top:11px;display:flex}.template-entry-actions [data-slot=button]{height:29px;color:var(--text-secondary);box-shadow:none;padding:0 9px;font-size:10px}.template-entry-summary{border-left:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:17px 18px;padding:3px 0 3px 26px;display:grid}.template-camera{align-items:center;gap:13px;min-width:0;display:flex}.template-camera>svg{color:var(--text-muted)}.template-camera>span{flex-direction:column;gap:7px;min-width:0;display:flex}.template-camera small{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:8px}.template-camera strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.template-values{grid-template-columns:1fr 1.3fr;align-items:center;gap:13px;display:grid}.template-values>span{color:var(--text-muted);flex-direction:column;gap:9px;font-size:9px;display:flex}.template-values strong{color:var(--text-secondary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:500}.template-values strong small{color:var(--text-muted);font-size:10px;font-weight:400}.template-dark-file{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:6px;padding-top:12px;display:flex}.template-dark-file>span{color:var(--text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:9px}.template-dark-file>small{color:var(--text-muted);text-align:right;overflow-wrap:anywhere;max-width:53%;margin-left:auto;font-size:8px;line-height:1.6}.template-entry-empty{border-left:1px solid var(--border-subtle);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 0 32px;display:flex}.template-entry-empty>svg{margin-bottom:10px}.template-entry-empty strong{color:var(--text-secondary);font-size:13px;font-weight:500}.template-entry-empty p{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.8}.empty-stage.locked{opacity:.67;cursor:default}.empty-stage.locked:hover{background:var(--surface-muted)}.photo-metadata-validation{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:9px 12px;padding:12px 15px;display:flex}.photo-metadata-validation>div{min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:12px;font-size:10px;display:flex}.photo-metadata-validation>div>span{overflow-wrap:anywhere}.photo-metadata-validation>div>strong{color:var(--text-secondary);white-space:nowrap;font-family:ui-monospace,monospace;font-size:10px;font-weight:400}.photo-metadata-validation>button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.photo-metadata-validation>button:hover{color:var(--text-strong)}.photo-metadata-validation>p{width:100%;color:var(--text-secondary);align-items:center;gap:5px;margin:0;font-size:9px;line-height:1.7;display:flex}.photo-metadata-validation>p.mismatch{color:var(--status-error)}@media(max-width:1180px){.template-entry-body{grid-template-columns:1fr 1fr;gap:20px}.template-entry-summary{grid-template-columns:1fr;gap:14px;padding-left:20px}.template-camera>svg{width:20px;height:20px}.template-camera strong{font-size:14px}.template-values{grid-template-columns:1fr 1fr}.template-values>span{gap:6px}.template-dark-file{padding-top:10px}.template-dark-file>small{display:none}}@media(max-width:650px){.template-entry-body{grid-template-columns:1fr;gap:19px;padding:17px}.template-entry-summary{border-left:0;border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:15px;padding:17px 0 0}.template-entry-empty{border-left:0;border-top:1px solid var(--border-subtle);padding:16px 0 0}.template-entry-empty>svg{display:none}.template-entry-empty strong{font-size:12px}.template-entry-empty p{font-size:9px}.template-dark-file>small{display:block}.template-values strong{font-size:13px}}@media(max-width:420px){.template-camera{gap:8px}.template-camera>svg{width:18px;height:18px}.template-camera strong{font-size:12px}.template-camera small{letter-spacing:.5px;font-size:7px}.template-values{gap:8px}.template-values>span{font-size:8px}.template-values strong{font-size:12px}.template-dark-file>small{display:none}.photo-metadata-validation>div{gap:7px;font-size:9px}.photo-metadata-validation>div>strong{font-size:9px}.photo-metadata-validation>button{font-size:8px}}.download-filename{color:var(--text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.7;display:block}.task-parameters.legacy-task-parameters{margin-top:0}.legacy-snapshot-note{color:var(--text-muted);margin:0 18px 17px;font-size:9px;line-height:1.8}.wizard-dr-field>label{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.wizard-dr-field>label>span{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px;font-weight:400}.wizard-dr-field .select-wrapper{height:38px;padding-left:11px}.wizard-dr-field select{color:var(--text-secondary);font-size:12px}.wizard-dr-field>p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.8}.template-values>span{position:relative}.template-dr-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:3px;padding:0 4px;font-family:ui-monospace,monospace;font-size:8px;line-height:15px;position:absolute;top:-2px;left:23px}.fullwell-table-section{margin:0 0 28px}.fullwell-table-unit{color:var(--text-muted);font-size:10px}.fullwell-table-wrap{overflow-x:auto}.fullwell-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.fullwell-data-table thead{background:var(--surface-muted)}.fullwell-data-table th{font-weight:500}.fullwell-data-table th,.fullwell-data-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:13px 22px}.fullwell-data-table thead th{color:var(--text-secondary);font-size:10px}.fullwell-data-table thead small{color:var(--text-muted);margin-left:3px;font-size:8px;font-weight:400;display:inline-block}.fullwell-data-table tbody th{color:var(--text-secondary);font-size:10px}.fullwell-data-table td{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fullwell-data-table tbody tr:last-child th,.fullwell-data-table tbody tr:last-child td{border-bottom:0}.fullwell-table-section .library-help{margin-top:12px}@media(max-width:520px){.fullwell-data-table th,.fullwell-data-table td{padding:11px 12px;font-size:10px}.fullwell-data-table thead th{font-size:9px}.fullwell-data-table thead small{margin:4px 0 0;font-size:7px;display:block}.fullwell-table-section .catalog-header{flex-direction:row;align-items:center}.fullwell-table-section .catalog-header h2{font-size:11px}}.app-operation{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 20px;font-size:11px;display:flex}.back-link{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:10px;display:flex}.back-link:hover{color:var(--text-strong)}.new-task-panel{margin-top:8px}.new-task-panel .template-entry-body{gap:32px;padding:27px}.new-task-panel .template-entry-selection>label{font-size:12px;line-height:1.8}.new-task-panel .template-entry-selection>p{margin-top:15px;line-height:1.9}.template-snapshot{border-left:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:18px 22px;min-width:0;padding:4px 0 4px 28px;display:grid}.create-task-button{background:var(--surface-strong);width:100%;height:38px;color:var(--on-strong);border-radius:5px;margin-top:21px;font-size:11px}.create-task-button>svg:last-child{margin-left:auto}.create-task-button:disabled{opacity:.35}.task-creation-steps{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:7px;align-items:center;gap:28px;margin-top:27px;padding:22px 27px;display:flex}.task-creation-steps>div{flex:1}.task-creation-steps strong{color:var(--text-secondary);font-size:12px;font-weight:500}.task-creation-steps p{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.8}.continue-draft{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;display:flex}.continue-draft>span{flex-direction:column;gap:6px;min-width:0;display:flex}.continue-draft strong{color:var(--text-secondary);font-size:11px;font-weight:500}.continue-draft code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:9px}.continue-draft [data-slot=button]{flex-shrink:0;font-size:10px}.task-identity{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:23px;padding:13px 17px;font-size:9px;display:flex}.task-identity code{color:var(--text-secondary);letter-spacing:.25px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.task-identity>button{color:var(--text-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.task-identity>button:hover{color:var(--text-strong)}.task-identity [data-slot=badge]{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:9px;font-weight:400}.draft-save-status{color:var(--text-muted);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.draft-notice{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;align-items:center;gap:7px;margin:-6px 0 23px;padding:12px 15px;font-size:10px;line-height:1.8;display:flex}.draft-template-panel{margin-bottom:23px}.draft-template-panel>.panel-heading{border-bottom:1px solid var(--border-subtle);min-height:51px}.draft-template-panel>.panel-heading [data-slot=badge]{color:var(--text-muted);font-size:8px;font-weight:400}.draft-template-panel>.template-snapshot{border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px}.draft-template-panel .template-dark-file{padding-top:11px}.task-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:27px;display:grid}.task-overview>div{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;align-items:flex-start;gap:14px;padding:21px;display:flex}.task-overview>div>svg{margin-top:2px}.task-overview>div>span{color:var(--text-muted);flex-direction:column;gap:10px;font-size:10px;display:flex}.task-overview strong{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:400;line-height:1}.manager-tabs>[data-slot=tabs-list]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:4px;width:fit-content;height:38px;margin-bottom:17px;padding:4px}.manager-tabs [data-slot=tabs-trigger]{color:var(--text-secondary);border-radius:4px;gap:8px;padding:0 15px;font-size:11px;font-weight:400}.manager-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--surface);color:var(--text-strong);box-shadow:none}.manager-tabs [data-slot=tabs-trigger]>span{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:9px}.manager-list{padding:0 20px}.manager-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.manager-row:last-child{border-bottom:0}.manager-row:hover{background:var(--surface)}.manager-thumbnail{border:1px solid var(--border-subtle);background:var(--surface-muted);width:63px;height:47px;color:var(--text-muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.manager-thumbnail img{object-fit:cover;width:100%;height:100%}.manager-row-name{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.manager-row-name strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6}.manager-row-name small{color:var(--text-secondary);font-size:9px;line-height:1.7}.manager-row-name code{color:var(--text-muted);letter-spacing:.3px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.manager-row [data-slot=badge]{color:var(--text-secondary);flex-shrink:0;gap:5px;font-size:8px;font-weight:400}.manager-row-date{color:var(--text-muted);flex-shrink:0;font-family:ui-monospace,monospace;font-size:9px}.manager-row>svg{color:var(--text-muted);flex-shrink:0}.task-detail-heading h1{letter-spacing:.3px;overflow-wrap:anywhere;font-size:25px;line-height:1.5}.task-detail-heading>div{min-width:0}.task-detail-heading>[data-slot=button]{flex-shrink:0;font-size:11px}.task-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.task-detail-grid>div,.task-detail-grid>aside{min-width:0}.task-detail-grid .panel-heading [data-slot=badge]{color:var(--text-muted);font-size:8px;font-weight:400}.template-snapshot.compact{border:0;border-top:1px solid var(--border-subtle);grid-template-columns:1fr;gap:19px;padding:18px}.template-snapshot.compact .template-camera strong{font-size:17px}.template-snapshot.compact .template-dark-file{flex-wrap:wrap}.template-snapshot.compact .template-dark-file>small{text-align:left;width:100%;max-width:none;margin:3px 0 0;display:block}.task-parameters{margin-top:19px}.task-parameters>.panel-heading{border-bottom:1px solid var(--border-subtle);min-height:51px}.task-parameters dl{flex-direction:column;gap:14px;margin:0;padding:16px 18px;display:flex}.task-parameters dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.task-parameters dt{color:var(--text-muted);white-space:nowrap;font-size:10px}.task-parameters dd{color:var(--text-secondary);text-align:right;margin:0;font-size:10px;line-height:1.7}.task-parameters dd>small{color:var(--text-muted);font-size:8px}.detail-progress-panel{margin-top:22px}.detail-no-input{background:var(--surface-muted);height:220px;color:var(--text-muted);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:13px;margin:0 12px;display:flex}.detail-no-input p{margin:0;font-size:11px}@media(max-width:1180px){.new-task-panel .template-entry-body{gap:21px;padding:21px}.template-snapshot{grid-template-columns:1fr;gap:17px;padding-left:20px}.task-detail-grid{grid-template-columns:minmax(0,1fr) 278px;gap:17px}.manager-row-date{display:none}.manager-row{gap:12px}}@media(max-width:800px){.task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail-grid>aside{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.task-parameters{margin:0}.manager-tabs [data-slot=tabs-trigger]{padding-inline:10px}.manager-row-name code{font-size:7px}.task-overview{gap:12px}.task-overview>div{gap:10px;padding:18px 14px}.task-overview strong{font-size:22px}}@media(max-width:650px){.new-task-panel .template-entry-body{grid-template-columns:1fr}.new-task-panel .template-snapshot{border-left:0;border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;padding:19px 0 0}.task-creation-steps{gap:17px;padding:18px}.task-creation-steps strong{font-size:10px}.task-creation-steps p{margin-left:0;font-size:9px}.task-detail-grid>aside{grid-template-columns:1fr}.task-identity code{font-size:9px}.draft-save-status{width:100%;margin-left:0}.task-detail-heading{flex-direction:column;align-items:flex-start;gap:15px}.task-detail-heading h1{font-size:23px}.task-overview>div>svg{display:none}.manager-list{padding:0 14px}.manager-row{gap:10px}.manager-thumbnail{width:48px;height:43px}.manager-row-name strong{font-size:11px}.manager-row-name small{font-size:8px}.manager-row>svg{display:none}.manager-row [data-slot=badge]{padding-inline:5px;font-size:7px}}@media(max-width:420px){.task-identity{gap:8px;padding:12px}.task-identity>code{order:3;width:calc(100% - 25px);font-size:9px}.task-identity>button{order:4}.draft-save-status{order:5}.task-identity>[data-slot=badge]{font-size:8px}.new-task-panel .template-entry-body{padding:18px}.create-task-button{font-size:10px}.task-overview{gap:8px}.task-overview>div{padding:16px 10px}.task-overview>div>span{font-size:9px}.manager-tabs>[data-slot=tabs-list]{width:100%}.manager-tabs [data-slot=tabs-trigger]{gap:5px;padding-inline:7px;font-size:10px}.manager-tabs [data-slot=tabs-trigger]>span{font-size:8px}.manager-thumbnail{width:38px;height:39px}.manager-row{gap:9px}.manager-row-name code{letter-spacing:0;font-size:6px}}.mode-options{flex-direction:column;gap:8px;display:flex}.mode-options .mode-option{text-align:left;background:var(--surface);border-color:var(--border-subtle);width:100%}.mode-options .mode-option strong{color:var(--text-secondary)}.mode-options .mode-option small{color:var(--text-muted)}.mode-options .mode-option:not(.selected) .radio-mark{border-color:var(--border)}.mode-options .mode-option:not(.selected) .radio-mark:after{background:0 0}.mode-options .mode-option.selected{border-color:var(--border-strong);background:var(--surface-muted)}.mode-options .mode-option.selected strong{color:var(--text-strong)}.mode-options .mode-option.selected .radio-mark{border-color:var(--control-border)}.mode-options .mode-option.selected .radio-mark:after{background:var(--control-fill)}.mode-options .mode-option>svg{color:var(--text-secondary)}.mode-options .mode-option:hover:not(:disabled){border-color:var(--border-strong)}.mode-options .mode-option:disabled{cursor:default;opacity:.55}.film-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;font-size:9px;display:flex}.film-pagination>div{align-items:center;gap:8px;display:flex}.film-pagination button{border:1px solid var(--border);background:var(--surface);width:22px;height:21px;color:var(--text-secondary);border-radius:3px;place-items:center;font-size:17px;line-height:1;display:grid}.film-pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.film-pagination button:disabled{opacity:.35;cursor:default}.film-pagination small{text-align:center;min-width:35px;font-family:ui-monospace,monospace;font-size:9px}.source-footer{flex-wrap:wrap}.mode-options .mode-option small{line-height:1.6}.draft-manager-row{gap:12px}.manager-row-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.manager-row-open>svg{color:var(--text-muted);flex-shrink:0}.draft-delete-action{width:29px;height:29px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.draft-delete-action:hover:not(:disabled){border-color:var(--status-error-border);color:var(--status-error);background:var(--surface-muted)}.draft-delete-action:disabled{opacity:.3;cursor:default}.delete-draft-dialog{background:var(--surface);padding:25px;max-width:min(480px,100vw - 32px)!important}.delete-draft-dialog [data-slot=dialog-description]{color:var(--text-secondary);font-size:12px;line-height:1.9}.delete-draft-record{border:1px solid var(--border-subtle);background:var(--surface);border-radius:5px;flex-direction:column;gap:8px;padding:14px;display:flex}.delete-draft-record>strong{color:var(--text-secondary);font-size:12px;font-weight:500}.delete-draft-record>code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}@media(max-width:650px){.manager-row-open{gap:10px}.manager-row-open>svg{display:none}.draft-manager-row{gap:5px}.draft-delete-action{width:25px;height:27px}.film-pagination{padding-inline:11px;font-size:8px}}.traditional-calibration-note{color:var(--text-secondary);border-top:1px solid var(--border-subtle);background:var(--surface);margin:0;padding:12px 20px;font-size:10px;line-height:1.9}.traditional-calibration-note.compact-note{padding:12px 18px;font-size:9px}.record-only-label{color:var(--text-muted);letter-spacing:.2px;font-size:8px;font-weight:400}.session-loading{background:var(--surface-muted);min-height:100dvh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:17px;font-size:12px;display:flex}.login-page{background:var(--surface-muted);min-height:100dvh;color:var(--text-strong);flex-direction:column;margin:0;display:flex}.login-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1360px;margin:0 auto;padding:34px 50px;display:flex}.login-brand{color:var(--text-strong);align-items:center;gap:12px;display:flex}.login-brand strong{letter-spacing:-.7px;font-size:23px;font-weight:600}.login-brand strong>span{letter-spacing:2px;vertical-align:4px;color:var(--text-secondary);margin-left:8px;font-size:8px;font-weight:400}.login-header>span{color:var(--text-muted);letter-spacing:2.1px;font-size:8px}.login-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 24px 45px;display:flex}.login-art{width:157px;height:125px;color:var(--text-secondary);place-items:center;margin-bottom:34px;display:grid;position:relative}.login-art>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;width:90px;height:106px;position:absolute}.login-art>div:first-child{background:var(--surface-muted);transform:translate(-17px)rotate(-16deg)}.login-art>div:nth-child(2){background:var(--surface-subtle);transform:translate(1px)rotate(-4deg)}.login-art>div:nth-child(3){background:var(--surface-muted);transform:translate(20px)rotate(11deg)}.login-art>svg{position:relative;transform:translate(17px)rotate(11deg)}.login-content .eyebrow{letter-spacing:2px;color:var(--text-muted);margin-bottom:20px;font-size:8px}.login-content h1{letter-spacing:3.5px;color:var(--text-strong);font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.65}.login-content h1>span{color:var(--text-secondary)}.login-content>p:not(.login-error){color:var(--text-muted);max-width:390px;margin:22px 0 26px;font-size:12px;line-height:1.9}.login-button{min-width:215px;height:43px;color:var(--on-strong);background:var(--surface-strong);letter-spacing:.5px;border-radius:5px;padding:0 20px;font-size:12px;font-weight:400}.login-button>svg{margin-left:auto}.login-features{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:35px;display:flex}.login-features>span{align-items:center;gap:7px;font-size:10px;display:flex}.login-error{max-width:390px;color:var(--status-error);margin:17px 0 0;font-size:11px;line-height:1.8}.login-footer{border-top:1px solid var(--border-subtle);width:100%;max-width:1360px;color:var(--text-muted);letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:25px 50px;font-size:7px;display:flex}.header-user{align-items:center;gap:8px;min-width:0;display:flex}.header-user>span:last-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.logout-button{color:var(--text-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.logout-button:hover:not(:disabled){color:var(--text-strong)}.space-switch>div{min-width:0}.space-switch strong,.space-switch small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-scope-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:3px;width:fit-content;margin-bottom:26px;padding:4px;display:flex}.resource-scope-switch>button{color:var(--text-secondary);background:0 0;border:0;border-radius:3px;padding:7px 14px;font-size:11px}.resource-scope-switch>button.active{color:var(--text-secondary);background:var(--surface);box-shadow:none}.resource-scope-switch>span{color:var(--text-muted);padding:0 11px;font-size:9px}.resource-badges{flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;line-height:1.6;display:inline-flex}.resource-owner{color:var(--text-secondary);font-size:9px;font-weight:400}.resource-shared{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-muted);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:8px;display:inline-flex}.dark-card-body>.resource-badges{margin-top:9px}.task-identity>.resource-badges{margin-right:6px}.resource-share-action{width:29px;height:29px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.resource-share-action:hover{border-color:var(--border);color:var(--text-secondary);background:var(--surface-muted)}.share-dialog,.rename-task-dialog{background:var(--surface);max-height:calc(100dvh - 32px);padding:25px;overflow-y:auto;max-width:min(510px,100vw - 32px)!important}.share-dialog [data-slot=dialog-description]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.share-search{position:relative}.share-search>svg{color:var(--text-muted);position:absolute;top:12px;left:11px}.share-search>svg:last-child:not(:first-child){top:12px;left:auto;right:12px}.share-search input{height:38px;color:var(--text-secondary);border-color:var(--border);padding-left:35px;padding-right:33px;font-size:12px}.share-search input::placeholder{color:var(--text-muted);font-size:11px}.share-search-results{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin-top:-10px;padding:4px 12px}.share-search-results>button{width:100%;color:var(--text-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.share-search-results>button:hover{color:var(--text-strong)}.share-search-results>button+button{border-top:1px solid var(--border-subtle)}.share-search-results>button>span,.share-owner>span:first-child,.share-recipients>div>span:first-child{flex-direction:column;gap:5px;display:flex}.share-search-results strong,.share-owner strong,.share-recipients strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:500}.share-search-results small,.share-owner small,.share-recipients small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;font-weight:400}.share-search-results>p{color:var(--text-muted);margin:0;padding:10px 0;font-size:10px;line-height:1.8}.share-owner{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.share-owner>span:last-child{color:var(--text-muted);font-size:9px}.share-recipients{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.share-recipients>div{align-items:center;gap:10px;padding-top:14px;display:flex}.share-recipients>div>span:first-child{flex:1;min-width:0}.share-recipients .share-rw{color:var(--text-muted);align-items:center;gap:3px;font-size:9px;display:flex}.share-recipients>div>button{color:var(--text-muted);background:0 0;border:0;padding:3px}.share-recipients>div>button:hover{color:var(--text-secondary)}.share-recipients>p{color:var(--text-muted);margin:14px 0 0;font-size:11px;line-height:1.8}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.header-user>span:last-child{max-width:80px}.task-detail-actions{flex-direction:row}}@media(max-width:650px){.login-header{padding:25px 24px}.login-header>span{letter-spacing:1px;font-size:6px}.login-content{padding-top:25px;padding-bottom:38px}.login-content h1{font-size:36px}.login-content>p:not(.login-error){max-width:300px;font-size:11px}.login-features{gap:15px}.login-features>span{gap:5px;font-size:9px}.login-footer{letter-spacing:.8px;padding:22px 24px;font-size:6px}.login-footer>span:last-child,.header-user>span:last-child,.resource-scope-switch>span{display:none}.resource-scope-switch{margin-bottom:22px}.share-dialog,.rename-task-dialog{padding:23px 20px}}.original-raw-link{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:9px;line-height:1.7;display:inline-flex}.original-raw-link:hover{color:var(--text-strong)}.library-raw-download{margin-top:13px}.legacy-raw-link{margin-left:7px}.account-avatar{background:var(--surface-subtle);color:var(--text-secondary);flex-shrink:0;place-items:center;font-family:Segoe UI,sans-serif;line-height:1;display:inline-grid;overflow:hidden}.account-avatar.avatar-circle{border-radius:50%}.account-avatar.avatar-square{border-radius:5px}.account-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.resource-owner{align-items:center;gap:5px;display:inline-flex}.resource-owner>.account-avatar{border:1px solid var(--border-subtle)}.share-user-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.share-user-text{flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar{--text-strong:#f4f4f4;--text-secondary:#ddd;--text-muted:#c8c8c8;--on-strong:#fff;--surface:#191919;--surface-muted:#252525;--surface-subtle:#303030;--surface-emphasis:#3b3b3b;--surface-strong:#161616;--control-fill:#bcbcbc;--border-subtle:#454545;--border:#5a5a5a;--border-strong:#777;--control-border:#888;color:#ddd;background:#161616}.sidebar .space-switch{background:#242424;border-color:#505050}.sidebar .nav-item{color:#d0d0d0}.sidebar .nav-item:hover{color:#fff;background:#2b2b2b}.sidebar .nav-item.active{color:#fff;background:#3a3a3a}.sidebar .nav-item>svg{color:#b8b8b8}.sidebar .nav-item.active>svg{color:#fff}.sidebar .nav-caption,.sidebar .sidebar-footer,.sidebar .sidebar-note>span{color:#c8c8c8}.photo-stage,.result-preview{background:var(--photo-background)}.image-label{color:#fff;background:#161616;border-color:#777}.image-label .status-dot{background:#e0e0e0}.expand-button{color:#fff;background:#202020;border-color:#777}.expand-button:hover{background:#363636}.stage-bottom{color:#f3f3f3;background:#161616}.stage-bottom>span:last-child,.stage-bottom i{color:#ddd}.frame-index{color:#fff;text-shadow:none;background:#161616;border-radius:2px;padding:2px 3px}.reference-marker{color:#222;background:#f5f5f5}.film-remove{color:#fff;background:#292929;border-color:#fff}.dark-visual{color:#c6c6c6;background:#161616}.dark-visual>span{color:#dedede}.profile-export{color:#fff;background:#242424;border-color:#777}.profile-export:hover{color:#fff;background:#363636}.process-log{color:#ddd;background:#111;border:1px solid #555}.start-button>svg:last-child{color:inherit;opacity:.9}[data-slot=input],.select-wrapper,.heading-actions [data-variant=outline],[data-slot=button][data-variant=outline]{border-color:var(--control-border)}[data-slot=input]:not(:disabled),.select-wrapper select{color:var(--text-strong)}[data-slot=input]::placeholder{color:var(--text-muted)}[data-slot=tabs-trigger][data-state=active],.resource-scope-switch>button.active{outline:1px solid var(--control-border);font-weight:600}.mode-options .mode-option{border-color:var(--control-border)}[data-slot=tooltip-content]{max-width:min(320px,100vw - 32px);font-size:12px;line-height:1.8}.upload-cancel-button{height:27px;color:var(--text-secondary);flex-shrink:0;padding-inline:8px;font-size:11px}.wizard-working{flex-wrap:wrap}.wizard-upload-notice{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:5px;margin:0;padding:10px 12px;font-size:11px;line-height:1.8}.theme-controls{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.theme-controls button{width:27px;height:26px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.theme-controls button:hover{color:var(--text-strong);background:var(--surface-subtle)}.theme-controls button.active{color:var(--text-strong);background:var(--surface);border-color:var(--border);box-shadow:none}@media(max-width:520px){.topbar-right{gap:9px}.theme-controls{gap:1px;padding:2px}.theme-controls button{width:22px;height:24px}.theme-controls button svg{width:13px;height:13px}}.appearance-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.color-scheme-controls{width:112px}.color-scheme-controls [data-slot=select-trigger]{gap:6px;height:34px;min-height:34px;padding:4px 8px;font-size:11px}.palette-symbol{color:var(--primary)}.theme-controls button.active{color:var(--primary);border-color:var(--primary)}.resource-scope-switch>button.active,[data-slot=tabs-trigger][data-state=active]{color:var(--primary);outline-color:var(--primary)}.mode-options .mode-option.selected{border-color:var(--primary);box-shadow:none}.mode-options .mode-option.selected>svg{color:var(--primary)}@media(max-width:640px){.appearance-controls{gap:5px}.color-scheme-controls{width:94px}.color-scheme-controls [data-slot=select-trigger]{gap:4px;padding-inline:5px;font-size:10px}.topbar-right{gap:8px}.topbar .breadcrumb{gap:0;min-width:0;font-size:0}.topbar .breadcrumb>span{display:none}.topbar .breadcrumb strong{white-space:nowrap;font-size:10px}}@media(max-width:400px){.login-header{gap:10px;padding-inline:16px}.login-brand{gap:6px}.login-brand strong{font-size:19px}.login-brand strong>span{display:none}.color-scheme-controls{width:85px}.color-scheme-controls .palette-symbol{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{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}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
