:root{--naken-purple:#100b32;--naken-backdrop:#100b32a6;--naken-auth-overlay:linear-gradient(100deg,var(--naken-purple),color-mix(in oklab,var(--naken-purple) 85%,transparent));--naken-lavender:#c7b6ff;--naken-gold:#af986f;--naken-gold-deep:#796039;--background:#f4f1fa;--foreground:#241a3c;--card:#fff;--card-foreground:#241a3c;--popover:#fff;--popover-foreground:#241a3c;--primary:#4d3378;--primary-foreground:#fff;--secondary:#eae3f6;--secondary-foreground:#362151;--muted:#ede8f5;--muted-foreground:#625674;--accent:#e9e0fa;--accent-foreground:#362151;--border:#d1c6e0;--input:#8e7aa8;--ring:#796039;--navy:var(--naken-purple);--navy-foreground:#f8f5ff;--navy-muted:#c7bcdc;--violet-soft:#eee6fc;--sidebar:var(--naken-purple);--sidebar-foreground:#f8f5ff;--sidebar-primary:var(--naken-gold);--sidebar-primary-foreground:var(--naken-purple);--sidebar-accent:#2a204a;--sidebar-accent-foreground:#f8f5ff;--sidebar-border:#4f3e6d;--sidebar-ring:var(--naken-lavender);--chart-1:#4d3378;--chart-2:#796039;--chart-3:#8061ac;--chart-4:#426d65;--chart-5:#63517d;--eb-gradient:linear-gradient(110deg,#3d265f 0%,#57367f 55%,#493068 100%);--eb-gradient-soft:linear-gradient(110deg,#f1eafc,#e9e0f6);--eb-gradient-pale:linear-gradient(135deg,#f7f3fc,#eee7f8);--shadow-panel:0 1px 2px #100b320a,0 10px 26px #100b320e;--shadow-panel-hover:0 2px 4px #100b320f,0 16px 32px #100b3217;--shadow-glow:0 8px 25px #4d33782e}.dark{--background:#100b25;--foreground:#f5f0ff;--card:#1c1438;--card-foreground:#f5f0ff;--popover:#1c1438;--popover-foreground:#f5f0ff;--primary:var(--naken-lavender);--primary-foreground:var(--naken-purple);--secondary:#302247;--secondary-foreground:#f5f0ff;--muted:#271d3f;--muted-foreground:#c5b9d8;--accent:#35274f;--accent-foreground:#f1e8ff;--border:#57476b;--input:#9d88b6;--ring:#d5bd87;--violet-soft:#35274f;--naken-gold-deep:#d5bd87;--chart-1:#c7b6ff;--chart-2:#d5bd87;--chart-3:#ac8fdb;--chart-4:#87bbae;--chart-5:#a698c0;--eb-gradient:linear-gradient(110deg,#b9a4ed,#d0bfff);--eb-gradient-soft:linear-gradient(110deg,#302247,#3b2a51);--eb-gradient-pale:linear-gradient(135deg,#1c1438,#271d3f)}html,body,#root{background:var(--background)}html{scrollbar-color:var(--naken-gold-deep) var(--background)}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{border-color:var(--background);background:var(--naken-gold-deep)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.panel{box-shadow:var(--shadow-panel)}.row-hover:hover{background:var(--accent)}.operator-icon-tile{background:var(--eb-gradient-soft);box-shadow:0 3px 12px #10223714}.naken-app-shell .panel{background:var(--card);color:var(--card-foreground);border-color:var(--border);box-shadow:var(--shadow-panel)}.naken-main p.text-slate-300{color:var(--muted-foreground)}.naken-main .text-warning-strong{color:#805016}.naken-main .text-success{color:#216647}.naken-main .text-destructive{color:#b83243}.naken-main .text-info{color:#245d91}.dark .naken-main .text-warning-strong{color:#f5c776}.dark .naken-main .text-success{color:#82d6ad}.dark .naken-main .text-destructive{color:#ffaca6}.dark .naken-main .text-info{color:#9accf0}.naken-page-header{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-panel);border-radius:12px;overflow:hidden}.naken-art-banner{background:var(--naken-purple);margin:0}.naken-art-banner>img{aspect-ratio:5/2;object-fit:contain;width:100%;height:auto;display:block}.naken-art-banner>figcaption{border-top:1px solid var(--sidebar-border);color:var(--navy-muted);padding:8px 18px;font-size:14px;line-height:1.5}.naken-page-heading{align-items:center;gap:20px;padding:22px 26px;display:flex}.naken-page-heading>div{min-width:0}.naken-page-heading h1{font-family:var(--font-display);overflow-wrap:anywhere;color:var(--foreground);margin:6px 0 0;font-size:34px;font-weight:700;line-height:1.18}.naken-eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:14px;font-weight:750}.naken-page-description{max-width:72ch;color:var(--muted-foreground);margin:10px 0 0;font-size:16px;line-height:1.65}.naken-owner-caption{color:var(--primary);margin:8px 0 0;font-size:14px;font-weight:650}.naken-art-icon{border:1px solid var(--border);background:var(--eb-gradient-soft);width:88px;height:88px;color:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.naken-art-icon>img{object-fit:contain;width:100%;height:100%;display:block}.naken-art-icon-small{border-radius:10px;width:48px;height:48px;padding:2px}.naken-record-art{border:1px solid var(--border);border-radius:10px;overflow:hidden}.naken-record-art>div{padding:12px}.naken-page-experience button:focus-visible,.naken-page-header a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (width<=1023px){.naken-sidebar{visibility:hidden}.naken-sidebar.naken-sidebar-open{visibility:visible}}@media (width<=639px){.naken-page-heading{align-items:flex-start;gap:12px;padding:18px 16px}.naken-art-icon{border-radius:10px;width:62px;height:62px}.naken-art-icon-small{width:44px;height:44px}.naken-page-description{font-size:16px;line-height:1.6}.naken-art-banner>figcaption{padding:7px 12px;font-size:14px}}@media print{.naken-art-banner,.naken-art-icon{display:none!important}.naken-page-header{box-shadow:none}}.naken-topbar{border-bottom-color:var(--naken-gold)}.naken-mark{background:var(--naken-purple);border:1px solid var(--naken-gold)}.naken-page-heading{border-left:3px solid var(--naken-gold)}.naken-assistant-card{border-top-color:var(--naken-gold)}.naken-section-heading h2 svg{color:var(--naken-gold-deep)}.naken-page-tabs>button[aria-selected=true]{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 -2px var(--naken-gold)}.naken-app-shell .naken-card-meta{font-weight:500}@media print{:root,.dark{--background:#fff;--foreground:#241a3c;--card:#fff;--card-foreground:#241a3c;--muted-foreground:#625674;--primary:#4d3378;--border:#d1c6e0}}.workspace-auth-visual{color:var(--navy-foreground);background:radial-gradient(ellipse at 85% 20%,#c7b6ff24,transparent 55%),radial-gradient(ellipse at 10% 95%,#af986f1f,transparent 50%),var(--naken-purple);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.workspace-auth-visual h2{max-width:16ch;font-size:42px;line-height:1.2}.workspace-auth-form{width:100%;max-width:480px}.workspace-public-mark{border:1px solid var(--naken-gold);width:38px;height:38px;color:var(--naken-lavender);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (width<=1023px){.workspace-auth-visual{display:none}}
