@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--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:var(--font-sans);--font-mono:"JetBrains Mono", "Fira Code", monospace;--color-red-50:#fef2f2;--color-red-600:#e40014;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-green-500:#00c758;--color-green-600:#00a544;--color-gray-200:#e5e7eb;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-xl:calc(var(--radius) * 1.4);--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-lg:0 8px 24px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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);--color-accent:var(--accent);--color-accent-hover:#0c0c0d;--color-accent-light:#1d1d1f0f;--color-accent-muted:#1d1d1f1f;--color-success:#10b981;--color-error:#ef4444;--color-canvas:#fbfaf8;--color-surface:#fff;--color-elevated:#fff;--color-inset:#f2f1ed;--color-text-primary:#161617;--color-text-secondary:#52525b;--color-text-tertiary:#8a8a8f;--color-text-inverse:#fff;--color-border:var(--border);--color-border-hover:#d2d2d7;--sidebar-w:240px;--sidebar-collapsed:56px;--topbar-h:48px;--subbar-h:0px;--status-bar-h:0px;--sidebar-bg:#fff;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--color-primary:var(--primary)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-fit{height:fit-content}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scrollbar-thin{scrollbar-width:thin}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-accent,.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab, red, red)){.border-gray-200\/80{border-color:color-mix(in oklab, var(--color-gray-200) 80%, transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-\[var\(--color-accent\,\#1d1d1f\)\]{background-color:var(--color-accent,#1d1d1f)}.bg-\[var\(--color-text-tertiary\)\]{background-color:var(--color-text-tertiary)}.bg-accent{background-color:var(--accent)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-error\/10{background-color:#ef44441a}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab, var(--color-error) 10%, transparent)}}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/5{background-color:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-inset{background-color:var(--color-inset)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success\/10{background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-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:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-accent{color:var(--accent)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-error{color:var(--color-error)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--color-success)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-accent{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a), 0 1px 2px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent{--tw-ring-color:var(--accent)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}@media (hover:hover){.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.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(--muted-foreground)}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}@media (hover:hover){.hover\:border-accent\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-light:hover{background-color:var(--color-accent-light)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--color-error\)\]:hover{color:var(--color-error)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-hover:hover{color:var(--color-accent-hover)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent\/40:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/40:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pe-1\.5:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pe-2:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:ps-2:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.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-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}@media not all and (min-width:48rem){.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.v26-ms-create-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:12px;display:grid}@media (max-width:1100px){.v26-ms-create-grid{grid-template-columns:1fr}}.v26-ms-create-form{flex-direction:column;gap:14px;min-width:0;display:flex}.v26-ms-create-preview{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface) 0%, #1d1d1f05 100%);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:12px;box-shadow:0 1px 2px #00000008,0 8px 24px #1d1d1f0a}[data-theme=dark] .v26-ms-create-preview{background:linear-gradient(180deg, var(--color-surface) 0%, #1d1d1f0f 100%)}.v26-ms-fb-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.v26-ms-fb-sub{color:var(--color-text-tertiary);margin:-2px 0 4px;font-size:10.5px;line-height:1.45}.v26-ms-select{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237c7e8c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:7px 26px 7px 10px;font-family:inherit;font-size:11.5px}.v26-ms-select:focus{border-color:var(--color-accent)}.v26-ms-unit-toggle{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;display:inline-flex;overflow:hidden}.v26-ms-unit-toggle button{color:var(--color-text-tertiary);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .12s}.v26-ms-unit-toggle button.on{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)}.v26-ms-sm-labels{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;margin-bottom:4px;font-size:9px;font-weight:600;display:flex}.v26-ms-note{color:var(--color-text-secondary);background:#1d1d1f0a;border:1px solid #1d1d1f2e;border-radius:6px;align-items:flex-start;gap:6px;margin-top:4px;padding:8px 10px;font-size:10.5px;line-height:1.45;display:flex}[data-theme=dark] .v26-ms-note{background:#1d1d1f1a;border-color:#1d1d1f4d}.v26-ms-note>svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.v26-ms-slider-val{color:var(--color-accent);text-align:right;min-width:40px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.v26-ms-rp-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.v26-ms-rp-sub{color:var(--color-text-tertiary);margin:-4px 0 4px;font-size:10.5px}.v26-ms-avatar-preview{background:linear-gradient(135deg,#faf5ff 0%,#ede9fe 100%);border:1px solid #1d1d1f1a;border-radius:10px;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .v26-ms-avatar-preview{background:linear-gradient(135deg,#1d1d1f1a 0%,#3a3a3c0d 100%)}.v26-ms-avatar-svg{width:130px;height:200px}.v26-ms-avatar-measurement{color:var(--color-accent);pointer-events:none;white-space:nowrap;background:#ffffffeb;border:1px solid #1d1d1f33;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;position:absolute}[data-theme=dark] .v26-ms-avatar-measurement{color:#c4b5fd;background:#000000b8;border-color:#3a3a3c4d}.v26-ms-avatar-caption{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:10px;display:inline-flex}.v26-ms-quick-preview{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v26-ms-recipe-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:4px 0 -2px;font-size:10px;font-weight:700}.v26-ms-recipe{color:#c4b5fd;background:#1e1b4b;border:1px solid #1d1d1f4d;border-radius:8px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:9.5px;line-height:1.55;overflow-x:auto}[data-theme=light] .v26-ms-recipe{background:#1e1b4b}.v26-ms-recipe .key{color:#3a3a3c}.v26-ms-recipe .str{color:#86efac}.v26-ms-recipe .num{color:#fca5a5}.v26-ms-cost-bar{color:var(--color-text-primary);background:linear-gradient(135deg,#1d1d1f0f 0%,#3a3a3c08 100%);border:1px solid #1d1d1f24;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11.5px;font-weight:600;display:flex}[data-theme=dark] .v26-ms-cost-bar{background:linear-gradient(135deg,#1d1d1f24 0%,#3a3a3c0f 100%)}.v26-ms-cost-bar-info{color:var(--color-text-tertiary);margin-top:2px;font-size:10px;font-weight:500}.v26-ms-cost-bar-amount{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700}.v26-ms-rp-actions{flex-direction:column;gap:6px;display:flex}.v26-info-block{border-left:3px solid var(--color-accent);color:var(--color-text-secondary);background:#1d1d1f0a;border-radius:8px;padding:10px 12px;font-size:11px}[data-theme=dark] .v26-info-block{background:#1d1d1f1a}.v26-info-block strong{color:var(--color-accent);font-weight:600}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.005em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important}button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-mono,[class*=mono],kbd,code,pre,.v26-shot-cd,.v26-shot-num,.v26-api-input,.v26-quantity-select,.v26-output-pill[class*=quality],.v26-quality-pill{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.v26-topbar-tabs{gap:4px!important}.v26-topbar-tab{letter-spacing:.01em!important;color:var(--color-text-tertiary)!important;border-radius:8px!important;padding:7px 14px!important;font-size:12.5px!important;font-weight:550!important;transition:color .16s,background .16s,transform .16s!important;position:relative!important}.v26-topbar-tab .v26-topbar-tab-icon{color:hsla(var(--tab-hue,268), 60%, 55%, .55);transition:color .16s,transform .2s}.v26-topbar-tab:hover{background:hsla(var(--tab-hue,268), 70%, 50%, .06)!important;color:hsl(var(--tab-hue,268), 50%, 35%)!important}.v26-topbar-tab:hover .v26-topbar-tab-icon{color:hsl(var(--tab-hue,268), 70%, 50%);transform:scale(1.08)}.v26-topbar-tab.active{box-shadow:inset 0 0 0 1px hsla(var(--tab-hue,268), 70%, 50%, .2), 0 1px 3px hsla(var(--tab-hue,268), 70%, 40%, .08);background:linear-gradient(135deg, hsla(var(--tab-hue,268), 80%, 55%, .16) 0%, hsla(var(--tab-hue,268), 70%, 60%, .06) 100%)!important;color:hsl(var(--tab-hue,268), 60%, 38%)!important;font-weight:700!important}.v26-topbar-tab.active .v26-topbar-tab-icon{color:hsl(var(--tab-hue,268), 70%, 45%)}.v26-topbar-tab.active:after{content:"";background:linear-gradient(90deg, hsl(var(--tab-hue,268), 70%, 50%), hsl(var(--tab-hue,268), 80%, 65%));height:3px;box-shadow:0 1px 6px hsla(var(--tab-hue,268), 70%, 50%, .45);border-radius:3px 3px 0 0;position:absolute;bottom:-7px;left:22%;right:22%}[data-theme=dark] .v26-topbar-tab .v26-topbar-tab-icon{color:hsla(var(--tab-hue,268), 50%, 70%, .45)}[data-theme=dark] .v26-topbar-tab.active{background:linear-gradient(135deg, hsla(var(--tab-hue,268), 60%, 50%, .28) 0%, hsla(var(--tab-hue,268), 50%, 60%, .1) 100%)!important;color:hsl(var(--tab-hue,268), 70%, 75%)!important}.v26-toggle-row{color:var(--color-text-secondary)!important;align-items:center!important;font-size:12.5px!important}.v26-toggle-icon{color:var(--color-text-secondary)!important}button.v26-toggle-switch,.v26-toggle-switch{cursor:pointer!important;background:linear-gradient(135deg,#e4e4e7 0%,#d4d4d8 100%)!important;border:1px solid #0000000f!important;border-radius:12px!important;width:40px!important;height:22px!important;transition:background .22s cubic-bezier(.4,0,.2,1),box-shadow .22s!important;position:relative!important;box-shadow:inset 0 1px 2px #00000014,inset 0 -1px #fff6!important}.v26-toggle-switch:after{content:""!important;background:linear-gradient(135deg,#fff 0%,#fafafa 100%)!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 3px #0000002e,0 1px 1px #0000000f!important}.v26-toggle-switch:hover{background:linear-gradient(135deg,#d4d4d8 0%,#c4c4c8 100%)!important}.v26-toggle-switch.on{background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%)!important;border-color:#1d1d1f73!important;box-shadow:inset 0 1px 2px #ffffff40,0 0 0 3px #1d1d1f1f,0 2px 8px #1d1d1f52!important}.v26-toggle-switch.on:after{transform:translate(18px)!important;box-shadow:0 2px 6px #1d1d1f59,0 1px 2px #00000014!important}.v26-toggle-switch.on:hover{box-shadow:inset 0 1px 2px #ffffff4d,0 0 0 4px #1d1d1f2e,0 4px 14px #1d1d1f6b!important}[data-theme=dark] .v26-toggle-switch{background:linear-gradient(135deg,#3f3f46 0%,#27272a 100%)!important;border-color:#ffffff0f!important}[data-theme=dark] .v26-toggle-switch:after{background:linear-gradient(135deg,#e4e4e7 0%,#d4d4d8 100%)!important}.v26-ref-row{position:relative;border-bottom:1px solid var(--color-border)!important;gap:12px!important;padding:12px 16px!important;transition:background .18s,padding-left .18s!important}.v26-ref-row:before{content:"";background:linear-gradient(#1d1d1f,#3a3a3c);width:0;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.v26-ref-row:hover{background:#1d1d1f0b!important;padding-left:20px!important}.v26-ref-row:hover:before{width:3px}.v26-ref-row-icon{transition:all .18s;box-shadow:inset 0 0 0 1px #1d1d1f1a;width:32px!important;height:32px!important;color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c0f)!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.v26-ref-row:hover .v26-ref-row-icon{transform:scale(1.04);box-shadow:inset 0 0 0 1px #1d1d1f99,0 4px 10px #1d1d1f4d;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)!important}.v26-ref-row-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text-secondary)!important;font-size:10.5px!important;font-weight:700!important}.v26-ref-row-value{color:var(--color-text-primary)!important;font-size:12.5px!important;font-weight:500!important}.v26-ref-row-chev{transition:transform .18s,color .18s;color:var(--color-text-tertiary)!important}.v26-ref-row:hover .v26-ref-row-chev{transform:translate(3px);color:var(--color-accent)!important}button.v26-gen-btn--gradient,.v26-gen-btn--gradient{cursor:pointer;color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#1d1d1f 0%,#8b4fee 35%,#2a2a2c 70%,#3a3a3c 100%)!important;border:1px solid #1d1d1f73!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,filter .18s!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000014,0 1px 2px #1d1d1f66,0 4px 14px #1d1d1f52,0 0 #1d1d1f00!important}button.v26-gen-btn--gradient:hover:not(:disabled),.v26-gen-btn--gradient:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001a,0 2px 4px #1d1d1f80,0 8px 24px #1d1d1f73,0 0 0 4px #1d1d1f1a!important}button.v26-gen-btn--gradient:active:not(:disabled),.v26-gen-btn--gradient:active:not(:disabled){filter:brightness(.96)!important;transform:translateY(0)!important}button.v26-gen-btn--gradient:disabled,.v26-gen-btn--gradient:disabled{cursor:not-allowed;color:#fffffff2!important;filter:grayscale(.18)!important;background:linear-gradient(135deg,#c4b5fd 0%,#ddd6fe 100%)!important;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1d1d1f2e!important}button[class*=upload-cta],.v26-upload-cta,.v26-url-fetch-btn{cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%)!important;border:1px solid #1d1d1f66!important;border-radius:8px!important;padding:7px 14px!important;font-weight:600!important;transition:all .16s!important;box-shadow:inset 0 1px #ffffff2e,0 1px 3px #1d1d1f52,0 2px 8px #1d1d1f33!important}button[class*=upload-cta]:hover,.v26-upload-cta:hover,.v26-url-fetch-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 6px #1d1d1f66,0 4px 14px #1d1d1f4d!important}.v26-gs{border-bottom:1px solid var(--color-border)}.v26-gs-hdr{color:var(--color-text-primary)!important;gap:10px!important;padding:12px 16px!important;font-size:13px!important;font-weight:600!important;transition:background .16s!important}.v26-gs-hdr:hover{background:#1d1d1f09!important}.v26-gs-hdr-icon{justify-content:center;align-items:center;display:inline-flex;color:var(--color-accent)!important}.v26-gs-hdr-title{letter-spacing:.005em;color:var(--color-text-primary)!important;white-space:nowrap!important;flex-shrink:0!important;font-size:13px!important;font-weight:600!important}.v26-gs-hdr-summary{font-weight:500;color:var(--color-text-tertiary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11px!important;overflow:hidden!important}.v26-gs-hdr-chev{color:var(--color-text-tertiary)!important;transition:transform .2s cubic-bezier(.4,0,.2,1),color .16s!important}.v26-gs-hdr-chev.open{color:var(--color-accent)!important;transform:rotate(180deg)!important}.v26-nav-muted .v26-tool-item,.v26-nav-muted .v26-subnav-item{opacity:.55;filter:grayscale(.35);transition:opacity .2s,filter .2s}.v26-nav-muted .v26-tool-item:hover,.v26-nav-muted .v26-subnav-item:hover{opacity:1;filter:none}.v26-tool-item.active,.v26-ws-nav-item.active,.v26-subnav-item.active{box-shadow:inset 0 0 0 1px #1d1d1f33;color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f24 0%,#3a3a3c0f 100%)!important;font-weight:650!important}.v26-tool-item.active svg,.v26-ws-nav-item.active svg,.v26-subnav-item.active svg{color:var(--color-accent)!important}.v26-prompt-tab{letter-spacing:.02em;font-size:11.5px!important;font-weight:600!important;transition:all .16s!important}.v26-prompt-tab.active{box-shadow:0 -1px 0 var(--color-accent) inset;color:var(--color-accent)!important;background:var(--color-surface)!important;border-color:var(--color-accent)!important}button.v26-ai-switch,.v26-ai-switch{flex-shrink:0;cursor:pointer!important;background:linear-gradient(135deg,#d4d4d8 0%,#c4c4c8 100%)!important;border:1px solid #0000000f!important;border-radius:10px!important;width:32px!important;height:18px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.v26-ai-switch:after{content:""!important;background:#fff!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 3px #0000002e!important}.v26-ai-switch.on{background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border-color:#1d1d1f66!important;box-shadow:inset 0 1px 2px #fff3,0 0 0 2px #1d1d1f1f,0 2px 6px #1d1d1f40!important}.v26-ai-switch.on:after{transform:translate(14px)!important;box-shadow:0 1px 4px #1d1d1f59!important}.v26-section-header h3{align-items:center;gap:8px;display:inline-flex;letter-spacing:-.01em!important;color:var(--color-text-primary)!important;font-size:14.5px!important;font-weight:700!important}.v26-section-header h3 svg{color:var(--color-accent)!important}.v26-section-header p{font-weight:500;color:var(--color-text-tertiary)!important;font-size:12px!important}.v26-topbar-credits{color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%)!important;border:1px solid #1d1d1f66!important;font-weight:700!important;transition:all .18s!important;box-shadow:inset 0 1px #ffffff2e,0 1px 3px #1d1d1f66,0 4px 12px #1d1d1f40!important}.v26-topbar-credits:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 6px #1d1d1f80,0 6px 18px #1d1d1f59!important}.v26-topbar-avatar{color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#3f3f46 100%)!important;border:1px solid #ffffff14!important;font-weight:700!important;transition:all .18s!important;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0000002e!important}.v26-topbar-avatar:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 4px 14px #00000040!important}.v26-topbar-search-compact{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;font-weight:500!important;transition:all .16s!important}.v26-topbar-search-compact:hover{box-shadow:0 0 0 3px #1d1d1f14;border-color:var(--color-accent)!important;background:#1d1d1f0a!important}.v26-topbar-search-compact kbd{background:var(--color-inset)!important;color:var(--color-text-tertiary)!important;font-size:9px!important;font-family:var(--font-mono)!important;border:1px solid var(--color-border)!important;border-radius:4px!important;padding:1px 5px!important}.v26-topbar-btn,.v26-lang-btn{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:32px!important;height:32px!important;color:var(--color-text-secondary)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;transition:all .16s!important;display:inline-flex!important}.v26-lang-btn{gap:5px;width:auto!important;padding:0 10px!important}.v26-topbar-btn:hover,.v26-lang-btn:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}.v26-url-input{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;transition:all .16s!important}.v26-url-input:focus{box-shadow:0 0 0 3px #1d1d1f1f;border-color:var(--color-accent)!important;outline:none!important}button.v26-util-btn,.v26-util-btn{cursor:pointer;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .16s!important;display:inline-flex!important}.v26-util-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #1d1d1f1f;border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}.v26-util-btn svg{color:currentColor!important}.v26-status-bar{color:var(--color-text-secondary)!important;gap:8px!important;font-size:11.5px!important;font-weight:500!important}.v26-sb-dot{border-radius:50%!important;width:8px!important;height:8px!important}.v26-sb-dot.ok{background:#10b981!important;box-shadow:0 0 0 3px #10b9812e,0 0 8px #10b98166!important}.v26-sb-sep{margin:0 2px;color:var(--color-text-quaternary,var(--color-text-tertiary))!important}.v26-sidebar-logo .v26-sidebar-mark,.v26-sidebar-mark{color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border-radius:8px!important;font-weight:800!important;box-shadow:inset 0 1px #fff3,0 2px 8px #1d1d1f4d!important}.v26-sidebar-text{letter-spacing:-.01em!important;color:var(--color-text-primary)!important;font-weight:700!important}.v26-upload-wrapper{padding:0!important}.v26-upload-grid{cursor:default!important;background:linear-gradient(#1d1d1f06,#3a3a3c04)!important;border:1.5px dashed #1d1d1f73!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px!important;transition:border-color .18s,background .18s!important;display:flex!important}.v26-upload-grid:not(.empty){min-height:92px!important}.v26-upload-grid.empty{cursor:pointer!important;justify-content:center!important;min-height:0!important;padding:8px 12px!important}.v26-upload-grid.dragging{border-color:var(--color-accent)!important;background:linear-gradient(#1d1d1f14,#3a3a3c0a)!important;box-shadow:inset 0 0 0 1px #1d1d1f40,0 0 0 4px #1d1d1f14!important}.v26-upload-grid.disabled{opacity:.55!important;cursor:not-allowed!important}.v26-upload-empty{justify-content:center;align-items:center;gap:10px;width:100%;padding:2px 0;display:flex}.v26-upload-empty-icon{width:30px;height:30px;color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c0f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1d1d1f2e}.v26-upload-empty-icon svg{width:16px!important;height:16px!important}.v26-upload-empty-text{flex-direction:column;gap:1px;display:flex}.v26-upload-empty-title{color:var(--color-text-primary);letter-spacing:-.005em;font-size:12px;font-weight:600;line-height:1.3}.v26-upload-empty-sub{color:var(--color-text-tertiary);font-size:10.5px;font-weight:500;line-height:1.3}.v26-upload-thumb{transition:transform .16s,box-shadow .16s;box-shadow:0 0 0 2px #1d1d1f26;border:2px solid var(--color-accent)!important;background:var(--color-inset)!important;border-radius:10px!important;flex-shrink:0!important;width:72px!important;height:72px!important;display:block!important;position:relative!important;overflow:hidden!important}.v26-upload-thumb:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #1d1d1f40,0 6px 14px #1d1d1f33}.v26-upload-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.v26-upload-thumb-overlay{opacity:0;background:linear-gradient(#ffffff8c 0%,#ffffff1a 35%,#fff0 60%,#0000008c 100%);transition:opacity .18s;pointer-events:none!important;position:absolute!important;inset:0!important}.v26-upload-thumb:hover .v26-upload-thumb-overlay{opacity:1}button.v26-upload-thumb-act{opacity:0;pointer-events:none;z-index:2;box-shadow:0 1px 3px #00000038;color:#18181b!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #0000000f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;padding:0!important;transition:all .14s!important;display:inline-flex!important;position:absolute!important;top:6px!important}.v26-upload-thumb:hover button.v26-upload-thumb-act{opacity:1;pointer-events:auto}button.v26-upload-thumb-del{left:6px!important}button.v26-upload-thumb-fav{right:6px!important}button.v26-upload-thumb-del:hover{transform:scale(1.1);color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}button.v26-upload-thumb-fav:hover{transform:scale(1.1);color:#ec4899!important;background:#fff!important}button.v26-upload-thumb-fav.on{color:#fff!important;opacity:1!important;pointer-events:auto!important;background:linear-gradient(135deg,#ec4899,#f43f5e)!important;border-color:#ec489980!important;box-shadow:0 1px 4px #ec489966!important}.v26-upload-thumb-name{text-shadow:0 1px 2px #00000073;opacity:0;pointer-events:none;z-index:1;transition:opacity .18s;color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;font-weight:600!important;position:absolute!important;bottom:4px!important;left:4px!important;right:4px!important;overflow:hidden!important}.v26-upload-thumb:hover .v26-upload-thumb-name{opacity:1}button.v26-upload-add-card{background:var(--color-surface)!important;width:64px!important;height:64px!important;color:var(--color-accent)!important;cursor:pointer!important;border:1.5px dashed #1d1d1f66!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:0!important;font-size:9.5px!important;font-weight:600!important;transition:all .16s!important;display:inline-flex!important}button.v26-upload-add-card:hover{transform:scale(1.04);box-shadow:0 4px 10px #1d1d1f2e;border-color:var(--color-accent)!important;background:#1d1d1f0f!important}.v26-upload-errors{flex-direction:column;gap:4px;margin-top:6px;display:flex}.v26-upload-error{color:#b91c1c;background:#ef444414;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex}[data-theme=dark] .v26-upload-grid{background:linear-gradient(#1d1d1f14,#3a3a3c0a)!important}[data-theme=dark] button.v26-upload-add-card{background:var(--color-canvas)!important}.v26-subcat-area{background:0 0!important;border:none!important;margin-top:14px!important;padding:0!important}.v26-subcat-label{letter-spacing:.02em!important;color:var(--color-text-primary)!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}.v26-subcat-label svg{flex-shrink:0;color:var(--color-accent)!important}.v26-subcat-card{box-shadow:inset 0 1px #fff9;border:1px solid var(--color-border)!important;background:linear-gradient(#f1f3f5f2 0%,#f8f9fabf 100%)!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.v26-subcat-header{color:var(--color-text-secondary)!important;letter-spacing:.01em!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important}.v26-subcat-bar{background:0 0!important;border:none!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}[data-theme=dark] .v26-subcat-card{background:linear-gradient(#ffffff0d,#ffffff05)!important;border-color:#ffffff0f!important}button.v26-subcat-pill{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;color:var(--color-text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 11px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}button.v26-subcat-pill .v26-sc-icon{flex-shrink:0;transition:color .15s;width:11px!important;height:11px!important;color:var(--color-text-tertiary)!important}button.v26-subcat-pill:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}button.v26-subcat-pill:hover .v26-sc-icon{color:var(--color-accent)!important}button.v26-subcat-pill.active{color:#fff!important;border-color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%)!important;box-shadow:0 1px 4px #1d1d1f4d!important}button.v26-subcat-pill.active .v26-sc-icon{color:#fff!important}.v26-pk-overlay{z-index:1000!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f0f1173!important;justify-content:center!important;align-items:center!important;padding:24px!important;animation:.18s cubic-bezier(.4,0,.2,1) v26-pk-fade!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes v26-pk-fade{0%{opacity:0}to{opacity:1}}.v26-pk-modal{background:var(--color-surface,#fff)!important;border:1px solid var(--color-border)!important;border-radius:16px!important;flex-direction:column!important;width:min(1100px,96vw)!important;height:min(640px,90vh)!important;animation:.22s cubic-bezier(.4,0,.2,1) v26-pk-pop!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 60px #00000040,0 8px 24px #0000001f!important}@keyframes v26-pk-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.v26-pk-layout{flex:1!important;grid-template-columns:200px 1fr 240px!important;min-height:0!important;display:grid!important}.v26-pk-sidebar{border-right:1px solid var(--color-border)!important;background:linear-gradient(#1d1d1f06,#3a3a3c03)!important;flex-direction:column!important;padding-bottom:12px!important;display:flex!important}.v26-pk-ws-wrap{margin:16px 12px 4px;position:relative}button.v26-pk-ws-select{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;width:100%!important;color:var(--color-text-primary)!important;cursor:pointer!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;font-size:11px!important;font-weight:600!important;transition:border-color .15s!important;display:flex!important}button.v26-pk-ws-select:hover{border-color:var(--color-accent)!important}.v26-pk-ws-folder{color:var(--color-accent);flex-shrink:0}.v26-pk-ws-select span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v26-pk-ws-chev{color:var(--color-text-tertiary);flex-shrink:0}.v26-pk-ws-dd{z-index:10;max-height:320px;left:0;right:0;overflow-y:auto;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border)!important;border-radius:10px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f!important}.v26-pk-ws-dd-search{margin-bottom:4px;border-bottom:1px solid var(--color-border)!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:flex!important}.v26-pk-ws-dd-search svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-pk-ws-dd-search input{color:var(--color-text-primary)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;font-size:11px!important}.v26-pk-ws-dd-list{flex-direction:column;gap:1px;display:flex}button.v26-pk-ws-dd-item{cursor:pointer!important;color:var(--color-text-primary)!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;font-size:11.5px!important;font-weight:500!important;transition:background .12s!important;display:flex!important}button.v26-pk-ws-dd-item:hover{background:#1d1d1f0f!important}button.v26-pk-ws-dd-item.active{color:var(--color-accent)!important;background:#1d1d1f1a!important;font-weight:600!important}.v26-pk-ws-avatar{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.v26-pk-nav-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-text-tertiary)!important;padding:12px 16px 6px!important;font-size:9.5px!important;font-weight:700!important}button.v26-pk-nav-item{color:var(--color-text-secondary)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:calc(100% - 16px)!important;margin:1px 8px!important;padding:9px 12px!important;font-size:12.5px!important;font-weight:500!important;transition:all .14s!important;display:flex!important}button.v26-pk-nav-item svg{color:currentColor;flex-shrink:0}button.v26-pk-nav-item:hover{color:var(--color-text-primary)!important;background:#00000008!important}[data-theme=dark] button.v26-pk-nav-item:hover{background:#ffffff0a!important}button.v26-pk-nav-item.on{box-shadow:inset 0 0 0 1px #1d1d1f2e;color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f24,#3a3a3c0f)!important;font-weight:600!important}.v26-pk-center{flex-direction:column!important;min-height:0!important;display:flex!important}.v26-pk-center-head{justify-content:space-between!important;align-items:center!important;padding:18px 24px 4px!important;display:flex!important}.v26-pk-content-title{margin:0;letter-spacing:-.01em!important;color:var(--color-text-primary)!important;font-size:16px!important;font-weight:700!important}button.v26-pk-close{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;width:30px!important;height:30px!important;color:var(--color-text-secondary)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;transition:all .14s!important;display:inline-flex!important}button.v26-pk-close:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0f!important}.v26-pk-search{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;border-radius:10px!important;align-items:center!important;gap:8px!important;margin:14px 24px!important;padding:0 12px!important;transition:all .15s!important;display:flex!important}.v26-pk-search:focus-within{box-shadow:0 0 0 3px #1d1d1f1a;border-color:var(--color-accent)!important}.v26-pk-search svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-pk-search input{color:var(--color-text-primary)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;padding:10px 0!important;font-size:12.5px!important}.v26-pk-content{flex:1!important;padding:4px 24px 16px!important;overflow-y:auto!important}.v26-pk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.v26-pk-empty-icon{width:56px;height:56px;color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c0f);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1d1d1f29}.v26-pk-empty h4{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.v26-pk-empty p{color:var(--color-text-tertiary);max-width:320px;margin:0;font-size:12px;line-height:1.5}.v26-pk-grid-meta{color:var(--color-text-tertiary);margin-bottom:10px;font-size:11.5px;font-weight:500}.v26-pk-grid-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}button.v26-pk-grid-card{aspect-ratio:1!important;border:2px solid var(--color-border)!important;cursor:pointer!important;background:var(--color-inset)!important;border-radius:10px!important;padding:0!important;transition:all .16s!important;position:relative!important;overflow:hidden!important}button.v26-pk-grid-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1d1d1f2e;border-color:var(--color-accent)!important}button.v26-pk-grid-card.selected{box-shadow:0 0 0 3px #1d1d1f2e,0 6px 16px #1d1d1f38;border-color:var(--color-accent)!important}.v26-pk-grid-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.v26-pk-grid-check{background:#ffffffd9;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0000002e}.v26-pk-grid-check.on{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#fff}button.v26-pk-grid-del{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff!important;cursor:pointer!important;opacity:0!important;background:#000000a6!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;transition:all .14s!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}.v26-pk-grid-card:hover .v26-pk-grid-del{opacity:1!important}button.v26-pk-grid-del:hover{background:#ef4444!important;transform:scale(1.12)!important}.v26-pk-right{border-left:1px solid var(--color-border)!important;text-align:center!important;background:linear-gradient(#1d1d1f05,#3a3a3c03)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:32px 20px!important;display:flex!important}.v26-pk-right-icon{width:60px;height:60px;color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c0d);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1d1d1f24}.v26-pk-right-text{color:var(--color-text-secondary);font-size:12.5px;font-weight:500;line-height:1.55}button.v26-pk-right-btn{cursor:pointer!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;padding:11px 0!important;font-size:12.5px!important;font-weight:600!important;transition:all .16s!important;display:inline-flex!important}button.v26-pk-right-btn.primary{box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0000002e;color:#fff!important;background:linear-gradient(135deg,#18181b 0%,#27272a 100%)!important}button.v26-pk-right-btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 4px 14px #00000040}button.v26-pk-right-btn.secondary{background:var(--color-surface,#fff)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}button.v26-pk-right-btn.secondary:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}.v26-pk-footer{border-top:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;align-items:center!important;gap:10px!important;padding:14px 24px!important;display:flex!important}.v26-pk-sel-count{color:var(--color-text-tertiary);margin-right:auto;font-size:11.5px;font-weight:500}button.v26-pk-cancel,button.v26-pk-confirm{cursor:pointer!important;border:1px solid var(--color-border)!important;border-radius:10px!important;padding:9px 22px!important;font-size:12.5px!important;font-weight:600!important;transition:all .16s!important}button.v26-pk-cancel{background:var(--color-surface,#fff)!important;color:var(--color-text-secondary)!important}button.v26-pk-cancel:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}button.v26-pk-confirm{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #1d1d1f52;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%)!important;border-color:#1d1d1f73!important}button.v26-pk-confirm:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 6px 18px #1d1d1f73}button.v26-pk-confirm:disabled{filter:grayscale(.18);box-shadow:0 1px 3px #1d1d1f26;cursor:not-allowed!important;background:linear-gradient(135deg,#c4b5fd 0%,#ddd6fe 100%)!important}@media (max-width:880px){.v26-pk-layout{grid-template-columns:180px 1fr!important}.v26-pk-right{display:none!important}}[data-theme=dark] .v26-pk-sidebar{background:#1d1d1f0d!important}[data-theme=dark] .v26-pk-right{background:#1d1d1f0a!important}[data-theme=dark] button.v26-pk-right-btn.primary{color:#18181b!important;background:linear-gradient(135deg,#e4e4e7 0%,#d4d4d8 100%)!important}.v26-ms-section-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:14px 20px 8px!important;display:flex!important}.v26-ms-section-title{color:var(--color-text-primary)!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:700!important}.v26-ms-section-sub{color:var(--color-text-tertiary)!important;margin-top:2px!important;font-size:11px!important;font-weight:500!important}.v26-ms-section-actions{align-items:center!important;gap:6px!important;display:flex!important}button.v26-ms-btn{cursor:pointer!important;border:1px solid var(--color-border)!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}button.v26-ms-btn-outlined{background:var(--color-surface,#fff)!important;color:var(--color-text-primary)!important}button.v26-ms-btn-outlined:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}button.v26-ms-btn-primary{color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)!important;border-color:#1d1d1f73!important;box-shadow:0 1px 3px #1d1d1f4d!important}button.v26-ms-btn-primary:hover{filter:brightness(1.06);box-shadow:0 2px 8px #1d1d1f73!important}button.v26-ms-btn-ghost{color:var(--color-text-secondary)!important;background:0 0!important;border-color:#0000!important}button.v26-ms-btn-ghost:hover{color:var(--color-text-primary)!important;background:#00000008!important}button.v26-ms-btn-danger{color:#dc2626!important}button.v26-ms-btn-danger:hover{color:#b91c1c!important;background:#ef44440f!important;border-color:#ef44444d!important}select.v26-ms-sort{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;color:var(--color-text-primary)!important;cursor:pointer!important;border-radius:8px!important;outline:none!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:500!important}select.v26-ms-sort:hover{border-color:var(--color-accent)!important}.v26-ms-filter-bar{border-bottom:1px solid var(--color-border);flex-direction:column!important;gap:8px!important;padding:6px 20px 12px!important;display:flex!important}.v26-ms-filter-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.v26-ms-filter-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text-tertiary)!important;min-width:56px!important;font-size:10px!important;font-weight:700!important}button.v26-ms-chip{white-space:nowrap;border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;color:var(--color-text-secondary)!important;cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:5px 10px!important;font-size:11px!important;font-weight:500!important;transition:all .14s!important;display:inline-flex!important}button.v26-ms-chip:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}button.v26-ms-chip.on{color:#fff!important;border-color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)!important;box-shadow:0 1px 3px #1d1d1f4d!important}.v26-ms-chip-num{opacity:.75;font-variant-numeric:tabular-nums;font-size:9.5px!important;font-weight:600!important}button.v26-ms-chip.on .v26-ms-chip-num{color:#fff;opacity:1;background:#fff3;border-radius:8px;padding:1px 5px}.v26-ms-range-mini{color:var(--color-text-tertiary)!important;align-items:center!important;gap:6px!important;font-size:10px!important;display:inline-flex!important}.v26-ms-range-mini input[type=range]{accent-color:var(--color-accent);cursor:pointer!important;width:70px!important;height:4px!important}.v26-ms-range-label{font-variant-numeric:tabular-nums;color:var(--color-text-primary)!important;font-weight:600!important}.v26-ms-section-head--compact{align-items:center!important;padding:12px 20px 6px!important}.v26-ms-section-headline{flex-direction:column;gap:2px;min-width:0;display:flex}.v26-ms-section-head--compact .v26-ms-section-title{align-items:center;gap:8px;display:inline-flex}.v26-ms-count-pill{min-width:22px;height:18px;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:0;background:#1d1d1f1a;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.v26-ms-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 20px 10px;display:flex}.v26-ms-search{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:8px;flex:200px;align-items:center;gap:6px;min-width:180px;max-width:260px;height:30px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.v26-ms-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.v26-ms-search>svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-ms-search input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:500}.v26-ms-search input::placeholder{color:var(--color-text-tertiary);font-weight:400}.v26-ms-search-clear{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.v26-ms-search-clear:hover{color:var(--color-text-primary);background:#0000000f}.v26-ms-fwrap{display:inline-flex;position:relative}button.v26-ms-fbtn{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;height:30px!important;color:var(--color-text-secondary)!important;cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;transition:all .14s!important;display:inline-flex!important}button.v26-ms-fbtn:hover{color:var(--color-text-primary)!important;background:#1d1d1f08!important;border-color:#1d1d1f59!important}button.v26-ms-fbtn.open{border-color:var(--color-accent)!important;color:var(--color-text-primary)!important;background:#1d1d1f0d!important;box-shadow:0 0 0 3px #1d1d1f14!important}button.v26-ms-fbtn.on{color:var(--color-accent)!important;background:#1d1d1f0f!important;border-color:#1d1d1f73!important;font-weight:600!important}.v26-ms-fbtn-val{color:var(--color-accent);letter-spacing:0;background:#1d1d1f24;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.v26-ms-fbtn-chev{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .16s,color .16s}button.v26-ms-fbtn.open .v26-ms-fbtn-chev{color:var(--color-accent);transform:rotate(180deg)}button.v26-ms-fbtn.on .v26-ms-fbtn-chev{color:var(--color-accent)}.v26-ms-fpop{z-index:100;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:10px;min-width:240px;padding:10px;animation:.14s v26-fpop-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f,inset 0 0 0 1px #1d1d1f0f}@keyframes v26-fpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-ms-fpop-grid{flex-wrap:wrap;gap:6px;display:flex}.v26-ms-fpop--height{min-width:260px}.v26-ms-fpop--right{left:auto;right:0}.v26-ms-fpop-row{align-items:center;gap:10px;padding:4px 2px;display:flex}.v26-ms-fpop-row+.v26-ms-fpop-row{border-top:1px dashed #0000000f;margin-top:4px;padding-top:8px}.v26-ms-fpop-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);flex-shrink:0;width:28px;font-size:10px;font-weight:700}.v26-ms-fpop-row input[type=range]{cursor:pointer;height:4px;accent-color:var(--color-accent);flex:1}.v26-ms-fpop-row .v26-ms-range-label{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;color:var(--color-text-primary)!important;font-size:11px!important;font-weight:600!important}button.v26-ms-reset-btn{height:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:11.5px;font-weight:500;transition:all .14s;display:inline-flex}button.v26-ms-reset-btn:hover{color:#dc2626;background:#ef44440f;border-color:#ef444433}.v26-ms-active-strip{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:0 20px 10px;display:flex}button.v26-ms-active-chip{height:24px;color:var(--color-accent);cursor:pointer;background:#1d1d1f14;border:1px solid #1d1d1f4d;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 10px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}button.v26-ms-active-chip:hover{border-color:var(--color-accent);background:#1d1d1f24}button.v26-ms-active-chip svg{opacity:.7}button.v26-ms-active-chip:hover svg{opacity:1}.v26-ms-empty-result{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.v26-ms-empty-title{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.v26-tr-kpi-sub{color:var(--color-text-tertiary)!important;margin-top:2px!important;font-size:10px!important;font-weight:500!important;display:block!important}.v26-tr-tc-head{align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.v26-tr-tc-avatar{letter-spacing:.02em;box-shadow:0 1px 4px #0000001f,inset 0 1px #ffffff2e;color:#fff!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.v26-tr-tc-info{flex:1!important;min-width:0!important}.v26-tr-tc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important;letter-spacing:-.005em!important;margin-bottom:2px!important;font-size:12.5px!important;font-weight:700!important}.v26-tr-tc-meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-tertiary)!important;font-size:10.5px!important;font-weight:500!important}.v26-tr-tc-status{letter-spacing:.04em!important;color:var(--color-accent)!important;white-space:nowrap!important;background:#1d1d1f1a!important;border-radius:999px!important;flex-shrink:0!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}.v26-tr-tc-status.queued{color:var(--color-text-secondary)!important;background:#0000000d!important}.v26-tr-tc-status.done{color:#059669!important;background:#10b9811f!important}.v26-tr-tc-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:10px!important;display:grid!important}.v26-tr-tc-kv{background:var(--color-inset,#f1f3f5)!important;text-align:center!important;border-radius:6px!important;padding:7px 10px!important}.v26-tr-tc-kv-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text-tertiary)!important;margin-bottom:2px!important;font-size:9px!important;font-weight:700!important}.v26-tr-tc-kv-value{color:var(--color-text-primary)!important;font-variant-numeric:tabular-nums!important;font-size:11.5px!important;font-weight:700!important}.v26-tr-tc-actions{gap:6px!important;margin-top:10px!important;display:flex!important}.v26-tr-section-head h4.done,.v26-tr-section-head h4.done svg{color:#059669!important}[data-theme=dark] .v26-tr-tc-kv{background:#ffffff0a!important}[data-theme=dark] .v26-tr-tc-status{background:#1d1d1f2e!important}.v26-model-card{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;cursor:pointer!important;border-radius:10px!important;flex-direction:column!important;transition:all .16s!important;display:flex!important;overflow:hidden!important}.v26-model-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d1d1f26;border-color:var(--color-accent)!important}.v26-model-card.selected{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #1d1d1f40,0 8px 24px #1d1d1f33!important}.v26-mc-thumb{background:var(--color-inset,#f1f3f5);aspect-ratio:4/5!important;width:100%!important;position:relative!important;overflow:hidden!important}.v26-mc-thumb img{object-fit:cover!important;object-position:center 18%!important;width:100%!important;height:100%!important;display:block!important}.v26-mc-lora-badge{box-shadow:0 1px 4px #10b98166;color:#fff!important;letter-spacing:.05em!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:6px!important;left:6px!important}.v26-mc-lora-badge:before{content:"✓";font-size:9px;font-weight:800}.v26-mc-age-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;color:#fff!important;background:#000000a6!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;font-weight:600!important;position:absolute!important;bottom:6px!important;right:6px!important}.v26-mc-info{padding:8px 10px 10px!important}.v26-mc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important;letter-spacing:-.005em!important;margin-bottom:2px!important;font-size:12.5px!important;font-weight:700!important}.v26-mc-meta{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)!important;font-size:10.5px!important;font-weight:500!important}.v26-right-model-v22{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.v26-right-model-v22 .v26-rp-head{border-bottom:1px solid var(--color-border)!important;flex-shrink:0!important;padding:14px 16px!important}.v26-right-model-v22 .v26-rp-title{color:var(--color-text-primary)!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:700!important}.v26-right-model-v22 .v26-rp-sub{color:var(--color-text-tertiary)!important;margin-top:3px!important;font-size:11.5px!important;font-weight:500!important}.v26-rp-lora-chip{letter-spacing:.04em;color:#059669;vertical-align:1px;background:#10b98124;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.v26-right-model-v22 .v26-rp-body{flex:1!important;padding:16px!important;overflow-y:auto!important}.v26-right-model-v22 .v26-rmp-hero{aspect-ratio:4/5!important;background-position:50% 15%!important;background-size:cover!important;border-radius:10px!important;max-height:420px!important;margin-bottom:14px!important;position:relative!important;overflow:hidden!important}.v26-right-model-v22 .v26-rmp-hero-badge{z-index:1;box-shadow:0 1px 4px #10b9814d;color:#fff!important;letter-spacing:.04em!important;background:#10b981f2!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:4px 9px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;top:10px!important;left:10px!important}.v26-right-model-v22 .v26-rmp-hero-meta{z-index:1;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;background:#0000008c!important;border-radius:7px!important;padding:8px 11px!important;font-size:10.5px!important;position:absolute!important;bottom:10px!important;left:10px!important;right:10px!important}.v26-right-model-v22 .v26-rmp-hero-name{letter-spacing:-.005em!important;margin-bottom:1px!important;font-size:13.5px!important;font-weight:700!important}.v26-rmp-stats-v22{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-bottom:0!important;display:grid!important}.v26-rmp-stats-v22 .v26-rmp-stat{background:var(--color-inset,#f1f3f5)!important;text-align:center!important;border-radius:7px!important;flex-direction:column!important;gap:2px!important;padding:9px 6px!important;display:flex!important}.v26-rmp-stats-v22 .v26-rmp-stat-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-text-tertiary)!important;font-size:8.5px!important;font-weight:700!important}.v26-rmp-stats-v22 .v26-rmp-stat-value{color:var(--color-text-primary)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;font-size:14px!important;font-weight:800!important}.v26-rmp-stats-v22 .v26-rmp-stat-unit{letter-spacing:0;color:var(--color-text-tertiary)!important;font-size:9px!important;font-weight:500!important}.v26-right-model-v22 .v26-rp-actions{border-top:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;flex-direction:column!important;flex-shrink:0!important;gap:6px!important;padding:12px 16px!important;display:flex!important}button.v26-rp-btn-primary{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #1d1d1f52;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%)!important;border:1px solid #1d1d1f73!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:700!important;transition:all .16s!important;display:inline-flex!important}button.v26-rp-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 14px #1d1d1f73}.v26-right-model-v22 .v26-rp-actions-row{gap:6px!important;display:flex!important}button.v26-rp-btn-outlined{border:1px solid var(--color-border)!important;background:var(--color-surface,#fff)!important;color:var(--color-text-primary)!important;cursor:pointer!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .16s!important;display:inline-flex!important}button.v26-rp-btn-outlined:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:#1d1d1f0a!important}[data-theme=dark] .v26-rmp-stats-v22 .v26-rmp-stat{background:#ffffff0a!important}.v26-right-model-v22 .v26-rmp-traits-list{flex-direction:column!important;gap:5px!important;margin:12px 0!important;padding:0!important;display:flex!important}.v26-right-model-v22 .v26-rmp-trait-row{background:var(--color-inset,#f1f3f5)!important;border-bottom:none!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;padding:7px 11px!important;font-size:11px!important;display:flex!important}.v26-right-model-v22 .v26-rmp-trait-row:last-child{border-bottom:none!important}.v26-right-model-v22 .v26-rmp-trait-label{color:var(--color-text-tertiary)!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;font-weight:500!important;display:inline-flex!important}.v26-right-model-v22 .v26-rmp-trait-label svg{flex-shrink:0;color:var(--color-accent)!important}.v26-right-model-v22 .v26-rmp-trait-val{letter-spacing:-.005em;color:var(--color-text-primary)!important;text-align:right!important;max-width:60%!important;font-size:10.5px!important;font-weight:600!important}.v26-right-model-v22 .v26-info-block{border-left:3px solid var(--color-accent)!important;background:#1d1d1f0d!important;border-radius:5px!important;margin:0 0 10px!important;padding:10px 12px!important}.v26-right-model-v22 .v26-info-block .v26-ib-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--color-accent)!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.v26-right-model-v22 .v26-info-block .v26-ib-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary)!important;font-size:10.5px!important;font-weight:500!important;line-height:1.55!important}.v26-right-model-v22 .v26-lora-info-block{background:#10b9811a!important;border-left-color:#10b981!important}.v26-right-model-v22 .v26-lora-info-block .v26-lora-label{color:#059669!important}.v26-right-model-v22 .v26-lora-info-block .v26-lora-val{color:#065f46!important}[data-theme=dark] .v26-right-model-v22 .v26-rmp-trait-row{background:#ffffff0a!important}[data-theme=dark] .v26-right-model-v22 .v26-info-block{background:#1d1d1f1a!important}[data-theme=dark] .v26-right-model-v22 .v26-lora-info-block{background:#10b9812e!important}}@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}[data-theme=dark]{--color-canvas:#0c0c0d;--color-surface:#141416;--color-elevated:#1d1d20;--color-inset:#16161a;--color-accent:#fafafa;--color-accent-hover:#e5e5e5;--color-accent-light:#fafafa0f;--color-accent-muted:#fafafa1f;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-text-inverse:#1d1d1f;--color-border:#ffffff14;--color-border-hover:#ffffff26;--color-border-active:#fafafa;--sidebar-bg:#141416;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006}[data-app-active=studio]{--app-color:#1d1d1f;--app-color-soft:#f2f1ed;--app-grad-light:#3a3a3c}[data-app-active=tryon]{--app-color:#2563eb;--app-color-soft:#dbeafe;--app-grad-light:#60a5fa}[data-app-active=video]{--app-color:#f59e0b;--app-color-soft:#fef3c7;--app-grad-light:#fbbf24}[data-app-active=ai]{--app-color:#10b981;--app-color-soft:#d1fae5;--app-grad-light:#34d399}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);background-color:var(--color-canvas);color:var(--color-text-primary);line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:1.3}code,pre{font-family:var(--font-mono)}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.v26-root{background:var(--color-canvas);height:100vh;overflow:hidden}.v26-sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);z-index:200;border-right:1px solid #1d1d1f1f;flex-direction:column;padding:0 10px 12px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.v26-sidebar--collapsed{width:var(--sidebar-collapsed);padding:0 4px 12px}.v26-sidebar-logo{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:37px;margin:0 -10px 8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex;position:relative}.v26-sidebar--collapsed .v26-sidebar-logo{justify-content:center;gap:0;margin:0 -4px 8px;padding:10px 4px}.v26-mark{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.v26-logo-text{white-space:nowrap;color:var(--color-text-primary);flex:1;transition:opacity .2s;overflow:hidden}.v26-sidebar--collapsed .v26-logo-text{display:none}.v26-sidebar-toggle{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:4px;transition:background .15s,color .15s;display:grid}.v26-sidebar-toggle:hover{color:var(--color-accent);background:#1d1d1f14}.v26-sidebar--collapsed .v26-sidebar-toggle{position:absolute;top:10px;right:2px}.v26-ws-switcher{margin-bottom:6px}.v26-ws-trigger{background:linear-gradient(180deg, var(--color-surface), var(--color-inset));border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;transition:all .15s;display:flex}.v26-ws-trigger:hover{border-color:var(--color-accent)}.v26-ws-trigger--collapsed{justify-content:center;padding:6px}.v26-ws-avatar{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.v26-ws-text{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.v26-ws-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.v26-ws-meta{color:var(--color-text-tertiary);margin-top:1px;font-size:9px}.v26-ws-chev{color:var(--color-text-tertiary);flex-shrink:0}.v26-ws-dropdown{background:var(--color-surface);border:1px solid var(--color-border);z-index:200;border-radius:10px;padding:6px;animation:.15s fadeIn;position:absolute;top:calc(100% + 4px);left:8px;right:8px;box-shadow:0 12px 36px #00000024}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-ws-dropdown-item{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.v26-ws-dropdown-item:hover{background:var(--color-inset)}.v26-ws-dropdown-item.active{color:var(--color-accent);background:#1d1d1f14;font-weight:600}.v26-ws-dropdown-avatar{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.v26-ws-dropdown-name{text-align:left;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.v26-ws-dropdown-head{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:6px 8px 8px}.v26-ws-dropdown-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.v26-ws-dropdown-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:10px;line-height:1.3}.v26-ws-dropdown-list{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.v26-ws-dropdown-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.v26-ws-dropdown-meta{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:9.5px;overflow:hidden}.v26-ws-dropdown-actions{flex-direction:column;gap:1px;display:flex}.v26-ws-action-btn{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.v26-ws-action-btn:hover{background:var(--color-inset);color:var(--color-accent)}.v26-ws-dropdown-check{color:var(--color-accent);flex-shrink:0}.v26-ws-dropdown-divider{background:var(--color-border);height:1px;margin:4px 0}.v26-ws-dropdown-new{background:var(--color-text-primary);width:100%;color:var(--color-surface);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;font-weight:600;transition:opacity .12s;display:flex}.v26-ws-dropdown-new:hover{opacity:.85}.v26-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-tertiary);padding:8px 12px 4px;font-size:9px;font-weight:700}.v26-divider{background:var(--color-border);height:1px;margin:4px 0}.v26-spacer{flex:1}.v26-nav-item{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.v26-nav-item:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-nav-item.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-nav-item.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.v26-sidebar--collapsed .v26-nav-item{justify-content:center;gap:0;padding:8px}.v26-sidebar--collapsed .v26-nav-label{display:none}.v26-nav-icon{flex-shrink:0;align-items:center;display:flex}.v26-tools-nav{flex-direction:column;gap:1px;display:flex}.v26-tool-item{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.v26-tool-item:hover{color:var(--color-text-primary);border-color:var(--color-border);background:#1d1d1f0f}.v26-tool-item.active{color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c0f);border-color:#1d1d1f40;font-weight:600}.v26-tool-item.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.v26-tool-icon{flex-shrink:0;align-items:center;display:flex}.v26-tool-name{text-overflow:ellipsis;flex:1;overflow:hidden}.v26-tool-short{opacity:.8;font-size:9px;font-weight:500;display:none}.v26-tool-badge{color:var(--color-accent);background:#1d1d1f14;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:600}.v26-sidebar--collapsed .v26-tool-item.active:before,.v26-sidebar--collapsed .v26-tool-name,.v26-sidebar--collapsed .v26-tool-badge{display:none}.v26-bottom-nav{flex-direction:column;gap:1px;display:flex}.v26-ai-badge{color:var(--color-accent);background:#1d1d1f0f;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:10px;font-weight:600;display:flex}.v26-sidebar--collapsed [data-tooltip]{position:relative}.v26-sidebar--collapsed [data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:9999;pointer-events:none;opacity:0;background:#1e1b2e;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px);box-shadow:0 4px 12px #0003}.v26-sidebar--collapsed [data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.v26-sidebar--collapsed [data-tooltip]:before{content:"";z-index:9999;pointer-events:none;opacity:0;border:5px solid #0000;border-right-color:#1e1b2e;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.v26-sidebar--collapsed [data-tooltip]:hover:before{opacity:1}.v26-topbar{height:var(--topbar-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:90;justify-content:space-between;align-items:center;padding:0 16px;transition:margin-left .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.v26-topbar-left{align-items:center;gap:12px;display:flex}.v26-topbar-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-inset);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:6px;min-width:200px;padding:5px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.v26-topbar-search:hover{border-color:var(--color-border-hover);background:var(--color-surface)}.v26-topbar-search kbd{font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.v26-topbar-right{align-items:center;gap:6px;display:flex}.v26-topbar-credits{color:#fff;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%);border-radius:999px;align-items:center;gap:5px;padding:5px 12px 5px 11px;font-size:12px;font-weight:700;transition:all .16s;display:flex;box-shadow:0 0 0 1px #1d1d1f2e,0 2px 6px #1d1d1f47,inset 0 1px #ffffff2e}.v26-topbar-credits:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1d1d1f3d,0 4px 12px #1d1d1f61,inset 0 1px #ffffff38}.v26-topbar-credits svg{filter:drop-shadow(0 1px 1px #00000026)}.v26-topbar-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.v26-topbar-btn:hover{color:var(--color-accent);background:#1d1d1f14}.v26-topbar-tabs{align-items:center;gap:2px;margin-right:auto;display:flex}.v26-topbar-segmented{background:var(--color-inset);border-radius:10px;gap:2px;margin-right:auto;padding:3px;display:flex}.v26-topbar-seg-tab{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.v26-topbar-seg-tab:hover{color:var(--color-text-primary)}.v26-topbar-seg-tab.active{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.v26-topbar-seg-tab.active[data-app-tab=studio]{color:#1d1d1f}.v26-topbar-seg-tab.active[data-app-tab=tryon]{color:#2563eb}.v26-topbar-seg-tab.active[data-app-tab=video]{color:#f59e0b}.v26-topbar-seg-tab.active[data-app-tab=ai]{color:#10b981}.v26-topbar-seg-icon{flex:0 0 14px}[data-theme=dark] .v26-topbar-seg-tab.active{background:var(--color-elevated);color:var(--color-text-primary);box-shadow:0 1px 3px #0006,0 1px 2px #0000004d}[data-theme=dark] .v26-topbar-seg-tab.active[data-app-tab=studio]{color:#fafafa}[data-theme=dark] .v26-topbar-seg-tab.active[data-app-tab=tryon]{color:#60a5fa}[data-theme=dark] .v26-topbar-seg-tab.active[data-app-tab=video]{color:#fbbf24}[data-theme=dark] .v26-topbar-seg-tab.active[data-app-tab=ai]{color:#34d399}.v26-topbar-tab{border-radius:var(--radius-sm);color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.v26-topbar-tab:hover{background:var(--color-inset);color:var(--color-text-secondary)}.v26-topbar-tab.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600;position:relative}.v26-topbar-tab.active span{color:var(--color-accent)}.v26-canvas-tabs{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:2px;padding:0 20px;flex-direction:row!important;align-items:center!important;display:flex!important}.v26-canvas-tab{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.v26-canvas-tab:hover{color:var(--color-text-secondary)}.v26-canvas-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.v26-canvas-zoom{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:flex}.v26-canvas-zoom button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;place-items:center;font-family:inherit;transition:all .12s;display:grid}.v26-canvas-zoom button:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-canvas-zoom button.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.v26-topbar-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.v26-topbar-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:block}.v26-topbar-dropdown-item:hover{background:#1d1d1f14}.v26-topbar-dropdown-item.active{color:var(--color-accent);font-weight:600}.v26-topbar-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#9333ea);border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:12px;font-weight:600;display:flex}.v26-main{padding-top:calc(var(--topbar-h) + var(--subbar-h));box-sizing:border-box;height:100vh;transition:margin-left .25s cubic-bezier(.4,0,.2,1);overflow-y:auto}.v26-sb-dot{background:var(--color-text-tertiary);border-radius:50%;width:6px;height:6px}.v26-sb-dot--ok{background:#16a34a}.v26-sb-sep{background:var(--color-border);width:1px;height:14px}.v26-studio-layout{height:calc(100vh - var(--topbar-h) - var(--subbar-h));grid-template-rows:1fr auto;grid-template-columns:360px 1fr;width:100%;display:grid;overflow:hidden}.v26-center-panel{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.v26-center-scroll{flex:1;min-height:0;overflow:hidden auto}.v26-gs{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.v26-gs-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;transition:background .12s;display:flex}.v26-gs-icon{color:var(--color-accent);flex-shrink:0;align-items:center;display:flex}.v26-gs-title{color:var(--color-text-primary);flex:1;font-size:13px;font-weight:600}.v26-gs-summary{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-left:auto;font-size:11px;overflow:hidden}.v26-gs-chev{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.v26-gs.open .v26-gs-chev{transform:rotate(180deg)}.v26-gs-body{padding:0 16px 14px;display:none}.v26-gs.open .v26-gs-body{display:block}.v26-action-bar{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.v26-prompt-wrap{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s,box-shadow .2s;overflow:hidden}.v26-prompt-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f14}.v26-prompt-textarea{width:100%;min-height:72px;max-height:200px;font-size:13px;font-family:var(--font-sans);color:var(--color-text-primary);resize:vertical;background:0 0;border:none;outline:none;padding:10px 14px;line-height:1.6;display:block}.v26-prompt-toolbar{background:var(--color-inset);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.v26-prompt-char{color:var(--color-text-tertiary);font-size:9px;font-family:var(--font-mono)}.v26-gen-group{align-items:center;gap:6px;margin-left:auto;display:flex}.v26-gen-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 8px #1d1d1f4d}.v26-gen-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1d1d1f66}.v26-gen-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.v26-gen-btn--full{justify-content:center;width:100%;padding:10px 20px;font-size:14px}.v26-util-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.v26-canvas-panel{background:var(--color-canvas);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.v26-canvas-main{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.v26-canvas-hero{text-align:center;padding:40px 20px 20px}.v26-canvas-badge{border-radius:var(--radius-xl);color:var(--color-accent);background:#1d1d1f14;border:1px solid #1d1d1f26;align-items:center;gap:4px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.v26-results-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.v26-result-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:all .15s;overflow:hidden}.v26-result-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}[data-theme=dark]{--sidebar-bg:#131118}[data-theme=dark] .v26-sidebar{border-right-color:#3a3a3c1a}[data-theme=dark] .v26-sidebar .v26-nav-item:hover,[data-theme=dark] .v26-sidebar .v26-tool-item:hover{background:#3a3a3c14}[data-theme=dark] .v26-sidebar .v26-nav-item.active,[data-theme=dark] .v26-sidebar .v26-tool-item.active{background:#3a3a3c1f}[data-theme=dark] .v26-sidebar--collapsed [data-tooltip]:after{background:#2d2d44}[data-theme=dark] .v26-sidebar--collapsed [data-tooltip]:before{border-right-color:#2d2d44}.dash-container{flex-direction:column;gap:18px;width:100%;max-width:1200px;margin:0 auto;padding:22px 26px 30px;display:flex;overflow-y:auto}.dash-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.dash-page-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700}.dash-page-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:13px}.dash-page-actions{gap:8px;display:flex}.dash-pa-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.dash-pa-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.dash-pa-btn.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.dash-pa-btn.primary:hover{color:#fff;background:#0c0c0d;border-color:#0c0c0d}.dash-hero{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.dash-hero-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dash-hero-card.hero-metric{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50%,#ec4899 100%);border:none}.dash-hero-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.dash-hero-value{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.dash-hero-delta{opacity:.92;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.dash-spark{width:100%;height:34px;margin-top:6px}.dash-spark path{fill:none;stroke:#fff9;stroke-width:1.6px}.dash-spark .area{fill:#ffffff26;stroke:none}.dash-credit-bar{align-items:center;gap:10px;margin-top:6px;display:flex}.dash-credit-track{background:var(--color-canvas);border-radius:3px;flex:1;height:6px;overflow:hidden}.dash-credit-fill{background:linear-gradient(90deg,#1d1d1f,#ec4899);height:100%}.dash-credit-num{color:var(--color-text-secondary);font-size:11px;font-weight:600}.dash-cta-row{gap:8px;margin-top:8px;display:flex}.dash-cta{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s;display:flex}.dash-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.dash-cta.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.dash-section-h{justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:8px;display:flex}.dash-section-h h3{color:var(--color-text-primary);margin:0;font-size:14.5px;font-weight:600}.dash-section-h a{color:var(--color-accent);font-size:12px;font-weight:500;text-decoration:none}.dash-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-recent-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.dash-recent-cell{aspect-ratio:1;cursor:pointer;border:1px solid var(--color-border);background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.dash-recent-cell:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f1f}.dash-recent-code{color:#00000059;letter-spacing:.4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.dash-recent-cell .rc-overlay{opacity:0;color:#fff;background:linear-gradient(#0000 50%,#000000a6);align-items:flex-end;padding:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.dash-recent-cell:hover .rc-overlay{opacity:1}@media (max-width:768px){.dash-recent-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.dash-recent-grid{grid-template-columns:repeat(3,1fr)}}.feed-status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.feed-status-card.connected{background:linear-gradient(90deg, #16a34a0a, var(--color-surface));border-color:#16a34a4d}.feed-status-icon{color:#16a34a;background:#16a34a1a;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.feed-status-body{flex:1;min-width:0}.feed-status-title{color:var(--color-text-primary);align-items:center;font-size:13.5px;font-weight:700;display:flex}.feed-status-badge{color:#16a34a;background:#dcfce7;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600}.feed-status-meta{color:var(--color-text-tertiary);margin-top:3px;font-size:11.5px}.feed-method-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feed-method-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;font-family:inherit;transition:all .16s;display:flex}.feed-method-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px #1d1d1f14}.feed-method-icon{color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.fmi-platform{background:linear-gradient(135deg,#1d1d1f,#3a3a3c)}.fmi-directory{background:linear-gradient(135deg,#0891b2,#06b6d4)}.fmi-manual{background:linear-gradient(135deg,#d97706,#f59e0b)}.feed-method-name{color:var(--color-text-primary);font-size:14px;font-weight:700}.feed-method-desc{color:var(--color-text-secondary);font-size:11.5px;line-height:1.4}.feed-method-platforms{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.feed-platform-pill{background:var(--color-inset);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.feed-platform-pill.primary{color:var(--color-accent);background:#1d1d1f14;border-color:#1d1d1f33}.feed-filter-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.feed-filter-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.feed-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.feed-table-head,.feed-row{grid-template-columns:56px 2fr 1.2fr .9fr .9fr 110px;align-items:center;gap:12px;padding:10px 14px;display:grid}.feed-table-head{background:var(--color-inset);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary);font-size:10.5px;font-weight:700}.feed-row{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;transition:background .12s}.feed-row:last-child{border-bottom:none}.feed-row:hover{background:#1d1d1f08}.feed-row-thumb{background:var(--color-inset);border:1px solid var(--color-border);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.feed-row-thumb span{color:#0006;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.feed-row-title{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.feed-row-sku{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.feed-row-variant{color:var(--color-text-secondary);font-size:11px}.feed-row-photos{color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.feed-row-status{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.feed-row-status.complete{color:#16a34a;background:#dcfce7}.feed-row-status.partial{color:#d97706;background:#fef3c7}.feed-row-status.needs{color:#dc2626;background:#fee2e2}.feed-row-action{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary);border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s}.feed-row-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.feed-row-action.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.feed-row-action.primary:hover{color:#fff;background:#0c0c0d;border-color:#0c0c0d}@media (max-width:1024px){.feed-method-grid{grid-template-columns:1fr}.feed-table-head{display:none}.feed-row{grid-template-columns:56px 1fr;grid-template-areas:"thumb info""thumb variant""thumb photos""thumb status""thumb action";gap:6px 10px}}.ws-placeholder-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 30px;display:flex}.ws-placeholder{flex-direction:column;align-items:center;gap:14px;max-width:520px;display:flex}.ws-placeholder-icon{width:80px;height:80px;color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f14,#fce7f3);border-radius:20px;justify-content:center;align-items:center;display:flex}.ws-placeholder-badge{color:#a16207;background:#fef3c7;border-radius:14px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.ws-placeholder h2{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700}.ws-placeholder p{color:var(--color-text-tertiary);margin:0;font-size:13.5px;line-height:1.55}.ws-placeholder-actions{gap:8px;margin-top:8px;display:flex}.batch-subtabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:4px;display:flex}.batch-subtab{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.batch-subtab:hover{color:var(--color-text-secondary)}.batch-subtab.active{color:var(--color-accent)}.batch-subtab.active:after{content:"";background:var(--color-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.batch-subtab-badge{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:700}.batch-subtab-content{flex-direction:column;gap:16px;display:flex}.batch-upload-zone{background:var(--color-surface);border:2px dashed var(--color-border);color:var(--color-text-tertiary);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;transition:all .16s;display:flex}.batch-upload-zone:hover{border-color:var(--color-accent);background:#1d1d1f05}.batch-upload-title{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:600}.batch-upload-hint{color:var(--color-text-tertiary);max-width:400px;font-size:12px}.batch-upload-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;border-radius:6px;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.batch-upload-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.batch-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.batch-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.batch-stat-num{color:var(--color-text-primary);font-size:20px;font-weight:700}.batch-stat-label{color:var(--color-text-tertiary);margin:2px 0 0;font-size:11px}@media (max-width:768px){.batch-stats{grid-template-columns:1fr}}.brc-layout{grid-template-columns:1fr 360px;gap:16px;display:grid}@media (max-width:1100px){.brc-layout{grid-template-columns:1fr}}.brc-left,.brc-right{flex-direction:column;gap:14px;display:flex}.brc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.brc-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.brc-card-head h3{color:var(--color-text-primary);flex:1;margin:0;font-size:13.5px;font-weight:700}.brc-step-num{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.brc-count{color:var(--color-text-tertiary);background:var(--color-inset);border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.brc-source-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}@media (max-width:768px){.brc-source-grid{grid-template-columns:repeat(2,1fr)}}.brc-source-card{border:1px dashed var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:flex}.brc-source-card:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.brc-source-hint{color:var(--color-text-tertiary);font-size:9px;font-weight:400}.brc-source-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.brc-src-thumb{border:1px solid var(--color-border);border-radius:6px;place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}.brc-src-thumb .brc-src-sku{color:#00000080;letter-spacing:.4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.brc-src-rm{color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:50%;place-items:center;width:16px;height:16px;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.brc-src-thumb:hover .brc-src-rm{opacity:1}.brc-src-rm:hover{background:#ef4444}.brc-method-tabs{background:var(--color-inset);border-radius:8px;gap:2px;margin-bottom:12px;padding:3px;display:flex}.brc-mt{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.brc-mt.active{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 2px #0000000f}.brc-preset-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (max-width:600px){.brc-preset-grid{grid-template-columns:repeat(2,1fr)}}.brc-swatch{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:11px;transition:all .12s;display:flex;position:relative}.brc-swatch:hover{border-color:var(--color-accent)}.brc-swatch.selected{border-color:var(--color-accent);background:#1d1d1f0a}.brc-sw-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:14px;height:14px}.brc-sw-name{color:var(--color-text-secondary);flex:1;font-weight:600}.brc-sw-check{color:var(--color-accent);font-weight:700}.brc-hex-row{align-items:center;gap:6px;display:flex}.brc-hex-picker{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:6px;width:40px;height:32px;padding:2px}.brc-hex-input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.brc-hex-input:focus{border-color:var(--color-accent)}.brc-add-btn{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;white-space:nowrap;background:#1d1d1f0f;border-radius:6px;align-items:center;gap:4px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.brc-add-btn:hover{background:var(--color-accent);color:#fff}.brc-palette-hint,.brc-ref-zone{border:1px dashed var(--color-border);color:var(--color-text-tertiary);border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:11.5px;display:flex}.brc-ref-zone{text-align:center;flex-direction:column;gap:6px;padding:22px}.brc-sel-chips{border-top:1px dashed var(--color-border);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px;display:flex}.brc-sel-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);border-radius:12px;align-items:center;gap:5px;padding:4px;font-size:10px;font-weight:600;display:inline-flex}.brc-sel-chip>span:first-child{border:1px solid #00000014;border-radius:50%;width:12px;height:12px}.brc-sel-chip button{background:var(--color-inset);cursor:pointer;width:14px;height:14px;color:var(--color-text-tertiary);border:none;border-radius:50%;place-items:center;display:grid}.brc-sel-chip button:hover{color:#fff;background:#ef4444}.brc-flags{flex-direction:column;gap:8px;display:flex}.brc-flag{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.brc-flag input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer}.brc-flag span{align-items:center;gap:4px;display:inline-flex}.brc-flag-tol{grid-template-columns:110px 1fr 36px;gap:8px;margin-top:4px;display:grid}.brc-flag-tol input[type=range]{accent-color:var(--color-accent)}.brc-tol-val{color:var(--color-accent);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.brc-pill-row{gap:6px;margin-bottom:10px;display:flex}.brc-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s}.brc-pill.active{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0f;font-weight:600}.brc-sku-preview{background:var(--color-inset);color:var(--color-text-tertiary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.brc-sku-preview code{color:var(--color-accent);background:var(--color-surface);border:1px solid #1d1d1f33;border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.brc-matrix-card .brc-card-head h3{font-size:13px}.brc-matrix{flex-direction:column;align-items:stretch;gap:4px;display:flex}.brc-matrix-row{background:var(--color-inset);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.brc-matrix-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.brc-matrix-val{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.brc-matrix-op{text-align:center;color:var(--color-text-tertiary);margin:-2px 0;font-size:14px;font-weight:700}.brc-matrix-total{background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c0f);border:1px solid #1d1d1f40}.brc-matrix-total .brc-matrix-val{color:var(--color-accent);font-size:22px}.brc-prv-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.brc-prv-cell{aspect-ratio:1;border:1px solid var(--color-border);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.brc-prv-dot{border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #0003}.brc-prv-code{color:#00000073;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.brc-prv-more{text-align:center;color:var(--color-text-tertiary);grid-column:span 4;padding:8px;font-size:11px;font-weight:600}.brc-prv-empty{color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 12px;font-size:11.5px;display:flex}.brc-actions{flex-direction:column;gap:6px;display:flex}.brc-action-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.brc-action-btn:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.brc-action-btn.primary{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f,#3a3a3c);box-shadow:0 2px 8px #1d1d1f40}.brc-action-btn.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #1d1d1f66}.brc-action-btn:disabled{opacity:.5;cursor:not-allowed}.tool-beta-badge{color:#fff;letter-spacing:.6px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;align-self:center;align-items:center;margin-left:8px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.tryon-stepper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.tryon-step{color:var(--color-text-tertiary);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tryon-step.active{color:var(--color-accent);background:#1d1d1f14}.tryon-step.done{color:#10b981}.tryon-step-num{background:var(--color-inset);width:22px;height:22px;color:var(--color-text-tertiary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.tryon-step.active .tryon-step-num{background:var(--color-accent);color:#fff}.tryon-step.done .tryon-step-num{color:#fff;background:#10b981}.tryon-step-arrow{color:var(--color-text-tertiary);flex-shrink:0}.tryon-step-body{flex-direction:column;gap:16px;display:flex}.tryon-grid{grid-template-columns:1fr 320px;gap:16px;display:grid}@media (max-width:900px){.tryon-grid{grid-template-columns:1fr}}.tryon-upload-card{background:var(--color-surface);border:2px dashed var(--color-border);cursor:pointer;min-height:280px;color:var(--color-text-tertiary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:all .16s;display:flex;position:relative;overflow:hidden}.tryon-upload-card:hover{border-color:var(--color-accent);background:#1d1d1f05}.tryon-upload-preview{object-fit:contain;background:var(--color-surface);width:100%;height:100%;padding:12px;position:absolute;inset:0}.tryon-upload-remove{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.tryon-upload-remove:hover{background:#ef4444}.tryon-upload-title{color:var(--color-text-secondary);font-size:14px;font-weight:700}.tryon-upload-hint{color:var(--color-text-tertiary);max-width:260px;font-size:11px}.tryon-features{flex-direction:column;gap:8px;display:flex}.tryon-feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tryon-feature-icon{width:32px;height:32px;color:var(--color-accent);background:#1d1d1f1a;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tryon-feature-name{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.tryon-feature-desc{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.tryon-section-h{justify-content:space-between;align-items:center;display:flex}.tryon-section-h h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}.tryon-count{color:var(--color-text-tertiary);background:var(--color-inset);border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.tryon-model-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:1024px){.tryon-model-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tryon-model-grid{grid-template-columns:repeat(2,1fr)}}.tryon-model-card{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:6px;font-family:inherit;transition:all .16s;display:flex}.tryon-model-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #1d1d1f1a}.tryon-model-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f2e}.tryon-model-cover{aspect-ratio:3/4;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.tryon-model-icon{color:#ffffffd9}.tryon-model-name{color:var(--color-text-primary);padding:0 4px;font-size:12.5px;font-weight:700}.tryon-model-meta{color:var(--color-text-tertiary);padding:0 4px 4px;font-size:10.5px}.tryon-result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.tryon-result-grid{grid-template-columns:1fr}}.tryon-result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;min-height:360px;padding:14px;display:flex;position:relative}.tryon-result-card.primary{border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f0a,#3a3a3c05)}.tryon-result-card img{object-fit:contain;max-width:100%;max-height:320px}.tryon-result-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:14px}.tryon-result-card.primary .tryon-result-label{color:var(--color-accent)}.tryon-result-placeholder{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tryon-actions{border-top:1px dashed var(--color-border);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.tryon-action-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.tryon-action-btn:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.tryon-action-btn.primary{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f,#3a3a3c);box-shadow:0 2px 8px #1d1d1f40}.tryon-action-btn.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #1d1d1f66}.tryon-action-btn:disabled{opacity:.5;cursor:not-allowed}.vid-section-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:12px;font-weight:700}.vid-template-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:1024px){.vid-template-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.vid-template-grid{grid-template-columns:repeat(2,1fr)}}.vid-tpl-card{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:6px;padding:8px;font-family:inherit;transition:all .16s;display:flex}.vid-tpl-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 14px #1d1d1f1a}.vid-tpl-card.active{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f2e}.vid-tpl-cover{aspect-ratio:1;border-radius:8px;place-items:center;display:grid}.vid-tpl-icon{color:#ffffffe6}.vid-tpl-name{color:var(--color-text-primary);font-size:12px;font-weight:700}.vid-tpl-meta{color:var(--color-text-tertiary);font-size:10px}.vid-settings{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.vid-setting-group{flex-direction:column;gap:6px;display:flex}.vid-setting-group label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.vid-setting-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.vid-setting-row{grid-template-columns:1fr}}.vid-upload-zone{border:1.5px dashed var(--color-border);color:var(--color-text-tertiary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-size:12px;transition:all .15s;display:flex}.vid-upload-zone:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f08}.vid-pill-group{flex-wrap:wrap;gap:4px;display:flex}.vid-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s}.vid-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.vid-pill.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:600}.vid-cta-wrap{flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}.vid-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 4px 12px #1d1d1f4d}.vid-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1d1d1f73}.vid-cta-meta{color:var(--color-text-tertiary);font-size:11px}.ai-assistant-page{height:calc(100vh - var(--topbar-h) - var(--status-bar-h));background:var(--color-surface);grid-template-columns:260px 1fr;gap:0;margin:-16px;display:grid}@media (max-width:768px){.ai-assistant-page{grid-template-columns:1fr}}.ai-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}@media (max-width:768px){.ai-sidebar{display:none}}.ai-sidebar-head{border-bottom:1px solid var(--color-border);padding-bottom:8px}.ai-new-btn{border:1px solid var(--color-accent);color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ai-new-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1d1d1f59}.ai-section-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;padding:8px 6px 2px;font-size:10px;font-weight:700;display:inline-flex}.ai-history-list{flex-direction:column;gap:1px;display:flex}.ai-history-item{cursor:pointer;text-align:left;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex}.ai-history-item:hover{background:var(--color-inset)}.ai-history-item.active{color:var(--color-accent);background:#1d1d1f14}.ai-history-item svg{flex-shrink:0;margin-top:3px}.ai-history-info{flex:1;min-width:0}.ai-history-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ai-history-preview{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.ai-history-ts{color:var(--color-text-tertiary);margin-top:3px;font-size:9.5px;font-weight:500}.ai-main{flex-direction:column;min-width:0;display:flex}.ai-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ai-title{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.ai-sub{color:var(--color-text-tertiary);margin:2px 0 0;font-size:11.5px}.ai-toggle-history{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;place-items:center;transition:all .12s;display:grid}.ai-toggle-history:hover{border-color:var(--color-accent);color:var(--color-accent)}.ai-chat{scroll-behavior:smooth;flex:1;padding:20px;overflow-y:auto}.ai-welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:24px auto;display:flex}.ai-welcome-icon{width:60px;height:60px;color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c0f);border-radius:16px;place-items:center;display:grid}.ai-welcome h2{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.ai-welcome p{color:var(--color-text-tertiary);max-width:440px;margin:0;font-size:13px}.ai-suggestions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px;display:grid}@media (max-width:700px){.ai-suggestions{grid-template-columns:1fr}}.ai-suggestion-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;color:var(--color-text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;transition:all .16s;display:flex}.ai-suggestion-card:hover{border-color:var(--color-accent);background:#1d1d1f08;transform:translateY(-1px)}.ai-suggestion-card svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.ai-sg-label{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.ai-sg-prompt{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.ai-messages{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.ai-msg{gap:10px;display:flex}.ai-msg.user{flex-direction:row-reverse}.ai-msg-avatar{background:var(--color-inset);width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-msg.user .ai-msg-avatar{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)}.ai-msg.assistant .ai-msg-avatar{color:var(--color-accent);background:#1d1d1f1a}.ai-msg-bubble{background:var(--color-inset);border-radius:12px;max-width:80%;padding:10px 14px}.ai-msg.user .ai-msg-bubble{background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c0d);border:1px solid #1d1d1f33}.ai-msg-name{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:10.5px;font-weight:700}.ai-msg.user .ai-msg-name{color:var(--color-accent)}.ai-msg-content{color:var(--color-text-primary);white-space:pre-wrap;font-size:13px;line-height:1.55}.ai-input-wrap{border-top:1px solid var(--color-border);align-items:flex-end;gap:8px;padding:12px 20px 4px;display:flex}.ai-input{resize:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:10px;outline:none;flex:1;max-height:200px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .12s}.ai-input:focus{border-color:var(--color-accent)}.ai-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .12s;display:grid}.ai-send-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 10px #1d1d1f66}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-input-hint{color:var(--color-text-tertiary);justify-content:space-between;padding:4px 20px 12px;font-size:10px;display:flex}.v26-bg-quality-row{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:-4px;margin-left:24px;padding:6px 12px;font-size:11px;display:flex}.v26-bg-quality-label{color:var(--color-text-tertiary);font-weight:600}.v26-bg-quality-select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:6px;padding:4px 24px 4px 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.v26-bg-quality-select:hover{border-color:var(--color-accent)}.v26-bg-quality-select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #1d1d1f26}.gallery-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}@media (max-width:900px){.gallery-toolbar{grid-template-columns:1fr}}.gallery-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .12s;display:flex}.gallery-search:focus-within{border-color:var(--color-accent)}.gallery-search svg{color:var(--color-text-tertiary);flex-shrink:0}.gallery-search input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.gallery-search input::placeholder{color:var(--color-text-tertiary)}.gallery-search button{background:var(--color-inset);width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.gallery-search button:hover{color:#fff;background:#ef4444}.gallery-pill-group{flex-wrap:wrap;gap:4px;display:flex}.gallery-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s}.gallery-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.gallery-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:600}.gallery-sort{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:8px 28px 8px 10px;font-family:inherit;font-size:12px;font-weight:500}.gallery-sort:hover{border-color:var(--color-accent)}.gallery-sort:focus{border-color:var(--color-accent);outline:none}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:6px;padding:6px;transition:all .16s;display:flex;position:relative}.gallery-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 16px #1d1d1f1a}.gallery-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f2e}.gallery-thumb{aspect-ratio:4/5;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-code{color:#0006;letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.gallery-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;gap:6px;transition:opacity .15s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-ov-btn{width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:#fffffff2;border:none;border-radius:50%;place-items:center;transition:all .12s;display:grid}.gallery-ov-btn:hover{background:var(--color-accent);color:#fff;transform:scale(1.08)}.gallery-ov-btn.fav{color:#ef4444}.gallery-ov-bulk{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:100%;height:100%;display:grid}.gallery-fav-badge{color:#fff;background:#ef4444e6;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.gallery-info{flex-direction:column;gap:1px;padding:2px 4px;display:flex}.gallery-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.gallery-meta{color:var(--color-text-tertiary);gap:4px;font-size:10.5px;display:flex}.gallery-empty{background:var(--color-surface);border:2px dashed var(--color-border);text-align:center;color:var(--color-text-tertiary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.gallery-empty h3{color:var(--color-text-secondary);margin:0;font-size:16px;font-weight:700}.gallery-empty p{color:var(--color-text-tertiary);margin:0 0 8px;font-size:12.5px}.lightbox-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:24px;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.lightbox-shell{background:var(--color-surface);border-radius:14px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.lightbox-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lightbox-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.lightbox-meta{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.lightbox-actions{gap:6px;display:flex}.lightbox-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.lightbox-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.lightbox-btn.active{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f14}.lightbox-close{padding:7px}.lightbox-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.lightbox-body:has(.lightbox-edit-panel){grid-template-columns:1fr 320px}@media (max-width:900px){.lightbox-body:has(.lightbox-edit-panel){grid-template-columns:1fr}}.lightbox-stage{background:linear-gradient(135deg, var(--color-bg), var(--color-inset));place-items:center;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.lightbox-image{aspect-ratio:3/4;border-radius:10px;place-items:center;width:100%;max-width:600px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.lightbox-image .lightbox-code{color:#00000059;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.lightbox-image.edited{position:relative}.lightbox-edit-overlay{color:#fff;background:#1d1d1f66;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.lightbox-compare{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:900px;display:grid}.lightbox-compare-side{flex-direction:column;align-items:stretch;gap:6px;display:flex}.lightbox-compare-side .lightbox-image{width:100%;max-width:none}.lightbox-compare-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:10.5px;font-weight:700}.lightbox-compare-side.primary .lightbox-compare-label{color:var(--color-accent)}.lightbox-nav{width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:#fffffff2;border:none;border-radius:50%;place-items:center;transition:all .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001f}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.lightbox-nav:hover{background:var(--color-accent);color:#fff;transform:translateY(-50%)scale(1.08)}.lightbox-edit-panel{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.lightbox-edit-panel h3{color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.lightbox-edit-input{resize:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:12.5px;transition:border-color .12s}.lightbox-edit-input:focus{border-color:var(--color-accent)}.lightbox-edit-suggestions{flex-direction:column;gap:5px;display:flex}.lightbox-edit-sg-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9.5px;font-weight:700}.lightbox-edit-sg{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s}.lightbox-edit-sg:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.lightbox-edit-actions{gap:6px;display:flex}.lightbox-edit-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.lightbox-edit-btn:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.lightbox-edit-btn.primary{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f,#3a3a3c);box-shadow:0 2px 8px #1d1d1f40}.lightbox-edit-btn.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #1d1d1f66}.lightbox-edit-btn:disabled{opacity:.5;cursor:not-allowed}.lightbox-edit-go{margin-top:4px}.lightbox-edit-applied{background:#1d1d1f0a;border:1px solid #1d1d1f40;border-radius:8px;padding:12px 14px}.lightbox-edit-applied-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700}.lightbox-edit-applied p{color:var(--color-text-primary);margin:4px 0 0;font-size:12.5px;line-height:1.4}.lightbox-edit-hint{color:var(--color-text-tertiary);text-align:center;border-top:1px dashed var(--color-border);justify-content:center;align-items:center;gap:5px;padding-top:4px;font-size:10.5px;display:inline-flex}.tpl-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}@media (max-width:900px){.tpl-toolbar{grid-template-columns:1fr}}.tpl-cat-tabs{flex-wrap:wrap;gap:4px;display:flex}.tpl-cat-tab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.tpl-cat-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.tpl-cat-tab.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:600}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1024px){.tpl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}.tpl-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;transition:all .16s;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px #1d1d1f1f}.tpl-cover{aspect-ratio:4/3;place-items:center;display:grid;position:relative}.tpl-badge{width:26px;height:26px;color:var(--color-text-primary);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.tpl-badge--sector{color:#0891b2}.tpl-badge--brand{color:#1d1d1f}.tpl-badge--campaign{color:#dc2626}.tpl-badge--workspace{color:#059669}.tpl-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.tpl-card:hover .tpl-overlay{opacity:1}.tpl-use-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1d1d1f66}.tpl-use-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d1d1f8c}.tpl-info{padding:4px 14px 14px}.tpl-name{color:var(--color-text-primary);font-size:13.5px;font-weight:700}.tpl-meta{color:var(--color-text-tertiary);margin-top:3px;font-size:10.5px}.tpl-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.tpl-preview-modal{background:var(--color-surface);border-radius:14px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.tpl-preview-close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .12s;display:grid;position:absolute;top:10px;right:10px}.tpl-preview-close:hover{background:#000000bf}.tpl-preview-cover{aspect-ratio:16/9;color:#fff;text-shadow:0 2px 6px #0000004d;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.tpl-preview-name{font-size:22px;font-weight:700}.tpl-preview-meta{opacity:.92;font-size:12.5px;font-weight:500}.tpl-preview-body{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.tpl-preview-body p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.tpl-preview-actions{justify-content:flex-end;gap:8px;display:flex}.dash-qa-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;font-family:inherit;text-decoration:none;transition:all .15s;display:flex}.dash-qa-card:hover{border-color:var(--color-accent);background:#1d1d1f0a;transform:translateY(-1px)}.dash-qa-icon{width:34px;height:34px;color:var(--color-accent);background:#1d1d1f14;border-radius:9px;justify-content:center;align-items:center;display:flex}.dash-qa-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.dash-qa-sub{color:var(--color-text-tertiary);font-size:11px;line-height:1.35}.dash-kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-lane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;min-height:200px;display:flex}.dash-lane-h{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.dash-lane-name{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.dash-lane-count{color:var(--color-text-primary);font-size:18px;font-weight:700}.dash-lane-body{flex-direction:column;flex:1;gap:6px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.dash-card{background:var(--color-canvas);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:border-color .12s;display:flex}.dash-card:hover{border-color:var(--color-accent)}.dash-card-thumb{width:44px;height:44px;color:var(--color-text-tertiary);background:linear-gradient(135deg,#e9ecef,#f8f9fa);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dash-card-body{flex:1;min-width:0}.dash-card-sku{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.dash-card-meta{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.dash-card-progress{background:var(--color-border);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.dash-card-progress span{background:var(--color-accent);height:100%;transition:width .3s;display:block}.dash-card.error{background:#fef2f2;border-color:#fecaca}.dash-card.error .dash-card-meta{color:#dc2626}.dash-card.ready{background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .dash-hero-card{background:#15151a;border-color:#2a2a30}[data-theme=dark] .dash-hero-card.hero-metric{background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50%,#ec4899 100%);border:none}[data-theme=dark] .dash-qa-card,[data-theme=dark] .dash-lane{background:#15151a;border-color:#2a2a30}[data-theme=dark] .dash-card{background:#1a1a20;border-color:#2a2a30}[data-theme=dark] .dash-card.error{background:#2a1a1c;border-color:#5a2a2e}[data-theme=dark] .dash-card.ready{background:#0f1f15;border-color:#2a4a35}[data-theme=dark] .dash-card-thumb{background:linear-gradient(135deg,#1a1a20,#2a2a30)}[data-theme=dark] .dash-recent-cell{filter:brightness(.85);border-color:#2a2a30}[data-theme=dark] .dash-recent-code{color:#fff6}[data-theme=dark] .ws-placeholder-icon{background:linear-gradient(135deg,#3a3a3c2e,#ec48991a)}[data-theme=dark] .ws-placeholder-badge{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .feed-status-badge{color:#4ade80;background:#22c55e2e}[data-theme=dark] .feed-row-status.complete{color:#4ade80;background:#22c55e29}[data-theme=dark] .feed-row-status.partial{color:#fbbf24;background:#f59e0b29}[data-theme=dark] .feed-row-status.needs{color:#f87171;background:#ef44442e}[data-theme=dark] .feed-status-icon{color:#4ade80;background:#22c55e2e}[data-theme=dark] .feed-row-thumb span{color:#ffffff80}[data-theme=dark] .batch-subtab-badge{box-shadow:0 0 0 1px #3a3a3c66}[data-theme=dark] .brc-step-num{background:var(--color-accent);color:#1a1a2e}[data-theme=dark] .brc-prv-code{color:#ffffff73}[data-theme=dark] .brc-src-thumb .brc-src-sku{color:#ffffff80}[data-theme=dark] .tool-beta-badge{box-shadow:0 0 0 1px #f59e0b80}[data-theme=dark] .tryon-step-num{background:var(--color-inset);color:var(--color-text-secondary)}[data-theme=dark] .tryon-step.active .tryon-step-num{background:var(--color-accent);color:#1a1a2e}[data-theme=dark] .tryon-step.done .tryon-step-num{color:#fff;background:#10b981b3}[data-theme=dark] .tryon-feature-icon{background:#3a3a3c29}[data-theme=dark] .ai-sidebar{background:var(--color-canvas)}[data-theme=dark] .ai-msg-avatar{background:var(--color-inset)}[data-theme=dark] .ai-msg.assistant .ai-msg-avatar{background:#3a3a3c2e}[data-theme=dark] .ai-welcome-icon{background:linear-gradient(135deg,#3a3a3c2e,#3a3a3c0f)}[data-theme=dark] .gallery-thumb{filter:brightness(.88)}[data-theme=dark] .gallery-code{color:#ffffff73}[data-theme=dark] .gallery-ov-btn{color:var(--color-text-primary);background:#14141eeb}[data-theme=dark] .gallery-ov-btn:hover{background:var(--color-accent);color:#1a1a2e}[data-theme=dark] .lightbox-shell{background:var(--color-surface)}[data-theme=dark] .lightbox-stage{background:linear-gradient(135deg,#0a0a14,#15151c)}[data-theme=dark] .lightbox-image{filter:brightness(.92)}[data-theme=dark] .lightbox-image .lightbox-code{color:#fff6}[data-theme=dark] .lightbox-nav{color:var(--color-text-primary);background:#282837f2}[data-theme=dark] .lightbox-nav:hover{background:var(--color-accent);color:#1a1a2e}[data-theme=dark] .lightbox-edit-input,[data-theme=dark] .ai-input{background:var(--color-canvas)}[data-theme=dark] .tpl-badge{background:#14141eeb}[data-theme=dark] .tpl-cover{filter:brightness(.92)}[data-theme=dark] .tpl-preview-close{background:#ffffff26}[data-theme=dark] .tpl-preview-close:hover{background:#ffffff40}[dir=rtl] .lightbox-nav.prev{left:auto;right:16px}[dir=rtl] .lightbox-nav.next{left:16px;right:auto}[dir=rtl] .gallery-fav-badge{left:6px;right:auto}[dir=rtl] .tpl-badge{left:auto;right:8px}[dir=rtl] .tpl-preview-close{left:10px;right:auto}[dir=rtl] .brc-src-rm{left:2px;right:auto}[dir=rtl] .v26-custom-remove{left:4px;right:auto}[dir=rtl] .gallery-search button,[dir=rtl] .ai-msg.user{direction:ltr}[dir=rtl] .v26-bg-quality-row{margin-left:0;margin-right:24px}[dir=rtl] .v26-subnav-item.active:before,[dir=rtl] .v26-tool-item.active:before,[dir=rtl] .v26-ws-nav-item.active:before{border-radius:3px 0 0 3px;left:auto;right:-10px}[dir=rtl] .ai-msg.user{flex-direction:row}[dir=rtl] .lightbox-edit-panel{border-left:none;border-right:1px solid var(--color-border)}[dir=rtl] .ai-sidebar{border-right:none;border-left:1px solid var(--color-border)}@media (max-width:768px){.dash-page-head{flex-direction:column;align-items:flex-start;gap:8px}.dash-page-actions{flex-wrap:wrap;width:100%}.gallery-pill-group,.tpl-cat-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.vid-cta-btn{width:100%}.lightbox-overlay{padding:8px}.lightbox-shell{border-radius:10px;max-height:96vh}.lightbox-head{flex-wrap:wrap;gap:8px;padding:10px 12px}.lightbox-actions{justify-content:flex-end;width:100%}.lightbox-stage{padding:12px}.lightbox-edit-panel{max-height:50vh}.ai-assistant-page{height:auto;min-height:calc(100vh - var(--topbar-h) - var(--status-bar-h));margin:0}.ai-header{padding:12px 14px}.ai-chat{padding:14px}.ai-input-wrap{padding:10px 14px 4px}.ai-input-hint{padding:4px 14px 10px}.tryon-stepper{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tryon-step-arrow{display:none}}@media (max-width:480px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gallery-card{padding:4px}.gallery-name{font-size:11.5px}.gallery-meta{font-size:9.5px}.tpl-grid{grid-template-columns:1fr}.tpl-preview-cover{aspect-ratio:4/3}.vid-template-grid,.tryon-model-grid,.feed-method-grid{grid-template-columns:1fr}.feed-row{grid-template-columns:56px 1fr;grid-template-areas:"thumb info"}.feed-row>div:nth-child(3),.feed-row>div:nth-child(4),.feed-row>div:nth-child(5){display:none}.brc-source-grid,.brc-preset-grid{grid-template-columns:1fr}.lightbox-actions{flex-wrap:wrap}.lightbox-btn{flex:calc(50% - 6px);justify-content:center}.lightbox-compare,.ai-suggestions{grid-template-columns:1fr}.batch-subtab{padding:10px 12px;font-size:12px}.batch-subtab-badge{display:none}.ws-placeholder h2{font-size:18px}.ws-placeholder p{font-size:12.5px}}@media (max-width:1024px){:root{--sidebar-w:56px;--sidebar-collapsed:56px;--detail-w:360px}.v26-sidebar{width:56px!important}.v26-sidebar .v26-logo-text,.v26-sidebar .v26-ws-text,.v26-sidebar .v26-section-label,.v26-sidebar .v26-tool-name,.v26-sidebar .v26-tool-badge,.v26-sidebar .v26-nav-label,.v26-sidebar .v26-sidebar-toggle{display:none}.v26-sidebar .v26-nav-item{justify-content:center;width:40px;height:40px;padding:0}.v26-sidebar .v26-tool-item{justify-content:center;padding:8px 0}.v26-sidebar .v26-tool-short{font-size:8px;display:block}.v26-sidebar .v26-ws-trigger{justify-content:center;width:36px;height:36px;padding:0}.v26-sidebar .v26-ws-trigger .v26-ws-chev{display:none}.v26-topbar-tabs{gap:1px;overflow-x:auto}.v26-topbar-tab{padding:5px 10px;font-size:11px}.v26-topbar-tab span{display:none}.v26-topbar,.v26-main{margin-left:56px!important}.dash-hero{grid-template-columns:1fr 1fr}.dash-hero-card:first-child{grid-column:1/-1}.dash-kanban,.dash-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--sidebar-w:0px;--sidebar-collapsed:0px;--detail-w:100%;--topbar-h:44px}.v26-sidebar{display:none}.dash-container{padding:16px}.dash-page-head{flex-direction:column;align-items:flex-start}.dash-hero{grid-template-columns:1fr}.dash-kanban{grid-template-columns:1fr;max-height:500px;overflow-y:auto}.dash-quick-grid{grid-template-columns:repeat(2,1fr)}.dash-lane{min-height:120px}.v26-topbar{padding:0 12px;margin-left:0!important}.v26-topbar-left{display:none}.v26-topbar-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:0;overflow-x:auto}.v26-topbar-tabs::-webkit-scrollbar{display:none}.v26-topbar-tab{padding:6px 10px;font-size:11px}.v26-topbar-right{gap:6px}.v26-topbar-credits span{display:none}.v26-main{margin-left:0!important}.v26-studio-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;overflow:visible}.v26-center-panel{border-right:none;border-bottom:1px solid var(--color-border);max-height:50vh}.v26-canvas-panel{min-height:50vh}.v26-canvas-zoom{flex-wrap:wrap;gap:4px;padding:4px 12px;font-size:10px}.v26-canvas-zoom button{width:24px;height:24px}.v26-action-bar{padding:10px 12px}.v26-prompt-textarea{min-height:56px;font-size:12px}.v26-gen-btn--full{padding:8px 16px;font-size:13px}.v26-util-btn{padding:4px 8px;font-size:10px}}@media (max-width:480px){.v26-topbar-tab span,.v26-topbar-credits{display:none}.v26-results-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.v26-ws-nav{flex-direction:column;gap:2px;padding:4px 0;display:flex}.v26-ws-nav-item{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:flex;position:relative;overflow:hidden}.v26-ws-nav-item:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-ws-nav-item.active{color:var(--color-accent);background:linear-gradient(90deg,#1d1d1f1a,#1d1d1f0a);font-weight:600}.v26-ws-nav-item.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:60%;min-height:18px;max-height:24px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 8px #1d1d1f66}.v26-sidebar--collapsed .v26-ws-nav-item.active:before{display:none}.v26-ws-nav-item.active .v26-ws-nav-icon{color:var(--color-accent)}.v26-ws-nav-icon{flex-shrink:0;align-items:center;display:flex}.v26-ws-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.v26-ws-nav-badge{background:var(--color-accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1;display:flex}.v26-sidebar--collapsed .v26-ws-nav-item{justify-content:center;gap:0;padding:8px}.v26-sidebar--collapsed .v26-ws-nav-label,.v26-sidebar--collapsed .v26-ws-nav-badge{display:none}.v26-tool-selector{flex-direction:column;gap:1px;display:flex}.v26-tool-item{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex;position:relative;overflow:hidden}.v26-tool-item:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-tool-item.active{color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c0f);font-weight:600}.v26-tool-item.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:60%;min-height:18px;max-height:24px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 8px #1d1d1f66}.v26-sidebar--collapsed .v26-tool-item.active:before{display:none}.v26-tool-check{color:var(--color-accent);flex-shrink:0;font-size:13px;font-weight:700}.v26-sidebar--collapsed .v26-tool-item{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px}.v26-sidebar--collapsed .v26-tool-name,.v26-sidebar--collapsed .v26-tool-check{display:none}.v26-sidebar--collapsed .v26-tool-short{display:block}.v26-tool-subnav{flex-direction:column;gap:1px;display:flex}.v26-subnav-item{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:flex;position:relative;overflow:hidden}.v26-subnav-item:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-subnav-item.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-subnav-item.active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;height:60%;min-height:16px;max-height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 8px #1d1d1f66}.v26-subnav-icon{flex-shrink:0;align-items:center;display:flex}.v26-subnav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.v26-subnav-short{opacity:.8;font-size:9px;font-weight:500;display:none}.v26-sidebar--collapsed .v26-subnav-item{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px}.v26-sidebar--collapsed .v26-subnav-label{display:none}.v26-sidebar--collapsed .v26-subnav-short{display:block}.v26-sidebar--collapsed .v26-subnav-item.active:before{display:none}.v26-api-input{background:var(--color-inset);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:120px;color:var(--color-text-secondary);font-size:11px;font-family:var(--font-mono);outline:none;padding:5px 10px;transition:border-color .15s}.v26-api-input:focus{border-color:var(--color-accent)}.v26-api-input::placeholder{color:var(--color-text-tertiary);font-family:var(--font-sans)}.v26-api-key-wrap{align-items:center;display:inline-flex;position:relative}.v26-api-key-wrap .v26-api-input{padding-right:28px}.v26-api-key-wrap.state-valid .v26-api-input{border-color:#10b981;box-shadow:0 0 0 2px #10b9811f}.v26-api-key-wrap.state-invalid .v26-api-input{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.v26-api-key-wrap.state-checking .v26-api-input{border-color:var(--color-accent)}.v26-api-status{pointer-events:none;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.v26-api-key-wrap.state-valid .v26-api-status{color:#10b981}.v26-api-key-wrap.state-invalid .v26-api-status{color:#ef4444}.v26-api-key-wrap.state-checking .v26-api-status{color:var(--color-accent)}.v26-api-spin{animation:.9s linear infinite v26-spin}@keyframes v26-spin{to{transform:rotate(360deg)}}.v26-ai-model-selector{border:1px solid var(--color-border);background:var(--color-inset);color:var(--color-text-tertiary);border-radius:999px;align-items:center;gap:2px;padding:3px 6px 3px 8px;display:inline-flex}button.v26-ai-model-pill{color:var(--color-text-secondary);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;transition:all .15s;background:0 0!important}button.v26-ai-model-pill:hover{color:var(--color-accent)}button.v26-ai-model-pill.active.tier-flash{color:#fff;box-shadow:0 1px 4px #1d1d1f59;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important}button.v26-ai-model-pill.active.tier-pro{color:#fff;box-shadow:0 1px 4px #f59e0b59;background:linear-gradient(135deg,#f59e0b,#f97316)!important}.v26-quality-pills{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text-tertiary);border-radius:999px;align-items:center;gap:2px;padding:3px 8px 3px 10px;display:inline-flex}button.v26-quality-pill{color:var(--color-text-secondary);letter-spacing:.04em;cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-mono);border:none;border-radius:999px;padding:3px 9px;transition:all .15s;background:0 0!important}button.v26-quality-pill:hover{color:var(--color-accent)}button.v26-quality-pill.active{color:#fff;box-shadow:0 1px 4px #1d1d1f59;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)!important}button.v26-anchor-toggle{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;background:var(--color-surface,#fff)!important}button.v26-anchor-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}button.v26-anchor-toggle.on{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 2px #1d1d1f1f;background:#1d1d1f14!important}.v26-anchor-dot{background:var(--color-border);border-radius:50%;width:7px;height:7px;display:inline-block}.v26-anchor-dot.on{background:#10b981;box-shadow:0 0 0 2px #10b98140}.v26-topbar-search-compact{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-inset);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}.v26-topbar-search-compact:hover{border-color:var(--color-border-hover);background:var(--color-surface)}.v26-topbar-search-compact kbd{font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary);border-radius:3px;padding:0 4px;font-size:9px}.v26-lang-wrap{position:relative}.v26-lang-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.v26-lang-btn:hover{border-color:var(--color-accent)}.v26-lang-flag{font-size:14px;line-height:1}.v26-lang-code{color:var(--color-text-secondary);font-size:11px;font-weight:600}.v26-lang-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);z-index:500;padding:4px;animation:.15s v26FadeIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes v26FadeIn{0%{opacity:0}to{opacity:1}}.v26-lang-opt{border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.v26-lang-opt:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-lang-opt.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-url-section{border-bottom:1px solid var(--color-border);padding:10px 16px}.v26-url-row{align-items:center;gap:8px;display:flex}.v26-url-icon{color:var(--color-text-tertiary);flex-shrink:0}.v26-url-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-inset);color:var(--color-text-primary);outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.v26-url-input:focus{border-color:var(--color-accent)}.v26-url-fetch-btn{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.v26-url-fetch-btn:hover{background:#1d1d1f14}.v26-toggles-section{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:10px 16px;display:flex}.v26-toggle-row{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.v26-toggle-icon{color:var(--color-text-tertiary);flex-shrink:0;display:flex}.v26-toggle-label{flex:1}.v26-toggle-switch{background:var(--color-border);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.v26-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.v26-toggle-switch.on{background:var(--color-accent)}.v26-toggle-switch.on:after{transform:translate(14px)}.v26-ref-rows{flex-direction:column;display:flex}.v26-ref-row{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:inherit;transition:background .12s;display:flex}.v26-ref-row:hover{background:#1d1d1f0a}.v26-ref-row-icon{color:var(--color-accent);flex-shrink:0;display:flex}.v26-ref-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v26-ref-row-label{color:var(--color-text-primary);font-size:11px;font-weight:600}.v26-ref-row-value{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v26-ref-row-chev{color:var(--color-text-tertiary);flex-shrink:0}.v26-prompt-toolbar-left{align-items:center;gap:10px;display:flex}.v26-prompt-ai-toggle{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.v26-ai-switch{background:var(--color-border);cursor:pointer;border:none;border-radius:8px;width:28px;height:16px;transition:background .2s;position:relative}.v26-ai-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.v26-ai-switch.on{background:var(--color-accent)}.v26-ai-switch.on:after{transform:translate(12px)}.v26-prompt-actions{align-items:center;gap:2px;display:flex}.v26-prompt-act-btn{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:flex}.v26-prompt-act-btn:hover{color:var(--color-accent);background:#1d1d1f14}.v26-gen-btn--gradient{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;justify-content:center;width:100%;padding:11px 24px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.v26-gen-btn--gradient:after{content:"";background:linear-gradient(60deg,#0000 40%,#ffffff26 50%,#0000 60%);width:200%;height:200%;animation:3s infinite v26Shimmer;position:absolute;top:-50%;left:-50%}@keyframes v26Shimmer{0%{transform:translate(-100%)rotate(20deg)}to{transform:translate(100%)rotate(20deg)}}.v26-gen-btn--gradient:hover{background:linear-gradient(135deg,#0c0c0d,#9333ea);box-shadow:0 4px 16px #1d1d1f59}.v26-gen-btn--gradient:disabled{opacity:.5;cursor:not-allowed}.v26-gen-btn--gradient:disabled:after{animation:none}.v26-shot-grid-wrap{flex-direction:column;flex:1;align-items:stretch;gap:16px;padding:24px 20px;display:flex}.v26-shot-grid-header{text-align:center}.v26-shot-grid-sub{color:var(--color-text-tertiary);margin-top:8px;font-size:12px}.v26-shot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;display:grid}.v26-shot-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:all .15s;overflow:hidden}.v26-shot-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 2px 12px #1d1d1f1f}.v26-shot-card-img{aspect-ratio:3/4;background:var(--color-inset);justify-content:center;align-items:center;display:flex;position:relative}.v26-shot-card-placeholder{color:var(--color-text-tertiary);opacity:.5}.v26-shot-card-settings{background:var(--color-surface);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;box-shadow:var(--shadow-sm);border:none;border-radius:5px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.v26-shot-card:hover .v26-shot-card-settings{opacity:1}.v26-shot-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.v26-shot-card-name{color:var(--color-text-primary);font-size:10px;font-weight:600}.v26-shot-card-code{color:var(--color-accent);background:#1d1d1f14;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.v26-zoom-slider{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;outline:none;width:80px;height:4px}.v26-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}@media (max-width:768px){.v26-shot-grid{grid-template-columns:repeat(2,1fr)}}.v26-gs{border-bottom:1px solid var(--color-border)}.v26-gs-hdr{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}.v26-gs-hdr:hover{background:#1d1d1f0a}.v26-gs-hdr-icon{color:var(--color-accent);flex-shrink:0;display:flex}.v26-gs-hdr-title{color:var(--color-text-primary);text-align:left;flex:1;font-size:13px;font-weight:600}.v26-gs-hdr-summary{color:var(--color-text-tertiary);margin-left:auto;margin-right:4px;font-size:11px}.v26-gs-hdr-chev{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.v26-gs-hdr-chev.open{transform:rotate(180deg)}.v26-gs-body{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.v26-upload-wrapper{flex-direction:column;gap:8px;display:flex}.v26-upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-inset);justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.v26-upload-zone:hover,.v26-upload-zone.dragging{border-color:var(--color-accent);background:#1d1d1f0a}.v26-upload-zone.disabled{opacity:.5;cursor:not-allowed}.v26-upload-left{align-items:center;gap:10px;display:flex}.v26-upload-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent);background:#1d1d1f1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-upload-text{flex-direction:column;gap:1px;display:flex}.v26-upload-title{color:var(--color-text-primary);font-size:12px;font-weight:600}.v26-upload-sub{color:var(--color-text-tertiary);font-size:10px}.v26-upload-btn{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.v26-upload-btn:hover{background:#0c0c0d;box-shadow:0 2px 8px #1d1d1f4d}.v26-upload-errors{flex-direction:column;gap:4px;display:flex}.v26-upload-error{color:var(--color-error);border-radius:var(--radius-sm);background:#dc262614;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.v26-upload-thumbs-row{flex-direction:column;gap:6px;display:flex}.v26-upload-thumbs{flex-wrap:wrap;gap:6px;display:flex}.v26-upload-thumb{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-inset);width:60px;height:60px;position:relative;overflow:hidden}.v26-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v26-upload-thumb-del{cursor:pointer;color:#fff;background:#00000073;border:none;justify-content:center;align-items:center;width:100%;height:100%;transition:background .12s;display:none;position:absolute;top:0;left:0}.v26-upload-thumb:hover .v26-upload-thumb-del{display:flex}.v26-upload-thumb-del:hover{background:#dc262699}.v26-upload-thumb-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0009);padding:2px 4px;font-size:7px;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v26-upload-thumb-size{display:none}.v26-upload-add-card{border-radius:var(--radius-sm);border:1.5px dashed var(--color-border);cursor:pointer;width:60px;height:60px;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;transition:all .12s;display:flex}.v26-upload-add-card:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.v26-upload-count{color:var(--color-text-tertiary);font-size:10px}.v26-toggle-pair{flex-direction:column;gap:0;display:flex}.v26-canvas-badge--green{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac}.v26-shot-grid-title{color:var(--color-text-primary);letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:700}.v26-output-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v26-output-field{flex-direction:column;gap:4px;display:flex}.v26-output-field label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:10px;font-weight:600}.v26-output-field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-inset);color:var(--color-text-primary);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.v26-output-field select:focus{border-color:var(--color-accent);outline:none}.v26-action-utils{align-items:center;gap:6px;display:flex}.v26-center-scroll{flex:1;overflow:hidden auto}.v26-shot-card-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.v26-shot-card-img{aspect-ratio:3/4;background:var(--color-inset);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v26-canvas-badge--green{color:#15803d;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#bbf7d0,#86efac);border:1px solid #4ade80;border-radius:8px;padding:4px 12px;font-size:11px;font-weight:700;box-shadow:0 1px 4px #22c55e33}.v26-output-sku{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.v26-output-sku-label{color:var(--color-text-primary);letter-spacing:-.01em;font-size:11px;font-weight:700}.v26-output-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-inset);color:var(--color-text-primary);width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.v26-output-input:focus{border-color:var(--color-accent);outline:none}.v26-sku-preview{font-family:var(--font-mono);color:var(--color-accent);border-radius:var(--radius-sm);letter-spacing:.02em;background:#1d1d1f0f;padding:6px 10px;font-size:10px}.v26-ref-row-label{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.v26-action-bar{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.v26-action-bar .v26-action-utils{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v26-action-controls{align-items:center;gap:10px;display:flex}.v26-action-controls .v26-gen-btn{flex:1}.v26-util-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:flex}.v26-util-btn:hover{background:var(--color-inset);border-color:var(--color-border-hover);color:var(--color-text-primary)}.v26-gen-btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.v26-prompt-wrap{flex-direction:column;gap:0;display:flex}.v26-prompt-textarea{border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);width:100%;min-height:72px;color:var(--color-text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.v26-prompt-textarea:focus{border-color:var(--color-accent);outline:none}.v26-prompt-textarea::placeholder{color:var(--color-text-tertiary);font-style:italic}.v26-prompt-toolbar{border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-inset);border-top:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.v26-prompt-char{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:10px}.v26-prompt-section{border-top:1px solid var(--color-border);padding:12px 16px}.v26-validation-errors{padding:8px 0}.v26-validation-errors-inner{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.v26-validation-errors-content{align-items:flex-start;gap:8px;display:flex}.v26-validation-icon{color:#ef4444;flex-shrink:0;margin-top:1px}.v26-validation-messages p{color:#ef4444;font-size:11px;line-height:1.4}.v26-validation-close{color:#ef444480;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.v26-validation-close:hover{color:#ef4444}.v26-gen-btn--gradient{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);justify-content:center;box-shadow:0 2px 8px #1d1d1f4d}.v26-gen-btn--gradient:hover:not(:disabled){background:linear-gradient(135deg,#0c0c0d,#3a3a3c);transform:translateY(-1px);box-shadow:0 4px 16px #1d1d1f66}.v26-gen-btn--gradient:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.v26-section-panel{flex-direction:column;height:100%;min-height:0;animation:.2s v26FadeIn;display:flex}.v26-section-header{border-bottom:1px solid var(--color-border);padding:16px 20px 12px}.v26-action-bar{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:10px 20px;display:flex}.v26-action-cancel{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;transition:all .15s;display:flex}.v26-action-cancel:hover{background:var(--color-bg-tertiary)}.v26-action-confirm{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.v26-action-confirm:hover{opacity:.9}.v26-sector-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.v26-sector-card{border:1px solid var(--color-border);cursor:pointer;text-align:center;background:linear-gradient(180deg, hsla(var(--sec-hue,280), 80%, 96%, .55) 0%, hsla(var(--sec-hue,280), 60%, 99%, .15) 100%), var(--color-surface,#fff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 6px 10px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.v26-sector-card:before{content:"";background:radial-gradient(120% 80% at 50% -10%, hsla(var(--sec-hue,280), 75%, 60%, .12), transparent 60%);pointer-events:none;border-radius:12px;transition:opacity .2s;position:absolute;inset:0}.v26-sector-card:hover{border-color:hsla(var(--sec-hue,280), 60%, 55%, .55);box-shadow:0 6px 18px hsla(var(--sec-hue,280), 55%, 45%, .14), 0 1px 3px #0000000f;transform:translateY(-2px)}.v26-sector-card.selected{border-color:hsl(var(--sec-hue,280), 65%, 50%);background:linear-gradient(180deg, hsla(var(--sec-hue,280), 80%, 92%, .85) 0%, hsla(var(--sec-hue,280), 70%, 98%, .35) 100%), var(--color-surface,#fff);box-shadow:0 0 0 2px hsla(var(--sec-hue,280), 70%, 50%, .25), 0 8px 22px hsla(var(--sec-hue,280), 55%, 40%, .18);transform:translateY(-1px)}.v26-sector-icon-svg{width:22px;height:22px;color:hsl(var(--sec-hue,280), 55%, 38%);stroke-width:1.6px;z-index:1;transition:color .15s,transform .2s;position:relative}.v26-sector-card:hover .v26-sector-icon-svg{color:hsl(var(--sec-hue,280), 70%, 42%);transform:scale(1.08)}.v26-sector-card.selected .v26-sector-icon-svg{color:hsl(var(--sec-hue,280), 70%, 38%)}.v26-sector-name{color:var(--color-text);z-index:1;font-size:11px;font-weight:600;line-height:1.25;position:relative}.v26-sector-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;z-index:1;font-size:9px;position:relative}.v26-sector-status{z-index:2;width:7px;height:7px;box-shadow:0 0 0 2px var(--color-surface,#fff);border-radius:50%;position:absolute;top:8px;right:8px}.v26-sector-status--full{box-shadow:0 0 0 2px var(--color-surface,#fff), 0 0 0 4px #10b98126;background:#10b981}.v26-sector-status--partial{box-shadow:0 0 0 2px var(--color-surface,#fff), 0 0 0 4px #f59e0b26;background:#f59e0b}.v26-sector-status--none{box-shadow:0 0 0 2px var(--color-surface,#fff), 0 0 0 4px #94a3b826;background:#94a3b8}[data-theme=dark] .v26-sector-card{background:linear-gradient(180deg, hsla(var(--sec-hue,280), 50%, 22%, .35) 0%, hsla(var(--sec-hue,280), 35%, 16%, .15) 100%), var(--color-surface,#1a1a1a)}[data-theme=dark] .v26-sector-card.selected{background:linear-gradient(180deg, hsla(var(--sec-hue,280), 60%, 30%, .55) 0%, hsla(var(--sec-hue,280), 45%, 22%, .25) 100%), var(--color-surface,#1a1a1a)}[data-theme=dark] .v26-sector-icon-svg{color:hsl(var(--sec-hue,280), 60%, 70%)}[data-theme=dark] .v26-sector-card:hover .v26-sector-icon-svg{color:hsl(var(--sec-hue,280), 70%, 78%)}.v26-subcat-area{margin-top:16px}.v26-subcat-label{color:var(--color-text);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.v26-subcat-bar{flex-wrap:wrap;gap:6px;display:flex}.v26-subcat-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .15s}.v26-shot-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex}.v26-shot-search-wrap{border:1px solid var(--color-border);color:var(--color-text-tertiary);border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 8px;display:flex}.v26-shot-search-wrap input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-size:12px}.v26-shot-bulk{align-items:center;gap:4px;display:flex}.v26-shot-bulk button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px}.v26-shot-bulk button:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-shot-count-badge{background:var(--color-accent);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:700}.v26-shot-list{flex-direction:column;gap:4px;display:flex}.v26-shot-item-wrap{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:8px;transition:all .12s;overflow:hidden}.v26-shot-item-wrap:hover{border-color:var(--color-accent)}.v26-shot-item-wrap.selected{border-color:#1d1d1f40}.v26-shot-main{cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:8px 40px 8px 10px;display:flex;position:relative}.v26-shot-main.selected{border-bottom:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:#1d1d1f0f;padding-left:7px}.v26-shot-main.selected .v26-shot-nm-text{color:var(--color-accent)}.v26-shot-thumb{border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.v26-shot-ck{border:2px solid var(--color-border-secondary,var(--color-border));color:#0000;background:var(--color-surface,#fff);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;transition:all .15s;display:grid}.v26-shot-main:hover .v26-shot-ck{border-color:var(--color-accent)}.v26-shot-ck.checked{background:linear-gradient(135deg, var(--color-accent) 0%, #2a2a2c 100%);border-color:var(--color-accent);color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #1d1d1f2e,0 2px 6px #1d1d1f59}.v26-shot-num{color:var(--color-text-quaternary,var(--color-text-tertiary));font-size:10px;font-weight:700;font-family:var(--font-mono);text-align:center;flex-shrink:0;width:16px}.v26-shot-info{flex:1;min-width:0}.v26-shot-nm-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.v26-shot-cd{color:var(--color-text-tertiary);font-size:10px;font-family:var(--font-mono)}.v26-shot-badges{flex-shrink:0;gap:3px;display:inline-flex}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:700;line-height:1.3}.badge.anchor{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:inset 0 0 0 1px #92400e26}.badge.default{color:#5b21b6;background:linear-gradient(135deg,#ddd6fe 0%,#c4b5fd 100%);box-shadow:inset 0 0 0 1px #5b21b633}.badge.nomodel{color:#1d1d1f;background:linear-gradient(135deg,#f2f1ed 0%,#e9d5ff 100%);box-shadow:inset 0 0 0 1px #1d1d1f33}.v26-model-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:0;padding:0 16px;display:flex}.v26-model-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.v26-model-tab:hover{color:var(--color-text-primary)}.v26-model-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.v26-tab-badge{background:var(--color-primary);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:600}.v26-new-model-btn{border-style:dashed!important;border-color:var(--color-border)!important}.v26-model-toolbar{padding:8px 0}.v26-create-panel{padding:0 20px}.v26-create-hero{text-align:center;color:var(--color-text-secondary);padding:24px 0 16px}.v26-create-hero h4{color:var(--color-text-primary);margin:8px 0 4px;font-size:16px;font-weight:600}.v26-create-hero p{color:var(--color-text-tertiary);font-size:12px}.v26-create-form{flex-direction:column;gap:14px;display:flex}.v26-create-label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.v26-create-input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .2s}.v26-create-input:focus{border-color:var(--color-primary)}.v26-create-options{flex-wrap:wrap;gap:6px;display:flex}.v26-create-option{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;transition:all .2s}.v26-create-option:hover,.v26-create-option.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.v26-create-slider{align-items:center;gap:12px;display:flex}.v26-slider{height:4px;accent-color:var(--color-primary);flex:1}.v26-slider-value{color:var(--color-primary);min-width:24px;font-size:14px;font-weight:600}.v26-training-panel{padding:0 20px}.v26-training-hero{text-align:center;color:var(--color-text-secondary);padding:24px 0 16px}.v26-training-hero h4{color:var(--color-text-primary);margin:8px 0 4px;font-size:16px;font-weight:600}.v26-training-hero p{color:var(--color-text-tertiary);font-size:12px}.v26-training-list{flex-direction:column;gap:12px;display:flex}.v26-training-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:12px;padding:12px;display:flex}.v26-training-status{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.v26-training-status.running{background:#f59e0b;animation:2s infinite pulse-dot;box-shadow:0 0 0 3px #f59e0b33}.v26-training-status.done{background:#10b981;box-shadow:0 0 0 3px #10b98133}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #f59e0b33}50%{box-shadow:0 0 0 6px #f59e0b1a}}.v26-training-info{flex-direction:column;flex:1;gap:4px;display:flex}.v26-training-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.v26-training-meta{color:var(--color-text-tertiary);font-size:11px}.v26-training-progress{background:var(--color-border);border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.v26-training-bar{background:#f59e0b;border-radius:4px;height:100%;transition:width .5s}.v26-model-filters{border-bottom:1px solid var(--color-border);gap:4px;padding:8px 20px;display:flex}.v26-filter-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .12s}.v26-filter-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-filter-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.v26-model-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.v26-model-card{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;transition:all .15s;overflow:hidden}.v26-model-card:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #1d1d1f1a}.v26-model-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #1d1d1f40}.v26-mc-thumb{aspect-ratio:3/4;place-items:center;width:100%;display:grid;overflow:hidden}.v26-mc-info{padding:8px 10px}.v26-mc-name{color:var(--color-text);font-size:12px;font-weight:600}.v26-mc-meta{color:var(--color-text-tertiary);margin-top:2px;font-size:10px}.v26-mc-body-tag{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:4px;margin-top:4px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.v26-style-group-label{color:var(--color-text);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.v26-style-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin-bottom:6px;display:grid}.v26-style-card{cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:60px;padding:12px 10px;transition:all .15s;display:flex;position:relative}.v26-style-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.v26-style-card.selected{box-shadow:0 0 0 3px var(--color-accent);border-color:#fff}.v26-sc-name{color:#fff;font-size:11px;font-weight:700}.v26-sc-desc{color:#fffc;font-size:9px}.v26-style-divider{background:var(--color-border);height:1px;margin:20px 0 14px}.v26-palette-filters{gap:4px;margin-bottom:10px;display:flex}.v26-palette-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.v26-palette-card{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:8px;transition:all .12s;position:relative}.v26-palette-card:hover{border-color:var(--color-accent)}.v26-palette-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #1d1d1f33}.v26-palette-colors{border-radius:4px;gap:0;height:24px;display:flex;overflow:hidden}.v26-palette-colors span{flex:1;height:100%}.v26-palette-meta{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.v26-palette-name{color:var(--color-text);font-size:10px;font-weight:600}.v26-palette-tone{color:var(--color-text-tertiary);font-size:9px}.v26-palette-check{color:var(--color-accent);font-size:11px;font-weight:700}.v26-custom-preset-upload,.v26-custom-palette-section{border-top:1px dashed var(--color-border);margin-top:12px;padding-top:12px}.v26-custom-upload-zone{border:1.5px dashed var(--color-border);background:var(--color-surface-elevated,#fafafa);cursor:pointer;color:var(--color-text-tertiary);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 12px;transition:all .15s;display:flex}.v26-custom-upload-zone:hover{border-color:var(--color-accent);background:#1d1d1f0a}.v26-custom-upload-zone.active{border-color:var(--color-accent);background:#1d1d1f0f}.v26-cuz-text{color:var(--color-text-secondary);font-size:11px;font-weight:600}.v26-cuz-hint{color:var(--color-text-tertiary);font-size:9px}.v26-custom-upload-row{gap:6px;margin-top:8px;display:flex}.v26-cuz-name-input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:11px;transition:border-color .12s}.v26-cuz-name-input:focus{border-color:var(--color-accent)}.v26-cuz-type-select{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:6px;outline:none;padding:7px 8px;font-size:11px}.v26-cuz-type-select:focus{border-color:var(--color-accent)}.v26-custom-add-btn{border:1px solid var(--color-accent);width:100%;color:var(--color-accent);cursor:pointer;background:#1d1d1f14;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .12s;display:flex}.v26-custom-add-btn:hover{background:var(--color-accent);color:#fff}.v26-custom-palette-pickers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.v26-cpp-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.v26-cpp-wrap input[type=color]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:6px;width:100%;height:36px;padding:2px}.v26-cpp-hex{color:var(--color-text-tertiary);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:8px}.v26-custom-remove{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .12s;display:flex;position:absolute;top:4px;right:4px}.v26-style-card:hover .v26-custom-remove,.v26-palette-card:hover .v26-custom-remove{opacity:1}.v26-custom-remove:hover{background:#ef4444}.v26-custom-remove--palette{background:#0009}.v26-studio-layout.menu-mode{grid-template-columns:minmax(420px,580px) 1fr}.v26-studio-layout.model-mode{grid-template-columns:1fr 400px}.v26-studio-layout.full-center{grid-template-columns:1fr!important}.v26-studio-layout.full-center>.v26-center-panel{width:100%;border-right:none!important}.v26-right-section{background:var(--color-canvas);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;animation:.2s v26FadeIn;display:flex;overflow:hidden}.v26-section-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.v26-section-header{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:16px 20px 12px}.v26-section-header h3{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.v26-section-header p{color:var(--color-text-tertiary);margin:4px 0 0;font-size:11px}.v26-section-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.v26-action-bar{border-top:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);z-index:5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;flex-direction:row!important;display:flex!important}.v26-section-panel>.v26-action-bar{margin-top:auto}button.v26-action-cancel{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);color:var(--color-text-secondary,#6b7280);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans,"Inter", sans-serif);border-radius:10px;align-items:center;gap:4px;padding:6px 14px;line-height:1.4;transition:all .15s;display:inline-flex}button.v26-action-cancel:hover{color:#e53e3e;background:#fee2e2;border-color:#e53e3e}button.v26-action-confirm{color:#fff;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans,"Inter", sans-serif);background:#1d1d1f;border:none;border-radius:10px;align-items:center;gap:4px;padding:6px 18px;line-height:1.4;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #1d1d1f40}button.v26-action-confirm:hover{background:#0c0c0d;box-shadow:0 4px 14px #1d1d1f59}.v26-right-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.v26-right-header h3{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.v26-right-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.v26-right-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 20px;display:flex}.v26-right-empty p{color:var(--color-text-tertiary);margin:0;font-size:13px}.v26-right-title{color:var(--color-text);margin:0 0 4px;font-size:16px;font-weight:700}.v26-right-sub{color:var(--color-text-tertiary);margin:0;font-size:12px}.v26-right-shot-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.v26-sample-card{border:1px solid var(--color-border);border-radius:8px;transition:all .12s;overflow:hidden}.v26-sample-card:hover{border-color:var(--color-accent)}.v26-sample-thumb{place-items:center;height:80px;display:grid}.v26-sample-info{padding:6px 8px}.v26-sample-name{color:var(--color-text);font-size:10px;font-weight:600;display:block}.v26-sample-code{color:var(--color-text-tertiary);font-size:9px;font-family:var(--font-mono);display:block}.v26-right-shot-cards{grid-template-columns:1fr;gap:8px;display:grid}.v26-rsc{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;gap:10px;padding:8px;transition:all .12s;display:flex}.v26-rsc:hover{border-color:var(--color-accent);background:#1d1d1f0a}.v26-rsc-thumb{border-radius:8px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.v26-rsc-code{color:#ffffffe6;font-size:8px;font-weight:700;font-family:var(--font-mono);background:#0000004d;border-radius:3px;padding:1px 4px;position:absolute;bottom:3px;left:3px}.v26-rsc-info{flex-direction:column;justify-content:center;gap:2px;display:flex}.v26-rsc-name{color:var(--color-text);font-size:12px;font-weight:600}.v26-rsc-cat{color:var(--color-text-tertiary);text-transform:capitalize;font-size:10px}.v26-rmp-hero{flex-direction:column;justify-content:flex-end;height:180px;padding:16px;display:flex;position:relative;overflow:hidden}.v26-rmp-hero-badge{color:var(--color-accent);background:#ffffffe6;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.v26-rmp-hero-svg{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v26-rmp-hero-meta{z-index:1;color:#fff;position:relative}.v26-rmp-hero-name{font-size:18px;font-weight:700}.v26-rmp-hero-meta>div:last-child{opacity:.8;font-size:11px}.v26-rmp-stats{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.v26-rmp-stat{background:var(--color-surface);padding:10px 12px}.v26-rmp-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);font-size:9px;font-weight:600;display:block}.v26-rmp-stat-value{color:var(--color-text);margin-top:2px;font-size:16px;font-weight:700;display:block}.v26-rmp-stat-unit{color:var(--color-text-tertiary);margin-left:2px;font-size:10px;font-weight:500}.v26-rmp-traits{padding:12px 16px}.v26-rmp-trait-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.v26-rmp-trait-row:last-child{border-bottom:none}.v26-rmp-trait-label{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.v26-rmp-trait-val{color:var(--color-text);font-size:11px;font-weight:600}.v26-info-block{background:var(--color-bg-tertiary);border-radius:8px;margin:12px 16px;padding:10px 12px}.v26-ib-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.v26-ib-value{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.v26-rp-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.v26-rp-btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.v26-rp-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.v26-rp-btn-outlined{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .12s}.v26-rp-btn-outlined:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-rsd-shoottype-strip{border:1px solid var(--color-border);background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f05);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.v26-rsd-st-chip{background:var(--color-surface,#fff);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.v26-rsd-st-chip b{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.v26-rsd-st-total{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #1d1d1f4d}.v26-rsd-meta-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.v26-rsd-meta-grid .v26-info-block{margin:0}.v26-sp-container{flex-direction:column;gap:12px;min-height:100%;display:flex}.v26-sp-photo-wrap{border-radius:12px;flex:auto;min-height:320px;max-height:clamp(360px,50vh,480px);position:relative;overflow:hidden}.v26-sp-photo{background-color:#1d1d1f0a;background-repeat:no-repeat;display:block;position:absolute;inset:0}.v26-sp-overlay{pointer-events:none;position:absolute;inset:0}.v26-sp-active-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.v26-sp-color-strip{border-radius:3px;height:6px;display:flex;overflow:hidden}.v26-sp-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px}.v26-sp-detail-hdr{align-items:center;gap:8px;font-size:12px;display:flex}.v26-sp-detail-hdr strong{color:var(--color-text)}.v26-sp-detail-hdr span{color:var(--color-text-tertiary);font-size:11px}.v26-sp-grad-bar{border-radius:2px;height:4px;margin-top:8px}.v26-rpd-section{margin-top:8px}.v26-rpd-header{justify-content:space-between;align-items:center;display:flex}.v26-rpd-header h3{color:var(--color-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.v26-rpd-tone{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.v26-rpd-tone.cool{color:#2563eb;background:#dbeafe}.v26-rpd-tone.warm{color:#d97706;background:#fef3c7}.v26-rpd-tone.pastel{color:#db2777;background:#fce7f3}.v26-rpd-tone.vibrant{color:#1d1d1f;background:#ede9fe}.v26-rpd-colors{gap:8px;margin-top:10px;display:flex}.v26-rpd-color{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.v26-rpd-swatch{aspect-ratio:1;border:1px solid #0000000f;border-radius:8px;width:100%}.v26-rpd-hex{font-size:9px;font-family:var(--font-mono);color:var(--color-text-tertiary)}.v26-rmp-stats.v26-rmp-stats-6{grid-template-columns:repeat(3,1fr)}.v26-rmp-lora-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#f59e0be6;border-radius:20px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.v26-rp-btn-icon{justify-content:center;align-items:center;gap:4px;display:flex}.v26-rp-btn-danger:hover{border-color:var(--color-error,#ef4444)!important;color:var(--color-error,#ef4444)!important}.v26-shot-category-chips{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:4px;padding:6px 16px 8px;display:flex;overflow-x:auto}.v26-shot-category-chips::-webkit-scrollbar{display:none}.v26-cat-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.v26-cat-chip-icon{font-size:12px;line-height:1}.v26-cat-chip-count{text-align:center;background:#ffffff26;border-radius:8px;min-width:14px;padding:1px 5px;font-size:9px;font-weight:700}.v26-cat-chip.active .v26-cat-chip-count{background:#ffffff40}.v26-rsc-order{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.v26-rsc-prompt{color:var(--color-text-tertiary);align-items:flex-start;gap:4px;margin-top:2px;font-size:9px;line-height:1.4;display:flex}.v26-rsc-prompt svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.v26-rsc-remove{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;margin-left:auto;transition:all .12s;display:grid}.v26-rsc-remove:hover{border-color:var(--color-error,#ef4444);color:var(--color-error,#ef4444);background:#ef44440f}.v26-result-card{border:1px solid var(--color-border);border-radius:10px;transition:all .15s;overflow:hidden}.v26-result-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.v26-model-grid-4{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.v26-model-grid-4 .v26-model-card{min-height:auto}.v26-model-grid-4 .v26-mc-thumb{height:auto}.v26-mc-lora-badge{letter-spacing:.5px;color:#fff;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#10b981,#34d399);border-radius:6px;padding:1px 6px;font-size:8px;font-weight:700;position:absolute;top:6px;left:6px}.v26-mc-age-badge{color:#fff;z-index:2;background:#0000008c;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:6px}.v26-mc-thumb{position:relative}.v26-mc-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.v26-mc-eth-tag{color:var(--color-text-secondary,#a1a1aa);white-space:nowrap;background:#f59e0b1f;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.v26-rp-head{border-bottom:1px solid var(--color-border);padding:14px 16px 10px}.v26-rp-title{color:var(--color-text-primary);margin-bottom:2px;font-size:15px;font-weight:700}.v26-rp-sub{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.v26-lora-info-block{border-left:2px solid #10b981}.v26-lora-label{align-items:center;gap:4px;display:flex;color:#10b981!important}.v26-lora-val{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px!important}.v26-shot-expand-btn{border:1px solid var(--color-border);background:var(--color-surface,#fff);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;z-index:4;border-radius:6px;place-items:center;transition:all .12s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v26-shot-expand-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0f}.v26-shot-expand-btn.open{color:var(--color-accent);transform:translateY(-50%)rotate(180deg)}.v26-shot-accordion{border-top:1px solid var(--color-border);background:var(--color-surface-secondary,#00000005);padding:10px 12px 12px;animation:.2s ease-out v26-acc-slide}.v26-shot-accordion.open{background:var(--color-surface-secondary,#00000005);border-top:none;padding-bottom:6px;display:block}@keyframes v26-acc-slide{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.v26-sa-group-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);align-items:center;gap:5px;margin:10px 0 6px;padding-bottom:4px;font-size:10px;font-weight:700;display:flex}.v26-sa-group-label:first-child{margin-top:0}.v26-sa-grid{grid-template-columns:repeat(2,1fr);gap:6px 10px;margin-bottom:6px;display:grid}.v26-sa-field{flex-direction:column;gap:2px;display:flex}.v26-sa-label-row{align-items:center;gap:6px;display:flex}.v26-sa-override-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;font-family:var(--font-mono);background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:999px;flex-shrink:0;padding:1px 5px;box-shadow:0 1px 3px #1d1d1f4d}.v26-sa-hybrid-wrap{align-items:stretch;gap:4px;display:flex}.v26-sa-hybrid-wrap>.v26-sa-select{flex:1;min-width:0}.v26-sa-reset-btn{border:1px solid var(--color-border,#e5e7eb);width:24px;color:var(--color-text-tertiary,#94a3b8);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex;background:0 0!important}.v26-sa-reset-btn:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f14!important}.v26-sa-reset-btn--inline{margin-left:auto}.v26-sa-hybrid-look-hint{border-left:2px solid var(--color-accent,#1d1d1f);color:var(--color-text-secondary,#475569);background:#1d1d1f0d;border-radius:5px;align-items:flex-start;gap:6px;margin-bottom:4px;padding:6px 9px;font-size:10.5px;line-height:1.45;display:flex}.v26-sa-hybrid-look-hint>span{color:var(--color-accent,#1d1d1f);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:9.5px;font-weight:700}.v26-sa-hybrid-look-hint>em{color:var(--color-text,#0f172a);font-style:italic}.v26-sa-bottom-actions{border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.v26-sa-bottom-actions .v26-sa-apply-all{flex:1;margin-top:0}.v26-sa-reset-all{color:var(--color-accent,#1d1d1f);cursor:pointer;border:1px solid #1d1d1f4d;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:7px 11px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex;background:#1d1d1f14!important}.v26-sa-reset-all:hover{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f26!important}.v26-sa-label{color:var(--color-text-quaternary,var(--color-text-tertiary));text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.v26-sa-select{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text);cursor:pointer;border-radius:6px;width:100%;padding:5px 8px;font-size:11px;transition:border-color .12s}.v26-sa-select:focus{border-color:var(--color-accent);outline:none}.v26-sa-desc{color:var(--color-text-secondary);padding:4px 0 6px;font-size:11px;line-height:1.4}.v26-sa-env-pill{background:var(--color-border);border-radius:6px;gap:4px;margin-bottom:8px;padding:2px;display:flex}.v26-sa-env-pill button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .12s;display:flex}.v26-sa-env-pill button.on{background:var(--color-surface,#fff);color:var(--color-text);box-shadow:0 1px 2px #00000014}.v26-ref-row-swatches{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.v26-ref-row-swatch{border:1px solid #00000026;border-radius:50%;width:10px;height:10px;display:inline-block}.v26-subcat-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;transition:all .15s;display:inline-flex}.v26-subcat-pill:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-subcat-pill.active{background:var(--color-accent,#1d1d1f);color:#fff;border-color:var(--color-accent,#1d1d1f)}.v26-sc-icon{flex-shrink:0;width:12px;height:12px}.v26-subcat-bar{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.v26-subcat-header{color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;font-weight:600}.v26-sector-support{color:var(--color-text-tertiary);margin-top:8px;font-size:10px}.v26-status-bar{background:var(--color-surface,#fff);border-top:1px solid var(--color-border);height:26px;color:var(--color-text-tertiary);grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.v26-sb-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v26-sb-dot.ok{background:#22c55e}.v26-sb-dot.warn{background:#f59e0b}.v26-sb-dot.err{background:#ef4444}.v26-sb-sep{color:var(--color-text-quaternary,var(--color-text-tertiary))}.v26-right-shot-preview{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:8px 0;display:grid}.v26-right-shot-card{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:8px;position:relative;overflow:hidden}.v26-right-shot-card .v26-rsc-thumb{justify-content:center;align-items:center;height:100px;display:flex;position:relative}.v26-right-shot-card .v26-rsc-code{color:#fffc;background:#0000004d;border-radius:3px;padding:1px 5px;font-size:8px;position:absolute;bottom:4px;right:6px}.v26-right-shot-card .v26-rsc-info{padding:6px 8px}.v26-right-shot-card .v26-rsc-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.v26-right-shot-card .v26-rsc-cat{color:var(--color-text-tertiary);font-size:9px}.v26-rsc-overrides{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.v26-rsc-overrides-label{font-family:var(--font-mono);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:999px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:700;box-shadow:0 1px 3px #1d1d1f4d}.v26-rsc-override-chip{color:var(--color-accent,#1d1d1f);letter-spacing:-.01em;background:#1d1d1f1a;border:1px solid #1d1d1f40;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.v26-right-shot-card .v26-rsc-remove{color:#fff;cursor:pointer;opacity:0;background:#0006;border:none;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .15s;display:grid;position:absolute;top:4px;right:4px}.v26-right-shot-card:hover .v26-rsc-remove{opacity:1}.v26-cat-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:500;transition:all .12s;display:inline-flex}.v26-cat-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-cat-chip.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.v26-cat-chip-count{opacity:.7;font-size:9px;font-weight:600}.v26-shot-category-chips{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;padding:6px 20px;display:flex}.v26-output-group{margin-top:10px}.v26-output-group-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.v26-output-pills{flex-wrap:wrap;gap:4px;display:flex}.v26-output-pill{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary);padding:6px 12px;font-size:11px;font-weight:500;transition:all .12s}.v26-output-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-output-pill.selected{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f14;font-weight:600}.v26-output-desc{color:var(--color-text-tertiary);margin-top:4px;font-size:10px}.v26-output-quality{align-items:center;gap:10px;display:flex}.v26-quality-slider{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.v26-quality-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);border:2px solid var(--color-surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000026}.v26-quality-value{color:var(--color-accent);font-size:12px;font-weight:700;font-family:var(--font-mono);text-align:right;min-width:36px}.v26-prompt-tabs{gap:0;margin-bottom:0;display:flex}.v26-prompt-tab{color:var(--color-text-tertiary);cursor:pointer;border:1.5px solid var(--color-border);background:var(--color-inset);border-bottom:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 0;font-size:11px;font-weight:600;transition:all .15s;display:flex}.v26-prompt-tab:first-child{border-radius:var(--radius-md) 0 0 0}.v26-prompt-tab:last-child{border-radius:0 var(--radius-md) 0 0}.v26-prompt-tab.active{color:var(--color-accent);background:var(--color-surface);border-color:var(--color-accent);border-bottom-color:var(--color-surface);z-index:1;position:relative}.v26-prompt-img-dropzone{border:2px dashed var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:24px 14px;transition:border-color .2s,background .2s;display:flex}.v26-prompt-img-dropzone:hover,.v26-prompt-img-dropzone.dragging{border-color:var(--color-accent);background:#1d1d1f08}.v26-prompt-img-icon{color:var(--color-text-tertiary)}.v26-prompt-img-title{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500}.v26-prompt-img-hint{color:var(--color-text-tertiary);margin:0;font-size:10px}.v26-sa-brief{border:1px solid var(--color-border);border-radius:var(--radius-xs);resize:vertical;background:var(--color-surface);width:100%;min-height:48px;font-size:11px;font-family:var(--font-sans);color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:8px 10px;line-height:1.4;transition:border-color .12s}.v26-sa-brief:focus{border-color:var(--color-accent)}.v26-sa-brief::placeholder{color:var(--color-text-tertiary);font-style:italic}.v26-sa-apply-all{border:1px dashed var(--color-accent);border-radius:var(--radius-xs);width:100%;color:var(--color-accent);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;margin-top:8px;padding:6px;transition:all .12s}.v26-sa-apply-all:hover{background:#1d1d1f0f}.v26-sa-styling-tools{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:6px 0;display:flex}button.v26-styling-ai-btn{cursor:pointer;letter-spacing:.02em;border:1px solid #1d1d1f66;border-radius:14px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #1d1d1f4d,inset 0 1px #ffffff26;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%)!important;display:inline-flex!important}button.v26-styling-ai-btn:not(:disabled):hover{transform:translateY(-1px)scale(1.03);box-shadow:0 4px 14px #1d1d1f80,inset 0 1px #ffffff40}button.v26-styling-ai-btn:disabled{opacity:.55;cursor:not-allowed}button.v26-styling-chip{border:1.5px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary,#555);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;box-shadow:0 1px 2px #0000000a;background:var(--color-surface,#fff)!important;display:inline-flex!important}button.v26-styling-chip:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.12);box-shadow:0 3px 8px #1d1d1f33;background:#1d1d1f14!important}[data-theme=dark] .v26-styling-chip{background:var(--color-canvas)}.v26-sa-location-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:4px;display:grid}@media (max-width:768px){.v26-sa-location-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.v26-sa-location-grid{grid-template-columns:repeat(2,1fr)}}.v26-sa-loc-card{border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px;font-family:inherit;transition:all .12s;display:flex}.v26-sa-loc-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.v26-sa-loc-card.sel{border-color:var(--color-accent);box-shadow:0 0 0 2px #1d1d1f2e}.v26-sa-loc-img{aspect-ratio:1.4;border:1px solid #0000000f;border-radius:4px;width:100%}.v26-sa-loc-label{color:var(--color-text-secondary);font-size:10px;font-weight:600}.v26-sa-loc-card.sel .v26-sa-loc-label{color:var(--color-accent)}.v26-sa-locked{border:1px dashed var(--color-border);background:var(--color-inset);color:var(--color-text-tertiary);pointer-events:none;opacity:.85;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.v26-sa-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-primary);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:11px;transition:border-color .12s}.v26-sa-input:focus{border-color:var(--color-accent)}.v26-sa-env-pill{gap:4px;margin-bottom:8px;display:flex}.v26-sa-env-pill button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .12s;display:inline-flex}.v26-sa-env-pill button.on{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f14;font-weight:600}.v26-create-panel-v25{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.v26-ms-create-tabs{background:var(--color-inset);border-radius:8px;gap:4px;padding:3px;display:flex}.v26-ms-create-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.v26-ms-create-tab.active{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 2px #0000000f}.v26-ms-form-block{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.v26-ms-form-block-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.v26-ms-fb-row{align-items:center;gap:8px;display:flex}.v26-ms-input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .12s}.v26-ms-input:focus{border-color:var(--color-accent)}.v26-ms-pill-group{flex-wrap:wrap;gap:4px;display:flex}.v26-ms-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .12s}.v26-ms-pill:hover{border-color:var(--color-accent)}.v26-ms-pill.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:600}.v26-ms-slider-row{align-items:center;gap:10px;padding:4px 0;display:flex}.v26-ms-slider-label{color:var(--color-text-secondary);flex:0 0 110px;font-size:11px}.v26-ms-slider-label strong{color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:11.5px}.v26-ms-slider{accent-color:var(--color-accent);cursor:pointer;flex:1}.v26-ms-shape-morph{border-top:1px dashed var(--color-border);margin-top:8px;padding-top:10px}.v26-ms-shape-morph-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.v26-ms-ref-zone{border:1.5px dashed var(--color-border);background:var(--color-bg);cursor:pointer;min-height:100px;color:var(--color-text-tertiary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-size:11px;transition:all .15s;display:flex}.v26-ms-ref-zone:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.v26-ms-ref-zone.is-drag{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f14;border-style:solid;box-shadow:0 0 0 4px #1d1d1f1a}.v26-ms-ref-zone.has-files{cursor:default;justify-content:flex-start;align-items:stretch;padding:10px}.v26-ms-ref-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.v26-ms-ref-thumb{aspect-ratio:1;border:1px solid var(--color-border);background-color:#1d1d1f0d;background-position:50%;background-size:cover;border-radius:8px;transition:transform .14s;position:relative;overflow:hidden}.v26-ms-ref-thumb:hover{border-color:var(--color-accent);transform:scale(1.03)}.v26-ms-ref-thumb-rm{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .14s,background .14s;display:flex;position:absolute;top:4px;right:4px}.v26-ms-ref-thumb:hover .v26-ms-ref-thumb-rm{opacity:1}.v26-ms-ref-thumb-rm:hover{background:#dc2626}.v26-ms-ref-thumb--add{border:1.5px dashed var(--color-border);color:var(--color-text-tertiary);cursor:pointer;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.v26-ms-ref-thumb--add:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-ms-ref-hint{color:var(--color-text-tertiary);font-size:9.5px}.v26-ms-consent-block{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px}[data-theme=dark] .v26-ms-consent-block{background:#f59e0b14;border-color:#f59e0b4d}.v26-ms-consent-header{color:#92400e;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}[data-theme=dark] .v26-ms-consent-header{color:#fbbf24}.v26-ms-consent-header h4{margin:0;font-size:13px;font-weight:700}.v26-ms-consent-intro{color:#78350f;margin:0 0 10px;font-size:11.5px;line-height:1.4}[data-theme=dark] .v26-ms-consent-intro{color:var(--color-text-secondary)}.v26-ms-consent-item{color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;line-height:1.4;display:flex}.v26-ms-consent-item input[type=checkbox]{accent-color:#d97706;cursor:pointer;margin-top:2px}.v26-ms-submit{width:100%;padding:12px;font-size:13.5px}.v26-ms-submit:disabled{opacity:.5;cursor:not-allowed}.v26-tr-panel{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.v26-tr-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v26-tr-title{color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.v26-tr-sub{color:var(--color-text-tertiary);margin:4px 0 0;font-size:12px}.v26-tr-kpi-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:768px){.v26-tr-kpi-grid{grid-template-columns:1fr}}.v26-tr-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.v26-tr-kpi-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.v26-tr-kpi-info{flex-direction:column;gap:1px;display:flex}.v26-tr-kpi-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700}.v26-tr-kpi-value{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.v26-tr-section{flex-direction:column;gap:8px;display:flex}.v26-tr-section-head h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.v26-tr-pulse-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.6s infinite trPulse;box-shadow:0 0 #ef444480}@keyframes trPulse{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.v26-tr-list{flex-direction:column;gap:8px;display:flex}.v26-tr-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.v26-tr-card:hover{border-color:var(--color-accent)}.v26-tr-card-completed{background:#10b98108;border-color:#10b98133}[data-theme=dark] .v26-tr-card-completed{background:#10b9810f}.v26-tr-card-thumb{border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.v26-tr-card-icon{color:#ffffffd9}.v26-tr-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v26-tr-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.v26-tr-card-name{color:var(--color-text-primary);font-size:13px;font-weight:700}.v26-tr-card-cost{color:var(--color-accent);background:#1d1d1f1a;border-radius:10px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.v26-tr-card-cost.done{color:#10b981;background:#10b9811f}.v26-tr-card-meta{color:var(--color-text-tertiary);font-size:10.5px}.v26-tr-progress{align-items:center;gap:8px;margin-top:4px;display:flex}.v26-tr-progress-bar{background:linear-gradient(90deg,#1d1d1f,#3a3a3c);background-color:var(--color-inset);background-image:linear-gradient(90deg,#1d1d1f,#3a3a3c);background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;flex:1;height:6px;position:relative}.v26-tr-progress:before{content:"";background:var(--color-inset);z-index:0;border-radius:3px;width:100%;height:6px;position:absolute}.v26-tr-progress{position:relative}.v26-tr-progress-text{color:var(--color-accent);text-align:right;min-width:32px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.v26-tr-progress.is-active .v26-tr-progress-bar{z-index:1;position:relative;overflow:hidden}.v26-tr-progress.is-active .v26-tr-progress-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.6s linear infinite v26-tr-shimmer;position:absolute;inset:0}@keyframes v26-tr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.v26-tr-empty{border:1.5px dashed var(--color-border);color:var(--color-text-tertiary);background:#1d1d1f05;border-radius:10px;align-items:center;gap:8px;padding:16px 18px;font-size:12px;font-weight:500;display:flex}.v26-tr-card-action{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .12s}.v26-tr-card-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-tr-card-action.danger:hover{color:#ef4444;border-color:#ef4444}.v26-tr-card-actions{flex-shrink:0;gap:4px;display:flex}@media (max-width:600px){.v26-tr-card-actions{flex-wrap:wrap}}.batch-stats-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.batch-stats-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.batch-stats-5{grid-template-columns:repeat(2,1fr)}}.batch-upload-actions{gap:8px;margin-top:8px;display:flex}.batch-upload-btn-primary{box-shadow:0 2px 6px #1d1d1f40;color:#fff!important;border-color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important}.batch-table-head-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.batch-table-head-bar h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700}.batch-table-actions{flex-wrap:wrap;gap:6px;display:flex}.batch-table-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.batch-table-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.batch-table-btn-primary{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f,#3a3a3c);box-shadow:0 2px 6px #1d1d1f40}.batch-table-btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f66}.batch-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.batch-table-row{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);grid-template-columns:130px 2fr 70px 1.4fr 70px 100px 90px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;transition:background .12s;display:grid}.batch-table-row:last-child{border-bottom:none}.batch-table-row:hover:not(.batch-table-header){background:#1d1d1f08}.batch-table-header{background:var(--color-inset);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary);font-size:10.5px;font-weight:700}.batch-table-thumb-wrap{align-items:center;gap:8px;display:flex}.batch-table-thumb{border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.batch-table-thumb span{color:#00000073;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.batch-table-sku{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.batch-table-name{color:var(--color-text-primary);font-size:12.5px;font-weight:500}.batch-table-shots{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.batch-table-progress-cell{align-items:center;gap:8px;display:flex}.batch-table-progress{background:var(--color-inset);border-radius:3px;flex:1;height:5px;overflow:hidden}.batch-table-progress-bar{border-radius:3px;height:100%;transition:width .2s}.batch-table-progress-text{color:var(--color-text-tertiary);text-align:right;min-width:36px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.batch-table-cost{color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.batch-table-status{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.batch-table-actions-cell{justify-content:flex-end;gap:4px;display:flex}.batch-row-action{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;place-items:center;transition:all .12s;display:grid}.batch-row-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.batch-row-action.danger:hover{color:#ef4444;border-color:#ef4444}@media (max-width:1100px){.batch-table-header{display:none}.batch-table-row{grid-template-columns:1fr 1fr;grid-template-areas:"thumb name""shots progress""cost status""actions actions";gap:6px 10px}.batch-table-thumb-wrap{grid-area:thumb}.batch-table-name{grid-area:name}.batch-table-shots{grid-area:shots}.batch-table-progress-cell{grid-area:progress}.batch-table-cost{grid-area:cost}.batch-table-row>div:nth-child(6){grid-area:status}.batch-table-actions-cell{grid-area:actions;justify-content:flex-start}}.int-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.int-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.int-section-head h3{color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;display:inline-flex}.int-link-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.int-link-btn:hover{text-decoration:underline}.int-section-hint{color:var(--color-text-tertiary);margin:0;font-size:11px;line-height:1.4}.int-api-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.int-api-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.int-api-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700}.int-api-value{color:var(--color-text-primary);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.int-api-actions{flex-shrink:0;gap:4px;display:flex}.int-api-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.int-api-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.int-webhook-row{align-items:center;gap:6px;display:flex}.int-webhook-input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;transition:border-color .12s}.int-webhook-input:focus{border-color:var(--color-accent)}.int-cat-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin-bottom:4px;padding-bottom:4px;display:flex}.int-cat-tab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.int-cat-tab:hover{border-color:var(--color-accent);color:var(--color-accent)}.int-cat-tab.on{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.int-platform-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1024px){.int-platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.int-platform-grid{grid-template-columns:1fr}}.int-platform-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .16s;display:flex;position:relative}.int-platform-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 14px #1d1d1f14}.int-platform-card.connected{background:linear-gradient(135deg, #10b9810a, var(--color-bg));border-color:#10b98166}[data-theme=dark] .int-platform-card.connected{background:linear-gradient(135deg, #10b98114, var(--color-bg))}.int-popular-badge{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.int-connected-badge{color:#fff;letter-spacing:.4px;background:#16a34a;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.int-platform-icon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.int-platform-icon-svg{color:#fff;filter:drop-shadow(0 1px 2px #0003)}.int-platform-name{color:var(--color-text-primary);font-size:14px;font-weight:700}.int-platform-desc{color:var(--color-text-secondary);flex:1;font-size:11.5px;line-height:1.4}.int-platform-footer{gap:5px;margin-top:4px;display:flex}.int-platform-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.int-platform-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.int-platform-btn.primary{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f,#3a3a3c)}.int-platform-btn.primary:hover{color:#fff;box-shadow:0 3px 8px #1d1d1f4d}.int-platform-btn.full{flex:1}.int-export-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:768px){.int-export-grid{grid-template-columns:1fr}}.int-export-card{background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:all .15s;display:flex}.int-export-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.int-export-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.int-export-name{color:var(--color-text-primary);font-size:13px;font-weight:700}.int-export-desc{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.v26-quantity-selector{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.v26-quantity-select{color:var(--color-accent);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:0 2px}.v26-sidebar-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.v26-sidebar-pin{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;transition:background .15s,color .15s;display:grid}.v26-sidebar-pin:hover{color:var(--color-accent);background:#1d1d1f14}.v26-sidebar-pin.pinned{color:var(--color-accent)}.v26-sidebar--unpinned{z-index:300;box-shadow:4px 0 24px #0000001f}.v26-sidebar--unpinned.v26-sidebar--collapsed{box-shadow:none}:root,[data-theme=light]{--color-accent:#1d1d1f!important;--color-accent-hover:#0c0c0d!important;--color-accent-light:#1d1d1f14!important;--color-accent-muted:#1d1d1f26!important}[data-theme=dark]{--color-accent:#3a3a3c!important;--color-accent-hover:#c4b5fd!important}.v26-um-wrap{display:inline-block;position:relative}.v26-um-popover{background:var(--color-surface);border:1px solid var(--color-border);z-index:1000;border-radius:12px;width:320px;max-height:calc(100vh - 80px);padding:8px;animation:.14s ease-out v26UmFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 4px 12px #0000000f,0 16px 48px #0000001a}[data-theme=dark] .v26-um-popover{box-shadow:0 4px 12px #0006,0 16px 48px #0009}@keyframes v26UmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-um-head{align-items:center;gap:10px;padding:8px 10px 12px;display:flex}.v26-um-avatar-lg{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 6px #1d1d1f40}.v26-um-identity{flex:1;min-width:0}.v26-um-name{color:var(--color-text-primary);font-size:13.5px;font-weight:700;line-height:1.3}.v26-um-email{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v26-um-ctas{gap:6px;padding:0 4px 8px;display:flex}.v26-um-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#1d1d1f 50%,#0c0c0d 100%);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 6px #1d1d1f4d}.v26-um-cta-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 12px #1d1d1f66}.v26-um-cta-secondary{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.v26-um-cta-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-um-credits-block{cursor:pointer;background:linear-gradient(135deg,#1d1d1f0d 0%,#3a3a3c08 100%);border:1px solid #1d1d1f24;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin:0 0 4px;padding:10px;font-family:inherit;transition:border-color .12s;display:flex}.v26-um-credits-block:hover{border-color:#1d1d1f52}.v26-um-credits-head{flex-direction:column;gap:4px;display:flex}.v26-um-credits-title{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.v26-um-credits-amounts{color:var(--color-text-tertiary);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.v26-um-credits-remaining{color:var(--color-accent);font-weight:600}.v26-um-credits-bar{background:#1d1d1f1f;border-radius:3px;height:5px;overflow:hidden}.v26-um-credits-bar-fill{background:linear-gradient(90deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:3px;height:100%;transition:width .22s}.v26-um-divider{background:var(--color-border);height:1px;margin:4px -4px}.v26-um-links{flex-direction:column;gap:1px;display:flex}.v26-um-link{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.v26-um-link:hover{background:#1d1d1f0f}[data-theme=dark] .v26-um-link:hover{background:#1d1d1f24}.v26-um-link-label{flex:1}.v26-um-link svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-um-link:hover svg{color:var(--color-accent)}.v26-um-badge{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);background:#0000000f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.v26-um-badge.tone-accent{color:var(--color-accent);background:#1d1d1f24}.v26-um-badge.tone-success{color:#059669;background:#10b98124}.v26-um-badge.tone-warning{color:#d97706;background:#f59e0b24}.v26-um-row{position:relative}.v26-um-row-btn{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.v26-um-row-btn:hover{background:#1d1d1f0f}.v26-um-row-btn svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-um-row-label{flex:1}.v26-um-row-value{color:var(--color-text-tertiary);font-size:11px}.v26-um-row-menu{flex-direction:column;gap:1px;margin-top:2px;padding:4px 4px 4px 28px;display:flex}.v26-um-row-opt{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.v26-um-row-opt:hover{color:var(--color-text-primary);background:#1d1d1f0f}.v26-um-row-opt.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-um-row-opt-check{color:var(--color-accent);margin-left:auto}.v26-um-kbd{border:1px solid var(--color-border);color:var(--color-text-tertiary);background:var(--color-bg);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.v26-um-logout{color:#ef4444!important}.v26-um-logout:hover{background:#ef444414!important}.v26-um-logout svg{color:#ef4444!important}.v26-um-chev{flex-shrink:0;margin-left:auto;color:#ef4444!important}.v26-account-shell{background:var(--color-bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.v26-account-crumb{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:6px;padding:12px 28px;font-size:12px;display:flex}.v26-account-crumb a{color:var(--color-text-tertiary);text-decoration:none}.v26-account-crumb a:hover{color:var(--color-accent)}.v26-account-crumb-sep{opacity:.5}.v26-account-crumb-current{color:var(--color-text-primary);font-weight:600}.v26-account-grid{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}@media (max-width:900px){.v26-account-grid{grid-template-columns:1fr}}.v26-account-nav{border-right:1px solid var(--color-border);background:var(--color-surface);padding:16px 12px;overflow-y:auto}.v26-account-nav-group{margin-bottom:14px}.v26-account-nav-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);padding:4px 10px 6px;font-size:10px;font-weight:700}.v26-account-nav-item{color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .1s;display:flex}.v26-account-nav-item:hover{color:var(--color-text-primary);background:#1d1d1f0d}.v26-account-nav-item.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-account-nav-item svg{flex-shrink:0}.v26-account-content{background:var(--color-bg);padding:24px 32px 60px;overflow-y:auto}@media (max-width:700px){.v26-account-content{padding:18px}}.v26-account-page{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;display:flex}.v26-ap-head{margin-bottom:4px}.v26-ap-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.v26-ap-sub{color:var(--color-text-tertiary);margin:4px 0 0;font-size:13px;line-height:1.5}.v26-ap-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.v26-ap-section.v26-ap-danger{background:#ef444405;border-color:#ef44444d}.v26-ap-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v26-ap-section-head h3{color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.v26-ap-section-head h3 svg{color:var(--color-accent)}.v26-ap-section-action{color:var(--color-accent);align-items:center;gap:4px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.v26-ap-section-action:hover{text-decoration:underline}.v26-ap-link-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.v26-ap-chip{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.v26-ap-field{flex-direction:column;gap:5px;display:flex}.v26-ap-label{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.v26-ap-input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-primary);border-radius:7px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.v26-ap-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.v26-ap-input:disabled{opacity:.65;cursor:not-allowed;background:var(--color-surface)}.v26-ap-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237c7e8c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.v26-ap-hint{color:var(--color-text-tertiary);margin:2px 0 0;font-size:11px}.v26-ap-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.v26-ap-btn:disabled{opacity:.5;cursor:not-allowed}.v26-ap-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#1d1d1f 50%,#0c0c0d 100%);border:none;box-shadow:inset 0 1px #fff3,0 2px 6px #1d1d1f40}.v26-ap-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 12px #1d1d1f59}.v26-ap-btn-outlined{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.v26-ap-btn-outlined:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.v26-ap-btn-ghost{color:var(--color-text-secondary);background:0 0;border:none}.v26-ap-btn-ghost:hover{color:var(--color-text-primary)}.v26-ap-btn-danger{color:#ef4444;border-color:#ef444466}.v26-ap-btn-danger:hover:not(:disabled){color:#ef4444;background:#ef444414;border-color:#ef4444}.v26-ap-btn-sm{padding:5px 10px;font-size:11px}.v26-ap-row-actions{flex-wrap:wrap;gap:8px;display:flex}.v26-ap-icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.v26-ap-icon-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-ap-icon-btn.v26-ap-icon-danger:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.v26-ap-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.v26-ap-toggle-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.v26-ap-toggle-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.v26-ap-toggle{appearance:none;background:var(--color-border);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.v26-ap-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.v26-ap-toggle:checked{background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)}.v26-ap-toggle:checked:after{transform:translate(16px)}.v26-ap-avatar-row{align-items:center;gap:16px;display:flex}.v26-ap-avatar-lg{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex;box-shadow:0 2px 6px #1d1d1f33}.v26-ap-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v26-ap-pref-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v26-ap-pref-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:12px 14px}.v26-ap-pref-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);font-size:10.5px;font-weight:600}.v26-ap-pref-value{color:var(--color-text-primary);margin-top:4px;font-size:14px;font-weight:700}.v26-ap-conn-row{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.v26-ap-conn-info{align-items:center;gap:12px;display:flex}.v26-ap-conn-logo{border:1px solid var(--color-border);color:#4285f4;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.v26-ap-conn-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.v26-ap-conn-status{color:#10b981;margin-top:2px;font-size:11px;font-weight:600}.v26-ap-table{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;overflow:hidden}.v26-ap-table-head,.v26-ap-table-row{align-items:center;gap:8px;padding:10px 14px;display:grid}.v26-ap-table-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);grid-template-columns:2fr 1.4fr 1.4fr 1fr;font-size:10.5px;font-weight:700}.v26-ap-table-row{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:2fr 1.4fr 1.4fr 1fr;font-size:12px}.v26-ap-table-row:last-child{border-bottom:none}.v26-ap-bill-head,.v26-ap-bill-row{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr 40px}.v26-ap-token-head,.v26-ap-token-row{grid-template-columns:1fr 1.4fr 1.2fr 1fr 36px}.v26-ap-team-head,.v26-ap-team-row{grid-template-columns:2.4fr 1.2fr 1fr 1fr 36px}.v26-ap-sess-head,.v26-ap-sess-row{grid-template-columns:1.6fr 1.4fr 1fr 1fr 36px}.v26-ap-dot{background:var(--color-text-tertiary);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.v26-ap-dot.active{background:#10b981;box-shadow:0 0 0 3px #10b98133}.v26-ap-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1100px){.v26-ap-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.v26-ap-plan-grid{grid-template-columns:1fr}}.v26-ap-plan-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:12px;padding:18px 16px;transition:all .15s;display:flex;position:relative}.v26-ap-plan-card:hover{border-color:#1d1d1f4d}.v26-ap-plan-card.current{border-color:var(--color-accent);background:#1d1d1f08}.v26-ap-plan-card.highlight{background:linear-gradient(180deg, #f59e0b0a 0%, var(--color-bg) 100%);border-color:#d97706;box-shadow:0 4px 16px #f59e0b1a}.v26-ap-plan-badge{color:#fff;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.v26-ap-plan-name{color:var(--color-text-primary);font-size:16px;font-weight:700}.v26-ap-plan-price{color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:800}.v26-ap-plan-price span{color:var(--color-text-tertiary);font-size:12px;font-weight:500}.v26-ap-plan-feats{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v26-ap-plan-feats li{color:var(--color-text-secondary);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.v26-ap-plan-feats li svg{color:#10b981;flex-shrink:0;margin-top:1px}.v26-ap-current-plan{grid-template-columns:220px 1fr auto;align-items:center;gap:24px;display:grid}@media (max-width:880px){.v26-ap-current-plan{grid-template-columns:1fr}}.v26-ap-current-tier{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.v26-ap-current-name{color:var(--color-text-primary);letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:800}.v26-ap-current-price{color:var(--color-text-tertiary);margin-top:2px;font-size:14px}.v26-ap-current-price span{font-size:11.5px}.v26-ap-usage-stack{flex-direction:column;gap:14px;display:flex}.v26-ap-usage-row{grid-template-columns:110px 1fr;align-items:center;gap:8px;display:grid}.v26-ap-usage-label{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.v26-ap-usage-amounts{color:var(--color-text-primary);grid-column:2;font-family:JetBrains Mono,monospace;font-size:12px}.v26-ap-usage-amounts strong{color:var(--color-accent);font-weight:700}.v26-ap-usage-amounts span{color:var(--color-text-tertiary)}.v26-ap-usage-bar{background:var(--color-border);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.v26-ap-usage-bar-fill{background:linear-gradient(90deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:3px;height:100%;transition:width .22s}.v26-ap-usage-bar-fill.warn{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.v26-ap-current-actions{flex-direction:column;gap:6px;display:flex}.v26-ap-pay-empty{border:1px dashed var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.v26-ap-pay-empty svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-ap-pay-empty-title{color:var(--color-text-primary);font-size:13px;font-weight:600}.v26-ap-pay-empty-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px}.v26-ap-pay-empty>button{margin-left:auto}.v26-ap-bill-id{font-family:JetBrains Mono,monospace;font-size:11px}.v26-ap-bill-status{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.v26-ap-bill-status.paid{color:#059669;background:#10b98124}.v26-ap-bill-status.pending{color:#d97706;background:#f59e0b24}.v26-ap-grid-2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v26-ap-grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-ap-grid-2,.v26-ap-grid-3{grid-template-columns:1fr}}.v26-ap-card-btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.v26-ap-card-btn:hover{border-color:#1d1d1f4d}.v26-ap-card-btn.active{border-color:var(--color-accent);background:#1d1d1f0d}.v26-ap-card-flag{font-size:18px}.v26-ap-card-text{flex:1}.v26-ap-card-check{color:var(--color-accent);font-weight:700}.v26-ap-theme{flex-direction:column;align-items:stretch;padding:8px 8px 12px}.v26-ap-theme-preview{border:1px solid var(--color-border);border-radius:6px;height:64px;margin-bottom:8px}.v26-ap-theme-preview.light{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%)}.v26-ap-theme-preview.dark{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.v26-ap-theme-preview.system{background:linear-gradient(90deg,#fff 50%,#1e293b 50%)}.v26-ap-model-card{flex-direction:column;align-items:stretch}.v26-ap-model-head{align-items:center;gap:8px;display:flex}.v26-ap-model-tier{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.v26-ap-model-tier.tier-flash{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)}.v26-ap-model-tier.tier-pro{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.v26-ap-model-id{color:var(--color-text-tertiary);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.v26-ap-model-sub{color:var(--color-text-secondary);margin-top:4px;font-size:11px;font-weight:500}.v26-ap-pill-row{flex-wrap:wrap;gap:6px;display:flex}.v26-ap-pill{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.v26-ap-pill:hover{border-color:var(--color-accent)}.v26-ap-pill.on{color:#fff;border-color:var(--color-accent);background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)}.v26-ap-key-row{align-items:center;display:flex;position:relative}.v26-ap-key-input{letter-spacing:.05em;padding-right:40px;font-family:JetBrains Mono,monospace}.v26-ap-key-state{align-items:center;display:flex;position:absolute;right:12px}.v26-ap-spin{animation:.7s linear infinite v26ApSpin}@keyframes v26ApSpin{to{transform:rotate(360deg)}}.v26-ap-key-row.state-valid .v26-ap-key-input{border-color:#10b98180}.v26-ap-key-row.state-invalid .v26-ap-key-input{border-color:#ef444480}.v26-ap-token-preview{align-items:center;gap:6px;display:inline-flex}.v26-ap-token-preview code{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.v26-ap-platform-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-ap-platform-grid{grid-template-columns:1fr}}.v26-ap-platform-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.v26-ap-platform-card.connected{background:#10b98108;border-color:#10b98152}.v26-ap-platform-logo{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.v26-ap-platform-info{flex:1;min-width:0}.v26-ap-platform-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.v26-ap-platform-desc{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.v26-ap-platform-status{color:#10b981;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;font-weight:600;display:flex}.v26-ap-platform-status svg{vertical-align:-2px;margin-right:2px}.v26-ap-platform-status .v26-ap-link-btn{color:var(--color-text-tertiary);font-size:10.5px;font-weight:500}.v26-ap-platform-status .v26-ap-link-btn:hover{color:#ef4444;text-decoration:underline}.v26-ap-team-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-ap-team-stats{grid-template-columns:repeat(2,1fr)}}.v26-ap-team-stat{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:14px 16px}.v26-ap-team-stat-value{color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:800}.v26-ap-team-stat-label{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.v26-ap-invite-row{grid-template-columns:1.5fr .6fr auto;align-items:end;gap:8px;display:grid}@media (max-width:700px){.v26-ap-invite-row{grid-template-columns:1fr}}.v26-ap-team-member{align-items:center;gap:10px;display:flex}.v26-ap-team-avatar{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:flex}.v26-ap-team-member strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600;display:block}.v26-ap-team-member em{color:var(--color-text-tertiary);margin-top:1px;font-size:11px;font-style:normal;display:block}.v26-ap-role-pill{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.v26-ap-role-pill.tone-gold{color:#d97706;background:#f59e0b24}.v26-ap-role-pill.tone-accent{color:#1d1d1f;background:#1d1d1f24}.v26-ap-role-pill.tone-success{color:#059669;background:#10b98124}.v26-ap-role-pill.tone-default{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.v26-ap-audit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v26-ap-audit-item{border-bottom:1px solid var(--color-border);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.v26-ap-audit-item:last-child{border-bottom:none}.v26-ap-audit-ico{width:26px;height:26px;color:var(--color-accent);background:#1d1d1f1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.v26-ap-audit-ico.danger{color:#ef4444;background:#ef44441f}.v26-ap-audit-ico.success{color:#059669;background:#10b9811f}.v26-ap-audit-ico.accent{color:#1d1d1f;background:#1d1d1f1f}.v26-ap-audit-event{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.v26-ap-audit-detail{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.v26-ap-audit-when{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.v26-ap-notif-grid{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.v26-ap-notif-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);grid-template-columns:1fr 80px 80px;padding:10px 14px;font-size:10.5px;font-weight:700;display:grid}.v26-ap-notif-head span{text-align:center}.v26-ap-notif-head span:first-child{text-align:left}.v26-ap-notif-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 80px 80px;align-items:center;padding:12px 14px;display:grid}.v26-ap-notif-row:last-child{border-bottom:none}.v26-ap-notif-info{align-items:flex-start;gap:10px;display:flex}.v26-ap-notif-ico{width:32px;height:32px;color:var(--color-accent);background:#1d1d1f14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-ap-notif-label{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.v26-ap-notif-desc{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.v26-ap-cell-toggle{justify-content:center;display:flex}.v26-ap-help-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-ap-help-grid{grid-template-columns:1fr}}.v26-ap-help-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .12s;display:flex}.v26-ap-help-card:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #1d1d1f14}.v26-ap-help-ico{width:36px;height:36px;color:var(--color-accent);background:#1d1d1f14;border-radius:8px;justify-content:center;align-items:center;display:flex}.v26-ap-help-body{flex:1;min-width:0}.v26-ap-help-label{color:var(--color-text-primary);font-size:13px;font-weight:600}.v26-ap-help-desc{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.v26-ap-help-ext{color:var(--color-text-tertiary)}.v26-ap-faq{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.v26-ap-faq-item{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.v26-ap-faq-item:last-child{border-bottom:none}.v26-ap-faq-item summary{cursor:pointer;color:var(--color-text-primary);padding:14px 16px;font-size:13px;font-weight:600;list-style:none;position:relative}.v26-ap-faq-item summary::-webkit-details-marker{display:none}.v26-ap-faq-item summary:after{content:"+";color:var(--color-text-tertiary);font-size:18px;font-weight:400;transition:transform .15s;position:absolute;right:16px}.v26-ap-faq-item[open] summary:after{content:"−"}.v26-ap-faq-item p{color:var(--color-text-secondary);margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.55}.v26-ap-contact-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-ap-contact-grid{grid-template-columns:1fr}}.v26-ap-contact-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:all .12s;display:flex}.v26-ap-contact-card:hover{border-color:var(--color-accent);background:#1d1d1f08}.v26-ap-contact-card svg{color:var(--color-accent);flex-shrink:0}.v26-ap-contact-card strong{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.v26-ap-contact-card em{color:var(--color-text-tertiary);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.v26-nb-wrap{display:inline-block;position:relative}.v26-nb-btn{position:relative}.v26-nb-dot{color:#fff;border:2px solid var(--color-surface);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #dc262666}.v26-nb-popover{background:var(--color-surface);border:1px solid var(--color-border);z-index:999;border-radius:12px;flex-direction:column;width:360px;max-height:calc(100vh - 100px);animation:.14s ease-out v26FadeSlide;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000000f,0 16px 48px #0000001a}@keyframes v26FadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .v26-nb-popover{box-shadow:0 4px 12px #0006,0 16px 48px #0009}.v26-nb-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.v26-nb-head h4{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700}.v26-nb-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.v26-nb-link:hover{text-decoration:underline}.v26-nb-list{flex:1;max-height:380px;overflow-y:auto}.v26-nb-empty{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;font-size:12px;display:flex}.v26-nb-empty svg{opacity:.5}.v26-nb-item{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;grid-template-columns:28px 1fr;gap:10px;padding:12px 14px;text-decoration:none;transition:background .1s;display:grid}.v26-nb-item:last-child{border-bottom:none}.v26-nb-item:hover{background:#1d1d1f0a}[data-theme=dark] .v26-nb-item:hover{background:#1d1d1f1a}.v26-nb-item.unread{background:#1d1d1f06}.v26-nb-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.v26-nb-ico.tone-default{color:var(--color-accent);background:#1d1d1f1a}.v26-nb-ico.tone-success{color:#059669;background:#10b9811f}.v26-nb-ico.tone-warning{color:#d97706;background:#f59e0b24}.v26-nb-ico.tone-danger{color:#ef4444;background:#ef44441f}.v26-nb-body{flex-direction:column;gap:2px;min-width:0;display:flex}.v26-nb-title{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.v26-nb-unread-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v26-nb-desc{color:var(--color-text-secondary);font-size:11.5px;line-height:1.4}.v26-nb-when{color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px}.v26-nb-foot{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.v26-nb-foot-link{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.v26-nb-foot-link:hover{color:var(--color-accent)}.v26-cp-popup{background:var(--color-surface);border:1px solid var(--color-border);z-index:998;border-radius:12px;width:360px;padding:14px 16px;animation:.28s cubic-bezier(.34,1.56,.64,1) v26CpRise;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000001f,0 16px 48px #1d1d1f1a}@keyframes v26CpRise{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.v26-cp-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.v26-cp-title{align-items:flex-start;gap:8px;display:flex}.v26-cp-spark{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 6px #1d1d1f4d}.v26-cp-title strong{color:var(--color-text-primary);font-size:13px;font-weight:700;display:block}.v26-cp-title em{color:var(--color-text-tertiary);margin-top:1px;font-size:11px;font-style:normal;display:block}.v26-cp-close{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-cp-close:hover{background:var(--color-bg);color:var(--color-text-primary)}.v26-cp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v26-cp-item{grid-template-columns:22px 1fr;align-items:flex-start;gap:8px;display:grid}.v26-cp-emoji{font-size:14px;line-height:1.4}.v26-cp-body{flex-direction:column;gap:2px;display:flex}.v26-cp-name{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.v26-cp-desc{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.v26-cp-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.v26-cp-badge.tone-new{color:var(--color-accent);background:#1d1d1f24}.v26-cp-badge.tone-improved{color:#059669;background:#10b98124}.v26-cp-badge.tone-fix{color:#d97706;background:#f59e0b24}.v26-cp-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.v26-cp-foot-link{color:var(--color-accent);align-items:center;gap:4px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.v26-cp-foot-link:hover{text-decoration:underline}.v26-cp-dismiss{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%);border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:600;box-shadow:inset 0 1px #fff3,0 2px 6px #1d1d1f40}.v26-cp-dismiss:hover{transform:translateY(-1px)}.v26-ks-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out v26FadeIn;display:flex;position:fixed;inset:0}.v26-ks-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;animation:.2s cubic-bezier(.34,1.56,.64,1) v26ScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000004d}@keyframes v26ScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.v26-ks-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.v26-ks-head h3{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.v26-ks-head h3 svg{color:var(--color-accent)}.v26-ks-close{border:1px solid var(--color-border);background:var(--color-bg);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.v26-ks-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-ks-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:18px;display:grid;overflow-y:auto}@media (max-width:700px){.v26-ks-grid{grid-template-columns:1fr}}.v26-ks-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);margin:0 0 8px;font-size:11px;font-weight:700}.v26-ks-list{flex-direction:column;display:flex}.v26-ks-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.v26-ks-row:last-child{border-bottom:none}.v26-ks-desc{color:var(--color-text-primary)}.v26-ks-keys{flex-shrink:0;gap:3px;display:inline-flex}.v26-ks-kbd{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);text-align:center;min-width:22px;box-shadow:0 1px 0 var(--color-border);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.v26-ks-foot{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-tertiary);padding:10px 18px;font-size:11px}.v26-ks-foot kbd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:3px;margin:0 1px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.v26-cmd-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s ease-out v26FadeIn;display:flex;position:fixed;inset:0}.v26-cmd-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:70vh;animation:.18s cubic-bezier(.34,1.56,.64,1) v26ScaleIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}.v26-cmd-input-wrap{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.v26-cmd-input-wrap>svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-cmd-input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.v26-cmd-input::placeholder{color:var(--color-text-tertiary)}.v26-cmd-kbd{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-tertiary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.v26-cmd-list{flex:1;padding:6px 0;overflow-y:auto}.v26-cmd-empty{text-align:center;color:var(--color-text-tertiary);padding:36px 16px;font-size:12.5px}.v26-cmd-group{padding:4px 0}.v26-cmd-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);padding:8px 16px 4px;font-size:10px;font-weight:700}.v26-cmd-item{cursor:pointer;width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background 80ms;display:flex}.v26-cmd-item.active{color:var(--color-accent);background:#1d1d1f1a}.v26-cmd-item.active svg,.v26-cmd-item.active .v26-cmd-item-chev{color:var(--color-accent)}.v26-cmd-item>svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-cmd-item-label{flex:none;font-weight:500}.v26-cmd-item-desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.v26-cmd-item-chev{color:var(--color-text-tertiary);opacity:0;flex-shrink:0;transition:opacity .1s}.v26-cmd-item.active .v26-cmd-item-chev{opacity:1}.v26-cmd-footer{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-tertiary);align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex}.v26-cmd-footer kbd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:3px;margin-right:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.v26-bk-page{flex-direction:column;gap:16px;max-width:980px;margin:0 auto;padding:24px 28px 60px;display:flex}.v26-bk-hero{background:radial-gradient(ellipse 80% 60% at top right, #a855f71f, transparent), linear-gradient(135deg, var(--color-surface) 0%, #1d1d1f0a 100%);border:1px solid var(--color-border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.v26-bk-hero-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent);align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-flex}.v26-bk-hero-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:26px;font-weight:800}.v26-bk-hero-tagline{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.v26-bk-hero-actions{flex-shrink:0;gap:8px;display:flex}.v26-bk-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.v26-bk-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v26-bk-section-head h3{color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.v26-bk-section-head h3 svg{color:var(--color-accent)}.v26-bk-link-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.v26-bk-link-btn:hover{text-decoration:underline}.v26-bk-grid-2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-bk-grid-2{grid-template-columns:1fr}}.v26-bk-field{flex-direction:column;gap:5px;display:flex}.v26-bk-field label{color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.v26-bk-input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text-primary);border-radius:7px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.v26-bk-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.v26-bk-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.v26-bk-btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#1d1d1f 50%,#0c0c0d 100%);border:none;box-shadow:inset 0 1px #fff3,0 2px 6px #1d1d1f40}.v26-bk-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 12px #1d1d1f59}.v26-bk-btn-outlined{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}.v26-bk-btn-outlined:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-bk-saved{opacity:.85;margin-left:2px;font-size:10.5px;font-weight:500}.v26-bk-color-group{flex-direction:column;gap:8px;padding-top:6px;display:flex}.v26-bk-color-group-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.v26-bk-color-group-label span{color:var(--color-text-tertiary);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400}.v26-bk-color-row{flex-wrap:wrap;gap:10px;display:flex}.v26-bk-swatch{cursor:pointer;flex-direction:column;align-items:center;gap:4px;width:110px;display:flex}.v26-bk-swatch.sm{width:90px}.v26-bk-swatch-fill{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:100%;height:64px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.v26-bk-swatch.sm .v26-bk-swatch-fill{height:48px}.v26-bk-swatch-fill input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.v26-bk-swatch-name{color:var(--color-text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.v26-bk-swatch-hex{color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:10px}.v26-bk-typo-preview{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin-top:8px;padding:18px 20px}.v26-bk-typo-h{color:var(--color-text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.v26-bk-typo-p{color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.6}.v26-bk-logo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-bk-logo-grid{grid-template-columns:1fr}}.v26-bk-logo-slot{cursor:pointer;text-align:center;border:1.5px dashed #1d1d1f4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:130px;padding:12px;transition:all .15s;display:flex}.v26-bk-logo-slot:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.v26-bk-logo-label{font-size:12px;font-weight:600}.v26-bk-logo-hint{opacity:.6;font-size:10.5px}.v26-bk-logo-name{font-size:12px;font-weight:600}.v26-bk-tone-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:700px){.v26-bk-tone-grid{grid-template-columns:1fr}}.v26-bk-tone-card{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;transition:all .12s;display:flex}.v26-bk-tone-card:hover{border-color:#1d1d1f4d}.v26-bk-tone-card.active{border-color:var(--color-accent);background:#1d1d1f0d}.v26-bk-tone-name{color:var(--color-text-primary);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.v26-bk-tone-card.active .v26-bk-tone-name{color:var(--color-accent)}.v26-bk-tone-desc{color:var(--color-text-tertiary);font-size:11px}.v26-bk-tone-sample{border-left:3px solid var(--color-accent);background:linear-gradient(135deg,#1d1d1f0a 0%,#3a3a3c05 100%);border-radius:8px;margin-top:4px;padding:14px 16px}.v26-bk-tone-sample-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent);margin-bottom:6px;font-size:10.5px;font-weight:700}.v26-bk-tone-sample p{color:var(--color-text-primary);margin:0;font-size:13px;font-style:italic;line-height:1.55}.v26-bk-directive-list{flex-direction:column;gap:8px;display:flex}.v26-bk-directive{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:160px 1fr;gap:10px;padding:10px 12px;display:grid}@media (max-width:700px){.v26-bk-directive{grid-template-columns:1fr}}.v26-bk-directive-key{color:var(--color-text-primary);align-self:center;font-size:11.5px;font-weight:700}.v26-bk-directive code{color:var(--color-text-secondary);background:0 0;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.v26-bk-apply{background:linear-gradient(135deg,#1d1d1f14 0%,#a855f70a 100%);border:1px solid #1d1d1f33;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}@media (max-width:700px){.v26-bk-apply{flex-direction:column;align-items:stretch}}.v26-bk-apply strong{color:var(--color-text-primary);font-size:14px;font-weight:700;display:block}.v26-bk-apply p{color:var(--color-text-tertiary);margin:4px 0 0;font-size:11.5px;line-height:1.45}.v26-bk-apply-btn{flex-shrink:0;padding:10px 18px;font-size:12.5px}.v26-ms-quick-preview .v26-ms-btn.is-loading{opacity:.7;cursor:wait}.v26-ms-preview-thumb{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;margin-top:6px;animation:.2s ease-out v26FadeIn;display:flex;overflow:hidden}.v26-ms-preview-thumb-bg{justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.v26-ms-preview-thumb-bg:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 30%,#0000 0%,#0003 100%);position:absolute;inset:0}.v26-ms-preview-thumb-letter{color:#ffffffeb;text-shadow:0 4px 24px #0000004d;z-index:1;font-family:Playfair Display,Inter,serif;font-size:110px;font-weight:700}.v26-ms-preview-thumb.is-loading .v26-ms-preview-thumb-bg{filter:blur(2px)}.v26-ms-preview-thumb-spinner{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172a9e;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:600;display:flex;position:relative}.v26-ms-preview-thumb-spinner svg{color:#c4b5fd;animation:.7s linear infinite v26ApSpin}.v26-ms-preview-thumb-meta{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.v26-ms-preview-thumb-tier{text-transform:uppercase;letter-spacing:.6px;border-radius:4px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800}.v26-ms-preview-thumb-tier.fast{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)}.v26-ms-preview-thumb-tier.hq{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.v26-ms-preview-thumb-stats{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.v26-ms-preview-thumb-clear{border:1px solid var(--color-border);background:var(--color-bg);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;line-height:1;display:flex}.v26-ms-preview-thumb-clear:hover{color:#ef4444;border-color:#ef4444}.v26-toast-viewport{z-index:1500;pointer-events:none;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:420px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.v26-toast{background:var(--color-surface);border:1px solid var(--color-border);pointer-events:auto;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s cubic-bezier(.34,1.56,.64,1) v26ToastIn;display:flex;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}@keyframes v26ToastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .v26-toast{box-shadow:0 4px 12px #0006,0 12px 32px #0009}.v26-toast-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.v26-toast-ico.spin svg{animation:.7s linear infinite v26ApSpin}.v26-toast.tone-success .v26-toast-ico{color:#059669;background:#10b98124}.v26-toast.tone-info .v26-toast-ico{color:var(--color-accent);background:#1d1d1f24}.v26-toast.tone-warning .v26-toast-ico{color:#d97706;background:#f59e0b24}.v26-toast.tone-danger .v26-toast-ico{color:#ef4444;background:#ef44441f}.v26-toast.tone-progress .v26-toast-ico{color:var(--color-accent);background:#1d1d1f24}.v26-toast-body{flex:1;min-width:0}.v26-toast-title{color:var(--color-text-primary);font-size:12.5px;font-weight:700;line-height:1.35}.v26-toast-desc{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:1.45}.v26-toast-close{width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-toast-close:hover{background:var(--color-bg);color:var(--color-text-primary)}.v26-topbar-tabs{scrollbar-width:none;overflow-x:auto;min-width:0!important}.v26-topbar-tabs::-webkit-scrollbar{display:none}.v26-topbar-right{flex-shrink:0!important}.v26-topbar-tab.v26-topbar-subtab{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:1px solid #0000;gap:4px;font-family:inherit;font-weight:500;padding:4px 8px!important;font-size:11px!important}.v26-topbar-tab.v26-topbar-subtab>span:not(.v26-topbar-tab-icon){letter-spacing:-.005em;font-size:11px}.v26-topbar-tab.v26-topbar-subtab .v26-topbar-tab-icon,.v26-topbar-tab.v26-topbar-subtab .v26-topbar-tab-icon svg{width:12px!important;height:12px!important}.v26-topbar-tab.v26-topbar-subtab:hover{color:var(--color-text-secondary);background:#1d1d1f0f}.v26-topbar-tab.v26-topbar-subtab.active{color:var(--color-accent);background:#1d1d1f1a;font-weight:600}.v26-topbar-tab:not(.v26-topbar-subtab){padding:5px 10px;font-size:12px}.v26-topbar-tab:not(.v26-topbar-subtab) .v26-topbar-tab-icon{width:13px;height:13px}.v26-topbar-search-compact{min-width:auto;padding:5px 9px;font-size:11.5px}@media (max-width:1280px){.v26-topbar-tab.v26-topbar-subtab>span:not(.v26-topbar-tab-icon){display:none}.v26-topbar-tab.v26-topbar-subtab{padding:5px 7px!important}}.v26-topbar{padding:0 12px!important}.v26-topbar-tabs{gap:0!important}.v26-topbar-right{gap:6px!important}.v26-topbar-tab.v26-topbar-subtab{gap:4px!important;padding:4px 7px!important;font-size:11px!important}.v26-topbar-tab.v26-topbar-subtab>span:not(.v26-topbar-tab-icon){font-size:11px!important}.v26-topbar-tab:not(.v26-topbar-subtab){gap:4px!important;padding:4px 9px!important;font-size:11.5px!important}.v26-topbar-search-compact{gap:4px!important;padding:4px 7px!important;font-size:11px!important}.v26-topbar-search-compact>span{display:none!important}.v26-topbar-search-compact kbd{padding:1px 4px!important;font-size:9.5px!important}.v26-nb-btn{padding:5px!important}.v26-topbar-credits{gap:4px!important;padding:4px 8px!important;font-size:11.5px!important}.v26-topbar-avatar{width:28px!important;height:28px!important;font-size:12px!important}@media (max-width:1200px){.v26-topbar-tab.v26-topbar-subtab>span:not(.v26-topbar-tab-icon){display:none}.v26-topbar-tab.v26-topbar-subtab{padding:4px 6px!important}}button.v26-compact-picker{white-space:nowrap!important;border:1px solid var(--color-border,#e5e7eb)!important;background:var(--color-surface,#fff)!important;min-width:56px!important;height:38px!important;color:var(--color-text-primary)!important;letter-spacing:-.005em!important;cursor:pointer!important;border-radius:10px!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:0 9px 0 10px!important;font-size:13px!important;font-weight:600!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s!important;display:inline-flex!important;position:relative!important;box-shadow:0 1px 2px #0f172a0a!important}button.v26-compact-picker:hover{background:var(--color-surface,#fff)!important;border-color:#1d1d1f73!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0f172a14,0 0 0 3px #1d1d1f0f!important}button.v26-compact-picker[aria-expanded=true]{color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)!important;border-color:#0c0c0d!important;transform:translateY(0)!important;box-shadow:0 4px 12px #1d1d1f59,inset 0 1px #ffffff2e!important}button.v26-compact-picker:focus-visible{border-color:var(--color-accent,#1d1d1f)!important;outline:none!important;box-shadow:0 0 0 3px #1d1d1f2e!important}.v26-compact-picker-icon{color:var(--color-text-tertiary,#64748b)!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;transition:color .15s!important;display:inline-flex!important}button.v26-compact-picker:hover .v26-compact-picker-icon{color:var(--color-accent,#1d1d1f)!important}button.v26-compact-picker[aria-expanded=true] .v26-compact-picker-icon{color:#fff!important}.v26-compact-picker-label{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700}button.v26-compact-picker svg.lucide-chevron-down{color:var(--color-text-tertiary,#94a3b8)!important;opacity:.7!important;flex-shrink:0!important;margin-left:auto!important;margin-right:0!important;transition:opacity .15s,color .15s,transform .18s!important}button.v26-compact-picker:hover svg.lucide-chevron-down{color:var(--color-accent,#1d1d1f)!important;opacity:1!important}button.v26-compact-picker[aria-expanded=true] svg.lucide-chevron-down{color:#fff!important;opacity:1!important;transform:rotate(180deg)!important}[data-theme=dark] button.v26-compact-picker,.dark button.v26-compact-picker{background:#ffffff0a!important;border-color:#ffffff1a!important;box-shadow:0 1px 2px #0003!important}.v26-compact-popover{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;padding:6px;animation:.14s v26CompactPopIn;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0a;flex-direction:column!important;height:auto!important;display:flex!important}.v26-compact-popover>*{flex-shrink:0}@keyframes v26CompactPopIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v26-compact-popover-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary,#94a3b8);padding:5px 10px 3px;font-size:10px;font-weight:700}button.v26-compact-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--color-text-primary);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;transition:background .12s;display:flex}button.v26-compact-row:hover{background:var(--color-surface-secondary,#f1f3f5)}button.v26-compact-row.active{color:var(--color-accent,#1d1d1f);background:#1d1d1f14}button.v26-compact-row.active .v26-compact-row-desc,button.v26-compact-row.active .v26-compact-row-eta{color:var(--color-accent,#1d1d1f);opacity:.85}button.v26-compact-row.active .v26-aspect-mini{color:var(--color-accent,#1d1d1f)}.v26-aspect-mini{width:20px;height:20px;color:var(--color-text-tertiary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v26-compact-row-id{font-variant-numeric:tabular-nums;letter-spacing:0;background:var(--color-surface-secondary,#f1f3f5);color:var(--color-text-secondary,#475569);text-align:center;border-radius:4px;flex-shrink:0;min-width:36px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}button.v26-compact-row.active .v26-compact-row-id{color:var(--color-accent,#1d1d1f);background:#1d1d1f1f}.v26-compact-row-id--quality{min-width:28px;font-size:11.5px}.v26-compact-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.v26-compact-row-label{letter-spacing:-.005em;font-size:12px;font-weight:600}.v26-compact-row-desc{color:var(--color-text-tertiary,#94a3b8);margin-top:0;font-size:10.5px;line-height:1.35}.v26-compact-row-eta{color:var(--color-text-tertiary,#64748b);letter-spacing:0;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}[data-theme=dark] button.v26-compact-picker,.dark button.v26-compact-picker{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] button.v26-compact-picker:hover,.dark button.v26-compact-picker:hover{background:#ffffff0f;border-color:#ffffff2e}[data-theme=dark] .v26-compact-popover,.dark .v26-compact-popover{background:var(--color-surface,#1b1f2a);border-color:#ffffff1a;box-shadow:0 12px 32px #00000080}[data-theme=dark] button.v26-compact-row:hover,.dark button.v26-compact-row:hover{background:#ffffff0f}.v26-ref-row-step-num{color:#0f172a8c;background:#0f172a0f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.v26-ref-row--complete .v26-ref-row-step-num,.v26-ref-row-step-num--complete{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;font-size:11px!important}.v26-ref-row--active .v26-ref-row-step-num,.v26-ref-row-step-num--active{color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#0c0c0d 100%)!important;box-shadow:0 0 0 3px #1d1d1f38!important}button.v26-ref-row.v26-ref-row--active{animation:2.2s ease-in-out infinite v26-row-pulse;box-shadow:0 0 0 2px #1d1d1f24,0 2px 8px #1d1d1f1a;background:linear-gradient(135deg,#1d1d1f14 0%,#3a3a3c0a 100%)!important;border-color:#1d1d1f8c!important}button.v26-ref-row.v26-ref-row--complete{background:#10b9810a!important;border-color:#10b9814d!important}button.v26-ref-row.v26-ref-row--complete .v26-ref-row-icon{color:#059669}button.v26-ref-row.v26-ref-row--pending{opacity:.55;cursor:not-allowed;background:#0f172a05!important}button.v26-ref-row.v26-ref-row--optional{border-style:dashed!important;border-color:#1d1d1f38!important}.v26-ref-row-check{color:#059669;flex-shrink:0}.v26-ref-row-lock{color:#0f172a59;flex-shrink:0}.v26-ref-row-optional-badge{color:#1d1d1f;letter-spacing:.04em;text-transform:uppercase;background:#1d1d1f1a;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}@keyframes v26-row-pulse{0%,to{box-shadow:0 0 0 2px #1d1d1f24,0 2px 8px #1d1d1f1a}50%{box-shadow:0 0 0 4px #1d1d1f38,0 4px 14px #1d1d1f2e}}.v26-gs.v26-gs--active{background:linear-gradient(135deg,#1d1d1f0a 0%,#0000 100%);border-color:#1d1d1f73}.v26-gs.v26-gs--complete{border-color:#10b98140}.v26-step-num-badge{color:#1d1d1f;background:#1d1d1f1f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.v26-optional-badge{color:#1d1d1f;letter-spacing:.04em;text-transform:uppercase;background:#1d1d1f1a;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}button.v26-onboard-cta-btn{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;gap:8px;font-family:inherit;font-weight:600;transition:all .18s;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:11px 18px!important;font-size:13px!important;display:inline-flex!important}button.v26-onboard-cta-btn--primary{box-shadow:inset 0 1px #ffffff2e,0 4px 12px #1d1d1f4d,0 0 0 1px #1d1d1f33;color:#fff!important;background:linear-gradient(135deg,#3a3a3c 0%,#1d1d1f 50%,#0c0c0d 100%)!important;border-color:#0c0c0d!important}button.v26-onboard-cta-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 6px 18px #1d1d1f66,0 0 0 1px #1d1d1f4d}button.v26-onboard-cta-btn--secondary{background:var(--color-surface,#fff)!important;color:var(--color-text-primary,#0f172a)!important;border-color:var(--color-border,#e9ecef)!important}button.v26-onboard-cta-btn--secondary:hover{color:#0c0c0d!important;background:#1d1d1f0a!important;border-color:#1d1d1f4d!important}button.v26-onboard-cta-btn--ghost{font-weight:500;color:#0f172aa6!important;background:0 0!important;border-color:#0000!important;padding:9px 14px!important;font-size:12.5px!important}button.v26-onboard-cta-btn--ghost:hover{color:#0f172a!important;background:#0f172a0a!important}.v26-welcome-board{text-align:center;padding:24px 28px 40px;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;display:flex!important}.v26-welcome-hero{width:100%;margin-bottom:16px;justify-content:center!important;align-items:center!important;display:flex!important}.v26-welcome-illust{width:280px;max-width:100%;height:200px}.v26-flow-anim{background:radial-gradient(at 50% 10%,#3a3a3c33 0%,#0000 55%),linear-gradient(135deg,#faf5ff 0%,#f2f1ed 50%,#ede9fe 100%);border-radius:24px;gap:0;width:100%;max-width:580px;height:260px;padding:14px 14px 38px;position:relative;overflow:hidden;box-shadow:0 4px 24px #1d1d1f1a,inset 0 1px #ffffffb3,0 0 0 1px #1d1d1f1a;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.v26-flow-card{transform-origin:50%;z-index:2;background:#fff;border-radius:14px;flex-shrink:0;animation:5s ease-in-out infinite v26-flow-card-pop;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1a,0 0 0 1px #0f172a0f;flex-direction:column!important;width:160px!important;height:200px!important;display:flex!important}.v26-flow-card--before{border:1px solid #0f172a14;animation-delay:0s}.v26-flow-card--after{border:2px solid #1d1d1f73;animation-delay:1.2s;box-shadow:0 8px 28px #1d1d1f33,0 0 0 4px #1d1d1f14}@keyframes v26-flow-card-pop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.02)}}.v26-flow-card-head{z-index:2;white-space:nowrap;background:#fffffff2;border-bottom:1px solid #0f172a0d;flex-shrink:0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:flex!important}.v26-flow-card-tag{flex-shrink:0;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;padding:2px 7px!important;font-size:8.5px!important;font-weight:800!important}.v26-flow-card-tag--in{color:#475569!important;background:#0f172a14!important}.v26-flow-card-tag--out{color:#fff!important;background:linear-gradient(135deg,#3a3a3c,#0c0c0d)!important}.v26-flow-card-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#94a3b8!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:8.5px!important;font-weight:600!important}.v26-flow-card-img{object-fit:cover;background:#f5f3ff;flex:1;width:100%;animation:5s ease-in-out infinite v26-flow-img-fade;display:block}@keyframes v26-flow-img-fade{0%{opacity:0;transform:scale(1.04)}10%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}95%{opacity:0;transform:scale(.98)}to{opacity:0;transform:scale(.98)}}.v26-flow-check-mark{color:#fff;z-index:3;background:#10b981;border-radius:50%;width:22px;height:22px;font-size:13px;font-weight:800;animation:5s ease-out 1.6s infinite v26-flow-check-pop;position:absolute;top:28px;right:6px;box-shadow:0 4px 10px #10b98166,0 0 0 3px #fff;justify-content:center!important;align-items:center!important;display:flex!important}@keyframes v26-flow-check-pop{0%,56%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.2)}68%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.v26-flow-engine{pointer-events:none;z-index:3;width:220px;height:100px;top:50%;left:50%;transform:translate(-50%,calc(-50% - 14px));flex-direction:row!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}.v26-flow-arrow-line{background:linear-gradient(90deg,#1d1d1f1a,#1d1d1f8c) 0 0/200% 100%;border-radius:2px;flex:1;height:2px;margin:0 4px;animation:1.4s linear infinite v26-flow-arrow-shimmer;position:relative}.v26-flow-arrow-line:after{content:"";border-top:2px solid #1d1d1fa6;border-right:2px solid #1d1d1fa6;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.v26-flow-arrow-line--right{background:linear-gradient(90deg,#1d1d1f8c,#10b9818c)}.v26-flow-arrow-line--right:after{border-color:#10b981bf}@keyframes v26-flow-arrow-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.v26-flow-engine-core{flex-shrink:0;gap:3px;width:76px;height:76px;position:relative;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.v26-flow-engine-bg{background:linear-gradient(135deg,#3a3a3c 0%,#1d1d1f 50%,#0c0c0d 100%);border-radius:18px;animation:1.8s ease-in-out infinite v26-flow-engine-pulse;position:absolute;inset:0;box-shadow:0 8px 24px #1d1d1f73,inset 0 1px #ffffff2e}@keyframes v26-flow-engine-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #1d1d1f73,inset 0 1px #ffffff2e,0 0 #1d1d1f00}50%{transform:scale(1.05);box-shadow:0 10px 28px #1d1d1f8c,inset 0 1px #ffffff3d,0 0 0 8px #1d1d1f1a}}.v26-flow-engine-logo{z-index:2;color:#fff;width:28px;height:28px;margin-top:8px;position:relative;justify-content:center!important;align-items:center!important;display:flex!important}.v26-flow-engine-label{z-index:2;white-space:nowrap;position:relative;letter-spacing:.06em!important;color:#fff!important;text-transform:uppercase!important;font-size:7.5px!important;font-weight:800!important}.v26-flow-engine-meta{z-index:4;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #1d1d1f1a;white-space:nowrap!important;color:#0c0c0d!important;background:#ffffffeb!important;border:1px solid #1d1d1f33!important;border-radius:999px!important;padding:3px 9px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:9px!important;font-weight:600!important}.v26-flow-spark{pointer-events:none;color:#fbbf24;font-size:12px;animation:1.6s ease-in-out infinite v26-flow-spark-twinkle;position:absolute}.v26-flow-spark--1{color:#fbbf24;font-size:12px;animation-delay:0s;top:0;left:28px}.v26-flow-spark--2{color:#3a3a3c;font-size:10px;animation-delay:.4s;bottom:12px;left:18px}.v26-flow-spark--3{color:#34d399;font-size:11px;animation-delay:.8s;top:6px;right:28px}.v26-flow-spark--4{color:#fbbf24;font-size:9px;animation-delay:1.2s;bottom:18px;right:18px}@keyframes v26-flow-spark-twinkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}.v26-flow-footer{pointer-events:none;z-index:4;gap:4px;max-width:320px;bottom:8px;left:50%;transform:translate(-50%);flex-direction:column!important;align-items:center!important;display:flex!important;position:absolute!important}.v26-flow-footer-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border:1px solid #1d1d1f26;letter-spacing:.04em!important;color:#0c0c0d!important;text-transform:uppercase!important;white-space:nowrap!important;background:#ffffffd9!important;border-radius:999px!important;padding:2px 10px!important;font-size:9.5px!important;font-weight:700!important}.v26-flow-footer-dots{gap:4px;flex-direction:row!important;display:flex!important}.v26-flow-footer-dot{background:#1d1d1f40;border-radius:50%;width:5px;height:5px;transition:all .3s;display:inline-block}.v26-flow-footer-dot.is-active{background:#0c0c0d;border-radius:999px;width:14px}div.v26-result-card.v26-result-card--skeleton{background:var(--color-surface,#fff);position:relative;overflow:hidden;border:1px solid #1d1d1f47!important;box-shadow:0 0 0 3px #1d1d1f0f,0 6px 18px #1d1d1f1a!important}.v26-result-skeleton-img{aspect-ratio:3/4;background:linear-gradient(135deg,#faf5ff 0%,#ede9fe 50%,#e9d5ff 100%);width:100%;position:relative;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.v26-result-skeleton-shimmer{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/220% 100% no-repeat;animation:1.8s linear infinite v26-skeleton-shimmer;inset:0;position:absolute!important}@keyframes v26-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.v26-result-skeleton-content{z-index:2;text-align:center;gap:10px;padding:24px 16px;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.v26-result-skeleton-spinner{margin-bottom:4px;box-shadow:0 6px 16px #1d1d1f80,0 0 0 4px #ffffffd9,inset 0 1px #ffffff40;color:#fff!important;background:linear-gradient(135deg,#3a3a3c 0%,#1d1d1f 50%,#0c0c0d 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;display:inline-flex!important}.v26-result-skeleton-spinner svg{color:#fff!important}.v26-result-skeleton-label{color:#0c0c0d;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.v26-result-skeleton-shot{color:#0c0c0d;letter-spacing:.05em;background:#1d1d1f29;border:1px solid #1d1d1f33;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-block}.v26-result-skeleton-eta{color:var(--color-text-tertiary,#64748b);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffa6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}.v26-result-version-badge{z-index:3;color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#3a3a3c,#0c0c0d);border-radius:999px;min-width:26px;height:18px;padding:0 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #1d1d1f73,0 0 0 1.5px #ffffffd9;justify-content:center!important;align-items:center!important;display:inline-flex!important}.v26-result-versions-overlay{z-index:3;pointer-events:none;position:absolute;bottom:6px;left:6px}.v26-result-versions-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#ffffffeb;border-radius:7px;gap:4px;padding:3px;box-shadow:0 2px 8px #0f172a2e,0 0 0 1px #0f172a0f;flex-direction:row!important;align-items:center!important;display:inline-flex!important}button.v26-result-version-thumb{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:all .15s;position:relative;overflow:hidden;background:0 0!important;border:1px solid #0f172a1a!important;border-radius:5px!important;width:32px!important;height:32px!important;padding:0!important}button.v26-result-version-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 2px #1d1d1f38,0 3px 8px #1d1d1f40;border-color:#1d1d1f!important}button.v26-result-version-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.v26-result-version-thumb-num{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0f172ab8);padding:1px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px;font-weight:800;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.v26-result-version-more{color:#0c0c0d;background:#1d1d1f1a;border:1px solid #1d1d1f38;border-radius:5px;min-width:22px;height:32px;padding:0 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;justify-content:center!important;align-items:center!important;display:inline-flex!important}.v26-crop-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;background:#0f172ab8;padding:20px;position:fixed;inset:0;justify-content:center!important;align-items:center!important;display:flex!important}.v26-crop-modal{background:var(--color-surface,#fff);border-radius:14px;width:100%;max-width:720px;max-height:92vh;overflow:hidden;box-shadow:0 24px 60px #0f172a66,0 0 0 1px #1d1d1f1a;flex-direction:column!important;display:flex!important}.v26-crop-head{border-bottom:1px solid var(--color-border,#e9ecef);gap:12px;padding:14px 18px;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.v26-crop-title{color:var(--color-text-primary,#0f172a);letter-spacing:-.01em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.v26-crop-title svg{color:#0c0c0d}.v26-crop-sub{color:var(--color-text-tertiary,#64748b);margin-top:3px;font-size:11.5px;line-height:1.45}button.v26-crop-close{cursor:pointer;flex-shrink:0;width:28px!important;height:28px!important;color:var(--color-text-secondary,#475569)!important;background:#0f172a0f!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}button.v26-crop-close:hover{background:#0f172a1f!important}.v26-crop-stage{-webkit-user-select:none;user-select:none;touch-action:none;background:repeating-conic-gradient(#0000000a 0% 25%,#0000 0% 50%) 0 0/16px 16px,#0f172a0a;flex:1;width:100%;min-height:320px;position:relative;overflow:hidden;justify-content:center!important;align-items:center!important;display:flex!important}.v26-crop-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:60vh;display:block}.v26-crop-bbox{cursor:move;z-index:2;background:#1d1d1f1a;border:2px solid #1d1d1f;position:absolute;box-shadow:0 0 0 9999px #0f172a00}.v26-crop-dim{pointer-events:none;z-index:1;background:#0f172a8c;position:absolute;inset:0}.v26-crop-handle{background:#fff;border:2px solid #0c0c0d;border-radius:3px;width:12px;height:12px;position:absolute;box-shadow:0 1px 3px #0f172a2e}.v26-crop-handle--nw{cursor:nwse-resize;top:-7px;left:-7px}.v26-crop-handle--n{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.v26-crop-handle--ne{cursor:nesw-resize;top:-7px;right:-7px}.v26-crop-handle--e{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.v26-crop-handle--se{cursor:nwse-resize;bottom:-7px;right:-7px}.v26-crop-handle--s{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.v26-crop-handle--sw{cursor:nesw-resize;bottom:-7px;left:-7px}.v26-crop-handle--w{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.v26-crop-meta{color:var(--color-text-tertiary,#64748b);border-top:1px solid var(--color-border,#e9ecef);background:#0f172a05;padding:8px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;justify-content:space-between!important;align-items:center!important;display:flex!important}.v26-crop-actions{gap:8px;padding:12px 18px 14px;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}button.v26-crop-btn{cursor:pointer;gap:5px;font-family:inherit;transition:all .15s;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}button.v26-crop-btn:disabled{opacity:.45;cursor:not-allowed}button.v26-crop-btn--ghost{margin-right:auto;color:var(--color-text-secondary,#475569)!important;background:0 0!important}button.v26-crop-btn--ghost:not(:disabled):hover{background:#0f172a0a!important}button.v26-crop-btn--secondary{background:var(--color-surface,#fff)!important;color:var(--color-text-secondary,#475569)!important;border-color:var(--color-border,#e9ecef)!important}button.v26-crop-btn--secondary:hover{background:#0f172a0a!important}button.v26-crop-btn--primary{box-shadow:0 2px 8px #1d1d1f4d;color:#fff!important;background:linear-gradient(135deg,#3a3a3c,#0c0c0d)!important}button.v26-crop-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1d1d1f73}.v26-info-block-card{background:linear-gradient(135deg,#1d1d1f0d 0%,#3a3a3c05 100%);border:1px solid #1d1d1f2e;border-radius:12px;margin-bottom:12px;padding:12px 14px}.v26-info-block-head{border-bottom:1px solid #1d1d1f1a;gap:8px;margin-bottom:10px;padding-bottom:8px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.v26-info-block-badge{color:#0c0c0d;letter-spacing:.04em;text-transform:uppercase;background:#1d1d1f24;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.v26-info-block-meta{color:var(--color-text-secondary,#475569);font-size:11px;font-weight:600}.v26-info-block-text{color:var(--color-text-secondary,#475569);font-size:12px;line-height:1.55}.v26-info-block-text strong{color:#0c0c0d;font-weight:700}.v26-info-block-list{grid-template-columns:repeat(2,1fr);gap:4px 12px;display:grid}.v26-info-block-row{border-radius:6px;gap:8px;padding:4px 6px;font-size:11px;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;display:flex!important}.v26-info-block-row:hover{background:#1d1d1f0a}.v26-info-block-row-name{color:var(--color-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.v26-info-block-row-meta{color:var(--color-text-tertiary,#64748b);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:500}.v26-info-block-row-meta strong{color:#0c0c0d;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}@media (max-width:768px){.v26-info-block-list{grid-template-columns:1fr}}.v26-flow-scene{opacity:0;transform-origin:50%;animation:8s ease-in-out infinite v26-flow-scene-in}.v26-flow-scene--1{animation-delay:0s}.v26-flow-scene--2{animation-delay:2.6s}.v26-flow-scene--3{animation-delay:5.2s}@keyframes v26-flow-scene-in{0%{opacity:0;transform:scale(.95)translateY(8px)}4%{opacity:1;transform:scale(1)translateY(0)}30%{opacity:1;transform:scale(1)translateY(0)}35%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:0;transform:scale(.95)translateY(8px)}}.v26-flow-hanger{transform-origin:100px 60px;animation:2.4s ease-in-out infinite v26-flow-swing}@keyframes v26-flow-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.v26-flow-tag{transform-origin:100px 186px;animation:1.8s ease-in-out infinite v26-flow-tag-pulse}@keyframes v26-flow-tag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.v26-flow-glow{transform-origin:240px 108px;animation:1.6s ease-in-out infinite v26-flow-glow-pulse}@keyframes v26-flow-glow-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}.v26-flow-ms-logo{transform-origin:240px 72px;animation:2s ease-in-out infinite v26-flow-logo-bob}@keyframes v26-flow-logo-bob{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.v26-flow-dress-falling{transform-origin:240px 130px;animation:2.6s ease-in-out infinite v26-flow-fall}@keyframes v26-flow-fall{0%{opacity:0;transform:translateY(-50px)scale(.4)rotate(-12deg)}35%{opacity:1;transform:translateY(0)scale(1)rotate(0)}85%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(0)scale(.95)rotate(0)}}.v26-flow-mannequin-dress{transform-origin:380px 130px;animation:2.6s ease-in-out infinite v26-flow-dress-on}@keyframes v26-flow-dress-on{0%{opacity:0;transform:translateY(-12px)scale(.92)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.v26-flow-badge{transform-origin:420px 60px;animation:2.6s ease-out infinite v26-flow-badge-pop}@keyframes v26-flow-badge-pop{0%,35%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.25)}55%,to{opacity:1;transform:scale(1)}}.v26-flow-twinkle{transform-origin:50%;animation:1.8s ease-in-out infinite v26-flow-twinkle-anim}@keyframes v26-flow-twinkle-anim{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.v26-flow-stage-text{fill:#94a3b8;letter-spacing:.06em;font-size:9px;font-weight:700;transition:fill .25s;animation:8s ease-in-out infinite v26-flow-stage-active}.v26-flow-stage-text--1{animation-delay:0s}.v26-flow-stage-text--2{animation-delay:2.6s}.v26-flow-stage-text--3{animation-delay:5.2s}@keyframes v26-flow-stage-active{0%{fill:#94a3b8}4%{fill:#0c0c0d}30%{fill:#0c0c0d}35%{fill:#94a3b8}to{fill:#94a3b8}}.v26-flow-anim{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-radius:24px;width:100%;max-width:480px;height:220px;padding:0 12px;position:relative;overflow:hidden;box-shadow:0 4px 24px #1d1d1f14,inset 0 1px #ffffffb3;justify-content:space-between!important;align-items:center!important;display:flex!important}.v26-flow-card{opacity:0;background:#fff;border-radius:14px;gap:10px;width:96px;height:130px;animation:6s ease-in-out infinite v26-flow-card-in;position:relative;transform:translateY(8px)scale(.92);box-shadow:0 6px 18px #0f172a14,0 0 0 1px #0f172a0a;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.v26-flow-card-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.v26-flow-card-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.v26-flow-card--upload .v26-flow-card-icon{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 4px 12px #ea580c52}.v26-flow-card--upload .v26-flow-card-label{color:#c2410c}.v26-flow-card--upload{border:1px solid #ea580c2e;animation-delay:0s}.v26-flow-card--ai .v26-flow-card-icon{background:linear-gradient(135deg,#3a3a3c,#0c0c0d);box-shadow:0 4px 12px #1d1d1f52}.v26-flow-card--ai .v26-flow-card-label{color:#0c0c0d}.v26-flow-card--ai{border:1px solid #1d1d1f38;animation-delay:1.4s}.v26-flow-card--result .v26-flow-card-icon{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 12px #10b98152}.v26-flow-card--result .v26-flow-card-label{color:#047857}.v26-flow-card--result{border:1px solid #10b98138;animation-delay:2.8s}@keyframes v26-flow-card-in{0%,to{opacity:0;transform:translateY(8px)scale(.92)}10%,80%{opacity:1;transform:translateY(0)scale(1)}90%{opacity:.85;transform:translateY(-2px)scale(.98)}}.v26-flow-arrow{opacity:0;background:linear-gradient(90deg,#1d1d1f33,#1d1d1f8c,#1d1d1f33) 0 0/200% 100%;border-radius:2px;flex-shrink:0;width:36px;height:2px;animation:6s ease-in-out infinite v26-flow-arrow-in,1.5s linear infinite v26-flow-arrow-shimmer;position:relative}.v26-flow-arrow:after{content:"";border-top:2px solid #1d1d1f8c;border-right:2px solid #1d1d1f8c;width:8px;height:8px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.v26-flow-arrow--a{animation-delay:.7s,0s}.v26-flow-arrow--b{animation-delay:2.1s,0s}@keyframes v26-flow-arrow-in{0%,to{opacity:0}10%,80%{opacity:1}}.v26-flow-check{opacity:0;background:#10b981;border-radius:50%;width:22px;height:22px;animation:6s ease-out 3.4s infinite v26-flow-check-pop;position:absolute;top:-6px;right:-6px;transform:scale(0);box-shadow:0 4px 10px #10b98166,0 0 0 3px #fff;justify-content:center!important;align-items:center!important;display:flex!important}.v26-flow-sparkle{color:#fbbf24;opacity:0;pointer-events:none;font-size:14px;animation:3s ease-in-out infinite v26-flow-sparkle-twinkle;position:absolute}.v26-flow-sparkle--1{font-size:16px;animation-delay:.3s;top:14px;left:28px}.v26-flow-sparkle--2{color:#3a3a3c;animation-delay:.9s;top:24px;right:36px}.v26-flow-sparkle--3{font-size:12px;animation-delay:1.6s;bottom:18px;left:80px}.v26-flow-sparkle--4{color:#34d399;font-size:13px;animation-delay:2.2s;bottom:24px;right:60px}@keyframes v26-flow-sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:.9;transform:scale(1.1)rotate(180deg)}}.v26-welcome-title{letter-spacing:-.015em;color:var(--color-text-primary,#0f172a);margin:0 0 8px;font-size:22px;font-weight:700}.v26-welcome-sub{color:var(--color-text-secondary,#475569);max-width:460px;margin:0 0 28px;font-size:13.5px;line-height:1.5}.v26-welcome-steps{gap:8px;width:100%;max-width:100%;margin-bottom:28px;flex-flow:row!important;justify-content:center!important;align-items:stretch!important;display:flex!important}.v26-welcome-step-arrow{color:#1d1d1f73;flex-shrink:0;align-self:center;padding:0 2px;font-size:16px;font-weight:300;justify-content:center!important;align-items:center!important;display:flex!important}.v26-welcome-actions{gap:6px;margin-bottom:16px;flex-direction:column!important;align-items:center!important;display:flex!important}.v26-welcome-footnote{color:var(--color-text-tertiary,#64748b);background:#1d1d1f0f;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:5px 12px;font-size:11.5px;display:inline-flex}.v26-welcome-footnote strong{color:#0c0c0d;font-weight:700}.v26-step-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;flex:1 1 0;min-width:0;max-width:150px;padding:14px 10px;transition:all .2s;position:relative;flex-direction:column!important;align-items:center!important;display:flex!important}.v26-step-card-num{color:#0f172a8c;background:#0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.v26-step-card-icon{color:#0f172a8c;margin-bottom:8px}.v26-step-card-title{color:var(--color-text-primary,#0f172a);margin-bottom:2px;font-size:12.5px;font-weight:600}.v26-step-card-desc{color:var(--color-text-tertiary,#64748b);text-align:center;font-size:10.5px;line-height:1.3}.v26-step-card.v26-step-card--active{background:linear-gradient(135deg,#1d1d1f0d 0%,#3a3a3c05 100%);border-color:#1d1d1f73;box-shadow:0 4px 12px #1d1d1f24}.v26-step-card.v26-step-card--active .v26-step-card-num{color:#fff;background:linear-gradient(135deg,#1d1d1f,#0c0c0d)}.v26-step-card.v26-step-card--active .v26-step-card-icon{color:#0c0c0d}.v26-step-card.v26-step-card--complete{background:#10b98108;border-color:#10b9814d}.v26-step-card.v26-step-card--complete .v26-step-card-num{color:#fff;background:#10b981}.v26-uploaded-hero{border:1px solid var(--color-border,#e9ecef);background:linear-gradient(135deg,#1d1d1f0a 0%,#fff9 100%);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 14px;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.v26-uploaded-hero-cell{gap:4px;min-width:0;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.v26-uploaded-hero-cell--product{align-items:center!important}.v26-uploaded-hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);padding-left:2px;font-size:9px;font-weight:700}.v26-uploaded-hero-fname{color:var(--color-text-tertiary,#64748b);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:64px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;overflow:hidden}.v26-uploaded-hero-bg-mark{color:#fff;z-index:2;background:#10b981;border-radius:999px;width:16px;height:16px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #fff,0 1px 3px #0f172a2e;justify-content:center!important;align-items:center!important;display:flex!important}.v26-uploaded-hero-thumb{background:#0f172a0a;border:1px solid #0f172a14;flex-shrink:0;border-radius:8px!important;width:48px!important;height:48px!important;position:relative!important;overflow:visible!important}.v26-uploaded-hero-thumb img{object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.v26-uploaded-hero-more{color:#fff;background:#0f172ac7;border-radius:4px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;position:absolute;bottom:2px;right:2px}.v26-uploaded-hero-info{gap:2px;min-width:0;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.v26-uploaded-hero-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden;color:var(--color-text-primary,#0f172a)!important;letter-spacing:-.005em!important;font-size:12.5px!important;font-weight:600!important}.v26-uploaded-hero-meta{flex-wrap:wrap;gap:5px;align-items:center!important;display:flex!important}.v26-uploaded-hero-sep{color:#0f172a4d;font-size:14px;font-weight:600;align-self:center!important;margin-top:18px!important;margin-bottom:0!important}.v26-uploaded-hero-tag{color:var(--color-text-secondary,#475569);background:#0f172a0f;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.v26-uploaded-hero-tag--ok{color:#059669;background:#10b9811f}.v26-uploaded-hero-tag--sector{color:#0c0c0d;background:#1d1d1f1f}.v26-uploaded-hero-tag--model{color:#b45309;background:#f59e0b1f}.v26-uploaded-hero-sep{color:#0f172a4d;font-size:11px;font-weight:600}.v26-context-bar{border:1px solid var(--color-border,#e9ecef);background:linear-gradient(135deg,#1d1d1f0a 0%,#0f172a05 100%);border-radius:12px;gap:8px;margin-bottom:16px;padding:10px 14px 12px;flex-direction:column!important;display:flex!important}.v26-context-bar-head{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);padding-left:2px;font-size:9.5px;font-weight:700}.v26-context-bar-row{flex-wrap:wrap;gap:4px;flex-direction:row!important;align-items:flex-end!important;display:flex!important}.v26-context-cell{gap:3px;min-width:0;flex-direction:column!important;align-items:flex-start!important;display:flex!important}.v26-context-cell-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);padding-left:4px;font-size:9px;font-weight:700}button.v26-context-chip{cursor:pointer;letter-spacing:-.005em;gap:4px;font-family:inherit;font-weight:600;transition:all .15s;background:var(--color-surface,#fff)!important;color:var(--color-text-primary,#0f172a)!important;border:1px solid var(--color-border,#e9ecef)!important;border-radius:999px!important;align-items:center!important;padding:4px 9px!important;font-size:11px!important;display:inline-flex!important}button.v26-context-chip:hover{color:#0c0c0d!important;border-color:#1d1d1f66!important}button.v26-context-chip--accent{color:#b45309!important;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0a)!important;border-color:#f59e0b4d!important}button.v26-context-chip--style{color:#0c0c0d!important;background:linear-gradient(135deg,#1d1d1f1a,#1d1d1f0a)!important;border-color:#1d1d1f4d!important}button.v26-context-chip--thumb{width:28px;height:28px;position:relative;overflow:hidden;border-radius:6px!important;padding:2px!important}button.v26-context-chip--thumb img{object-fit:cover;border-radius:4px;width:100%;height:100%}.v26-context-chip-more{color:#fff;background:#0f172ac7;border-bottom-right-radius:4px;padding:0 3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700;position:absolute;bottom:0;right:0}.v26-context-bar-sep{color:#0f172a4d;flex-shrink:0;align-self:flex-end;margin-bottom:6px}.v26-sector-quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}button.v26-sector-quick-card{cursor:pointer;gap:6px;font-family:inherit;transition:all .18s;position:relative;overflow:hidden;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;padding:16px 12px!important;display:flex!important}button.v26-sector-quick-card:before{content:"";background:linear-gradient(135deg, hsla(var(--sector-hue), 80%, 60%, .06) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}button.v26-sector-quick-card:hover{box-shadow:0 6px 16px hsla(var(--sector-hue), 70%, 50%, .15);transform:translateY(-2px);border-color:hsl(var(--sector-hue), 70%, 60%)!important}.v26-sector-quick-icon{background:hsla(var(--sector-hue), 80%, 95%, 1);width:44px;height:44px;color:hsl(var(--sector-hue), 65%, 45%);border-radius:10px;justify-content:center;align-items:center;display:flex}.v26-sector-quick-name{color:var(--color-text-primary,#0f172a);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.v26-sector-quick-count{color:var(--color-text-tertiary,#64748b);font-size:10.5px;font-weight:500}button.v26-sector-quick-more{cursor:pointer;gap:4px;margin:0 auto 16px;font-family:inherit;font-weight:600;transition:all .15s;border:1px dashed var(--color-border,#e9ecef)!important;color:var(--color-text-secondary,#475569)!important;background:0 0!important;border-radius:999px!important;align-items:center!important;padding:7px 14px!important;font-size:11.5px!important;display:inline-flex!important}button.v26-sector-quick-more:hover{color:#0c0c0d!important;background:#1d1d1f0a!important;border-color:#1d1d1f73!important}.v26-model-quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}button.v26-model-quick-card{cursor:pointer;gap:6px;font-family:inherit;transition:all .18s;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;padding:10px 8px!important;display:flex!important}button.v26-model-quick-card:hover{transform:translateY(-2px);border-color:#1d1d1f66!important}.v26-model-quick-thumb{border-radius:50%;width:52px;height:52px;overflow:hidden}.v26-model-quick-thumb img{object-fit:cover;width:100%;height:100%}.v26-model-quick-name{color:var(--color-text-primary,#0f172a);font-size:11.5px;font-weight:600}.v26-model-quick-meta{color:var(--color-text-tertiary,#64748b);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.v26-sector-info-card{background:linear-gradient(135deg,#1d1d1f0d 0%,#3a3a3c05 100%);border:1px solid #1d1d1f2e;border-radius:12px;margin-bottom:16px;padding:14px 16px}.v26-sector-info-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.v26-sector-info-badge{color:#0c0c0d;letter-spacing:.04em;text-transform:uppercase;background:#1d1d1f24;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.v26-sector-info-title{color:var(--color-text-primary,#0f172a);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.v26-sector-info-stats{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.v26-sector-info-stat{align-items:baseline;gap:6px;display:flex}.v26-sector-info-stat-num{color:#0c0c0d;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700}.v26-sector-info-stat-label{color:var(--color-text-secondary,#475569);font-size:11px;font-weight:500}.v26-sector-info-cats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v26-sector-info-cat{color:var(--color-text-secondary,#475569);background:#0f172a0d;border-radius:999px;padding:2px 8px;font-size:10.5px}.v26-sector-info-cat strong{color:var(--color-text-primary,#0f172a);font-weight:700}.v26-sector-info-popular{color:var(--color-text-secondary,#475569);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;font-size:11.5px;display:flex}.v26-sector-info-popular-label{color:var(--color-text-primary,#0f172a);font-weight:600}.v26-sector-info-popular-item{font-style:italic}.v26-sector-info-hint{color:var(--color-text-secondary,#475569);border-top:1px solid #1d1d1f1a;padding-top:8px;font-size:11.5px;line-height:1.5}.v26-sector-info-hint strong{color:#0c0c0d;font-weight:700}.v26-tip-card{border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.v26-tip-card--hint{color:#92400e;background:#f59e0b0f;border:1px solid #f59e0b33}.v26-tip-card--info{color:#1e40af;background:#3b82f60f;border:1px solid #3b82f633}.v26-tip-card--success{color:#065f46;background:#10b9810f;border:1px solid #10b98133}.v26-tip-card-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.v26-tip-card-body{flex:1;min-width:0}.v26-tip-card-title{margin-bottom:2px;font-weight:700}.v26-tip-card-text strong{font-weight:700}.v26-estimate-row{border:1px solid var(--color-border,#e9ecef);background:#0f172a08;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:12px 0;padding:10px 14px;display:flex}.v26-estimate-stat{align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.v26-estimate-stat-label{color:var(--color-text-tertiary,#64748b);font-weight:500}.v26-estimate-stat-val{color:var(--color-text-primary,#0f172a);letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.v26-prompt-info-icon{cursor:help;border:1px solid #3b82f638;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-left:4px;transition:all .15s;position:relative;color:#1e40af!important;background:#3b82f61a!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.v26-prompt-info-icon:hover{transform:scale(1.08);background:#3b82f62e!important}.v26-prompt-info-tip{z-index:50;text-align:left;letter-spacing:-.005em;opacity:0;pointer-events:none;white-space:normal;border-radius:10px;gap:6px;width:280px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 28px #0f172a4d,0 0 0 1px #ffffff0f;color:#f1f5f9!important;background:#1f2937!important;flex-direction:column!important;display:flex!important}.v26-prompt-info-tip:before{content:"";background:#1f2937;border-radius:2px;width:10px;height:10px;position:absolute;bottom:100%;right:8px;transform:rotate(45deg)translateY(50%)}.v26-prompt-info-icon:hover .v26-prompt-info-tip,.v26-prompt-info-icon:focus-visible .v26-prompt-info-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.v26-prompt-info-tip strong{font-size:12.5px;font-weight:700;color:#fff!important}.v26-prompt-info-tip em{font-size:11.5px;font-style:normal;color:#cbd5e1!important}.v26-prompt-info-tip ul{gap:3px;flex-direction:column!important;margin:0!important;padding-left:16px!important;list-style-type:disc!important;list-style-position:outside!important;display:flex!important}.v26-prompt-info-tip ul li{font-size:11.5px;color:#e2e8f0!important;display:list-item!important}.v26-prompt-info-tip ul li i{font-style:italic;color:#3a3a3c!important}.v26-prompt-usecases{border-radius:10px;margin-bottom:12px;padding:12px 14px;background:linear-gradient(135deg,#3b82f60a 0%,#0000 100%)!important;border:1px solid #3b82f633!important}.v26-prompt-usecases-head{letter-spacing:-.005em;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;color:#1e40af!important;align-items:center!important;display:flex!important}.v26-prompt-usecases-text{color:var(--color-text-secondary,#475569);margin-bottom:6px;font-size:11.5px;line-height:1.45}ul.v26-prompt-usecases-list{color:var(--color-text-secondary,#475569);font-size:11.5px;line-height:1.6;margin:0 0 8px!important;padding-left:18px!important;list-style-type:disc!important;list-style-position:outside!important}ul.v26-prompt-usecases-list li{display:list-item!important}.v26-prompt-usecases-list li em{color:var(--color-text-primary,#0f172a);font-style:italic;font-weight:500}.v26-prompt-usecases-actions{gap:8px;display:flex!important}button.v26-prompt-usecases-link{cursor:pointer;gap:4px;font-family:inherit;font-weight:600;color:#1e40af!important;background:#3b82f61a!important;border:1px solid #3b82f633!important;border-radius:6px!important;align-items:center!important;padding:4px 9px!important;font-size:11px!important;display:inline-flex!important}button.v26-prompt-usecases-link:hover{background:#3b82f629!important}.v26-prompt-board{flex-direction:column;flex:1;padding:16px 20px 24px;display:flex;overflow-y:auto}.v26-prompt-board-head{text-align:center;margin-bottom:16px;position:relative}.v26-prompt-board-step-badge{color:#0c0c0d;letter-spacing:.05em;background:#1d1d1f1a;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-block}.v26-prompt-board-title-wrap{align-items:center;gap:8px;margin-bottom:4px;display:inline-flex}.v26-prompt-board-icon{color:#0c0c0d}.v26-prompt-board-title{letter-spacing:-.015em;color:var(--color-text-primary,#0f172a);margin:0;font-size:18px;font-weight:700}.v26-prompt-board-sub{color:var(--color-text-secondary,#475569);margin:2px 0 0;font-size:13px;line-height:1.5}.v26-prompt-board-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.v26-review-board{flex-direction:column;flex:1;padding:16px 20px 24px;display:flex;overflow-y:auto}.v26-review-board-head{text-align:center;margin-bottom:16px}.v26-review-board-title{letter-spacing:-.015em;color:var(--color-text-primary,#0f172a);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:700;display:inline-flex}.v26-review-board-title svg{color:#0c0c0d}.v26-review-board-sub{color:var(--color-text-secondary,#475569);margin:0;font-size:12.5px}.v26-review-shots-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.v26-review-shot-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.v26-review-shot-img{aspect-ratio:3/4;background:#f5f3ff;position:relative;overflow:hidden}.v26-review-shot-img img{object-fit:cover;width:100%;height:100%;display:block}.v26-review-shot-meta{justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;display:flex}.v26-review-shot-code{color:#0c0c0d;background:#1d1d1f1a;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.v26-review-shot-name{color:var(--color-text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:10px;font-weight:500;overflow:hidden}.v26-review-shot-card--more{color:#1d1d1fa6;background:linear-gradient(135deg,#1d1d1f14,#3a3a3c0a);border:1px dashed #1d1d1f4d;flex-direction:column;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:700;display:flex}.v26-review-shot-card--more span{color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-family:inherit;font-size:9px;font-weight:500}.v26-review-optional-row{background:#0f172a05;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.v26-review-optional-label{color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}button.v26-review-optional-chip{cursor:pointer;gap:4px;font-family:inherit;font-weight:500;transition:all .15s;background:var(--color-surface,#fff)!important;border:1px dashed var(--color-border,#e9ecef)!important;color:var(--color-text-secondary,#475569)!important;border-radius:999px!important;align-items:center!important;padding:3px 9px!important;font-size:11px!important;display:inline-flex!important}button.v26-review-optional-chip:not(:disabled):hover{color:#0c0c0d!important;border-style:solid!important;border-color:#1d1d1f66!important}button.v26-review-optional-chip:disabled{opacity:.55;cursor:not-allowed}.v26-generating-board{text-align:center;flex-direction:column;flex:1;align-items:center;padding:24px 20px 32px;display:flex}.v26-generating-spinner-wrap{justify-content:center;align-items:center;margin:16px 0 12px;display:flex}.v26-generating-spinner{color:#1d1d1f;animation:1s linear infinite v26-spin}.v26-generating-title{color:var(--color-text-primary,#0f172a);letter-spacing:-.01em;margin:0 0 12px;font-size:16px;font-weight:700}.v26-generating-progress-bar{background:#0f172a14;border-radius:999px;width:100%;max-width:320px;height:6px;margin-bottom:4px;overflow:hidden}.v26-generating-progress-fill{background:linear-gradient(90deg,#1d1d1f,#3a3a3c);border-radius:999px;height:100%;transition:width .25s}.v26-generating-progress-label{color:var(--color-text-tertiary,#64748b);margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.v26-generating-shot-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:360px;margin-bottom:20px;display:flex}.v26-generating-shot-cell{color:#0f172a73;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;display:flex}.v26-generating-shot-cell.done{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#059669}.v26-generating-shot-cell.active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#0c0c0d);border-color:#0c0c0d;animation:1.4s ease-in-out infinite v26-row-pulse}.v26-ap-toggle-row{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#0f172a05;border-radius:10px;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.v26-ap-toggle-info{flex-direction:column;flex:1;display:flex}.v26-ap-toggle-label{color:var(--color-text-primary,#0f172a);margin-bottom:2px;font-size:13px;font-weight:600}.v26-ap-toggle-desc{color:var(--color-text-tertiary,#64748b);font-size:11.5px;line-height:1.4}button.v26-ap-toggle{cursor:pointer;flex-shrink:0;margin-top:2px;font-family:inherit;transition:all .2s;position:relative;background:#0f172a2e!important;border:none!important;border-radius:999px!important;width:40px!important;height:22px!important;padding:0!important}button.v26-ap-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}button.v26-ap-toggle.on{box-shadow:0 0 0 3px #1d1d1f2e;background:linear-gradient(135deg,#1d1d1f,#0c0c0d)!important}button.v26-ap-toggle.on:after{transform:translate(18px)}[data-theme=dark] .v26-stepper,.dark .v26-stepper{background:linear-gradient(180deg, var(--color-surface,#1b1f2a) 0%, var(--color-surface,#1b1f2a) 80%, transparent 100%)}[data-theme=dark] .v26-uploaded-hero,.dark .v26-uploaded-hero{background:linear-gradient(135deg,#1d1d1f1a 0%,#ffffff05 100%)}[data-theme=dark] .v26-context-bar,.dark .v26-context-bar,[data-theme=dark] .v26-estimate-row,.dark .v26-estimate-row{background:#ffffff08}[data-theme=dark] .v26-sector-info-card,.dark .v26-sector-info-card{background:linear-gradient(135deg,#1d1d1f1f 0%,#ffffff05 100%)}[data-theme=dark] button.v26-context-chip,.dark button.v26-context-chip,[data-theme=dark] button.v26-sector-quick-card,.dark button.v26-sector-quick-card,[data-theme=dark] button.v26-model-quick-card,.dark button.v26-model-quick-card,[data-theme=dark] .v26-step-card,.dark .v26-step-card,[data-theme=dark] .v26-review-shot-card,.dark .v26-review-shot-card{background:#ffffff0a!important;border-color:#ffffff14!important}@media (max-width:768px){.v26-welcome-steps{flex-flow:column wrap!important}.v26-welcome-step-arrow{transform:rotate(90deg)}.v26-step-card{max-width:100%}.v26-sector-quick-grid,.v26-model-quick-grid{grid-template-columns:repeat(2,1fr)}.v26-review-shots-grid{grid-template-columns:repeat(3,1fr)}.v26-stepper-label{display:none}}.v26-look-banner{color:var(--color-text-secondary,#475569);background:linear-gradient(135deg,#f59e0b14,#d977060d);border:1px dashed #d9770673;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.v26-look-banner svg{color:#d97706;flex-shrink:0;margin-top:1px}.v26-look-banner strong{color:var(--color-text,#0f172a);font-weight:700}.v26-look-group{background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.v26-look-group-head{width:100%;color:var(--color-text,#0f172a);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border,#e5e7eb);cursor:pointer;text-align:left;border-top:none;border-left:none;border-right:none;align-items:center;gap:6px;padding-bottom:8px;font-size:11.5px;font-weight:700;transition:color .12s;display:flex;background:0 0!important}.v26-look-group-head:hover{color:var(--color-accent,#1d1d1f)}.v26-look-group-head svg:first-of-type{color:var(--color-accent,#1d1d1f);flex-shrink:0}.v26-look-group-sub{color:var(--color-text-tertiary,#94a3b8);text-transform:none;letter-spacing:0;margin-left:auto;font-size:10px;font-weight:500}.v26-look-group-chev{color:var(--color-text-tertiary,#94a3b8);flex-shrink:0;margin-left:auto;transition:transform .2s,color .15s}.v26-look-group-sub+.v26-look-group-chev{margin-left:8px}.v26-look-group-chev.open{color:var(--color-accent,#1d1d1f);transform:rotate(180deg)}.v26-look-group-head:hover .v26-look-group-chev{color:var(--color-accent,#1d1d1f)}.v26-look-group.closed>:not(.v26-look-group-head){display:none!important}.v26-look-group.closed .v26-look-group-head{border-bottom:none;padding-bottom:0}.v26-look-field{flex-direction:column;gap:5px;display:flex}.v26-look-label{color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.v26-look-row-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.v26-look-chip-group{flex-wrap:wrap;gap:5px;display:flex}.v26-look-chip{color:var(--color-text-secondary,#475569);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.v26-look-chip:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-look-chip.on{border-color:var(--color-accent,#1d1d1f);color:#fff;background:linear-gradient(135deg,#1d1d1ff2,#3a3a3cf2);font-weight:600;box-shadow:0 2px 8px #1d1d1f40}.v26-look-link-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.v26-look-link-card:hover{border-color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f0a,#3a3a3c05);transform:translateY(-1px)}.v26-look-link-card svg:last-child{color:var(--color-text-tertiary,#94a3b8);flex-shrink:0}.v26-look-link-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.v26-look-link-avatar--empty{background:var(--color-surface-muted,#f1f5f9);border:1px dashed var(--color-border,#cbd5e1);color:var(--color-text-tertiary,#94a3b8);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.v26-look-link-swatches{border:1px solid var(--color-border,#e5e7eb);border-radius:7px;flex-shrink:0;width:36px;height:36px;display:flex;overflow:hidden}.v26-look-link-swatches>span{flex:1;height:100%}.v26-look-link-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v26-look-link-info strong{color:var(--color-text,#0f172a);font-size:12.5px;font-weight:600}.v26-look-link-info small{color:var(--color-text-tertiary,#94a3b8);font-size:10.5px}.v26-look-footnote{color:var(--color-text-tertiary,#64748b);background:var(--color-surface,#fff);border-left:3px solid var(--color-accent,#1d1d1f);border-radius:6px;padding:10px 12px;font-size:10.5px;line-height:1.55}.v26-look-footnote strong{color:var(--color-text,#0f172a);font-weight:700}.v26-look-footnote em{color:var(--color-accent,#1d1d1f);font-style:normal;font-family:var(--font-mono)}.v26-look-mini-gallery{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v26-look-mini-thumb{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;transition:transform .12s;display:flex}.v26-look-mini-thumb:hover{transform:translateY(-1px)}.v26-look-mini-img{aspect-ratio:3/4;border:2px solid #0000;border-radius:8px;width:100%;transition:border-color .12s,box-shadow .15s;position:relative;overflow:hidden}.v26-look-mini-thumb.on .v26-look-mini-img{border-color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 3px #1d1d1f33,0 4px 10px #1d1d1f2e}.v26-look-mini-check{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #1d1d1f73}.v26-look-mini-name{color:var(--color-text-secondary,#475569);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:600;overflow:hidden}.v26-look-mini-thumb.on .v26-look-mini-name{color:var(--color-accent,#1d1d1f)}@media (max-width:800px){.v26-look-mini-gallery{grid-template-columns:repeat(3,1fr)}}.v26-look-palette-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v26-look-palette-card{background:var(--color-surface,#fff);border:1.5px solid var(--color-border,#e5e7eb);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;gap:4px;padding:6px;transition:all .15s;display:flex;position:relative}.v26-look-palette-card:hover{border-color:var(--color-accent-soft,#1d1d1f73);transform:translateY(-1px)}.v26-look-palette-card.on{border-color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f0f,#3a3a3c08);box-shadow:0 4px 10px #1d1d1f26}.v26-look-palette-stripes{border:1px solid var(--color-border,#e5e7eb);border-radius:5px;height:28px;display:flex;overflow:hidden}.v26-look-palette-stripes>span{flex:1;height:100%}.v26-look-palette-name{color:var(--color-text-secondary,#475569);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.v26-look-palette-card.on .v26-look-palette-name{color:var(--color-accent,#1d1d1f)}.v26-look-palette-check{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #1d1d1f66}@media (max-width:800px){.v26-look-palette-grid{grid-template-columns:repeat(2,1fr)}}.v26-look-context-bar{color:var(--color-text-secondary,#475569);background:linear-gradient(135deg,#1d1d1f0f,#3a3a3c0a);border:1px solid #1d1d1f2e;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.v26-look-context-bar svg{color:var(--color-accent,#1d1d1f);flex-shrink:0}.v26-look-context-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v26-look-context-info strong{color:var(--color-text,#0f172a);font-size:12.5px;font-weight:700}.v26-look-context-info span{color:var(--color-text-tertiary,#64748b);font-size:10.5px}.v26-look-context-info em{color:var(--color-accent,#1d1d1f);font-style:normal;font-weight:600}.v26-look-context-badge{background:var(--color-accent,#1d1d1f);color:#fff;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:700}.v26-look-context-bar--empty{background:var(--color-surface-muted,#f8fafc);border-color:var(--color-border,#cbd5e1);color:var(--color-text-tertiary,#94a3b8);border-style:dashed;font-style:italic}.v26-look-context-bar--empty svg{color:var(--color-text-tertiary,#94a3b8)}.v26-look-sector-cta{border:2px dashed var(--color-accent,#1d1d1f);z-index:5;background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c0f);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex;position:sticky;top:0}.v26-look-sector-cta>svg{color:var(--color-accent,#1d1d1f);background:#1d1d1f1f;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:6px}.v26-look-sector-cta-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v26-look-sector-cta-text strong{color:var(--color-text,#0f172a);font-size:13px;font-weight:700}.v26-look-sector-cta-text small{color:var(--color-text-secondary,#475569);font-size:11.5px;line-height:1.5}.v26-look-sector-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 10px #1d1d1f4d}.v26-look-sector-cta-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1d1d1f66}.v26-look-locked>:not(.v26-look-sector-cta){opacity:.45;pointer-events:none;filter:saturate(.6)}.v26-look-chip.suggested{color:#92400e;background:linear-gradient(135deg,#fef3c780,#fef9c34d);border-color:#f59e0b73}.v26-look-chip.suggested:hover{color:#78350f;background:linear-gradient(135deg,#fef3c7cc,#fef9c399);border-color:#d97706}.v26-look-chip.suggested.on{border-color:var(--color-accent,#1d1d1f);color:#fff;background:linear-gradient(135deg,#1d1d1ff2,#3a3a3cf2)}.v26-look-chip-star{color:#d97706;margin-right:3px;font-size:11px;display:inline-block}.v26-look-chip.on .v26-look-chip-star{color:#fde68a}.v26-look-era-card{background:linear-gradient(135deg,#f59e0b14,#fef3c70d);border:1px solid #d977064d;border-left:3px solid #d97706;border-radius:9px;flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.v26-look-era-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v26-look-era-decade{font-family:var(--font-mono);color:#fff;letter-spacing:-.01em;background:#d97706;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.v26-look-era-vibe{color:var(--color-text,#0f172a);font-size:12px;font-style:italic;font-weight:600}.v26-look-era-grid{grid-template-columns:repeat(2,1fr);gap:6px 14px;font-size:11px;line-height:1.45;display:grid}.v26-look-era-grid>div{flex-direction:column;gap:1px;display:flex}.v26-look-era-grid em{text-transform:uppercase;letter-spacing:.04em;color:#92400e;font-size:9.5px;font-style:normal;font-weight:700}.v26-look-era-grid span{color:var(--color-text-secondary,#475569)}.v26-look-era-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706,#f59e0b);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:11.5px;font-weight:600;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #d977064d}.v26-look-era-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #d9770666}@media (max-width:700px){.v26-look-era-grid{grid-template-columns:1fr}}.v26-look-board-groups{background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.v26-look-board-progress{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.v26-look-board-progress strong{color:var(--color-accent,#1d1d1f);font-size:13px;font-weight:700}.v26-look-board-progress span{color:var(--color-text-tertiary,#94a3b8);font-size:10.5px;font-style:italic}.v26-look-board-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v26-look-board-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;transition:border-color .15s,transform .12s;display:flex;position:relative}.v26-look-board-card.done{background:linear-gradient(135deg,#10b9810d,#6ee7b708);border-color:#10b98173}.v26-look-board-card.todo{opacity:.85;border-style:dashed}.v26-look-board-icon{width:26px;height:26px;color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-look-board-card.done .v26-look-board-icon{color:#10b981;background:#10b9811f}.v26-look-board-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v26-look-board-text strong{color:var(--color-text,#0f172a);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.v26-look-board-text small{color:var(--color-text-tertiary,#64748b);font-size:10px;line-height:1.4}.v26-look-board-check{color:#10b981;font-size:12px;font-weight:700;position:absolute;top:6px;right:8px}@media (max-width:700px){.v26-look-board-grid{grid-template-columns:1fr}}.v26-rlp{background:var(--color-surface,#fff);border-left:1px solid var(--color-border,#e5e7eb);flex-direction:column;gap:14px;height:100%;padding:18px 16px;display:flex;overflow-y:auto}.v26-rlp-hero{border-bottom:1px solid var(--color-border,#e5e7eb);align-items:center;gap:10px;padding-bottom:12px;display:flex}.v26-rlp-hero-icon{width:38px;height:38px;color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f26,#3a3a3c1a);border-radius:10px;justify-content:center;align-items:center;display:flex}.v26-rlp-hero-text{flex:1;min-width:0}.v26-rlp-hero-text h2{color:var(--color-text,#0f172a);margin:0;font-size:14px;font-weight:700}.v26-rlp-hero-text p{color:var(--color-text-tertiary,#64748b);margin:2px 0 0;font-size:11px;font-weight:500}.v26-rlp-empty{background:var(--color-surface-muted,#f8fafc);border:1px dashed var(--color-border,#cbd5e1);color:var(--color-text-tertiary,#64748b);border-radius:10px;padding:20px 14px;font-size:11.5px;line-height:1.6}.v26-rlp-empty strong{color:var(--color-text,#0f172a);font-weight:700}.v26-rlp-block{background:var(--color-surface-muted,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.v26-rlp-block-head{color:var(--color-accent,#1d1d1f);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--color-border,#e5e7eb);align-items:center;gap:5px;padding-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.v26-rlp-block-sub{color:var(--color-text-tertiary,#94a3b8);text-transform:none;letter-spacing:0;margin-left:auto;font-size:9.5px;font-weight:500}.v26-rlp-casting{align-items:center;gap:10px;display:flex}.v26-rlp-casting-thumb{aspect-ratio:3/4;border-radius:8px;flex-shrink:0;width:56px;position:relative;overflow:hidden}.v26-rlp-casting-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v26-rlp-casting-info strong{color:var(--color-text,#0f172a);font-size:12.5px;font-weight:600}.v26-rlp-casting-info small{color:var(--color-text-tertiary,#64748b);font-size:10.5px}.v26-rlp-meta-row{grid-template-columns:100px 1fr;gap:6px;padding:2px 0;font-size:11px;line-height:1.45;display:grid}.v26-rlp-meta-label{color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:9.5px;font-weight:600}.v26-rlp-meta-value{color:var(--color-text,#0f172a);word-break:break-word}.v26-rlp-palette-bar{border:1px solid var(--color-border,#e5e7eb);border-radius:7px;gap:1px;height:36px;display:flex;overflow:hidden}.v26-rlp-palette-stripe{flex:1;justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex;position:relative}.v26-rlp-palette-stripe small{font-family:var(--font-mono);color:#fffffff2;text-shadow:0 1px 2px #0009;letter-spacing:-.5px;font-size:8px;font-weight:600}.v26-rlp-palette-meta{justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.v26-rlp-palette-meta strong{color:var(--color-text,#0f172a);font-weight:600}.v26-rlp-palette-meta span{color:var(--color-text-tertiary,#94a3b8)}.v26-rlp-footnote{color:var(--color-text-tertiary,#94a3b8);text-align:center;border-top:1px dashed var(--color-border,#cbd5e1);margin-top:6px;padding:8px 0;font-size:10px;font-style:italic}.v32-shoot-types-panel{gap:8px;padding:12px 18px 14px}.v32-st-header,.v32-st-cmdbar,.v32-st-filter-chips{flex-shrink:0}.v32-st-header{border-bottom:1px solid #f1f3f5;align-items:center;gap:10px;margin-bottom:0;padding:0 0 8px;display:flex}.v32-st-header-icon{color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c24);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v32-st-header-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.v32-st-header-text h3{letter-spacing:-.01em;color:#212529;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.v32-st-header-text p{color:#0000008c;margin:0;font-size:11px;font-weight:500;line-height:1.3}.v32-st-header-text p strong{color:#5b21b6;font-weight:700}.v32-st-header>button.v32-st-tool-btn--primary{flex-shrink:0;height:30px!important;padding:0 11px!important;font-size:12px!important}.v32-st-cmdbar{align-items:center;gap:6px;display:flex}.v32-st-search-wrap{flex:auto;min-width:140px;position:relative}.v32-st-search-icon{color:#0006;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.v32-st-search-input{color:#212529;letter-spacing:-.005em;background:#fff;border:1.5px solid #e9ecef;border-radius:8px;outline:none;width:100%;height:32px;padding:0 12px 0 30px;font-size:12.5px;font-weight:500;transition:border-color .18s,box-shadow .18s}.v32-st-search-input::placeholder{color:#0006;font-weight:400}.v32-st-search-input:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f24}.v32-st-cmdbar>button.v32-st-tool-btn{flex-shrink:0;height:32px!important;padding:0 11px!important;font-size:12px!important}.v32-st-filter-chips{flex-wrap:wrap;gap:4px;padding:1px 0;display:flex!important}button.v32-st-filter-chip{letter-spacing:.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;height:24px;font-size:10.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .12s;color:#495057!important;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:999px!important;padding:0 8px!important;display:inline-flex!important}button.v32-st-filter-chip:hover{transform:translateY(-1px);color:#5b21b6!important;border-color:#c4b5fd!important}button.v32-st-filter-chip.active{box-shadow:0 2px 8px #1d1d1f52;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border-color:#0000!important}.v32-st-filter-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.v32-disc-dot--studio_ecom{background:#3c8cdd}.v32-disc-dot--catalog{background:#4747d1}.v32-disc-dot--lookbook{background:#d74273}.v32-disc-dot--editorial_campaign{background:#e6911a}.v32-disc-dot--lifestyle{background:#30a67b}.v32-disc-dot--beauty{background:#d147a3}.v32-disc-dot--no_model{background:#df7920}.v32-disc-dot--social_ugc{background:#a14dcb}button.v32-st-filter-chip.active .v32-st-filter-dot{background:#fffffff2}.v32-st-filter-count{color:#0009;text-align:center;letter-spacing:.02em;background:#00000012;border-radius:999px;min-width:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:14px;display:inline-block}button.v32-st-filter-chip.active .v32-st-filter-count{color:#fff;background:#ffffff3d}button.v32-st-tool-btn{letter-spacing:-.005em;cursor:pointer;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:600;transition:all .16s;color:#495057!important;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:8px!important;padding:0 11px!important;display:inline-flex!important}button.v32-st-tool-btn:hover{color:#5b21b6!important;background:#1d1d1f0a!important;border-color:#c4b5fd!important}button.v32-st-tool-btn--primary{box-shadow:inset 0 1px #ffffff38,0 3px 8px #1d1d1f4d;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50% 100%)!important;border:none!important;font-weight:650!important}button.v32-st-tool-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 5px 12px #1d1d1f66;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50% 100%)!important}.v32-st-empty{color:#0000008c;text-align:center;background:#f8f9fa99;border:1.5px dashed #e9ecef;border-radius:12px;margin:4px 0;padding:32px 18px;font-size:12.5px}.v32-st-shot-list{flex-direction:column;flex:auto;gap:4px;min-height:0;margin-right:-4px;padding:4px 4px 4px 0;display:flex;overflow:hidden auto}.v32-st-shot-row{cursor:pointer;background:#fff;border:1.5px solid #e9ecef;border-radius:10px;grid-template-columns:16px 22px 18px 44px 1fr auto auto;align-items:center;gap:10px;padding:7px 10px 7px 7px;transition:border-color .16s,background .16s,box-shadow .18s;display:grid;position:relative}.v32-st-shot-row:hover{background:#1d1d1f06;border-color:#c4b5fd;box-shadow:0 3px 10px #1d1d1f14}.v32-st-shot-row.selected{background:linear-gradient(135deg,#1d1d1f0b,#3a3a3c09);border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f38,0 3px 10px #1d1d1f14}.v32-st-shot-row.dragging{opacity:.45;transform:scale(.98)}.v32-st-shot-drag{color:#00000040;cursor:grab;opacity:0;justify-content:center;align-items:center;width:16px;height:18px;transition:opacity .16s,color .16s;display:flex}.v32-st-shot-drag svg{width:12px;height:12px}.v32-st-shot-row:hover .v32-st-shot-drag{opacity:1}.v32-st-shot-drag:active{cursor:grabbing;color:#1d1d1f}.v32-st-shot-num{color:#0006;text-align:center;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.v32-st-shot-row.selected .v32-st-shot-num{color:#5b21b6}.v32-st-shot-check{background:#fff;border:1.5px solid #ced4da;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .16s,background .16s;display:flex;position:relative}.v32-st-shot-row:hover .v32-st-shot-check{border-color:#3a3a3c}.v32-st-shot-check.checked{background:#1d1d1f;border-color:#1d1d1f}.v32-st-shot-check-mark{opacity:0;transition:opacity .12s ease-out;display:block;position:absolute;inset:0}.v32-st-shot-check.checked .v32-st-shot-check-mark{opacity:1}.v32-st-shot-check-mark:before{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-55%,-65%)rotate(45deg)}.v32-st-shot-thumb{background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:8px;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:0 1px 2px #0000000d}.v32-st-shot-info{flex-direction:column;gap:4px;min-width:0;display:flex}.v32-st-shot-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v32-st-shot-name{color:#212529;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.v32-st-shot-row.selected .v32-st-shot-name{color:#4c1d95;font-weight:650}.v32-st-shot-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:14px;display:inline-flex}.v32-badge--anchor{color:#b45309;background:linear-gradient(135deg,#f59e0b29,#d977062e)}.v32-badge--default{color:#5b21b6;background:linear-gradient(135deg,#1d1d1f24,#8b5cf629)}.v32-badge--custom{color:#15803d;background:linear-gradient(135deg,#22c55e24,#16a34a29)}.v32-badge--favori{color:#b91c1c;letter-spacing:.02em;background:linear-gradient(135deg,#ef44441f,#dc262624);padding:1px 5px}.v32-st-shot-meta{align-items:center;gap:8px;display:flex}.v32-st-shot-meta>span:first-child{color:#00000080;letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.v32-st-shot-disc-pill{color:#0009;letter-spacing:.01em;text-transform:capitalize;background:#0000000b;border-radius:999px;align-items:center;padding:1.5px 7px;font-size:10px;font-weight:600;display:inline-flex}.v32-disc-pill--studio_ecom{color:#1b5998;background:#daebfbb3}.v32-disc-pill--catalog{color:#24248f;background:#dcdcf9b3}.v32-disc-pill--lookbook{color:#a0224c;background:#fadbe6b3}.v32-disc-pill--editorial_campaign{color:#98641b;background:#fbe9d0d9}.v32-disc-pill--lifestyle{color:#206f52;background:#cef3e5bf}.v32-disc-pill--beauty{color:#9b2774;background:#fadbf0b3}.v32-disc-pill--no_model{color:#98551b;background:#fae4d1cc}.v32-disc-pill--social_ugc{color:#732c96;background:#efdcf9b3}.v32-st-shot-quickactions{align-items:center;gap:4px;display:flex}button.v32-st-qa-btn{cursor:pointer;opacity:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .16s;color:#00000073!important;background:0 0!important;border:1.5px solid #0000!important;border-radius:8px!important;display:inline-flex!important}.v32-st-shot-row:hover button.v32-st-qa-btn{opacity:1}button.v32-st-qa-btn:hover{color:#5b21b6!important;background:#1d1d1f14!important;border-color:#c4b5fd!important}button.v32-st-qa-btn.active{opacity:1;color:#dc2626!important}button.v32-st-qa-btn.active:hover{background:#ef444414!important;border-color:#ef44444d!important}button.v32-st-shot-settings{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin-left:4px;transition:all .16s;color:#0000008c!important;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:9px!important;display:inline-flex!important}button.v32-st-shot-settings:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1d1d1f2e;color:#5b21b6!important;background:linear-gradient(135deg,#1d1d1f14,#3a3a3c1a)!important;border-color:#1d1d1f!important}.v32-st-shot-row.selected button.v32-st-shot-settings{color:#5b21b6!important;border-color:#1d1d1f66!important}.v32-shoot-types-panel+.menu-action-bar,.v32-shoot-types-panel .menu-action-bar{z-index:10;flex-shrink:0}[data-theme=dark] .v32-shoot-types-panel,.dark .v32-shoot-types-panel{background:0 0}[data-theme=dark] .v32-st-search-input,.dark .v32-st-search-input{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] button.v32-st-filter-chip,.dark button.v32-st-filter-chip,[data-theme=dark] button.v32-st-tool-btn,.dark button.v32-st-tool-btn{color:#ffffffb3!important;background:#ffffff0a!important;border-color:#ffffff1a!important}[data-theme=dark] button.v32-st-shot-settings,.dark button.v32-st-shot-settings{color:#ffffffa6!important;background:#ffffff0a!important;border-color:#ffffff1f!important}[data-theme=dark] .v32-st-header-text h3,.dark .v32-st-header-text h3{color:#ffffffeb}.v26-add-shot-backdrop{-webkit-backdrop-filter:blur(6px);z-index:999;background:#0f172a8c;animation:.18s ease-out v32asFadeIn;position:fixed;inset:0}@keyframes v32asFadeIn{0%{opacity:0}to{opacity:1}}.v26-add-shot-modal{z-index:1000;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:min(920px,96vw);max-height:min(92vh,920px);animation:.22s cubic-bezier(.34,1.56,.64,1) v32asPop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a52,0 8px 24px #0f172a2e}@keyframes v32asPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.v26-add-shot-header{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;padding:12px 20px 10px;display:flex}.v26-add-shot-title{color:#212529;letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.v26-add-shot-title svg{color:#1d1d1f}button.v26-add-shot-close{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;color:#0000008c!important;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:9px!important;display:inline-flex!important}button.v26-add-shot-close:hover{color:#b91c1c!important;background:#ef444414!important;border-color:#f87171!important}.v26-add-shot-tabs{border-bottom:1px solid #f1f3f5;flex-shrink:0;gap:4px;padding:0 20px;display:flex}button.v26-add-shot-tab{letter-spacing:-.005em;cursor:pointer;font-size:12.5px;font-weight:600;transition:color .16s;position:relative;color:#0000008c!important;background:0 0!important;border:none!important;padding:9px 14px!important}button.v26-add-shot-tab:hover{color:#1d1d1f!important}button.v26-add-shot-tab.active{color:#5b21b6!important}button.v26-add-shot-tab.active:after{content:"";background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px}.v26-add-shot-body{flex:auto;min-height:0;padding:14px 20px 12px;overflow-y:auto}.v26-add-shot-hint{color:#4c1d95;background:linear-gradient(135deg,#1d1d1f0a,#3a3a3c0f);border:1px solid #1d1d1f2e;border-left:3px solid #1d1d1f;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:11.5px;line-height:1.5}.v26-add-shot-hint strong{color:#5b21b6}.v26-add-shot-existing-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}button.v26-add-shot-existing-card{cursor:pointer;text-align:left;align-items:center;gap:8px;transition:all .16s;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:9px!important;padding:6px!important;display:flex!important}button.v26-add-shot-existing-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #1d1d1f26;background:#1d1d1f0a!important;border-color:#1d1d1f!important}.v26-add-shot-existing-thumb{background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:7px;flex-shrink:0;width:44px;height:44px}.v26-add-shot-existing-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v26-add-shot-existing-name{color:#212529;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.v26-add-shot-existing-disc{color:#00000080;text-transform:capitalize;font-size:10.5px;font-weight:500}.v26-add-shot-form{flex-direction:column;gap:10px;display:flex}.v26-add-shot-field{flex-direction:column;gap:4px;display:flex}.v26-add-shot-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.v26-add-shot-field-row{grid-template-columns:1fr}}.v26-add-shot-label{color:#0009;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.v26-add-shot-input{color:#212529;letter-spacing:-.005em;background:#fff;border:1.5px solid #e9ecef;border-radius:8px;outline:none;width:100%;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .16s,box-shadow .16s}.v26-add-shot-input:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f24}.v26-add-shot-input::placeholder{color:#00000059;font-weight:400}textarea.v26-add-shot-textarea{resize:vertical;min-height:44px;line-height:1.4}.v26-add-shot-thumb-row{align-items:stretch;gap:10px;display:flex}.v26-add-shot-thumb-upload{background:linear-gradient(135deg,#1d1d1f0a,#3a3a3c0f);border:1.5px dashed #c4b5fd;border-radius:10px;flex:0 0 96px;min-height:72px;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.v26-add-shot-thumb-upload:hover:not(.has-image){background:linear-gradient(135deg,#1d1d1f14,#3a3a3c1a);border-color:#1d1d1f}.v26-add-shot-thumb-upload.has-image{background:#fff;border-style:solid;border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f2e}button.v26-add-shot-thumb-upload-btn{letter-spacing:-.005em;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;font-size:11px;font-weight:600;color:#1d1d1f!important;background:0 0!important;border:none!important;padding:6px!important;display:flex!important}button.v26-add-shot-thumb-upload-btn span{line-height:1.2;display:block}.v26-add-shot-thumb-upload-hint{color:#00000073!important;font-size:9.5px!important;font-weight:500!important}.v26-add-shot-thumb-preview{background-position:50%;background-size:cover;border-radius:9px;position:absolute;inset:0}button.v26-add-shot-thumb-remove{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .12s,background .16s;top:5px;right:5px;box-shadow:0 2px 6px #0000003d;color:#fff!important;background:#dc2626eb!important;border:none!important;border-radius:6px!important;display:inline-flex!important;position:absolute!important}button.v26-add-shot-thumb-remove:hover{transform:translateY(-1px);background:#b91c1c!important}.v26-add-shot-thumb-picker{flex:auto;grid-template-columns:repeat(8,1fr);gap:6px;min-width:0;transition:opacity .16s;display:grid}.v26-add-shot-thumb-picker.is-disabled{opacity:.4;pointer-events:none;filter:grayscale(.6)}@media (max-width:720px){.v26-add-shot-thumb-row{flex-direction:column}.v26-add-shot-thumb-upload{flex:none;min-height:80px}.v26-add-shot-thumb-picker{grid-template-columns:repeat(8,1fr)}}button.v26-add-shot-thumb-option{aspect-ratio:1;cursor:pointer;transition:all .16s;border:2px solid #0000!important;border-radius:9px!important;padding:0!important}button.v26-add-shot-thumb-option:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px #00000024}button.v26-add-shot-thumb-option.active{box-shadow:0 0 0 3px #1d1d1f38,0 4px 10px #1d1d1f47;border-color:#1d1d1f!important}.v26-add-shot-thumb-note{color:#92400e;margin:6px 0 0;font-size:11px;font-style:italic}.v26-add-shot-info-card{color:#92400e;background:linear-gradient(135deg,#f59e0b0f,#d9770614);border:1px solid #f59e0b38;border-left:3px solid #f59e0b;border-radius:8px;padding:12px 14px;font-size:11.5px;line-height:1.5}.v26-add-shot-info-card strong{color:#78350f}.v26-add-shot-footer{background:#f8f9fa80;border-top:1px solid #f1f3f5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex}button.v26-add-shot-btn{letter-spacing:-.005em;cursor:pointer;align-items:center;gap:6px;height:32px;font-size:12.5px;font-weight:650;transition:all .16s;border:1.5px solid #0000!important;border-radius:8px!important;padding:0 14px!important;display:inline-flex!important}button.v26-add-shot-btn--ghost{color:#495057!important;background:#fff!important;border-color:#e9ecef!important}button.v26-add-shot-btn--ghost:hover{color:#212529!important;border-color:#ced4da!important}button.v26-add-shot-btn--primary{box-shadow:inset 0 1px #ffffff38,0 4px 10px #1d1d1f52;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50% 100%)!important}button.v26-add-shot-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 6px 14px #1d1d1f6b}.v26-shot-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .22s;position:fixed;inset:0}.v26-shot-drawer-backdrop.open{opacity:1;pointer-events:auto}.v26-shot-drawer{z-index:999;background:#fff;border-left:1px solid #00000014;flex-direction:column;width:min(640px,96vw);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0f172a2e}.v26-shot-drawer.open{transform:translate(0)}.v26-shot-drawer[data-disc=studio_ecom]{border-top:4px solid #3c8cdd}.v26-shot-drawer[data-disc=catalog]{border-top:4px solid #4747d1}.v26-shot-drawer[data-disc=lookbook]{border-top:4px solid #d74273}.v26-shot-drawer[data-disc=editorial_campaign]{border-top:4px solid #e6911a}.v26-shot-drawer[data-disc=lifestyle]{border-top:4px solid #30a67b}.v26-shot-drawer[data-disc=beauty]{border-top:4px solid #d147a3}.v26-shot-drawer[data-disc=no_model]{border-top:4px solid #df7920}.v26-shot-drawer[data-disc=social_ugc]{border-top:4px solid #a14dcb}.v26-shot-drawer-header{border-bottom:1px solid #f1f3f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 10px;display:flex}.v26-shot-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.v26-shot-drawer-code{color:#0000008c;letter-spacing:.02em;background:#0000000d;border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.v26-shot-drawer-name{color:#212529;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}button.v26-shot-drawer-close{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;color:#0000008c!important;background:#fff!important;border:1.5px solid #e9ecef!important;border-radius:9px!important;display:inline-flex!important}button.v26-shot-drawer-close:hover{color:#b91c1c!important;background:#ef444414!important;border-color:#f87171!important}.v26-shot-drawer-tabs{border-bottom:1px solid #f1f3f5;flex-shrink:0;gap:4px;padding:0 20px;display:flex}button.v26-shot-drawer-tab{letter-spacing:-.005em;cursor:pointer;font-size:12px;font-weight:600;transition:color .16s;position:relative;color:#0000008c!important;background:0 0!important;border:none!important;padding:9px 14px!important}button.v26-shot-drawer-tab:hover{color:#1d1d1f!important}button.v26-shot-drawer-tab.active{color:#5b21b6!important}button.v26-shot-drawer-tab.active:after{content:"";background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px}.v26-shot-drawer-body{flex:auto;min-height:0;padding:12px 20px;overflow-y:auto}button.v26-shot-drawer-ai-btn{letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;font-size:12px;font-weight:650;transition:all .18s;color:#5b21b6!important;background:linear-gradient(135deg,#1d1d1f14,#3a3a3c1a)!important;border:1.5px solid #0000!important;border-radius:10px!important;padding:9px 14px!important;display:flex!important}button.v26-shot-drawer-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1d1d1f2e;background:linear-gradient(135deg,#1d1d1f24,#3a3a3c29)!important;border-color:#1d1d1f!important}button.v26-shot-drawer-ai-btn svg{color:#1d1d1f}.v26-shot-drawer-accordion-wrap{flex-direction:column;gap:12px;display:flex}.v26-shot-drawer-accordion-wrap .v26-shot-accordion{background:0 0;border:none;padding:0}.v26-shot-drawer-ref-zone{text-align:center;background:#f8f9fa99;border:1.5px dashed #e9ecef;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.v26-shot-drawer-ref-icon{color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f1a,#3a3a3c24);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.v26-shot-drawer-ref-title{color:#212529;letter-spacing:-.005em;font-size:14px;font-weight:650}.v26-shot-drawer-ref-sub{color:#0000008c;max-width:360px;font-size:12px;line-height:1.5}button.v26-shot-drawer-ref-cta{cursor:pointer;align-items:center;gap:6px;height:36px;font-size:12.5px;font-weight:650;transition:transform .12s,box-shadow .16s;box-shadow:inset 0 1px #ffffff38,0 4px 10px #1d1d1f52;color:#fff!important;background:linear-gradient(135deg,#1d1d1f,#3a3a3c)!important;border:none!important;border-radius:9px!important;padding:0 16px!important;display:inline-flex!important}button.v26-shot-drawer-ref-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 6px 14px #1d1d1f6b}.v26-shot-drawer-ref-preview{aspect-ratio:4/5;background-position:50%;background-size:cover;border:1.5px solid #e9ecef;border-radius:12px;width:100%;max-width:320px;box-shadow:0 4px 14px #0f172a1f}.v26-shot-drawer-ref-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}button.v26-shot-drawer-ref-cta--ghost{color:#5b21b6!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e9ecef!important}button.v26-shot-drawer-ref-cta--ghost:hover{box-shadow:none!important;background:#1d1d1f0a!important;border-color:#c4b5fd!important}button.v26-shot-drawer-ref-cta--danger{color:#b91c1c!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #ef444440!important}button.v26-shot-drawer-ref-cta--danger:hover{box-shadow:none!important;background:#ef44440f!important;border-color:#ef4444!important}.v26-shot-drawer-info{flex-direction:column;gap:16px;display:flex}.v26-shot-drawer-info-row{background:linear-gradient(135deg,#1d1d1f0a,#3a3a3c0f);border:1px solid #1d1d1f2e;border-left:3px solid #1d1d1f;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.v26-shot-drawer-info-row svg{color:#1d1d1f;flex-shrink:0;margin-top:2px}.v26-shot-drawer-info-row strong{color:#4c1d95;margin-bottom:4px;font-size:13px;display:block}.v26-shot-drawer-info-row p{color:#000000a6;margin:0;font-size:12px;line-height:1.5}.v26-shot-drawer-info-meta{flex-direction:column;gap:8px;display:flex}.v26-shot-drawer-info-meta>div{background:#f8f9fa99;border:1px solid #f1f3f5;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.v26-shot-drawer-info-meta span{color:#0000008c;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.v26-shot-drawer-info-meta strong{color:#212529;text-transform:capitalize;font-size:12.5px;font-weight:650}.v26-shot-drawer-footer{background:#f8f9fa80;border-top:1px solid #f1f3f5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex}button.v26-shot-drawer-btn{letter-spacing:-.005em;cursor:pointer;align-items:center;height:32px;font-size:12.5px;font-weight:650;transition:all .16s;border:1.5px solid #0000!important;border-radius:8px!important;padding:0 14px!important;display:inline-flex!important}button.v26-shot-drawer-btn--ghost{color:#495057!important;background:#fff!important;border-color:#e9ecef!important}button.v26-shot-drawer-btn--ghost:hover{color:#212529!important;border-color:#ced4da!important}button.v26-shot-drawer-btn--primary{box-shadow:inset 0 1px #ffffff38,0 4px 10px #1d1d1f52;color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 50% 100%)!important}button.v26-shot-drawer-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 6px 14px #1d1d1f6b}[data-theme=dark] .v32-st-search input,.dark .v32-st-search input{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] button.v32-st-chip,.dark button.v32-st-chip{color:#ffffffb3!important;background:#ffffff0a!important;border-color:#ffffff1a!important}[data-theme=dark] .v32-st-shot-row,.dark .v32-st-shot-row{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .v32-st-shot-name,.dark .v32-st-shot-name{color:#ffffffeb}[data-theme=dark] .v32-st-shot-row.selected,.dark .v32-st-shot-row.selected{background:linear-gradient(135deg,#1d1d1f1f,#3a3a3c14);border-color:#1d1d1f80}[data-theme=dark] .v32-st-shot-row.selected .v32-st-shot-name,.dark .v32-st-shot-row.selected .v32-st-shot-name{color:#e9d5ff}[data-theme=dark] button.v32-st-settings-btn,.dark button.v32-st-settings-btn{color:#ffffffa6!important;background:#ffffff0a!important;border-color:#ffffff1f!important}[data-theme=dark] .v26-add-shot-modal,.dark .v26-add-shot-modal,[data-theme=dark] .v26-shot-drawer,.dark .v26-shot-drawer{background:#1a1d23;border-color:#ffffff14}[data-theme=dark] .v26-add-shot-title,.dark .v26-add-shot-title,[data-theme=dark] .v26-shot-drawer-name,.dark .v26-shot-drawer-name{color:#ffffffeb}[data-theme=dark] .v26-add-shot-input,.dark .v26-add-shot-input{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .v26-add-shot-footer,.dark .v26-add-shot-footer,[data-theme=dark] .v26-shot-drawer-footer,.dark .v26-shot-drawer-footer{background:#ffffff05;border-top-color:#ffffff0f}.v26-styling-panel{background:var(--color-bg-canvas,#f8f9fa);grid-template-rows:44px 38px 1fr 116px;height:100%;display:grid;overflow:hidden}.v26-styling-coming-soon{background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03);flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.v26-styling-cs-icon{color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f1a,#1d1d1f0a);border:1px solid #1d1d1f33;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;display:flex;box-shadow:0 4px 16px #1d1d1f26}.v26-styling-cs-title{letter-spacing:-.012em;margin-bottom:6px;font-size:22px;font-weight:700}.v26-styling-cs-sub{color:var(--color-text-secondary,#4b5563);margin-bottom:14px;font-size:13px}.v26-styling-cs-sub strong{color:#1d1d1f;background:#1d1d1f14;border-radius:5px;padding:1px 7px}.v26-styling-cs-desc{color:var(--color-text-tertiary,#9ca3af);text-align:center;max-width:480px;margin-bottom:20px;font-size:12.5px;line-height:1.5}.v26-styling-cs-link{color:#1d1d1f;text-underline-offset:2px;font-weight:600;text-decoration:underline}button.v26-styling-cs-btn{background:var(--color-bg-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;color:var(--color-text-secondary,#4b5563)!important;cursor:pointer!important;border-radius:9px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-cs-btn:hover{color:#1d1d1f!important;background:#1d1d1f0a!important;border-color:#1d1d1f66!important}.v26-styling-cat-tabs{background:var(--color-bg-surface,#fff);border-bottom:1px solid var(--color-border,#e9ecef);scrollbar-width:none;align-items:center;gap:2px;padding:0 16px;display:flex;position:relative;overflow-x:auto}.v26-styling-cat-tabs::-webkit-scrollbar{display:none}button.v26-styling-cat-tab{flex-shrink:0;height:32px;color:var(--color-text-secondary,#4b5563)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;position:relative!important}button.v26-styling-cat-tab svg{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0}button.v26-styling-cat-tab:hover{color:var(--color-text-primary,#1f2937)!important;background:#0000000a!important}button.v26-styling-cat-tab.active{color:#1d1d1f!important;font-weight:700!important}button.v26-styling-cat-tab.active svg{color:#1d1d1f!important}button.v26-styling-cat-tab.active:after{content:"";background:linear-gradient(90deg,#1d1d1f,#3a3a3c);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 8px #1d1d1f80}.v26-styling-sel-dot{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;width:5px;height:5px;margin-left:2px;box-shadow:0 0 5px #10b98199}.v26-styling-cat-divider{background:var(--color-border,#e9ecef);flex-shrink:0;width:1px;height:18px;margin:0 6px}.v26-styling-cat-count{color:var(--color-text-tertiary,#9ca3af);background:#0000000f;border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.v26-styling-subcat-rail{background:var(--color-bg-canvas,#f8f9fa);border-bottom:1px solid var(--color-border,#e9ecef);scrollbar-width:none;align-items:center;gap:4px;padding:0 16px;display:flex;position:relative;overflow-x:auto}.v26-styling-subcat-rail::-webkit-scrollbar{display:none}.v26-styling-subcat-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--color-bg-canvas,#f8f9fa));pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}button.v26-styling-subcat-chip{flex-shrink:0;height:26px;color:var(--color-text-tertiary,#9ca3af)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:550!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-subcat-chip:hover{background:var(--color-bg-surface,#fff)!important;color:var(--color-text-secondary,#4b5563)!important;border-color:var(--color-border,#e9ecef)!important}button.v26-styling-subcat-chip.active{background:var(--color-bg-surface,#fff)!important;color:#1d1d1f!important;border-color:#1d1d1f!important;font-weight:650!important;box-shadow:0 1px 3px #1d1d1f26!important}.v26-styling-subcat-count{color:var(--color-text-quaternary,#b0b7c0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600}button.v26-styling-subcat-chip.active .v26-styling-subcat-count{color:#1d1d1f!important}.v26-styling-subcat-dot{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;width:5px;height:5px;box-shadow:0 0 4px #10b98180}.v26-styling-body{grid-template-columns:1fr 360px;min-height:0;display:grid;overflow:hidden}.v26-styling-grid-area{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex;overflow-y:auto}.v26-styling-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v26-styling-search-wrap{flex:220px;min-width:0;position:relative}.v26-styling-search-icon{color:var(--color-text-tertiary,#9ca3af);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.v26-styling-search-input{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e9ecef);width:100%;height:32px;color:var(--color-text-primary,#1f2937);border-radius:9px;outline:none;padding:0 12px 0 32px;font-size:12px;transition:all .15s}.v26-styling-search-input:focus{border-color:#1d1d1f8c;box-shadow:0 0 0 3px #1d1d1f1f}.v26-styling-density-toggle{background:var(--color-bg-surface-2,#f4f5f7);border:1px solid var(--color-border,#e9ecef);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}button.v26-styling-density-btn{cursor:pointer!important;width:26px!important;height:24px!important;color:var(--color-text-tertiary,#9ca3af)!important;background:0 0!important;border:none!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-density-btn:hover{color:var(--color-text-secondary,#4b5563)!important;background:#0000000a!important}button.v26-styling-density-btn.active{background:var(--color-bg-surface,#fff)!important;color:#1d1d1f!important;box-shadow:0 1px 3px #00000014,0 0 0 1px #1d1d1f26!important}button.v26-styling-filter-chip{background:var(--color-bg-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;height:30px!important;color:var(--color-text-secondary,#4b5563)!important;cursor:pointer!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:0 10px!important;font-size:11px!important;font-weight:550!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-filter-chip:hover{border-color:var(--color-border-strong,#d4d7dc)!important;background:var(--color-bg-surface-2,#f4f5f7)!important}button.v26-styling-filter-chip.active{color:#fff!important;background:#1d1d1f!important;border-color:#1d1d1f!important;font-weight:600!important}button.v26-styling-ai-btn{color:#1d1d1f!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f0f,#1d1d1f05)!important;border:1px solid #1d1d1f4d!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;height:30px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-ai-btn:hover{background:#1d1d1f1a!important;border-color:#1d1d1f80!important;transform:translateY(-1px)!important}.v26-styling-section-title{letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.v26-styling-section-title--ai,.v26-styling-section-title--ai svg{color:#1d1d1f}.v26-styling-section-meta{color:var(--color-text-tertiary,#9ca3af);background:#0000000d;border-radius:5px;margin-left:auto;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.v26-styling-section-title--ai .v26-styling-section-meta{color:#1d1d1f;background:#1d1d1f1f}.v26-styling-grid{gap:10px;display:grid}.v26-styling-density-3{grid-template-columns:repeat(3,1fr);gap:14px}.v26-styling-density-4{grid-template-columns:repeat(4,1fr);gap:12px}.v26-styling-density-6{grid-template-columns:repeat(6,1fr);gap:10px}.v26-styling-density-8{grid-template-columns:repeat(8,1fr);gap:8px}button.v26-styling-product-card{background:var(--color-bg-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;cursor:pointer!important;text-align:left!important;border-radius:12px!important;padding:0!important;transition:all .18s!important;position:relative!important;overflow:hidden!important}button.v26-styling-product-card:hover{border-color:var(--color-border-strong,#d4d7dc)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a!important}button.v26-styling-product-card.selected{border-color:#1d1d1f!important;box-shadow:0 0 0 1px #1d1d1f,0 8px 20px #1d1d1f2e!important}button.v26-styling-product-card.selected:after{content:"";z-index:2;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round' width='11' height='11'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60% 60%,cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #1d1d1f66}.v26-styling-product-thumb{aspect-ratio:1;width:100%;display:block}.v26-styling-product-info{padding:7px 9px 9px}.v26-styling-product-name{color:var(--color-text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11.5px;font-weight:600;overflow:hidden}.v26-styling-product-meta{color:var(--color-text-tertiary,#9ca3af);align-items:center;gap:5px;font-size:10px;display:flex}.v26-styling-color-swatch{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000000f}.v26-styling-product-brand{color:var(--color-text-secondary,#4b5563);font-weight:550}.v26-styling-density-6 .v26-styling-product-info{padding:5px 7px 7px}.v26-styling-density-6 .v26-styling-product-name{font-size:10.5px}.v26-styling-density-6 .v26-styling-product-meta{font-size:9px}.v26-styling-density-8 .v26-styling-product-info{padding:4px 6px 6px}.v26-styling-density-8 .v26-styling-product-name{margin-bottom:1px;font-size:10px}.v26-styling-density-8 .v26-styling-product-meta{font-size:9px}.v26-styling-density-8 .v26-styling-product-brand{display:none}.v26-styling-density-8 .v26-styling-color-swatch{width:7px;height:7px}.v26-styling-product-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#9ca3af);z-index:1;background:#fffffff2;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700;position:absolute;top:5px;left:5px}.v26-styling-product-badge--ai{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.v26-styling-product-badge--upload{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.v26-styling-bg-status{letter-spacing:.03em;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex;position:absolute;top:5px;right:5px}.v26-styling-bg-status--processing{color:#fff;background:#1d1d1feb}.v26-styling-bg-status--done{color:#fff;background:#10b981eb}.v26-styling-bg-status--failed{color:#fff;background:#9ca3afeb}.v26-styling-bg-spinner{border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:8px;height:8px;animation:.7s linear infinite v26-styling-bg-spin}@keyframes v26-styling-bg-spin{to{transform:rotate(360deg)}}button.v26-styling-upload-card{cursor:pointer!important;color:#1d1d1f!important;aspect-ratio:1!important;background:#1d1d1f08!important;border:2px dashed #1d1d1f66!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:14px 10px!important;transition:all .18s!important;display:flex!important}button.v26-styling-upload-card:hover{background:#1d1d1f12!important;border-color:#1d1d1f!important}.v26-styling-upload-text{text-align:center;font-size:10.5px;font-weight:600;line-height:1.3}.v26-styling-upload-hint{color:var(--color-text-tertiary,#9ca3af);font-size:9px}.v26-styling-preview{background:var(--color-bg-surface,#fff);border-left:1px solid var(--color-border,#e9ecef);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.v26-styling-preview-mode-toggle{background:var(--color-bg-surface-2,#f4f5f7);border:1px solid var(--color-border,#e9ecef);border-radius:9px;align-self:flex-end;gap:2px;padding:3px;display:inline-flex}button.v26-styling-mode-btn{cursor:pointer!important;width:28px!important;height:24px!important;color:var(--color-text-tertiary,#9ca3af)!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-mode-btn:hover{color:var(--color-text-secondary,#4b5563)!important;background:#0000000a!important}button.v26-styling-mode-btn.active{background:var(--color-bg-surface,#fff)!important;color:#1d1d1f!important;box-shadow:0 1px 3px #00000014,0 0 0 1px #1d1d1f1a!important}.v26-styling-preview-card{background:linear-gradient(180deg, var(--color-bg-surface,#fff) 0%, var(--color-bg-surface-2,#f4f5f7) 100%);border:1px solid var(--color-border,#e9ecef);border-radius:14px;padding:11px}.v26-styling-preview-title{letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:10.5px;font-weight:700;display:flex}.v26-styling-preview-meta{color:var(--color-text-tertiary,#9ca3af);background:#0000000d;border-radius:5px;margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.v26-styling-mannequin-stage{background:linear-gradient(135deg,#faf9fc 0%,#f3eeff 100%);border-radius:11px;justify-content:center;align-items:center;min-height:280px;padding:12px;display:flex;position:relative;overflow:hidden}.v26-styling-mannequin-svg{width:110px}.v26-styling-slot{color:#ffffffd9;opacity:0;border-radius:11px;justify-content:center;align-items:center;font-size:22px;transition:all .32s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;transform:scale(0);box-shadow:0 6px 18px #00000038,inset 0 0 0 2px #fff6}.v26-styling-slot.filled{opacity:1;transform:scale(1)}.v26-styling-slot--hair,.v26-styling-slot--makeup,.v26-styling-slot--upper,.v26-styling-slot--onepiece,.v26-styling-slot--outerwear,.v26-styling-slot--lower,.v26-styling-slot--shoes{transform:translate(-50%)scale(0)}.v26-styling-slot--hair.filled,.v26-styling-slot--makeup.filled,.v26-styling-slot--upper.filled,.v26-styling-slot--onepiece.filled,.v26-styling-slot--outerwear.filled,.v26-styling-slot--lower.filled,.v26-styling-slot--shoes.filled{transform:translate(-50%)scale(1)}.v26-styling-slot--makeup{border-radius:50%!important}.v26-styling-flatlay-grid{grid-template-columns:repeat(3,1fr);gap:7px;min-height:240px;display:grid}.v26-styling-flatlay-cell{aspect-ratio:1;border:1px dashed var(--color-border,#e9ecef);background:var(--color-bg-surface-2,#f4f5f7);color:var(--color-text-quaternary,#b0b7c0);text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.v26-styling-flatlay-cell.filled{border:1px solid #1d1d1f;padding:0}.v26-styling-harmony-card{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.v26-styling-harmony-ring{width:36px;height:36px;box-shadow:inset 0 0 0 4px var(--color-bg-surface,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-styling-harmony-num{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.v26-styling-harmony-info{flex:1;min-width:0}.v26-styling-harmony-label{color:var(--color-text-primary,#1f2937);font-size:11px;font-weight:700}.v26-styling-harmony-desc{color:var(--color-text-tertiary,#9ca3af);margin-top:1px;font-size:10px;line-height:1.3}.v26-styling-saved-list{flex-direction:column;gap:5px;display:flex}button.v26-styling-saved-item,.v26-styling-saved-item{background:var(--color-bg-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;cursor:pointer!important;text-align:left!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;padding:6px 8px!important;font-family:inherit!important;transition:all .15s!important;display:flex!important}button.v26-styling-saved-item:hover,.v26-styling-saved-item:hover{background:#1d1d1f08!important;border-color:#1d1d1f66!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #1d1d1f1a!important}.v26-styling-saved-thumb{border-radius:6px;flex-shrink:0;width:22px;height:22px;display:flex;overflow:hidden}.v26-styling-saved-cell{flex:1}.v26-styling-saved-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.v26-styling-saved-meta{color:var(--color-text-tertiary,#9ca3af);font-family:JetBrains Mono,monospace;font-size:9px}.v26-styling-footer{background:var(--color-bg-surface,#fff);border-top:1px solid var(--color-border,#e9ecef);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.v26-styling-footer-row{align-items:center;gap:10px;display:flex}.v26-styling-footer-strip{min-height:32px}.v26-styling-strip-label{letter-spacing:.06em;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:9.5px;font-weight:700}.v26-styling-strip-count{color:#fff;background:#1d1d1f;border-radius:999px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.v26-styling-strip-list{scrollbar-width:none;flex:1;gap:5px;display:flex;overflow-x:auto}.v26-styling-strip-list::-webkit-scrollbar{display:none}.v26-styling-strip-empty{color:var(--color-text-quaternary,#b0b7c0);background:var(--color-bg-surface-2,#f4f5f7);border:1px dashed var(--color-border,#e9ecef);border-radius:999px;padding:5px 10px;font-size:11px;font-style:italic}.v26-styling-strip-chip{background:var(--color-bg-surface-2,#f4f5f7);border:1px solid var(--color-border,#e9ecef);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.v26-styling-strip-chip:hover{background:var(--color-bg-surface,#fff);border-color:#1d1d1f}.v26-styling-strip-thumb{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000000d}.v26-styling-strip-name{white-space:nowrap;text-overflow:ellipsis;max-width:84px;overflow:hidden}button.v26-styling-strip-rm{cursor:pointer!important;width:14px!important;height:14px!important;color:var(--color-text-tertiary,#9ca3af)!important;background:#0000000f!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}button.v26-styling-strip-rm:hover{color:#ef4444!important;background:#ef44441f!important}button.v26-styling-clear-all{flex-shrink:0;border:1px solid var(--color-border,#e9ecef)!important;height:26px!important;color:var(--color-text-tertiary,#9ca3af)!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}button.v26-styling-clear-all:hover{color:#ef4444!important;background:#ef44440a!important;border-color:#ef4444!important}.v26-styling-footer-action-row{grid-template-columns:1fr auto!important;align-items:stretch!important;gap:10px!important;display:grid!important}.v26-styling-prompt-wrap{background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03);border:1px solid #1d1d1f2e;border-radius:10px;align-items:flex-start;gap:9px;padding:7px 10px;transition:all .18s;display:flex}.v26-styling-prompt-wrap:focus-within{background:var(--color-bg-surface,#fff);border-color:#1d1d1f8c;box-shadow:0 0 0 3px #1d1d1f1f}.v26-styling-prompt-icon{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 2px 6px #1d1d1f4d}.v26-styling-prompt-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v26-styling-prompt-label-row{align-items:center;gap:6px;display:flex}.v26-styling-prompt-label{letter-spacing:.04em;color:#1d1d1f;text-transform:uppercase;font-size:10.5px;font-weight:700}.v26-styling-prompt-hint{color:var(--color-text-tertiary,#9ca3af);font-size:9.5px}.v26-styling-prompt-counter{color:#1d1d1f;background:#1d1d1f1a;border-radius:5px;margin-left:auto;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.v26-styling-prompt-input{resize:none;width:100%;min-height:28px;color:var(--color-text-primary,#1f2937);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.v26-styling-prompt-input::placeholder{color:var(--color-text-quaternary,#b0b7c0);font-style:italic;font-weight:400}.v26-styling-action-section{align-items:stretch;gap:7px;display:flex}.v26-styling-action-divider{background:var(--color-border,#e9ecef);flex-shrink:0;width:1px;margin:4px}button.v26-styling-btn-secondary,button.v26-styling-btn-ghost,button.v26-styling-btn-primary{cursor:pointer!important;white-space:nowrap!important;border-radius:9px!important;align-items:center!important;gap:6px!important;height:100%!important;min-height:44px!important;padding:0 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}button.v26-styling-btn-secondary{color:#1d1d1f!important;background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03)!important;border:1px solid #1d1d1f40!important}button.v26-styling-btn-secondary:hover{background:#1d1d1f14!important;border-color:#1d1d1f80!important}button.v26-styling-btn-ghost{background:var(--color-bg-surface,#fff)!important;border:1px solid var(--color-border,#e9ecef)!important;color:var(--color-text-secondary,#4b5563)!important}button.v26-styling-btn-ghost:hover{background:var(--color-bg-surface-2,#f4f5f7)!important;border-color:var(--color-border-strong,#d4d7dc)!important}button.v26-styling-btn-primary{color:#fff!important;letter-spacing:-.005em!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%)!important;border:none!important;padding:0 18px!important;font-size:12.5px!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff40,0 2px 6px #1d1d1f66,0 0 0 1px #1d1d1f80!important}button.v26-styling-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #1d1d1f80!important}.v26-styling-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.2s stylingModalFade;display:flex;position:fixed;inset:0}@keyframes stylingModalFade{0%{opacity:0}to{opacity:1}}.v26-styling-modal{background:var(--color-bg-surface,#fff);border-radius:18px;width:480px;max-width:96vw;padding:22px;animation:.22s cubic-bezier(.34,1.56,.64,1) stylingModalPop;box-shadow:0 24px 48px #00000040}@keyframes stylingModalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.v26-styling-modal-title{margin-bottom:4px;font-size:16px;font-weight:700}.v26-styling-modal-sub{color:var(--color-text-tertiary,#9ca3af);margin-bottom:18px;font-size:12px}label.v26-styling-modal-drop{text-align:center;cursor:pointer;background:#1d1d1f0a;border:2px dashed #1d1d1f66;border-radius:12px;margin-bottom:14px;padding:24px 16px;transition:all .15s;display:block}label.v26-styling-modal-drop:hover{background:#1d1d1f14;border-color:#1d1d1f}label.v26-styling-modal-drop svg{color:#1d1d1f;margin-bottom:8px}.v26-styling-modal-drop-text{color:#1d1d1f;font-size:13px;font-weight:600}.v26-styling-modal-drop-hint{color:var(--color-text-tertiary,#9ca3af);margin-top:4px;font-size:11px}.v26-styling-form-row{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.v26-styling-form-label{letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;font-size:10.5px;font-weight:700}.v26-styling-form-input,.v26-styling-form-textarea{background:var(--color-bg-surface-2,#f4f5f7);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-primary,#1f2937);border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:12.5px;transition:all .15s}.v26-styling-form-textarea{resize:vertical;min-height:60px;line-height:1.4}.v26-styling-form-input:focus,.v26-styling-form-textarea:focus{background:var(--color-bg-surface,#fff);border-color:#1d1d1f8c;box-shadow:0 0 0 3px #1d1d1f1f}.v26-styling-modal-summary{background:linear-gradient(135deg,#1d1d1f0f,#1d1d1f05);border:1px solid #1d1d1f26;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.v26-styling-modal-summary-icon{color:#fff;background:linear-gradient(135deg,#1d1d1f,#3a3a3c);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.v26-styling-modal-summary-info{flex:1;min-width:0}.v26-styling-modal-summary-title{color:#1d1d1f;font-size:12px;font-weight:700}.v26-styling-modal-summary-desc{color:var(--color-text-secondary,#4b5563);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.v26-styling-modal-summary-count{color:#fff;background:#1d1d1f;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.v26-styling-modal-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.v26-styling-modal-footer button{min-height:36px!important}[data-theme=dark] .v26-styling-cat-tabs,.dark .v26-styling-cat-tabs,[data-theme=dark] .v26-styling-preview,.dark .v26-styling-preview,[data-theme=dark] .v26-styling-footer,.dark .v26-styling-footer{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .v26-styling-mannequin-stage,.dark .v26-styling-mannequin-stage{background:linear-gradient(135deg,#1d1d1f14 0%,#1d1d1f0a 100%)}.v26-shot-drawer-styling{flex-direction:column;gap:14px;padding:4px 0;display:flex}.v26-shot-drawer-styling-section{flex-direction:column;gap:7px;display:flex}.v26-shot-drawer-styling-section-title{letter-spacing:.04em;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.v26-shot-drawer-styling-section-title svg{color:#1d1d1f}.v26-shot-drawer-styling-pill{letter-spacing:.04em;color:#1d1d1f;text-transform:uppercase;background:#1d1d1f1f;border-radius:999px;margin-left:auto;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.v26-shot-drawer-styling-look-card{background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03);border:1px solid #1d1d1f2e;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.v26-shot-drawer-styling-row{align-items:flex-start;gap:10px;font-size:11.5px;line-height:1.4;display:flex}.v26-shot-drawer-styling-label{letter-spacing:.04em;min-width:56px;color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;flex-shrink:0;padding-top:1px;font-size:10px;font-weight:700}.v26-shot-drawer-styling-value{min-width:0;color:var(--color-text-primary,#1f2937);word-break:break-word;flex:1;font-weight:500}.v26-shot-drawer-styling-empty{color:var(--color-text-tertiary,#9ca3af);font-size:11.5px;font-style:italic}button.v26-shot-drawer-styling-link{color:#1d1d1f!important;cursor:pointer!important;text-underline-offset:2px!important;background:0 0!important;border:none!important;padding:0!important;font-style:normal!important;font-weight:650!important;text-decoration:underline!important}button.v26-shot-drawer-styling-link:hover{color:#5b21b6!important}.v26-shot-drawer-styling-help{color:var(--color-text-tertiary,#9ca3af);font-size:10.5px;font-style:italic;line-height:1.4}.v26-shot-drawer-styling-help strong{color:#1d1d1f;font-style:normal;font-weight:700}.v26-shot-drawer-styling-textarea{background:var(--color-bg-surface-2,#f4f5f7);border:1px solid var(--color-border,#e9ecef);width:100%;color:var(--color-text-primary,#1f2937);resize:vertical;border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;transition:all .15s}.v26-shot-drawer-styling-textarea:focus{background:var(--color-bg-surface,#fff);border-color:#1d1d1f8c;box-shadow:0 0 0 3px #1d1d1f1f}.v26-shot-drawer-styling-textarea::placeholder{color:var(--color-text-quaternary,#b0b7c0);font-weight:400}.v26-shot-drawer-styling-counter-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.v26-shot-drawer-styling-counter{color:var(--color-text-tertiary,#9ca3af);background:#0000000d;border-radius:5px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}button.v26-shot-drawer-styling-reset{border:1px solid var(--color-border,#e9ecef)!important;color:var(--color-text-tertiary,#9ca3af)!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:10px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}button.v26-shot-drawer-styling-reset:hover{color:#1d1d1f!important;background:#1d1d1f0a!important;border-color:#1d1d1f66!important}button.v26-shot-drawer-styling-cta{width:100%;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;transition:all .18s!important;display:flex!important;box-shadow:inset 0 1px #ffffff40,0 2px 6px #1d1d1f66!important}button.v26-shot-drawer-styling-cta:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #1d1d1f80!important}.v26-shot-drawer-styling-cta-meta{opacity:.95;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}[data-theme=dark] .v26-shot-drawer-styling-look-card,.dark .v26-shot-drawer-styling-look-card{background:linear-gradient(135deg,#1d1d1f1a,#1d1d1f08);border-color:#1d1d1f4d}.v26-styling-stage--jewelry-tray{background:linear-gradient(135deg,#1a0d2e 0%,#2a1148 50%,#1a0d2e 100%)!important}.v26-styling-stage--jewelry-tray .v26-styling-mannequin-svg path,.v26-styling-stage--jewelry-tray .v26-styling-mannequin-svg circle,.v26-styling-stage--jewelry-tray .v26-styling-mannequin-svg rect{stroke:#3a3a3c8c!important}.v26-styling-stage--jewelry-tray .v26-styling-mannequin-svg text{fill:#3a3a3c99!important}.v26-styling-stage--mannequin-side{background:linear-gradient(135deg,#fafbff 0%,#eef0fa 100%)!important}.v26-styling-stage--mannequin-lower{background:linear-gradient(135deg,#f9faff 0%,#f0f4ff 100%)!important}.v26-styling-stage--arm-wrist{background:linear-gradient(135deg,#fdf8f3 0%,#f4ebe0 60%,#e8d9c5 100%)!important}.v26-styling-stage--face{background:linear-gradient(135deg,#fdf3f6 0%,#fae6ec 50%,#fad7e0 100%)!important}.v26-styling-stage--shelf{background:linear-gradient(135deg,#fafdfa 0%,#eaf5ee 50%,#d6eadd 100%)!important}.v26-styling-stage--tabletop-perfume{background:radial-gradient(circle at 50% 12%,#ffffffd9 0%,#0000 38%),linear-gradient(135deg,#f5e8da 0%,#e6cfb6 50%,#c9a987 100%)!important}.v26-styling-stage--mannequin-half{background:linear-gradient(135deg,#fff5f7 0%,#fde0e9 60%,#f7c1d3 100%)!important}.v26-styling-stage--mannequin-active{background:repeating-linear-gradient(115deg,#0000 0 22px,#1d1d1f0f 22px 24px),linear-gradient(135deg,#f0f7ff 0%,#d8e8ff 50%,#b4cdf5 100%)!important}.v26-styling-stage--room{background:linear-gradient(165deg,#f5ebd9 0%,#e8d6b4 50%,#c9a77d 100%)!important}.v26-styling-stage--desk-setup{background:repeating-linear-gradient(0deg,#0000 0 18px,#1d1d1f0a 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#1d1d1f0a 18px 19px),linear-gradient(135deg,#1f2937 0%,#2d3748 50%,#1a202c 100%)!important}.v26-styling-stage--desk-setup .v26-styling-mannequin-svg path,.v26-styling-stage--desk-setup .v26-styling-mannequin-svg rect,.v26-styling-stage--desk-setup .v26-styling-mannequin-svg circle{stroke:#3a3a3c99!important}.v26-styling-stage--plate-tabletop{background:radial-gradient(circle,#ffffff80 0%,#0000 60%),linear-gradient(135deg,#fdf6e8 0%,#f0e0c4 60%,#d8b88a 100%)!important}.batch-new-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:1024px){.batch-new-layout{grid-template-columns:1fr}}.batch-left{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;position:sticky;top:16px;box-shadow:0 1px 3px #0f172a0a}.batch-left-head{border-bottom:1px solid var(--color-border);align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex}.batch-left-head h3{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.batch-left-head svg{color:var(--color-accent)}.batch-left-hint{color:var(--color-text-tertiary);margin:0 0 8px;font-size:10.5px;font-weight:500;line-height:1.4}.batch-left-field{flex-direction:column;gap:4px;display:flex}.batch-left-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:10px;font-weight:700}.batch-left-select{color:var(--color-text-primary);background:var(--color-surface,#fff);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:12px;font-weight:500;transition:border-color .14s,box-shadow .14s}.batch-left-select:hover{border-color:#1d1d1f66}.batch-left-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.batch-left-foot{border-top:1px dashed var(--color-border);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.batch-left-reset{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:500;transition:all .14s;display:inline-flex}.batch-left-reset:hover{color:var(--color-text-primary);background:#0000000a}.batch-right{flex-direction:column;gap:16px;min-width:0;display:flex}.batch-store-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.batch-store-filter>svg{color:var(--color-text-tertiary);margin-right:4px}.batch-store-chip{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .14s;display:inline-flex}.batch-store-chip:hover{color:var(--color-text-primary);border-color:#1d1d1f59}.batch-store-chip.active{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f14;font-weight:600}.batch-store-chip-count{font-variant-numeric:tabular-nums;background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.batch-store-chip.active .batch-store-chip-count{background:#1d1d1f2e}.batch-store-bulk-btn{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.batch-store-bulk-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0a}.batch-store-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.batch-store-action-bar{z-index:10;background:linear-gradient(135deg,#1d1d1f0f,#1d1d1f08);border:1px solid #1d1d1f33;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;position:sticky;top:8px;box-shadow:0 2px 8px #1d1d1f14}.batch-store-action-count{color:var(--color-accent);flex:1;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.batch-store-action-eta{color:var(--color-text-tertiary);margin-left:4px;font-size:11px;font-weight:500}.batch-store-action-clear,.batch-store-action-go{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.batch-store-action-clear{color:var(--color-text-tertiary);border-color:var(--color-border);background:0 0}.batch-store-action-clear:hover{color:#dc2626;background:#ef44440f;border-color:#ef44444d}.batch-store-action-go{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#1d1d1f73;box-shadow:0 1px 3px #1d1d1f4d}.batch-store-action-go:hover{filter:brightness(1.06);box-shadow:0 2px 10px #1d1d1f80}.batch-store-feed-head{grid-template-columns:36px 56px 1fr 140px 100px 100px 100px!important}.feed-row.batch-store-row{transition:background .14s;grid-template-columns:36px 56px 1fr 140px 100px 100px 100px!important}.feed-row.batch-store-row.selected{background:#1d1d1f0d}.batch-store-checkbox-cell{justify-content:center;align-items:center;display:flex}.batch-store-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent)}.batch-store-empty{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:12px;font-weight:500;display:flex}.brc-hex-block{flex-direction:column;gap:8px;display:flex}.brc-hex-submethod{background:var(--color-bg,#f5f5f7);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.brc-hex-st{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 14px;font-size:11.5px;font-weight:600;transition:all .14s}.brc-hex-st.active{background:var(--color-surface,#fff);color:var(--color-text-primary);box-shadow:0 1px 2px #0000000f}.brc-rgb-row{align-items:center;gap:8px;display:flex}.brc-rgb-row label{color:var(--color-text-tertiary);letter-spacing:.05em;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.brc-rgb-row input[type=number]{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:6px;outline:none;width:60px;padding:6px 8px;font-size:12px}.brc-rgb-row input[type=number]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.brc-rgb-preview{border:1px solid var(--color-border);border-radius:8px;width:32px;height:32px;margin-left:auto;display:inline-block}.brc-custom-meta{grid-template-columns:1fr 90px auto;gap:6px;display:grid}.brc-custom-name,.brc-custom-code{border:1px solid var(--color-border);border-radius:6px;outline:none;padding:6px 10px;font-size:12px}.brc-custom-code{text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:600}.brc-custom-name:focus,.brc-custom-code:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1d1d1f1a}.brc-palette-block{flex-direction:column;gap:10px;display:flex}.brc-palette-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.brc-palette-card{border:1px solid var(--color-border);background:var(--color-surface,#fff);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:6px;padding:8px;transition:all .14s;display:flex}.brc-palette-card:hover{border-color:var(--color-accent);background:#1d1d1f08;transform:translateY(-1px);box-shadow:0 2px 8px #1d1d1f1a}.brc-palette-strip{border-radius:6px;grid-template-columns:repeat(4,1fr);gap:2px;height:28px;display:grid;overflow:hidden}.brc-palette-strip span{width:100%;height:100%;display:block}.brc-palette-info{flex-direction:column;gap:1px;display:flex}.brc-palette-name{color:var(--color-text-primary);font-size:11.5px;font-weight:600}.brc-palette-desc{color:var(--color-text-tertiary);font-size:10px}.brc-sel-chip-code{color:var(--color-text-tertiary);background:#0000000f;border-radius:4px;margin-left:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-block}.brc-matrix-meta{border-top:1px dashed var(--color-border);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding-top:10px;display:grid}.brc-mm-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.brc-mm-cell svg{color:var(--color-text-tertiary)}.brc-mm-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:600}.brc-mm-val{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.brc-action-test{color:#d97706!important;background:linear-gradient(135deg,#f59e0b14,#f59e0b0a)!important;border-color:#f59e0b4d!important}.brc-action-test:hover:not(:disabled){background:#f59e0b1f!important;border-color:#d97706!important}body.dark .batch-left{background:var(--color-surface)}body.dark .brc-palette-card{background:#ffffff05}body.dark .brc-hex-submethod{background:#ffffff0a}body.dark .brc-mm-val{color:var(--color-text-primary)}.batch-import-toolbar{border:1px solid var(--color-border);background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f05);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:12px;display:flex}.batch-import-btn{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.batch-import-btn:hover{border-color:var(--color-accent);background:#1d1d1f0d;transform:translateY(-1px);box-shadow:0 2px 8px #1d1d1f1a}.batch-import-btn svg{color:var(--color-accent)}.batch-import-btn-template{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border-color:#f59e0b40}.batch-import-btn-template svg{color:#d97706}.batch-import-btn-template:hover{background:#f59e0b1f;border-color:#d97706}.batch-import-hint{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:#0000000a;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:500}.batch-import-warn{color:#d97706;background:#f59e0b1a;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.batch-drag-hint{color:var(--color-text-secondary);background:#1d1d1f08;border:1px dashed #1d1d1f40;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:11.5px;display:flex}.batch-drag-hint svg{color:var(--color-accent);flex-shrink:0}.batch-drag-hint code{color:var(--color-accent);background:#1d1d1f1a;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.batch-right{position:relative}.batch-drag-overlay{color:#fff;z-index:100;pointer-events:none;background:#1d1d1ff2;border:3px dashed #fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;animation:.8s infinite alternate batch-drag-pulse;display:flex;position:absolute;inset:0}@keyframes batch-drag-pulse{0%{background:#1d1d1feb}to{background:#1d1d1ffa}}.batch-table-with-images .batch-table-row{grid-template-columns:130px 1.5fr 130px 1fr 70px 90px 90px!important}.batch-table-empty{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;font-size:12px;font-weight:500;display:flex}.batch-image-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.batch-mini-thumb{border:1px solid var(--color-border);background-color:#1d1d1f0d;border-radius:5px;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.batch-mini-thumb-rm{color:#fff;cursor:pointer;opacity:0;background:#000000b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .14s;display:flex;position:absolute;top:1px;right:1px}.batch-mini-thumb:hover .batch-mini-thumb-rm{opacity:1}.batch-mini-thumb-rm:hover{background:#dc2626}.batch-mini-thumb-add{border:1.5px dashed var(--color-border);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.batch-mini-thumb-add:hover{border-color:var(--color-accent);color:var(--color-accent);background:#1d1d1f0f}.batch-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;animation:.18s batch-modal-fade;display:flex;position:fixed;inset:0}@keyframes batch-modal-fade{0%{opacity:0}to{opacity:1}}.batch-modal{background:var(--color-surface,#fff);border-radius:14px;flex-direction:column;width:min(520px,92vw);max-height:86vh;animation:.22s batch-modal-pop;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}@keyframes batch-modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}.batch-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.batch-modal-head h3{color:var(--color-text-primary);margin:0;font-size:14.5px;font-weight:700}.batch-modal-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;font-weight:500;display:block}.batch-modal-close{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.batch-modal-close:hover{color:var(--color-text-primary);background:#0000000f}.batch-modal-drop{border:2px dashed var(--color-border);color:var(--color-text-secondary);cursor:pointer;text-align:center;background:#1d1d1f05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px 18px;padding:28px 20px;font-size:12.5px;transition:all .14s;display:flex}.batch-modal-drop svg{color:var(--color-accent)}.batch-modal-drop:hover,.batch-modal-drop.is-drag{border-color:var(--color-accent);background:#1d1d1f0f}.batch-modal-drop-hint{color:var(--color-text-tertiary);font-size:10.5px}.batch-modal-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px 16px;display:grid}.batch-modal-thumb{aspect-ratio:1;border:1px solid var(--color-border);background-color:#1d1d1f0d;border-radius:8px;position:relative;overflow:hidden}.batch-modal-thumb button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.batch-modal-thumb button:hover{background:#dc2626}.batch-modal-foot{border-top:1px solid var(--color-border);background:#00000005;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.batch-modal-btn{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.batch-modal-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.batch-modal-btn.primary{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#1d1d1f73;box-shadow:0 1px 3px #1d1d1f4d}.batch-modal-btn.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 2px 10px #1d1d1f80}.batch-modal-btn:disabled{opacity:.5;cursor:not-allowed}.v26-scene-panel{background:linear-gradient(#f8f9fa66 0%,#0000 60%);flex-direction:column;gap:12px;width:100%;height:100%;padding:14px 16px 0;display:flex}.v26-scene-header{border-bottom:1px solid var(--color-border,#e9ecef);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.v26-scene-back-btn{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-secondary,#6c757d);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:550;transition:all .14s;display:inline-flex}.v26-scene-back-btn:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0f}.v26-scene-header-title{align-items:center;gap:10px;display:flex}.v26-scene-header-title h2{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.v26-scene-header-count{color:var(--color-text-secondary,#6c757d);font-feature-settings:"tnum";background:#1d1d1f14;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:550}.v26-scene-header-sector{color:var(--color-text-secondary,#6c757d);background:linear-gradient(135deg,#ffbf000f,#ffbf0005);border:1px solid #ffbf0033;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11.5px;display:inline-flex}.v26-scene-header-sector svg{color:#d9a500;flex-shrink:0}.v26-scene-header-sector-label strong{color:var(--color-text-primary,#1a1a1a);font-weight:650}.v26-scene-header-sector-hint{opacity:.85;border-left:1px solid #00000014;margin-left:4px;padding-left:8px;font-style:italic}.v26-scene-tabbar{background:var(--color-surface-secondary,#f1f3f5);border-radius:12px;gap:2px;width:fit-content;padding:4px;display:flex}.v26-scene-tab{color:var(--color-text-secondary,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.v26-scene-tab:hover{color:var(--color-text-primary,#1a1a1a);background:#fff9}.v26-scene-tab.active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);box-shadow:0 1px 3px #1d1d1f40,0 0 0 1px #1d1d1f26}.v26-scene-tab-count{font-feature-settings:"tnum";background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.v26-scene-tab:not(.active) .v26-scene-tab-count{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.v26-scene-tab-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:80px;display:flex;overflow-y:auto}.v26-scene-filter-bar{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000005}.v26-scene-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v26-scene-search{border:1px solid var(--color-border,#e9ecef);background:var(--color-canvas,#f8f9fa);border-radius:8px;flex:280px;align-items:center;gap:8px;min-width:240px;padding:6px 10px;transition:all .16s;display:flex}.v26-scene-search:focus-within{border-color:var(--color-accent,#1d1d1f);background:var(--color-surface,#fff);box-shadow:0 0 0 3px #1d1d1f1f}.v26-scene-search>svg{color:var(--color-text-secondary,#6c757d);flex-shrink:0}.v26-scene-search-input{color:var(--color-text-primary,#1a1a1a);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.v26-scene-search-input::placeholder{color:var(--color-text-tertiary,#adb5bd)}.v26-scene-search-clear{width:18px;height:18px;color:var(--color-text-secondary,#6c757d);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.v26-scene-search-clear:hover{color:var(--color-text-primary,#1a1a1a);background:#0000001f}.v26-scene-filter-controls{align-items:center;gap:8px;display:flex}.v26-scene-filter-btn{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-filter-btn:hover{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.v26-scene-filter-btn.active{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.v26-scene-filter-badge{background:var(--color-accent,#1d1d1f);color:#fff;font-feature-settings:"tnum";text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.v26-scene-sort-select{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%236c757d\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"/></svg>") no-repeat right 8px center;color:var(--color-text-primary,#1a1a1a);cursor:pointer;appearance:none;border-radius:8px;padding:6px 26px 6px 10px;font-size:12px;font-weight:550}.v26-scene-density-group{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);border-radius:8px;display:inline-flex;overflow:hidden}.v26-scene-density-btn{width:28px;height:28px;color:var(--color-text-secondary,#6c757d);cursor:pointer;font-feature-settings:"tnum";background:0 0;border:none;font-size:11.5px;font-weight:600;transition:all .12s}.v26-scene-density-btn:not(:last-child){border-right:1px solid var(--color-border,#e9ecef)}.v26-scene-density-btn:hover{color:var(--color-text-primary,#1a1a1a);background:#1d1d1f0f}.v26-scene-density-btn.active{background:var(--color-accent,#1d1d1f);color:#fff}.v26-scene-filter-advanced{border-top:1px dashed var(--color-border,#e9ecef);flex-direction:column;gap:12px;padding-top:10px;animation:.22s sceneFadeIn;display:flex}@keyframes sceneFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-scene-filter-group{flex-direction:column;gap:6px;display:flex}.v26-scene-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6c757d);font-size:10.5px;font-weight:650}.v26-scene-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.v26-scene-filter-chip{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .14s}.v26-scene-filter-chip:hover{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.v26-scene-filter-chip.active{border-color:var(--color-accent,#1d1d1f);color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);box-shadow:0 1px 2px #1d1d1f33}.v26-scene-filter-chips--swatch{gap:8px}.v26-scene-filter-swatch{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11px;font-weight:500;transition:all .14s;display:inline-flex}.v26-scene-filter-swatch:hover{border-color:var(--color-accent,#1d1d1f)}.v26-scene-filter-swatch.active{border-color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 2px #1d1d1f2e}.v26-scene-filter-swatch-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:14px;height:14px}.v26-scene-filter-toggle{color:var(--color-text-primary,#1a1a1a);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.v26-scene-filter-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent,#1d1d1f);cursor:pointer}.v26-scene-filter-reset{color:#b4323c;cursor:pointer;background:#dc35450d;border:1px solid #dc35454d;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-filter-reset:hover{background:#dc35451a;border-color:#dc354580}.v26-scene-cat-chips-wrap{flex-direction:column;gap:8px;display:flex}.v26-scene-cat-chips{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0000002e transparent;flex-wrap:nowrap;gap:6px;padding:2px 0 6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.v26-scene-cat-chips::-webkit-scrollbar{height:5px}.v26-scene-cat-chips::-webkit-scrollbar-track{background:0 0}.v26-scene-cat-chips::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.v26-scene-cat-chips::-webkit-scrollbar-thumb:hover{background:#00000047}.v26-scene-cat-chip{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;white-space:nowrap;scroll-snap-align:start;--cat-hue:268;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:550;transition:all .16s;display:inline-flex;position:relative}.v26-scene-cat-chip:hover{border-color:hsl(var(--cat-hue), 70%, 55%);background:hsla(var(--cat-hue), 80%, 55%, .05);transform:translateY(-1px)}.v26-scene-cat-chip.active{border-color:hsl(var(--cat-hue), 70%, 50%);background:linear-gradient(135deg, hsl(var(--cat-hue), 75%, 56%), hsl(var(--cat-hue), 65%, 60%));color:#fff;box-shadow:0 2px 6px hsla(var(--cat-hue), 70%, 50%, .25)}.v26-scene-cat-chip.is-primary:not(.active){border-color:hsl(var(--cat-hue), 60%, 60%);background:hsla(var(--cat-hue), 80%, 60%, .06)}.v26-scene-cat-chip.is-secondary:not(.active){opacity:.85;border-style:dashed}.v26-scene-cat-chip-star{color:#d9a500;fill:currentColor;flex-shrink:0}.v26-scene-cat-chip.active .v26-scene-cat-chip-star{color:#fff}.v26-scene-subcat-chips{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:10px;flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.v26-scene-subcat-chip{background:var(--color-surface,#fff);color:var(--color-text-secondary,#6c757d);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:550;transition:all .14s;display:inline-flex}.v26-scene-subcat-chip:hover{color:var(--color-text-primary,#1a1a1a);border-color:var(--color-border,#e9ecef)}.v26-scene-subcat-chip.active{background:var(--color-accent,#1d1d1f);color:#fff}.v26-scene-subcat-chip.is-featured:not(.active){color:#b48200;background:linear-gradient(135deg,#ffbf0014,#ffbf000a);border-color:#ffbf0040}.v26-scene-subcat-chip-count{opacity:.7;font-feature-settings:"tnum";font-size:9.5px}.v26-scene-grid{gap:12px;display:grid}.v26-scene-grid--d3{grid-template-columns:repeat(3,1fr)}.v26-scene-grid--d4{grid-template-columns:repeat(4,1fr)}.v26-scene-grid--d6{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.v26-scene-grid--d8{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.v26-scene-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;flex-direction:column;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.v26-scene-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.v26-scene-card.selected{border-color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 2px #1d1d1f2e}.v26-scene-card.is-featured:not(.selected){border-color:#ffbf0073;box-shadow:0 0 0 1px #ffbf001a}.v26-scene-card-thumb{aspect-ratio:4/3;cursor:pointer;background:0 0;border:none;width:100%;padding:0;position:relative;overflow:hidden}.v26-scene-card-bg{transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.v26-scene-card:hover .v26-scene-card-bg{transform:scale(1.05)}.v26-scene-card-featured-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#b48200;letter-spacing:.02em;background:#ffffffeb;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0000001a}.v26-scene-card-premium-badge{color:#ffd966;letter-spacing:.04em;background:linear-gradient(135deg,#2a2a2e,#1a1a1f);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.v26-scene-card-check{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:.28s cubic-bezier(.16,1,.3,1) sceneCheckPop;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #1d1d1f66}@keyframes sceneCheckPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.v26-scene-card-overlay{opacity:0;background:linear-gradient(#0000 50%,#00000059 100%);justify-content:flex-end;align-items:flex-end;gap:4px;padding:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.v26-scene-card:hover .v26-scene-card-overlay{opacity:1}.v26-scene-card-overlay-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:28px;height:28px;color:var(--color-text-primary,#1a1a1a);cursor:pointer;background:#ffffffeb;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.v26-scene-card-overlay-btn:hover{background:#fff;transform:scale(1.06)}.v26-scene-card-info{flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.v26-scene-card-name{color:var(--color-text-primary,#1a1a1a);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.v26-scene-card-meta{flex-wrap:wrap;gap:4px;display:flex}.v26-scene-card-mood{color:var(--color-text-secondary,#6c757d);background:var(--color-canvas,#f8f9fa);letter-spacing:.01em;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:550}.v26-scene-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.v26-scene-empty-icon{background:var(--color-canvas,#f8f9fa);width:64px;height:64px;color:var(--color-text-tertiary,#adb5bd);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.v26-scene-empty-title{color:var(--color-text-primary,#1a1a1a);font-size:14px;font-weight:700}.v26-scene-empty-desc{color:var(--color-text-secondary,#6c757d);max-width:320px;font-size:12px}.v26-scene-empty-reset{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-empty-reset:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-scene-bottom-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border,#e9ecef);z-index:5;background:#fffffff5;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;margin-left:-16px;margin-right:-16px;padding:10px 14px;display:flex;position:sticky;bottom:0;left:0;right:0}.v26-scene-bottom-bar.selected{background:linear-gradient(#1d1d1f0a,#fffffff5);border-top-color:#1d1d1f33}.v26-scene-bottom-empty{color:var(--color-text-secondary,#6c757d);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.v26-scene-bottom-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.v26-scene-bottom-thumb{border:1px solid var(--color-border,#e9ecef);border-radius:8px;flex-shrink:0;width:36px;height:36px}.v26-scene-bottom-text{flex-direction:column;min-width:0;display:flex}.v26-scene-bottom-name{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.v26-scene-bottom-cat{color:var(--color-text-secondary,#6c757d);font-size:10.5px}.v26-scene-bottom-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.v26-scene-bottom-btn{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-bottom-btn:hover{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.v26-scene-bottom-btn--ghost{color:#b4323c;border-color:#dc354540}.v26-scene-bottom-btn--ghost:hover{color:#b4323c;background:#dc35450f;border-color:#dc354580}.v26-scene-bottom-btn--primary{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#1d1d1f80;box-shadow:0 1px 3px #1d1d1f40}.v26-scene-bottom-btn--primary:hover{filter:brightness(1.06);box-shadow:0 2px 8px #1d1d1f66}.v26-scene-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.v26-scene-coming-soon-icon{width:80px;height:80px;color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f1a,#9061ed0d);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.v26-scene-coming-soon-title{color:var(--color-text-primary,#1a1a1a);font-size:16px;font-weight:700}.v26-scene-coming-soon-desc{color:var(--color-text-secondary,#6c757d);max-width:380px;font-size:12.5px;line-height:1.5}.v26-scene-coming-soon-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:650;display:inline-flex}[data-theme=dark] .v26-scene-panel{background:linear-gradient(#14141866 0%,#0000 60%)}[data-theme=dark] .v26-scene-tabbar{background:#ffffff0a}[data-theme=dark] .v26-scene-card,[data-theme=dark] .v26-scene-filter-bar,[data-theme=dark] .v26-scene-search,[data-theme=dark] .v26-scene-bottom-bar{background:#ffffff08}[data-theme=dark] .v26-scene-bottom-bar{background:#141418f5}@media (max-width:1024px){.v26-scene-grid--d4{grid-template-columns:repeat(3,1fr)}.v26-scene-grid--d3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v26-scene-grid--d3,.v26-scene-grid--d4{grid-template-columns:repeat(2,1fr)}.v26-scene-header-sector{flex-wrap:wrap}.v26-scene-header-sector-hint{border-left:none;padding-left:0}}.v26-scene-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f111599;justify-content:center;align-items:center;padding:20px;animation:.2s sceneModalOverlayIn;display:flex;position:fixed;inset:0}@keyframes sceneModalOverlayIn{0%{opacity:0}to{opacity:1}}.v26-scene-modal{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:90vh;animation:.24s cubic-bezier(.16,1,.3,1) sceneModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e,0 8px 24px #00000014}@keyframes sceneModalIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.v26-scene-modal-close{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;color:var(--color-text-primary,#1a1a1a);cursor:pointer;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .14s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #0000001a}.v26-scene-modal-close:hover{background:#fff;transform:scale(1.06)}.v26-scene-modal-hero{flex-shrink:0;width:100%;height:200px;position:relative}.v26-scene-modal-premium{color:#ffd966;letter-spacing:.04em;background:linear-gradient(135deg,#2a2a2e,#1a1a1f);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #0000002e}.v26-scene-modal-match{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#b48200;letter-spacing:.02em;background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 3px #0000001f}.v26-scene-modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.v26-scene-modal-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v26-scene-modal-title{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.v26-scene-modal-breadcrumb{color:var(--color-text-secondary,#6c757d);align-items:center;gap:4px;font-size:11.5px;font-weight:550;display:inline-flex}.v26-scene-modal-bc-sep{opacity:.5;transform:rotate(180deg)}.v26-scene-modal-fav{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);width:32px;height:32px;color:var(--color-text-secondary,#6c757d);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.v26-scene-modal-fav:hover{color:#dc3545;border-color:#dc3545}.v26-scene-modal-fav.active{color:#dc3545;background:#dc35450f;border-color:#dc3545}.v26-scene-modal-desc{color:var(--color-text-secondary,#6c757d);margin:0;font-size:13px;line-height:1.5}.v26-scene-modal-tags-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v26-scene-modal-tag-group{flex-direction:column;gap:5px;display:flex}.v26-scene-modal-tag-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#adb5bd);font-size:9.5px;font-weight:650}.v26-scene-modal-tags{flex-wrap:wrap;gap:4px;display:flex}.v26-scene-modal-tag{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-primary,#1a1a1a);letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:550;display:inline-block}.v26-scene-modal-tag.is-sector{color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f14,#9061ed0a);border-color:#1d1d1f40}.v26-scene-modal-seed{background:linear-gradient(135deg,#1d1d1f0a,#9061ed05);border:1px solid #1d1d1f24;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.v26-scene-modal-seed-head{color:var(--color-accent,#1d1d1f);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.v26-scene-modal-seed-list{flex-direction:column;gap:4px;display:flex}.v26-scene-modal-seed-item{border-bottom:1px dashed #0000000d;align-items:center;gap:10px;padding:4px 0;font-size:11.5px;display:flex}.v26-scene-modal-seed-item:last-child{border-bottom:none}.v26-scene-modal-seed-key{color:var(--color-text-secondary,#6c757d);flex:0 0 90px;font-weight:550}.v26-scene-modal-seed-val{color:var(--color-text-primary,#1a1a1a);font-feature-settings:"tnum";font-weight:600}.v26-scene-modal-sectors{flex-direction:column;gap:5px;display:flex}.v26-scene-modal-footer{border-top:1px solid var(--color-border,#e9ecef);background:var(--color-canvas,#f8f9fa);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.v26-scene-modal-btn{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-modal-btn--ghost:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-scene-modal-btn--primary{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#1d1d1f80;box-shadow:0 1px 3px #1d1d1f40}.v26-scene-modal-btn--primary:hover{filter:brightness(1.06);box-shadow:0 2px 8px #1d1d1f66}.v26-scene-modal-btn--primary.is-selected{background:linear-gradient(135deg,#dc3545,#b4323c);border-color:#dc354580;box-shadow:0 1px 3px #dc35454d}[data-theme=dark] .v26-scene-modal{background:#1c1e23fa;border-color:#ffffff14}[data-theme=dark] .v26-scene-modal-tag{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-scene-modal-footer{background:#ffffff05}.v26-scene-filter-fav-btn{--color-accent:#1d1d1f}.v26-scene-filter-fav-btn:not(:disabled):hover{color:#dc3545;background:#dc35450a;border-color:#dc3545}.v26-scene-filter-fav-btn.active{color:#dc3545;background:#dc354514;border-color:#dc3545}.v26-scene-filter-fav-btn.active .v26-scene-filter-badge{color:#fff;background:#dc3545}.v26-scene-filter-fav-btn:disabled{opacity:.4;cursor:not-allowed}.v26-scene-filter-count-bar{color:var(--color-text-secondary,#6c757d);background:linear-gradient(135deg,#1d1d1f0f,#9061ed08);border:1px solid #1d1d1f26;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:-2px;padding:4px 10px;font-size:10.5px;font-weight:550;display:inline-flex}.v26-scene-filter-count-num{color:var(--color-accent,#1d1d1f);font-feature-settings:"tnum";font-weight:700}.v26-scene-filter-count-search{color:var(--color-text-tertiary,#adb5bd);font-style:italic}.v26-scene-auto-hint{color:var(--color-text-primary,#1a1a1a);background:linear-gradient(135deg,#1d1d1f14,#9061ed0a);border:1px solid #1d1d1f33;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:11.5px;animation:.24s cubic-bezier(.16,1,.3,1) sceneAutoHintIn;display:inline-flex}@keyframes sceneAutoHintIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.v26-scene-auto-hint>svg{color:var(--color-accent,#1d1d1f);flex-shrink:0}.v26-scene-auto-hint strong{color:var(--color-accent,#1d1d1f);font-weight:700}.v26-scene-auto-hint-close{width:18px;height:18px;color:var(--color-text-secondary,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;transition:all .12s;display:inline-flex}.v26-scene-auto-hint-close:hover{color:var(--color-text-primary,#1a1a1a);background:#0000000f}.v26-scene-highlight{color:inherit;background:linear-gradient(#0000 50%,#ffeb3c8c 50%);border-radius:2px;padding:0 1px;font-weight:700}[data-theme=dark] .v26-scene-highlight{color:#fff;background:linear-gradient(#0000 50%,#ffc80059 50%)}.v26-scene-card-match-badge{background:linear-gradient(135deg,#1d1d1ff0,#9061edeb);box-shadow:0 1px 3px #1d1d1f4d;color:#fff!important}.v26-scene-card-match-badge svg{color:#fff}.v26-scene-toolbar{border-bottom:1px solid var(--color-border,#e9ecef);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;padding:4px 0;display:flex}.v26-scene-toolbar-filters{flex:360px;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;position:relative}.v26-scene-toolbar>.v26-scene-header{border-bottom:none;flex:none;padding-bottom:0}.v26-scene-search.v26-scene-search--inline{border-radius:7px;flex:200px;min-width:140px;padding:4px 9px}.v26-scene-search--inline .v26-scene-search-input{font-size:12px}.v26-scene-toolbar-filters .v26-scene-filter-btn{flex-shrink:0;padding:4px 10px;font-size:11px}.v26-scene-toolbar-filters .v26-scene-filter-fav-btn{flex-shrink:0}.v26-scene-toolbar-filters .v26-scene-sort-select{flex-shrink:0;max-width:130px;padding:4px 22px 4px 8px;font-size:11.5px}.v26-scene-toolbar-filters .v26-scene-density-group{flex-shrink:0}.v26-scene-popover-backdrop{z-index:99;background:0 0;position:fixed;inset:0}.v26-scene-popover{z-index:100;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);scrollbar-width:thin;scrollbar-color:#7c3aed40 transparent;border-radius:12px;flex-direction:column;gap:12px;width:min(520px,94vw);max-height:min(680px,100vh - 140px);padding:14px 16px;animation:.2s sceneFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000a}.v26-scene-popover::-webkit-scrollbar{width:6px}.v26-scene-popover::-webkit-scrollbar-track{background:0 0}.v26-scene-popover::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:3px}.v26-scene-popover::-webkit-scrollbar-thumb:hover{background:#7c3aed66}[data-theme=dark] .v26-scene-popover{background:#1c1e23fa;border-color:#ffffff14}.v26-scene-filter-group--dual{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.v26-scene-filter-group--dual{grid-template-columns:1fr}}.v26-scene-filter-subgroup{flex-direction:column;gap:6px;display:flex}@media (max-width:1100px){.v26-scene-toolbar-filters{flex:100%;margin-top:6px;margin-left:0}}.v26-scene-header.v26-scene-header--compact{flex-flow:wrap;align-items:center;gap:8px;padding-bottom:6px}.v26-scene-header--compact .v26-scene-back-btn{align-self:center;padding:3px 7px;font-size:11px}.v26-scene-header-icon{color:var(--color-accent,#1d1d1f);flex-shrink:0}.v26-scene-header-h2{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:700}.v26-scene-header--compact .v26-scene-header-count{font-feature-settings:"tnum";padding:1px 7px;font-size:10.5px}.v26-scene-header-sector-pill{color:#b48200;cursor:help;background:linear-gradient(135deg,#ffbf001a,#ffbf000a);border:1px solid #ffbf0040;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.v26-scene-header-sector-pill>svg{color:#d9a500}.v26-scene-tabbar.v26-scene-tabbar--compact{border-radius:8px;align-self:flex-start;padding:3px}.v26-scene-tabbar--compact .v26-scene-tab{border-radius:6px;padding:5px 12px;font-size:11.5px}.v26-scene-tabbar--compact .v26-scene-tab-count{padding:0 6px;font-size:10px}.v26-scene-filter-bar{gap:8px;padding:8px 12px}.v26-scene-filter-row{gap:8px}.v26-scene-search{flex:220px;min-width:180px;padding:4px 8px}.v26-scene-search-input{font-size:12px}.v26-scene-filter-btn{padding:4px 10px;font-size:11.5px}.v26-scene-sort-select{padding:4px 22px 4px 8px;font-size:11.5px}.v26-scene-density-btn{width:24px;height:24px;font-size:11px}.v26-scene-filter-info-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.v26-scene-filter-count-pill{color:var(--color-text-secondary,#6c757d);background:linear-gradient(135deg,#1d1d1f0f,#9061ed08);border:1px solid #1d1d1f26;border-radius:999px;align-items:baseline;gap:3px;padding:2px 9px;font-size:10.5px;font-weight:550;display:inline-flex}.v26-scene-filter-count-pill .v26-scene-filter-count-num{color:var(--color-accent,#1d1d1f);font-feature-settings:"tnum";font-weight:700}.v26-scene-filter-count-pill .v26-scene-filter-count-text{font-feature-settings:"tnum"}.v26-scene-filter-count-pill .v26-scene-filter-count-search{color:var(--color-text-tertiary,#adb5bd);margin-left:3px;font-style:italic}.v26-scene-auto-hint--inline{align-self:center;margin-left:auto;padding:2px 9px 2px 7px;font-size:10.5px}.v26-scene-auto-hint--inline>svg{width:10px;height:10px}.v26-scene-cat-chips-wrap{gap:5px}.v26-scene-cat-chip{padding:4px 11px;font-size:11.5px}.v26-scene-cat-chip-label{font-weight:600}.v26-scene-subcat-chips{gap:4px;padding:5px 9px}.v26-scene-subcat-chip{padding:2px 8px;font-size:10.5px}.v26-scene-tab-body{gap:9px;padding-bottom:100px}.v26-scene-bottom-bar{border:1px solid var(--color-border,#e9ecef);border-top-color:var(--color-border,#e9ecef);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffffff7;border-radius:10px;margin-top:8px;margin-left:0;margin-right:0;padding:8px 12px;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000a,0 0 0 1px #00000005}.v26-scene-bottom-bar.selected{background:linear-gradient(#1d1d1f0f,#fffffff7);border-color:#1d1d1f40}.v26-scene-bottom-thumb{width:32px;height:32px}.v26-scene-bottom-name{font-size:12px}.v26-scene-bottom-cat{font-size:10px}.v26-scene-bottom-btn{padding:5px 12px;font-size:11.5px}.v26-scene-overview{flex-direction:column;gap:22px;padding-bottom:8px;display:flex}.v26-scene-overview-row{--cat-hue:268;flex-direction:column;gap:8px;display:flex}.v26-scene-overview-row-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.v26-scene-overview-row-title{flex:1;align-items:center;gap:7px;min-width:0;display:inline-flex}.v26-scene-overview-row-icon-chip{background:hsla(var(--cat-hue), 75%, 56%, .12);width:22px;height:22px;color:hsl(var(--cat-hue), 70%, 45%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v26-scene-overview-row-title h3{letter-spacing:-.005em;color:var(--color-text-primary,#1a1a1a);margin:0;font-size:13.5px;font-weight:700}.v26-scene-overview-row-count{color:var(--color-text-secondary,#6c757d);background:var(--color-canvas,#f8f9fa);font-feature-settings:"tnum";border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.v26-scene-overview-row-featured{color:#b48200;letter-spacing:.02em;background:linear-gradient(135deg,#ffbf001f,#ffbf000d);border:1px solid #ffbf004d;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.v26-scene-overview-row-all{color:hsl(var(--cat-hue), 65%, 50%);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:650;transition:all .14s}.v26-scene-overview-row-all:hover{background:hsla(var(--cat-hue), 75%, 56%, .08)}.v26-scene-overview-row-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border,#e9ecef) transparent;gap:10px;padding:4px 2px 8px;display:flex;overflow:auto hidden}.v26-scene-overview-row-scroll::-webkit-scrollbar{height:6px}.v26-scene-overview-row-scroll::-webkit-scrollbar-track{background:0 0}.v26-scene-overview-row-scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.v26-scene-overview-row-scroll::-webkit-scrollbar-thumb:hover{background:#1d1d1f59}.v26-scene-overview-card{scroll-snap-align:start;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;flex-direction:column;flex:none;gap:4px;width:156px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.v26-scene-overview-card:hover{border-color:hsl(var(--cat-hue,268), 70%, 55%);transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.v26-scene-overview-card.selected{border-color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 2px #1d1d1f2e}.v26-scene-overview-card.is-featured:not(.selected){border-color:#ffbf0073}.v26-scene-overview-card-thumb{aspect-ratio:4/3;cursor:pointer;background:0 0;border:none;width:100%;padding:0;position:relative;overflow:hidden}.v26-scene-overview-card-bg{transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.v26-scene-overview-card:hover .v26-scene-overview-card-bg{transform:scale(1.05)}.v26-scene-overview-card-feat{color:#d9a500;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000001a}.v26-scene-overview-card-premium{color:#ffd966;background:linear-gradient(135deg,#2a2a2e,#1a1a1f);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:4px;right:4px}.v26-scene-overview-card-check{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #1d1d1f66}.v26-scene-overview-card-overlay{opacity:0;background:linear-gradient(#0000 50%,#0000004d 100%);justify-content:flex-end;align-items:flex-end;gap:3px;padding:5px;transition:opacity .2s;display:flex;position:absolute;inset:0}.v26-scene-overview-card:hover .v26-scene-overview-card-overlay{opacity:1}.v26-scene-overview-card-mini-btn{width:22px;height:22px;color:var(--color-text-primary,#1a1a1a);cursor:pointer;background:#fffffff0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.v26-scene-overview-card-mini-btn:hover{background:#fff;transform:scale(1.06)}.v26-scene-overview-card-name{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 8px;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}[data-theme=dark] .v26-scene-overview-card{background:#ffffff08}[data-theme=dark] .v26-scene-bottom-bar{background:#141418f7;border-color:#ffffff14}.v26-scene-empty-chips{flex-wrap:wrap;justify-content:center;gap:5px;max-width:380px;margin:4px auto 8px;display:flex}.v26-scene-empty-chip{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#6c757d);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:550}.v26-scene-upload-zone{border:2px dashed var(--color-border,#e9ecef);cursor:pointer;text-align:center;background:linear-gradient(135deg,#1d1d1f08,#9061ed03);border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:28px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.v26-scene-upload-zone:hover:not(.disabled){border-color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f0f,#9061ed08)}.v26-scene-upload-zone.drag-active{border-color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f1a,#9061ed0d);transform:scale(1.005);box-shadow:0 0 0 3px #1d1d1f2e,0 8px 24px #1d1d1f1f}.v26-scene-upload-zone.compact{text-align:left;flex-direction:row;padding:14px 18px}.v26-scene-upload-zone.disabled{opacity:.55;cursor:not-allowed;border-color:#dc35454d}.v26-scene-upload-icon{width:56px;height:56px;color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f1a,#9061ed0d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.v26-scene-upload-zone.compact .v26-scene-upload-icon{width:44px;height:44px}.v26-scene-upload-zone.disabled .v26-scene-upload-icon{color:#b4323c;background:#dc35450f}.v26-scene-upload-zone.drag-active .v26-scene-upload-icon{background:linear-gradient(135deg,#1d1d1f2e,#9061ed1a);transform:scale(1.08)}.v26-scene-upload-text{flex-direction:column;flex:1;gap:4px;display:flex}.v26-scene-upload-title{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.005em;font-size:14px;font-weight:700}.v26-scene-upload-zone.compact .v26-scene-upload-title{font-size:13px}.v26-scene-upload-sub{color:var(--color-text-secondary,#6c757d);font-feature-settings:"tnum";font-size:11.5px}.v26-scene-upload-error{color:#b4323c;background:#dc35450f;border:1px solid #dc354540;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:11.5px;font-weight:550;animation:.22s sceneAutoHintIn;display:inline-flex}.v26-scene-upload-error>svg{flex-shrink:0}.v26-scene-upload-error-close{color:#b4323c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;transition:all .12s;display:inline-flex}.v26-scene-upload-error-close:hover{background:#dc35451a}.v26-scene-uploads-meta{color:var(--color-text-primary,#1a1a1a);font-feature-settings:"tnum";align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.v26-scene-uploads-meta-hint{color:var(--color-text-secondary,#6c757d);font-weight:500}.v26-scene-uploads-tips{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.v26-scene-uploads-tip{color:var(--color-text-secondary,#6c757d);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.v26-scene-uploads-tip>svg{color:#2eae7c;flex-shrink:0}.v26-scene-card-overlay-btn--danger:hover{color:#fff!important;background:#dc3545!important}[data-theme=dark] .v26-scene-upload-zone{background:linear-gradient(135deg,#1d1d1f0f,#ffffff05)}[data-theme=dark] .v26-scene-uploads-tips{background:#ffffff08}.v26-scene-ai-form{background:linear-gradient(135deg,#1d1d1f0a,#9061ed05);border:1px solid #1d1d1f2e;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.v26-scene-ai-form-head{align-items:center;gap:8px;display:flex}.v26-scene-ai-form-icon{color:var(--color-accent,#1d1d1f)}.v26-scene-ai-form-title{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.005em;flex:1;font-size:13.5px;font-weight:700}.v26-scene-ai-form-cost{color:var(--color-text-secondary,#6c757d);font-feature-settings:"tnum";background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:550}.v26-scene-ai-textarea{resize:vertical;border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);width:100%;min-height:70px;color:var(--color-text-primary,#1a1a1a);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:all .16s}.v26-scene-ai-textarea:focus{border-color:var(--color-accent,#1d1d1f);outline:none;box-shadow:0 0 0 3px #1d1d1f26}.v26-scene-ai-textarea::placeholder{color:var(--color-text-tertiary,#adb5bd);font-style:italic}.v26-scene-ai-textarea-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.v26-scene-ai-textarea-len{color:var(--color-text-tertiary,#adb5bd);font-feature-settings:"tnum";font-size:10.5px}.v26-scene-ai-example-btn{color:var(--color-accent,#1d1d1f);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600;text-decoration:underline}.v26-scene-ai-example-btn:hover:not(:disabled){color:#6028c8}.v26-scene-ai-section{flex-direction:column;gap:6px;display:flex}.v26-scene-ai-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6c757d);font-size:10.5px;font-weight:650}.v26-scene-ai-mood-chips{flex-wrap:wrap;gap:5px;display:flex}.v26-scene-ai-mood-chip{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:550;transition:all .14s}.v26-scene-ai-mood-chip:hover:not(:disabled){border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.v26-scene-ai-mood-chip.active{border-color:var(--color-accent,#1d1d1f);color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)}.v26-scene-ai-mood-chip:disabled{opacity:.6;cursor:not-allowed}.v26-scene-ai-row{flex-wrap:wrap;gap:16px;display:flex}.v26-scene-ai-row>.v26-scene-ai-section{flex:1;min-width:200px}.v26-scene-ai-tier-group{gap:6px;display:flex}.v26-scene-ai-tier{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.v26-scene-ai-tier:hover:not(:disabled){border-color:var(--color-accent,#1d1d1f)}.v26-scene-ai-tier.active{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f1a,#9061ed0d)}.v26-scene-ai-tier--pro.active{color:#ffd966;background:linear-gradient(135deg,#2a2a2e,#1a1a1f);border-color:#ffd70066}.v26-scene-ai-tier-cost{font-feature-settings:"tnum";opacity:.85;font-size:10px}.v26-scene-ai-tier:disabled{opacity:.6;cursor:not-allowed}.v26-scene-ai-variant-group{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.v26-scene-ai-variant{width:36px;height:32px;color:var(--color-text-primary,#1a1a1a);cursor:pointer;font-feature-settings:"tnum";background:0 0;border:none;font-size:12.5px;font-weight:650;transition:all .12s}.v26-scene-ai-variant:not(:last-child){border-right:1px solid var(--color-border,#e9ecef)}.v26-scene-ai-variant:hover:not(:disabled){background:#1d1d1f0f}.v26-scene-ai-variant.active{background:var(--color-accent,#1d1d1f);color:#fff}.v26-scene-ai-variant:disabled{opacity:.5;cursor:not-allowed}.v26-scene-ai-ref-pick{border:1px dashed var(--color-border,#e9ecef);background:var(--color-canvas,#f8f9fa);color:var(--color-text-secondary,#6c757d);cursor:pointer;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:12px;font-weight:550;transition:all .14s;display:inline-flex}.v26-scene-ai-ref-pick:hover:not(:disabled){border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.v26-scene-ai-ref-preview{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:6px 10px 6px 6px;display:inline-flex}.v26-scene-ai-ref-img{object-fit:cover;border:1px solid var(--color-border,#e9ecef);border-radius:6px;width:48px;height:48px}.v26-scene-ai-ref-info{flex-direction:column;gap:2px;display:flex}.v26-scene-ai-ref-name{color:var(--color-text-primary,#1a1a1a);font-size:12px;font-weight:600}.v26-scene-ai-ref-remove{color:#b4323c;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.v26-scene-ai-ref-remove:hover:not(:disabled){color:#dc3545}.v26-scene-ai-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border:1px solid #1d1d1f80;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #1d1d1f40}.v26-scene-ai-generate-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #1d1d1f66}.v26-scene-ai-generate-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3)}.v26-scene-ai-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite sceneSpinner;display:inline-block}@keyframes sceneSpinner{to{transform:rotate(360deg)}}.v26-scene-ai-variants-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.v26-scene-ai-variant-skeleton{aspect-ratio:4/3;background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:10px;position:relative;overflow:hidden}.v26-scene-ai-variant-shimmer{background:linear-gradient(110deg,#0000 25%,#1d1d1f1a 50%,#0000 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite sceneShimmer;position:absolute;inset:0}@keyframes sceneShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v26-scene-ai-results-meta{color:var(--color-text-secondary,#6c757d);font-feature-settings:"tnum";align-self:flex-start;align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}.v26-scene-ai-results-meta>svg{color:#2eae7c}.v26-scene-ai-history{border-top:1px dashed var(--color-border,#e9ecef);margin-top:14px;padding:0}.v26-scene-ai-history-summary{color:var(--color-text-secondary,#6c757d);cursor:pointer;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.v26-scene-ai-history-summary::-webkit-details-marker{display:none}.v26-scene-ai-history-summary:hover{color:var(--color-text-primary,#1a1a1a)}.v26-scene-ai-history-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:8px 0 4px;display:grid}[data-theme=dark] .v26-scene-ai-form{background:linear-gradient(135deg,#1d1d1f14,#ffffff05);border-color:#1d1d1f40}[data-theme=dark] .v26-scene-ai-textarea,[data-theme=dark] .v26-scene-ai-form-cost,[data-theme=dark] .v26-scene-ai-ref-pick,[data-theme=dark] .v26-scene-ai-ref-preview{background:#ffffff08}.v26-shot-drawer-scene{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.v26-shot-drawer-scene-section{flex-direction:column;gap:8px;display:flex}.v26-shot-drawer-scene-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6c757d);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.v26-shot-drawer-scene-section-title>svg{color:var(--color-accent,#1d1d1f)}.v26-shot-drawer-scene-section-hint{text-transform:none;letter-spacing:0;color:var(--color-text-tertiary,#adb5bd);margin-left:auto;font-size:10px;font-style:italic;font-weight:500}.v26-shot-drawer-scene-look{background:var(--color-canvas,#f8f9fa);border:1px solid var(--color-border,#e9ecef);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v26-shot-drawer-scene-look-thumb{border:1px solid var(--color-border,#e9ecef);border-radius:8px;flex-shrink:0;width:56px;height:56px}.v26-shot-drawer-scene-look-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v26-shot-drawer-scene-look-name{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.v26-shot-drawer-scene-look-meta{color:var(--color-text-secondary,#6c757d);font-size:11px}.v26-shot-drawer-scene-empty{color:var(--color-text-secondary,#6c757d);background:linear-gradient(135deg,#ffbf000a,#ffbf0005);border:1px dashed #ffbf004d;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:11.5px;display:flex}.v26-shot-drawer-scene-empty-cta{color:var(--color-accent,#1d1d1f);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.v26-shot-drawer-scene-override-active{background:linear-gradient(135deg,#1d1d1f0f,#9061ed08);border:1px solid #1d1d1f40;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v26-shot-drawer-scene-override-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-radius:999px;align-items:center;margin-left:auto;padding:1px 7px;font-size:9px;font-weight:700;display:inline-flex}.v26-shot-drawer-scene-reset-btn{color:#b4323c;cursor:pointer;background:#dc35450a;border:1px solid #dc354540;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:4px 9px;font-size:10.5px;font-weight:600;transition:all .14s;display:inline-flex}.v26-shot-drawer-scene-reset-btn:hover{background:#dc35451a;border-color:#dc354580}.v26-shot-drawer-scene-hint{color:var(--color-text-tertiary,#adb5bd);padding:4px 4px 0;font-size:10.5px;line-height:1.45}.v26-shot-drawer-scene-hint strong{color:var(--color-text-primary,#1a1a1a);font-weight:600}.v26-shot-drawer-scene-no-override{color:var(--color-text-secondary,#6c757d);background:var(--color-canvas,#f8f9fa);border-radius:8px;padding:8px 12px;font-size:11.5px;font-style:italic}.v26-shot-drawer-scene-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.v26-shot-drawer-scene-card{border:1px solid var(--color-border,#e9ecef);background:var(--color-surface,#fff);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:4px;transition:all .16s;display:flex;position:relative}.v26-shot-drawer-scene-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.v26-shot-drawer-scene-card.selected{border-color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f0f,#9061ed08);box-shadow:0 0 0 2px #1d1d1f26}.v26-shot-drawer-scene-card-thumb{aspect-ratio:4/3;border-radius:6px;width:100%}.v26-shot-drawer-scene-card-fav{color:#d9a500;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:6px;right:6px}.v26-shot-drawer-scene-card-name{color:var(--color-text-primary,#1a1a1a);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;overflow:hidden}[data-theme=dark] .v26-shot-drawer-scene-look,[data-theme=dark] .v26-shot-drawer-scene-no-override{background:#ffffff08}[data-theme=dark] .v26-shot-drawer-scene-card{background:#ffffff05}.tpl-preview-detail{background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#e9ecef);border-radius:10px;margin-top:16px;padding:14px 16px}.tpl-preview-detail-label{letter-spacing:.06em;color:var(--color-text-tertiary,#6c757d);text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700;display:block}.tpl-preview-detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tpl-preview-detail-list li{align-items:flex-start;gap:12px;font-size:12.5px;display:flex}.tpl-pd-key{color:var(--color-text-secondary,#495057);flex:0 0 90px;font-weight:500}.tpl-pd-val{color:var(--color-text-primary,#1a1a1a);text-transform:capitalize;flex:1;font-weight:600}.tpl-pd-shots{flex-wrap:wrap;gap:4px;display:flex}.tpl-pd-shot-code{color:var(--color-accent,#1d1d1f);background:#1d1d1f14;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.tpl-card,.tpl-cover{position:relative}.tpl-delete-btn{color:#fff;cursor:pointer;opacity:0;z-index:5;background:#dc2626eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .18s,background .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px}.tpl-card:hover .tpl-delete-btn{opacity:1}.tpl-delete-btn:hover{background:#dc2626;transform:scale(1.08)}[data-theme=dark] .tpl-preview-detail{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .tpl-pd-shot-code{color:#3a3a3c;background:#3a3a3c26}.dash-recent-empty{background:var(--surface,#fff);border:1px dashed var(--border,#e9ecef);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.dash-recent-empty svg{color:var(--color-accent,#1d1d1f);opacity:.7;margin-bottom:6px}.dash-recent-empty h4{color:var(--color-text-primary,#1a1a1a);margin:0 0 4px;font-size:15px;font-weight:700}.dash-recent-empty p{color:var(--color-text-secondary,#495057);max-width:380px;margin:0 0 16px;font-size:13px;line-height:1.5}.dash-lane-empty{text-align:center;border:1px dashed var(--border,#e9ecef);background:#f8f9fa66;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:24px 16px;display:flex}.dash-lane-empty-text{color:var(--color-text-tertiary,#6c757d);font-size:12px;font-weight:500}.dash-lane-empty-cta{color:var(--color-accent,#1d1d1f);background:#1d1d1f14;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s}.dash-lane-empty-cta:hover{background:#1d1d1f29}[data-theme=dark] .dash-recent-empty,[data-theme=dark] .dash-lane-empty{background:#ffffff05;border-color:#ffffff14}.dash-pa-btn--danger{color:#dc2626!important}.dash-pa-btn--danger:hover{background:#dc262614}[data-theme=dark] .dash-pa-btn--danger{color:#f87171!important}[data-theme=dark] .dash-pa-btn--danger:hover{background:#f871711f}.dl-modal-overlay{z-index:100;background:#0f172ab3}.dl-modal{background:var(--surface,#fff);border-radius:14px;flex-direction:column;width:min(640px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a4d}.dl-modal-head{border-bottom:1px solid var(--border,#e9ecef);align-items:center;gap:12px;padding:18px 22px;display:flex}.dl-modal-head-ico{color:var(--color-accent,#1d1d1f);flex-shrink:0}.dl-modal-head-text{flex:1;min-width:0}.dl-modal-title{letter-spacing:-.015em;color:var(--color-text-primary,#1a1a1a);font-size:16px;font-weight:700}.dl-modal-sub{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:12px}.dl-modal-body{flex:1;padding:18px 22px;overflow-y:auto}.dl-modal-section{margin-bottom:18px}.dl-modal-section:last-child{margin-bottom:0}.dl-modal-label{color:var(--color-text-tertiary,#6c757d);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.dl-modal-format-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dl-modal-format-btn{border:1px solid var(--border,#e9ecef);background:var(--surface,#fff);cursor:pointer;text-align:left;color:var(--color-text-primary,#1a1a1a);border-radius:9px;padding:10px 12px;transition:all .15s}.dl-modal-format-btn:hover{border-color:var(--color-accent,#1d1d1f)}.dl-modal-format-btn.on{border:2px solid var(--color-accent,#1d1d1f);background:#1d1d1f14}.dl-mfb-label{font-size:13px;font-weight:700}.dl-modal-format-btn.on .dl-mfb-label{color:var(--color-accent,#1d1d1f)}.dl-mfb-desc{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:11px}.dl-modal-upscale-row{gap:6px;display:flex}.dl-modal-upscale-btn{border:1px solid var(--border,#e9ecef);background:var(--surface,#fff);cursor:pointer;text-align:center;color:var(--color-text-primary,#1a1a1a);border-radius:8px;flex:1;padding:8px 10px;transition:all .15s}.dl-modal-upscale-btn:hover{border-color:var(--color-accent,#1d1d1f)}.dl-modal-upscale-btn.on{border:2px solid var(--color-accent,#1d1d1f);background:#1d1d1f14}.dl-mub-label{font-size:14px;font-weight:700}.dl-modal-upscale-btn.on .dl-mub-label{color:var(--color-accent,#1d1d1f)}.dl-mub-desc{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:10px}.dl-modal-retouch-row{gap:6px;display:flex}.dl-modal-retouch-btn{border:1px solid var(--border,#e9ecef);background:var(--surface,#fff);cursor:pointer;color:var(--color-text-tertiary,#6c757d);border-radius:7px;flex:1;padding:7px 9px;font-size:12px;font-weight:600;transition:all .15s}.dl-modal-retouch-btn:hover{border-color:var(--color-accent,#1d1d1f)}.dl-modal-retouch-btn.on{border:2px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f14}.dl-modal-filename-input{border:1px solid var(--border,#e9ecef);background:var(--surface-2,#f1f3f5);width:100%;height:36px;color:var(--color-text-primary,#1a1a1a);border-radius:8px;padding:0 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.dl-modal-filename-input:focus{border-color:var(--color-accent,#1d1d1f);background:var(--surface,#fff);outline:none}.dl-modal-filename-vars{color:var(--color-text-tertiary,#6c757d);margin-top:6px;font-size:11px}.dl-modal-filename-vars code{background:var(--surface-2,#f1f3f5);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.dl-modal-filename-preview{background:var(--surface-2,#f1f3f5);border-radius:7px;margin-top:10px;padding:9px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.dl-modal-filename-preview span{color:var(--color-text-tertiary,#6c757d)}.dl-modal-filename-preview strong{color:var(--color-text-primary,#1a1a1a);font-weight:600}.dl-modal-foot{border-top:1px solid var(--border,#e9ecef);align-items:center;gap:10px;padding:14px 22px;display:flex}.dl-modal-foot-cost{color:var(--color-text-tertiary,#6c757d);flex:1;font-size:12px}.dl-modal-foot-cost strong{color:var(--color-text-primary,#1a1a1a);font-weight:600}.dl-modal-cancel{padding:8px 14px}.dl-modal-confirm{padding:8px 16px;font-weight:700;background:var(--color-accent,#1d1d1f)!important;color:#fff!important;border-color:var(--color-accent,#1d1d1f)!important}.dl-modal-confirm:hover{background:#0c0c0d!important}.dl-modal-confirm:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .dl-modal{background:#1a1a1a;box-shadow:0 20px 50px #00000080}[data-theme=dark] .dl-modal-format-btn,[data-theme=dark] .dl-modal-upscale-btn,[data-theme=dark] .dl-modal-retouch-btn{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .dl-modal-format-btn.on,[data-theme=dark] .dl-modal-upscale-btn.on,[data-theme=dark] .dl-modal-retouch-btn.on{background:#3a3a3c2e;border-color:#3a3a3c}[data-theme=dark] .dl-modal-filename-input,[data-theme=dark] .dl-modal-filename-preview{background:#ffffff0a}.lightbox-btn-label{display:inline}@media (max-width:480px){.lightbox-btn-label{display:none}}@keyframes drawSpark{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.dash-spark path:not(.area){stroke-dasharray:200;animation:1.4s cubic-bezier(.4,0,.2,1) drawSpark}@keyframes pulseFill{0%,to{opacity:1}50%{opacity:.65}}.dash-card-progress span{animation:1.5s ease-in-out infinite pulseFill}@media (hover:none){.tpl-overlay{opacity:1!important}.tpl-delete-btn{opacity:1}}.v26-mc-preview-btn{color:#fff;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);z-index:4;background:#0f172ac7;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .18s,transform .18s,background .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(.9);box-shadow:0 8px 24px #00000059}.v26-model-card:hover .v26-mc-preview-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.v26-mc-preview-btn:hover{background:#1d1d1ff2;border-color:#3a3a3c80}.v26-mc-preview-btn:active{transform:translate(-50%,-50%)scale(.96)}@media (hover:none){.v26-mc-preview-btn{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}.v26-mpm-size-section{border-top:1px solid var(--border,#e9ecef);padding:14px 22px 4px}.v26-mpm-size-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.v26-mpm-size-label{color:var(--color-text-primary,#1a1a1a);font-size:13px;font-weight:700}.v26-mpm-size-hint{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:500}.v26-mpm-size-body{grid-template-columns:1fr 110px 1.4fr;align-items:center;gap:16px;display:grid}@media (max-width:720px){.v26-mpm-size-body{grid-template-columns:1fr}.v26-mpm-silhouette{margin:0 auto}}.v26-mpm-size-pills{flex-wrap:wrap;gap:6px;display:flex}.v26-mpm-size-pill{background:var(--surface,#fff);min-width:44px;color:var(--color-text-secondary,#495057);border:1px solid var(--border,#e9ecef);cursor:pointer;letter-spacing:.04em;border-radius:8px;padding:7px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;transition:all .15s}.v26-mpm-size-pill:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-mpm-size-pill.on{color:#fff;background:linear-gradient(135deg,#1d1d1f,#0c0c0d);border-color:#0c0c0d;transform:translateY(-1px);box-shadow:0 0 0 3px #1d1d1f2e,0 4px 12px #1d1d1f47}.v26-mpm-silhouette{filter:drop-shadow(0 4px 12px #1d1d1f2e);width:110px;height:auto;transition:opacity .2s;display:block}.v26-mpm-size-meta{flex-direction:column;gap:6px;display:flex}.v26-mpm-size-meta-row{align-items:flex-start;gap:10px;font-size:11.5px;display:flex}.v26-mpm-size-meta-key{color:var(--color-text-tertiary,#6c757d);text-transform:uppercase;letter-spacing:.04em;flex:0 0 70px;padding-top:2px;font-size:10.5px;font-weight:600}.v26-mpm-size-meta-val{color:var(--color-text-primary,#1a1a1a);font-weight:600}.v26-mpm-size-meta-desc{color:var(--color-text-secondary,#495057);font-size:11px;font-weight:500;line-height:1.4}[data-theme=dark] .v26-mpm-size-section{border-color:#ffffff14}[data-theme=dark] .v26-mpm-size-pill{color:#ffffffbf;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-mpm-size-pill.on{background:linear-gradient(135deg,#3a3a3c,#3a3a3c);border-color:#3a3a3c}.v26-rmp-hero-row{grid-template-columns:1fr 200px;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}@media (max-width:1100px){.v26-rmp-hero-row{grid-template-columns:1fr}}.v26-rmp-hero-row .v26-rmp-hero{margin-bottom:0}.v26-rmp-size-area{background:linear-gradient(#1d1d1f0d,#1d1d1f05);border:1.5px solid #1d1d1f38;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #1d1d1f0a}.v26-rmp-size-area-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.v26-rmp-size-area-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#6c757d);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.v26-rmp-size-area-label svg{flex-shrink:0}.v26-rmp-size-required{color:#dc2626;margin-left:2px;font-size:13px;font-weight:800;line-height:1}.v26-rmp-size-area .v26-mpm-silhouette{flex-shrink:0;width:60px;height:auto;max-height:130px}.v26-rmp-size-pills{flex-wrap:wrap;gap:4px;display:flex}.v26-rmp-size-pill{background:var(--surface,#fff);min-width:36px;color:var(--color-text-secondary,#495057);border:1px solid var(--border,#e9ecef);cursor:pointer;letter-spacing:.04em;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;transition:all .15s}.v26-rmp-size-pill:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-rmp-size-pill.on{color:#fff;background:linear-gradient(135deg,#1d1d1f,#0c0c0d);border-color:#0c0c0d;box-shadow:0 0 0 2px #1d1d1f2e}.v26-rmp-size-single{color:var(--color-accent,#1d1d1f);letter-spacing:.04em;background:#1d1d1f14;border-radius:6px;align-self:flex-start;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:800;display:inline-block}.v26-rmp-size-hint{color:var(--color-text-tertiary,#6c757d);margin:0;font-size:10px;font-weight:500;line-height:1.35}.v26-rmp-size-hint-required{color:#dc2626;margin-right:2px;font-weight:700}.v26-rmp-trait-secondary{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:500}[data-theme=dark] .v26-rmp-size-area{background:linear-gradient(#3a3a3c14,#3a3a3c0a);border-color:#3a3a3c47}[data-theme=dark] .v26-rmp-size-pill{color:#ffffffbf;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-rmp-size-pill.on{background:linear-gradient(135deg,#3a3a3c,#3a3a3c);border-color:#3a3a3c}[data-theme=dark] .v26-rmp-size-required,[data-theme=dark] .v26-rmp-size-hint-required{color:#f87171}.v26-npm-shell{width:min(540px,94vw);max-height:88vh}.v26-npm-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.v26-npm-field{flex-direction:column;gap:6px;display:flex}.v26-npm-label{letter-spacing:.04em;color:var(--color-text-secondary,#495057);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.v26-npm-optional{color:var(--color-text-tertiary,#6c757d);text-transform:lowercase;letter-spacing:0;font-size:10.5px;font-weight:500}.v26-npm-input{border:1px solid var(--border,#e9ecef);background:var(--surface-2,#f1f3f5);width:100%;height:38px;color:var(--color-text-primary,#1a1a1a);border-radius:9px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s}.v26-npm-input:focus{border-color:var(--color-accent,#1d1d1f);background:var(--surface,#fff);outline:none;box-shadow:0 0 0 3px #1d1d1f1f}.v26-npm-textarea{border:1px solid var(--border,#e9ecef);background:var(--surface-2,#f1f3f5);width:100%;color:var(--color-text-primary,#1a1a1a);resize:vertical;border-radius:9px;min-height:60px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .15s}.v26-npm-textarea:focus{border-color:var(--color-accent,#1d1d1f);background:var(--surface,#fff);outline:none;box-shadow:0 0 0 3px #1d1d1f1f}.v26-npm-hint{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:500;display:inline-flex}.v26-npm-hint code{background:var(--surface-2,#f1f3f5);color:var(--color-accent,#1d1d1f);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.v26-npm-hint strong{color:var(--color-text-primary,#1a1a1a);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.v26-npm-cat-pills{flex-wrap:wrap;gap:6px;display:flex}.v26-npm-cat-pill{background:var(--surface,#fff);color:var(--color-text-secondary,#495057);border:1px solid var(--border,#e9ecef);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.v26-npm-cat-pill:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.v26-npm-cat-pill.on{color:#fff;background:linear-gradient(135deg,#1d1d1f,#0c0c0d);border-color:#0c0c0d;box-shadow:0 0 0 2px #1d1d1f2e}.v26-pss-wrap{border-right:1px solid var(--border,#e9ecef);align-items:center;gap:4px;height:100%;margin-right:8px;padding:0 8px;display:inline-flex}.v26-pss-item{align-items:center;gap:4px;display:inline-flex;position:relative}.v26-pss-sep{color:var(--color-text-tertiary,#6c757d);opacity:.5;padding:0 2px;font-size:13px;font-weight:600}.v26-pss-trigger{color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:5px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.v26-pss-trigger:hover{background:var(--surface-2,#f1f3f5);color:var(--color-text-primary,#1a1a1a)}.v26-pss-trigger.open{color:var(--color-accent,#1d1d1f);background:#1d1d1f14;border-color:#1d1d1f38}.v26-pss-trigger-label{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.v26-pss-chev{opacity:.6;flex-shrink:0}.v26-pss-trigger.open .v26-pss-chev{opacity:1;transform:rotate(180deg)}.v26-pss-menu{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);z-index:200;border-radius:10px;min-width:240px;max-width:320px;animation:.15s ease-out v26-pss-menu-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a26}@keyframes v26-pss-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-pss-menu-head{background:var(--surface-2,#f8f9fa);border-bottom:1px solid var(--border,#e9ecef);letter-spacing:.08em;color:var(--color-text-tertiary,#6c757d);text-transform:uppercase;padding:8px 14px;font-size:9.5px;font-weight:700}.v26-pss-menu-list{max-height:280px;padding:4px 0;overflow-y:auto}.v26-pss-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary,#1a1a1a);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.v26-pss-menu-item:hover{background:var(--surface-2,#f1f3f5)}.v26-pss-menu-item.on{color:var(--color-accent,#1d1d1f);background:#1d1d1f14;font-weight:600}.v26-pss-mi-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.v26-pss-menu-item.on .v26-pss-mi-name{font-weight:700}.v26-pss-mi-cat{color:var(--color-text-tertiary,#6c757d);flex-shrink:0;font-size:10.5px;font-weight:500}.v26-pss-menu-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:12px 14px;font-size:11.5px;font-style:italic}.v26-pss-menu-create{border:none;border-top:1px solid var(--border,#e9ecef);cursor:pointer;width:100%;color:var(--color-accent,#1d1d1f);background:linear-gradient(#1d1d1f0f,#1d1d1f05);align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}.v26-pss-menu-create:hover{background:#1d1d1f1f}[data-theme=dark] .v26-npm-input,[data-theme=dark] .v26-npm-textarea{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-npm-input:focus,[data-theme=dark] .v26-npm-textarea:focus{background:#ffffff0f}[data-theme=dark] .v26-npm-cat-pill{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-pss-wrap{border-color:#ffffff14}[data-theme=dark] .v26-pss-trigger:hover{background:#ffffff0a}[data-theme=dark] .v26-pss-menu{background:#1a1a1a;border-color:#ffffff14}[data-theme=dark] .v26-pss-menu-head{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .v26-pss-menu-item:hover{background:#ffffff0d}[data-theme=dark] .v26-pss-menu-item.on{color:#3a3a3c;background:#3a3a3c1f}.v26-model-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out v26-mpm-fade;display:flex;position:fixed;inset:0}@keyframes v26-mpm-fade{0%{opacity:0}to{opacity:1}}.v26-model-preview-shell{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(820px,96vw);max-height:88vh;animation:.22s cubic-bezier(.4,0,.2,1) v26-mpm-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a6b}@keyframes v26-mpm-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.v26-model-preview-head{border-bottom:1px solid var(--border,#e9ecef);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.v26-model-preview-title{letter-spacing:-.015em;color:var(--color-text-primary,#1a1a1a);margin:0;font-size:17px;font-weight:700}.v26-mpm-sub{color:var(--color-text-tertiary,#6c757d);font-size:14px;font-weight:500}.v26-model-preview-close{width:30px;height:30px;color:var(--color-text-secondary,#495057);cursor:pointer;background:#0f172a0f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.v26-model-preview-close:hover{color:var(--color-text-primary,#1a1a1a);background:#0f172a1f}.v26-model-preview-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px;display:grid;overflow-y:auto}@media (max-width:720px){.v26-model-preview-grid{grid-template-columns:1fr}}.v26-mpm-cell{aspect-ratio:3/4;background:linear-gradient(135deg,#e9ecef,#f8f9fa);border-radius:12px;position:relative;overflow:hidden}.v26-mpm-cell img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.v26-mpm-cell-code{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);background:#0f172ab8;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.v26-model-preview-foot{border-top:1px solid var(--border,#e9ecef);flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;display:flex}.v26-mpm-meta{color:var(--color-text-tertiary,#6c757d);flex:1;font-size:12.5px;font-weight:500}.v26-mpm-cancel{background:var(--surface,#fff);color:var(--color-text-secondary,#495057);border:1px solid var(--border,#e9ecef);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.v26-mpm-cancel:hover{background:var(--surface-2,#f1f3f5)}.v26-mpm-confirm{background:var(--color-accent,#1d1d1f);color:#fff;border:1px solid var(--color-accent,#1d1d1f);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.v26-mpm-confirm:hover{background:#0c0c0d}[data-theme=dark] .v26-model-preview-shell{background:#1a1a1a}[data-theme=dark] .v26-model-preview-close{background:#ffffff0f}[data-theme=dark] .v26-model-preview-close:hover{background:#ffffff1f}[data-theme=dark] .v26-mpm-cancel{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-mpm-cancel:hover{background:#ffffff14}.gallery-view-toggle{background:var(--surface-2,#f1f3f5);border:1px solid var(--border,#e9ecef);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.gallery-vt-btn{color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.gallery-vt-btn:hover{color:var(--color-text-primary,#1a1a1a)}.gallery-vt-btn.on{background:var(--surface,#fff);color:var(--color-accent,#1d1d1f);box-shadow:0 1px 3px #0f172a14}.gallery-grouped{flex-direction:column;gap:24px;margin-top:18px;display:flex}.gallery-project-group{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.gallery-project-head{background:linear-gradient(180deg, var(--surface-2,#f8f9fa) 0%, var(--surface,#fff) 100%);border-bottom:1px solid var(--border,#e9ecef);border-left:3px solid var(--color-accent,#1d1d1f);align-items:center;gap:12px;padding:14px 18px;display:flex}.gallery-project-cover{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #0f172a1f}.gallery-project-meta{flex:1;min-width:0}.gallery-project-name{letter-spacing:-.01em;color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}.gallery-project-sub{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:inline-flex}.gallery-project-cat{color:var(--color-accent,#1d1d1f);background:#1d1d1f1f;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.gallery-project-dot{opacity:.5}.gallery-project-body{flex-direction:column;gap:6px;padding:8px 14px 14px;display:flex}.gallery-shoot-row{background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#e9ecef);border-radius:9px;overflow:hidden}.gallery-shoot-head{background:var(--surface,#fff);align-items:center;gap:9px;padding:8px 12px;display:flex}.gallery-shoot-toggle{cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary,#495057);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.gallery-shoot-toggle:hover{background:var(--surface-2,#f1f3f5)}.gallery-shoot-icon{color:var(--color-accent,#1d1d1f);flex-shrink:0}.gallery-shoot-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gallery-shoot-name{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.gallery-shoot-info{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.gallery-shoot-info code{background:var(--surface-2,#f1f3f5);color:var(--color-accent,#1d1d1f);border-radius:3px;padding:0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.gallery-shoot-actions{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.gallery-shoot-act{cursor:pointer;width:24px;height:24px;color:var(--color-text-secondary,#495057);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gallery-shoot-act:hover{background:var(--surface-2,#f1f3f5);border-color:var(--border,#e9ecef);color:var(--color-text-primary,#1a1a1a)}.gallery-shoot-act.danger:hover{color:#dc2626;background:#dc262614;border-color:#dc26263d}.gallery-shoot-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px 12px 12px;display:grid}@media (max-width:768px){.gallery-shoot-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}[data-theme=dark] .gallery-view-toggle{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gallery-vt-btn.on{color:#3a3a3c;background:#ffffff14}[data-theme=dark] .gallery-project-group{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .gallery-project-head{background:linear-gradient(#ffffff08,#ffffff03);border-color:#ffffff14}[data-theme=dark] .gallery-shoot-row{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .gallery-shoot-head{background:#ffffff08}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.project-card{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.project-card:hover{border-color:#1d1d1f40;transform:translateY(-3px);box-shadow:0 12px 32px #0f172a1a}.project-card:focus-visible{outline:2px solid var(--color-accent,#1d1d1f);outline-offset:2px}.project-card-cover{aspect-ratio:16/9;color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:relative}.project-card-status{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;position:absolute;top:10px;right:10px}.project-card-status.status-approved{background:#10b981d9}.project-card-status.status-ongoing{background:#1d1d1fd9}.project-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.project-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-card-name{letter-spacing:-.01em;color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}.project-card-cat{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.project-card-brief{color:var(--color-text-secondary,#495057);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card-stats{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.project-card-stat{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:4px;font-size:11px;display:inline-flex}.project-card-stat strong{color:var(--color-text-primary,#1a1a1a);font-weight:700}.project-card-foot{border-top:1px solid var(--border,#e9ecef);align-items:center;gap:4px;margin-top:4px;padding-top:10px;display:flex}.project-card-act{border:1px solid var(--border,#e9ecef);cursor:pointer;width:24px;height:24px;color:var(--color-text-secondary,#495057);background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.project-card-act:hover{background:var(--surface-2,#f1f3f5);color:var(--color-text-primary,#1a1a1a)}.project-card-act.danger:hover{color:#dc2626;background:#dc262614;border-color:#dc26263d}.project-card-go{color:var(--color-accent,#1d1d1f);align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .project-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .project-card-foot,[data-theme=dark] .project-card-act{border-color:#ffffff14}.project-detail-breadcrumb{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.project-detail-breadcrumb-back{color:var(--color-text-secondary,#495057);align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.project-detail-breadcrumb-back:hover{color:var(--color-accent,#1d1d1f)}.project-detail-breadcrumb-sep{opacity:.5}.project-detail-breadcrumb-current{color:var(--color-text-primary,#1a1a1a);font-weight:600}.project-detail-hero{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);border-radius:14px;grid-template-columns:220px 1fr;gap:18px;margin-bottom:24px;display:grid;overflow:hidden}@media (max-width:768px){.project-detail-hero{grid-template-columns:1fr}.project-detail-cover{aspect-ratio:16/9}}.project-detail-cover{aspect-ratio:auto;color:#ffffffd9;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative}.project-detail-info{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.project-detail-info-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.project-detail-name{letter-spacing:-.015em;color:var(--color-text-primary,#1a1a1a);margin:0;font-size:22px;font-weight:700}.project-detail-brief{color:var(--color-text-secondary,#495057);margin:0;font-size:13px;line-height:1.5}.project-detail-stats{flex-wrap:wrap;gap:16px;padding:6px 0;display:flex}.project-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.project-detail-shoots .dash-section-h h3{align-items:center;gap:8px;display:inline-flex}.project-detail-shoot-count{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.project-detail-shoots-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:12px;display:grid}.project-shoot-card{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);cursor:pointer;border-radius:11px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.project-shoot-card:hover{border-color:#1d1d1f38;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.project-shoot-card:focus-visible{outline:2px solid var(--color-accent,#1d1d1f);outline-offset:2px}.project-shoot-cover{aspect-ratio:4/3;color:#ffffffd9;justify-content:center;align-items:center;display:flex;position:relative}.project-shoot-count-badge{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0f172aa6;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:8px}.project-shoot-body{flex-direction:column;flex:1;gap:6px;padding:11px 13px;display:flex}.project-shoot-name{letter-spacing:-.005em;color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.project-shoot-meta{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-shoot-meta code{background:var(--surface-2,#f1f3f5);color:var(--color-accent,#1d1d1f);border-radius:3px;padding:0 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.project-shoot-foot{border-top:1px solid var(--border,#e9ecef);align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}[data-theme=dark] .project-detail-hero,[data-theme=dark] .project-shoot-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .project-shoot-foot{border-color:#ffffff14}.gallery-project-filter{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef);border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 4px 0 9px;display:inline-flex}.gallery-pf-icon{color:var(--color-text-tertiary,#6c757d);flex-shrink:0}.gallery-pf-select{color:var(--color-text-primary,#1a1a1a);cursor:pointer;background:0 0;border:none;outline:none;max-width:180px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:600}.gallery-pf-clear{cursor:pointer;width:22px;height:22px;color:var(--color-text-tertiary,#6c757d);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.gallery-pf-clear:hover{background:var(--surface-2,#f1f3f5);color:var(--color-text-primary,#1a1a1a)}.mv-shoot-picker{flex-direction:column;gap:8px;display:flex}.mv-shoot-option{cursor:pointer;color:var(--color-text-primary,#1a1a1a);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.mv-shoot-option:hover{background:var(--surface-2,#f1f3f5)}.mv-shoot-option input[type=radio]{accent-color:var(--color-accent,#1d1d1f)}.mv-shoot-option input[type=radio]:disabled+span{opacity:.5;cursor:not-allowed}.mv-shoot-option span{align-items:center;gap:4px;display:inline-flex}.mv-shoot-select,.mv-shoot-newname{width:calc(100% - 24px);margin-left:24px}[data-theme=dark] .gallery-project-filter{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gallery-pf-select{color:#ffffffeb}[data-theme=dark] .gallery-pf-clear:hover{background:#ffffff0f}[data-theme=dark] .mv-shoot-option:hover{background:#ffffff0a}.gallery-hub{width:100%;display:block}.gallery-hub-loading{flex-direction:column;gap:0;width:100%;display:flex}.gh-skeleton-header{background:linear-gradient(90deg,#0000000a 25%,#00000012 50%,#0000000a 75%) 0 0/200% 100%;border-radius:8px;height:80px;margin:22px 24px 14px;animation:1.4s ease-in-out infinite skeletonShimmer}.gh-skeleton-tabbar{border-bottom:1px solid var(--border-color,#e9ecef);background:linear-gradient(90deg,#0000000a 25%,#0000000f 50%,#0000000a 75%) 0 0/200% 100%;border-radius:4px;height:44px;margin:0 24px;animation:1.4s ease-in-out .1s infinite skeletonShimmer}.gh-skeleton-content{background:linear-gradient(90deg,#00000008 25%,#0000000d 50%,#00000008 75%) 0 0/200% 100%;border-radius:12px;flex:1;min-height:360px;margin:22px 24px;animation:1.4s ease-in-out .2s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .gh-skeleton-header,[data-theme=dark] .gh-skeleton-tabbar,[data-theme=dark] .gh-skeleton-content{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff12 50%,#ffffff0a 75%) 0 0/200% 100%}.gallery-top-header{background:var(--surface-1,#fff);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.gth-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gth-title{letter-spacing:-.015em;color:var(--color-text-primary,#1a1a1a);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:inline-flex}.gth-title-icon{color:var(--color-accent,#1d1d1f)}.gth-mock-badge{letter-spacing:.1em;color:#fff;cursor:help;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:999px;align-items:center;margin-left:4px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #f59e0b52}.gth-sub{color:var(--color-text-tertiary,#6c757d);margin:0;font-size:12.5px;font-weight:500}.gth-ws{color:var(--color-accent,#1d1d1f);font-weight:600}.gth-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gth-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.gth-btn-secondary{background:var(--surface-1,#fff);border-color:var(--border-color,#e9ecef);color:var(--color-text-primary,#1a1a1a)}.gth-btn-secondary:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.gth-btn-primary{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);box-shadow:0 4px 12px #1d1d1f4d}.gth-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d1d1f6b}.gallery-tabbar{border-bottom:1px solid var(--border-color,#e9ecef);background:var(--surface-1,#fff);top:var(--topbar-h,60px);z-index:5;scrollbar-width:thin;align-items:stretch;gap:0;padding:0 24px;display:flex;position:sticky;overflow-x:auto}.gallery-tabbar-item{cursor:pointer;color:var(--color-text-tertiary,#6c757d);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 18px;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.gallery-tabbar-item:hover{color:var(--color-text-primary,#1a1a1a)}.gallery-tabbar-item.active{color:var(--color-accent,#1d1d1f);border-bottom-color:var(--color-accent,#1d1d1f);font-weight:600}.gtbi-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gtbi-label{font-size:13px}.gtbi-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary,#6c757d);text-align:center;background:#0000000d;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:600}.gallery-tabbar-item.active .gtbi-count{color:var(--color-accent,#1d1d1f);background:#1d1d1f24}.gallery-flat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 14px;display:flex}.gfb-meta{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.gfb-meta strong{color:var(--color-text-primary,#1a1a1a);font-variant-numeric:tabular-nums;font-weight:700}.gallery-subnav{top:var(--topbar-h,60px);height:calc(100vh - var(--topbar-h,60px) - var(--statusbar-h,0px));background:var(--surface-1,#fff);border-right:1px solid var(--border-color,#e9ecef);scrollbar-width:thin;scrollbar-color:#00000026 transparent;flex-direction:column;align-self:start;gap:4px;padding:16px 0 0;display:flex;position:sticky;overflow-y:auto}.gallery-subnav-head{flex-direction:column;gap:2px;padding:0 18px 14px;display:flex}.gallery-subnav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:700}.gallery-subnav-meta{color:var(--color-text-secondary,#495057);font-size:11.5px;font-weight:500}.gallery-subnav-items{flex-direction:column;gap:2px;padding:0 8px;display:flex}.gallery-subnav-item{color:var(--color-text-primary,#1a1a1a);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s;display:flex;position:relative}.gallery-subnav-item:hover{background:var(--surface-2,#f1f3f5)}.gallery-subnav-item.active{color:var(--color-accent,#1d1d1f);background:linear-gradient(135deg,#1d1d1f1a 0%,#1d1d1f0f 100%);font-weight:600;box-shadow:inset 0 0 0 1px #1d1d1f2e}.gallery-subnav-item.active:before{content:"";background:var(--color-accent,#1d1d1f);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 0 8px #1d1d1f80}.gallery-subnav-item-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gallery-subnav-item-label{white-space:nowrap;flex:1}.gallery-subnav-item-count{color:var(--color-text-tertiary,#6c757d);font-variant-numeric:tabular-nums;background:#0000000a;border-radius:10px;padding:2px 7px;font-size:11.5px;font-weight:600}.gallery-subnav-item.active .gallery-subnav-item-count{color:var(--color-accent,#1d1d1f);background:#1d1d1f1f}.gallery-subnav-divider{background:var(--border-color,#e9ecef);height:1px;margin:14px 16px 10px}.gallery-subnav-foot{border-top:1px solid var(--border-color,#e9ecef);flex-direction:column;gap:6px;margin-top:auto;padding:12px 12px 16px;display:flex}.gallery-subnav-cta{color:var(--color-accent,#1d1d1f);cursor:pointer;text-align:left;background:0 0;border:1px dashed #1d1d1f59;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:500;transition:all .16s;display:flex}.gallery-subnav-cta:hover{background:#1d1d1f0f;border-style:solid;border-color:#1d1d1f8c;transform:translateY(-1px)}.gallery-hub-main{min-width:0}@media (max-width:900px){.gallery-hub{grid-template-columns:1fr}.gallery-subnav{border-right:0;border-bottom:1px solid var(--border-color,#e9ecef);height:auto;padding:12px;position:static}.gallery-subnav-head{padding:0 6px 10px}.gallery-subnav-items{flex-direction:row;gap:6px;padding:0 6px 4px;overflow-x:auto}.gallery-subnav-item{white-space:nowrap;flex-shrink:0}.gallery-subnav-item.active:before,.gallery-subnav-divider,.gallery-subnav-foot{display:none}}[data-theme=dark] .gallery-subnav{background:var(--surface-1,#1a1a1a);border-right-color:#ffffff14}[data-theme=dark] .gallery-subnav-item:hover{background:#ffffff0a}[data-theme=dark] .gallery-subnav-item.active{background:linear-gradient(135deg,#1d1d1f2e 0%,#1d1d1f1a 100%);box-shadow:inset 0 0 0 1px #1d1d1f4d}[data-theme=dark] .gallery-subnav-item-count{background:#ffffff0f}[data-theme=dark] .gallery-subnav-foot{border-top-color:#ffffff14}.projects-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.projects-search{max-width:360px}.projects-filter-group{align-items:center;gap:8px;display:flex}.projects-filter-select{appearance:none;background:var(--surface-1,#fff);border:1px solid var(--border-color,#e9ecef);color:var(--color-text-primary,#1a1a1a);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236c757d' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:7px 28px 7px 12px;font-size:12.5px;font-weight:500;transition:border-color .16s,box-shadow .16s}.projects-filter-select:hover{border-color:var(--color-accent,#1d1d1f)}.projects-filter-select:focus{border-color:var(--color-accent,#1d1d1f);outline:none;box-shadow:0 0 0 3px #1d1d1f2e}@media (max-width:720px){.projects-toolbar{grid-template-columns:1fr}.projects-filter-group{flex-wrap:wrap}.projects-filter-select{flex:1;min-width:110px}}.project-card-chips{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:10px 10px auto}.project-card-chips .project-card-status{pointer-events:auto;position:static}.project-card-sector{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;background:#0f172a9e;border-radius:999px;max-width:160px;padding:3px 9px;font-size:10.5px;font-weight:600;overflow:hidden}.project-card-meta{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.project-card-meta .pcm-cat{color:var(--color-accent,#1d1d1f);font-weight:600}.project-card-meta .pcm-dot{color:var(--color-text-tertiary,#6c757d)}.project-card-progress{flex-direction:column;gap:6px;margin-top:4px;display:flex}.project-card-progress.empty{margin-top:2px}.pcp-bar{background:0 0;border-radius:3px;gap:3px;height:6px;display:flex;overflow:hidden}.pcp-seg{background:#00000014;border-radius:2px;flex:1;min-width:4px;transition:background .2s}.pcp-seg.on{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 6px #10b98152}.pcp-meta{color:var(--color-text-tertiary,#6c757d);letter-spacing:.01em;font-size:10.5px;font-weight:500}.pcp-meta strong{color:#059669;font-variant-numeric:tabular-nums;font-weight:700}.pcp-empty{color:var(--color-text-tertiary,#6c757d);font-size:10.5px;font-style:italic;font-weight:500}.project-card-statgrid{border-top:1px solid var(--border-color,#e9ecef);grid-template-columns:repeat(5,1fr);gap:4px;margin-top:2px;padding:10px 0 4px;display:grid}.pcsg-cell{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.pcsg-cell strong{color:var(--color-text-primary,#1a1a1a);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.1;font-family:var(--font-mono,"JetBrains Mono", monospace)}.pcsg-cell span{color:var(--color-text-tertiary,#6c757d);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:600}[data-theme=dark] .projects-filter-select{color:#ffffffeb;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a0a0a0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");border-color:#ffffff14}[data-theme=dark] .project-card-statgrid{border-top-color:#ffffff14}[data-theme=dark] .pcp-seg{background:#ffffff14}[data-theme=dark] .pcsg-cell strong{color:#ffffffeb}.shoots-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.shoot-card{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e9ecef);border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.shoot-card:hover{border-color:#1d1d1f40;box-shadow:0 6px 20px #0f172a0f}.shoot-card.expanded{border-color:#1d1d1f59;box-shadow:0 8px 28px #1d1d1f1a}.shoot-card-row{cursor:pointer;grid-template-columns:88px 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.shoot-card-cover{color:#ffffffd9;background:linear-gradient(135deg,#ddd,#ccc) 50%/cover;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.shoot-card-cover-count{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:5px;right:5px}.shoot-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.shoot-card-breadcrumb{color:var(--color-text-tertiary,#6c757d);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.scbc-project{color:var(--color-accent,#1d1d1f);text-overflow:ellipsis;align-items:center;gap:4px;max-width:220px;font-weight:600;display:inline-flex;overflow:hidden}.scbc-orphan{color:var(--color-text-secondary,#495057);letter-spacing:.02em;background:#0000000d;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.scbc-sep{color:var(--color-text-tertiary,#adb5bd)}.scbc-time{color:var(--color-text-tertiary,#6c757d)}.shoot-card-name{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.shoot-card-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.shoot-card-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.shoot-chip-sector{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.shoot-chip-status.status-approved{color:#059669;background:#10b98124}.shoot-chip-status.status-review{color:#b45309;background:#f59e0b24}.shoot-chip-status.status-draft{color:var(--color-text-secondary,#495057);background:#0000000f}.shoot-chip-sku{color:var(--color-text-secondary,#495057);font-family:var(--font-mono,"JetBrains Mono", monospace);background:#0000000a;font-size:10px}.shoot-card-stats{flex-shrink:0;gap:14px;display:flex}.shoot-card-stats .scs-cell{flex-direction:column;align-items:center;gap:1px;display:flex}.shoot-card-stats .scs-cell strong{color:var(--color-text-primary,#1a1a1a);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.1;font-family:var(--font-mono,"JetBrains Mono", monospace)}.shoot-card-stats .scs-cell span{color:var(--color-text-tertiary,#6c757d);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.shoot-card-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sca-btn{border:1px solid var(--border-color,#e9ecef);cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary,#495057);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.sca-btn:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0f}.sca-btn:disabled{opacity:.4;cursor:not-allowed}.sca-btn-danger:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.sca-btn-toggle{width:28px;margin-left:4px}.shoot-card-expand{border-top:1px dashed var(--border-color,#e9ecef);background:#1d1d1f05;flex-direction:column;gap:10px;padding:12px 16px 16px;animation:.2s shootExpandIn;display:flex}@keyframes shootExpandIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.shoot-card-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.sct-thumb{aspect-ratio:4/5;border:1px solid var(--border-color,#e9ecef);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:0;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.sct-thumb:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-2px)}.sct-code{color:#fff;font-size:10px;font-weight:600;font-family:var(--font-mono,"JetBrains Mono", monospace);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;border-radius:5px;padding:2px 6px;position:absolute;bottom:5px;left:5px}.sct-fav{cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary,#495057);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:5px;right:5px}.sct-thumb:hover .sct-fav,.sct-fav.on{opacity:1}.sct-fav.on{color:#ef4444}.shoot-card-show-all{color:var(--color-accent,#1d1d1f);cursor:pointer;background:0 0;border:1px dashed #1d1d1f59;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.shoot-card-show-all:hover{background:#1d1d1f0f;border-style:solid}.shoot-card-brief{color:var(--color-text-secondary,#495057);border-left:3px solid var(--color-accent,#1d1d1f);background:#00000008;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.shoot-card-empty{color:var(--color-text-tertiary,#6c757d);flex-direction:column;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}@media (max-width:900px){.shoot-card-row{grid-template-columns:72px 1fr;grid-template-areas:"cover info""stats stats""actions actions";row-gap:10px}.shoot-card-cover{grid-area:cover;width:72px;height:72px}.shoot-card-info{grid-area:info}.shoot-card-stats{grid-area:stats;justify-content:space-between;gap:8px}.shoot-card-actions{flex-wrap:wrap;grid-area:actions}}.v26-npm-form-stack{flex-direction:column;gap:10px;display:flex}[data-theme=dark] .shoot-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .shoot-card:hover{border-color:#1d1d1f59}[data-theme=dark] .scbc-orphan,[data-theme=dark] .shoot-chip-sku{background:#ffffff0d}[data-theme=dark] .sca-btn{color:#ffffffc7;border-color:#ffffff1a}[data-theme=dark] .shoot-card-expand{background:#ffffff05;border-top-color:#ffffff14}[data-theme=dark] .sct-thumb{border-color:#ffffff1a}[data-theme=dark] .shoot-card-brief{background:#ffffff0a}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.product-card{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e9ecef);cursor:pointer;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.product-card:hover{border-color:#1d1d1f40;transform:translateY(-3px);box-shadow:0 12px 32px #0f172a1a}.product-card:focus-visible{outline:2px solid var(--color-accent,#1d1d1f);outline-offset:2px}.product-card-cover{aspect-ratio:1;background:linear-gradient(135deg,#f1f3f5,#e9ecef);position:relative;overflow:hidden}.product-card-cover-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.product-card-cover-empty{color:#0000002e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card-cover-chip{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1d1feb;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.product-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.product-card-name{letter-spacing:-.01em;color:var(--color-text-primary,#1a1a1a);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-card-code{color:var(--color-text-secondary,#495057);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.01em;background:#0000000d;border-radius:5px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-card-brand{color:var(--color-text-tertiary,#6c757d);font-size:11.5px;font-style:italic;font-weight:500}.product-card-attr{flex-wrap:wrap;gap:4px;display:flex}.pca-pill{color:var(--color-text-secondary,#495057);background:#0000000a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.product-card-desc{color:var(--color-text-secondary,#495057);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-strip{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:4px;margin-top:4px;display:grid}.pcs-thumb{aspect-ratio:1;border:1px solid var(--border-color,#e9ecef);background-color:#0000000a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px}.pcs-more{height:100%;color:var(--color-accent,#1d1d1f);font-variant-numeric:tabular-nums;background:#1d1d1f14;border:1px dashed #1d1d1f4d;border-radius:5px;justify-content:center;align-items:center;min-width:36px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.product-card-strip-empty{color:var(--color-text-tertiary,#6c757d);text-align:center;background:#00000005;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:11px;font-style:italic}.product-card-foot{border-top:1px solid var(--border-color,#e9ecef);color:var(--color-text-tertiary,#6c757d);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.product-card-stat{align-items:center;gap:4px;display:inline-flex}.product-card-stat strong{color:var(--color-text-primary,#1a1a1a);font-variant-numeric:tabular-nums;font-weight:700}.product-card-stat-sep{color:var(--color-text-tertiary,#adb5bd)}.product-card-go{color:var(--color-accent,#1d1d1f);align-items:center;gap:2px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.product-detail-shell{flex-direction:column;width:92vw;max-height:86vh;display:flex;overflow:hidden;max-width:720px!important}.product-detail-body{flex-direction:column;gap:18px;display:flex;overflow-y:auto;padding:16px 18px!important}.product-detail-hero{grid-template-columns:200px 1fr;gap:16px;display:grid}.pdh-cover{aspect-ratio:1;border:1px solid var(--border-color,#e9ecef);background:linear-gradient(135deg,#f1f3f5,#e9ecef);border-radius:12px;position:relative;overflow:hidden}.pdh-cover-img{background-position:50%;background-size:cover;position:absolute;inset:0}.pdh-cover-empty{color:#0000002e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdh-info{flex-direction:column;gap:8px;min-width:0;display:flex}.pdh-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdh-brand{color:var(--color-text-tertiary,#6c757d);font-size:12px;font-style:italic;font-weight:500}.pdh-name{letter-spacing:-.015em;color:var(--color-text-primary,#1a1a1a);margin:0;font-size:18px;font-weight:700;line-height:1.25}.pdh-code{color:var(--color-text-secondary,#495057);font-family:var(--font-mono,"JetBrains Mono", monospace);background:#0000000d;border-radius:6px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pdh-attr{flex-direction:column;gap:4px;margin-top:4px;display:flex}.pdh-attr-row{align-items:center;gap:8px;font-size:12px;display:inline-flex}.pdh-attr-label{color:var(--color-text-tertiary,#6c757d);min-width:50px;font-weight:500}.pdh-attr-value{color:var(--color-text-primary,#1a1a1a);font-weight:600}.pdh-desc{border-left:3px solid var(--color-accent,#1d1d1f);background:#00000008;border-radius:6px;margin-top:4px;padding:8px 10px}.pdh-desc p{color:var(--color-text-primary,#1a1a1a);margin:0;font-size:12.5px;line-height:1.55}.pdh-stats{border-top:1px solid var(--border-color,#e9ecef);gap:18px;margin-top:auto;padding-top:8px;display:flex}.pdh-stat{flex-direction:column;gap:1px;display:flex}.pdh-stat strong{color:var(--color-text-primary,#1a1a1a);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono", monospace)}.pdh-stat span{color:var(--color-text-tertiary,#6c757d);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.product-detail-section{flex-direction:column;gap:8px;display:flex}.pds-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.pds-shoot-list{flex-direction:column;gap:4px;display:flex}.pds-shoot-row{background:#00000008;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.pds-shoot-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pds-shoot-name{color:var(--color-text-primary,#1a1a1a);font-weight:600}.pds-shoot-meta{color:var(--color-text-tertiary,#6c757d);font-size:11px}.pds-empty{color:var(--color-text-tertiary,#6c757d);background:#00000005;border-radius:8px;align-items:center;gap:10px;padding:20px 16px;font-size:12.5px;font-style:italic;display:flex}.pds-more-hint{color:var(--color-text-tertiary,#6c757d);text-align:center;margin:0;font-size:11.5px;font-style:italic}.v26-npm-shell-wide{width:92vw;max-width:580px!important}.v26-npm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.v26-npm-grid{grid-template-columns:1fr}}.v26-npm-req{color:#ef4444;margin-left:2px;font-weight:700}.v26-npm-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.v26-npm-hint-error{color:#ef4444;font-weight:500}@media (max-width:600px){.product-detail-hero{grid-template-columns:1fr}.pdh-cover{max-width:220px;margin:0 auto}}[data-theme=dark] .product-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .product-card-cover{background:linear-gradient(135deg,#ffffff0a,#ffffff05)}[data-theme=dark] .product-card-code,[data-theme=dark] .pca-pill,[data-theme=dark] .pdh-code{color:#ffffffd9;background:#ffffff0d}[data-theme=dark] .pcs-thumb{background-color:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .product-card-strip-empty,[data-theme=dark] .pds-shoot-row,[data-theme=dark] .pds-empty,[data-theme=dark] .pdh-desc{background:#ffffff0a}[data-theme=dark] .product-card-foot,[data-theme=dark] .pdh-stats{border-top-color:#ffffff14}.gallery-thumb-overlay-label{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 3px #0006;z-index:1;opacity:0;background:linear-gradient(#0f172a00 0%,#0f172ac7 100%);padding:12px 10px 8px;font-size:10.5px;font-weight:600;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gallery-card:hover .gallery-thumb-overlay-label,.gallery-card .gallery-thumb-overlay-label{opacity:1}.gallery-card.bulk-mode .gallery-thumb-overlay-label{display:none}.gallery-adv-filter-wrap{position:relative}.gallery-adv-filter-btn{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e9ecef);color:var(--color-text-primary,#1a1a1a);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.gallery-adv-filter-btn:hover{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0a}.gallery-adv-filter-btn.active{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f14;box-shadow:0 0 0 1px #1d1d1f2e}.gallery-adv-filter-count{background:var(--color-accent,#1d1d1f);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.gaf-chev{margin-left:1px;transition:transform .18s}.gaf-chev.open{transform:rotate(180deg)}.gallery-adv-filter-popover{background:var(--surface-1,#fff);border:1px solid var(--border-color,#e9ecef);z-index:100;border-radius:12px;flex-direction:column;gap:12px;min-width:280px;max-width:360px;padding:14px;animation:.16s gafpFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0f172a26}@keyframes gafpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gafp-section{flex-direction:column;gap:8px;display:flex}.gafp-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);margin:0;font-size:11.5px;font-weight:700}.gafp-chips{flex-wrap:wrap;gap:5px;display:flex}.gafp-chip{color:var(--color-text-secondary,#495057);cursor:pointer;white-space:nowrap;background:#0000000a;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .14s}.gafp-chip:hover{color:var(--color-accent,#1d1d1f);background:#1d1d1f14}.gafp-chip.on{background:var(--color-accent,#1d1d1f);color:#fff;font-weight:600;box-shadow:0 2px 8px #1d1d1f40}.gafp-empty{color:var(--color-text-tertiary,#6c757d);font-size:11.5px;font-style:italic}.gafp-clear{border:1px solid var(--border-color,#e9ecef);color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.gafp-clear:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.gallery-active-filters{background:#1d1d1f0a;border:1px solid #1d1d1f26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;margin-bottom:12px;padding:8px 12px;display:flex}.gaf-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent,#1d1d1f);margin-right:4px;font-size:11px;font-weight:700}.gaf-chip{background:var(--color-accent,#1d1d1f);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.gaf-chip button{cursor:pointer;color:#fff;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s;display:inline-flex}.gaf-chip button:hover{background:#fff6}.gaf-clear-all{color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500;text-decoration:underline}.gaf-clear-all:hover{color:var(--color-accent,#1d1d1f)}[data-theme=dark] .gallery-adv-filter-btn{color:#ffffffeb;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gallery-adv-filter-popover{background:#1e1e23fa;border-color:#ffffff14}[data-theme=dark] .gafp-chip{background:#ffffff0f}[data-theme=dark] .gafp-clear{border-color:#ffffff1a}[data-theme=dark] .gallery-active-filters{background:#1d1d1f1a;border-color:#1d1d1f40}.look-group{flex-direction:column;gap:6px;display:flex}.look-group+.look-group{border-top:1px dashed var(--border-color,#e9ecef);margin-top:10px;padding-top:10px}.look-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.look-group-name{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent,#1d1d1f);font-size:11.5px;font-weight:700}.look-group-count{color:var(--color-text-tertiary,#6c757d);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.look-group-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:6px!important;display:grid!important}.look-group-overflow{aspect-ratio:4/5;color:var(--color-accent,#1d1d1f);font-variant-numeric:tabular-nums;background:#1d1d1f14;border:1px dashed #1d1d1f4d;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pds-shoot-block{background:#00000008;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pds-shoot-block+.pds-shoot-block{margin-top:8px}.pds-shoot-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pds-shoot-block .pds-shoot-name{color:var(--color-text-primary,#1a1a1a);font-size:13.5px;font-weight:700}.pds-shoot-block .pds-shoot-meta{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:500}.pds-look-group{background:#fff9;border-radius:8px;padding:8px 10px}[data-theme=dark] .look-group+.look-group{border-top-color:#ffffff14}[data-theme=dark] .pds-shoot-block{background:#ffffff0a}[data-theme=dark] .pds-look-group{background:#ffffff08}.gallery-products-empty,.gallery-products-placeholder{text-align:center;color:var(--color-text-tertiary,#6c757d);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.gallery-products-empty h3,.gallery-products-placeholder h3{color:var(--color-text-primary,#1a1a1a);margin:4px 0;font-size:16px;font-weight:600}.gallery-products-empty p,.gallery-products-placeholder p{max-width:380px;font-size:13px;line-height:1.55}.gallery-view-toggle{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.gvt-btn{color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.gvt-btn.active{color:var(--color-accent,#1d1d1f);background:#fff;box-shadow:0 1px 2px #0000000f}.gvt-btn:hover:not(.active){color:var(--color-text,#212529);background:#0000000a}[data-theme=dark] .gvt-btn.active{color:#c4b5fd;background:#ffffff1a}.gallery-sort-wrap{position:relative}.gallery-sort-btn{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.gallery-sort-btn:hover{border-color:var(--color-accent,#1d1d1f);background:#fff}.gallery-sort-menu{border:1px solid var(--color-border,#e9ecef);z-index:100;background:#fff;border-radius:8px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0f172a1a}.gsm-item{text-align:left;width:100%;color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12.5px;display:block}.gsm-item:hover,.gsm-item.active{background:var(--color-surface-2,#f1f3f5);color:var(--color-accent,#1d1d1f)}.gsm-item.active{font-weight:600}[data-theme=dark] .gallery-sort-btn{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gallery-sort-menu{color:#cbd5e1;background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .gsm-item:hover,[data-theme=dark] .gsm-item.active{color:#c4b5fd;background:#ffffff0f}.gallery-ai-btn{color:var(--color-accent,#1d1d1f);cursor:pointer;background:linear-gradient(135deg,#1d1d1f1a,#a855f714);border:1px solid #1d1d1f40;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.gallery-ai-btn:hover{background:linear-gradient(135deg,#1d1d1f29,#a855f724);transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f26}.gallery-secondary-btn{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.gallery-secondary-btn:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#fff}[data-theme=dark] .gallery-secondary-btn{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}.gth-btn-ai{color:var(--color-accent,#1d1d1f)!important;background:linear-gradient(135deg,#1d1d1f1a,#a855f714)!important;border-color:#1d1d1f40!important}.gth-btn-ai:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1d1d1f29,#a855f724)!important}.sca-btn-primary{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c)!important;color:#fff!important;border-color:#0000!important}.sca-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f33}.gal-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out galModalFadeIn;display:flex;position:fixed;inset:0}@keyframes galModalFadeIn{0%{opacity:0}to{opacity:1}}.gal-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0f172a29}.gal-modal-md{max-width:640px}.gal-modal-lg{max-width:900px}.gal-modal-head{border-bottom:1px solid var(--color-border,#e9ecef);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gal-modal-head h3{letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.gal-modal-close{width:28px;height:28px;color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.gal-modal-close:hover{background:var(--color-surface-2,#f1f3f5);color:var(--color-text,#212529)}.gal-modal-body{flex:1;padding:20px;overflow-y:auto}.gal-modal-foot{border-top:1px solid var(--color-border,#e9ecef);background:var(--color-surface-2,#fafafa);align-items:center;gap:8px;padding:14px 20px;display:flex}.gal-modal-foot-meta{color:var(--color-text-tertiary,#6c757d);margin-right:auto;font-size:11.5px}.gal-modal-btn-primary,.gal-modal-btn-secondary,.gal-modal-btn-danger{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.gal-modal-btn-primary{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;border:0}.gal-modal-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1d1d1f40}.gal-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.gal-modal-btn-secondary{color:var(--color-text-secondary,#495057);border:1px solid var(--color-border,#e9ecef);background:#fff}.gal-modal-btn-secondary:hover{background:var(--color-surface-2,#f1f3f5)}.gal-modal-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border:0}.gal-modal-field{margin-bottom:14px}.gal-modal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#6c757d);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.gal-modal-req{color:#ef4444}.gal-modal-input,.gal-modal-textarea{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.gal-modal-textarea{resize:vertical;min-height:80px;font-family:inherit}.gal-modal-input:focus,.gal-modal-textarea:focus{border-color:var(--color-accent,#1d1d1f);outline:none;box-shadow:0 0 0 3px #1d1d1f1a}.gal-modal-hint{color:var(--color-text-tertiary,#6c757d);margin-top:4px;font-size:11.5px}.gal-modal-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gal-modal-checkbox input{width:16px;height:16px;accent-color:var(--color-accent,#1d1d1f)}.gal-modal-icon-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gal-modal-icon-btn{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);cursor:pointer;border-radius:8px;padding:8px;font-size:11.5px}.gal-modal-icon-btn.active{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;font-weight:600}.gal-modal-section{margin-top:16px}.gal-modal-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);margin-bottom:6px;font-size:11px;font-weight:700}.gal-modal-config{background:var(--color-surface-2,#fafafa);border-radius:8px;padding:10px 12px;font-size:12.5px}.gal-modal-config-row{color:var(--color-text-secondary,#495057);gap:8px;padding:3px 0;display:flex}.gal-modal-config-row strong{color:var(--color-text,#212529)}.gal-modal-empty{color:var(--color-text-tertiary,#6c757d);font-style:italic}[data-theme=dark] .gal-modal{color:#cbd5e1;background:#1e293b}[data-theme=dark] .gal-modal-foot{background:#ffffff05;border-top-color:#ffffff14}[data-theme=dark] .gal-modal-input,[data-theme=dark] .gal-modal-textarea{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .gal-modal-btn-secondary{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .gal-modal-config{background:#ffffff08}.gal-cp-hint{color:#92400e;background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;display:flex}.gal-cp-hint-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.gal-cp-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gal-cp-card{border:1px solid var(--color-border,#e9ecef);text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:14px 12px;transition:all .18s;position:relative}.gal-cp-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-2px);box-shadow:0 6px 14px #1d1d1f14}.gal-cp-card.recommended{background:linear-gradient(#f59e0b0d,#fff);border-color:#f59e0b80}.gal-cp-card.coming-soon{opacity:.55;cursor:not-allowed}.gal-cp-card.coming-soon:hover{box-shadow:none;transform:none}.gal-cp-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#f59e0b;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:6px;right:6px}.gal-cp-badge--soon{background:var(--color-text-tertiary,#6c757d)}.gal-cp-card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;display:flex}.gal-cp-card h4{margin:0 0 4px;font-size:13px;font-weight:700}.gal-cp-card p{color:var(--color-text-tertiary,#6c757d);margin:0;font-size:11px;line-height:1.4}.gal-cp-card-hint{color:#92400e;background:#f59e0b1a;border-radius:6px;margin-top:8px;padding:4px 6px;font-size:10px;font-weight:600}.gal-cp-config-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.gal-cp-config-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.gal-cp-config-head h4{margin:0 0 4px;font-size:16px;font-weight:700}.gal-cp-config-head p{color:var(--color-text-tertiary,#6c757d);margin:0;font-size:12.5px}.gal-cp-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gal-cp-bullets li{color:#047857;background:#10b9810f;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.gal-bulk-summary{background:linear-gradient(135deg,#1d1d1f0f,#a855f70a);border:1px solid #1d1d1f33;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.gal-bulk-summary-count{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.gal-bulk-summary-title{font-size:13px;font-weight:700}.gal-bulk-summary-detail{color:var(--color-text-secondary,#495057);margin-top:4px;font-size:12.5px}.gal-bulk-actions{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.gal-bulk-action{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.gal-bulk-action:hover{border-color:var(--color-accent,#1d1d1f)}.gal-bulk-action.active{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0f}.gal-bulk-action strong{font-size:13px;font-weight:700}.gal-bulk-action small{color:var(--color-text-tertiary,#6c757d);font-size:11px}.gal-bulk-action--danger.active{color:#ef4444;background:#ef44440f;border-color:#ef4444}.gal-bulk-chips{flex-wrap:wrap;gap:6px;display:flex}.gal-bulk-chip{cursor:pointer;background:#0000000a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.gal-bulk-chip.active{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;font-weight:600}.gal-bulk-chip input{display:none}.gal-bulk-radios{flex-direction:column;gap:6px;display:flex}.gal-bulk-radio{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.gal-bulk-radio.active{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f0f}.gal-bulk-estimate{color:var(--color-text-secondary,#495057);background:linear-gradient(135deg,#1d1d1f0d,#1d1d1f05);border:1px solid #1d1d1f33;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12.5px}.gal-bulk-warning{color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;gap:10px;padding:12px;display:flex}.gal-bulk-warning strong{font-size:13px}.gal-bulk-warning p{color:#7f1d1d;margin:4px 0 0;font-size:12px}.gal-vms{padding:20px 0}.gal-vms-head{margin-bottom:14px}.gal-vms-title{margin:0;font-size:14px;font-weight:700}.gal-vms-sub{color:var(--color-text-tertiary,#6c757d);margin:4px 0 0;font-size:12.5px}.gal-vms-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gal-vms-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.gal-vms-card-head{align-items:center;gap:8px;display:flex}.gal-vms-swatch{border:1px solid #00000014;border-radius:6px;width:24px;height:24px}.gal-vms-thumbs{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.gal-vms-thumb{aspect-ratio:1;border-radius:4px}.gal-vms-meta{color:var(--color-text-tertiary,#6c757d);letter-spacing:-.005em;font-size:10.5px;font-weight:600}.gal-vms-cta{background:linear-gradient(135deg,#1d1d1f0d,#1d1d1f05);border:1px solid #1d1d1f33;border-radius:12px;margin-top:20px;padding:14px 16px}.gal-vms-cta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#1d1d1f);margin-bottom:6px;font-size:11.5px;font-weight:700}.gal-vms-cta-text{color:var(--color-text-secondary,#495057);font-size:13px;line-height:1.6}.gal-vms-cta-actions{gap:8px;margin-top:10px;display:flex}.gal-vms-cta-btn{cursor:pointer;border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.gal-vms-cta-btn--primary{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;border-color:#0000}.gal-ai-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0f172a66;position:fixed;inset:0}.gal-ai-panel{border-left:1px solid var(--color-border,#e9ecef);z-index:1000;background:#fff;flex-direction:column;width:420px;max-width:92vw;animation:.24s ease-out galAISlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0f172a1f}@keyframes galAISlide{0%{transform:translate(100%)}to{transform:translate(0)}}.gal-ai-head{border-bottom:1px solid var(--color-border,#e9ecef);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.gal-ai-head h3{flex-direction:column;margin:0;font-size:14px;font-weight:700;display:flex}.gal-ai-head h3 small{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:11px;font-weight:500}.gal-ai-head-icon{color:var(--color-accent,#1d1d1f)}.gal-ai-head-actions{gap:4px;display:flex}.gal-ai-head-actions button{cursor:pointer;width:30px;height:30px;color:var(--color-text-tertiary,#6c757d);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.gal-ai-head-actions button:hover{background:var(--color-surface-2,#f1f3f5);color:var(--color-text,#212529)}.gal-ai-spin{animation:.8s linear infinite galSpin}@keyframes galSpin{to{transform:rotate(360deg)}}.gal-ai-body{flex:1;padding:14px 18px;overflow-y:auto}.gal-ai-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:60px 20px}.gal-ai-empty h4{color:var(--color-text,#212529);margin:14px 0 6px;font-size:14px;font-weight:600}.gal-ai-empty p{margin:0;font-size:12.5px;line-height:1.5}.gal-ai-suggestion{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;gap:10px;margin-bottom:10px;padding:12px;display:flex}.gal-ai-suggestion-missing-shot{border-left:3px solid var(--color-accent,#1d1d1f)}.gal-ai-suggestion-opportunity{border-left:3px solid #10b981}.gal-ai-suggestion-workflow{border-left:3px solid #f59e0b}.gal-ai-suggestion-optimization{border-left:3px solid #3b82f6}.gal-ai-suggestion-icon{background:var(--color-surface-2,#f1f3f5);width:32px;height:32px;color:var(--color-accent,#1d1d1f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gal-ai-suggestion-body{flex:1}.gal-ai-suggestion-body h4{margin:0;font-size:13px;font-weight:700}.gal-ai-suggestion-body p{color:var(--color-text-secondary,#495057);margin:4px 0 6px;font-size:12px;line-height:1.45}.gal-ai-suggestion-impact{color:#047857;background:#10b98114;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.gal-ai-suggestion-actions{gap:6px;display:flex}.gal-ai-suggestion-cta{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.gal-ai-suggestion-dismiss{color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:11.5px}.gal-ai-suggestion-dismiss:hover{color:var(--color-text,#212529)}.gal-ai-foot{background:var(--color-surface-2,#fafafa);border-top:1px solid var(--color-border,#e9ecef);color:var(--color-text-tertiary,#6c757d);padding:10px 18px;font-size:10.5px}[data-theme=dark] .gal-ai-panel{color:#cbd5e1;background:#1e293b;border-left-color:#ffffff1a}[data-theme=dark] .gal-ai-suggestion{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .gal-ai-foot{background:#ffffff05}.gal-lbx{z-index:1100;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gal-lbx-close{color:#fff;cursor:pointer;z-index:1101;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:fixed;top:16px;right:16px}.gal-lbx-close:hover{background:#fff3}.gal-lbx-shell{color:#fff;grid-template-rows:1fr 56px;grid-template-columns:88px 220px 1fr 320px;gap:12px;width:100%;max-width:1440px;height:100%;max-height:900px;display:grid}.gal-lbx-thumbs{background:#ffffff0a;border-radius:12px;flex-direction:column;grid-row:1/span 2;gap:6px;padding:10px;display:flex;overflow-y:auto}.gal-lbx-thumb-mini{aspect-ratio:4/5;cursor:pointer;opacity:.55;background-color:#ffffff14;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:6px;width:100%;transition:opacity .15s;position:relative}.gal-lbx-thumb-mini.active{opacity:1;border-color:var(--color-accent,#1d1d1f)}.gal-lbx-thumb-mini:hover{opacity:1}.gal-lbx-thumb-mini span{color:#fff;background:#000000b3;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700;position:absolute;bottom:3px;left:4px}.gal-lbx-specs{background:#ffffff0a;border-radius:12px;padding:14px;overflow-y:auto}.gal-lbx-specs h3{margin:0 0 4px;font-size:14px;font-weight:700}.gal-lbx-specs small{color:#ffffff8c;margin-bottom:14px;font-size:11px;display:block}.gal-lbx-spec-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:6px 0;font-size:11.5px;display:flex}.gal-lbx-spec-row strong{color:#ffffffa6;font-weight:500}.gal-lbx-spec-row span{color:#fff;font-weight:600}.gal-lbx-mono{font-family:var(--font-mono,monospace);font-size:10.5px!important}.gal-lbx-stage{background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gal-lbx-stage--annotating{cursor:crosshair;outline:2px dashed #1d1d1f80}.gal-lbx-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gal-lbx-img-wrap img{object-fit:contain;max-width:100%;max-height:100%}.gal-lbx-img-placeholder{color:#ffffff4d;font-size:13px}.gal-lbx-nav{color:#fff;cursor:pointer;z-index:5;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gal-lbx-nav:hover{background:#000000d9}.gal-lbx-nav-prev{left:10px}.gal-lbx-nav-next{right:10px}.gal-lbx-pin{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;transition:all .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.gal-lbx-pin.active{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 4px 14px #00000080}.gal-lbx-annotate-hint{color:#fff;background:#1d1d1fd9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;top:16px;left:50%;transform:translate(-50%)}.gal-lbx-feedback{background:#ffffff0a;border-radius:12px;flex-direction:column;padding:14px;display:flex;overflow:hidden}.gal-lbx-fb-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gal-lbx-fb-head h4{margin:0;font-size:14px;font-weight:700}.gal-lbx-fb-count{color:#ffffff8c;font-size:11px}.gal-lbx-fb-list{flex:1;overflow-y:auto}.gal-lbx-fb-empty{text-align:center;color:#ffffff80;padding:30px 12px}.gal-lbx-fb-empty p{margin:10px 0 0;font-size:12px}.gal-lbx-comment{cursor:pointer;background:#ffffff0a;border-radius:8px;margin-bottom:6px;padding:8px 10px}.gal-lbx-comment:hover,.gal-lbx-comment.active{background:#ffffff1a}.gal-lbx-comment.resolved{opacity:.55}.gal-lbx-comment-head{align-items:center;gap:6px;font-size:11.5px;display:flex}.gal-lbx-comment-pin-num{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;font-weight:700;display:flex}.gal-lbx-comment-head strong{font-weight:600}.gal-lbx-comment-head time{color:#ffffff73;margin-left:auto;font-size:10px}.gal-lbx-comment p{color:#fffc;margin:4px 0 0;font-size:12px;line-height:1.5}.gal-lbx-fb-add{margin-top:10px}.gal-lbx-fb-add-btn{color:#c4b5fd;cursor:pointer;background:#1d1d1f33;border:1px dashed #1d1d1f80;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.gal-lbx-fb-add-btn:hover{background:#1d1d1f4d}.gal-lbx-fb-textarea{color:#fff;resize:vertical;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;width:100%;min-height:50px;padding:8px 10px;font-family:inherit;font-size:12.5px}.gal-lbx-fb-textarea:focus{border-color:var(--color-accent,#1d1d1f);outline:none}.gal-lbx-fb-cancel{color:#ffffff8c;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:5px 10px;font-size:11.5px}.gal-lbx-fb-reject{margin-top:10px}.gal-lbx-fb-decision{gap:6px;margin-top:10px;display:flex}.gal-lbx-fb-approve,.gal-lbx-fb-reject-btn{cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;display:inline-flex}.gal-lbx-fb-approve{color:#fff;background:linear-gradient(135deg,#10b981,#34d399)}.gal-lbx-fb-approve:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.gal-lbx-fb-reject-btn{color:#f87171;background:#ef444433}.gal-lbx-fb-reject-btn:hover{background:#ef444459}.gal-lbx-actions{background:#ffffff0a;border-radius:12px;grid-column:2/span 3;align-items:center;gap:8px;padding:0 14px;display:flex}.gal-lbx-action{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.gal-lbx-action:hover{background:#ffffff1f}.gal-lbx-actions-sep{flex:1}.gal-lbx-actions-meta{color:#ffffff8c;font-size:11.5px}.gal-detail-page{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;padding:24px 32px;display:flex}.gal-detail-loading{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:80px;font-size:14px}.gal-detail-hero{flex-direction:column;gap:14px;display:flex}.gal-detail-back{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:6px;width:max-content;padding:4px 10px 4px 0;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.gal-detail-back:hover{color:var(--color-accent,#1d1d1f)}.gal-detail-hero-row{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.gal-detail-hero-cover{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:16px;justify-content:center;align-items:center;display:flex}.gal-detail-hero-info{flex-direction:column;gap:10px;display:flex}.gal-detail-hero-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gal-detail-chip{background:var(--color-surface-2,#f1f3f5);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.gal-detail-chip-sector{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.gal-detail-chip-status--approved{color:#047857;background:#10b9811a}.gal-detail-chip-status--ongoing{color:#1e40af;background:#3b82f61a}.gal-detail-chip-status--review{color:#92400e;background:#f59e0b1a}.gal-detail-chip-status--draft,.gal-detail-chip-status--created{color:var(--color-text-tertiary,#6c757d);background:#0000000f}.gal-detail-chip-mono{font-family:var(--font-mono,monospace);font-size:10.5px}.gal-detail-chip-meta{color:var(--color-text-tertiary,#6c757d);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.gal-detail-chip-meta:hover{color:var(--color-accent,#1d1d1f)}.gal-detail-chip-source--trendyol{color:#c2410c;background:#ff66001a}.gal-detail-chip-source--shopify{color:#4d7c0f;background:#95bf471a}.gal-detail-chip-source--woocommerce{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.gal-detail-name{letter-spacing:-.02em;color:var(--color-text,#212529);margin:0;font-size:26px;font-weight:700}.gal-detail-name-input{letter-spacing:-.02em;border:0;border-bottom:2px solid var(--color-accent,#1d1d1f);background:0 0;width:100%;padding:4px 0;font-size:26px;font-weight:700}.gal-detail-name-input:focus{outline:none}.gal-detail-brief{color:var(--color-text-secondary,#495057);max-width:760px;margin:0;font-size:14px;line-height:1.6}.gal-detail-brief-input{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);resize:vertical;border-radius:8px;width:100%;max-width:760px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.6}.gal-detail-product-meta-row{color:var(--color-text-secondary,#495057);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.gal-detail-product-meta-row .gal-detail-mono{font-family:var(--font-mono,monospace);background:var(--color-surface-2,#fafafa);border-radius:6px;padding:2px 8px;font-size:12px}.gal-detail-inline-input{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);border-radius:6px;padding:4px 10px;font-family:inherit;font-size:13px}.gal-detail-hero-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.gal-detail-btn{color:var(--color-text-secondary,#495057);border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.gal-detail-btn:hover{background:var(--color-surface-2,#f1f3f5);border-color:var(--color-accent,#1d1d1f)}.gal-detail-btn-primary{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;border-color:#0000}.gal-detail-btn-primary:hover{background:linear-gradient(135deg, #0c0c0d, var(--color-accent,#1d1d1f));transform:translateY(-1px);box-shadow:0 4px 12px #1d1d1f40}.gal-detail-btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f87171);border-color:#0000}.gal-detail-hero-stats{gap:18px;margin-top:6px;display:flex}.gal-detail-stat{flex-direction:column;display:flex}.gal-detail-stat strong{font-size:18px;font-weight:700}.gal-detail-stat span{color:var(--color-text-tertiary,#6c757d);font-size:11px}.gal-detail-subtabs{border-bottom:1px solid var(--color-border,#e9ecef);gap:4px;padding:0;display:flex;overflow-x:auto}.gal-detail-subtab{color:var(--color-text-tertiary,#6c757d);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.gal-detail-subtab:hover{color:var(--color-text,#212529)}.gal-detail-subtab.active{color:var(--color-accent,#1d1d1f);font-weight:600}.gal-detail-subtab.active:after{content:"";background:var(--color-accent,#1d1d1f);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.gal-detail-subtab-count{background:var(--color-surface-2,#f1f3f5);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.gal-detail-subtab.active .gal-detail-subtab-count{color:var(--color-accent,#1d1d1f);background:#1d1d1f1f}.gal-detail-content{padding-top:8px}.gal-detail-section{margin-bottom:24px}.gal-detail-section h3{margin:0 0 12px;font-size:14px;font-weight:700}.gal-detail-progress-bar{background:var(--color-surface-2,#f1f3f5);border-radius:14px;height:28px;position:relative;overflow:hidden}.gal-detail-progress-fill{background:linear-gradient(90deg, var(--color-accent,#1d1d1f), #3a3a3c);transition:width .4s;position:absolute;top:0;bottom:0;left:0}.gal-detail-progress-text{z-index:1;color:#ffffffeb;mix-blend-mode:difference;justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:600;display:flex;position:relative}.gal-detail-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:60px 24px}.gal-detail-empty h3{color:var(--color-text,#212529);margin:14px 0 6px;font-size:16px;font-weight:600}.gal-detail-empty p{margin:0 0 14px;font-size:13px}.gal-detail-empty-text{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:24px;font-size:13px}.gal-detail-shoots-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gal-detail-shoot-card{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:10px;transition:all .15s;overflow:hidden}.gal-detail-shoot-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-2px);box-shadow:0 6px 14px #0000000f}.gal-detail-shoot-cover{aspect-ratio:4/3;color:#0000004d;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.gal-detail-shoot-count{color:#fff;background:#000000b3;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:6px;right:6px}.gal-detail-shoot-info{padding:10px 12px}.gal-detail-shoot-info h4{margin:0;font-size:12.5px;font-weight:600}.gal-detail-shoot-info small{color:var(--color-text-tertiary,#6c757d);margin-top:3px;font-size:11px;display:block}.gal-detail-shoots-list{flex-direction:column;gap:8px;display:flex}.gal-detail-shoot-row{border:1px solid var(--color-border,#e9ecef);color:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s;display:flex}.gal-detail-shoot-row:hover{border-color:var(--color-accent,#1d1d1f)}.gal-detail-shoot-cover-mini{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:70px}.gal-detail-shoot-row-info{flex:1}.gal-detail-shoot-row-info h4{margin:0;font-size:13.5px;font-weight:600}.gal-detail-shoot-row-meta{color:var(--color-text-tertiary,#6c757d);gap:10px;margin-top:3px;font-size:11px;display:flex}.gal-detail-shoot-row-act{background:var(--color-surface-2,#f1f3f5);color:var(--color-text-secondary,#495057);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.gal-detail-shoot-row-act:hover{background:var(--color-accent,#1d1d1f);color:#fff}.gal-detail-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.gal-detail-product-card{border:1px solid var(--color-border,#e9ecef);background:#fff;border-radius:10px;overflow:hidden}.gal-detail-product-thumb{aspect-ratio:4/3;background-position:50%;background-size:cover}.gal-detail-product-card h4{margin:8px 12px 2px;font-size:12.5px;font-weight:600}.gal-detail-product-card small{color:var(--color-text-tertiary,#6c757d);padding:0 12px;font-size:11px;display:block}.gal-detail-product-price{color:var(--color-accent,#1d1d1f);padding:4px 12px 10px;font-size:13px;font-weight:700}.gal-detail-looks-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gal-detail-look-card{border:1px solid var(--color-border,#e9ecef);background:#fff;border-radius:10px;padding:12px}.gal-detail-look-card h4{margin:0 0 8px;font-size:13px;font-weight:600}.gal-detail-look-thumbs{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.gal-detail-look-thumb{aspect-ratio:1;background-color:#e9ecef;background-position:50%;background-size:cover;border-radius:4px}.gal-detail-look-card small{color:var(--color-text-tertiary,#6c757d);font-size:11px}.gal-detail-look-section{margin-bottom:24px}.gal-detail-look-section h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.gal-detail-look-section h3 small{color:var(--color-text-tertiary,#6c757d);font-size:11.5px;font-weight:500}.gal-detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.gal-detail-thumb-card{cursor:pointer;background:#e9ecef;border-radius:8px;position:relative;overflow:hidden}.gal-detail-thumb-img{aspect-ratio:4/5;background-position:50%;background-size:cover}.gal-detail-thumb-code{color:#fff;font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);background:#000000a6;border-radius:4px;padding:2px 7px;position:absolute;bottom:6px;left:6px}.gal-detail-workflow h3{margin:0 0 14px;font-size:14px;font-weight:700}.gal-detail-workflow-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gal-detail-step{background:var(--color-surface-2,#fafafa);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gal-detail-step.completed{background:#10b9810f}.gal-detail-step.active{background:#1d1d1f0f;border:1px solid #1d1d1f33}.gal-detail-step-num{background:var(--color-surface-2,#f1f3f5);width:26px;height:26px;color:var(--color-text-tertiary,#6c757d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.gal-detail-step.completed .gal-detail-step-num{color:#fff;background:#10b981}.gal-detail-step.active .gal-detail-step-num{background:var(--color-accent,#1d1d1f);color:#fff}.gal-detail-step strong{font-size:13px}.gal-detail-step small{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:11.5px;display:block}.gal-detail-team h3,.gal-detail-audit h3,.gal-detail-meta h3,.gal-detail-brand h3,.gal-detail-sync h3,.gal-detail-history h3,.gal-detail-settings h3,.gal-detail-approval h3{margin:0 0 14px;font-size:14px;font-weight:700}.gal-detail-team-empty,.gal-detail-audit-empty{color:var(--color-text-tertiary,#6c757d);margin:0 0 14px;font-size:12.5px}.gal-detail-team-member{background:var(--color-surface-2,#fafafa);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gal-detail-team-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.gal-detail-team-member strong{font-size:13px}.gal-detail-team-member small{color:var(--color-text-tertiary,#6c757d);margin-top:2px;font-size:11px;display:block}.gal-detail-audit-list{margin:0;padding:0;list-style:none}.gal-detail-audit-list li{border-bottom:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);padding:8px 0;font-size:12.5px}.gal-detail-audit-list li:last-child{border-bottom:0}.gal-detail-audit-list strong{color:var(--color-text,#212529)}.gal-detail-meta-list{grid-template-columns:140px 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.gal-detail-meta-list dt{color:var(--color-text-tertiary,#6c757d);font-weight:600}.gal-detail-meta-list dd{color:var(--color-text,#212529);margin:0}.gal-detail-approval-status{margin-bottom:12px;font-size:13px}.gal-detail-approval-actions{gap:8px;display:flex}.gal-detail-brand p{color:var(--color-text-secondary,#495057);font-size:13px}.gal-detail-brand a{color:var(--color-accent,#1d1d1f);font-weight:500}@media (max-width:1100px){.gal-detail-hero-row{grid-template-columns:140px 1fr;gap:14px}.gal-detail-hero-cover{aspect-ratio:1}.gal-cp-grid,.gal-bulk-actions{grid-template-columns:repeat(2,1fr)}.gal-vms-grid{grid-template-columns:1fr}}@media (max-width:768px){.gal-detail-page{padding:16px}.gal-detail-hero-row{grid-template-columns:1fr}.gal-detail-hero-cover{aspect-ratio:4/3;max-width:280px}.gal-detail-name{font-size:22px}.gal-detail-hero-stats{flex-wrap:wrap;gap:12px}.gal-cp-grid{grid-template-columns:1fr}.gal-lbx-shell{grid-template-rows:1fr 60px 48px;grid-template-columns:60px 1fr}.gal-lbx-thumbs{grid-row:1/span 1}.gal-lbx-specs{display:none}.gal-lbx-feedback{grid-column:1/span 2;max-height:200px}.gal-lbx-actions{grid-column:1/span 2}.gal-ai-panel{width:100vw}}[data-theme=dark] .gal-detail-hero-info,[data-theme=dark] .gal-detail-name{color:#f8fafc}[data-theme=dark] .gal-detail-shoot-card,[data-theme=dark] .gal-detail-product-card,[data-theme=dark] .gal-detail-look-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .gal-detail-shoot-row{color:#cbd5e1;background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .gal-detail-step,[data-theme=dark] .gal-detail-team-member{background:#ffffff08}[data-theme=dark] .gal-detail-btn{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .gal-vms-card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gal-vms-cta-btn{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .gal-detail-progress-bar{background:#ffffff0f}.gal-uvc{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e9ecef);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex;position:relative}.gal-uvc-views{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.gal-uvc-view-btn{color:var(--color-text-secondary,#495057);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.gal-uvc-view-btn:hover:not(.active){color:var(--color-text,#212529);background:#0000000a}.gal-uvc-view-btn.active{color:var(--color-accent,#1d1d1f);background:#fff;box-shadow:0 1px 2px #0000000f}.gal-uvc-sep{background:var(--color-border,#e9ecef);flex-shrink:0;width:1px;height:22px}.gal-uvc-dropdown{display:inline-block;position:relative}.gal-uvc-ctrl-btn{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.gal-uvc-ctrl-btn:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#fff}.gal-uvc-ctrl-btn.active{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f1a}.gal-uvc-ctrl-btn strong{color:var(--color-text,#212529);font-weight:600}.gal-uvc-badge{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.gal-uvc-ai-btn{color:var(--color-accent,#1d1d1f)!important;background:linear-gradient(135deg,#1d1d1f1a,#a855f714)!important;border-color:#1d1d1f4d!important;font-weight:600!important}.gal-uvc-ai-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f26;background:linear-gradient(135deg,#1d1d1f2e,#a855f724)!important}.gal-uvc-menu{border:1px solid var(--color-border,#e9ecef);z-index:1000;background:#fff;border-radius:8px;min-width:220px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1a}.gal-uvc-menu-wide{min-width:280px}.gal-uvc-menu-item{text-align:left;width:100%;color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:block}.gal-uvc-menu-item:hover{background:var(--color-surface-2,#f1f3f5);color:var(--color-text,#212529)}.gal-uvc-menu-item.active{color:var(--color-accent,#1d1d1f);background:#1d1d1f14;font-weight:600}.gal-uvc-menu-section{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary,#6c757d);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.gal-uvc-menu-divider{background:var(--color-border,#e9ecef);height:1px;margin:4px 0}.gal-uvc-menu-clear{align-items:center;gap:6px;color:#ef4444!important;display:inline-flex!important}.gal-uvc-saved-row{border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:flex}.gal-uvc-saved-row:hover{background:var(--color-surface-2,#f1f3f5)}.gal-uvc-saved-row.active{background:#1d1d1f14}.gal-uvc-saved-main{text-align:left;color:var(--color-text-secondary,#495057);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:6px;padding:5px 6px;font-family:inherit;font-size:12.5px;display:inline-flex}.gal-uvc-saved-row.active .gal-uvc-saved-main{color:var(--color-accent,#1d1d1f);font-weight:600}.gal-uvc-saved-act{width:22px;height:22px;color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.gal-uvc-saved-act:hover{color:var(--color-text,#212529);background:#0000000f}.gal-uvc-saved-act-danger:hover{color:#ef4444;background:#ef44441a}.gal-uvc-search{flex:1;align-items:center;min-width:180px;max-width:280px;display:inline-flex;position:relative}.gal-uvc-search-icon{color:var(--color-text-tertiary,#6c757d);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gal-uvc-search input{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);width:100%;color:var(--color-text,#212529);border-radius:8px;padding:6px 28px 6px 30px;font-family:inherit;font-size:12.5px}.gal-uvc-search input:focus{border-color:var(--color-accent,#1d1d1f);background:#fff;outline:none;box-shadow:0 0 0 3px #1d1d1f1a}.gal-uvc-search-clear{width:18px;height:18px;color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gal-uvc-search-clear:hover{color:var(--color-text,#212529);background:#00000014}.gal-uvc-count{color:var(--color-text-tertiary,#6c757d);white-space:nowrap;margin-left:auto;font-size:11.5px}.gal-uvc-count strong{color:var(--color-text,#212529);font-size:13px;font-weight:700}.gal-uvc-count-label{margin-left:3px}.gallery-active-filters--top{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e9ecef);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 24px;display:flex}.gallery-toolbar--compact{background:0 0;border:0;padding:8px 24px 0}.gallery-adv-filter-popover--floating{z-index:200;border:1px solid var(--color-border,#e9ecef);background:#fff;border-radius:12px;min-width:360px;max-width:480px;padding:14px;position:absolute;top:0;left:24px;box-shadow:0 12px 28px #0f172a1f}.gallery-adv-filter-popover--floating .gafp-section+.gafp-section{border-top:1px dashed var(--color-border,#e9ecef);margin-top:12px;padding-top:12px}.gallery-adv-filter-popover--floating .gafp-foot{border-top:1px solid var(--color-border,#e9ecef);justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.gallery-adv-filter-popover--floating .gafp-close{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600}@media (max-width:900px){.gal-uvc{gap:6px;padding:8px 12px}.gal-uvc-search{min-width:140px;max-width:200px}.gal-uvc-count{border-top:1px dashed var(--color-border,#e9ecef);width:100%;margin-top:4px;margin-left:0;padding-top:4px}}[data-theme=dark] .gal-uvc{background:#ffffff05;border-bottom-color:#ffffff14}[data-theme=dark] .gal-uvc-views{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gal-uvc-view-btn.active{color:#c4b5fd;background:#ffffff1a}[data-theme=dark] .gal-uvc-ctrl-btn{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gal-uvc-ctrl-btn:hover{background:#ffffff14}[data-theme=dark] .gal-uvc-menu{color:#cbd5e1;background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .gal-uvc-menu-item:hover,[data-theme=dark] .gal-uvc-menu-item.active{color:#c4b5fd;background:#ffffff0f}[data-theme=dark] .gal-uvc-search input{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gal-uvc-sep{background:#ffffff1a}[data-theme=dark] .gallery-active-filters--top{background:#ffffff05;border-bottom-color:#ffffff14}[data-theme=dark] .gallery-adv-filter-popover--floating{background:#1e293b;border-color:#ffffff1a}.gal-inline-filter-bar{border-bottom:1px solid var(--color-border,#e9ecef);background:linear-gradient(#1d1d1f08,#0000);flex-direction:column;gap:8px;padding:10px 24px 12px;display:flex}.gifb-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gifb-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);min-width:80px;font-size:10.5px;font-weight:700}.gifb-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.gifb-chip{background:var(--color-surface-2,#f1f3f5);border:1px solid var(--color-border,#e9ecef);color:var(--color-text-secondary,#495057);cursor:pointer;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s}.gifb-chip:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#fff}.gifb-chip.on{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;border-color:#0000;font-weight:600}.gifb-row-foot{border-top:1px dashed var(--color-border,#e9ecef);margin-top:2px;padding-top:8px}.gifb-clear-all,.gifb-close{border:1px solid var(--color-border,#e9ecef);color:var(--color-text-tertiary,#6c757d);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:500;display:inline-flex}.gifb-clear-all:hover{color:#ef4444;background:#ef44440f;border-color:#ef44444d}.gifb-close{margin-left:auto}.gifb-close:hover{background:var(--color-surface-2,#f1f3f5);color:var(--color-text,#212529)}.gal-uvc-view-btn--soon{position:relative}.gal-uvc-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#f59e0b26;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:700}[data-theme=dark] .gal-inline-filter-bar{background:linear-gradient(#1d1d1f0f,#0000);border-bottom-color:#ffffff14}[data-theme=dark] .gifb-chip{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gifb-clear-all,[data-theme=dark] .gifb-close{color:#94a3b8;border-color:#ffffff14}.projects-grid--list{grid-template-columns:1fr!important;gap:8px!important}.projects-grid--list .project-card{grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.projects-grid--list .project-card-cover{height:100px!important;aspect-ratio:unset!important}.projects-grid--list .project-card-body{padding:0!important}.projects-grid--list .project-card-brief{display:none}.projects-grid--list .project-card-statgrid{grid-template-columns:repeat(5,auto);gap:14px;margin-top:4px}.projects-grid--list .pcsg-cell{flex-direction:row;align-items:baseline;gap:4px}.projects-grid--list .project-card-progress{display:none}.projects-grid--board{align-items:start;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;display:grid!important}.projects-grid--board .project-card{break-inside:avoid}.projects-grid--board .project-card:has(.status-created){grid-column:1}.projects-grid--board .project-card:has(.status-ongoing){grid-column:2}.projects-grid--board .project-card:has(.status-approved){grid-column:3}.projects-grid--board .project-card:has(.status-rejected){grid-column:4}.projects-grid--board:before{content:"⏳ Beklemede · 👀 Devam ediyor · ✅ Onaylandı · ❌ Reddedildi";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;grid-column:1/-1;margin-bottom:8px;padding:8px 12px;font-size:11.5px;font-weight:600;display:block}.projects-grid--calendar{grid-template-columns:repeat(6,1fr)!important;gap:8px!important;display:grid!important}.projects-grid--calendar .project-card{padding:8px 10px}.projects-grid--calendar .project-card-cover{height:60px!important;aspect-ratio:unset!important}.projects-grid--calendar .project-card-body{padding:6px 0 0!important}.projects-grid--calendar .project-card-brief,.projects-grid--calendar .project-card-statgrid,.projects-grid--calendar .project-card-progress{display:none}.projects-grid--calendar .project-card-name{font-size:12px}.projects-grid--calendar:before{content:"Aylik Takvim Gorunumu — Ay sutunlari ile siralanmis projeler (tarih kategori bazinda) · CSS-only render";color:#b45309;background:#f59e0b0d;border-left:3px solid #f59e0b;border-radius:6px;grid-column:1/-1;margin-bottom:8px;padding:6px 10px;font-size:11px;display:block}.projects-grid--timeline{flex-direction:column!important;gap:6px!important;display:flex!important}.projects-grid--timeline .project-card{grid-template-columns:60px 200px 1fr 100px;align-items:center;gap:12px;padding:8px 14px;display:grid;position:relative}.projects-grid--timeline .project-card:before{content:"";background:var(--color-accent,#1d1d1f);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:70px}.projects-grid--timeline .project-card-cover{width:60px;height:50px!important;aspect-ratio:unset!important}.projects-grid--timeline .project-card-body{padding:0!important}.projects-grid--timeline .project-card-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.projects-grid--timeline .project-card-progress,.projects-grid--timeline .project-card-statgrid{display:none}.projects-grid--timeline:before{content:"Zaman Cizgisi — Projeler tarih sirali · CSS-only render";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;padding:6px 10px;font-size:11px;display:block}.projects-grid--group-brand:after,.projects-grid--group-sector:after,.projects-grid--group-date:after,.projects-grid--group-project:after,.projects-grid--group-status:after,.projects-grid--group-color:after{content:"";display:none}.projects-grid--group-status .project-card{transition:outline .15s}.projects-grid--group-status .project-card:has(.status-approved){outline:2px solid #10b98133}.projects-grid--group-status .project-card:has(.status-ongoing){outline:2px solid #3b82f633}.projects-grid--group-status .project-card:has(.status-created){outline:2px solid #94a3b833}.projects-grid--group-sector .project-card{border-left:3px solid #0000;transition:border-left .15s}.projects-grid--list.projects-grid--group-status .project-card{border-radius:6px}@media (max-width:900px){.projects-grid--board{grid-template-columns:repeat(2,1fr)!important}.projects-grid--calendar{grid-template-columns:repeat(3,1fr)!important}.projects-grid--list .project-card{grid-template-columns:80px 1fr}.projects-grid--list .project-card-statgrid{display:none}.projects-grid--timeline .project-card{grid-template-columns:50px 1fr 80px}}[data-theme=dark] .projects-grid--board:before{color:#c4b5fd;background:#1d1d1f26}[data-theme=dark] .projects-grid--calendar:before{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .projects-grid--timeline:before{color:#c4b5fd;background:#1d1d1f26}.proj-list-view{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.proj-list-row{border-bottom:1px solid var(--color-border,#e9ecef);cursor:pointer;grid-template-columns:2fr 1fr 1fr 80px 80px 110px 70px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:background .12s;display:grid}.proj-list-row:last-child{border-bottom:0}.proj-list-row:hover{background:var(--color-surface-2,#1d1d1f08)}.proj-list-row-head{background:var(--color-surface-2,#f1f3f5);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);cursor:default;font-size:11px;font-weight:700}.proj-list-row-head:hover{background:var(--color-surface-2,#f1f3f5)}.proj-list-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-list-name{align-items:center;gap:10px;display:flex}.proj-list-cover-mini{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.proj-list-status{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.proj-list-status.status-created{color:#475569;background:#94a3b826}.proj-list-status.status-ongoing{color:#1d4ed8;background:#3b82f626}.proj-list-status.status-approved{color:#047857;background:#10b98126}.proj-list-status.status-rejected{color:#b91c1c;background:#ef444426}.proj-list-act{background:linear-gradient(135deg, var(--color-accent,#1d1d1f), #3a3a3c);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:600}.proj-list-act:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f40}.proj-board-view{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.proj-board-col{background:var(--color-surface-2,#f8f9fa);border-radius:12px;flex-direction:column;min-height:200px;padding:12px;display:flex}.proj-board-col-head{border-bottom:1px dashed var(--color-border,#e9ecef);justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 8px 10px;display:flex}.proj-board-col-name{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.proj-board-col-count{color:var(--color-text-tertiary,#6c757d);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.proj-board-col.col-created .proj-board-col-name{color:var(--color-text-secondary,#475569)}.proj-board-col.col-ongoing .proj-board-col-name{color:#1d4ed8}.proj-board-col.col-approved .proj-board-col-name{color:#047857}.proj-board-col.col-rejected .proj-board-col-name{color:#b91c1c}.proj-board-col-body{flex-direction:column;flex:1;gap:8px;display:flex}.proj-board-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:30px 12px;font-size:11.5px;font-style:italic}.proj-board-card{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:8px;transition:all .15s;overflow:hidden}.proj-board-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.proj-board-card-cover{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.proj-board-card-body{padding:8px 10px}.proj-board-card-name{margin:0 0 4px;font-size:12.5px;font-weight:600;line-height:1.3}.proj-board-card-meta{color:var(--color-text-tertiary,#6c757d);gap:8px;font-size:10.5px;display:flex}.proj-cal-view{flex-direction:column;gap:16px;display:flex}.proj-cal-month{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.proj-cal-month-head{background:var(--color-surface-2,#f8f9fa);border-bottom:1px solid var(--color-border,#e9ecef);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.proj-cal-month-head h4{text-transform:capitalize;flex:1;margin:0;font-size:13px;font-weight:700}.proj-cal-month-count{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:600}.proj-cal-month-body{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:12px 14px;display:grid}.proj-cal-card{background:var(--color-surface-2,#fafafa);border:1px solid var(--color-border,#e9ecef);cursor:pointer;border-radius:8px;transition:all .15s;overflow:hidden}.proj-cal-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px)}.proj-cal-card-cover{background-position:50%;background-size:cover;height:50px}.proj-cal-card-body{padding:6px 10px}.proj-cal-card-body h5{margin:0 0 2px;font-size:12px;font-weight:600}.proj-cal-card-body small{color:var(--color-text-tertiary,#6c757d);font-size:10.5px}.proj-timeline-view{flex-direction:column;gap:14px;padding-left:20px;display:flex;position:relative}.proj-timeline-axis{background:linear-gradient(180deg, var(--color-accent,#1d1d1f), transparent);opacity:.3;width:2px;position:absolute;top:4px;bottom:4px;left:70px}.proj-timeline-row{cursor:pointer;grid-template-columns:60px 14px 1fr;align-items:center;gap:14px;display:grid;position:relative}.proj-timeline-date{color:var(--color-text-tertiary,#6c757d);text-align:right;font-size:11.5px;font-weight:600}.proj-timeline-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--color-accent,#1d1d1f);z-index:1;border:3px solid #fff;border-radius:50%;position:relative}.proj-timeline-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;padding:10px 14px;transition:all .15s}.proj-timeline-row:hover .proj-timeline-card{border-color:var(--color-accent,#1d1d1f);transform:translate(2px);box-shadow:0 4px 10px #0f172a0f}.proj-timeline-card h5{margin:0 0 3px;font-size:13.5px;font-weight:600}.proj-timeline-meta{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.proj-timeline-meta .status-created{color:#475569}.proj-timeline-meta .status-ongoing{color:#1d4ed8}.proj-timeline-meta .status-approved{color:#047857;font-weight:600}.proj-timeline-meta .status-rejected{color:#b91c1c}.proj-timeline-card p{color:var(--color-text-secondary,#495057);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:900px){.proj-board-view{grid-template-columns:repeat(2,1fr)}.proj-list-row{grid-template-columns:2fr 1fr 80px 60px}.proj-list-row .proj-list-cell:nth-child(2),.proj-list-row .proj-list-cell:nth-child(5),.proj-list-row .proj-list-cell:nth-child(6){display:none}}@media (max-width:600px){.proj-board-view{grid-template-columns:1fr}.proj-timeline-view{padding-left:0}.proj-timeline-axis{left:50px}.proj-timeline-row{grid-template-columns:50px 14px 1fr;gap:8px}}[data-theme=dark] .proj-list-view,[data-theme=dark] .proj-cal-month,[data-theme=dark] .proj-timeline-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .proj-board-col,[data-theme=dark] .proj-list-row-head,[data-theme=dark] .proj-cal-month-head,[data-theme=dark] .proj-cal-card{background:#ffffff0a}[data-theme=dark] .proj-board-card,[data-theme=dark] .proj-cal-card{background:#ffffff0f;border-color:#ffffff14}.proj-board-view--3col{grid-template-columns:repeat(3,1fr)!important}@media (max-width:900px){.proj-board-view--3col{grid-template-columns:1fr!important}}.proj-grouped-view{flex-direction:column;gap:24px;display:flex}.proj-group-section{flex-direction:column;gap:12px;display:flex}.proj-group-head{border-left:3px solid var(--color-accent,#1d1d1f);background:linear-gradient(90deg,#1d1d1f14,#0000);border-radius:8px;align-items:center;gap:10px;padding:6px 14px;display:flex}.proj-group-title{color:var(--color-accent,#1d1d1f);text-transform:capitalize;margin:0;font-size:14px;font-weight:700}.proj-group-count{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .proj-group-head{background:linear-gradient(90deg,#1d1d1f26,#0000)}.shoots-list--list .shoot-card{padding:8px 12px!important}.shoots-list--list .shoot-card-cover{width:60px!important;height:60px!important}.shoots-list--list .shoot-card-expand,.shoots-list--list .shoot-card-chips{display:none!important}.shoots-list--board{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;display:grid!important}.shoots-list--board:before{content:"Pano (Status bazli — basit gorseli, JS-driven group icin Sprint 6+)";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600;display:block}.shoots-list--board .shoot-card{break-inside:avoid}.shoots-list--calendar{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.shoots-list--calendar:before{content:"Takvim (Tarih bazli grid — basit gorseli, ay group icin Sprint 6+)";color:#b45309;background:#f59e0b0d;border-left:3px solid #f59e0b;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600;display:block}.shoots-list--calendar .shoot-card{padding:8px!important}.shoots-list--calendar .shoot-card-cover{height:60px!important}.shoots-list--timeline{padding-left:20px;position:relative}.shoots-list--timeline:before{content:"";background:linear-gradient(180deg, var(--color-accent,#1d1d1f), transparent);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:70px}.shoots-list--group-sector .shoot-card:has(.shoot-chip-sector){border-left:3px solid var(--color-accent,#1d1d1f)}.products-grid--list{grid-template-columns:1fr!important;gap:8px!important}.products-grid--list .product-card{grid-template-columns:80px 1fr auto!important;gap:14px!important;padding:10px 14px!important;display:grid!important}.products-grid--list .product-card-cover{height:80px!important}.products-grid--list .product-card-strip,.products-grid--list .product-card-attr{display:none!important}.products-grid--board{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.products-grid--board:before{content:"Pano (Onay durumu bazli — basit gorseli, JS-driven group icin Sprint 6+)";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600;display:block}.products-grid--calendar{grid-template-columns:repeat(5,1fr)!important}.products-grid--calendar:before{content:"Takvim (Olusturma tarih grid)";color:#b45309;background:#f59e0b0d;border-left:3px solid #f59e0b;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600}.products-grid--timeline{padding-left:20px;position:relative;grid-template-columns:1fr!important;gap:8px!important}.products-grid--timeline:before{content:"Zaman Cizgisi (Olusturma tarih sirali)";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600;display:block}.products-grid--group-sector .product-card{border-left:3px solid #1d1d1f4d}.products-grid--group-brand .product-card{border-left:3px solid #f59e0b66}.products-grid--group-status .product-card{border-left:3px solid #10b98166}[data-theme=dark] .shoots-list--board:before,[data-theme=dark] .products-grid--board:before{color:#c4b5fd;background:#1d1d1f1f}[data-theme=dark] .shoots-list--calendar:before,[data-theme=dark] .products-grid--calendar:before{color:#fbbf24;background:#f59e0b1f}[data-theme=dark] .shoots-list--timeline:before,[data-theme=dark] .products-grid--timeline:before{color:#c4b5fd;background:#1d1d1f1f}.gallery-grid--list{grid-template-columns:1fr!important;gap:6px!important}.gallery-grid--list .gallery-card,.gallery-grid--list .gallery-card-thumb{align-items:center;grid-template-columns:90px 1fr auto!important;gap:12px!important;display:grid!important}.gallery-grid--list .gallery-card-img,.gallery-grid--list .gc-thumb,.gallery-grid--list .gc-cover{height:70px!important;aspect-ratio:unset!important}.gallery-grid--board{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.gallery-grid--board:before{content:"Pano (Görsel onay durumu / cekim turu bazli — basit görseli)";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600}.gallery-grid--calendar{grid-template-columns:repeat(6,1fr)!important;gap:8px!important}.gallery-grid--calendar:before{content:"Takvim (Olusturma tarih grid)";color:#b45309;background:#f59e0b0d;border-left:3px solid #f59e0b;border-radius:6px;grid-column:1/-1;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600}.gallery-grid--timeline{grid-template-columns:1fr!important;gap:6px!important}.gallery-grid--timeline:before{content:"Zaman Cizgisi (Tarih sirali)";border-left:3px solid var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0d;border-radius:6px;margin-bottom:6px;padding:8px 12px;font-size:11.5px;font-weight:600}[data-theme=dark] .gallery-grid--board:before{color:#c4b5fd;background:#1d1d1f26}[data-theme=dark] .gallery-grid--calendar:before{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .gallery-grid--timeline:before{color:#c4b5fd;background:#1d1d1f26}.gal-flat-list-view{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.gal-flat-list-row{border-bottom:1px solid var(--color-border,#e9ecef);cursor:pointer;grid-template-columns:70px 100px 1fr 1fr 100px 110px;align-items:center;gap:12px;padding:8px 14px;font-size:12.5px;transition:background .12s;display:grid}.gal-flat-list-row:last-child{border-bottom:0}.gal-flat-list-row:hover{background:var(--color-surface-2,#1d1d1f08)}.gal-flat-list-row.selected{background:#1d1d1f14}.gal-flat-list-row-head{background:var(--color-surface-2,#f1f3f5);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);cursor:default;font-size:10.5px;font-weight:700}.gal-flat-list-row-head:hover{background:var(--color-surface-2,#f1f3f5)}.gal-flat-list-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gal-flat-list-thumb-wrap{padding:4px 0}.gal-flat-list-thumb{background-position:50%;background-size:cover;border-radius:6px;width:56px;height:56px;display:block}.gal-flat-list-code{font-family:var(--font-mono,monospace);color:var(--color-text-secondary,#495057);font-size:11.5px;font-weight:700}.gal-flat-list-act{justify-content:flex-end;gap:4px;display:flex}.gal-flat-list-act button{border:1px solid var(--color-border,#e9ecef);cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary,#6c757d);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.gal-flat-list-act button:hover{background:var(--color-surface-2,#f1f3f5);border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.gal-flat-board-view{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.gal-flat-board-col{background:var(--color-surface-2,#f8f9fa);border-radius:12px;flex-direction:column;min-height:200px;padding:12px;display:flex}.gal-flat-board-col-head{border-bottom:1px dashed var(--color-border,#e9ecef);justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 8px 10px;display:flex}.gal-flat-board-col-name{letter-spacing:.02em;color:var(--color-text-secondary,#495057);font-size:11.5px;font-weight:700}.gal-flat-board-col-count{color:var(--color-text-tertiary,#6c757d);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.gal-flat-board-col-body{flex-direction:column;flex:1;gap:8px;display:flex}.gal-flat-board-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:24px 12px;font-size:11px;font-style:italic}.gal-flat-board-card{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:8px;transition:all .15s;overflow:hidden}.gal-flat-board-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.gal-flat-board-card-cover{aspect-ratio:4/5;background-position:50%;background-size:cover;position:relative}.gal-flat-board-card-code{font-size:9.5px;font-weight:700;font-family:var(--font-mono,monospace);color:#fff;background:#000000b3;border-radius:4px;padding:2px 7px;position:absolute;bottom:6px;left:6px}.gal-flat-board-card-meta{color:var(--color-text-tertiary,#6c757d);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:10.5px;overflow:hidden}.gal-flat-cal-view{flex-direction:column;gap:16px;display:flex}.gal-flat-cal-month{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.gal-flat-cal-month-head{background:var(--color-surface-2,#f8f9fa);border-bottom:1px solid var(--color-border,#e9ecef);align-items:center;gap:8px;padding:10px 14px;display:flex}.gal-flat-cal-month-head h4{text-transform:capitalize;flex:1;margin:0;font-size:13px;font-weight:700}.gal-flat-cal-month-count{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:600}.gal-flat-cal-month-body{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px 14px;display:grid}.gal-flat-cal-card{cursor:pointer;transition:transform .12s}.gal-flat-cal-card:hover{transform:translateY(-1px)}.gal-flat-cal-card-thumb{aspect-ratio:4/5;background-position:50%;background-size:cover;border-radius:6px;margin-bottom:4px}.gal-flat-cal-card small{font-size:10.5px;font-family:var(--font-mono,monospace);color:var(--color-text-tertiary,#6c757d)}.gal-flat-timeline-view{flex-direction:column;gap:10px;padding-left:20px;display:flex;position:relative}.gal-flat-timeline-axis{background:linear-gradient(180deg, var(--color-accent,#1d1d1f), transparent);opacity:.3;width:2px;position:absolute;top:4px;bottom:4px;left:80px}.gal-flat-timeline-row{cursor:pointer;grid-template-columns:70px 14px 1fr;align-items:center;gap:12px;display:grid;position:relative}.gal-flat-timeline-date{color:var(--color-text-tertiary,#6c757d);text-align:right;font-size:11px;font-weight:600}.gal-flat-timeline-dot{background:var(--color-accent,#1d1d1f);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-accent,#1d1d1f);z-index:1;border:3px solid #fff;border-radius:50%;position:relative}.gal-flat-timeline-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.gal-flat-timeline-row:hover .gal-flat-timeline-card{border-color:var(--color-accent,#1d1d1f);transform:translate(2px)}.gal-flat-timeline-thumb{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.gal-flat-timeline-info h5{font-size:13px;font-weight:600;font-family:var(--font-mono,monospace);margin:0 0 2px}.gal-flat-timeline-info small{color:var(--color-text-tertiary,#6c757d);font-size:11px}@media (max-width:900px){.gal-flat-list-row{grid-template-columns:70px 1fr 100px}.gal-flat-list-row .gal-flat-list-cell:nth-child(2),.gal-flat-list-row .gal-flat-list-cell:nth-child(4),.gal-flat-list-row .gal-flat-list-cell:nth-child(5){display:none}.gal-flat-board-view{grid-template-columns:repeat(2,1fr)}.gal-flat-cal-month-body{grid-template-columns:repeat(3,1fr)}.gal-flat-timeline-axis{left:60px}.gal-flat-timeline-row{grid-template-columns:60px 14px 1fr;gap:8px}}[data-theme=dark] .gal-flat-list-view,[data-theme=dark] .gal-flat-cal-month,[data-theme=dark] .gal-flat-timeline-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .gal-flat-board-col,[data-theme=dark] .gal-flat-list-row-head,[data-theme=dark] .gal-flat-cal-month-head{background:#ffffff0a}[data-theme=dark] .gal-flat-board-card{background:#ffffff0f;border-color:#ffffff14}.gal-inline-filter-bar{background:var(--color-surface,#fff)!important;gap:6px!important;padding:8px 24px 10px!important}.gifb-row{gap:8px!important;padding:3px 0!important}.gifb-label{letter-spacing:.03em!important;min-width:90px!important;color:var(--color-text-tertiary,#6c757d)!important;font-size:10px!important;font-weight:600!important}.gifb-chip{border-radius:6px!important;padding:3px 10px!important;font-size:11px!important;font-weight:500!important}.gifb-row-foot{margin-top:2px!important;padding-top:6px!important}.gifb-clear-all,.gifb-close{padding:3px 10px!important;font-size:11px!important}.gal-flat-grouped-view{flex-direction:column;gap:20px;display:flex}.gal-flat-group-section{flex-direction:column;gap:10px;display:flex}.gal-flat-group-head{border-left:3px solid var(--color-accent,#1d1d1f);background:linear-gradient(90deg,#1d1d1f14,#0000);border-radius:8px;align-items:center;gap:10px;padding:6px 14px;display:flex}.gal-flat-group-title{color:var(--color-accent,#1d1d1f);text-transform:capitalize;margin:0;font-size:13.5px;font-weight:700}.gal-flat-group-count{background:var(--color-accent,#1d1d1f);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .gal-flat-group-head{background:linear-gradient(90deg,#1d1d1f26,#0000)}.shoot-list-view{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.shoot-list-row{border-bottom:1px solid var(--color-border,#e9ecef);cursor:pointer;grid-template-columns:2fr 1.2fr 1fr 1fr 70px 100px 80px;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;transition:background .12s;display:grid}.shoot-list-row:last-child{border-bottom:0}.shoot-list-row:hover{background:var(--color-surface-2,#1d1d1f08)}.shoot-list-row-head{background:var(--color-surface-2,#f1f3f5);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);cursor:default;font-size:10.5px;font-weight:700}.shoot-list-row-head:hover{background:var(--color-surface-2,#f1f3f5)}.shoot-list-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.shoot-list-cover-mini{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.shoot-list-status{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.shoot-list-status.status-draft{color:#475569;background:#94a3b826}.shoot-list-status.status-review{color:#b45309;background:#f59e0b26}.shoot-list-status.status-approved{color:#047857;background:#10b98126}.shoot-list-act{justify-content:flex-end;gap:4px;display:flex}.shoot-list-act button{border:1px solid var(--color-border,#e9ecef);cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary,#6c757d);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.shoot-list-act button:hover{background:var(--color-surface-2,#f1f3f5);border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.shoot-list-act button.danger:hover{color:#ef4444;background:#ef44441a;border-color:#ef444466}.shoot-board-view{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.shoot-board-col{background:var(--color-surface-2,#f8f9fa);border-radius:12px;flex-direction:column;min-height:200px;padding:12px;display:flex}.shoot-board-col-head{border-bottom:1px dashed var(--color-border,#e9ecef);justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 8px 10px;display:flex}.shoot-board-col-name{letter-spacing:.02em;color:var(--color-text-secondary,#475569);font-size:11.5px;font-weight:700}.shoot-board-col-count{color:var(--color-text-tertiary,#6c757d);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.shoot-board-col-body{flex-direction:column;flex:1;gap:8px;display:flex}.shoot-board-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:24px 12px;font-size:11px;font-style:italic}.shoot-board-card{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:8px;transition:all .15s;overflow:hidden}.shoot-board-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.shoot-board-card-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;position:relative}.shoot-board-card-count{color:#fff;background:#000000b3;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.shoot-board-card-body{padding:8px 10px}.shoot-board-card-body h5{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.shoot-board-card-body small{color:var(--color-text-tertiary,#6c757d);font-size:10.5px;font-family:var(--font-mono,monospace)}.shoot-cal-view{flex-direction:column;gap:16px;display:flex}.shoot-cal-month{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.shoot-cal-month-head{background:var(--color-surface-2,#f8f9fa);border-bottom:1px solid var(--color-border,#e9ecef);align-items:center;gap:8px;padding:10px 14px;display:flex}.shoot-cal-month-head h4{text-transform:capitalize;flex:1;margin:0;font-size:13px;font-weight:700}.shoot-cal-month-head span{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:600}.shoot-cal-month-body{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:12px 14px;display:grid}.shoot-cal-card{cursor:pointer;transition:transform .12s}.shoot-cal-card:hover{transform:translateY(-1px)}.shoot-cal-card-thumb{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:6px;margin-bottom:4px}.shoot-cal-card small{color:var(--color-text-secondary,#495057);font-size:11px;font-weight:500}.shoot-timeline-view{flex-direction:column;gap:12px;padding-left:20px;display:flex;position:relative}.shoot-timeline-axis{background:linear-gradient(180deg, var(--color-accent,#1d1d1f), transparent);opacity:.3;width:2px;position:absolute;top:4px;bottom:4px;left:100px}.shoot-timeline-row{cursor:pointer;grid-template-columns:80px 14px 1fr;align-items:center;gap:16px;display:grid;position:relative}.shoot-timeline-date{color:var(--color-text-tertiary,#6c757d);text-align:right;font-size:11px;font-weight:600}.shoot-timeline-dot{background:var(--color-accent,#1d1d1f);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-accent,#1d1d1f);z-index:1;border:3px solid #fff;border-radius:50%;position:relative}.shoot-timeline-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;padding:10px 14px;transition:all .15s}.shoot-timeline-row:hover .shoot-timeline-card{border-color:var(--color-accent,#1d1d1f);transform:translate(2px)}.shoot-timeline-card h5{margin:0 0 3px;font-size:13.5px;font-weight:600}.shoot-timeline-meta{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.shoot-timeline-meta .status-draft{color:#475569}.shoot-timeline-meta .status-review{color:#b45309}.shoot-timeline-meta .status-approved{color:#047857;font-weight:600}@media (max-width:900px){.shoot-board-view{grid-template-columns:repeat(2,1fr)}.shoot-list-row{grid-template-columns:2fr 1fr 70px 80px}.shoot-list-row .shoot-list-row>div:nth-child(2),.shoot-list-row>div:nth-child(3),.shoot-list-row>div:nth-child(6){display:none}.shoot-cal-month-body{grid-template-columns:repeat(2,1fr)}.shoot-timeline-axis{left:70px}.shoot-timeline-row{grid-template-columns:60px 14px 1fr;gap:8px}}[data-theme=dark] .shoot-list-view,[data-theme=dark] .shoot-cal-month,[data-theme=dark] .shoot-timeline-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .shoot-board-col,[data-theme=dark] .shoot-list-row-head,[data-theme=dark] .shoot-cal-month-head{background:#ffffff0a}[data-theme=dark] .shoot-board-card{background:#ffffff0f;border-color:#ffffff14}.shoots-list--board:before,.shoots-list--calendar:before,.shoots-list--timeline:before,.products-grid--board:before,.products-grid--calendar:before,.products-grid--timeline:before,.gallery-grid--board:before,.gallery-grid--calendar:before,.gallery-grid--timeline:before{content:none!important;display:none!important}.prod-list-view{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.prod-list-row{border-bottom:1px solid var(--color-border,#e9ecef);cursor:pointer;grid-template-columns:2fr 90px 1fr 1fr 90px 110px 1fr 60px;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;transition:background .12s;display:grid}.prod-list-row:last-child{border-bottom:0}.prod-list-row:hover{background:var(--color-surface-2,#1d1d1f08)}.prod-list-row-head{background:var(--color-surface-2,#f1f3f5);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#6c757d);cursor:default;font-size:10.5px;font-weight:700}.prod-list-row-head:hover{background:var(--color-surface-2,#f1f3f5)}.prod-list-row>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-list-name{align-items:center;gap:10px;display:flex!important}.prod-list-cover-mini{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.prod-list-mono{font-family:var(--font-mono,monospace);color:var(--color-text-secondary,#495057);font-size:11.5px}.prod-list-status{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.prod-list-status.status-pending{color:#475569;background:#94a3b826}.prod-list-status.status-review{color:#b45309;background:#f59e0b26}.prod-list-status.status-approved{color:#047857;background:#10b98126}.prod-list-status.status-rejected{color:#b91c1c;background:#ef444426}.prod-list-act{justify-content:flex-end;gap:4px;display:flex!important}.prod-list-act button{border:1px solid var(--color-border,#e9ecef);cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary,#6c757d);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.prod-list-act button:hover{background:var(--color-surface-2,#f1f3f5);border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f)}.prod-board-view{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.prod-board-col{background:var(--color-surface-2,#f8f9fa);border-radius:12px;flex-direction:column;min-height:200px;padding:12px;display:flex}.prod-board-col-head{border-bottom:1px dashed var(--color-border,#e9ecef);justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 8px 10px;display:flex}.prod-board-col-name{letter-spacing:.02em;color:var(--color-text-secondary,#475569);font-size:11.5px;font-weight:700}.prod-board-col-count{color:var(--color-text-tertiary,#6c757d);background:#0000000f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.prod-board-col-body{flex-direction:column;flex:1;gap:8px;display:flex}.prod-board-empty{text-align:center;color:var(--color-text-tertiary,#6c757d);padding:24px 12px;font-size:11px;font-style:italic}.prod-board-card{border:1px solid var(--color-border,#e9ecef);cursor:pointer;background:#fff;border-radius:8px;transition:all .15s;overflow:hidden}.prod-board-card:hover{border-color:var(--color-accent,#1d1d1f);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.prod-board-card-cover{aspect-ratio:4/5;background-position:50%;background-size:cover}.prod-board-card-body{padding:8px 10px}.prod-board-card-body h5{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.prod-board-card-body small{color:var(--color-text-tertiary,#6c757d);font-size:10.5px;font-family:var(--font-mono,monospace)}.prod-cal-view{flex-direction:column;gap:16px;display:flex}.prod-cal-month{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:12px;overflow:hidden}.prod-cal-month-head{background:var(--color-surface-2,#f8f9fa);border-bottom:1px solid var(--color-border,#e9ecef);align-items:center;gap:8px;padding:10px 14px;display:flex}.prod-cal-month-head h4{text-transform:capitalize;flex:1;margin:0;font-size:13px;font-weight:700}.prod-cal-month-head span{color:var(--color-text-tertiary,#6c757d);font-size:11px;font-weight:600}.prod-cal-month-body{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px 14px;display:grid}.prod-cal-card{cursor:pointer;transition:transform .12s}.prod-cal-card:hover{transform:translateY(-1px)}.prod-cal-card-thumb{aspect-ratio:4/5;background-position:50%;background-size:cover;border-radius:6px;margin-bottom:4px}.prod-cal-card small{color:var(--color-text-secondary,#495057);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.prod-timeline-view{flex-direction:column;gap:12px;padding-left:20px;display:flex;position:relative}.prod-timeline-axis{background:linear-gradient(180deg, var(--color-accent,#1d1d1f), transparent);opacity:.3;width:2px;position:absolute;top:4px;bottom:4px;left:90px}.prod-timeline-row{cursor:pointer;grid-template-columns:70px 14px 1fr;align-items:center;gap:16px;display:grid}.prod-timeline-date{color:var(--color-text-tertiary,#6c757d);text-align:right;font-size:11px;font-weight:600}.prod-timeline-dot{background:var(--color-accent,#1d1d1f);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-accent,#1d1d1f);z-index:1;border:3px solid #fff;border-radius:50%;position:relative}.prod-timeline-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:10px;padding:10px 14px;transition:all .15s}.prod-timeline-row:hover .prod-timeline-card{border-color:var(--color-accent,#1d1d1f);transform:translate(2px)}.prod-timeline-card h5{margin:0 0 3px;font-size:13.5px;font-weight:600}.prod-timeline-meta{color:var(--color-text-tertiary,#6c757d);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.prod-timeline-meta .status-pending{color:#475569}.prod-timeline-meta .status-review{color:#b45309}.prod-timeline-meta .status-approved{color:#047857;font-weight:600}.prod-timeline-meta .status-rejected{color:#b91c1c}@media (max-width:900px){.prod-board-view{grid-template-columns:repeat(2,1fr)}.prod-list-row{grid-template-columns:2fr 90px 1fr 80px}.prod-list-row>div:nth-child(3),.prod-list-row>div:nth-child(4),.prod-list-row>div:nth-child(7),.prod-list-row>div:nth-child(8){display:none}.prod-cal-month-body{grid-template-columns:repeat(3,1fr)}.prod-timeline-axis{left:70px}.prod-timeline-row{grid-template-columns:60px 14px 1fr;gap:8px}}[data-theme=dark] .prod-list-view,[data-theme=dark] .prod-cal-month,[data-theme=dark] .prod-timeline-card{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .prod-board-col,[data-theme=dark] .prod-list-row-head,[data-theme=dark] .prod-cal-month-head{background:#ffffff0a}[data-theme=dark] .prod-board-card{background:#ffffff0f;border-color:#ffffff14}.gv2-page{font-feature-settings:"cv02", "cv03", "cv04", "cv11";flex-direction:column;min-height:100%;padding:0;display:flex}.gv2-page-head{padding:20px 28px 0}.gv2-page-title{letter-spacing:-.015em;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.gv2-page-title svg{color:#1d1d1f}.gv2-page-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.gv2-page-desc{color:#6c757d;max-width:720px;margin:0;font-size:13px;line-height:1.5}.gv2-page-desc strong{color:#495057;font-weight:600}.gv2-bcrumb-bar{border-bottom:1px solid #e9ecef;align-items:center;gap:8px;padding:16px 28px 12px;display:flex}.gv2-bcrumb-back{color:#495057;cursor:pointer;background:#f1f3f5;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;transition:all .12s;display:inline-flex}.gv2-bcrumb-back:hover{color:#1d1d1f;background:#fff;border-color:#1d1d1f}.gv2-bcrumb-sep{background:#e9ecef;width:1px;height:18px}.gv2-bcrumb{align-items:center;gap:4px;font-size:13.5px;display:flex}.gv2-bcrumb-item{color:#6c757d;font-family:inherit;font-weight:500;font-size:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.gv2-bcrumb-item.clickable{cursor:pointer}.gv2-bcrumb-item.clickable:hover{color:#212529;background:#f1f3f5}.gv2-bcrumb-item.active{color:#1d1d1f;cursor:default;background:#1d1d1f1a;font-weight:600}.gv2-bcrumb-arrow{color:#6c757d;-webkit-user-select:none;user-select:none;font-size:13px}.gv2-bcrumb-count{color:#1d1d1f;background:#1d1d1f1a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.gv2-bcrumb-item.active .gv2-bcrumb-count{background:#1d1d1f2e}.gv2-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px;display:flex}.gv2-search{flex:220px;max-width:360px;position:relative}.gv2-search svg{color:#6c757d;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gv2-search input{color:#212529;background:#fff;border:1px solid #e9ecef;border-radius:8px;outline:none;width:100%;padding:7px 10px 7px 30px;font-family:inherit;font-size:12.5px}.gv2-search input:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f1a}.gv2-sort-wrap{position:relative}.gv2-sort-btn{cursor:pointer;color:#495057;background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.gv2-sort-btn:hover{color:#1d1d1f;border-color:#1d1d1f}.gv2-sort-btn strong{color:#212529;font-weight:600}.gv2-sort-menu{z-index:100;background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:220px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f172a1a}.gv2-sort-menu button{text-align:left;color:#495057;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;display:block}.gv2-sort-menu button:hover{color:#212529;background:#f1f3f5}.gv2-sort-menu button.active{color:#1d1d1f;background:#1d1d1f1a;font-weight:600}.gv2-view-toggle{background:#f1f3f5;border:1px solid #e9ecef;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.gv2-view-btn{color:#495057;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.gv2-view-btn.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #0000000f}.gv2-count{color:#6c757d;margin-left:auto;font-size:12px}.gv2-count strong{color:#212529;font-weight:700}.gv2-content{min-height:400px;padding:16px 28px 40px}.gv2-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.gv2-card{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.gv2-card:hover{border-color:#1d1d1f;transform:translateY(-2px);box-shadow:0 4px 10px #0f172a0f}.gv2-card-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.gv2-card-cover-icon{color:#ffffffd9}.gv2-card-cover-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:8px}.gv2-card-cover-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.gv2-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.gv2-card-title{letter-spacing:-.005em;color:#212529;margin:0;font-size:14px;font-weight:600;line-height:1.3}.gv2-card-meta{color:#6c757d;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.gv2-card-meta .gv2-sep{color:#e9ecef}.gv2-chip{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.gv2-chip-status-ongoing{color:#1d4ed8;background:#3b82f61f}.gv2-chip-status-approved{color:#047857;background:#10b9811f}.gv2-chip-status-draft{color:#475569;background:#94a3b826}.gv2-chip-status-review{color:#b45309;background:#f59e0b1f}.gv2-card-brief{color:#495057;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gv2-shot-card{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.gv2-shot-thumb{aspect-ratio:4/5;background-position:50%;background-size:cover;position:relative}.gv2-shot-code{color:#fff;background:#000000a6;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.gv2-shot-body{flex-direction:column;gap:3px;padding:8px 10px;font-size:11.5px;display:flex}.gv2-shot-body h5{color:#212529;margin:0;font-size:12px;font-weight:600}.gv2-shot-body small{color:#6c757d;font-size:10.5px}.gv2-shot-context{color:#6c757d;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f1f3f5;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:1px 0;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:500;transition:all .12s;display:inline-flex;overflow:hidden}.gv2-shot-context:hover{color:#1d1d1f;background:#1d1d1f1a;border-color:#1d1d1f}.gv2-shot-context svg{flex-shrink:0}.gv2-shot-context .ctx-sep{opacity:.5;margin:0 1px}.gv2-shot-context .ctx-text{text-overflow:ellipsis;display:inline-block;overflow:hidden}.gv2-list{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.gv2-list-row{cursor:pointer;border-bottom:1px solid #e9ecef;align-items:center;gap:14px;padding:10px 16px;font-size:12.5px;transition:background .12s;display:grid}.gv2-list-row:last-child{border-bottom:0}.gv2-list-row:hover{background:#f1f3f5}.gv2-list-row.head{letter-spacing:.04em;text-transform:uppercase;color:#6c757d;cursor:default;background:#f1f3f5;font-size:10.5px;font-weight:700}.gv2-list-row.head:hover{background:#f1f3f5}.gv2-list-row.projects,.gv2-list-row.shoots{grid-template-columns:50px 2fr 1fr 1fr 80px 110px}.gv2-list-row.shots{grid-template-columns:60px 80px 2fr 110px}.gv2-list-row.all-shots{grid-template-columns:60px 80px 1.6fr 2fr 110px}.gv2-list-thumb{background-position:50%;background-size:cover;border-radius:6px;width:40px;height:40px}.gv2-list-shot-thumb{background-position:50%;background-size:cover;border-radius:4px;width:48px;height:48px}.gv2-list-name{color:#212529;font-weight:600}.gv2-list-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv2-list-mono{color:#495057;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11.5px;font-weight:700}.gv2-list-link{cursor:pointer;color:#495057;font-family:inherit;font-size:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;transition:all .12s;display:inline-flex}.gv2-list-link:hover{color:#1d1d1f;background:#1d1d1f1a;border-color:#1d1d1f}.gv2-list-link .sep{opacity:.45}.gv2-empty{text-align:center;color:#6c757d;background:#fff;border:1px dashed #e9ecef;border-radius:12px;padding:60px 24px}.gv2-empty svg{color:#6c757d;opacity:.55;margin-bottom:12px}.gv2-empty h3{color:#212529;margin:0 0 6px;font-size:15px;font-weight:600}.gv2-empty p{max-width:320px;margin:0 auto;font-size:12.5px;line-height:1.5}@media (max-width:900px){.gv2-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gv2-shot-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gv2-list-row.projects,.gv2-list-row.shoots{grid-template-columns:50px 2fr 100px}.gv2-list-row.all-shots{grid-template-columns:60px 80px 1.6fr 110px}.gv2-list-row.projects .gv2-list-cell:nth-child(3),.gv2-list-row.projects .gv2-list-cell:nth-child(4),.gv2-list-row.projects .gv2-list-cell:nth-child(5),.gv2-list-row.shoots .gv2-list-cell:nth-child(3),.gv2-list-row.shoots .gv2-list-cell:nth-child(4),.gv2-list-row.shoots .gv2-list-cell:nth-child(5),.gv2-list-row.all-shots .gv2-list-cell:nth-child(4){display:none}.gv2-search{max-width:100%}}[data-theme=dark] .gv2-bcrumb-bar{border-bottom-color:#ffffff14}[data-theme=dark] .gv2-bcrumb-back,[data-theme=dark] .gv2-card,[data-theme=dark] .gv2-shot-card,[data-theme=dark] .gv2-list,[data-theme=dark] .gv2-search input,[data-theme=dark] .gv2-sort-btn,[data-theme=dark] .gv2-sort-menu{color:#e9ecef;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gv2-view-toggle{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .gv2-view-btn.active{background:#ffffff1a}[data-theme=dark] .gv2-list-row.head,[data-theme=dark] .gv2-list-row:hover{background:#ffffff0a}[data-theme=dark] .gv2-shot-context{color:#adb5bd;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .gv2-card-title,[data-theme=dark] .gv2-shot-body h5,[data-theme=dark] .gv2-list-name,[data-theme=dark] .gv2-empty h3{color:#f1f3f5}[data-theme=dark] .gv2-empty{background:#ffffff08;border-color:#ffffff14}.v8-panel{--v8-bg:#f8f9fa;--v8-surface:#fff;--v8-border:#e9ecef;--v8-border-strong:#dee2e6;--v8-text:#212529;--v8-muted:#6c757d;--v8-accent:#1d1d1f;--v8-accent-soft:#1d1d1f14;--v8-radius:14px;background:var(--v8-bg);flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.v8-topbar{background:var(--v8-surface);border-bottom:1px solid var(--v8-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.v8-topbar h1{color:var(--v8-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.v8-topbar .v8-meta{color:var(--v8-muted);margin-top:2px;font-size:12.5px}.v8-tb-right{align-items:center;gap:10px;display:flex}.v8-search{border:1px solid var(--v8-border);width:240px;color:var(--v8-muted);background:#f1f3f5;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:all .15s;display:flex}.v8-search:focus-within{border-color:var(--v8-accent);box-shadow:0 0 0 3px var(--v8-accent-soft);background:#fff}.v8-search input{color:var(--v8-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.v8-btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.v8-btn-outline{background:var(--v8-surface);border-color:var(--v8-border-strong);color:var(--v8-text)}.v8-btn-outline:hover{border-color:var(--v8-accent);color:var(--v8-accent);background:#f1f3f5}.v8-btn-primary{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 60%,#3a3a3c 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 4px 12px #1d1d1f59}.v8-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 6px 16px #1d1d1f73}.v8-chips{background:var(--v8-surface);border-bottom:1px solid var(--v8-border);scrollbar-width:thin;flex-shrink:0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.v8-chips::-webkit-scrollbar{height:4px}.v8-chips::-webkit-scrollbar-thumb{background:var(--v8-border-strong);border-radius:4px}.v8-chip{border:1px solid var(--v8-border);color:var(--v8-text);white-space:nowrap;cursor:pointer;background:#f1f3f5;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.v8-chip:hover{border-color:var(--v8-accent);background:var(--v8-accent-soft);color:var(--v8-accent)}.v8-chip.active{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%);border-color:#0000;box-shadow:0 2px 6px #1d1d1f4d}.v8-chip .v8-key{opacity:.7;background:#0000000f;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.v8-chip.active .v8-key{opacity:.9;background:#ffffff2e}.v8-rows-area{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.v8-rows-area::-webkit-scrollbar{width:8px}.v8-rows-area::-webkit-scrollbar-track{background:0 0}.v8-rows-area::-webkit-scrollbar-thumb{background:var(--v8-border-strong);border-radius:4px}.v8-row{background:var(--v8-surface);border:1px solid var(--v8-border);border-radius:var(--v8-radius);flex-direction:column;flex-shrink:0;transition:all .2s;display:flex;overflow:hidden}.v8-row:hover{border-color:var(--v8-border-strong);box-shadow:0 4px 16px #0000000a}.v8-row.active{border-color:var(--v8-accent);box-shadow:0 6px 24px #1d1d1f1f}.v8-row.muted{opacity:.55;filter:grayscale(.15)}.v8-row.muted:hover{opacity:.85;filter:grayscale(0)}.v8-cover{border-right:1px solid var(--v8-border);color:#fff;cursor:pointer;background-color:#f1f3f5;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:220px;padding:18px;display:flex;position:relative;overflow:hidden}.v8-cover:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000001a 0%,#0000008c 100%);position:absolute;inset:0}.v8-row.active .v8-cover:before{background:linear-gradient(#1d1d1f73 0%,#1d1d1fcc 100%)}.v8-cover-content{z-index:1;flex-direction:column;flex:1;height:100%;display:flex;position:relative}.v8-cover-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.v8-cover-name{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 4px #00000073;margin:0;font-size:16px;font-weight:700;line-height:1.2}.v8-cover-sub{opacity:.85;color:#fff;text-shadow:0 1px 3px #0006;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.v8-cover-desc{opacity:.95;color:#fff;text-shadow:0 1px 4px #0000008c;margin:0 0 12px;font-size:12.5px;line-height:1.5}.v8-cover-bottom{margin-top:auto}.v8-cover-actions{gap:8px;margin-top:10px;display:flex}.v8-cover-act-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.v8-cover-act-btn:hover{background:#ffffff47;transform:translateY(-1px)}.v8-cover-act-btn.primary{color:var(--v8-accent);background:#fff;border-color:#0000;box-shadow:0 2px 8px #0000002e}.v8-cover-act-btn.primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.v8-cover-act-btn.secondary{background:#00000047;border-color:#ffffff59}.v8-tag{letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.v8-cover:not(.active) .v8-tag{background:var(--v8-accent-soft);color:var(--v8-accent)}.v8-row-head{background:linear-gradient(90deg, var(--v8-accent-soft) 0%, transparent 60%);border-bottom:1px solid var(--v8-border);flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:10px 14px;display:flex}.v8-rh-name{flex-shrink:0;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.v8-rh-name h2{color:var(--v8-text);letter-spacing:-.005em;white-space:nowrap;margin:0;font-size:13.5px;font-weight:700}.v8-rh-sub{color:var(--v8-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.v8-rh-pills{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;margin:0 8px;display:inline-flex}.v8-rh-count{color:var(--v8-muted);border-left:1px solid var(--v8-border);flex-shrink:0;margin-left:auto;padding-left:6px;font-family:JetBrains Mono,monospace;font-size:11px}.v8-row-body{background:var(--v8-surface);grid-template-columns:280px 1fr;min-height:220px;display:grid;position:relative}.v8-rh-pills{gap:6px;display:flex}.v8-rh-pill{border:1px solid var(--v8-border);color:var(--v8-text);cursor:pointer;background:#f1f3f5;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.v8-rh-pill:hover{background:var(--v8-accent-soft);border-color:var(--v8-accent);color:var(--v8-accent)}.v8-rh-pill .v8-val{color:var(--v8-accent);font-weight:600}.v8-rail-wrap{align-items:stretch;min-height:0;padding:12px 16px;display:flex;position:relative;overflow:hidden}.v8-shot-rail-scroll{flex:1;align-items:stretch;min-width:0;padding-right:116px;display:flex;position:relative}.v8-shot-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;gap:10px;min-width:0;padding:2px 0;display:flex;overflow:auto hidden}.v8-shot-rail::-webkit-scrollbar{display:none}.v8-rail-arrow{background:var(--v8-surface);border:1px solid var(--v8-border);cursor:pointer;z-index:3;width:30px;height:30px;color:var(--v8-text);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.v8-rail-arrow:hover{background:var(--v8-accent);color:#fff;border-color:#0000;transform:translateY(-50%)scale(1.05)}.v8-rail-arrow.left{left:-4px}.v8-rail-arrow.right{right:96px}.v8-shot{background:var(--v8-surface);border:1px solid var(--v8-border);cursor:pointer;border-radius:9px;flex-direction:column;flex:0 0 108px;height:100%;transition:all .15s;display:flex;position:relative;overflow:hidden}.v8-shot:hover{border-color:var(--v8-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.v8-shot.checked{border-color:var(--v8-accent);box-shadow:0 0 0 2px var(--v8-accent-soft), 0 4px 12px #1d1d1f26}.v8-shot.has-override:after{content:"";z-index:2;background:linear-gradient(135deg,#ec4899 0%,#f472b6 100%);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #f472b64d}.v8-shot-thumb{background-color:#f1f3f5;background-position:50%;background-size:cover;flex-shrink:0;width:100%;height:108px;position:relative}.v8-shot-ck{color:#0000;pointer-events:none;background:#fffffff2;border:1.5px solid #00000026;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;transition:all .15s;display:flex;position:absolute;top:6px;left:6px}.v8-shot.checked .v8-shot-ck{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%);border-color:#0000;box-shadow:0 0 0 3px #1d1d1f40}.v8-shot-gear{cursor:pointer;width:26px;height:26px;color:var(--v8-text);background:#fffffff2;border:none;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0000001f}.v8-shot-gear:hover{background:var(--v8-accent);color:#fff;transform:rotate(45deg)}.v8-shot-body{flex-direction:column;flex:1;justify-content:center;padding:6px 8px;display:flex}.v8-shot-name{color:var(--v8-text);letter-spacing:-.005em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.v8-shot-add{border:1.5px dashed var(--v8-accent);cursor:pointer;width:70px;color:var(--v8-accent);z-index:1;background:linear-gradient(#1d1d1f0d 0%,#1d1d1f1f 100%);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 6px;transition:all .15s;display:flex;position:absolute;top:12px;bottom:12px;right:16px}.v8-shot-add:hover{background:linear-gradient(#1d1d1f1f 0%,#1d1d1f33 100%);transform:scale(1.02);box-shadow:0 4px 12px #1d1d1f33}.v8-shot-add-thumb{background:var(--v8-surface);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #1d1d1f2e}.v8-shot-add-body{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.v8-shot-add-t1{letter-spacing:.02em;color:var(--v8-accent);font-size:10.5px;font-weight:700;line-height:1.15}.v8-shot-add-t2{letter-spacing:.04em;text-transform:uppercase;color:var(--v8-accent);opacity:.78;font-size:9px;font-weight:600;line-height:1.15}.v8-footer{background:var(--v8-surface);border-top:1px solid var(--v8-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.v8-footer-summary{align-items:center;gap:12px;display:flex}.v8-fs-pill{background:var(--v8-accent-soft);color:var(--v8-accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.v8-fs-count{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.v8-fs-text{color:var(--v8-muted);font-size:12.5px}.v8-fs-breakdown{color:var(--v8-muted);font-family:JetBrains Mono,monospace;font-size:11.5px}.v8-empty{text-align:center;color:var(--v8-muted);padding:60px 20px;font-size:13px}.v8-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#21252966;animation:.18s v8DrawerFadeIn;position:fixed;inset:0}@keyframes v8DrawerFadeIn{0%{opacity:0}to{opacity:1}}.v8-drawer{background:var(--v8-bg,#f8f9fa);z-index:999;flex-direction:column;width:640px;max-width:100vw;animation:.22s cubic-bezier(.16,1,.3,1) v8DrawerSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0000002e}@keyframes v8DrawerSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.v8-drawer-head{background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.v8-drawer-thumb{background-color:#f1f3f5;background-position:50%;background-size:cover;border:1px solid #e9ecef;border-radius:10px;flex-shrink:0;width:56px;height:56px}.v8-drawer-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v8-drawer-info h3{color:#212529;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.v8-drawer-info p{color:#6c757d;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.v8-drawer-close{cursor:pointer;color:#212529;background:#f1f3f5;border:1px solid #e9ecef;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.v8-drawer-close:hover{color:#1d1d1f;background:#fff;border-color:#1d1d1f}.v8-drawer-tabs{background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;gap:6px;padding:12px 22px 0;display:flex}.v8-drawer-tab{color:#6c757d;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.v8-drawer-tab:hover{color:#1d1d1f;background:#1d1d1f0d}.v8-drawer-tab.active{color:#1d1d1f;background:#f8f9fa;border-color:#e9ecef #e9ecef #f8f9fa;border-bottom-style:solid;border-bottom-width:1px;margin-bottom:-1px}.v8-drawer-body-wrap{flex-direction:column;flex:1;gap:14px;padding:16px 22px;display:flex;overflow-y:auto}.v8-drawer-body-wrap::-webkit-scrollbar{width:8px}.v8-drawer-body-wrap::-webkit-scrollbar-track{background:0 0}.v8-drawer-body-wrap::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.v8-drawer-body{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.v8-drawer-body-title{color:#212529;letter-spacing:-.005em;border-bottom:1px solid #e9ecef;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.v8-drawer-body-title svg{color:#1d1d1f;flex-shrink:0}.v8-drawer-body.v8-drawer-extra-detail{background:linear-gradient(#60a5fa0a 0%,#60a5fa05 100%);border-color:#60a5fa38}.v8-drawer-body.v8-drawer-extra-detail .v8-drawer-body-title svg{color:#3b82f6}.v8-drawer-body.v8-drawer-extra-styling{background:linear-gradient(#f472b60a 0%,#f472b605 100%);border-color:#f472b638}.v8-drawer-body.v8-drawer-extra-styling .v8-drawer-body-title svg{color:#ec4899}.v8-drawer-row{grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:4px 0;display:grid}.v8-drawer-row-label{color:#6c757d;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.v8-drawer-row-label svg{color:#adb5bd;flex-shrink:0}.v8-drawer-row-val{color:#212529;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f3f5;border:1px solid #e9ecef;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.v8-drawer-row-val:hover{color:#1d1d1f;background:#fff;border-color:#1d1d1f}.v8-pill-extra{color:#2563eb;background:#60a5fa1a;border-color:#60a5fa4d}.v8-pill-extra:hover{color:#2563eb;background:#fff;border-color:#2563eb}.v8-pill-extra-styling{color:#db2777;background:#f472b61a;border-color:#f472b64d}.v8-pill-extra-styling:hover{color:#db2777;background:#fff;border-color:#db2777}.v8-drawer-reset{cursor:pointer;color:#6c757d;background:0 0;border:1px solid #e9ecef;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.v8-drawer-reset:hover{color:#dc3545;background:#f1f3f5;border-color:#dc3545}.v8-drawer-actions{background:#fff;border-top:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.v8-switch{cursor:pointer;background:#dee2e6;border:none;border-radius:999px;align-items:center;width:36px;height:20px;transition:background .15s;display:inline-flex;position:relative}.v8-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.v8-switch.on{background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%)}.v8-switch.on:after{transform:translate(16px)}.v8-val{color:#6c757d;font-size:12.5px;font-weight:500}@media (max-width:1100px){.v8-row-body{grid-template-columns:240px 1fr;min-height:200px}.v8-drawer{width:540px}}@media (max-width:900px){.v8-row-body{grid-template-columns:1fr}.v8-cover{border-right:none;border-bottom:1px solid var(--v8-border);min-height:180px}.v8-shot{flex:0 0 120px}.v8-shot-thumb{height:120px}.v8-search{width:180px}}@media (max-width:700px){.v8-drawer{width:100vw;max-width:100vw}.v8-drawer-row{grid-template-columns:1fr;gap:6px}.v8-topbar,.v8-rows-area{padding:12px 14px}}[data-theme=dark] .v8-panel{--v8-bg:#1a1d20;--v8-surface:#25282c;--v8-border:#ffffff14;--v8-border-strong:#ffffff26;--v8-text:#f1f3f5;--v8-muted:#adb5bd;--v8-accent-soft:#1d1d1f2e}[data-theme=dark] .v8-cover:not(.active){background:linear-gradient(135deg,#ffffff08 0%,#ffffff0f 100%)}[data-theme=dark] .v8-search{background:#ffffff0f}[data-theme=dark] .v8-search input{color:#f1f3f5}[data-theme=dark] .v8-chip,[data-theme=dark] .v8-rh-pill{background:#ffffff0f}[data-theme=dark] .v8-shot,[data-theme=dark] .v8-shot-thumb{background-color:#ffffff0a}[data-theme=dark] .v8-rail-arrow{color:#f1f3f5;background:#25282c;border-color:#ffffff1f}[data-theme=dark] .v8-shot-gear{color:#f1f3f5;background:#25282cf2}[data-theme=dark] .v8-shot-ck{background:#25282cf2;border-color:#ffffff2e}[data-theme=dark] .v8-drawer{background:#1a1d20}[data-theme=dark] .v8-drawer-head,[data-theme=dark] .v8-drawer-tabs,[data-theme=dark] .v8-drawer-actions,[data-theme=dark] .v8-drawer-body{background:#25282c;border-color:#ffffff14}[data-theme=dark] .v8-drawer-body-title,[data-theme=dark] .v8-drawer-info h3,[data-theme=dark] .v8-rh-name,[data-theme=dark] .v8-shot-name{color:#f1f3f5}[data-theme=dark] .v8-drawer-row-val,[data-theme=dark] .v8-drawer-close{color:#f1f3f5;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .v8-btn-outline{color:#f1f3f5;background:#25282c;border-color:#ffffff1f}[data-theme=dark] .v8-switch{background:#ffffff26}.v2-sa-enhanced .v26-sa-group-label{color:#8b75a8;letter-spacing:.06em;border-bottom:1px solid #8b75a82e;gap:7px;margin:18px 0 10px;padding:6px 10px 6px 0;font-size:11.5px;font-weight:700;position:relative}.v2-sa-enhanced .v26-sa-group-label:first-child{margin-top:4px}.v2-sa-enhanced .v26-sa-group-label svg{color:#8b75a8;flex-shrink:0;width:13px;height:13px}.v2-sa-enhanced .v26-sa-group-label:before{content:"";background:linear-gradient(#8b75a8 0%,#b5a3c8 100%);border-radius:2px;flex-shrink:0;width:3px;height:12px;margin-right:2px}.v2-sa-enhanced .v26-sa-label{color:var(--color-text-tertiary,#868e96);text-transform:none;letter-spacing:0;opacity:.85;margin-bottom:3px;font-size:10px;font-weight:500}.v2-sa-enhanced .v26-sa-grid{gap:10px 12px;margin-bottom:4px}.v2-sa-enhanced .v26-sa-field{gap:3px}.v2-sa-enhanced .v26-sa-select{padding:7px 10px;font-size:12px}[data-theme=dark] .v2-sa-enhanced .v26-sa-group-label{color:#a394b5;border-bottom-color:#a394b533}[data-theme=dark] .v2-sa-enhanced .v26-sa-group-label svg{color:#a394b5}[data-theme=dark] .v2-sa-enhanced .v26-sa-group-label:before{background:linear-gradient(#a394b5 0%,#c4b5d3 100%)}[data-theme=dark] .v2-sa-enhanced .v26-sa-label{color:#ffffff8c}.v8-rh-pill.has-override{color:#6d5c8a;background:#8b75a81a;border-color:#8b75a859}.v8-rh-pill.has-override .v8-val{color:#6d5c8a;font-weight:700}.v8-pill-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#8b75a8,#b5a3c8);border-radius:4px;align-items:center;margin-left:4px;padding:1px 4px;font-size:8.5px;font-weight:700;display:inline-flex}.v8-pill-popover{z-index:9999;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;width:240px;max-height:380px;animation:.16s pillPopoverIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000029,0 2px 6px #00000014}@keyframes pillPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v8-pill-popover-head{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.v8-pill-popover-label{color:#495057;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.v8-pill-popover-close{color:#adb5bd;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.v8-pill-popover-close:hover{color:#495057;background:#f1f3f5}.v8-pill-popover-source{border-bottom:1px dashed #f1f3f5;padding:6px 12px 8px;font-size:10.5px;font-style:italic}.v8-pill-source-cascade{color:#868e96}.v8-pill-source-override{color:#6d5c8a;font-style:normal;font-weight:600}.v8-pill-popover-list{flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.v8-pill-popover-list::-webkit-scrollbar{width:6px}.v8-pill-popover-list::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.v8-pill-popover-option{color:#495057;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.v8-pill-popover-option:hover{color:#212529;background:#f8f9fa}.v8-pill-popover-option.active{color:#6d5c8a;background:#8b75a81f;font-weight:600}.v8-pill-popover-option.active svg{color:#6d5c8a}.v8-pill-popover-reset{color:#6c757d;cursor:pointer;background:0 0;border:1px dashed #dee2e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 16px);margin:4px 8px 8px;padding:7px 10px;font-family:inherit;font-size:11px;display:flex}.v8-pill-popover-reset:hover{color:#dc3545;background:#dc35450f;border-color:#dc354559}[data-theme=dark] .v8-pill-popover{background:#25282c;border-color:#ffffff1a}[data-theme=dark] .v8-pill-popover-head{border-bottom-color:#ffffff0f}[data-theme=dark] .v8-pill-popover-label{color:#ffffffd9}[data-theme=dark] .v8-pill-popover-source{border-bottom-color:#ffffff0f}[data-theme=dark] .v8-pill-source-cascade{color:#ffffff8c}[data-theme=dark] .v8-pill-popover-option{color:#ffffffd1}[data-theme=dark] .v8-pill-popover-option:hover{background:#ffffff0d}[data-theme=dark] .v8-pill-popover-option.active{color:#d4bef5;background:#b794f426}[data-theme=dark] .v8-pill-popover-reset{color:#ffffffa6;border-color:#ffffff1a}[data-theme=dark] .v8-rh-pill.has-override{color:#c4b5d3;background:#b794f41f;border-color:#b794f44d}.v8-hybrid-slot-row{align-items:center;gap:5px;display:flex}.v8-hybrid-slot-btn{color:#495057;cursor:pointer;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.v8-hybrid-slot-btn:hover{color:#6d5c8a;background:#fff;border-color:#8b75a8}.v8-hybrid-slot-btn.has-override{color:#6d5c8a;background:#8b75a814;border-color:#8b75a859;font-weight:600}.v8-hybrid-slot-prefix{opacity:.65;flex-shrink:0;font-size:10px}.v8-hybrid-slot-val{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v8-hybrid-slot-chev{opacity:.55;flex-shrink:0}[data-theme=dark] .v8-hybrid-slot-btn{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .v8-hybrid-slot-btn:hover{color:#d4bef5;background:#ffffff12;border-color:#b794f466}[data-theme=dark] .v8-hybrid-slot-btn.has-override{color:#d4bef5;background:#b794f41f;border-color:#b794f459}.v26-bk-sector-defaults{flex-direction:column;gap:14px;display:flex}.v26-bk-sector-tabs{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.v26-bk-sector-tab{color:#495057;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.v26-bk-sector-tab:hover{color:#212529;background:#fff}.v26-bk-sector-tab.active{color:#fff;background:linear-gradient(135deg,#8b75a8 0%,#a394b5 100%);font-weight:600;box-shadow:0 2px 6px #8b75a84d}.v26-bk-sector-body{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.v26-bk-sector-info{color:#495057;background:#8b75a80f;border:1px solid #8b75a82e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.v26-bk-sector-info svg{color:#8b75a8;flex-shrink:0;margin-top:2px}.v26-bk-sector-info p{margin:0}.v26-bk-sector-info strong{color:#6d5c8a}.v26-bk-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.v26-bk-grid-4{grid-template-columns:repeat(2,1fr)}}.v26-bk-grid-5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:1200px){.v26-bk-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.v26-bk-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.v26-bk-grid-5{grid-template-columns:1fr}}.v26-bk-field-label-row{color:#495057;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.v26-bk-field-reset{color:#adb5bd;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.v26-bk-field-reset:hover{color:#dc3545;background:#dc354514}.v26-bk-sector-reset-all{color:#6c757d;cursor:pointer;background:0 0;border:1px dashed #dee2e6;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;display:inline-flex}.v26-bk-sector-reset-all:hover{color:#dc3545;background:#dc35450d;border-color:#dc354559}.v26-rsd-edit-defaults{color:#6d5c8a;background:#8b75a81a;border:1px solid #8b75a840;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.v26-rsd-edit-defaults:hover{color:#5c4878;background:#8b75a82e;border-color:#8b75a873}[data-theme=dark] .v26-bk-sector-tabs{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .v26-bk-sector-tab{color:#ffffffa6}[data-theme=dark] .v26-bk-sector-tab:hover{color:#ffffffeb;background:#ffffff0d}[data-theme=dark] .v26-bk-sector-body{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .v26-bk-sector-info{color:#ffffffc7;background:#b794f41a;border-color:#b794f433}[data-theme=dark] .v26-bk-sector-info svg{color:#b794f4}[data-theme=dark] .v26-bk-sector-info strong{color:#d4bef5}[data-theme=dark] .v26-rsd-edit-defaults{color:#d4bef5;background:#b794f41a;border-color:#b794f440}.v8-rh-pill.disabled{color:#adb5bd;cursor:not-allowed;opacity:.55;background:#00000008;border-color:#00000014}.v8-rh-pill.disabled:hover{color:#adb5bd;background:#00000008;border-color:#00000014;transform:none}.v8-rh-pill.disabled .v8-val{color:#adb5bd;font-style:italic;font-weight:500}.v8-rh-pill.disabled svg{opacity:.5}[data-theme=dark] .v8-rh-pill.disabled{color:#ffffff59;background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .v8-rh-pill.disabled .v8-val{color:#ffffff59}.v8-pill-popover-list.rich{padding:4px}.v8-pill-popover-option-rich{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;display:flex}.v8-pill-popover-option-rich:hover{background:#f8f9fa}.v8-pill-popover-option-rich.active{background:#8b75a81f}.v8-pill-popover-thumb{background-color:#f1f3f5;background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:8px;flex-shrink:0;width:36px;height:36px}.v8-pill-popover-rich-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v8-pill-popover-rich-name{color:#212529;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.v8-pill-popover-option-rich.active .v8-pill-popover-rich-name{color:#6d5c8a}.v8-pill-popover-rich-sub{color:#868e96;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v8-pill-popover-rich-check{color:#6d5c8a;flex-shrink:0}.v8-pill-popover-fullview{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b75a8 0%,#a394b5 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 8px 8px;padding:8px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 6px #8b75a840}.v8-pill-popover-fullview:hover{background:linear-gradient(135deg,#7d6a99 0%,#8c7ba8 100%);transform:translateY(-1px);box-shadow:0 4px 10px #8b75a859}[data-theme=dark] .v8-pill-popover-option-rich:hover{background:#ffffff0d}[data-theme=dark] .v8-pill-popover-option-rich.active{background:#b794f426}[data-theme=dark] .v8-pill-popover-rich-name{color:#ffffffeb}[data-theme=dark] .v8-pill-popover-option-rich.active .v8-pill-popover-rich-name{color:#d4bef5}[data-theme=dark] .v8-pill-popover-rich-sub{color:#ffffff8c}[data-theme=dark] .v8-pill-popover-rich-check{color:#d4bef5}[data-theme=dark] .v8-pill-popover-thumb{border-color:#ffffff1a}.v26-gen-summary-card{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #0000;border-radius:14px;margin-bottom:16px;padding:14px 18px;font-family:Inter,system-ui,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) v26GenSummaryIn;position:relative;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}@keyframes v26GenSummaryIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.v26-gen-summary-success{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#b8e6c2}.v26-gen-summary-success .v26-gen-summary-icon{color:#15803d;background:#22c55e1f}.v26-gen-summary-warning{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fde68a}.v26-gen-summary-warning .v26-gen-summary-icon{color:#b45309;background:#f59e0b24}.v26-gen-summary-danger{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#fca5a5}.v26-gen-summary-danger .v26-gen-summary-icon{color:#b91c1c;background:#ef444424}.v26-gen-summary-head{align-items:flex-start;gap:12px;display:flex}.v26-gen-summary-icon{border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.v26-gen-summary-body{flex:1;min-width:0}.v26-gen-summary-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:14.5px;font-weight:650}.v26-gen-summary-meta{color:#475569;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.v26-gen-summary-stat{align-items:center;gap:4px;font-weight:500;display:inline-flex}.v26-gen-summary-stat--success{color:#15803d}.v26-gen-summary-stat--danger{color:#b91c1c}.v26-gen-summary-stat--filter{color:#92400e}.v26-gen-summary-stat--neutral{color:#64748b}.v26-gen-summary-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.v26-gen-summary-close:hover{color:#475569;background:#0000000d}.v26-gen-summary-reasons{background:#00000006;border:1px dashed #0000000f;border-radius:10px;margin-top:12px;padding:10px 12px}.v26-gen-summary-reasons-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;font-size:11.5px;font-weight:600}.v26-gen-summary-reasons-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v26-gen-summary-reason-item{color:#1e293b;grid-template-columns:14px auto auto 1fr;align-items:center;gap:6px;font-size:12.5px;display:grid}.v26-gen-summary-reason-item strong{color:#0f172a;font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px;font-weight:650}.v26-gen-summary-reason-hint{color:#64748b;font-size:11.5px;font-style:italic}.v26-gen-summary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v26-gen-summary-btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:550;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.v26-gen-summary-btn--primary{color:#fff;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 50%,#3a3a3c 100%);border-color:#0c0c0d;box-shadow:inset 0 1px #ffffff40,0 1px 2px #1d1d1f40,0 2px 8px #1d1d1f2e}.v26-gen-summary-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #1d1d1f4d,0 4px 12px #1d1d1f38}.v26-gen-summary-btn--ghost{color:#475569;background:#0000000a;border-color:#00000014}.v26-gen-summary-btn--ghost:hover{color:#0f172a;background:#0000000f}.v26-gen-summary-detail{border-top:1px dashed #00000014;max-height:280px;margin-top:14px;padding-top:12px;overflow-y:auto}.v26-gen-summary-table{border-collapse:collapse;width:100%;font-size:11.5px}.v26-gen-summary-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #0000000f;padding:6px 8px;font-size:10.5px;font-weight:600}.v26-gen-summary-table tbody td{vertical-align:top;border-bottom:1px solid #0000000a;padding:7px 8px}.v26-gen-summary-cell-code{color:#0f172a;white-space:nowrap;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:600}.v26-gen-summary-cat-pill{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.v26-gen-summary-cat-rate_limit{color:#92400e;background:#fef3c7;border-color:#fde68a}.v26-gen-summary-cat-content_filter{color:#9d174d;background:#fce7f3;border-color:#fbcfe8}.v26-gen-summary-cat-network{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.v26-gen-summary-cat-invalid_input{color:#9a3412;background:#fed7aa;border-color:#fdba74}.v26-gen-summary-cat-auth{color:#991b1b;background:#fecaca;border-color:#fca5a5}.v26-gen-summary-cat-provider_error{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.v26-gen-summary-cat-config_missing{color:#6b21a8;background:#f2f1ed;border-color:#e9d5ff}.v26-gen-summary-cat-unknown{color:#374151;background:#e5e7eb;border-color:#d1d5db}.v26-gen-summary-cell-msg{color:#475569;word-break:break-word;font-size:11.5px}[data-theme=dark] .v26-gen-summary-card{background:#1e1e23f2;border-color:#ffffff0f;box-shadow:0 2px 6px #0000004d,0 0 0 1px #ffffff0a}[data-theme=dark] .v26-gen-summary-success{background:linear-gradient(#22c55e14 0%,#1e1e23f2 100%);border-color:#22c55e4d}[data-theme=dark] .v26-gen-summary-warning{background:linear-gradient(#f59e0b14 0%,#1e1e23f2 100%);border-color:#f59e0b4d}[data-theme=dark] .v26-gen-summary-danger{background:linear-gradient(#ef444414 0%,#1e1e23f2 100%);border-color:#ef44444d}[data-theme=dark] .v26-gen-summary-title{color:#f1f5f9}[data-theme=dark] .v26-gen-summary-meta{color:#94a3b8}[data-theme=dark] .v26-gen-summary-reasons{background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark] .v26-gen-summary-reasons-title{color:#94a3b8}[data-theme=dark] .v26-gen-summary-reason-item{color:#cbd5e1}[data-theme=dark] .v26-gen-summary-reason-item strong{color:#f1f5f9}[data-theme=dark] .v26-gen-summary-reason-hint{color:#94a3b8}[data-theme=dark] .v26-gen-summary-btn--ghost{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .v26-gen-summary-btn--ghost:hover{color:#f1f5f9;background:#ffffff1a}[data-theme=dark] .v26-gen-summary-close{color:#64748b}[data-theme=dark] .v26-gen-summary-close:hover{color:#cbd5e1;background:#ffffff14}[data-theme=dark] .v26-gen-summary-cell-code{color:#f1f5f9}[data-theme=dark] .v26-gen-summary-cell-msg{color:#94a3b8}[data-theme=dark] .v26-gen-summary-table thead th{color:#64748b;border-color:#ffffff14}[data-theme=dark] .v26-gen-summary-table tbody td{border-color:#ffffff0a}@media (max-width:768px){.v26-gen-summary-card{padding:12px 14px}.v26-gen-summary-meta{gap:6px;font-size:11.5px}.v26-gen-summary-reason-item{grid-template-columns:14px auto auto}.v26-gen-summary-reason-hint{display:none}.v26-gen-summary-actions{flex-direction:column}.v26-gen-summary-btn{justify-content:center;width:100%}.v26-gen-summary-detail{max-height:200px}}.v26-batch-widget{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0 0 24px;font-family:Inter,system-ui,sans-serif;animation:.28s cubic-bezier(.16,1,.3,1) v26BatchWidgetIn}@keyframes v26BatchWidgetIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v26-batch-widget-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.v26-batch-widget-title{color:var(--color-text-primary,#0f172a);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.v26-batch-widget-spin{color:#1d1d1f;animation:1.5s linear infinite v26BatchWidgetSpin}@keyframes v26BatchWidgetSpin{to{transform:rotate(360deg)}}.v26-batch-widget-count{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#1d1d1f 0%,#2a2a2c 100%);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 7px;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #1d1d1f40}.v26-batch-widget-all{color:#1d1d1f;align-items:center;gap:4px;font-size:12px;font-weight:550;text-decoration:none;transition:gap .18s;display:inline-flex}.v26-batch-widget-all:hover{gap:8px}.v26-batch-widget-list{flex-direction:column;gap:10px;display:flex}.v26-batch-card{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:14px 16px;transition:all .2s;box-shadow:0 1px 3px #00000008}.v26-batch-card:hover{border-color:#1d1d1f2e;box-shadow:0 2px 8px #1d1d1f14,0 1px 3px #0000000a}.v26-batch-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.v26-batch-card-info{flex:1;min-width:0}.v26-batch-card-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:13px;font-weight:600;display:block;overflow:hidden}.v26-batch-card-id{color:#94a3b8;letter-spacing:0;font-family:JetBrains Mono,Menlo,monospace;font-size:10.5px;font-weight:500}.v26-batch-card-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.v26-batch-card-status--pending{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.v26-batch-card-status--running{color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f1f,#1d1d1f0f);border-color:#1d1d1f2e}.v26-batch-card-status--completed{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.v26-batch-card-status--completed_with_errors{color:#92400e;background:#fef3c7;border-color:#fde68a}.v26-batch-card-status--cancelled{color:#374151;background:#e5e7eb;border-color:#d1d5db}.v26-batch-card-status--failed{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.v26-batch-card-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.v26-batch-card-progress-bar{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.v26-batch-card-progress-fill{background:linear-gradient(90deg,#1d1d1f,#2a2a2c,#3a3a3c);border-radius:999px;height:100%;transition:width .38s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #1d1d1f66}.v26-batch-card-progress-fill.has-errors{background:linear-gradient(90deg,#f59e0b,#fbbf24,#fde047);box-shadow:0 0 8px #f59e0b59}.v26-batch-card-progress-text{color:#475569;letter-spacing:0;white-space:nowrap;font-family:JetBrains Mono,Menlo,monospace;font-size:11.5px;font-weight:600}.v26-batch-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v26-batch-card-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v26-batch-card-stat{color:#64748b;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.v26-batch-card-stat--success{color:#15803d}.v26-batch-card-stat--danger{color:#b91c1c}.v26-batch-card-stat--eta{color:#1d1d1f;font-weight:600}.v26-batch-card-stat--time{color:#94a3b8}.v26-batch-card-actions{align-items:center;gap:6px;display:flex}.v26-batch-card-btn{color:#475569;background:#0000000a;border:1px solid #0000000f;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:550;text-decoration:none;transition:all .15s;display:inline-flex}.v26-batch-card-btn:hover{color:#1d1d1f;background:#1d1d1f14;border-color:#1d1d1f2e}[data-theme=dark] .v26-batch-card{background:#1e1e23d9;border-color:#ffffff0f;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .v26-batch-card:hover{border-color:#1d1d1f4d;box-shadow:0 2px 12px #1d1d1f26,0 1px 3px #0000004d}[data-theme=dark] .v26-batch-card-label{color:#f1f5f9}[data-theme=dark] .v26-batch-card-id{color:#64748b}[data-theme=dark] .v26-batch-widget-title{color:#f1f5f9}[data-theme=dark] .v26-batch-card-progress-bar{background:#ffffff0f}[data-theme=dark] .v26-batch-card-progress-text,[data-theme=dark] .v26-batch-card-stat{color:#94a3b8}[data-theme=dark] .v26-batch-card-stat--time{color:#64748b}[data-theme=dark] .v26-batch-card-btn{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .v26-batch-card-btn:hover{color:#c4b5fd;background:#1d1d1f26;border-color:#1d1d1f4d}[data-theme=dark] .v26-batch-card-status--pending{color:#cbd5e1;background:#64748b26;border-color:#ffffff1a}[data-theme=dark] .v26-batch-card-status--completed{color:#86efac;background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .v26-batch-card-status--completed_with_errors{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b4d}[data-theme=dark] .v26-batch-card-status--cancelled{color:#cbd5e1;background:#64748b33}[data-theme=dark] .v26-batch-card-status--failed{color:#fca5a5;background:#ef444426;border-color:#ef44444d}@media (max-width:768px){.v26-batch-widget-head{flex-direction:column;align-items:flex-start;gap:8px}.v26-batch-widget-all{font-size:11.5px}.v26-batch-card{padding:12px 14px}.v26-batch-card-progress{grid-template-columns:1fr;gap:6px}.v26-batch-card-foot{flex-direction:column;align-items:flex-start;gap:8px}.v26-batch-card-stats{gap:10px;font-size:11px}.v26-batch-card-actions{width:100%}.v26-batch-card-btn{flex:1;justify-content:center}}.v26-mode-toggle{color:#475569;cursor:pointer;letter-spacing:-.005em;background:#0000000a;border:1px solid #00000014;border-radius:8px;align-items:center;gap:5px;height:30px;padding:7px 11px;font-family:inherit;font-size:11.5px;font-weight:550;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.v26-mode-toggle:hover{color:#0f172a;background:#0000000f}.v26-mode-toggle--on{color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f1f,#1d1d1f0f);border-color:#1d1d1f40;box-shadow:0 1px 2px #1d1d1f1a,inset 0 1px #ffffff4d}.v26-mode-toggle--on:hover{background:linear-gradient(135deg,#1d1d1f2e,#1d1d1f1a);border-color:#1d1d1f59}.v26-mode-toggle--on svg{filter:drop-shadow(0 0 4px #1d1d1f66)}[data-theme=dark] .v26-mode-toggle{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .v26-mode-toggle:hover{color:#f1f5f9;background:#ffffff1a}[data-theme=dark] .v26-mode-toggle--on{color:#c4b5fd;background:linear-gradient(135deg,#1d1d1f33,#1d1d1f1a);border-color:#1d1d1f66}[data-theme=dark] .v26-mode-toggle--on:hover{background:linear-gradient(135deg,#1d1d1f47,#1d1d1f24)}@media (max-width:768px){.v26-mode-toggle{padding:6px 8px;font-size:0}.v26-mode-toggle svg{width:14px;height:14px}}.v26-approval-card{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #0000000f;border-radius:14px;margin-bottom:16px;padding:16px 18px;font-family:Inter,system-ui,sans-serif;box-shadow:0 1px 3px #0000000a}.v26-approval-card--compact{margin-bottom:10px;padding:12px 14px}.v26-approval-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.v26-approval-card-title{color:#0f172a;letter-spacing:-.01em;font-size:13.5px;font-weight:650}.v26-approval-card-total{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.v26-approval-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.v26-approval-stat{background:#00000006;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .18s;display:flex}.v26-approval-stat--approved{color:#15803d;background:linear-gradient(135deg,#22c55e14,#22c55e08);border-color:#22c55e2e}.v26-approval-stat--rejected{color:#b91c1c;background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef44442e}.v26-approval-stat--pending{color:#92400e;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b2e}.v26-approval-stat-num{letter-spacing:-.02em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:650;line-height:1}.v26-approval-stat-label{opacity:.9;font-size:10.5px;font-weight:500}.v26-approval-bar{background:#f1f5f9;border-radius:999px;height:6px;margin-bottom:14px;display:flex;overflow:hidden}.v26-approval-bar-seg{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.v26-approval-bar-seg--approved{background:linear-gradient(90deg,#16a34a,#22c55e)}.v26-approval-bar-seg--rejected{background:linear-gradient(90deg,#dc2626,#ef4444)}.v26-approval-bar-seg--pending{background:linear-gradient(90deg,#d97706,#f59e0b)}.v26-approval-reasons{background:#ef44440a;border:1px dashed #ef444426;border-radius:10px;margin-bottom:14px;padding:10px 12px}.v26-approval-reasons-head{text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.v26-approval-reasons-list{flex-direction:column;gap:6px;display:flex}.v26-approval-reason{grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.v26-approval-reason-dot{border-radius:999px;width:8px;height:8px}.v26-approval-reason-label{color:#0f172a;font-weight:500}.v26-approval-reason-count{color:#0f172a;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.v26-approval-reason-pct{color:#64748b;font-size:11px}.v26-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.v26-approval-btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:550;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.v26-approval-btn--ghost{color:#475569;background:#0000000a;border-color:#00000014}.v26-approval-btn--ghost:hover{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.v26-approval-btn--primary{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#15803d;box-shadow:0 1px 2px #16a34a40,inset 0 1px #ffffff40}.v26-approval-btn--primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px #16a34a4d,0 4px 12px #16a34a38}.v26-approval-hint{color:#64748b;align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;font-style:italic;display:inline-flex}[data-theme=dark] .v26-approval-card{background:#1e1e23f2;border-color:#ffffff0f;box-shadow:0 2px 6px #0000004d}[data-theme=dark] .v26-approval-card-title{color:#f1f5f9}[data-theme=dark] .v26-approval-card-total{color:#94a3b8}[data-theme=dark] .v26-approval-stat{background:#ffffff0a}[data-theme=dark] .v26-approval-stat--approved{color:#86efac;background:linear-gradient(135deg,#22c55e1f,#22c55e0d)}[data-theme=dark] .v26-approval-stat--rejected{color:#fca5a5;background:linear-gradient(135deg,#ef44441f,#ef44440d)}[data-theme=dark] .v26-approval-stat--pending{color:#fcd34d;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0d)}[data-theme=dark] .v26-approval-bar{background:#ffffff0f}[data-theme=dark] .v26-approval-reasons{background:#ef444414;border-color:#ef444440}[data-theme=dark] .v26-approval-reasons-head{color:#fca5a5}[data-theme=dark] .v26-approval-reason-label,[data-theme=dark] .v26-approval-reason-count{color:#f1f5f9}[data-theme=dark] .v26-approval-reason-pct{color:#94a3b8}[data-theme=dark] .v26-approval-btn--ghost{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .v26-approval-btn--ghost:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}[data-theme=dark] .v26-approval-hint{color:#94a3b8}@media (max-width:768px){.v26-approval-stats{grid-template-columns:1fr;gap:6px}.v26-approval-stat{padding:8px 10px}.v26-approval-actions{flex-direction:column}.v26-approval-btn{justify-content:center;width:100%}}.ptl-wrap{flex-direction:column;gap:16px;max-width:880px;display:flex}.ptl-intro h3{color:#1f2430;align-items:center;gap:7px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.ptl-intro h3 svg{color:#1d1d1f}.ptl-intro p{color:#5a6172;margin:0;font-size:12.5px;line-height:1.65}.ptl-intro strong{color:#1d1d1f;font-weight:650}.ptl-empty{text-align:center;background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03);border:1.5px dashed #d8c9f0;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.ptl-empty svg{color:#2a2a2c}.ptl-empty h4{color:#1f2430;margin:0;font-size:14px;font-weight:650}.ptl-empty p{color:#6a7180;max-width:420px;margin:0;font-size:12px;line-height:1.55}.ptl-warn{color:#d97706;font-size:11.5px}.ptl-btn{color:#5a4b7a;cursor:pointer;background:#fff;border:1px solid #e1d6f5;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.ptl-btn:hover{color:#0c0c0d;background:#faf7ff;border-color:#b794f4;transform:translateY(-1px)}.ptl-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ptl-btn-primary{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#0000;padding:10px 20px;font-size:13px;box-shadow:0 4px 14px #1d1d1f47}.ptl-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#0c0c0d,#1d1d1f)}.ptl-summary{background:#fff;border:1px solid #ececf0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.ptl-stat{flex-direction:column;line-height:1.2;display:flex}.ptl-stat strong{color:#1f2430;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:19px;font-weight:750}.ptl-stat span{color:#8a909e;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.ptl-stat-locked strong{color:#1d1d1f}.ptl-summary-meta{color:#98a0b0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.ptl-actions{flex-wrap:wrap;gap:8px;display:flex}.ptl-list{flex-direction:column;gap:6px;display:flex}.ptl-row{background:#fff;border:1px solid #ededf2;border-radius:10px;padding:10px 14px;transition:border-color .15s,background .15s}.ptl-row-locked{background:linear-gradient(135deg,#1d1d1f0b,#1d1d1f03);border-color:#c9aef5}.ptl-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.ptl-row-label{color:#2a2f3a;font-size:12.5px;font-weight:650}.ptl-crit{text-transform:uppercase;letter-spacing:.04em;color:#b45309;background:#fef3c7;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.ptl-conf{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.ptl-manual{color:#0c0c0d;background:#f3eaff;border-radius:999px;padding:1px 7px;font-size:10px}.ptl-row-body{align-items:center;gap:8px;display:flex}.ptl-val{color:#1f2430;background:#fafbfc;border:1px solid #e3e6ec;border-radius:7px;flex:1;padding:7px 10px;font-size:12.5px;transition:border-color .15s}.ptl-val:focus{background:#fff;border-color:#2a2a2c;outline:none;box-shadow:0 0 0 3px #1d1d1f1a}.ptl-lock{color:#8a909e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e6ec;border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.ptl-lock:hover{color:#0c0c0d;border-color:#b794f4}.ptl-lock.on{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c);border-color:#0000;box-shadow:0 2px 8px #1d1d1f4d}.ptl-qa{background:#fff;border:1px solid #ececf0;border-radius:12px;padding:14px 18px}.ptl-qa h4{color:#1f2430;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.ptl-qa-list{flex-direction:column;gap:4px;display:flex}.ptl-qa-item{border-radius:6px;justify-content:space-between;padding:5px 10px;font-size:12px;display:flex}.ptl-qa-item.pass{color:#15803d;background:#f0fdf4}.ptl-qa-item.fail{color:#b91c1c;background:#fef2f2}.ptl-qa small{color:#98a0b0;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.ptl-note{color:#6a7180;background:#f8f9fb;border:1px solid #ededf2;border-radius:9px;margin:0;padding:11px 14px;font-size:11.5px;line-height:1.6}.ptl-spin{animation:.8s linear infinite ptl-spin}@keyframes ptl-spin{to{transform:rotate(360deg)}}[data-theme=dark] .ptl-intro h3,[data-theme=dark] .ptl-empty h4,[data-theme=dark] .ptl-row-label,[data-theme=dark] .ptl-stat strong,[data-theme=dark] .ptl-qa h4{color:#e8eaf0}[data-theme=dark] .ptl-intro p,[data-theme=dark] .ptl-empty p,[data-theme=dark] .ptl-note{color:#a8aebc}[data-theme=dark] .ptl-summary,[data-theme=dark] .ptl-row,[data-theme=dark] .ptl-qa{background:#1c1f27;border-color:#2c303b}[data-theme=dark] .ptl-row-locked{background:#1d1d1f1f;border-color:#5b3a9e}[data-theme=dark] .ptl-val{color:#e8eaf0;background:#14161c;border-color:#2c303b}[data-theme=dark] .ptl-btn,[data-theme=dark] .ptl-lock{color:#a8aebc;background:#1c1f27;border-color:#2c303b}[data-theme=dark] .ptl-note{background:#181a20}@media (max-width:768px){.ptl-summary{gap:12px}.ptl-summary-meta{width:100%;margin-left:0}.ptl-row-body{flex-direction:column;align-items:stretch}.ptl-actions .ptl-btn{flex:1;justify-content:center}}.cmp-badge{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0f172a2e}.cmp-badge--ok{color:#fff;background:#16a34aeb}.cmp-badge--warn{color:#fff;background:#d97706f0}.cmp-badge-txt{white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"cv02","cv03","cv04","cv11";overflow:hidden}.cmp-badge-fix{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:4px;margin-left:3px;padding:2px 8px;font-size:10px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.cmp-badge-fix:hover{color:#b45309;background:#fffffff2;transform:translateY(-1px)}.cmp-badge-fix:disabled{opacity:.7;cursor:not-allowed;transform:none}.cmp-spin{animation:.8s linear infinite cmp-spin}@keyframes cmp-spin{to{transform:rotate(360deg)}}[data-theme=dark] .cmp-badge--ok{background:#16a34ad9}[data-theme=dark] .cmp-badge--warn{background:#d97706e0}@media (max-width:768px){.cmp-badge{padding:3px 6px;font-size:9.5px}.cmp-badge-fix{padding:2px 6px}}.rr-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0f172a2e}.rr-badge--green{background:#16a34aeb}.rr-badge--yellow{background:#d97706f0}.rr-badge--red{background:#dc2626f0}.rr-badge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff80}.rr-badge-txt{white-space:nowrap;text-overflow:ellipsis;font-feature-settings:"cv02","cv03","cv04","cv11";overflow:hidden}[data-theme=dark] .rr-badge--green{background:#16a34ad9}[data-theme=dark] .rr-badge--yellow{background:#d97706e0}[data-theme=dark] .rr-badge--red{background:#dc2626e0}@media (max-width:768px){.rr-badge{padding:3px 6px;font-size:9.5px}}.v26-bgp-row{background:#fafbfc;border:1px solid #ededf2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;padding:7px 10px;display:flex}.v26-bgp-label{color:#5a6172;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.v26-bgp-seg{background:#fff;border:1px solid #e1d6f5;border-radius:999px;display:inline-flex;overflow:hidden}.v26-bgp-opt{color:#6a7180;cursor:pointer;background:0 0;border:none;padding:4px 14px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.v26-bgp-opt:hover{color:#0c0c0d}.v26-bgp-opt.active{color:#fff;background:linear-gradient(135deg,#1d1d1f,#2a2a2c)}.v26-bgp-hint{color:#98a0b0;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}[data-theme=dark] .v26-bgp-row{background:#181a20;border-color:#2c303b}[data-theme=dark] .v26-bgp-label{color:#a8aebc}[data-theme=dark] .v26-bgp-seg{background:#1c1f27;border-color:#3a2f5a}[data-theme=dark] .v26-bgp-opt{color:#98a0b0}@media (max-width:768px){.v26-bgp-hint{width:100%;margin-left:0}}.v26-model-tier{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:12px 16px 10px}.v26-model-tier-label{letter-spacing:.06em;color:var(--color-text-tertiary,#9ca3af);margin-bottom:6px;font-size:10.5px;font-weight:700}.v26-model-tier-btn{border:1px solid var(--color-border);background:var(--color-bg,#fafafa);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.v26-model-tier-btn:hover{border-color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 3px #1d1d1f14}.v26-mt-ic{flex-shrink:0;display:inline-flex}.v26-mt-name{color:var(--color-text);font-size:13px;font-weight:650}.v26-mt-cost{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.v26-mt-gear,.v26-model-tier-btn .lucide-chevron-down{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0}.v26-model-tier-pop{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;animation:.12s ease-out v26mtpop;overflow:hidden;box-shadow:0 12px 32px #0f172a29,0 0 0 1px #0f172a05}@keyframes v26mtpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v26-mt-pop-head,.v26-mt-pop-foot{color:var(--color-text-tertiary,#9ca3af);background:var(--color-bg,#f8f9fa);padding:9px 13px;font-size:10.5px;font-weight:600}.v26-mt-pop-head{border-bottom:1px solid var(--color-border)}.v26-mt-pop-foot{border-top:1px solid var(--color-border);font-weight:500}.v26-mt-row{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-border);background:0 0;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;transition:background .12s;display:flex}.v26-mt-row:last-of-type{border-bottom:none}.v26-mt-row:hover{background:#1d1d1f0d}.v26-mt-row.active{background:#1d1d1f14}.v26-mt-row-ic{flex-shrink:0;margin-top:1px;display:inline-flex}.v26-mt-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.v26-mt-row-top{align-items:center;gap:8px;display:flex}.v26-mt-row-name{color:var(--color-text);font-size:13px;font-weight:700}.v26-mt-row-credit{color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.v26-mt-row-chk{color:var(--color-accent,#1d1d1f);flex-shrink:0;margin-left:auto}.v26-mt-row-model{color:var(--color-text-tertiary,#9ca3af);font-size:10.5px;font-weight:500;font-family:var(--font-mono,ui-monospace, monospace)}.v26-mt-row-desc{color:var(--color-text-secondary,#6b7280);font-size:11.5px;line-height:1.5}[data-theme=dark] .v26-model-tier,.dark .v26-model-tier{background:var(--color-surface)}[data-theme=dark] .v26-model-tier-btn,.dark .v26-model-tier-btn{background:#ffffff08}[data-theme=dark] .v26-model-tier-pop,.dark .v26-model-tier-pop{background:var(--color-surface)}.v26-gen-btn-cost{color:#fff;letter-spacing:.01em;background:#ffffff38;border-radius:999px;align-items:center;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.v26-gen-btn--lowcredit .v26-gen-btn-cost{color:#fff;background:#dc2626eb}.v26-mt-row-wrap{align-items:stretch;gap:6px;display:flex}.v26-mt-row-wrap .v26-model-tier-btn{flex:auto;min-width:0}.v26-mt-gear-btn{border:1px solid var(--color-border);background:var(--color-bg,#fafafa);width:38px;color:var(--color-text-tertiary,#6b7280);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.v26-mt-gear-btn:hover,.v26-mt-gear-btn.open{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);box-shadow:0 0 0 3px #1d1d1f14}.v26-mt-gear-btn.locked{color:var(--color-text-tertiary,#9ca3af)}.v26-mt-gear-lock{color:#b45309;position:absolute;bottom:4px;right:4px}.v26-mt-gear-pop{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;animation:.12s ease-out v26mtpop;overflow:hidden;box-shadow:0 12px 32px #0f172a29,0 0 0 1px #0f172a05}.v26-mt-gear-body{padding:12px 13px}.v26-mt-seg{border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.v26-mt-seg-opt{color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.v26-mt-seg-opt.active{color:#0c0c0d;background:#1d1d1f24;font-weight:700}.v26-mt-gear-desc{color:var(--color-text-secondary,#6b7280);margin-top:9px;font-size:11.5px;line-height:1.5}.v26-mt-gear-locked{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:16px 14px;display:flex}.v26-mt-locked-ic{color:#b45309}.v26-mt-locked-title{color:var(--color-text);font-size:12.5px;font-weight:700}.v26-mt-locked-desc{color:var(--color-text-secondary,#6b7280);font-size:11.5px;line-height:1.55}.v26-mt-upgrade-btn{color:#fff;background:linear-gradient(135deg,#b45309,#d97706);border-radius:999px;align-items:center;margin-top:4px;padding:7px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.v26-mt-upgrade-btn:hover{filter:brightness(1.06)}[data-theme=dark] .v26-mt-gear-btn,.dark .v26-mt-gear-btn{background:#ffffff08}[data-theme=dark] .v26-mt-gear-pop,.dark .v26-mt-gear-pop{background:var(--color-surface)}.v26-mt-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1099;background:#0f172a6b;animation:.18s ease-out v26mtBackdropIn;position:fixed;inset:0}@keyframes v26mtBackdropIn{0%{opacity:0}to{opacity:1}}.v26-mt-drawer{background:var(--color-surface,#fff);border-left:1px solid var(--color-border);z-index:1100;flex-direction:column;width:400px;max-width:92vw;height:100vh;animation:.22s cubic-bezier(.22,1,.36,1) v26mtDrawerIn;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #0f172a38}@keyframes v26mtDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.v26-mt-drawer-head{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.v26-mt-drawer-head-txt{color:var(--color-text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.v26-mt-drawer-head-txt svg{color:var(--color-accent,#1d1d1f)}.v26-mt-drawer-close{border:1px solid var(--color-border);background:var(--color-bg,#fafafa);width:30px;height:30px;color:var(--color-text-secondary,#6b7280);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.v26-mt-drawer-close:hover{border-color:var(--color-accent,#1d1d1f);color:var(--color-accent,#1d1d1f);background:#1d1d1f0f}.v26-mt-drawer-body{flex-direction:column;flex:1;gap:22px;padding:18px;display:flex;overflow-y:auto}.v26-mt-dr-sec{flex-direction:column;gap:9px;display:flex}.v26-mt-dr-sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v26-mt-dr-sec-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:700}.v26-mt-dr-sec-badge{color:#b45309;background:linear-gradient(135deg,#b4530924,#d9770624);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.v26-mt-dr-sec-sub{color:var(--color-text-secondary,#6b7280);margin-top:-2px;font-size:11.5px;line-height:1.55}.v26-mt-plat-list{flex-direction:column;gap:6px;display:flex}.v26-mt-plat-opt{text-align:left;border:1px solid var(--color-border);background:var(--color-bg,#fafafa);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.v26-mt-plat-opt:hover{background:#1d1d1f0a;border-color:#1d1d1f73}.v26-mt-plat-opt.active{border-color:var(--color-accent,#1d1d1f);background:#1d1d1f14;box-shadow:0 0 0 3px #1d1d1f14}.v26-mt-plat-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v26-mt-plat-name{color:var(--color-text);font-size:12.5px;font-weight:650}.v26-mt-plat-opt.active .v26-mt-plat-name{color:#0c0c0d}.v26-mt-plat-desc{color:var(--color-text-secondary,#6b7280);font-size:11px;line-height:1.45}.v26-mt-plat-chk{color:var(--color-accent,#1d1d1f);flex-shrink:0}[data-theme=dark] .v26-mt-drawer,.dark .v26-mt-drawer{background:var(--color-surface)}[data-theme=dark] .v26-mt-plat-opt,.dark .v26-mt-plat-opt,[data-theme=dark] .v26-mt-drawer-close,.dark .v26-mt-drawer-close{background:#ffffff08}.v26-mt-gear-menu{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:14px;width:320px;max-width:92vw;padding:6px;animation:.13s ease-out v26mtMenuIn;overflow:hidden;box-shadow:0 16px 40px #0f172a2e,0 0 0 1px #0f172a05}@keyframes v26mtMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v26-mt-gm-head{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary,#9ca3af);padding:8px 10px 6px;font-size:11px;font-weight:700}.v26-mt-gm-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:background .12s;display:flex}.v26-mt-gm-row:hover,.v26-mt-gm-row.expanded{background:#1d1d1f0f}.v26-mt-gm-ic{width:34px;height:34px;color:var(--color-accent,#1d1d1f);background:#1d1d1f1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v26-mt-gm-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v26-mt-gm-title{color:var(--color-text);font-size:13px;font-weight:650}.v26-mt-gm-sub{color:var(--color-text-secondary,#6b7280);font-size:11px;line-height:1.4}.v26-mt-gm-val{color:var(--color-text-tertiary,#9ca3af);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.v26-mt-gm-cur{color:#0c0c0d;background:#1d1d1f1f;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.v26-mt-gm-lock{color:#b45309}.v26-mt-gm-expand{padding:4px 11px 12px 56px;animation:.13s ease-out v26mtMenuIn}[data-theme=dark] .v26-mt-gear-menu,.dark .v26-mt-gear-menu{background:var(--color-surface)}[data-theme=dark] .v26-mt-gm-row:hover,.dark .v26-mt-gm-row:hover,[data-theme=dark] .v26-mt-gm-row.expanded,.dark .v26-mt-gm-row.expanded{background:#1d1d1f24}.v26-apc-chip{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:30px!important;color:var(--color-body)!important;letter-spacing:-.005em!important;cursor:pointer!important;white-space:nowrap!important;border-radius:8px!important;align-items:center!important;gap:5px!important;max-width:280px!important;padding:0 9px 0 8px!important;font-size:12px!important;font-weight:500!important;transition:all .14s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.v26-apc-chip:hover{border-color:var(--color-accent)!important;background:var(--color-tint,#f2f1ed)!important;color:var(--color-ink,#161617)!important}.v26-apc-chip--open{border-color:var(--color-accent)!important;background:var(--color-tint,#f2f1ed)!important;box-shadow:0 0 0 3px #1d1d1f14!important}.v26-apc-chip--empty{color:var(--color-mut,#8a8a8f)!important;border-style:dashed!important}.v26-apc-chip--empty:hover{color:var(--color-ink,#161617)!important}.v26-apc-chip--active{border-color:var(--color-accent)!important;color:var(--color-ink,#161617)!important;background:linear-gradient(135deg,#fff 0%,#f5f4f0 100%)!important;font-weight:600!important}.v26-apc-icon{opacity:.85;flex-shrink:0}.v26-apc-chip--active .v26-apc-icon{color:var(--color-accent);opacity:1}.v26-apc-code{letter-spacing:0;background:#1d1d1f12;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:650}.v26-apc-sep{color:var(--color-mut);opacity:.6;margin:0 1px}.v26-apc-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.v26-apc-meta{color:var(--color-mut);margin-left:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.v26-apc-empty-text{color:inherit}.v26-apc-chev{opacity:.55;transition:transform .14s}.v26-apc-chip--open .v26-apc-chev{opacity:1;transform:rotate(180deg)}.v26-apc-popover{z-index:9000!important;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;flex-direction:column!important;width:340px!important;max-height:420px!important;animation:.16s cubic-bezier(.4,0,.2,1) v26ApcPopIn!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 16px 48px #00000029,0 4px 12px #00000014!important}@keyframes v26ApcPopIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.v26-apc-pop-head{border-bottom:1px solid var(--color-border)!important;justify-content:space-between!important;align-items:center!important;padding:11px 13px 9px!important;display:flex!important}.v26-apc-pop-title{color:var(--color-ink,#161617)!important;letter-spacing:-.01em!important;margin:0!important;font-size:12px!important;font-weight:650!important}.v26-apc-clear-btn{color:var(--color-mut,#8a8a8f)!important;border:1px solid var(--color-border)!important;cursor:pointer!important;background:0 0!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 7px!important;font-size:10.5px!important;font-weight:550!important;transition:all .12s!important;display:inline-flex!important}.v26-apc-clear-btn:hover{color:#b91c1c!important;background:#b91c1c0d!important;border-color:#b91c1c4d!important}.v26-apc-pop-active{border-bottom:1px solid var(--color-border);background:linear-gradient(#1d1d1f0a,#1d1d1f03);gap:10px;padding:10px 13px;display:flex}.v26-apc-pop-active-thumb{border:1px solid var(--color-border);background:var(--color-tint,#f2f1ed);width:44px;height:44px;color:var(--color-mut);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.v26-apc-pop-active-thumb img{object-fit:cover;width:100%;height:100%}.v26-apc-pop-active-info{flex-direction:column;gap:2px;min-width:0;display:flex}.v26-apc-pop-active-info strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.v26-apc-pop-active-info code{color:var(--color-body);background:#1d1d1f12;border-radius:4px;align-self:flex-start;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.v26-apc-pop-stats{color:var(--color-mut);font-size:10.5px}.v26-apc-pop-search{border-bottom:1px solid var(--color-border)!important;background:var(--color-surface)!important;align-items:center!important;gap:7px!important;padding:9px 13px!important;display:flex!important}.v26-apc-pop-search svg{color:var(--color-mut);flex-shrink:0}.v26-apc-pop-search input{color:var(--color-ink)!important;background:0 0!important;border:none!important;outline:none!important;flex:auto!important;padding:0!important;font-size:12px!important}.v26-apc-pop-search input::placeholder{color:var(--color-mut)}.v26-apc-pop-list{flex-direction:column;flex:auto;gap:2px;padding:6px;display:flex;overflow-y:auto}.v26-apc-pop-item{cursor:pointer!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:9px!important;width:100%!important;padding:7px 9px!important;transition:background .1s,border-color .1s!important;display:flex!important}.v26-apc-pop-item:hover{background:var(--color-tint,#f2f1ed)!important;border-color:var(--color-border)!important}.v26-apc-pop-item.is-active{border-color:var(--color-accent)!important;background:#1d1d1f0f!important}.v26-apc-pop-item-thumb{border:1px solid var(--color-border);background:var(--color-tint,#f2f1ed);width:32px;height:32px;color:var(--color-mut);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.v26-apc-pop-item-thumb img{object-fit:cover;width:100%;height:100%}.v26-apc-pop-item-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.v26-apc-pop-item-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.v26-apc-pop-item-meta{color:var(--color-mut);align-items:center;gap:4px;font-size:10.5px;display:flex}.v26-apc-pop-item-meta code{background:#1d1d1f12;border-radius:3px;padding:0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.v26-apc-pop-item-meta em{font-style:normal}.v26-apc-pop-item-counts{color:var(--color-mut);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.v26-apc-pop-item-counts small{opacity:.8;font-family:inherit;font-size:9.5px}.v26-apc-pop-item-check{color:var(--color-accent);flex-shrink:0}.v26-apc-empty-state{text-align:center;color:var(--color-mut);flex-direction:column;align-items:center;gap:6px;padding:20px 14px;display:flex}.v26-apc-empty-state svg{opacity:.6}.v26-apc-empty-state p{color:var(--color-body);margin:0;font-size:12px;font-weight:550}.v26-apc-empty-state small{opacity:.8;font-size:10.5px}.v26-apc-pop-foot{border-top:1px solid var(--color-border)!important;background:var(--color-surface)!important;padding:9px 11px!important}.v26-apc-new-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border:1px solid #1d1d1f!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;transition:all .14s!important;display:flex!important}.v26-apc-new-btn:hover{background:linear-gradient(135deg,#0c0c0d 0%,#2a2a2c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #0000002e!important}.v26-np-overlay{z-index:1100!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f0f1173!important;justify-content:center!important;align-items:center!important;padding:24px!important;animation:.18s cubic-bezier(.4,0,.2,1) v26-pk-fade!important;display:flex!important;position:fixed!important;inset:0!important}.v26-np-modal{background:var(--color-surface,#fff)!important;border:1px solid var(--color-border)!important;border-radius:14px!important;flex-direction:column!important;width:min(440px,96vw)!important;animation:.2s cubic-bezier(.4,0,.2,1) v26ApcPopIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 60px #00000040,0 8px 24px #0000001f!important}.v26-np-head{background:linear-gradient(#1d1d1f0a,#0000);border-bottom:1px solid var(--color-border)!important;align-items:flex-start!important;gap:11px!important;padding:16px 18px 12px!important;display:flex!important}.v26-np-head-icon{background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v26-np-head-info{flex-direction:column;flex:auto;gap:1px;display:flex}.v26-np-title{letter-spacing:-.01em!important;color:var(--color-ink)!important;margin:0!important;font-size:14.5px!important;font-weight:700!important}.v26-np-sub{color:var(--color-mut);margin:0;font-size:11.5px}.v26-np-close{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:26px!important;height:26px!important;color:var(--color-mut)!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;transition:all .12s!important;display:inline-flex!important}.v26-np-close:hover{color:#b91c1c!important;background:#b91c1c0d!important;border-color:#b91c1c4d!important}.v26-np-body{flex-direction:column!important;gap:12px!important;padding:14px 18px 16px!important;display:flex!important}.v26-np-field{flex-direction:column;gap:4px;display:flex}.v26-np-label{letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--color-body)!important;font-size:11px!important;font-weight:600!important}.v26-np-req{color:#b91c1c;margin-left:1px}.v26-np-input{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:100%!important;height:36px!important;color:var(--color-ink)!important;letter-spacing:-.005em!important;border-radius:8px!important;padding:0 11px!important;font-size:13px!important;font-weight:500!important;transition:border-color .12s,box-shadow .12s!important}.v26-np-input:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 3px #1d1d1f14!important}.v26-np-input::placeholder{color:var(--color-mut)}.v26-np-input-mono{letter-spacing:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important}.v26-np-hint{color:var(--color-mut);margin:0;font-size:10.5px}.v26-np-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v26-np-error{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:550;display:flex}.v26-np-footer{border-top:1px solid var(--color-border)!important;justify-content:flex-end!important;gap:8px!important;margin-top:4px!important;padding-top:12px!important;display:flex!important}.v26-np-btn{letter-spacing:-.005em!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:8px!important;height:34px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;transition:all .14s!important}.v26-np-btn-secondary{background:var(--color-surface)!important;color:var(--color-body)!important;border-color:var(--color-border)!important}.v26-np-btn-secondary:hover{background:var(--color-tint,#f2f1ed)!important}.v26-np-btn-primary{color:#fff!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border-color:#1d1d1f!important}.v26-np-btn-primary:hover:not(.is-disabled){background:linear-gradient(135deg,#0c0c0d 0%,#2a2a2c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.v26-np-btn-primary.is-disabled,.v26-np-btn-primary:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.v26-pk-nav-count{color:var(--color-body);background:#1d1d1f14;border-radius:999px;margin-left:auto;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650}.v26-pk-nav-item.on .v26-pk-nav-count{color:var(--color-ink);background:#1d1d1f26}.v26-pk-head-new-product{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border:1px solid #1d1d1f!important;border-radius:7px!important;align-items:center!important;gap:4px!important;height:28px!important;margin-left:10px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:600!important;transition:all .14s!important;display:inline-flex!important}.v26-pk-head-new-product:hover{background:linear-gradient(135deg,#0c0c0d 0%,#2a2a2c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #0000002e!important}.v26-pk-products-grid{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.v26-pk-products-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.v26-pk-product-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;cursor:pointer!important;text-align:left!important;border-radius:10px!important;flex-direction:column!important;gap:0!important;padding:0!important;transition:all .14s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important}.v26-pk-product-card:hover{border-color:var(--color-accent)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000014!important}.v26-pk-product-card.is-active{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #1d1d1f1f,0 4px 14px #00000014!important}.v26-pk-product-thumb{aspect-ratio:4/3;background:var(--color-tint,#f2f1ed);color:var(--color-mut);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v26-pk-product-thumb img{object-fit:cover;width:100%;height:100%}.v26-pk-product-active-badge{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0003}.v26-pk-product-image-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f11b8;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650;position:absolute;bottom:6px;left:6px}.v26-pk-product-info{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.v26-pk-product-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.v26-pk-product-meta{color:var(--color-mut);align-items:center;gap:4px;font-size:10.5px;display:flex}.v26-pk-product-meta code{background:#1d1d1f12;border-radius:3px;padding:0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.v26-pk-product-meta em{opacity:.8;font-style:normal}.v26-pk-product-shoot-count{color:var(--color-mut);margin-top:2px;font-size:10.5px}.v26-pk-empty-cta{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1d1d1f 0%,#3a3a3c 100%)!important;border:1px solid #1d1d1f!important;border-radius:8px!important;align-items:center!important;gap:6px!important;margin-top:12px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:600!important;transition:all .14s!important;display:inline-flex!important}.v26-pk-empty-cta:hover{background:linear-gradient(135deg,#0c0c0d 0%,#2a2a2c 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000002e!important}[data-theme=dark] .v26-apc-chip,.dark .v26-apc-chip{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .v26-apc-chip--active,.dark .v26-apc-chip--active{background:linear-gradient(135deg,#1a1a1c 0%,#2a2a2c 100%)}[data-theme=dark] .v26-apc-popover,.dark .v26-apc-popover{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .v26-apc-new-btn,.dark .v26-apc-new-btn,[data-theme=dark] .v26-np-btn-primary,.dark .v26-np-btn-primary,[data-theme=dark] .v26-pk-head-new-product,.dark .v26-pk-head-new-product,[data-theme=dark] .v26-pk-empty-cta,.dark .v26-pk-empty-cta{color:#0c0c0d!important;background:linear-gradient(135deg,#fafafa 0%,#d4d4d4 100%)!important;border-color:#fafafa!important}[data-theme=dark] .v26-np-modal,.dark .v26-np-modal{background:var(--color-surface);border-color:var(--color-border)}.v26-upload-product-banner{border:1px solid var(--color-border)!important;color:var(--color-body)!important;background:linear-gradient(135deg,#1d1d1f0d,#1d1d1f05)!important;border-radius:8px!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;padding:6px 11px!important;font-size:11.5px!important;display:flex!important}.v26-upload-product-banner svg{color:var(--color-accent);flex-shrink:0}.v26-upload-product-banner-label{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.v26-upload-product-banner-label strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.v26-upload-product-banner-label code{color:var(--color-body);background:#1d1d1f14;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.v26-upload-product-banner-meta{color:var(--color-accent);background:var(--color-tint,#f2f1ed);border-radius:999px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:650}.v26-upload-grid.product-mode.empty{background:linear-gradient(135deg,#1d1d1f08,#0000)!important}.v26-product-shoots-mini{border:1px solid var(--color-border);background:linear-gradient(135deg,#1d1d1f08,#1d1d1f03);border-radius:10px;flex-direction:column;gap:8px;margin:6px 0;padding:10px 12px 12px;display:flex}.v26-psm-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.v26-psm-title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-body);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.v26-psm-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.v26-psm-product-code{color:var(--color-body);text-transform:none;letter-spacing:0;background:#1d1d1f14;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650}.v26-psm-view-all{color:var(--color-accent);letter-spacing:-.005em;background:0 0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s}.v26-psm-view-all:hover{background:#1d1d1f0f}.v26-psm-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-body);border-radius:8px;flex-direction:column;align-items:center;padding:16px 8px;font-size:12px;font-weight:550;display:flex}.v26-psm-empty-hint{color:var(--color-mut);margin-top:3px;font-size:10.5px;font-weight:450}.v26-psm-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v26-psm-thumb{aspect-ratio:1;background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);border-radius:7px;text-decoration:none;transition:all .14s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.v26-psm-thumb:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.v26-psm-thumb img{object-fit:cover;width:100%;height:100%}.v26-psm-thumb-code{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f11b8;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:650;position:absolute;bottom:4px;left:4px}.v26-psm-thumb--empty{background:var(--color-surface);border-style:dashed;justify-content:center;align-items:center;display:flex}.v26-psm-thumb--empty:hover{background:var(--color-tint,#f2f1ed);border-style:dashed}.v26-psm-thumb-placeholder{color:var(--color-mut);letter-spacing:2px;font-size:18px;font-weight:700}[data-theme=dark] .v26-product-shoots-mini,.dark .v26-product-shoots-mini{background:linear-gradient(135deg,#fafafa0a,#fafafa03)}.v26-pk-detail-head{border-bottom:1px solid var(--color-border)!important;background:linear-gradient(#1d1d1f08,#0000)!important;align-items:center!important;gap:10px!important;padding:13px 16px!important;display:flex!important}.v26-pk-back-btn{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:28px!important;color:var(--color-body)!important;cursor:pointer!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:0 10px 0 8px!important;font-size:11.5px!important;font-weight:600!important;transition:all .12s!important;display:inline-flex!important}.v26-pk-back-btn:hover{background:var(--color-tint,#f2f1ed)!important;color:var(--color-ink,#161617)!important;border-color:var(--color-accent)!important}.v26-pk-detail-head-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.v26-pk-detail-head-icon{color:var(--color-accent);flex-shrink:0}.v26-pk-detail-head-title h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.01em!important;color:var(--color-ink)!important;margin:0!important;font-size:14px!important;font-weight:700!important}.v26-pk-detail-head-meta{color:var(--color-accent);background:var(--color-tint,#f2f1ed);border-radius:999px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:650}.v26-pk-detail-head-code{color:var(--color-body);background:#1d1d1f14;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.v26-pk-detail-head-active-badge{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:10px;font-weight:650;display:inline-flex}.v26-pk-pe-body{flex:auto!important;grid-template-columns:1.2fr 1fr!important;gap:0!important;display:grid!important;overflow:hidden!important}.v26-pk-pe-left{border-right:1px solid var(--color-border)!important;flex-direction:column!important;gap:8px!important;padding:16px 18px!important;display:flex!important;overflow-y:auto!important}.v26-pk-pe-right{flex-direction:column!important;gap:12px!important;padding:16px 18px!important;display:flex!important;overflow-y:auto!important}.v26-pk-pe-section-label{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--color-mut,#8a8a8f)!important;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important}.v26-pk-pe-image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.v26-pk-pe-image{aspect-ratio:1;background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.v26-pk-pe-image img{object-fit:cover;width:100%;height:100%}.v26-pk-pe-image-del{color:#fff!important;cursor:pointer!important;opacity:0!important;background:#0f0f11c7!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;transition:opacity .12s,background .12s!important;display:flex!important;position:absolute!important;top:4px!important;right:4px!important}.v26-pk-pe-image:hover .v26-pk-pe-image-del{opacity:1!important}.v26-pk-pe-image-del:hover{background:#b91c1ceb!important}.v26-pk-pe-image-num{color:#fff;background:#0f0f11b8;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650;position:absolute;bottom:4px;left:4px}.v26-pk-pe-image--readonly{cursor:default}.v26-pk-pe-add-card{aspect-ratio:1!important;border:2px dashed var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-mut)!important;cursor:pointer!important;text-align:center!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:8px!important;font-size:11px!important;font-weight:600!important;transition:all .14s!important;display:flex!important}.v26-pk-pe-add-card:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:var(--color-tint,#f2f1ed)!important}.v26-pk-pe-add-card small{opacity:.75;font-size:9.5px;font-weight:500}.v26-pk-pe-hint{color:var(--color-mut);align-items:center;gap:5px;margin:4px 0 0;font-size:10.5px;display:flex}.v26-pk-pe-hint svg{opacity:.7;flex-shrink:0}.v26-pk-pe-field{flex-direction:column!important;gap:4px!important;display:flex!important}.v26-pk-pe-field label{letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--color-body)!important;font-size:10.5px!important;font-weight:600!important}.v26-pk-pe-req{color:#b91c1c;margin-left:1px}.v26-pk-pe-field input{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;width:100%!important;height:34px!important;color:var(--color-ink)!important;letter-spacing:-.005em!important;border-radius:7px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:500!important;transition:border-color .12s,box-shadow .12s!important}.v26-pk-pe-field input:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 3px #1d1d1f14!important}.v26-pk-pe-field input::placeholder{color:var(--color-mut)}.v26-pk-pe-input-mono{letter-spacing:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important}.v26-pk-pe-field-hint{color:var(--color-mut);opacity:.85;margin:0;font-size:10px}.v26-pk-pe-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v26-pk-pd-body{flex:auto!important;grid-template-columns:1.2fr 1fr!important;gap:0!important;display:grid!important;overflow:hidden!important}.v26-pk-pd-images{border-right:1px solid var(--color-border)!important;flex-direction:column!important;gap:8px!important;padding:16px 18px!important;display:flex!important;overflow-y:auto!important}.v26-pk-pd-info{flex-direction:column!important;gap:10px!important;padding:16px 18px!important;display:flex!important;overflow-y:auto!important}.v26-pk-pd-info-list{flex-direction:column;gap:0;margin:0;display:flex}.v26-pk-pd-info-row{border-bottom:1px solid var(--color-border);grid-template-columns:90px 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.v26-pk-pd-info-row:last-child{border-bottom:none}.v26-pk-pd-info-row dt{color:var(--color-mut);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.v26-pk-pd-info-row dd{color:var(--color-ink);margin:0;font-weight:550}.v26-pk-pd-info-row dd code{background:#1d1d1f12;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.v26-pk-pd-no-images{border:1px dashed var(--color-border);color:var(--color-mut);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.v26-pk-pd-gens{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;display:grid}.v26-pk-pd-gen{aspect-ratio:1;background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);border-radius:6px;position:relative;overflow:hidden}.v26-pk-pd-gen img{object-fit:cover;width:100%;height:100%}.v26-pk-pd-gen-code{color:#fff;background:#0f0f11b8;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:650;position:absolute;bottom:3px;left:3px}.v26-pk-footer--detail{justify-content:flex-start!important;gap:8px!important}.v26-pk-detail-btn{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;height:34px!important;color:var(--color-body)!important;cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;transition:all .14s!important;display:inline-flex!important}.v26-pk-detail-btn:hover{background:var(--color-tint,#f2f1ed)!important;color:var(--color-ink)!important;border-color:var(--color-accent)!important}.v26-pk-detail-btn--danger{color:#b91c1c!important}.v26-pk-detail-btn--danger:hover{color:#991b1b!important;background:#b91c1c0f!important;border-color:#b91c1c66!important}[data-theme=dark] .v26-pk-back-btn,.dark .v26-pk-back-btn,[data-theme=dark] .v26-pk-detail-btn,.dark .v26-pk-detail-btn{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .v26-pk-detail-head,.dark .v26-pk-detail-head{background:linear-gradient(#fafafa0a,#0000)}.v26-upload-product-banner--clickable{cursor:pointer!important;text-align:left!important;width:100%!important;font-family:inherit!important}.v26-upload-product-banner--clickable:hover{border-color:var(--color-accent)!important;background:linear-gradient(135deg,#1d1d1f12,#1d1d1f08)!important}.v26-upload-product-banner--clickable:hover .v26-upload-product-banner-meta{background:var(--color-accent);color:#fff}.v26-uat-card{border:1px solid var(--color-border);background:linear-gradient(135deg,#1d1d1f0a,#1d1d1f03);border-radius:12px;flex-direction:column;gap:10px;margin:16px 0 12px;padding:14px 16px;display:flex}.v26-uat-head{align-items:center;gap:7px;display:flex}.v26-uat-icon{background:var(--color-accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.v26-uat-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-body);flex:auto;font-size:11px;font-weight:700}.v26-uat-progress{background:var(--color-accent);color:#fff;border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:650}.v26-uat-sub{color:var(--color-body);margin:0;font-size:12px;line-height:1.5}.v26-uat-sub strong{color:var(--color-ink);font-weight:650}.v26-uat-angles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v26-uat-angle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;transition:all .14s;display:flex}.v26-uat-angle--filled{background:linear-gradient(135deg, #1d1d1f0a, var(--color-surface));border-color:#1d1d1f40}.v26-uat-angle-icon{background:var(--color-tint,#f2f1ed);width:28px;height:28px;color:var(--color-mut);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v26-uat-angle--filled .v26-uat-angle-icon{background:#1d1d1f14}.v26-uat-angle-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.v26-uat-angle-label{color:var(--color-ink);letter-spacing:-.005em;font-size:12px;font-weight:650}.v26-uat-angle-desc{color:var(--color-mut);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.v26-uat-angle-status{color:var(--color-mut);flex-shrink:0}.v26-uat-angle--filled .v26-uat-angle-status{color:#16a34a}.v26-uat-footnote{color:var(--color-mut);border-top:1px dashed var(--color-border);margin:0;padding-top:8px;font-size:10.5px}.v26-uat-footnote em{color:var(--color-body);font-style:normal;font-weight:600}[data-theme=dark] .v26-uat-card,.dark .v26-uat-card{background:linear-gradient(135deg,#fafafa0a,#fafafa03)}[data-theme=dark] .v26-uat-icon,.dark .v26-uat-icon,[data-theme=dark] .v26-uat-progress,.dark .v26-uat-progress{background:var(--color-accent);color:#0c0c0d}@media (max-width:480px){.v26-uat-angles{grid-template-columns:1fr}}.v26-upl-context-wrap{grid-template-columns:auto 16px 1fr;align-items:stretch;gap:0;min-height:132px;margin:8px 0 4px;display:grid}.v26-upl-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:132px;padding:10px 12px 12px;display:flex}.v26-upl-product-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mut);margin-bottom:2px;font-size:9.5px;font-weight:700}.v26-upl-product-card-thumb{background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);border-radius:10px;width:100px;height:100px;position:relative;overflow:hidden}.v26-upl-product-card-thumb img{object-fit:cover;width:100%;height:100%}.v26-upl-product-card-more{color:#fff;background:#0f0f11c7;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650;position:absolute;top:4px;right:4px}.v26-upl-product-card-meta{color:var(--color-body);background:var(--color-tint,#f2f1ed);border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:650}.v26-upl-tail{align-self:center;width:16px;height:16px;position:relative}.v26-upl-tail:before,.v26-upl-tail:after{content:"";width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.v26-upl-tail:before{border-top:9px solid #0000;border-bottom:9px solid #0000;border-right:9px solid var(--color-border);left:1px}.v26-upl-tail:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--color-surface);left:2px}.v26-upl-hint-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 0 var(--color-accent);border-radius:12px;flex-direction:column;gap:9px;padding:12px 14px 12px 16px;display:flex;position:relative}.v26-upl-hint-head{align-items:flex-start;gap:8px;display:flex}.v26-upl-hint-icon{background:var(--color-accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.v26-upl-hint-title-wrap{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.v26-upl-hint-title{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700}.v26-upl-hint-sub{color:var(--color-body);margin:0;font-size:11.5px;line-height:1.45}.v26-upl-hint-progress{color:#fff;background:var(--color-accent);border-radius:999px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:650}.v26-upl-mini-angles{flex-wrap:wrap;gap:6px;display:flex}.v26-upl-mini-angle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-mut);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 7px;font-size:11px;font-weight:550;transition:all .14s;display:inline-flex}.v26-upl-mini-angle.is-filled{background:linear-gradient(135deg, #1d1d1f0f, var(--color-surface));color:var(--color-ink);border-color:#1d1d1f40;font-weight:600}.v26-upl-mini-angle.is-filled svg:last-child{color:#16a34a}.v26-upl-mini-angle:not(.is-filled) svg:last-child{opacity:.5}.v26-upl-hint-cta{color:var(--color-mut);border-top:1px dashed var(--color-border);align-items:center;gap:5px;margin:0;padding-top:4px;font-size:11px;display:flex}.v26-upl-hint-cta svg{color:var(--color-accent);flex-shrink:0}.v26-upl-hint-cta strong{color:var(--color-ink);font-weight:650}[data-theme=dark] .v26-upl-product-card,.dark .v26-upl-product-card,[data-theme=dark] .v26-upl-hint-card,.dark .v26-upl-hint-card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .v26-upl-hint-icon,.dark .v26-upl-hint-icon,[data-theme=dark] .v26-upl-hint-progress,.dark .v26-upl-hint-progress{background:var(--color-accent);color:#0c0c0d}[data-theme=dark] .v26-upl-tail:after,.dark .v26-upl-tail:after{border-right-color:var(--color-surface)}@media (max-width:600px){.v26-upl-context-wrap{grid-template-columns:1fr;gap:10px}.v26-upl-product-card{flex-direction:row;align-items:center;gap:12px;width:100%}.v26-upl-product-card-thumb{width:64px;height:64px}.v26-upl-tail{display:none}}.v26-upl-hint-step{letter-spacing:.04em;color:var(--color-mut);background:var(--color-tint,#f2f1ed);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.v26-upl-hint-sub em{color:var(--color-accent);border-bottom:1px dashed var(--color-border);padding-bottom:1px;font-style:normal;font-weight:650}.v26-uploaded-hero-step{color:#fff;background:var(--color-accent);vertical-align:-1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:inline-flex}.v26-uploaded-hero-label{align-items:center;display:inline-flex}[data-theme=dark] .v26-upl-hint-step,.dark .v26-upl-hint-step{background:var(--color-tint,#1a1a1c);color:var(--color-body)}[data-theme=dark] .v26-uploaded-hero-step,.dark .v26-uploaded-hero-step{background:var(--color-accent);color:#0c0c0d}.v26-storage-empty{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;color:var(--color-text-tertiary);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.v26-storage-empty h3{color:var(--color-text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.v26-storage-empty p{max-width:520px;margin:0;font-size:12.5px;line-height:1.55}.v26-storage-empty code{background:var(--color-tint,#f4f1ec);color:var(--color-accent);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.v26-storage-header{border-bottom:1px dashed var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.v26-storage-crumb{color:var(--color-text-secondary);letter-spacing:-.005em;font-size:13px;font-weight:600}.v26-storage-back-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.v26-storage-back-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.v26-storage-root-link{color:var(--color-accent);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;text-decoration:none;transition:background .15s;display:inline-flex}.v26-storage-root-link:hover{background:var(--color-tint,#7c3aed0f)}.v26-storage-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.v26-storage-table{border-collapse:collapse;width:100%;font-size:12.5px}.v26-storage-table thead th{background:var(--color-tint,#f5f4f1);text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.v26-storage-table thead th.num{text-align:right}.v26-storage-table tbody td{border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text-secondary);padding:10px 12px}.v26-storage-table tbody tr:last-child td{border-bottom:none}.v26-storage-table tbody tr:hover{background:var(--color-tint,#7c3aed06)}.v26-storage-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:12px}.v26-storage-num-storage{color:#16a34a;font-weight:600}.v26-storage-num-base64{color:var(--color-text-tertiary)}.v26-storage-empty-row{color:var(--color-text-tertiary);font-style:italic;text-align:center!important;padding:24px 12px!important}.v26-storage-ws-name{color:var(--color-accent);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.v26-storage-ws-name:hover{text-decoration:underline}.v26-storage-id,.v26-storage-sku{color:var(--color-text-tertiary);background:var(--color-tint,#00000008);letter-spacing:0;border-radius:4px;margin-right:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11.5px}.v26-storage-sku{color:var(--color-text-secondary)}.v26-storage-copy{color:var(--color-text-tertiary);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:4px;padding:2px 4px;transition:all .15s}.v26-storage-copy:hover{background:var(--color-tint,#7c3aed14);color:var(--color-accent)}.v26-storage-row-link{color:var(--color-accent);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.v26-storage-row-link:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.v26-storage-row-link--lg{padding:6px 12px;font-size:12.5px}.v26-storage-legend{background:var(--color-tint,#fafaf8);border-top:1px dashed var(--color-border);color:var(--color-text-tertiary);flex-wrap:wrap;gap:16px;padding:10px 14px;font-size:11px;display:flex}.v26-storage-legend span strong{color:var(--color-text-secondary);font-weight:600}.v26-storage-ws-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.v26-storage-ws-card-head{align-items:center;gap:12px;display:flex}.v26-storage-ws-card-head>svg{color:var(--color-accent);flex-shrink:0}.v26-storage-ws-card-head>div{flex:auto;min-width:0}.v26-storage-ws-card-name{color:var(--color-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:650}.v26-storage-ws-card-id{color:var(--color-text-tertiary);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex}.v26-storage-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.v26-storage-search svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-storage-search input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:auto;padding:4px 0;font-size:12.5px}.v26-storage-search input::placeholder{color:var(--color-text-tertiary)}.v26-storage-product-cell{align-items:center;gap:8px;display:flex}.v26-storage-thumb{object-fit:cover;background:var(--color-tint);border:1px solid var(--color-border);border-radius:6px;flex-shrink:0;width:32px;height:32px}.v26-storage-thumb-empty{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:inline-flex}.v26-storage-product-name{color:var(--color-text-primary);letter-spacing:-.005em;font-size:12.5px;font-weight:550;text-decoration:none}.v26-storage-product-name:hover{color:var(--color-accent);text-decoration:underline}.v26-storage-dim{color:var(--color-text-tertiary);font-style:italic}[data-theme=dark] .v26-storage-table thead th,.dark .v26-storage-table thead th{background:#ffffff08}[data-theme=dark] .v26-storage-table tbody tr:hover,.dark .v26-storage-table tbody tr:hover{background:#ffffff06}[data-theme=dark] .v26-storage-id,[data-theme=dark] .v26-storage-sku,.dark .v26-storage-id,.dark .v26-storage-sku{background:#ffffff0d}[data-theme=dark] .v26-storage-num-storage,.dark .v26-storage-num-storage{color:#4ade80}[data-theme=dark] .v26-storage-row-link:hover,.dark .v26-storage-row-link:hover{color:#0c0c0d}.v26-storage-usage-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.v26-storage-usage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v26-storage-usage-meta{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.v26-storage-usage-plan{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.v26-storage-usage-plan svg{color:var(--color-accent)}.v26-storage-usage-counts{color:var(--color-text-secondary);letter-spacing:-.005em;font-size:14.5px}.v26-storage-usage-counts strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:2px;font-size:22px;font-weight:700}.v26-storage-usage-percent{color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.v26-storage-usage-bar{background:var(--color-tint,#0000000d);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.v26-storage-usage-bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent));height:100%}@supports (color:color-mix(in lab, red, red)){.v26-storage-usage-bar-fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 70%, white 30%))}}.v26-storage-usage-bar-fill{border-radius:999px;transition:width .4s ease-out}.v26-storage-usage-bar.near-limit .v26-storage-usage-bar-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.v26-storage-usage-bar.over-limit .v26-storage-usage-bar-fill{background:linear-gradient(90deg,#dc2626,#f87171)}.v26-storage-usage-breakdown{flex-wrap:wrap;gap:18px;padding-top:4px;display:flex}.v26-storage-usage-stat{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.v26-storage-usage-stat svg{color:var(--color-text-tertiary);flex-shrink:0}.v26-storage-usage-stat strong{color:var(--color-text-secondary);margin-right:2px;font-weight:650}.v26-storage-usage-warn{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.v26-storage-usage-warn svg{flex-shrink:0}.v26-storage-usage-warn.over{color:#991b1b;background:#dc262614;border-color:#dc262640}.v26-storage-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.v26-storage-section-head h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.v26-storage-section-meta{color:var(--color-text-tertiary);font-size:12px}.v26-storage-ws-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.v26-storage-ws-tile{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-family:inherit;transition:all .18s;display:flex}.v26-storage-ws-tile:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 14px -6px #7c3aed2e}.v26-storage-ws-tile:hover:not(:disabled) .v26-storage-ws-tile-chev{color:var(--color-accent);transform:translate(2px)}.v26-storage-ws-tile:disabled{opacity:.6;cursor:default}.v26-storage-ws-tile-head{justify-content:space-between;align-items:center;display:flex}.v26-storage-ws-tile-icon{background:var(--color-tint,#7c3aed14);width:32px;height:32px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.v26-storage-ws-tile-chev{color:var(--color-text-tertiary);transition:all .18s}.v26-storage-ws-tile-name{color:var(--color-text-primary);letter-spacing:-.005em;font-size:14.5px;font-weight:650}.v26-storage-ws-tile-stats{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.v26-storage-ws-tile-stats strong{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:650}.v26-storage-ws-tile-sep{opacity:.5}.v26-storage-ws-tile-cloud{color:#16a34a;border-top:1px dashed var(--color-border);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding-top:4px;font-size:11px;font-weight:500;display:inline-flex}.v26-storage-ws-tile-empty{color:var(--color-text-tertiary);border-top:1px dashed var(--color-border);padding-top:4px;font-size:11.5px;font-style:italic}.v26-storage-help-card{background:var(--color-tint,#7c3aed0a);border:1px dashed var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.v26-storage-help-card h3{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12.5px;font-weight:650}.v26-storage-help-card p{color:var(--color-text-tertiary);margin:0;font-size:12.5px;line-height:1.55}.v26-storage-help-card p strong{color:var(--color-text-secondary);font-weight:600}.v26-storage-detail-head{border-bottom:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.v26-storage-detail-title{color:var(--color-text-primary);letter-spacing:-.005em;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.v26-storage-detail-title svg{color:var(--color-accent)}.v26-storage-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.v26-storage-product-tile{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .15s;display:flex}.v26-storage-product-tile:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px -6px #7c3aed26}.v26-storage-product-thumb-wrap{background:var(--color-tint);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.v26-storage-product-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.v26-storage-product-thumb-empty{width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.v26-storage-product-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.v26-storage-product-name{color:var(--color-text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.v26-storage-product-code{color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px}.v26-storage-product-brand{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.v26-storage-product-stats{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding-top:4px;font-size:11px;display:flex}.v26-storage-product-stats span{align-items:center;gap:3px;display:inline-flex}.v26-storage-product-total{margin-left:auto}.v26-storage-product-total strong{color:var(--color-text-secondary);margin:0 2px;font-weight:650}.v26-storage-empty-inline{grid-column:1/-1;padding:28px 18px}.v26-storage-empty-inline p{max-width:380px;font-size:12.5px}[data-theme=dark] .v26-storage-usage-bar,.dark .v26-storage-usage-bar{background:#ffffff0f}[data-theme=dark] .v26-storage-ws-tile-icon,.dark .v26-storage-ws-tile-icon{background:#ffffff0d}[data-theme=dark] .v26-storage-ws-tile-cloud,.dark .v26-storage-ws-tile-cloud{color:#4ade80}[data-theme=dark] .v26-storage-help-card,.dark .v26-storage-help-card{background:#ffffff08}[data-theme=dark] .v26-storage-usage-warn,.dark .v26-storage-usage-warn{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .v26-storage-usage-warn.over,.dark .v26-storage-usage-warn.over{color:#fca5a5;background:#dc26261f;border-color:#dc26264d}@media (max-width:640px){.v26-storage-usage-head{flex-direction:column;align-items:flex-start}.v26-storage-usage-percent{font-size:22px}.v26-storage-ws-grid,.v26-storage-product-grid{grid-template-columns:1fr}}.ds-hero{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ds-hero{background:linear-gradient(135deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-accent) 4%, var(--color-surface) 96%) 100%)}}.ds-hero{border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:28px;padding:24px;display:flex;position:relative;overflow:hidden}.ds-hero:before{content:"";background:radial-gradient(circle, var(--color-accent) 0%, transparent 70%);width:280px;height:280px;position:absolute;top:-40%;right:-10%}@supports (color:color-mix(in lab, red, red)){.ds-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 8%, transparent 92%) 0%, transparent 70%)}}.ds-hero:before{pointer-events:none}.ds-hero-donut{z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ds-donut-svg{display:block}.ds-hero-detail{z-index:1;flex-direction:column;flex:auto;gap:14px;display:flex;position:relative}.ds-hero-plan-row{justify-content:space-between;align-items:center;display:flex}.ds-hero-plan-badge{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px -2px #0003}.ds-hero-counts{color:var(--color-text-tertiary);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:14px;line-height:1;display:flex}.ds-hero-counts strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:36px;font-weight:700}.ds-hero-counts-of{color:var(--color-text-tertiary);font-size:13.5px}.ds-hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ds-stat-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;transition:all .15s;display:flex}.ds-stat-pill:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ds-stat-pill:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border) 70%)}}.ds-stat-pill:hover{transform:translateY(-1px)}.ds-stat-pill>svg{color:var(--color-text-tertiary);flex-shrink:0}.ds-stat-pill>div{flex-direction:column;gap:0;min-width:0;display:flex}.ds-stat-pill strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1}.ds-stat-pill span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10.5px}.ds-stat-cloud>svg{color:#2563eb}.ds-stat-device>svg{color:#f59e0b}.ds-stat-product>svg{color:var(--color-accent)}.ds-hero-warn{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.ds-hero-warn svg{flex-shrink:0}.ds-hero-warn.over{color:#991b1b;background:#dc26261a;border-color:#dc26264d}.ds-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ds-section-head h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:650}.ds-section-meta{color:var(--color-text-tertiary);font-size:12px}.ds-ws-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ds-ws-tile{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;color:inherit;text-align:left;border-radius:14px;flex-direction:column;padding:0;font-family:inherit;transition:all .2s;display:flex;overflow:hidden}.ds-ws-tile:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ds-ws-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border) 60%)}}.ds-ws-tile:hover:not(:disabled){box-shadow:0 8px 24px -10px #7c3aed33}.ds-ws-tile:hover:not(:disabled) .ds-ws-tile-banner-chev{color:var(--color-accent);background:#fff;transform:translate(3px)}.ds-ws-tile:disabled{opacity:.7;cursor:default}.ds-ws-tile-banner{justify-content:space-between;align-items:center;height:64px;padding:14px 16px;display:flex;position:relative}.ds-ws-tile-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000000d);position:absolute;inset:0}.ds-ws-tile-banner-icon{color:#0009;filter:drop-shadow(0 1px 2px #ffffff80);z-index:1}.ds-ws-tile-banner-chev{color:#000000b3;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:inline-flex}.ds-ws-tile-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.ds-ws-tile-name{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ds-ws-tile-numbers{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.ds-ws-tile-numbers strong{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-right:2px;font-weight:700}.ds-sep{opacity:.5;margin:0 2px}.ds-ws-tile-bar{background:var(--color-tint,#0000000d);border-radius:999px;height:5px;overflow:hidden}.ds-ws-tile-bar-fill{background:linear-gradient(90deg, var(--color-accent), var(--color-accent));height:100%}@supports (color:color-mix(in lab, red, red)){.ds-ws-tile-bar-fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, white))}}.ds-ws-tile-bar-fill{border-radius:999px;transition:width .5s ease-out}.ds-ws-tile-footer{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.ds-ws-tile-cloud-pill{color:#2563eb;align-items:center;gap:4px;font-weight:500;display:inline-flex}.ds-ws-tile-share{color:var(--color-text-secondary);font-weight:600}.ds-ws-tile-empty{color:var(--color-text-tertiary);text-align:center;background:var(--color-tint,#00000008);border-radius:6px;padding:4px 0;font-size:11.5px;font-style:italic}.ds-info-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ds-info-card{background:var(--color-tint,#00000005);border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ds-info-card>div:last-child{flex:auto}.ds-info-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ds-info-card-icon--cloud{color:#2563eb;background:#2563eb1a}.ds-info-card-icon--device{color:#f59e0b;background:#f59e0b1a}.ds-info-card h4{color:var(--color-text-primary);letter-spacing:-.005em;margin:0 0 4px;font-size:13px;font-weight:650}.ds-info-card p{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.55}.ds-detail-head{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:14px;padding-bottom:4px;display:flex}.ds-back-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.ds-back-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.ds-detail-title-wrap{align-items:center;gap:12px;display:flex}.ds-detail-title-icon{color:#0009;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ds-detail-title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 1px;font-size:18px;font-weight:650}.ds-detail-sub{color:var(--color-text-tertiary);font-size:12px}.ds-search-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.ds-search-bar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ds-search-bar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}}.ds-search-bar>svg{color:var(--color-text-tertiary);flex-shrink:0}.ds-search-bar input{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:auto;padding:2px 0;font-size:13px}.ds-search-bar input::placeholder{color:var(--color-text-tertiary)}.ds-search-clear{background:var(--color-tint,#0000000d);width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.ds-search-clear:hover{background:var(--color-text-tertiary);color:var(--color-surface)}.ds-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ds-product-tile{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:12px;gap:12px;padding:12px;text-decoration:none;transition:all .15s;display:flex}.ds-product-tile:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 6px 18px -8px #7c3aed2e}.ds-product-thumb{background:var(--color-tint,#0000000a);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.ds-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ds-product-thumb-empty{width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.ds-product-thumb-count{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;right:4px}.ds-product-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-product-name{color:var(--color-text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:650;overflow:hidden}.ds-product-code{color:var(--color-text-tertiary);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:10.5px}.ds-product-brand{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.ds-product-storage-stats{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ds-product-storage-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.ds-storage-cloud{color:#2563eb;background:#2563eb1a}.ds-storage-device{color:#b45309;background:#f59e0b1a}.ds-empty{background:var(--color-surface);border:1px dashed var(--color-border);text-align:center;color:var(--color-text-tertiary);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.ds-empty h3{color:var(--color-text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.ds-empty p{max-width:380px;margin:0;font-size:12.5px;line-height:1.55}.ds-empty-grid{grid-column:1/-1}[data-theme=dark] .ds-hero,.dark .ds-hero{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-accent) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .ds-hero,.dark .ds-hero{background:linear-gradient(135deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface) 92%) 100%)}}[data-theme=dark] .ds-stat-pill,.dark .ds-stat-pill{background:#ffffff08}[data-theme=dark] .ds-ws-tile-cloud-pill,.dark .ds-ws-tile-cloud-pill,[data-theme=dark] .ds-stat-cloud>svg,.dark .ds-stat-cloud>svg{color:#60a5fa}[data-theme=dark] .ds-storage-cloud,.dark .ds-storage-cloud{color:#93c5fd;background:#2563eb2e}[data-theme=dark] .ds-storage-device,.dark .ds-storage-device{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .ds-info-card-icon--cloud,.dark .ds-info-card-icon--cloud{color:#60a5fa;background:#2563eb2e}[data-theme=dark] .ds-info-card-icon--device,.dark .ds-info-card-icon--device{color:#fbbf24;background:#f59e0b2e}@media (max-width:720px){.ds-hero{text-align:center;flex-direction:column;align-items:center;padding:20px}.ds-hero-detail{align-items:center}.ds-hero-counts{justify-content:center}.ds-info-row,.ds-ws-grid,.ds-product-grid{grid-template-columns:1fr}}.gv2-tabs-bar{background:var(--color-tint,#00000009);border:1px solid var(--color-border);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.gv2-tab-btn{color:var(--color-text-tertiary);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:550;transition:all .18s;display:inline-flex}.gv2-tab-btn:hover{color:var(--color-text-primary);background:#0000000a}.gv2-tab-btn.active{background:var(--color-surface);color:var(--color-text-primary);font-weight:650;box-shadow:0 1px 3px #0000000d,0 0 0 1px #0000000a}.gv2-tab-count{min-width:22px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.gv2-tab-btn.active .gv2-tab-count{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.gv2-tab-btn.active .gv2-tab-count{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.gv2-source-toggle{background:var(--color-tint,#0000000a);border:1px solid var(--color-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.gv2-source-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.gv2-source-btn:hover{color:var(--color-text-primary)}.gv2-source-btn.active{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 2px #0000000d}.gv2-source-badge{letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}.gv2-source-badge--ai{color:#fff;background:#7c3aedd9}.gv2-source-badge--upload{color:#fff;background:#10b981d9}.gv2-shot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.gv2-shot-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.gv2-shot-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px -12px #7c3aed40}.gv2-shot-cover{aspect-ratio:4/5;background:var(--color-tint);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gv2-shot-cover img{object-fit:cover;width:100%;height:100%;display:block}.gv2-shot-info{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.gv2-shot-title{color:var(--color-text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.gv2-shot-context{color:var(--color-accent);cursor:pointer;text-align:left;letter-spacing:-.003em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:10.5px;display:inline-flex;overflow:hidden}.gv2-shot-context:hover{text-decoration:underline}.gv2-shot-meta{color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:10.5px;display:flex}.gv2-product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.gv2-product-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.gv2-product-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 30px -14px #7c3aed4d}.gv2-product-cover{aspect-ratio:1;background:var(--color-tint);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gv2-product-cover img{object-fit:cover;width:100%;height:100%;display:block}.gv2-product-image-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#000000b8;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.gv2-product-body{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}.gv2-product-name{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:650;overflow:hidden}.gv2-product-code{color:var(--color-text-tertiary);background:var(--color-tint,#0000000a);border-radius:4px;align-self:flex-start;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.gv2-product-brand{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.gv2-product-stats{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.gv2-product-stats span{align-items:center;gap:3px;display:inline-flex}.gv2-product-sector{color:var(--color-text-tertiary);align-items:center;gap:3px;margin-top:2px;font-size:10.5px;display:inline-flex}.gv2-chip-project{color:#000000b3;letter-spacing:-.002em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:3px;max-width:140px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.gv2-chip-orphan{background:var(--color-tint,#0000000d);color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.gv2-list-row.products,.gv2-list-row.products.head{grid-template-columns:44px 1fr 120px 110px 60px 80px 110px}.gv2-list-row.all-items,.gv2-list-row.all-items.head{grid-template-columns:44px 1fr 80px 1fr 100px 100px}.gv2-list-row.shots,.gv2-list-row.shots.head{grid-template-columns:44px 1fr 110px 90px 110px}.gv2-list-link{font:inherit;color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.gv2-list-link:hover{text-decoration:underline}.gv2-list-code{background:var(--color-tint,#0000000a);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.gv2-empty-cta{background:var(--color-accent);color:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:12px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.gv2-empty-cta:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px #7c3aed66}.gv2-dim{color:var(--color-text-tertiary);font-style:italic}[data-theme=dark] .gv2-tabs-bar,.dark .gv2-tabs-bar{background:#ffffff0a}[data-theme=dark] .gv2-tab-btn.active,.dark .gv2-tab-btn.active,[data-theme=dark] .gv2-tab-count,.dark .gv2-tab-count{background:#ffffff14}[data-theme=dark] .gv2-source-toggle,.dark .gv2-source-toggle{background:#ffffff0a}[data-theme=dark] .gv2-source-btn.active,.dark .gv2-source-btn.active{background:#ffffff14}[data-theme=dark] .gv2-list-code,[data-theme=dark] .gv2-product-code,.dark .gv2-list-code,.dark .gv2-product-code{background:#ffffff0f}@media (max-width:720px){.gv2-tab-btn span:not(.gv2-tab-count){display:none}.gv2-tab-btn{padding:9px 10px}.gv2-product-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}