@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-display:var(--font-display)}}@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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.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}}.mt-1{margin-top:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xs\)\]{border-radius:var(--r-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.p-5{padding:calc(var(--spacing) * 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-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-center{text-align:center}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--text-2xl\)\]{color:var(--text-2xl)}.text-\[var\(--text-md\)\]{color:var(--text-md)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.\[studio\:realtime\]{studio:realtime}.disabled\:opacity-60:disabled{opacity:.6}}:root{--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, var(--font-inter), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, var(--font-jetbrains-mono), Menlo, Consolas, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12.5px;--text-base:13.5px;--text-md:14.5px;--text-lg:16px;--text-xl:19px;--text-2xl:24px;--text-3xl:32px;--text-4xl:44px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--density-pad-x:14px;--density-pad-y:10px;--density-gap:12px;--gallery-cols:4;--accent-hue:42;--accent-sat:28%;--accent:#ebe4d6;--accent-ink:#181611;--accent-muted:#d5cdbc}@supports (color:lab(0% 0 0)){:root{--accent:lab(90.7964% .639915 7.67279);--accent-ink:lab(7.25777% .376478 3.31187);--accent-muted:lab(82.6923% .85488 9.63221)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0c0a;--bg-elev-1:#14110f;--bg-elev-2:#1b1815;--bg-elev-3:#25211e;--bg-inset:#090706;--panel:#110f0d;--panel-border:#272320;--line:#221e1c;--line-soft:#1b1815;--line-strong:#37322e;--ink:#f4f1ec;--ink-2:#c8c3bd;--ink-3:#948e87;--ink-4:#635c57;--ink-5:#47413c;--hover:#1d1a17;--press:#272320;--selected:#241e18;--focus:#e8aa4e;--pos:#61bd67;--warn:#eba941;--neg:#ec5b57;--info:#75acd2;--c1:#d9af75;--c2:#85b286;--c3:#73a3d5;--c4:#e18881;--c5:#c59ece;--shadow-sm:0 1px 0 #00000040, 0 1px 2px #00000040;--shadow-md:0 1px 0 #0000004d, 0 6px 20px -4px #00000073;--shadow-lg:0 1px 0 #0000004d, 0 24px 48px -12px #0000008c;--shadow-pop:0 0 0 1px #322d29, 0 20px 40px -8px #0009;--grain-op:.035}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(3.35788% .492528 .892931);--bg-elev-1:lab(5.25845% .798501 1.4431);--bg-elev-2:lab(8.34523% 1.21811 2.28298);--bg-elev-3:lab(12.9832% 1.3896 2.69169);--bg-inset:lab(1.98026% .350066 .623253);--panel:lab(4.42925% .714593 1.28405);--panel-border:lab(14.1434% 1.38725 2.68992);--line:lab(11.8231% 1.39214 2.69362);--line-soft:lab(8.34523% 1.21811 2.28298);--line-strong:lab(21.0992% 1.7352 3.36327);--ink:lab(95.3923% .224829 3.04762);--ink-2:lab(79.1367% .874221 3.70671);--ink-3:lab(59.4049% 1.40771 4.34451);--ink-4:lab(39.6698% 1.75387 4.20737);--ink-5:lab(28.0549% 2.08315 4.03664);--hover:lab(9.50282% 1.39786 2.69779);--press:lab(14.1409% 1.56887 3.03243);--selected:lab(11.8366% 1.93646 5.57616);--focus:lab(74.4048% 16.5655 55.5067);--pos:lab(69.3498% -42.0535 34.6246);--warn:lab(74.3749% 18.2478 61.1498);--neg:lab(58.7725% 56.6528 33.348);--info:lab(67.5376% -10.8555 -25.4953);--c1:lab(74.4919% 10.3635 35.9591);--c2:lab(68.5362% -22.3674 17.773);--c3:lab(64.9547% -6.53115 -30.898);--c4:lab(66.465% 34.2301 19.0411);--c5:lab(69.8926% 21.2078 -18.9371);--shadow-sm:0 1px 0 lab(0% 0 0/.25), 0 1px 2px lab(0% 0 0/.25);--shadow-md:0 1px 0 lab(0% 0 0/.3), 0 6px 20px -4px lab(0% 0 0/.45);--shadow-lg:0 1px 0 lab(0% 0 0/.3), 0 24px 48px -12px lab(0% 0 0/.55);--shadow-pop:0 0 0 1px lab(18.7789% 1.74013 3.36703), 0 20px 40px -8px lab(0% 0 0/.6)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5ef;--bg-elev-1:#fdfcf8;--bg-elev-2:#fff;--bg-elev-3:#fbf8f3;--bg-inset:#f1eee7;--panel:#fffdfa;--panel-border:#e0ded8;--line:#e4e1db;--line-soft:#edebe6;--line-strong:#cdcac3;--ink:#1a1512;--ink-2:#3f3934;--ink-3:#68625c;--ink-4:#8b8580;--ink-5:#aeaaa5;--hover:#eeebe5;--press:#e1ded7;--selected:#ebe3da;--focus:#9e6200;--pos:#1b7e2a;--warn:#bf7100;--neg:#c92f33;--info:#27709c;--c1:#a36e09;--c2:#357a3a;--c3:#1f6cb0;--c4:#c04442;--c5:#8e5b99;--shadow-sm:0 1px 0 #0000000a, 0 1px 2px #0000000d;--shadow-md:0 1px 0 #0000000a, 0 6px 20px -4px #00000014;--shadow-lg:0 1px 0 #0000000f, 0 24px 48px -12px #00000024;--shadow-pop:0 0 0 1px #dad7d2, 0 20px 40px -8px #0000001f;--grain-op:.025;--accent:#251e15;--accent-ink:#faf8f5;--accent-muted:#dcd6cf}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg:lab(96.5523% .22459 3.04749);--bg-elev-1:lab(98.8605% .13572 1.90164);--bg-elev-2:lab(100% 0 0);--bg-elev-3:lab(97.7084% .194311 2.66509);--bg-inset:lab(94.24% .287414 3.81376);--panel:lab(99.4365% .107318 1.52055);--panel-border:lab(88.4323% .22608 3.04849);--line:lab(89.5923% .225872 3.04832);--line-soft:lab(93.0684% .194937 2.6655);--line-strong:lab(81.4798% .291467 3.81644);--ink:lab(7.20476% 1.68892 2.90778);--ink-2:lab(24.5883% 1.78252 4.22879);--ink-3:lab(41.9899% 1.75072 4.20513);--ink-4:lab(55.9127% 1.43844 3.49003);--ink-5:lab(69.8442% .921488 2.88497);--hover:lab(93.0723% .225216 3.04791);--press:lab(88.4399% .289172 3.81488);--selected:lab(90.7441% 1.32909 5.57191);--focus:lab(47.4193% 24.0531 76.5117);--pos:lab(46.0917% -42.229 36.2564);--warn:lab(55.3883% 29.0083 71.7209);--neg:lab(45.8749% 60.1361 37.4355);--info:lab(44.2258% -11.0612 -31.3121);--c1:lab(51.1467% 16.3644 55.85);--c2:lab(45.7706% -33.6758 28.0119);--c3:lab(43.6837% -3.90551 -43.6855);--c4:lab(47.3653% 50.4116 29.9252);--c5:lab(46.1915% 29.5244 -25.6856);--shadow-sm:0 1px 0 lab(0% 0 0/.04), 0 1px 2px lab(0% 0 0/.05);--shadow-md:0 1px 0 lab(0% 0 0/.04), 0 6px 20px -4px lab(0% 0 0/.08);--shadow-lg:0 1px 0 lab(0% 0 0/.06), 0 24px 48px -12px lab(0% 0 0/.14);--shadow-pop:0 0 0 1px lab(86.1122% .226587 3.04878), 0 20px 40px -8px lab(0% 0 0/.12);--accent:lab(11.8296% 2.68816 7.52806);--accent-ink:lab(97.7005% .135839 1.90169);--accent-muted:lab(86.0998% 1.05408 4.45136)}}[data-accent=cream]{--accent:#e7d4bb;--accent-ink:#1e1a16;--accent-muted:#cdbba2}@supports (color:lab(0% 0 0)){[data-accent=cream]{--accent:lab(86.1264% 3.87201 15.1097);--accent-ink:lab(9.52013% 1.24627 3.64977);--accent-muted:lab(76.8436% 3.92202 15.1535)}}[data-theme=dark][data-accent=cream]{--accent:#e1caaa}@supports (color:lab(0% 0 0)){[data-theme=dark][data-accent=cream]{--accent:lab(82.6479% 5.02265 19.0533)}}[data-accent=violet]{--accent:#9670ec;--accent-ink:#f8f8f8;--accent-muted:#553790}@supports (color:lab(0% 0 0)){[data-accent=violet]{--accent:lab(55.5792% 36.0487 -58.3034);--accent-ink:lab(97.68% -.0000298023 .0000119209);--accent-muted:lab(30.5047% 29.4972 -45.1884)}}[data-accent=green]{--accent:#54bf5c;--accent-ink:#0c140c;--accent-muted:#1d5522}@supports (color:lab(0% 0 0)){[data-accent=green]{--accent:lab(69.5705% -47.7195 39.7963);--accent-ink:lab(5.46266% -4.07536 3.04236);--accent-muted:lab(31.5994% -28.0899 23.5909)}}[data-accent=orange]{--accent:#fa7c20;--accent-ink:#231814;--accent-muted:#843a00}@supports (color:lab(0% 0 0)){[data-accent=orange]{--accent:lab(66.3876% 45.8614 67.3561);--accent-ink:lab(9.38335% 5.37004 4.96888);--accent-muted:lab(34.2625% 30.909 47.8019)}}[data-accent=gold]{--accent:#e0af3b;--accent-ink:#201a10;--accent-muted:#694e00}@supports (color:lab(0% 0 0)){[data-accent=gold]{--accent:lab(74.6768% 10.2723 63.231);--accent-ink:lab(9.55197% 1.60985 7.31485);--accent-muted:lab(35.1352% 7.12575 43.1819)}}[data-density=spacious]{--density-pad-x:18px;--density-pad-y:14px;--density-gap:18px;--gallery-cols:3}[data-density=balanced]{--density-pad-x:14px;--density-pad-y:10px;--density-gap:12px;--gallery-cols:4}[data-density=dense]{--density-pad-x:10px;--density-pad-y:7px;--density-gap:8px;--gallery-cols:5}body{font-feature-settings:"ss01", "cv01", "cv11";letter-spacing:-.005em}.app-root{overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:content-box}.app-root{grid-template-columns:var(--sidebar-w,240px) 1fr;height:100vh;transition:grid-template-columns .28s var(--ease-out);display:grid}html[data-app-sidebar=collapsed] .app-root{--sidebar-w:56px}.app-root:before{content:"";pointer-events:none;z-index:9999;opacity:var(--grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='1'/></svg>");position:fixed;inset:0}.main-pane{background:var(--bg);border-left:1px solid var(--line);grid-template-rows:48px 1fr;min-width:0;min-height:0;display:grid}.main-pane>.page{min-height:0;overflow:auto}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:3;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.topbar .crumbs{font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:6px;display:flex}.topbar .crumbs .sep{opacity:.45}.topbar .crumbs .cur{color:var(--ink)}.topbar .spacer{flex:1}.btn{background:var(--bg-elev-2);border:1px solid var(--line);height:28px;color:var(--ink);border-radius:var(--r-md);font-size:var(--text-sm);letter-spacing:-.005em;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), transform .14s var(--ease-spring);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--line-strong)}.btn:active{background:var(--press);transform:translateY(.5px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:inset 0 1px #fff3,0 1px 2px #00000014;box-shadow:inset 0 1px lab(100% 0 0/.2),0 1px 2px lab(0% 0 0/.08)}.btn.primary:hover{background:var(--accent);filter:brightness(.97)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.icon{justify-content:center;width:28px;padding:0}.btn.sm{height:24px;font-size:var(--text-xs);padding:0 8px}.btn.lg{height:34px;font-size:var(--text-md);padding:0 14px}.btn[disabled]{opacity:.45;cursor:not-allowed}.kbd{font-family:var(--font-mono);background:var(--bg-elev-3);border:1px solid var(--line);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:1}.chip{height:20px;font-size:var(--text-xs);background:var(--bg-elev-3);color:var(--ink-2);border:1px solid var(--line-soft);border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.chip.dot:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px}.chip.pos{color:var(--pos);border-color:oklch(from var(--pos) l c h / .3)}.chip.pos.dot:before{background:var(--pos);box-shadow:0 0 6px var(--pos)}.chip.warn{color:var(--warn);border-color:oklch(from var(--warn) l c h / .3)}.chip.warn.dot:before{background:var(--warn)}.chip.neg{color:var(--neg);border-color:oklch(from var(--neg) l c h / .3)}.chip.neg.dot:before{background:var(--neg)}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);overflow:hidden}.card-pad{padding:16px}.overline{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-weight:600}.meta{color:var(--ink-3);font-size:var(--text-sm)}.muted{color:var(--ink-4)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:-.01em}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.anim-fade-up{animation:fade-up .42s var(--ease-out) both}.anim-fade-in{animation:fade-in .3s var(--ease-out) both}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 48px);padding:0 32px;display:flex}.coming-soon__icon{border-radius:var(--r-lg);background:var(--bg-elev-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-3);place-items:center;margin-bottom:4px;display:grid}.coming-soon__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500}.coming-soon__body{color:var(--ink-3);font-size:var(--text-sm);max-width:440px;margin:0}.page-loading{padding:28px 32px;overflow:hidden}.page-loading__inner{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;display:flex}.page-loading__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 8px;display:grid}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.skeleton{background:linear-gradient(90deg, var(--bg-elev-1) 0%, var(--bg-elev-2) 50%, var(--bg-elev-1) 100%);border-radius:var(--r-md);animation:skeleton-pulse 1.3s var(--ease-in-out) infinite;background-size:200% 100%}.skeleton--title{width:220px;height:28px}.skeleton--sub{width:380px;height:14px;margin-bottom:8px}.skeleton--card{border-radius:var(--r-lg);height:98px}.skeleton--row{height:54px}.skeleton--inline-sm{border-radius:3px;width:100px;height:12px;display:inline-block}.skeleton--inline-xs{border-radius:3px;width:62px;height:10px;margin-top:2px;display:inline-block}.sidebar{background:var(--bg-elev-1);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.sb-brand{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.sb-brand .mark{background:var(--ink);width:22px;height:22px;color:var(--bg);letter-spacing:-.05em;font-size:12px;font-weight:700;font-family:var(--font-display);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.sb-brand .ws{flex-direction:column;gap:1px;min-width:0;display:flex}.sb-brand .ws .name{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;font-weight:600}.sb-brand .ws .sub{font-size:var(--text-xs);color:var(--ink-4)}.sb-brand .ws-toggle{color:var(--ink-4);margin-left:auto}.sb-search{flex-shrink:0;padding:8px 10px}.sb-search .wrap{align-items:center;display:flex;position:relative}.sb-search input{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:28px;color:var(--ink);font-size:var(--text-sm);outline:none;padding-left:28px;padding-right:34px;font-family:inherit;transition:border-color .12s,background .12s}.sb-search input:focus{border-color:var(--ink-4);background:var(--bg-elev-1)}.sb-search input::placeholder{color:var(--ink-4)}.sb-search .sicon{color:var(--ink-4);place-items:center;display:grid;position:absolute;left:8px}.sb-search .kbd-wrap{position:absolute;right:6px}.sb-section{flex-shrink:0;padding:4px 8px}.sb-section .head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);justify-content:space-between;align-items:center;padding:8px 8px 4px;font-weight:600;display:flex}.sb-section .head .count{font-family:var(--font-mono);color:var(--ink-4);background:var(--bg-elev-3);border-radius:3px;padding:1px 5px;font-size:10px}.sb-item{border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background .1s var(--ease-out), color .1s;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 9px;font-family:inherit;font-weight:450;text-decoration:none;display:flex;position:relative}.sb-item:hover{background:var(--hover);color:var(--ink)}.sb-item .ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.sb-item:hover .ico{color:var(--ink-2)}.sb-item.active{background:var(--selected);color:var(--ink)}.sb-item.active .ico{color:var(--ink)}.sb-item .label-txt{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;flex:1;overflow:hidden}.sb-item .trail{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.sb-item .swatch{border-radius:4px;flex-shrink:0;width:16px;height:16px}.sb-item .dot{background:var(--pos);width:6px;height:6px;box-shadow:0 0 5px var(--pos);border-radius:50%}.sb-spacer{flex:1;min-height:0}.sb-footer{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.sb-user{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 0;font-family:inherit;transition:background .12s;display:flex}.sb-user:hover{background:var(--hover)}.sb-user .avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#cc7455,#9750a7);background:linear-gradient(135deg,lab(58.5075% 33.4301 32.9814),lab(45.5084% 40.6868 -34.7585));border-radius:22%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.sb-user .who{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.sb-user .who .name,.sb-user .who .role{max-width:100%;line-height:1.2;display:block}.sb-user .who .name{font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb-user .who .role{font-size:var(--text-sm);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-user .caret{color:var(--ink-4);transition:transform .14s var(--ease-in-out)}.sb-user[aria-expanded=true] .caret{transform:rotate(180deg)}.sb-user-menu{position:relative}.sb-user-menu__pop{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-pop);z-index:50;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.sb-user-menu__email{font-size:var(--text-xs);color:var(--ink-4);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;overflow:hidden}.sb-user-menu__item{font:inherit;color:var(--ink-2);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;transition:background .12s}.sb-user-menu__item:hover{background:var(--hover);color:var(--ink)}.sb-user-menu__item:disabled{cursor:default;opacity:.6}.sb-user-menu__err{font-size:var(--text-xs);color:var(--neg);padding:6px 10px}html[data-app-sidebar=collapsed] .sb-user-menu__pop{min-width:200px;left:0;right:auto}.sb-user--skeleton,.sb-item--skeleton{cursor:default;pointer-events:none}.sb-user--skeleton .who,.sb-item--skeleton{align-items:center;gap:8px;display:flex}.avatar--skeleton,.swatch--skeleton{background:linear-gradient(90deg, var(--bg-elev-1) 0%, var(--bg-elev-2) 50%, var(--bg-elev-1) 100%);animation:skeleton-pulse 1.3s var(--ease-in-out) infinite;background-size:200% 100%}.avatar--skeleton{border-radius:22%;flex-shrink:0;width:42px;height:42px}.swatch--skeleton{border-radius:4px;width:16px;height:16px}.theme-toggle{background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .14s,color .14s;display:grid}.theme-toggle button.active{background:var(--bg-elev-3);color:var(--ink);box-shadow:0 0 0 .5px var(--line)}.theme-toggle button:hover{color:var(--ink-2)}html[data-app-sidebar=collapsed] .sb-brand .ws,html[data-app-sidebar=collapsed] .sb-search,html[data-app-sidebar=collapsed] .sb-section .head,html[data-app-sidebar=collapsed] .sb-item .label-txt,html[data-app-sidebar=collapsed] .sb-item .trail,html[data-app-sidebar=collapsed] .sb-item .kbd,html[data-app-sidebar=collapsed] .sb-item .swatch,html[data-app-sidebar=collapsed] .sb-user .who,html[data-app-sidebar=collapsed] .sb-user .caret,html[data-app-sidebar=collapsed] .theme-toggle{display:none}html[data-app-sidebar=collapsed] .sb-brand{justify-content:center;gap:0;padding:0}html[data-app-sidebar=collapsed] .sb-brand .mark{display:none}html[data-app-sidebar=collapsed] .sb-brand .ws-toggle{color:var(--ink-3);margin-left:0}html[data-app-sidebar=collapsed] .sb-item,html[data-app-sidebar=collapsed] .sb-user{justify-content:center;padding:8px 0}html[data-app-sidebar=collapsed] .sb-footer{align-items:center;padding:8px 4px}.page-dashboard{padding:28px 32px 60px;overflow:auto}.page-dashboard .inner{max-width:1320px;margin:0 auto}.page-dashboard--gated{height:100%;position:relative;overflow:hidden}.page-dashboard--gated .dashboard-blur-wrap{-webkit-filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;overflow:hidden}.page-dashboard--gated .dashboard-soon-gate{z-index:10;pointer-events:none;justify-content:center;align-items:center;padding:48px 20px;display:flex;position:absolute;inset:0}.page-dashboard--gated .dashboard-soon-card{text-align:center;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-lg);max-width:460px;box-shadow:var(--shadow-md);pointer-events:auto;padding:28px 36px}.page-dashboard--gated .dashboard-soon-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:var(--text-xs);color:var(--ink-4);margin-bottom:10px;font-weight:600}.page-dashboard--gated .dashboard-soon-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-weight:500;line-height:1.15}.page-dashboard--gated .dashboard-soon-sub{font-size:var(--text-sm);color:var(--ink-3);margin:0;line-height:1.5}.hero-row{margin-bottom:32px}.greeting{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-weight:500;line-height:1.05}.greeting .muted{color:var(--ink-4);font-weight:400}.sub-greeting{color:var(--ink-3);font-size:var(--text-md);max-width:500px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.qa{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-lg);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s, transform .2s var(--ease-spring);text-align:left;color:inherit;align-items:center;gap:12px;padding:14px;display:flex}.qa:hover{background:var(--hover);border-color:var(--line-strong);transform:translateY(-1px)}.qa .ico{background:var(--bg-elev-3);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.qa.primary .ico{background:var(--ink);color:var(--bg)}.qa .t{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;font-weight:600}.qa .d{font-size:var(--text-xs);color:var(--ink-4);margin-top:1px}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:6px;display:flex}.section-head h2{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.section-head h2 .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);background:var(--bg-elev-3);border-radius:4px;padding:2px 6px;font-weight:400}.section-head .actions{align-items:center;gap:6px;display:flex}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.project-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);cursor:pointer;transition:transform .22s var(--ease-out), border-color .18s, box-shadow .22s;position:relative;overflow:hidden}.project-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card .thumb{aspect-ratio:16/9;background:var(--bg-inset);background-position:50%;background-size:cover;position:relative}.project-card .thumb:after{content:"";background:linear-gradient(#0000 55%,#0006);background:linear-gradient(#0000 55%,lab(0% 0 0/.4));position:absolute;inset:0}.project-card .thumb .cat{font-size:var(--text-xs);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#00000080;background:lab(0% 0 0/.5);border-radius:999px;padding:3px 7px;position:absolute;top:10px;left:10px}.project-card .thumb .live{z-index:1;font-size:var(--text-xs);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:-.01em;background:#0000008c;background:lab(0% 0 0/.55);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;display:flex;position:absolute;top:10px;right:10px}.project-card .thumb .live .pulse{background:var(--pos);width:6px;height:6px;box-shadow:0 0 6px var(--pos);border-radius:50%;animation:1.4s ease-in-out infinite pulse-dot}.project-card .body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.project-card .body .title{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.project-card .body .meta-row{font-size:var(--text-xs);color:var(--ink-4);justify-content:space-between;align-items:center;display:flex}.project-card .body .meta-row .mono{font-family:var(--font-mono);letter-spacing:-.01em}.project-card .body .collabs{margin-left:2px;display:flex}.project-card .body .collabs .a{background:var(--bg-elev-3);border:1.5px solid var(--panel);width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;margin-left:-4px;font-size:9px;font-weight:600;display:grid}.project-card .body .collabs .a:first-child{margin-left:0}.feed-wrap{margin-bottom:40px}.feed-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.feed-tile{aspect-ratio:3/4;background:var(--bg-inset);border-radius:var(--r-md);border:1px solid var(--line-soft);cursor:pointer;transition:transform .18s var(--ease-out);background-position:50%;background-size:cover;position:relative;overflow:hidden}.feed-tile:hover{transform:scale(1.02)}.feed-tile .meta{color:#fff;text-shadow:0 1px 2px #0009;text-shadow:0 1px 2px lab(0% 0 0/.6);opacity:0;align-items:center;gap:5px;font-size:10px;transition:opacity .18s;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.feed-tile:hover .meta{opacity:1}.feed-tile .mini-av{background:var(--bg-elev-3);width:14px;height:14px;color:var(--ink-2);border:1px solid #fff6;border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:grid}.feed-tile .just-now{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:9px;font-family:var(--font-mono);letter-spacing:-.01em;animation:fade-up .4s var(--ease-out);background:#0009;background:lab(0% 0 0/.6);border-radius:3px;padding:2px 5px;position:absolute;top:6px;right:6px}.usage-dashboard{flex-direction:column;gap:18px;margin:28px 0 8px;display:flex}.usage-dashboard .ud-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.usage-dashboard .ud-title-block{flex:auto;min-width:0}.usage-dashboard .ud-title{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;margin:0 0 2px;font-weight:600}.usage-dashboard .ud-subtitle{font-size:var(--text-xs);color:var(--ink-4)}.usage-dashboard .ud-pills{flex-wrap:wrap;gap:4px;display:flex}.usage-dashboard .ud-pill{font:inherit;font-size:var(--text-xs);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;transition:background .1s var(--ease-out), color .1s var(--ease-out), border-color .1s var(--ease-out);background:0 0;border-radius:999px;padding:5px 10px}.usage-dashboard .ud-pill:hover{color:var(--ink);border-color:var(--line-strong);background:var(--hover)}.usage-dashboard .ud-pill.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.usage-dashboard .ud-custom-range{font-size:var(--text-xs);color:var(--ink-3);flex:100%;gap:12px;display:flex}.usage-dashboard .ud-custom-range label{align-items:center;gap:6px;display:flex}.usage-dashboard .ud-custom-label{color:var(--ink-4)}.usage-dashboard .ud-custom-range input[type=date]{font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--line);background:var(--bg-inset);color:var(--ink);border-radius:var(--r-sm);color-scheme:normal;padding:4px 6px}.usage-dashboard .ud-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.usage-dashboard .ud-stat-row{grid-template-columns:repeat(2,1fr)}}.usage-dashboard .ud-stat-card{border:1px solid var(--panel-border);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.usage-dashboard .ud-stat-card .lbl{font-size:var(--text-2xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.usage-dashboard .ud-stat-card .val{font-size:var(--text-2xl);color:var(--ink);font-weight:600;line-height:1.15;font-family:var(--font-mono);letter-spacing:-.01em}.usage-dashboard .ud-stat-card .sub{font-size:var(--text-xs);color:var(--ink-4)}.usage-dashboard .ud-leaderboards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.usage-dashboard .ud-leaderboards{grid-template-columns:1fr}}.usage-dashboard .ud-leaderboard,.usage-dashboard .ud-spend-chart,.usage-dashboard .ud-activity{border:1px solid var(--panel-border);border-radius:var(--r-lg);background:var(--panel);padding:12px 14px}.usage-dashboard .ud-leaderboard-head,.usage-dashboard .ud-spend-head .title,.usage-dashboard .ud-activity-head .title{font-size:var(--text-2xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.usage-dashboard .ud-leaderboard-head{margin-bottom:8px}.usage-dashboard .ud-spend-head,.usage-dashboard .ud-activity-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.usage-dashboard .ud-spend-head .meta,.usage-dashboard .ud-activity-head .meta{font-size:var(--text-xs);color:var(--ink-4)}.usage-dashboard .ud-leaderboard-table,.usage-dashboard .ud-activity-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.usage-dashboard .ud-leaderboard-table th,.usage-dashboard .ud-activity-table th{text-align:left;color:var(--ink-4);border-bottom:1px solid var(--line);font-weight:500;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px}.usage-dashboard .ud-leaderboard-table th.num,.usage-dashboard .ud-leaderboard-table td.num,.usage-dashboard .ud-activity-table th.num,.usage-dashboard .ud-activity-table td.num{text-align:right}.usage-dashboard .ud-leaderboard-table th.rank,.usage-dashboard .ud-leaderboard-table td.rank{width:28px;color:var(--ink-4);font-family:var(--font-mono)}.usage-dashboard .ud-leaderboard-table td,.usage-dashboard .ud-activity-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:7px 6px}.usage-dashboard .ud-leaderboard-table tr:last-child td,.usage-dashboard .ud-activity-table tr:last-child td{border-bottom:none}.usage-dashboard .ud-leaderboard-table .mono,.usage-dashboard .ud-activity-table .mono{font-family:var(--font-mono)}.usage-dashboard .ud-leaderboard-table .muted,.usage-dashboard .ud-activity-table .muted{color:var(--ink-4)}.usage-dashboard .ud-member{align-items:center;gap:8px;min-width:0;display:flex}.usage-dashboard .ud-member-fallback{width:24px;height:24px;font-family:var(--font-mono);color:var(--bg);letter-spacing:.02em;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.usage-dashboard .ud-member-fallback--sm{width:20px;height:20px;font-size:8px}.usage-dashboard .ud-member-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);max-width:200px;overflow:hidden}.usage-dashboard .ud-bars{align-items:flex-end;gap:3px;height:120px;padding-bottom:18px;display:flex;position:relative}.usage-dashboard .ud-bar{background:var(--ink-3);min-width:6px;transition:background .1s var(--ease-out);border-radius:2px 2px 0 0;flex:1 1 0;position:relative}.usage-dashboard .ud-bar:hover{background:var(--ink)}.usage-dashboard .ud-bar-tick{color:var(--ink-4);font-size:9px;font-family:var(--font-mono);white-space:nowrap;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.usage-dashboard .ud-cell-clip{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--ink);overflow:hidden}.usage-dashboard .ud-legacy{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-size:9px;font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 4px}.usage-dashboard .ud-empty{border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--text-xs);color:var(--ink-4);text-align:center;background:var(--bg-inset);padding:16px}.usage-dashboard[data-loading] .ud-stat-card .val,.usage-dashboard[data-loading] .ud-leaderboard-table tbody,.usage-dashboard[data-loading] .ud-activity-table tbody,.usage-dashboard[data-loading] .ud-bars,.usage-dashboard[data-loading] .ud-chart{opacity:.6;transition:opacity .12s var(--ease-out)}.usage-dashboard .ud-chart{width:100%}.usage-dashboard .ud-chart .recharts-cartesian-axis-tick text{fill:var(--ink-4)}.usage-dashboard .ud-chart .recharts-tooltip-wrapper{outline:none}.usage-dashboard .ud-chart-tooltip{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);font-size:var(--text-xs);color:var(--ink);box-shadow:var(--shadow-sm);pointer-events:none;min-width:160px;padding:8px 10px}.usage-dashboard .ud-chart-tooltip-title{font-weight:600;font-size:var(--text-sm);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px}.usage-dashboard .ud-chart-tooltip-rows{grid-template-columns:max-content auto;gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.usage-dashboard .ud-chart-tooltip-rows li{display:contents}.usage-dashboard .ud-chart-tooltip-rows .lbl{color:var(--ink-4)}.usage-dashboard .ud-chart-tooltip-rows .val{font-family:var(--font-mono);color:var(--ink);text-align:right;letter-spacing:-.01em}.page-projects{padding:24px 32px 60px;overflow:auto}.page-projects .inner{max-width:1320px;margin:0 auto}.projects-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.projects-header .admin-sub{margin-bottom:0}.projects-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.fchip{background:var(--bg-elev-2);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;text-decoration:none;transition:background .14s;display:inline-flex}.fchip:hover{background:var(--hover)}.fchip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fchip .dot{background:var(--pos);border-radius:50%;width:6px;height:6px;display:inline-block}.projects-list-head{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr 40px;gap:12px;padding:8px 14px;font-weight:600;display:grid}.projects-list-row{border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);cursor:pointer;color:inherit;content-visibility:auto;contain-intrinsic-size:64px;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .12s;display:grid}.projects-list-row:hover{background:var(--hover)}.projects-list-row:last-child{border-bottom:0}.projects-list-row .name-cell{align-items:center;gap:12px;min-width:0;display:flex}.projects-list-row .name-cell .swatch{background-position:50%;background-size:cover;border-radius:5px;flex-shrink:0;width:32px;height:40px}.projects-list-row .name-cell .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.projects-list-row .name-cell .t{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.projects-list-row .name-cell .d{font-size:var(--text-xs);color:var(--ink-4)}.projects-list-row .cell-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:-.01em}.projects-list-row .cell-meta{color:var(--ink-3);font-size:var(--text-xs)}.projects-list-row .cell-updated{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.projects-list-row .cell-more{color:var(--ink-4);justify-content:flex-end;display:flex}.projects-list-row .row-collabs{align-items:center;display:flex}.projects-list-row .row-collabs .a{border:1.5px solid var(--panel);color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:10px;font-weight:600;display:grid}.projects-list-row .row-collabs .a:first-child{margin-left:0}.empty-state{text-align:center;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.empty-state--page{gap:8px;padding:48px 24px}.empty-state--inline{margin-bottom:32px}.empty-state__icon{color:var(--ink-4);margin-bottom:2px}.empty-state__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);letter-spacing:-.01em;font-weight:500}.empty-state__title--sm{font-size:var(--text-lg)}.empty-state__body{color:var(--ink-3);font-size:var(--text-sm);max-width:420px}.empty-state__cta{margin-top:8px}.brand-detail-grid{grid-template-columns:minmax(260px,320px) 1fr;gap:20px;display:grid}.brand-back-link{align-items:center;gap:4px;height:22px;margin-bottom:12px;padding:0 6px;display:inline-flex}.brand-sub-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-card{padding:14px}.model-card__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.model-card__frame{aspect-ratio:4/5;background:var(--bg-inset);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-4);text-align:center;background-position:50%;background-size:cover;place-items:center;margin-bottom:12px;display:grid}.model-card__frame--filled{border-style:solid}.model-card__placeholder{flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.model-card__placeholder-body{font-size:var(--text-sm);color:var(--ink-3);max-width:200px}.model-card__cta{width:100%;height:32px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;animation:fade-in .2s var(--ease-out);background:#00000080;background:lab(0% 0 0/.5);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);width:460px;box-shadow:var(--shadow-lg);animation:fade-up .28s var(--ease-out);overflow:hidden}.modal .head{align-items:center;gap:10px;padding:16px 20px 4px;display:flex}.modal .head .icon{background:var(--bg-elev-3);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.modal .head .title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--ink);font-weight:500}.modal .head .sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.modal .body{flex-direction:column;gap:14px;padding:14px 20px 20px;display:flex}.modal .body .label{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:500;display:block}.modal .body .input{height:34px;font-size:var(--text-md);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);outline:none;width:100%;padding:0 10px;font-family:inherit;transition:border-color .12s,background .12s}.modal .body .input:focus{border-color:var(--ink-4);background:var(--bg-elev-1)}.modal .footer{border-top:1px solid var(--line);background:var(--bg-elev-1);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.gender-select{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gender-select__option{border-radius:var(--r-md);background:var(--bg-elev-1);border:1px solid var(--line);cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;display:flex}.gender-select__option:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.gender-select__option--active{background:var(--selected);border-color:var(--ink-3)}.gender-select__option:disabled{opacity:.6;cursor:not-allowed}.gender-select__label{font-size:var(--text-sm);color:var(--ink);font-weight:500}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:40px;display:grid}.brand-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);color:inherit;transition:transform .22s var(--ease-out), border-color .18s, box-shadow .22s;flex-direction:column;text-decoration:none;display:flex}.brand-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.brand-card__hero{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--bg-inset);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);position:relative;overflow:hidden}.brand-card__cta{color:var(--ink);font-size:var(--text-xs);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#fffffff2;background:lab(100% 0 0/.95);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.brand-card:hover .brand-card__cta,.brand-card:focus-visible .brand-card__cta{opacity:1;pointer-events:auto;transform:translateY(0)}.brand-card__head{flex-direction:column;min-width:0;display:flex}.brand-card__title{font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.brand-card__subtitle{font-size:var(--text-xs);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.brand-card__body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.brand-card__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-card__row-text{min-width:0}.brand-card__row-title{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:600}.brand-card__row-sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:-.01em;margin:3px 0 0}.brand-card__collabs{flex-shrink:0;display:flex}.brand-card__collab{z-index:1;margin-left:-6px;display:inline-block;position:relative}.brand-card__collab:first-child{margin-left:0}.brand-card__collab:hover{z-index:3}.brand-card__a{border:1.5px solid var(--panel);background:var(--bg-elev-2);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.brand-card__tooltip{background:var(--bg-elev-3);border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);z-index:4;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.brand-card__collab:hover .brand-card__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.brand-card__tooltip-avatar{border-radius:50%;flex-shrink:0;width:22px;height:22px;line-height:0;display:inline-block;overflow:hidden}.brand-card__tooltip-name{text-overflow:ellipsis;max-width:200px;display:inline-block;overflow:hidden}.brand-card__divider{background:var(--line-soft);height:1px}.brand-card__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.brand-card__stat{flex-direction:column;min-width:0;display:flex}.brand-card__stat-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.brand-card__stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:-.01em;margin-top:2px}@media (max-width:600px){.brand-grid{grid-template-columns:1fr}}.admin-root{grid-template-columns:220px 1fr;height:100%;min-height:0;display:grid}@media (max-width:1100px){.admin-root{grid-template-columns:64px 1fr}.admin-nav .item span:not(.badge),.admin-nav .head,.admin-nav .admin-nav__footer{display:none}.admin-nav .item{justify-content:center;padding:10px 0}}.admin-nav{border-right:1px solid var(--line);background:var(--bg-elev-1);flex-direction:column;gap:2px;min-height:0;padding:16px 8px;display:flex;overflow-y:auto}.admin-nav .head{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:8px 10px 6px;font-weight:600}.admin-nav .item{border-radius:var(--r-md);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;letter-spacing:-.005em;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.admin-nav .item:hover{background:var(--hover);color:var(--ink)}.admin-nav .item.active{background:var(--selected);color:var(--ink)}.admin-nav .item .badge{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:-.01em;margin-left:auto;font-size:10.5px}.admin-nav .item.active .badge{color:var(--ink-2)}.admin-nav__footer{font-size:var(--text-xs);color:var(--ink-4);border-top:1px solid var(--line);margin-top:auto;padding:12px 10px;flex-direction:column;gap:4px;margin-inline:-8px;padding-inline:18px;display:flex}.admin-nav__footer .version{font-family:var(--font-mono);letter-spacing:-.01em}.admin-content{background:var(--bg);padding:22px 28px 56px;overflow:auto}.admin-content .inner{max-width:1200px}.admin-h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-weight:500}.admin-sub{color:var(--ink-3);font-size:var(--text-md);max-width:560px;margin-bottom:20px}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.admin-section-head__actions{gap:8px;display:flex}.admin-brands-head,.admin-brands-row{grid-template-columns:2.4fr 1fr 1fr 40px}.variant-table-card{padding:0}.variant-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.variant-table-title{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.variant-table-sub{color:var(--ink-3);font-size:var(--text-sm);margin:0}.variant-table{flex-direction:column;display:flex}.variant-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr 2fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.variant-row:last-child{border-bottom:0}.variant-row__name{font-size:var(--text-sm);color:var(--ink);letter-spacing:-.005em;font-weight:500}.variant-row__meta{font-size:var(--text-xs);color:var(--ink-4);font-family:var(--font-mono)}.variant-row__variant-key{font-size:var(--text-sm);color:var(--ink-2);font-weight:500}.variant-row__variant-fragment{font-size:var(--text-xs);color:var(--ink-4);white-space:normal;margin-top:2px}.admin-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:900px){.admin-stat-row{grid-template-columns:repeat(2,1fr)}}.admin-stat-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.admin-stat-card .lbl{font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.admin-stat-card .val{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.15}.admin-stat-card .delta{font-size:var(--text-xs);color:var(--ink-4);font-family:var(--font-mono);letter-spacing:-.01em}.admin-stat-card .delta.pos{color:var(--pos)}.admin-stat-card .delta.neg{color:var(--neg)}.dtable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dtable thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:600}.dtable tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);letter-spacing:-.005em;padding:11px 12px}.dtable tbody tr{cursor:pointer;transition:background .12s}.dtable tbody tr:hover td{background:var(--hover)}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody td.mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:-.01em}.dtable__toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.user-cell{align-items:center;gap:10px;display:flex}.user-cell .av{color:#fff;letter-spacing:-.02em;border-radius:22%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.user-cell .nm{color:var(--ink);font-weight:500}.user-cell .em{color:var(--ink-4);font-size:var(--text-xs)}.jobs-list{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden}.jobs-row{border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:28px 1.4fr 1fr 60px 1fr 110px 80px;align-items:center;gap:12px;padding:12px 16px;display:grid}.jobs-row:last-child{border-bottom:0}.jobs-row.head{font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:9px 16px;font-weight:600}.jobs-row .pbar{background:var(--bg-inset);border-radius:2px;height:4px;position:relative;overflow:hidden}.jobs-row .pbar .f{background:var(--ink);border-radius:2px;transition:width .22s;position:absolute;inset:0 auto 0 0}.jobs-row .pbar.running .f{background:linear-gradient(90deg, var(--ink-2), var(--ink))}.chart-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-xl);padding:18px}.chart-card .ch-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.chart-card .ch-head h3{font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.chart-card .ch-head .sub{font-size:var(--text-xs);color:var(--ink-4)}.chart-card .empty-chart{text-align:center;color:var(--ink-4);font-size:var(--text-sm);padding:36px 0}.legend{font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.legend .item{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:2px;width:10px;height:10px}.top-users-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.top-users-row:last-child{border-bottom:0}.top-users-row .bar{background:var(--bg-inset);border-radius:3px;flex:2;height:6px;position:relative;overflow:hidden}.top-users-row .bar .f{background:var(--ink-2);border-radius:3px;position:absolute;inset:0 auto 0 0}.status-indicator{font-size:var(--text-xs);color:var(--pos);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-indicator .dot{background:var(--pos);width:7px;height:7px;box-shadow:0 0 8px var(--pos);border-radius:50%;animation:1.8s ease-in-out infinite adminPulseDot}.status-indicator.warn{color:var(--warn)}.status-indicator.warn .dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.status-indicator.neg{color:var(--neg)}.status-indicator.neg .dot{background:var(--neg);box-shadow:0 0 8px var(--neg)}@keyframes adminPulseDot{0%,to{opacity:1}50%{opacity:.55}}.admin-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:adminFadeIn .18s var(--ease-out);background:#00000073;background:lab(0% 0 0/.45);position:fixed;inset:0}.admin-drawer{background:var(--panel);border-left:1px solid var(--panel-border);width:380px;max-width:90vw;box-shadow:var(--shadow-lg);z-index:100;animation:adminSlideIn .24s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.admin-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.admin-drawer__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:500}.admin-drawer__body{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.admin-drawer__footer{border-top:1px solid var(--line);background:var(--bg-elev-1);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.admin-field label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-weight:600;font-family:var(--font-mono);margin-bottom:6px;display:block}.admin-field select,.admin-field input{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);padding:8px 10px}.admin-field select:focus,.admin-field input:focus{border-color:var(--focus);outline:none}.admin-field__meta{font-size:var(--text-xs);color:var(--ink-4);margin-top:6px}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.auth-layout{justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.auth-card{flex-direction:column;gap:28px;width:100%;max-width:380px;display:flex}.auth-card__header{text-align:center;flex-direction:column;gap:6px;display:flex}.auth-card__kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-4)}.auth-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.015em;margin:0;font-weight:500}.auth-error-banner{border-radius:var(--r-md);font-size:var(--text-sm);color:var(--neg);background:var(--neg);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.auth-error-banner{background:color-mix(in oklch, var(--neg) 10%, transparent)}}.auth-error-banner{border:1px solid var(--neg)}@supports (color:color-mix(in lab, red, red)){.auth-error-banner{border:1px solid color-mix(in oklch, var(--neg) 40%, transparent)}}.login-form{flex-direction:column;gap:14px;display:flex}.login-form__field{flex-direction:column;gap:6px;display:flex}.login-form__field .input{height:34px;font-size:var(--text-sm)}.login-form__submit{justify-content:center;height:36px}.login-form__error{font-size:var(--text-sm);color:var(--neg);margin:0}.login-form__sent{font-size:var(--text-sm);color:var(--ink-3);text-align:center;margin:0;line-height:1.5}.login-form__sent-email{color:var(--ink);word-break:break-all;font-weight:500}.login-form__resend{justify-content:center;height:36px}.page-studio{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.studio-top-bar{border-bottom:1px solid var(--line);background:var(--bg-elev-1);flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 20px;display:grid}.studio-top-bar__center{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.studio-top-bar__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:.02em;align-items:center;gap:8px;padding-left:8px;display:inline-flex}.studio-top-bar__meta .sep{color:var(--ink-5);opacity:.7}.studio-top-bar__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);border-radius:var(--r-sm);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;min-width:0;max-width:420px;padding:4px 8px;overflow:hidden}.studio-top-bar__title:hover{background:var(--hover)}.studio-top-bar__title:focus-visible,.studio-top-bar__title--editing{background:var(--bg-elev-2);border-color:var(--line-strong);white-space:normal}.studio-top-bar__progress{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:10px;display:flex}.studio-top-bar__progress>span{align-items:center;gap:6px;display:inline-flex}.studio-top-bar__progress .dot{background:var(--ink-5);border-radius:50%;width:4px;height:4px}.studio-top-bar__actions{align-items:center;gap:8px;display:flex}.studio-shell{flex:1;grid-template-columns:280px 1fr 340px;min-height:0;display:grid;overflow:hidden}.studio-rail{background:var(--bg);flex-direction:column;gap:18px;padding:18px;display:flex;overflow:auto}.studio-rail--left{border-right:1px solid var(--line)}.studio-rail--right{border-left:1px solid var(--line)}.studio-canvas{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:auto}.model-ref-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.ref-head{align-items:center;gap:8px;display:flex}.ref-head__role{font-size:var(--text-xs);color:var(--ink);letter-spacing:-.01em;font-weight:600}.ref-head__req{color:var(--ink-4);font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.01em;margin-left:auto}.ref-filename-chip{color:#fff;font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.01em;pointer-events:none;background:linear-gradient(#0000,#000000b8);background:linear-gradient(#0000,lab(0% 0 0/.72));align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ref-filename-chip .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ref-filename-chip .tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;background:lab(0% 0 0/.5);border-radius:3px;flex-shrink:0;padding:2px 6px}.model-ref-card__frame{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--bg-elev-2);border:1px solid var(--line);color:var(--ink-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.model-ref-card__frame img{object-fit:cover;width:100%;height:100%;display:block}.model-ref-card__empty{text-align:center;font-size:var(--text-xs);color:var(--ink-4);flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.garment-uploader{flex-direction:column;gap:10px;display:flex}.garment-uploader__slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.garment-slot{aspect-ratio:3/4;border-radius:var(--r-sm);border:1px dashed var(--line-strong);background:var(--bg-elev-1);cursor:pointer;color:var(--ink-4);justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.garment-slot:hover{background:var(--hover);border-color:var(--focus)}.garment-slot--filled{border-style:solid;border-color:var(--line);cursor:default;background:var(--bg-elev-2)}.garment-slot--optional{border-style:dashed}.garment-slot__label{z-index:2;flex-wrap:wrap;gap:3px;display:flex;position:absolute;top:6px;left:6px;right:6px}.garment-slot__chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:var(--r-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#0000004d;background:lab(0% 0 0/.3);padding:2px 5px;font-size:9.5px}.garment-slot__body{color:var(--ink-4);font-size:var(--text-xs);flex-direction:column;align-items:center;gap:6px;display:flex}.garment-slot__img{object-fit:cover;width:100%;height:100%}.garment-slot__remove{color:var(--ink);border-radius:var(--r-xs);cursor:pointer;z-index:1;background:#00000080;background:lab(0% 0 0/.5);border:1px solid #0000;padding:4px;transition:background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.garment-slot__remove:hover{background:var(--neg)}.garment-slot__progress{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);background:#00000080;background:lab(0% 0 0/.5);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pose-canvas{flex-direction:column;gap:24px;display:flex}.pose-section__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pose-section__head h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);font-weight:500}.pose-section__head .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);margin-left:8px}.pose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pose-grid--custom{margin-top:4px}.pose-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--r-md);content-visibility:auto;contain-intrinsic-size:360px;flex-direction:column;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.pose-card:hover{border-color:var(--line-strong)}.pose-card__frame{aspect-ratio:3/4;background:var(--bg-elev-2);color:var(--ink-5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pose-card__frame img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.pose-card__footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pose-card__name{flex-direction:column;gap:2px;min-width:0;display:flex}.pose-card__name .t{font-size:var(--text-sm);color:var(--ink);font-weight:500}.pose-card__name .d{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:.06em}.pose-card__actions{align-items:center;gap:4px;display:flex}.pose-card.is-empty .pose-card__frame,.pose-card.is-locked .pose-card__frame{background:var(--bg-elev-1)}.pose-card.is-locked{opacity:.55}.pose-card.is-locked .pose-card__hint,.pose-card.is-empty .pose-card__hint{color:var(--ink-4);font-size:var(--text-xs);text-align:center;pointer-events:none;font-family:var(--font-mono);letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.pose-card.is-complete .pose-card__frame{cursor:zoom-in;background:#000}.pose-card.is-complete:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pose-card__preset-chip{font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;background:#00000080;background:lab(0% 0 0/.5);border-radius:3px;padding:2px 7px;position:absolute;top:8px;left:8px}.pose-card.is-queued .pose-card__preset-chip,.pose-card.is-running .pose-card__preset-chip{background:var(--bg-elev-3);color:var(--ink-2);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.pose-card__star{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;z-index:2;background:#00000080;background:lab(0% 0 0/.5);border:0;border-radius:4px;place-items:center;width:22px;height:22px;transition:opacity .18s;display:grid;position:absolute;top:8px;right:8px}.pose-card.is-complete:hover .pose-card__star,.pose-card__star.is-on{opacity:1}.pose-card__star.is-on{color:#fcd176;color:lab(86.3231% 7.54684 50.6262)}.pose-card__star.is-on svg{fill:currentColor}.pose-card__overlay-bot{color:#fff;font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.01em;z-index:2;opacity:0;background:linear-gradient(#0000,#000000ad);background:linear-gradient(#0000,lab(0% 0 0/.68));align-items:center;gap:6px;padding:22px 10px 10px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.pose-card.is-complete:hover .pose-card__overlay-bot{opacity:1}.pose-card__overlay-bot .spacer{flex:1}.pose-card__overlay-bot .act{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#fff;background:#00000080;background:lab(0% 0 0/.5);border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pose-card__overlay-bot .act:hover{background:#ffffff2e;background:lab(100% 0 0/.18)}.pose-card__overlay-bot .act:disabled{opacity:.4;cursor:default}.pose-card.is-queued .pose-card__frame{background:var(--bg-elev-1);border:1px dashed var(--line);border-radius:inherit}.pose-card__queued-center{color:var(--ink-4);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pose-card__queued-center .qnum{font-family:var(--font-display);color:var(--ink-3);letter-spacing:-.03em;font-size:28px;font-weight:400}.pose-card__queued-center .qnum--warn{color:var(--neg)}.pose-card__queued-center .seed{color:var(--ink-5);font-size:10px}.pose-card.is-running .pose-card__frame{background:var(--bg-elev-2);border-color:var(--line-strong);position:relative}.pose-card.is-running .pose-card__frame:before{content:"";background:radial-gradient(ellipse at 30% 30%, #3e6fc247, transparent 60%), radial-gradient(ellipse at 70% 70%, #a462b438, transparent 60%), radial-gradient(ellipse at 50% 80%, #bb654633, transparent 55%), var(--bg-inset);filter:blur(18px);opacity:calc(.4 + var(--prog,.4) * .6);z-index:0;animation:8s ease-in-out infinite alternate poseSlowDrift;position:absolute;inset:0;transform:scale(1.1)}@supports (color:lab(0% 0 0)){.pose-card.is-running .pose-card__frame:before{background:radial-gradient(ellipse at 30% 30%, lab(46.7032% 4.22749 -49.2341/.28), transparent 60%), radial-gradient(ellipse at 70% 70%, lab(51.5116% 37.7548 -32.5669/.22), transparent 60%), radial-gradient(ellipse at 50% 80%, lab(52.6959% 33.6085 33.4589/.2), transparent 55%), var(--bg-inset)}}.pose-card.is-running .pose-card__frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%) 0 0/300% 100%;background:linear-gradient(110deg,#0000 30%,lab(100% 0 0/.08) 50%,#0000 70%) 0 0/300% 100%;animation:2.4s linear infinite poseSheen;position:absolute;inset:0}.pose-card__partial{filter:blur(calc((1 - var(--prog,.4)) * 30px)) saturate(calc(.3 + var(--prog,.4) * 1));opacity:calc(var(--prog,.4) * .85);transition:filter .8s var(--ease-out), opacity .8s var(--ease-out);z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.pose-card__readout{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.pose-card__readout-row{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex}.pose-card__readout-row .pulse-tx{color:var(--ink)}.pose-card__readout-row .eta{color:var(--ink-3)}.pose-card__readout-bar{background:oklch(from var(--ink) l c h / .15);border-radius:2px;height:2px;overflow:hidden}.pose-card__readout-bar .fill{background:var(--ink);height:100%;transition:width .7s var(--ease-out);border-radius:2px}.pose-card.is-failed .pose-card__frame{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pose-card.is-failed .pose-card__frame{background:color-mix(in oklch, var(--neg) 10%, var(--bg-elev-2))}}.pose-card__status-pill{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#00000073;background:lab(0% 0 0/.45);border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;display:inline-flex;position:absolute;top:8px;left:8px}.pose-card__status-pill.is-failed{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.pose-card__status-pill.is-failed{background:color-mix(in oklch, var(--neg) 50%, lab(0% 0 0/.4))}}.pose-card__error{color:var(--neg);font-size:var(--text-xs);text-align:center;z-index:2;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex;position:relative}@keyframes poseSlowDrift{0%{transform:scale(1.05)translate(-3%,-2%)}to{transform:scale(1.15)translate(3%,2%)}}@keyframes poseSheen{0%{background-position:120% 0}to{background-position:-120% 0}}.pose-section__head--group{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pose-section__head--group h3{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.pose-section__head--group .rule{background:var(--line-soft);flex:1;height:1px}.pose-section__head--group .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:-.01em;margin:0}.pose-section__head--group .group-actions{gap:6px;display:inline-flex}.extras-gate-note{font-size:var(--text-xs);color:var(--ink-4);margin-top:4px;font-style:italic}.start-shoot-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:16px;display:flex}.start-shoot-card__title{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink)}.start-shoot-card__hint{font-size:var(--text-xs);color:var(--ink-4)}.start-shoot-card__cta{margin-top:4px}.custom-pose-form{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.custom-pose-form__field{flex-direction:column;gap:4px;display:flex}.custom-pose-form__field label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-family:var(--font-mono)}.custom-pose-form__field input,.custom-pose-form__field textarea{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);resize:vertical;padding:7px 10px}.custom-pose-form__field input:focus,.custom-pose-form__field textarea:focus{border-color:var(--focus);outline:none}.custom-pose-form__field textarea{min-height:56px;max-height:200px}.custom-pose-form__error{color:var(--neg);font-size:var(--text-xs)}.lightbox-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;animation:lightboxFade .22s var(--ease-out);background:#000000c7;background:lab(.112911% 0 0/.78);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.lightbox-close{color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:#0006;background:lab(0% 0 0/.4);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);padding:8px;transition:background .12s;position:absolute;top:16px;right:16px}.lightbox-close:hover{background:#000000a6;background:lab(0% 0 0/.65)}.lightbox-nav{color:var(--ink);cursor:pointer;background:#0006;background:lab(0% 0 0/.4);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:50%;padding:10px;transition:background .12s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#000000a6;background:lab(0% 0 0/.65)}.lightbox-nav--prev{left:16px}.lightbox-nav--next{right:16px}.lightbox-image-wrap{justify-content:center;align-items:center;max-width:min(1100px,80vw);max-height:68vh;display:flex}.lightbox-image-wrap img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg)}.lightbox-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.lightbox-feedback{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:14px;padding:14px;display:flex}.lightbox-feedback__toggle{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;margin-top:10px;padding:8px 12px;transition:background .12s}.lightbox-feedback__toggle:hover{background:var(--hover)}.lightbox-caption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes lightboxFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-brand-detail{padding:20px 28px 40px}.page-brand-detail .inner{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.brand-back-link{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.brand-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brand-sub-meta{align-items:center;gap:10px;margin-top:4px;margin-bottom:0;display:flex}.brand-detail-layout{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:960px){.brand-detail-layout{grid-template-columns:1fr}}.brand-detail-main{flex-direction:column;gap:14px;min-width:0;display:flex}.brand-sidebar{flex-direction:column;gap:18px;display:flex}.brand-model-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.brand-model-card__frame{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--bg-inset);cursor:pointer;transition:border-color .14s,background .14s;position:relative;overflow:hidden}.brand-model-card__frame.is-empty{border:1px dashed var(--line-strong)}.brand-model-card__frame.is-filled{border:1px solid var(--line);background:#000}.brand-model-card__frame:hover{border-color:var(--ink-4)}.brand-model-card__frame img{object-fit:cover;width:100%;height:100%;display:block}.brand-model-card__empty{color:var(--ink-4);font-size:var(--text-xs);text-align:center;font-family:var(--font-mono);letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;line-height:1.4;display:flex;position:absolute;inset:0}.brand-model-card__empty .u-ic{background:var(--bg-elev-3);width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.brand-model-card__busy-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:-.01em;z-index:2;background:#0000008c;background:lab(0% 0 0/.55);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-model-card__progress{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-model-card__error{color:var(--neg);font-size:10.5px;font-family:var(--font-mono);letter-spacing:-.01em}.brand-sidebar__meta{border-top:1px solid var(--line-soft);flex-direction:column;padding-top:12px;display:flex}.brand-sidebar__meta-row{font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.brand-sidebar__meta-row .k{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.brand-sidebar__meta-row .v{color:var(--ink-2)}.brand-sidebar__meta-row .v.mono{font-family:var(--font-mono);letter-spacing:-.01em}.brand-shoots-head{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);border-bottom:1px solid var(--line);background:var(--bg-elev-1);grid-template-columns:52px 1fr 72px 100px 90px 90px 28px;align-items:center;gap:12px;padding:10px 14px;font-size:10.5px;font-weight:600;display:grid}.brand-shoots-row{border-bottom:1px solid var(--line-soft);color:inherit;content-visibility:auto;contain-intrinsic-size:72px;grid-template-columns:52px 1fr 72px 100px 90px 90px 28px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .12s,transform .12s;display:grid}.brand-shoots-row:last-child{border-bottom:0}.brand-shoots-row:hover{background:var(--hover)}.brand-shoots-row .thumb{border-radius:var(--r-sm);border:1px solid var(--line-soft);background-position:50%;background-size:cover;flex-shrink:0;width:40px;height:52px;overflow:hidden}.brand-shoots-row .thumb img{object-fit:cover;width:100%;height:100%;display:block}.brand-shoots-row .name-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-shoots-row .name-cell .t{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brand-shoots-row .name-cell .d{font-family:var(--font-mono);color:var(--ink-5);letter-spacing:-.01em;font-size:10.5px}.brand-shoots-row .counts{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:-.01em}.brand-shoots-row .cell-more{color:var(--ink-4);justify-content:flex-end;align-items:center;display:flex}.cell-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:-.01em}.brand-detail-grid{grid-template-columns:280px 1fr;gap:24px;margin-top:16px;display:grid}@media (max-width:900px){.brand-detail-grid{grid-template-columns:1fr}}.shoots-list-head,.shoots-list-row{grid-template-columns:2.2fr 1fr 1fr 1fr 40px}.studio-phone-stop{background:var(--bg);z-index:500;text-align:center;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.studio-phone-stop__card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:12px;max-width:340px;padding:24px;display:flex}.studio-phone-stop__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.studio-phone-stop__body{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}@media (max-width:1279px) and (min-width:768px){.studio-shell{grid-template-columns:1fr 320px}.studio-rail--left{z-index:200;background:var(--bg);width:300px;height:100vh;transition:transform .22s var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.studio-rail--left.is-open{transform:translate(0)}.studio-rail--left__backdrop{z-index:190;background:#0006;background:lab(0% 0 0/.4);position:fixed;inset:0}.studio-tablet-rail-toggle{display:inline-flex}.pose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-tablet-rail-toggle{display:none}@media (max-width:767px){.page-studio{display:none}.studio-phone-stop{display:flex}}.ab-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ab-fieldset:disabled{opacity:.55}.ab-root{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:start;gap:28px;display:grid}.ab-preview{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--panel);flex-direction:column;gap:18px;min-height:0;padding:28px;display:flex;position:sticky;top:24px}.ab-preview__glow{pointer-events:none;filter:blur(6px);opacity:.85;animation:ab-breathe 4.2s var(--ease-out) infinite;border-radius:inherit;background:radial-gradient(circle at 50% 38%,#e8aa4e2e,#0000 62%);background:radial-gradient(circle at 50% 38%,lab(74.4048% 16.5655 55.5067/.18),#0000 62%);position:absolute;inset:0}.ab-preview__card{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--r-2xl);background:var(--bg-elev-1);width:100%;max-width:380px;box-shadow:var(--shadow-md);animation:ab-float 6.5s var(--ease-out) infinite;margin:0 auto;position:relative;overflow:hidden}.ab-preview__card svg{width:100%;height:100%;display:block}.ab-preview__actions{justify-content:center;gap:8px;display:flex}.ab-randomize{min-width:160px}.ab-controls{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--panel);flex-direction:column;gap:0;max-height:calc(100vh - 96px);padding:4px 28px 28px;display:flex;overflow:auto}.ab-control{border-bottom:1px solid var(--line-soft);padding:22px 0}.ab-control:last-child{border-bottom:0;padding-bottom:8px}.ab-control__title{color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-weight:500}.ab-control__body{display:block}.ab-color-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.ab-swatch{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;min-height:36px;transition:transform .14s var(--ease-out), border-color .14s var(--ease-out);padding:0;box-shadow:inset 0 1px #ffffff1f;box-shadow:inset 0 1px lab(100% 0 0/.12)}.ab-swatch:hover{border-color:var(--line-strong)}.ab-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ab-swatch.is-selected{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.ab-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ab-option-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-option{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);min-height:38px;color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), background .14s var(--ease-out);padding:0 10px;font-weight:500}.ab-option:hover{border-color:var(--line-strong);color:var(--ink-2)}.ab-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ab-option.is-selected{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink);background:var(--bg-elev-2);border-color:#0000}@media (max-width:1023px){.ab-root{grid-template-columns:1fr;gap:18px}.ab-preview{flex-direction:row;align-items:center;gap:20px;padding:18px;position:static}.ab-preview__card{max-width:220px;margin:0}.ab-preview__actions{justify-content:flex-end;margin-left:auto}.ab-controls{max-height:none;padding:4px 20px 20px}}@media (max-width:759px){.ab-root{gap:14px}.ab-preview{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.ab-preview__card{max-width:100%}.ab-preview__actions{justify-content:stretch;margin-left:0}.ab-randomize{flex:1;width:100%;min-height:44px}.ab-color-grid{grid-template-columns:repeat(4,1fr);gap:10px}.ab-swatch{min-height:44px}.ab-option-grid,.ab-option-grid.is-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ab-option{min-height:44px}}@keyframes ab-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes ab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ab-preview__glow,.ab-preview__card{animation:none}.ab-swatch,.ab-option{transition:none}}.onboarding-root{background:var(--bg);min-height:100vh;color:var(--ink);animation:ob-land .52s var(--ease-out) both;place-items:center;padding:32px;display:grid}.ob-eyebrow{color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:500}.ob-name{text-align:center;align-content:center;justify-items:center;width:min(880px,100%);display:grid}.ob-name__heading{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(38px,6vw,72px);font-weight:540}.ob-name__input{border:0;border-bottom:2px solid var(--accent);width:min(720px,90%);color:var(--accent);text-align:center;letter-spacing:-.05em;font-size:clamp(40px,6vw,80px);font-weight:540;font-family:var(--font-display);transition:filter .24s var(--ease-out);background:0 0;outline:none;margin:44px 0 32px;padding:8px 0}.ob-name__input::placeholder{color:var(--ink-5);opacity:.6}.ob-name__input:focus{filter:drop-shadow(0 0 28px #e8aa4e2e);filter:drop-shadow(0 0 28px lab(74.4048% 16.5655 55.5067/.18))}.ob-name__continue{min-width:180px;min-height:44px;padding:0 22px}.ob-avatar{width:min(1320px,100%);animation:ob-fade-up .32s var(--ease-out) 80ms both;gap:28px;padding:24px 0;display:grid}.ob-avatar__header{text-align:left}.ob-avatar__heading{letter-spacing:-.045em;color:var(--ink);margin:0 0 10px;font-size:clamp(34px,4.4vw,60px);font-weight:540}.ob-avatar__sub{color:var(--ink-3);font-size:var(--text-md);max-width:60ch;margin:0}.ob-avatar__footer{justify-content:flex-end;align-items:center;gap:18px;display:flex}.ob-avatar__error{color:var(--neg);font-size:var(--text-sm);animation:ob-fade-up .18s var(--ease-out) both;margin:0}.ob-avatar__cta{min-width:220px;min-height:44px;padding:0 22px}.ob-avatar__cta:disabled{opacity:.7;cursor:progress}.ob-transition{background:var(--bg);color:var(--ink);z-index:9000;animation:ob-fade-in .24s var(--ease-out) both;align-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.ob-transition__dot{background:var(--accent);opacity:.85;width:8px;height:8px;animation:ob-pulse 1.3s var(--ease-out) infinite;border-radius:50%}.ob-transition__message{color:var(--ink-2);font-size:var(--text-md);letter-spacing:.02em;margin:0}@media (max-width:759px){.onboarding-root{padding:24px 16px}.ob-avatar__footer{justify-content:stretch}.ob-avatar__cta{flex:1;width:100%}}@keyframes ob-land{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ob-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.onboarding-root,.ob-avatar,.ob-avatar__error,.ob-transition,.ob-transition__dot{animation:none}.ob-name__input{transition:none}}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selected);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
