.personalized-workspace[data-width=wide] .glass-content>.wrapper{width:100%;max-width:none}.personalized-workspace[data-width=focused] .glass-content>.wrapper{max-width:1100px}.personalized-workspace[data-density=compact] .glass-content{padding:16px 16px 96px}.personalized-workspace[data-density=compact] table th,.personalized-workspace[data-density=compact] table td{padding-top:8px;padding-bottom:8px}.personalized-workspace[data-density=comfortable] .glass-content{padding:32px 24px 112px}.personalized-workspace[data-dock=hide] .glass-dock{display:none}@media (min-width:1280px){.personalized-workspace[data-cards="2"] .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalized-workspace[data-cards="3"] .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personalized-workspace[data-cards="4"] .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--background:#e5ddd2;--foreground:#292720;--card:#fffdf87a;--popover:#faf6f0e0;--glass-solid:#faf6f0;--glass-sheen:linear-gradient(135deg, #ffffff7a, #ffffff0a 48%, #d2b6961f);--glass-control:#fffdf861;--glass-ease:cubic-bezier(.22, 1, .36, 1);--header:#fffbf46b;--sidebar:#fffbf466;--secondary:#fffdf870;--muted:#ede6dcb3;--accent:#ffffffa3;--surface-subtle:#fffdf885;--surface-hover:#ffffffc2;--border:#715d4830;--text-secondary:#62594e;--text-muted:#73695e;--muted-foreground:#73695e;--ring:#9b6546;--primary:#34302b;--primary-hover:#51483e;--link:#81442c;--brand-soft:#f1dfcf;--chart-revenue:#af614b;--radius:1rem;--glass-highlight:#ffffffc7;--scrollbar-track:#715d4812;--scrollbar-thumb:#a3917f;--scrollbar-thumb-hover:#806c58;--scrollbar-thumb-active:#62513f;--glass-shadow:0 12px 36px #412c1717, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #715d4814;--scene:radial-gradient(ellipse at 78% 8%, #c69a75 0, transparent 45%), radial-gradient(ellipse at 8% 75%, #a8b9b2 0, transparent 45%), radial-gradient(ellipse at 85% 88%, #dfbca1 0, transparent 42%), linear-gradient(125deg, #f1ebe2, #d9cab9 48%, #f2e9dc)}.dark{--background:#201f20;--foreground:#f6f0e8;--card:#2827288f;--popover:#282625e8;--glass-solid:#302d2b;--glass-sheen:linear-gradient(135deg, #ffe9cd1a, #ffffff03 48%, #b0845912);--glass-control:#18191b59;--header:#2b282780;--sidebar:#2b28277a;--secondary:#413b368c;--muted:#34302dbf;--accent:#85705b47;--surface-subtle:#1f1d1ca6;--surface-hover:#75645152;--border:#e8d8c229;--text-secondary:#d0c3b5;--text-muted:#b7a99b;--muted-foreground:#b7a99b;--ring:#e5b38c;--primary:#e7d6bf;--primary-hover:#f3e4d1;--primary-foreground:#28241e;--sidebar-primary-foreground:#28241e;--link:#efbc98;--brand-soft:#4c3a2e;--glass-highlight:#fff1de3b;--scrollbar-track:#e8d8c20d;--scrollbar-thumb:#887868;--scrollbar-thumb-hover:#b09a81;--scrollbar-thumb-active:#d2b99a;--glass-shadow:0 14px 40px #0000003d, inset 0 1px 0 var(--glass-highlight), inset 0 -1px 0 #0000002e;--scene:radial-gradient(ellipse at 85% 8%, #735b47 0, transparent 43%), radial-gradient(ellipse at 4% 85%, #3b5c59 0, transparent 43%), radial-gradient(ellipse at 90% 90%, #4d3942 0, transparent 40%), linear-gradient(125deg, #1d2228, #24201e 55%, #292930)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:auto;height:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}::-webkit-scrollbar-thumb:hover{background:highlight}::-webkit-scrollbar-thumb:active{background:highlight}}body{background-image:var(--scene);background-attachment:fixed;min-height:100dvh}@layer components{.glass-panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,20px)) saturate(125%);backdrop-filter:blur(var(--workspace-glass-blur,20px)) saturate(125%)}.glass-shell{background:0 0;gap:12px;padding:12px}.glass-main{border-radius:28px;min-height:calc(100dvh - 24px)}.glass-sidebar{border:1px solid var(--glass-highlight);background:var(--sidebar);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,28px)) saturate(125%);backdrop-filter:blur(var(--workspace-glass-blur,28px)) saturate(125%);border-radius:24px}.glass-header{background:var(--header);border:1px solid var(--glass-highlight);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,24px)) saturate(125%);backdrop-filter:blur(var(--workspace-glass-blur,24px)) saturate(125%);border-radius:22px}.glass-dock{background:var(--header);border:1px solid var(--glass-highlight);box-shadow:0 12px 45px #281d132e, inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,30px)) saturate(140%);backdrop-filter:blur(var(--workspace-glass-blur,30px)) saturate(140%)}.glass-dialog{background:var(--popover);border:1px solid var(--glass-highlight);box-shadow:0 24px 100px #18141140}.glass-button{box-shadow:inset 0 1px #ffffff2e,0 3px 10px #1e181214}.glass-button:active:not(:disabled){transform:translateY(1px)}.glass-content{padding-bottom:104px}.glass-content>.command-workspace{animation:.32s ease-out glass-arrive}.command-select{background:var(--surface-subtle);border-radius:14px}}@layer utilities{.bg-card{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,18px));backdrop-filter:blur(var(--workspace-glass-blur,18px))}.bg-primary{color:var(--primary-foreground)}}:where(.glass-panel,.glass-header,.glass-sidebar,.glass-dock,.glass-dialog,.glass-popover,.glass-chrome,.bg-card,.bg-popover){background-image:var(--glass-sheen);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,24px)) saturate(145%);backdrop-filter:blur(var(--workspace-glass-blur,24px)) saturate(145%);transition:background-color .24s var(--glass-ease), border-color .24s var(--glass-ease), box-shadow .24s var(--glass-ease)}.glass-dialog,.glass-popover{background-color:var(--popover);background-image:var(--glass-sheen);border:1px solid var(--glass-highlight);box-shadow:0 24px 80px #14100c3d, inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--workspace-glass-blur,32px)) saturate(150%);backdrop-filter:blur(var(--workspace-glass-blur,32px)) saturate(150%)}.glass-popover{animation:glass-reveal .18s var(--glass-ease)}.glass-chrome{background-color:var(--header)}.glass-dialog>:where(section,div).bg-popover{background:0 0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select,.command-select,.glass-input){background-color:var(--glass-control);background-image:var(--glass-sheen);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 2px 8px #1e18120a;transition:background-color .18s var(--glass-ease), border-color .18s var(--glass-ease), box-shadow .18s var(--glass-ease)}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}select option,select optgroup{background:var(--glass-solid);color:var(--foreground)}:where(input,textarea,select,.glass-input):focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--link)}.glass-button{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 12px #1e181217;transition:background-color .18s var(--glass-ease), box-shadow .18s var(--glass-ease), transform .18s var(--glass-ease), border-color .18s var(--glass-ease);background-image:linear-gradient(150deg,#ffffff2e,#0000 60%)}:where(tbody tr,nav a,[role=tab],[role=option]){transition:background-color .18s var(--glass-ease), color .18s var(--glass-ease), box-shadow .18s var(--glass-ease)}@media (hover:hover) and (pointer:fine){.glass-button:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--glass-highlight), 0 7px 18px #1e181224;transform:translateY(-1px)}:where(.glass-panel,.bg-card):hover{border-color:var(--glass-highlight)}:where(tbody tr):hover{background-color:var(--surface-hover)}}@keyframes glass-reveal{0%{opacity:0}to{opacity:1}}@keyframes glass-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.glass-sidebar{height:calc(100dvh - 24px);top:12px}}@media (max-width:1023px){.glass-shell{gap:0;padding:8px}.glass-sidebar{top:8px;bottom:8px;left:8px}.glass-header{border-radius:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.bg-card,.glass-header,.glass-sidebar,.glass-dock{background:var(--glass-solid)}}@media print{body{color:#000!important;background:#fff!important}.glass-sidebar,.glass-header,.glass-dock{display:none!important}.glass-panel,.bg-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.glass-content{padding-bottom:0}}@media (prefers-reduced-transparency:reduce){:where(.glass-panel,.glass-header,.glass-sidebar,.glass-dock,.glass-dialog,.glass-popover,.glass-chrome,.bg-card,.bg-popover){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){:where(.glass-panel,.glass-header,.glass-sidebar,.glass-dock,.glass-dialog,.glass-popover,.glass-chrome,.glass-button,.bg-card,.bg-popover){color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}@media print{.glass-popover,.glass-dialog,.glass-chrome{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}
