.gds-page{min-height:100%;padding:var(--gestium-space-6);background:var(--gestium-page-bg);color:var(--gestium-text)}.gds-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gestium-space-4);margin-bottom:var(--gestium-space-5)}.gds-page__title{margin:0;font-size:var(--gestium-font-size-2xl);line-height:1.2;font-weight:var(--gestium-font-bold);color:var(--gestium-text)}.gds-page__subtitle{margin-top:4px;color:var(--gestium-text-secondary);font-size:var(--gestium-font-size-sm)}.gds-stack{display:flex;flex-direction:column;gap:var(--gestium-space-4)}.gds-inline{display:flex;align-items:center;gap:var(--gestium-space-3);flex-wrap:wrap}.gds-grid{display:grid;gap:var(--gestium-space-4)}.gds-card{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm)}.gds-card__header{padding:var(--gestium-space-4) var(--gestium-space-5);border-bottom:1px solid var(--gestium-border);display:flex;align-items:center;justify-content:space-between;gap:var(--gestium-space-3)}.gds-card__title{font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-semibold);color:var(--gestium-text)}.gds-card__body{padding:var(--gestium-space-5)}.gds-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gestium-space-3);flex-wrap:wrap;padding:var(--gestium-space-3);background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg)}.gds-button{min-height:36px;padding:0 var(--gestium-space-4);border-radius:var(--gestium-radius-md);border:1px solid transparent;font:inherit;font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--gestium-space-2);cursor:pointer;transition:.16s ease}.gds-button--primary{background:var(--gestium-primary);color:var(--gestium-primary-contrast);box-shadow:0 1px 2px color-mix(in srgb,var(--gestium-primary) 32%,transparent)}.gds-button--primary:hover{background:var(--gestium-primary-hover)}.gds-button--secondary{background:var(--gestium-surface);color:var(--gestium-text);border-color:var(--gestium-border-strong)}.gds-button--secondary:hover{background:var(--gestium-surface-subtle);border-color:var(--gestium-primary)}.gds-button--ghost{background:transparent;color:var(--gestium-text-secondary);border-color:transparent}.gds-button--ghost:hover{background:var(--gestium-surface-subtle);color:var(--gestium-text)}.gds-input,.gds-select,.gds-textarea{width:100%;background:var(--gestium-input-bg);color:var(--gestium-text);border:1px solid var(--gestium-border-strong);border-radius:var(--gestium-radius-md);font:inherit;font-size:var(--gestium-font-size-sm);transition:.16s ease}.gds-input,.gds-select{height:38px;padding:0 var(--gestium-space-3)}.gds-textarea{padding:var(--gestium-space-3);min-height:96px;resize:vertical}.gds-input:focus,.gds-select:focus,.gds-textarea:focus{outline:3px solid var(--gestium-focus);border-color:var(--gestium-primary)}.gds-field{display:flex;flex-direction:column;gap:6px}.gds-field__label{font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-semibold);color:var(--gestium-text-secondary)}.gds-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--gestium-radius-pill);font-size:11px;font-weight:var(--gestium-font-semibold)}.gds-badge--success{background:var(--gestium-success-soft);color:var(--gestium-success)}.gds-badge--warning{background:var(--gestium-warning-soft);color:var(--gestium-warning)}.gds-badge--danger{background:var(--gestium-danger-soft);color:var(--gestium-danger)}.gds-badge--info{background:var(--gestium-info-soft);color:var(--gestium-info)}.gds-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--gestium-border)}.gds-tab{min-height:38px;padding:0 var(--gestium-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gestium-text-secondary);font:inherit;font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-semibold);cursor:pointer}.gds-tab[aria-selected=true],.gds-tab--active{color:var(--gestium-primary);border-bottom-color:var(--gestium-primary)}.gds-table-wrap{overflow:auto;border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);background:var(--gestium-card-bg)}.gds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--gestium-font-size-sm)}.gds-table th{background:var(--gestium-table-header-bg);color:var(--gestium-text-secondary);font-size:11px;font-weight:var(--gestium-font-semibold);text-align:left;padding:10px 12px;border-bottom:1px solid var(--gestium-border);white-space:nowrap}.gds-table td{padding:10px 12px;border-bottom:1px solid var(--gestium-border);color:var(--gestium-text)}.gds-table tbody tr:hover{background:var(--gestium-table-row-hover)}.gds-empty{padding:48px 24px;text-align:center;color:var(--gestium-text-secondary)}.gds-alert{padding:var(--gestium-space-3) var(--gestium-space-4);border-radius:var(--gestium-radius-md);border:1px solid var(--gestium-border);font-size:var(--gestium-font-size-sm)}.gds-alert--success{background:var(--gestium-success-soft);color:var(--gestium-success)}.gds-alert--warning{background:var(--gestium-warning-soft);color:var(--gestium-warning)}.gds-alert--danger{background:var(--gestium-danger-soft);color:var(--gestium-danger)}.gds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 45%,transparent);display:grid;place-items:center;padding:24px;z-index:1000}.gds-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:var(--gestium-surface-raised);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-md)}.gds-kpi{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);padding:var(--gestium-space-4);display:flex;flex-direction:column;gap:8px}.gds-kpi__label{font-size:11px;color:var(--gestium-text-secondary);font-weight:var(--gestium-font-semibold)}.gds-kpi__value{font-size:22px;line-height:1.15;font-weight:var(--gestium-font-bold);color:var(--gestium-text);font-variant-numeric:tabular-nums}@media (max-width:900px){.gds-page{padding:var(--gestium-space-4)}.gds-page__header{flex-direction:column}.gds-grid{grid-template-columns:1fr!important}}html,body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.gestium-doc-sidebar-title{color:#f8fafc!important}.gestium-doc-nav{color:#cbd5e1!important;justify-content:flex-start}.gestium-doc-nav:hover{color:#fff!important;background:var(--gestium-sidebar-hover)!important}.gestium-doc-nav--active{color:#fff!important;background:var(--gestium-sidebar-active)!important}.gestium-doc-theme-toggle{min-height:30px!important;padding:0 10px!important;font-size:12px!important;gap:5px!important}:root,[data-theme=light]{color-scheme:light;--gestium-primary: #2563EB;--gestium-primary-hover: #1D4ED8;--gestium-primary-active: #1E40AF;--gestium-primary-soft: #EFF6FF;--gestium-primary-contrast: #FFFFFF;--gestium-bg: #F5F7FB;--gestium-surface: #FFFFFF;--gestium-surface-raised: #FFFFFF;--gestium-surface-subtle: #F7F9FC;--gestium-sidebar: #071A33;--gestium-sidebar-hover: #0E2C52;--gestium-sidebar-active: #2563EB;--gestium-topbar: #FFFFFF;--gestium-text: #111827;--gestium-text-secondary: #64748B;--gestium-text-muted: #94A3B8;--gestium-text-inverse: #F8FAFC;--gestium-link: #2563EB;--gestium-border: #E4E9F1;--gestium-border-strong: #D4DCE8;--gestium-focus: rgba(37, 99, 235, .28);--gestium-success: #16A34A;--gestium-success-soft: #F0FDF4;--gestium-warning: #D97706;--gestium-warning-soft: #FFFBEB;--gestium-danger: #DC2626;--gestium-danger-soft: #FEF2F2;--gestium-info: #0284C7;--gestium-info-soft: #F0F9FF;--gestium-chart-1: #2563EB;--gestium-chart-2: #16A34A;--gestium-chart-3: #7C3AED;--gestium-chart-4: #D97706;--gestium-chart-5: #0891B2;--gestium-violet-soft: #F5F3FF;--gestium-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--gestium-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--gestium-shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--gestium-page-bg: var(--gestium-bg);--gestium-card-bg: var(--gestium-surface);--gestium-input-bg: var(--gestium-surface);--gestium-table-header-bg: #F8FAFC;--gestium-table-row-hover: #F8FAFC}[data-theme=dark]{color-scheme:dark;--gestium-primary: #3B82F6;--gestium-primary-hover: #60A5FA;--gestium-primary-active: #2563EB;--gestium-primary-soft: rgba(59, 130, 246, .14);--gestium-primary-contrast: #FFFFFF;--gestium-bg: #071728;--gestium-surface: #10243A;--gestium-surface-raised: #142B44;--gestium-surface-subtle: #0B1D30;--gestium-sidebar: #061525;--gestium-sidebar-hover: #102E4D;--gestium-sidebar-active: #2563EB;--gestium-topbar: #0A1C2F;--gestium-text: #F8FAFC;--gestium-text-secondary: #CBD5E1;--gestium-text-muted: #94A3B8;--gestium-text-inverse: #0F172A;--gestium-link: #60A5FA;--gestium-border: #223A55;--gestium-border-strong: #34506E;--gestium-focus: rgba(96, 165, 250, .34);--gestium-success: #22C55E;--gestium-success-soft: rgba(34, 197, 94, .13);--gestium-warning: #F59E0B;--gestium-warning-soft: rgba(245, 158, 11, .13);--gestium-danger: #EF4444;--gestium-danger-soft: rgba(239, 68, 68, .13);--gestium-info: #38BDF8;--gestium-info-soft: rgba(56, 189, 248, .13);--gestium-chart-1: #3B82F6;--gestium-chart-2: #22C55E;--gestium-chart-3: #A78BFA;--gestium-chart-4: #F59E0B;--gestium-chart-5: #22D3EE;--gestium-violet-soft: rgba(167, 139, 250, .13);--gestium-shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--gestium-shadow-sm: 0 2px 8px rgba(0, 0, 0, .22);--gestium-shadow-md: 0 12px 32px rgba(0, 0, 0, .3);--gestium-page-bg: var(--gestium-bg);--gestium-card-bg: var(--gestium-surface);--gestium-input-bg: var(--gestium-surface-subtle);--gestium-table-header-bg: #0D1D30;--gestium-table-row-hover: #142A43}:root{--gestium-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gestium-font-size-xs: 12px;--gestium-font-size-sm: 13px;--gestium-font-size-md: 14px;--gestium-font-size-lg: 16px;--gestium-font-size-xl: 18px;--gestium-font-size-2xl: 20px;--gestium-font-size-3xl: 24px;--gestium-font-size-4xl: 32px;--gestium-line-height-tight: 1.25;--gestium-line-height-normal: 1.5;--gestium-font-regular: 400;--gestium-font-medium: 500;--gestium-font-semibold: 600;--gestium-font-bold: 700;--gestium-space-1: 4px;--gestium-space-2: 8px;--gestium-space-3: 12px;--gestium-space-4: 16px;--gestium-space-5: 20px;--gestium-space-6: 24px;--gestium-space-8: 32px;--gestium-space-10: 40px;--gestium-space-12: 48px;--gestium-radius-sm: 6px;--gestium-radius-md: 8px;--gestium-radius-lg: 12px;--gestium-radius-pill: 999px;--gestium-control-height-sm: 32px;--gestium-control-height-md: 40px;--gestium-control-height-lg: 48px;--gestium-sidebar-width: 232px;--gestium-sidebar-collapsed-width: 64px;--gestium-topbar-height: 66px;--gestium-transition-fast: .12s ease;--gestium-transition-normal: .2s ease}.gestium-theme{min-height:100%;background:var(--gestium-page-bg);color:var(--gestium-text);font-family:var(--gestium-font-family);font-size:var(--gestium-font-size-md);line-height:var(--gestium-line-height-normal)}.gestium-card{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm)}.gestium-button{min-height:var(--gestium-control-height-md);padding:0 var(--gestium-space-4);border:1px solid transparent;border-radius:var(--gestium-radius-md);font:inherit;font-weight:var(--gestium-font-semibold);cursor:pointer;transition:background-color var(--gestium-transition-fast),border-color var(--gestium-transition-fast),box-shadow var(--gestium-transition-fast)}.gestium-button:focus-visible,.gestium-input:focus-visible,.gestium-select:focus-visible{outline:3px solid var(--gestium-focus);outline-offset:1px}.gestium-button--primary{background:var(--gestium-primary);color:var(--gestium-primary-contrast)}.gestium-button--primary:hover{background:var(--gestium-primary-hover)}.gestium-button--secondary{background:var(--gestium-surface);color:var(--gestium-text);border-color:var(--gestium-border-strong)}.gestium-input,.gestium-select{min-height:var(--gestium-control-height-md);background:var(--gestium-input-bg);color:var(--gestium-text);border:1px solid var(--gestium-border-strong);border-radius:var(--gestium-radius-md);padding:0 var(--gestium-space-3);font:inherit}.gestium-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--gestium-text);font-size:var(--gestium-font-size-sm)}.gestium-table th{background:var(--gestium-table-header-bg);color:var(--gestium-text-secondary);font-weight:var(--gestium-font-semibold);text-align:left}.gestium-table th,.gestium-table td{min-height:44px;padding:var(--gestium-space-3) var(--gestium-space-4);border-bottom:1px solid var(--gestium-border)}.gestium-table tbody tr:hover{background:var(--gestium-table-row-hover)}.gestium-shell{min-height:100vh;display:flex;background:var(--gestium-page-bg);color:var(--gestium-text);font-family:var(--gestium-font-family)}.gestium-sidebar{width:var(--gestium-sidebar-width);flex-shrink:0;background:var(--gestium-sidebar);display:flex;flex-direction:column;transition:width var(--gestium-transition-normal);overflow:hidden;position:sticky;top:0;height:100vh}.gestium-sidebar--collapsed{width:var(--gestium-sidebar-collapsed-width)}.gestium-sidebar-header{padding:var(--gestium-space-4) var(--gestium-space-3) var(--gestium-space-3);border-bottom:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 12%,transparent);display:flex;align-items:center;gap:var(--gestium-space-3);flex-shrink:0}.gestium-sidebar--collapsed .gestium-sidebar-header{padding:var(--gestium-space-4) 0 var(--gestium-space-3);justify-content:center}.gestium-sidebar-logo{width:32px;height:32px;background:var(--gestium-primary);border-radius:var(--gestium-radius-md);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--gestium-font-bold);color:var(--gestium-primary-contrast);flex-shrink:0}.gestium-sidebar-title{font-weight:var(--gestium-font-bold);font-size:var(--gestium-font-size-sm);color:var(--gestium-primary-contrast);line-height:var(--gestium-line-height-tight)}.gestium-sidebar-subtitle{font-size:var(--gestium-font-size-xs);color:color-mix(in srgb,var(--gestium-primary-contrast) 65%,transparent)}.gestium-sidebar-header-actions{display:flex;gap:var(--gestium-space-1);margin-top:var(--gestium-space-2)}.gestium-sidebar-header-action{font-size:9px;color:color-mix(in srgb,var(--gestium-primary-contrast) 75%,transparent);background:none;border:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 20%,transparent);border-radius:var(--gestium-radius-sm);padding:2px 6px;cursor:pointer}.gestium-sidebar-header-action--danger{color:var(--gestium-danger);border-color:color-mix(in srgb,var(--gestium-danger) 45%,transparent)}.gestium-sidebar-collapse-btn{margin-left:auto;background:none;border:none;color:color-mix(in srgb,var(--gestium-primary-contrast) 70%,transparent);cursor:pointer;padding:var(--gestium-space-1);display:flex;align-items:center}.gestium-sidebar--collapsed .gestium-sidebar-collapse-btn{margin-left:0}.gestium-sidebar-nav{flex:1;overflow-y:auto;padding:var(--gestium-space-3) var(--gestium-space-2)}.gestium-sidebar-nav-group-label{font-size:9px;color:color-mix(in srgb,var(--gestium-primary-contrast) 55%,transparent);font-weight:var(--gestium-font-bold);letter-spacing:.08em;text-transform:uppercase;padding:var(--gestium-space-2) var(--gestium-space-2) 4px}.gestium-sidebar-nav-item{background:none;border:1px solid transparent;color:color-mix(in srgb,var(--gestium-primary-contrast) 78%,transparent);border-radius:var(--gestium-radius-md);padding:var(--gestium-space-2) var(--gestium-space-3);font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-regular);cursor:pointer;text-align:left;display:flex;align-items:center;gap:var(--gestium-space-2);width:100%;margin-bottom:2px;transition:background-color var(--gestium-transition-fast),color var(--gestium-transition-fast)}.gestium-sidebar--collapsed .gestium-sidebar-nav-item{justify-content:center;padding:var(--gestium-space-2)}.gestium-sidebar-nav-item:hover{background:var(--gestium-sidebar-hover)}.gestium-sidebar-nav-item--active{background:var(--gestium-sidebar-active);border-color:color-mix(in srgb,var(--gestium-primary-contrast) 25%,transparent);color:var(--gestium-primary-contrast);font-weight:var(--gestium-font-semibold)}.gestium-sidebar-nav-item-icon{flex-shrink:0;display:flex}.gestium-sidebar-summary{padding:var(--gestium-space-3) var(--gestium-space-3) var(--gestium-space-4);border-top:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 12%,transparent);flex-shrink:0}.gestium-sidebar-summary-title{font-size:9px;color:color-mix(in srgb,var(--gestium-primary-contrast) 55%,transparent);font-weight:var(--gestium-font-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--gestium-space-2)}.gestium-sidebar-summary-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--gestium-primary-contrast) 10%,transparent)}.gestium-sidebar-summary-label{font-size:var(--gestium-font-size-xs);color:color-mix(in srgb,var(--gestium-primary-contrast) 60%,transparent)}.gestium-sidebar-summary-value{font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-bold);font-variant-numeric:tabular-nums}.gestium-sidebar-footer-actions{padding:0 var(--gestium-space-2) var(--gestium-space-4);display:flex;flex-direction:column;gap:var(--gestium-space-2);flex-shrink:0}.gestium-topbar{height:var(--gestium-topbar-height);background:var(--gestium-topbar);border-bottom:1px solid var(--gestium-border);padding:0 var(--gestium-space-6);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9;flex-shrink:0}.gestium-topbar-title{margin:0;font-weight:var(--gestium-font-bold);font-size:var(--gestium-font-size-xl);color:var(--gestium-text);display:flex;align-items:center;gap:var(--gestium-space-2)}.gestium-topbar-subtitle{font-size:var(--gestium-font-size-xs);color:var(--gestium-text-muted);margin-top:2px}.gestium-topbar-actions{display:flex;gap:var(--gestium-space-4);align-items:center}.gestium-topbar-metric-label{font-size:9px;color:var(--gestium-text-muted);font-weight:var(--gestium-font-bold);text-transform:uppercase}.gestium-topbar-metric-value{font-size:var(--gestium-font-size-lg);font-weight:var(--gestium-font-bold);font-variant-numeric:tabular-nums}.gestium-shell-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gestium-space-2);min-height:var(--gestium-control-height-md);padding:0 var(--gestium-space-4);background:var(--gestium-surface);border:1px solid var(--gestium-border-strong);border-radius:var(--gestium-radius-md);color:var(--gestium-text);font:inherit;font-size:var(--gestium-font-size-sm);font-weight:var(--gestium-font-semibold);cursor:pointer;transition:background-color var(--gestium-transition-fast),border-color var(--gestium-transition-fast)}.gestium-shell-button:hover{background:var(--gestium-surface-subtle);border-color:var(--gestium-primary)}.gestium-shell-button--full{width:100%}.gestium-sidebar .gestium-shell-button{background:color-mix(in srgb,var(--gestium-primary-contrast) 8%,transparent);border-color:color-mix(in srgb,var(--gestium-primary-contrast) 20%,transparent);color:var(--gestium-primary-contrast);min-height:32px;font-size:var(--gestium-font-size-xs);padding:0 var(--gestium-space-3)}.gestium-sidebar .gestium-shell-button:hover{background:color-mix(in srgb,var(--gestium-primary-contrast) 14%,transparent)}.gestium-dashboard{display:flex;flex-direction:column;gap:var(--gestium-space-5)}.gestium-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gestium-space-3)}.gestium-kpi-card{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);padding:var(--gestium-space-5);display:flex;flex-direction:column;gap:var(--gestium-space-2)}.gestium-kpi-card--sm{padding:var(--gestium-space-4)}.gestium-kpi-card-header{display:flex;justify-content:space-between;align-items:center}.gestium-kpi-card-label{font-size:var(--gestium-font-size-xs);color:var(--gestium-text-muted);font-weight:var(--gestium-font-bold);letter-spacing:.05em;text-transform:uppercase}.gestium-kpi-card-icon{display:flex;opacity:.85}.gestium-kpi-card-value{font-size:var(--gestium-font-size-3xl);font-weight:var(--gestium-font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gestium-kpi-card--sm .gestium-kpi-card-value{font-size:var(--gestium-font-size-2xl)}.gestium-kpi-card-sub{font-size:var(--gestium-font-size-xs);color:var(--gestium-text-muted)}.gestium-dashboard-panels{display:grid;grid-template-columns:1fr 1fr 280px;gap:var(--gestium-space-4)}.gestium-dashboard-panel{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-lg);box-shadow:var(--gestium-shadow-sm);padding:var(--gestium-space-5)}.gestium-dashboard-panel-title{font-size:var(--gestium-font-size-xs);font-weight:var(--gestium-font-bold);color:var(--gestium-text-muted);margin-bottom:var(--gestium-space-4);text-transform:uppercase;letter-spacing:.05em}.gestium-chart-tooltip{background:var(--gestium-card-bg);border:1px solid var(--gestium-border);border-radius:var(--gestium-radius-md);box-shadow:var(--gestium-shadow-md);padding:var(--gestium-space-3) var(--gestium-space-4);font-size:var(--gestium-font-size-sm)}.gestium-shell>div:last-child{min-width:0;background:var(--gestium-page-bg)}.gestium-topbar{box-shadow:0 1px 0 var(--gestium-border);padding-inline:22px}.gestium-sidebar{box-shadow:inset -1px 0 color-mix(in srgb,var(--gestium-primary-contrast) 8%,transparent)}.gestium-sidebar-nav-item{min-height:36px;border-radius:7px;padding-inline:12px}.gestium-sidebar-nav-item--active{box-shadow:0 4px 14px color-mix(in srgb,var(--gestium-primary) 24%,transparent)}.gestium-dashboard{gap:16px}.gestium-dashboard-kpi-grid{gap:12px}.gestium-kpi-card{min-height:122px;padding:16px;border-radius:10px;box-shadow:var(--gestium-shadow-xs)}.gestium-kpi-card-label{text-transform:none;letter-spacing:0;color:var(--gestium-text-secondary);font-weight:var(--gestium-font-semibold)}.gestium-kpi-card-value{font-size:22px}.gestium-dashboard-panel{border-radius:10px;padding:16px;box-shadow:var(--gestium-shadow-xs)}.gestium-dashboard-panel-title{text-transform:none;letter-spacing:0;font-size:13px;color:var(--gestium-text);font-weight:var(--gestium-font-semibold)}.gestium-shell-button{min-height:36px;border-radius:7px}[data-theme=light] .gestium-kpi-card,[data-theme=light] .gestium-dashboard-panel{box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a09}[data-theme=dark] .gestium-kpi-card,[data-theme=dark] .gestium-dashboard-panel{background:linear-gradient(180deg,var(--gestium-surface-raised),var(--gestium-surface));border-color:color-mix(in srgb,var(--gestium-border) 92%,var(--gestium-primary) 8%)}@media (max-width:1200px){.gestium-dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}.gestium-dashboard-panels{grid-template-columns:1fr 1fr}}@media (max-width:760px){.gestium-sidebar{position:fixed;z-index:30}.gestium-dashboard-kpi-grid,.gestium-dashboard-panels{grid-template-columns:1fr}.gestium-topbar{padding-inline:16px}}
