body:has(.studio){--surface:#f7f6f3;--background:#f7f6f3;--foreground:#0a0a0a;--foreground-muted:#5a5853;--alternative:#efede8;--selection:#ebe8e1;--card:#ffffff;--card-foreground:#0a0a0a;--popover:#ffffff;--popover-foreground:#0a0a0a;--border:rgba(10,10,10,0.08);--border-control:rgba(10,10,10,0.14);--border-strong:rgba(10,10,10,0.14);--border-stronger:rgba(10,10,10,0.26);--input:rgba(10,10,10,0.14);--ring:#e8751a;--muted:#efede8;--muted-foreground:#5a5853;--secondary:#efede8;--secondary-foreground:#1a1a1a;--button-hover:#ebe8e1;--primary:#0a0a0a;--primary-foreground:#ffffff;--primary-hover:#262626;--accent:#e8751a;--accent-foreground:#ffffff;--accent-hover:#cf6410;--accent-secondary:#f5b98a;--accent-secondary-soft:rgba(232,117,26,0.14);--destructive:#d9534f;--destructive-foreground:#ffffff;--success:#5f8a4e;--success-foreground:#ffffff;--warning:#d9a521;--warning-foreground:#2a1c00;--info:#e8751a;--info-foreground:#ffffff;--overlay:rgba(30,30,28,0.4);--pastel-sage:#f6d2b4;--pastel-sage-deep:#d9772a;--pastel-butter:#ebe2d2;--pastel-butter-deep:#a8875a;--pastel-peri:#f2a66a;--pastel-peri-deep:#c45a0e;--on-pastel:#1a1a1a;--rail-bg:#0a0a0a;--rail-fg:#f7f6f3;--rail-muted:rgba(247,246,243,0.72);--rail-hover:rgba(255,255,255,0.06);--rail-active:#ff9a3c;--chart-1:#0a0a0a;--chart-2:#f2a66a;--chart-3:#ebe2d2;--chart-4:#f6d2b4;--chart-5:#d9534f;--bar:#0a0a0a;--bar-track:#ebe8e1;--glass-bg:rgba(255,255,255,0.38);--glass-edge:rgba(255,255,255,0.8);--glass-shadow:0 40px 90px -24px rgba(60,55,35,0.3),0 8px 24px rgba(60,55,35,0.08);--radius:0.75rem;--r-sm:8px;--r-md:8px;--r-lg:12px;--r-xl:12px;--r-2xl:16px;--r-3xl:24px;--font-studio-body:var(--font-geist),"Geist",system-ui,sans-serif;--font-sans:var(--font-studio-body);--font-display:var(--font-studio-body);font-family:var(--font-studio-body);font-size:14px;font-weight:500;background:radial-gradient(55rem 38rem at 8% 6%,rgba(255,255,255,.65),transparent 60%),radial-gradient(48rem 36rem at 96% 96%,rgba(246,210,180,.6),transparent 60%),linear-gradient(160deg,#ecebe6,#dedbd3);background-attachment:fixed}[data-theme=dark] body:has(.studio){--surface:#0f0f0f;--background:#0f0f0f;--foreground:#f7f6f3;--foreground-muted:#a8a6a0;--alternative:#161616;--selection:#222222;--card:#191919;--card-foreground:#f7f6f3;--popover:#1e1e1e;--popover-foreground:#f7f6f3;--border:rgba(255,255,255,0.07);--border-control:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.12);--border-stronger:rgba(255,255,255,0.24);--input:rgba(255,255,255,0.14);--ring:#ff9a3c;--muted:#1c1c1c;--muted-foreground:#a8a6a0;--secondary:#222222;--secondary-foreground:#f7f6f3;--button-hover:#222222;--primary:#f7f6f3;--primary-foreground:#0a0a0a;--primary-hover:#ffffff;--accent:#ff9a3c;--accent-foreground:#0a0a0a;--accent-hover:#ffad5c;--accent-secondary:#f5b98a;--accent-secondary-soft:rgba(255,154,60,0.14);--destructive:#f07470;--destructive-foreground:#1b1b1c;--success:#9cc28a;--success-foreground:#12210c;--warning:#f2c27a;--warning-foreground:#2a1c00;--info:#ff9a3c;--info-foreground:#0a0a0a;--overlay:rgba(0,0,0,0.6);--rail-bg:#070707;--rail-hover:rgba(255,255,255,0.05);--chart-1:#f7f6f3;--bar:#f7f6f3;--bar-track:#222222;--glass-bg:linear-gradient(150deg,rgba(255,255,255,0.07),rgba(255,255,255,0.01) 45%,rgba(255,154,60,0.04));--glass-edge:rgba(255,255,255,0.1);--glass-highlight:rgba(255,255,255,0.45);--glass-shadow:0 40px 90px -20px rgba(0,0,0,0.7),0 8px 24px rgba(0,0,0,0.35);background:radial-gradient(55rem 38rem at 8% 6%,rgba(255,154,60,.12),transparent 60%),radial-gradient(48rem 36rem at 96% 96%,rgba(255,154,60,.18),transparent 60%),linear-gradient(160deg,#0a0a0a,#171615);background-attachment:fixed}body:has(.studio) ::-moz-selection{background:rgba(255,154,60,.4)!important;color:inherit!important}body:has(.studio) ::selection{background:rgba(255,154,60,.4)!important;color:inherit!important}.studio-stage{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px}.studio-frame{position:relative;width:100%;max-width:1728px;height:min(calc(100dvh - 48px),1117px);padding:7px;border-radius:34px;background:var(--glass-bg);border:1px solid transparent;box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5)}.studio-frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--glass-highlight,rgba(255,255,255,.9)),var(--glass-edge) 28%,transparent 55%,var(--glass-edge) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.studio-window{display:flex;height:100%;min-width:0;flex-direction:row;overflow:hidden;border-radius:27px;background:var(--surface);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}@media (max-width:767px){.studio-stage{padding:0}.studio-frame{height:100dvh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-frame:before{display:none}.studio-window{border-radius:0;box-shadow:none}}body:has(.studio) .font-mono,body:has(.studio) .numeric,body:has(.studio) .tabular-nums,body:has(.studio) [data-number]{font-family:var(--font-mono),"Source Code Pro",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}body:has(.studio) code,body:has(.studio) kbd,body:has(.studio) pre{font-family:var(--font-code)}body:has(.studio) [data-slot=field-label],body:has(.studio) [data-slot=label],body:has(.studio) label{font-size:13px;font-weight:600}body:has(.studio) [data-slot=dialog-title],body:has(.studio) [data-slot=sheet-title]{font-size:18px;font-weight:700}body:has(.studio) .font-light,body:has(.studio) .font-normal{font-weight:500}body:has(.studio) .font-medium{font-weight:600}body:has(.studio) .font-semibold{font-weight:700}body:has(.studio) .font-bold{font-weight:800}body:has(.studio) button,body:has(.studio) input,body:has(.studio) select,body:has(.studio) textarea{font-weight:inherit}body:has(.studio) ::-moz-placeholder{color:var(--muted-foreground);opacity:.8;font-weight:500}body:has(.studio) ::placeholder{color:var(--muted-foreground);opacity:.8;font-weight:500}.studio-display{font-family:var(--font-studio-body);font-weight:600;letter-spacing:-.025em}.studio-label{font-size:12px;font-weight:500;color:var(--muted-foreground)}body:has(.studio) [data-slot=card-title],body:has(.studio) [data-slot=dialog-title],body:has(.studio) [data-slot=sheet-title],body:has(.studio) h1,body:has(.studio) h2,body:has(.studio) h3{font-family:var(--font-studio-body);letter-spacing:-.02em}@keyframes studio-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none;filter:none}}.studio-page{animation:studio-page-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes studio-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body:has(.studio) [data-slot=tabs-content][data-state=active]{animation:studio-tab-in .32s cubic-bezier(.2,.8,.2,1) both}body:has(.studio) [data-slot=tabs-trigger]{transition:color .2s ease,border-color .25s ease}@keyframes studio-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-pop{animation:studio-pop .4s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.studio-page,.studio-pop,body:has(.studio) [data-slot=tabs-content][data-state=active]{animation:none}}body:has(.studio) [data-slot=card]{border-radius:var(--r-3xl);background:var(--card);border:0;--tw-ring-shadow:0 0 #0000;box-shadow:0 1px 2px rgba(38,38,38,.03)}body:has(.studio) [data-slot=card-title]{font-size:1rem;font-weight:600}body:has(.studio) [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);box-shadow:none}body:has(.studio) [data-slot=button][data-variant=default]:hover{background:var(--primary-hover)}body:has(.studio) [data-slot=button][data-variant=outline]{background:var(--card);border:1px solid var(--border-strong);box-shadow:none}body:has(.studio) [data-slot=button][data-variant=outline]:hover{background:var(--muted)}body:has(.studio) [data-slot=button][data-variant=secondary]{background:var(--muted)}body:has(.studio) [data-slot=button][data-variant=ghost]:hover{background:var(--selection)}body:has(.studio) [data-slot=input-group],body:has(.studio) [data-slot=input],body:has(.studio) [data-slot=select-trigger],body:has(.studio) [data-slot=textarea]{border:1px solid var(--border);border-radius:12px;background:var(--card)}body:has(.studio) [data-slot=input]:focus-visible,body:has(.studio) [data-slot=select-trigger]:focus-visible,body:has(.studio) [data-slot=textarea]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring),transparent 78%)}body:has(.studio) [data-slot=badge][data-variant=secondary]{background:var(--muted)}body:has(.studio) [data-slot=badge][data-variant=outline]{border-color:var(--border-strong);background:var(--card)}[data-slot=badge][data-variant=status]{background:color-mix(in srgb,var(--tone) 18%,transparent);color:color-mix(in srgb,var(--tone) 55%,var(--foreground))}[data-slot=badge][data-variant=status] [data-dot]{background:var(--tone)}[data-theme=dark] [data-slot=badge][data-variant=status]{background:color-mix(in srgb,var(--tone) 24%,transparent);color:color-mix(in srgb,var(--tone) 35%,var(--foreground))}body:has(.studio) [data-slot=tabs]:not([data-orientation])>[data-slot=tabs-list],body:has(.studio) [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0;gap:4px;height:auto}body:has(.studio) [data-slot=tabs]:not([data-orientation]) [data-slot=tabs-trigger],body:has(.studio) [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-trigger]{border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent!important;box-shadow:none!important;color:var(--muted-foreground);font-weight:600;padding:10px 14px;margin-bottom:-1px}body:has(.studio) [data-slot=tabs]:not([data-orientation]) [data-slot=tabs-trigger][data-state=active],body:has(.studio) [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-trigger][data-state=active]{color:var(--foreground);border-bottom-color:var(--foreground)}body:has(.studio) [data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]{height:40px;border-radius:12px;border:0;padding-inline:12px;gap:10px;font-weight:600;color:var(--muted-foreground);box-shadow:none!important}body:has(.studio) [data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]:hover{background:var(--muted);color:var(--foreground)}body:has(.studio) [data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger][data-state=active]{background:var(--muted);color:var(--foreground)}body:has(.studio){--row:#f5f3ed;--row-hover:#ebe7db;--row-selected:color-mix(in srgb,var(--pastel-peri) 30%,var(--card))}[data-theme=dark] body:has(.studio){--row:#2a2a2d;--row-hover:#323236}.studio-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-variant-numeric:tabular-nums}.studio-table>thead>tr>th{padding:6px 16px 0;height:auto;border:0;background:transparent;text-align:left;font-size:13px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.studio-table>tbody>tr{background:var(--row);border:0;transition:background-color .15s ease}.studio-table>tbody>tr:hover{background:var(--row-hover)}.studio-table>tbody>tr[aria-selected=true],.studio-table>tbody>tr[data-state=selected]{background:var(--row-selected)}.studio-table>tbody>tr>td{padding:14px 16px;border:0;font-size:14px;vertical-align:middle}.studio-table>tbody>tr>td:first-child{border-radius:var(--r-2xl) 0 0 var(--r-2xl)}.studio-table>tbody>tr>td:last-child{border-radius:0 var(--r-2xl) var(--r-2xl) 0}.studio-table>tbody>tr>td:only-child{border-radius:var(--r-2xl)}.studio-table>tfoot>tr>td{padding:12px 16px;border:0;font-weight:600}body:has(.studio) [data-slot=alert-dialog-content],body:has(.studio) [data-slot=context-menu-content],body:has(.studio) [data-slot=dialog-content],body:has(.studio) [data-slot=dropdown-menu-content],body:has(.studio) [data-slot=popover-content],body:has(.studio) [data-slot=select-content],body:has(.studio) [data-slot=sheet-content]{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--popover);box-shadow:0 24px 60px -12px rgba(40,38,25,.25);--tw-ring-shadow:0 0 #0000}body:has(.studio) [data-slot=context-menu-item]:focus,body:has(.studio) [data-slot=dropdown-menu-item]:focus,body:has(.studio) [data-slot=select-item]:focus{background:var(--selection);color:var(--foreground)}body:has(.studio) [data-slot=tooltip-content]{background:var(--card);color:var(--foreground);border-radius:var(--r-md);font-size:13px;font-weight:600;padding:8px 12px;box-shadow:0 10px 30px -8px rgba(30,30,28,.3)}body:has(.studio) [data-slot=tooltip-content]>span>svg{background:var(--card);fill:var(--card)}body:has(.studio) [data-slot=switch][data-state=checked]{background:var(--accent)}body:has(.studio) [data-slot=progress]{height:6px;border-radius:999px;background:var(--muted)}body:has(.studio) [data-slot=progress-indicator]{background:var(--pastel-peri);border-radius:999px}body:has(.studio) [data-slot=skeleton]{background:var(--selection)}body:has(.studio) [data-sonner-toast]{border:0!important;border-radius:var(--r-2xl)!important;padding:14px 16px!important;font-family:var(--font-studio-body);font-size:14px;font-weight:600;box-shadow:0 18px 40px -14px rgba(30,30,28,.35)!important}body:has(.studio) [data-sonner-toast] [data-description]{font-weight:500;opacity:.75}