:root{--color-primary:#06c;--color-secondary:#f26f38;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-slate-50:#fafbfc;--color-slate-100:#f0f4f8;--color-slate-200:#e8eef5;--color-slate-300:#d8dfe9;--color-slate-400:#bfcad5;--color-slate-500:#8b92a1;--color-slate-700:#3e4450;--color-slate-800:#2c323d;--color-slate-900:#1c2230;--color-background:#fff;--color-surface:#fafbfc;--color-border:#e8eef5;--color-text:#1c2230;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--radius-sm:4px;--radius-base:8px;--radius-md:12px;--radius-lg:16px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--shadow-xs:0 1px 2px 0 #00000005;--shadow-sm:0 2px 4px 0 #0000000d;--shadow-base:0 4px 8px 0 #00000014;--shadow-md:0 8px 16px 0 #0000001a;--transition-fast:.1s ease-out;--transition-base:.15s ease-out;--transition-slow:.25s ease-out;--safe-area-inset-top:0;--safe-area-inset-right:0;--safe-area-inset-bottom:0;--safe-area-inset-left:0}html.dark-mode,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark-mode:root,[data-theme=dark]{--color-background:#0f172a;--color-surface:#1e293b;--color-border:#334155;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 2px 4px 0 #0006;--shadow-base:0 4px 8px 0 #00000080;--shadow-md:0 8px 16px 0 #0009}[data-theme=light]{--color-bg-page:#eff2f7;--color-background:#eff2f7;--color-surface:#fff;--color-border:#dde3ee;--color-text:#1c2230;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 2px 6px 0 #00000012;--shadow-base:0 4px 8px 0 #00000014;--shadow-md:0 8px 16px 0 #0000001a}:root,[data-app-theme],[data-theme]{--palette-primary:var(--primary,#06c);--palette-primary-hover:var(--primary-hover,#0052a3);--palette-primary-bg:var(--primary-bg,#0066cc1f);--palette-primary-border:var(--primary-border,#0066cc3d);--palette-primary-text:var(--primary-text,var(--primary,#06c));--palette-primary-strong:var(--primary-strong,#0066cc2e);--color-primary:var(--primary,#06c);--color-primary-light:var(--primary-bg,#0066cc1f);--color-primary-strong:var(--primary-strong,#0066cc2e);--color-primary-border:var(--primary-border,#0066cc3d);--color-primary-hover:var(--primary-hover,#0052a3);--color-primary-text:var(--primary-text,var(--color-primary));--color-surface-tint:var(--surface-tint,#0066cc0f);--color-app-wash:var(--app-wash,none);--pt-primary:var(--palette-primary);--pt-primary-hover:var(--palette-primary-hover);--pt-primary-bg:var(--palette-primary-bg);--pt-primary-bg-soft:var(--palette-primary-strong);--pt-btn-primary-bg:var(--palette-primary);--pt-btn-primary-hover-bg:var(--palette-primary-hover);--pt-sidebar-item-indicator:var(--palette-primary);--pt-input-border-focus:var(--palette-primary);--pt-border-focus:var(--palette-primary);--pt-focus-ring:0 0 0 3px var(--palette-primary-strong)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100dvh;font-size:16px;overflow:hidden}body{font-family:var(--font-body);background-color:var(--color-background);background-image:var(--color-app-wash);color:var(--color-text);width:100%;height:100%;transition:background-color var(--transition-base), color var(--transition-base);background-repeat:no-repeat;background-attachment:fixed;margin:0;padding:0;line-height:1.5;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-strong);color:var(--color-text)}#root{flex-direction:column;width:100%;height:100%;display:flex}main{-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:100%;margin:0 auto;overflow:hidden auto}a{color:var(--color-primary);transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.8}a:active{opacity:.6}h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}h2{margin:0;font-size:22px;font-weight:700;line-height:1.2}h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}h4{margin:0;font-size:16px;font-weight:600;line-height:1.4}p{margin:0}input,textarea,select{font-family:var(--font-body);color:var(--color-text);font-size:16px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-slate-400)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gbs-screen{box-sizing:border-box;flex-direction:column;gap:clamp(10px,2.5vw,16px);width:100%;padding:clamp(10px,3.5vw,20px) clamp(12px,4vw,20px) clamp(24px,6vw,40px);display:flex}.gbs-card{background:var(--bg-card);border:1px solid var(--border-card,#94a3b829);box-shadow:var(--card-shadow,none);border-radius:14px;flex-direction:column;gap:clamp(8px,2vw,12px);padding:clamp(12px,3.5vw,18px);display:flex}.gbs-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,14px);display:grid}.gbs-field-pair{flex-wrap:wrap;gap:clamp(8px,2vw,12px);display:flex}.gbs-field-pair>*{flex:130px;min-width:0}.gbs-menu-btn{aspect-ratio:4/3;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1.5vw,9px);width:100%;transition:border-color .15s,color .15s;display:flex}.gbs-menu-btn svg{width:clamp(22px,6.5vw,36px);height:clamp(22px,6.5vw,36px)}.gbs-menu-label{letter-spacing:.04em;font-size:clamp(10px,2.5vw,12px);font-weight:600}.gbs-hero{background:var(--bg-card);border-left:3px solid var(--primary);border-radius:14px;padding:clamp(10px,3vw,16px) clamp(14px,4vw,20px)}.gbs-hero-title{color:var(--text-heading,var(--text-primary));font-size:clamp(14px,4.5vw,19px);font-weight:800;line-height:1.2}.gbs-donut{width:clamp(56px,18vw,84px);height:clamp(56px,18vw,84px)}.gbs-gauge{width:clamp(56px,18vw,80px);height:auto}.gbs-input{border:1px solid var(--border-card,#64748b40);background:var(--input-bg);width:100%;color:var(--text-primary);box-sizing:border-box;appearance:none;border-radius:8px;outline:none;padding:clamp(8px,2.2vw,11px) clamp(10px,2.8vw,14px);font-family:inherit;font-size:clamp(14px,3.8vw,16px)}:root{--pt-space-xs:4px;--pt-space-sm:8px;--pt-space-md:16px;--pt-space-lg:24px;--pt-space-xl:32px;--pt-space-2xl:48px;--pt-radius-sm:4px;--pt-radius-md:6px;--pt-radius-lg:8px;--pt-radius-xl:12px;--pt-radius-2xl:20px;--pt-font-body:system-ui, "Segoe UI", Roboto, sans-serif;--pt-font-mono:ui-monospace, Consolas, "Cascadia Code", monospace;--pt-text-2xs:10.5px;--pt-text-xs:11px;--pt-text-sm:11.5px;--pt-text-base:13px;--pt-text-md:14px;--pt-text-lg:16px;--pt-text-xl:18px;--pt-font-weight-normal:400;--pt-font-weight-medium:500;--pt-font-weight-semibold:600;--pt-font-weight-bold:700;--pt-tracking-badge:.02em;--pt-tracking-header:.04em;--pt-transition-fast:.1s ease-out;--pt-transition-base:.15s ease-out;--pt-transition-slow:.2s cubic-bezier(.4, 0, .2, 1);--pt-z-base:1;--pt-z-raised:10;--pt-z-sidebar:24;--pt-z-modal:50;--pt-z-toast:80;--pt-card-radius:8px;--pt-card-padding:18px;--pt-card-header-padding-y:11px;--pt-card-header-padding-x:18px;--pt-card-gap:16px;--pt-card-card-gap:12px;--pt-card-header-accent-bg:var(--palette-primary-bg,#0066cc1f);--pt-card-header-accent-border:var(--palette-primary-border,#0066cc3d);--pt-card-header-accent-text:var(--palette-primary-text,var(--pt-text-primary));--pt-section-card-header-bg:var(--pt-card-header-accent-bg);--pt-section-card-header-border:var(--pt-card-header-accent-border);--pt-section-card-header-text:var(--pt-card-header-accent-text);--pt-status-critical-bg:var(--pt-badge-danger-bg);--pt-status-critical-text:var(--pt-badge-danger-text);--pt-status-critical-border:var(--pt-badge-danger-border);--pt-status-critical-dot:var(--pt-badge-danger-text);--pt-status-high-bg:var(--pt-badge-orange-bg);--pt-status-high-text:var(--pt-badge-orange-text);--pt-status-high-border:var(--pt-badge-orange-border);--pt-status-high-dot:var(--pt-badge-orange-text);--pt-status-medium-bg:var(--pt-badge-warning-bg);--pt-status-medium-text:var(--pt-badge-warning-text);--pt-status-medium-border:var(--pt-badge-warning-border);--pt-status-medium-dot:var(--pt-badge-warning-text);--pt-status-low-bg:var(--pt-badge-success-bg);--pt-status-low-text:var(--pt-badge-success-text);--pt-status-low-border:var(--pt-badge-success-border);--pt-status-low-dot:var(--pt-badge-success-text);--pt-status-arriving-bg:var(--pt-badge-cyan-bg);--pt-status-arriving-text:var(--pt-badge-cyan-text);--pt-status-arriving-border:var(--pt-badge-cyan-border);--pt-status-arriving-dot:var(--pt-badge-cyan-text);--pt-status-forklift-bg:var(--pt-badge-orange-bg);--pt-status-forklift-text:var(--pt-badge-orange-text);--pt-status-forklift-border:var(--pt-badge-orange-border);--pt-status-forklift-dot:var(--pt-badge-orange-text);--pt-status-to-verify-bg:var(--pt-badge-warning-bg);--pt-status-to-verify-text:var(--pt-badge-warning-text);--pt-status-to-verify-border:var(--pt-badge-warning-border);--pt-status-to-verify-dot:var(--pt-badge-warning-text);--pt-status-taken-over-bg:var(--pt-badge-success-bg);--pt-status-taken-over-text:var(--pt-badge-success-text);--pt-status-taken-over-border:var(--pt-badge-success-border);--pt-status-taken-over-dot:var(--pt-badge-success-text);--pt-status-in-progress-bg:var(--pt-badge-purple-bg);--pt-status-in-progress-text:var(--pt-badge-purple-text);--pt-status-in-progress-border:var(--pt-badge-purple-border);--pt-status-in-progress-dot:var(--pt-badge-purple-text);--pt-status-waiting-bg:var(--pt-badge-purple-bg);--pt-status-waiting-text:var(--pt-badge-purple-text);--pt-status-waiting-border:var(--pt-badge-purple-border);--pt-status-waiting-dot:var(--pt-badge-purple-text);--pt-status-closed-bg:var(--pt-badge-default-bg);--pt-status-closed-text:var(--pt-badge-default-text);--pt-status-closed-border:var(--pt-badge-default-border);--pt-status-closed-dot:var(--pt-badge-default-text);--pt-status-system-down-bg:var(--pt-badge-danger-bg);--pt-status-system-down-text:var(--pt-badge-danger-text);--pt-status-system-down-border:var(--pt-badge-danger-border);--pt-status-system-down-dot:var(--pt-badge-danger-text);--pt-status-loaner-bg:var(--pt-badge-success-bg);--pt-status-loaner-text:var(--pt-badge-success-text);--pt-status-loaner-border:var(--pt-badge-success-border);--pt-status-loaner-dot:var(--pt-badge-success-text);--pt-status-not-rep-bg:var(--pt-badge-danger-bg);--pt-status-not-rep-text:var(--pt-badge-danger-text);--pt-status-not-rep-border:var(--pt-badge-danger-border);--pt-status-not-rep-dot:var(--pt-badge-danger-text);--pt-status-exchange-bg:var(--pt-badge-cyan-bg);--pt-status-exchange-text:var(--pt-badge-cyan-text);--pt-status-exchange-border:var(--pt-badge-cyan-border);--pt-status-exchange-dot:var(--pt-badge-cyan-text);--pt-status-cosmetic-bg:var(--pt-badge-warning-bg);--pt-status-cosmetic-text:var(--pt-badge-warning-text);--pt-status-cosmetic-border:var(--pt-badge-warning-border);--pt-status-cosmetic-dot:var(--pt-badge-warning-text);--pt-status-damage-bg:var(--pt-badge-orange-bg);--pt-status-damage-text:var(--pt-badge-orange-text);--pt-status-damage-border:var(--pt-badge-orange-border);--pt-status-damage-dot:var(--pt-badge-orange-text);--pt-status-demo-bg:var(--pt-badge-purple-bg);--pt-status-demo-text:var(--pt-badge-purple-text);--pt-status-demo-border:var(--pt-badge-purple-border);--pt-status-demo-dot:var(--pt-badge-purple-text);--pt-status-manual-bg:var(--pt-badge-purple-bg);--pt-status-manual-text:var(--pt-badge-purple-text);--pt-status-manual-border:var(--pt-badge-purple-border);--pt-status-manual-dot:var(--pt-badge-purple-text)}:root[data-theme=dark]{--pt-bg-page:#0b111d;--pt-bg-content:#0f172a;--pt-surface:#1e293b;--pt-surface-elevated:#1e2d40;--pt-surface-input:#0f0f1a;--pt-surface-hover:#253347;--pt-surface-disabled:#334155;--pt-border:#94a3b82e;--pt-border-soft:#94a3b81f;--pt-border-strong:#94a3b84d;--pt-border-focus:var(--primary,#60a5fa);--pt-text-primary:#f1f5f9;--pt-text-secondary:#cbd5e1;--pt-text-muted:#94a3b8;--pt-text-inverse:#0f172a;--pt-primary:var(--primary,#60a5fa);--pt-primary-hover:var(--primary-hover,#93c5fd);--pt-primary-bg:var(--primary-bg,#60a5fa26);--pt-primary-bg-soft:var(--primary-strong,#60a5fa14);--pt-card-header-accent-bg:var(--pt-primary-bg-soft,#60a5fa14);--pt-card-header-accent-border:var(--palette-primary-border,#3b82f64d);--pt-card-header-accent-text:var(--palette-primary-text,#e8f2ff);--pt-section-card-header-bg:var(--pt-primary-bg,#60a5fa26);--pt-section-card-header-border:var(--pt-card-header-accent-border);--pt-section-card-header-text:var(--pt-card-header-accent-text);--pt-shadow-sm:0 1px 2px #00000038;--pt-shadow-md:0 1px 3px #00000038, 0 4px 16px #0000004d;--pt-shadow-lg:0 2px 6px #00000047, 0 8px 28px #0006;--pt-sidebar-bg:linear-gradient(190deg, #0e1523fa, #080c16fa);--pt-sidebar-border:#94a3b829;--pt-sidebar-text:#c8d4e3;--pt-sidebar-text-muted:#7a8fa8;--pt-sidebar-item-hover-bg:#94a3b81a;--pt-sidebar-item-hover-border:#94a3b82e;--pt-sidebar-item-active-bg:var(--primary-bg,#3b82f629);--pt-sidebar-item-active-border:var(--primary-border,#3b82f64d);--pt-sidebar-item-active-text:#e8f2ff;--pt-sidebar-item-indicator:var(--primary,#60a5fa);--pt-sidebar-icon:#94a3b8c7;--pt-sidebar-group-divider:#94a3b814;--pt-sidebar-footer-bg:#0f172a33;--pt-sidebar-footer-bg-hover:#0f172a5c;--pt-sidebar-footer-border:#94a3b840;--pt-sidebar-footer-danger:#e84040;--pt-card-bg:#182235;--pt-card-border:#94a3b82e;--pt-card-shadow:0 1px 3px #00000038, 0 4px 16px #00000047;--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-table-bg:#182235;--pt-table-border:#94a3b821;--pt-table-shadow:0 1px 3px #00000038, 0 4px 16px #00000047;--pt-table-header-bg:#0d1522;--pt-table-header-text:#8a9ab5;--pt-table-header-border:#94a3b824;--pt-table-row-border:#94a3b814;--pt-table-row-hover:#60a5fa12;--pt-input-bg:#0e1828;--pt-input-border:#94a3b833;--pt-input-border-focus:var(--primary,#60a5fa);--pt-input-text:#e2eaf5;--pt-input-placeholder:#5a6e88;--pt-input-bg-focus:#182235;--pt-btn-primary-bg:var(--primary,#3b82f6);--pt-btn-primary-text:#fff;--pt-btn-primary-border:transparent;--pt-btn-primary-hover-bg:var(--primary-hover,#60a5fa);--pt-btn-secondary-bg:#94a3b814;--pt-btn-secondary-text:#94a3b8;--pt-btn-secondary-border:#94a3b82e;--pt-btn-secondary-hover-bg:#94a3b824;--pt-btn-ghost-bg:transparent;--pt-btn-ghost-text:#7a8fa8;--pt-btn-ghost-hover-bg:#94a3b814;--pt-badge-default-bg:#71717a21;--pt-badge-default-text:#8a9ab5;--pt-badge-default-border:#94a3b838;--pt-badge-success-bg:#22c55e1a;--pt-badge-success-text:#4ade80;--pt-badge-success-border:#22c55e47;--pt-badge-warning-bg:#eab30817;--pt-badge-warning-text:#eab308;--pt-badge-warning-border:#eab30840;--pt-badge-danger-bg:#c000001f;--pt-badge-danger-text:#e84040;--pt-badge-danger-border:#c000004d;--pt-badge-info-bg:#3b82f61a;--pt-badge-info-text:#81b4f8;--pt-badge-info-border:#3b82f661;--pt-badge-purple-bg:#6366f11a;--pt-badge-purple-text:#a0aaee;--pt-badge-purple-border:#6366f142;--pt-badge-orange-bg:#f973161a;--pt-badge-orange-text:#f59e5c;--pt-badge-orange-border:#f973163d;--pt-badge-cyan-bg:#0ea5e91a;--pt-badge-cyan-text:#5bc0e8;--pt-badge-cyan-border:#0ea5e942;--pt-dropdown-bg:#182235;--pt-dropdown-border:#94a3b829;--pt-dropdown-shadow:0 4px 8px #00000047, 0 12px 32px #00000070;--pt-dropdown-item-hover-bg:#94a3b81f;--pt-dropdown-item-selected-bg:#60a5fa2e;--pt-dropdown-item-text:#f1f5f9;--pt-section-bg:#141e2e;--pt-section-card-bg:#1e2d40;--pt-section-card-border:#94a3b82e;--pt-section-card-shadow:0 1px 3px #00000038, 0 4px 16px #00000047;--pt-card-elevated-bg:#1e2d40;--pt-panel-bg:#141e30;--pt-panel-border:#94a3b826;--pt-panel-shadow:0 1px 3px #0000002e;--pt-inner-panel-bg:#141e30;--pt-inner-panel-border:#94a3b826;--pt-field-group-bg:#0f172a59;--pt-field-group-border:#94a3b833;--pt-input-disabled-bg:#0d1523;--pt-input-disabled-text:#475569;--pt-focus-ring:0 0 0 3px var(--primary-strong,#60a5fa47);--pt-table-row-bg:transparent;--pt-table-row-alt-bg:#94a3b80a;--pt-table-row-selected:#60a5fa1f;--pt-btn-danger-bg:#c0000024;--pt-btn-danger-text:#e84040;--pt-btn-danger-border:#c000004d;--pt-btn-danger-hover-bg:#c0000038;--pt-btn-disabled-bg:#4755691f;--pt-btn-disabled-text:#475569;--pt-sidebar-item-bg:transparent}:root[data-theme=light]{--pt-bg-page:#f3f5f9;--pt-bg-content:#eef1f6;--pt-surface:#fff;--pt-surface-elevated:#fff;--pt-surface-input:#f3f4f6;--pt-surface-hover:#f1f5f9;--pt-surface-disabled:#e5e7eb;--pt-border:#cbd5e1;--pt-border-soft:#e2e8f0;--pt-border-strong:#94a3b8;--pt-border-focus:var(--primary,#3b82f6);--pt-text-primary:#111827;--pt-text-secondary:#4b5563;--pt-text-muted:#9ca3af;--pt-text-inverse:#fff;--pt-primary:var(--primary,#2563eb);--pt-primary-hover:var(--primary-hover,#1d4ed8);--pt-primary-bg:var(--primary-bg,#eff6ff);--pt-primary-bg-soft:var(--primary-strong,#f0f9ff);--pt-card-header-accent-bg:var(--pt-primary-bg,#2563eb1a);--pt-card-header-accent-border:var(--palette-primary-border,#2563eb40);--pt-card-header-accent-text:var(--palette-primary-text,#1e40af);--pt-section-card-header-bg:var(--pt-primary-bg-soft,#2563eb29);--pt-section-card-header-border:var(--pt-card-header-accent-border);--pt-section-card-header-text:var(--pt-card-header-accent-text);--pt-shadow-sm:0 1px 2px #0f172a0f;--pt-shadow-md:0 1px 3px #0f172a0f, 0 4px 12px #0f172a17;--pt-shadow-lg:0 2px 6px #0f172a14, 0 8px 24px #0f172a1f;--pt-sidebar-bg:linear-gradient(188deg, #f9fbfff7, #f0f5fcf7);--pt-sidebar-border:#1e293b17;--pt-sidebar-text:#2d3f55;--pt-sidebar-text-muted:#62768e;--pt-sidebar-item-hover-bg:#1e40af0f;--pt-sidebar-item-hover-border:#1e40af1f;--pt-sidebar-item-active-bg:var(--primary-bg,#2563eb17);--pt-sidebar-item-active-border:var(--primary-border,#2563eb38);--pt-sidebar-item-active-text:#0f1e38;--pt-sidebar-item-indicator:var(--primary,#1d4ed8);--pt-sidebar-icon:#1e293b99;--pt-sidebar-group-divider:#3341550d;--pt-sidebar-footer-bg:#f8fafd;--pt-sidebar-footer-bg-hover:#f1f5f9fa;--pt-sidebar-footer-border:#3341551f;--pt-sidebar-footer-danger:#c00000;--pt-card-bg:#fff;--pt-card-border:#64789673;--pt-card-shadow:0 1px 4px #0f172a1a, 0 6px 18px #0f172a1a;--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-table-bg:#fff;--pt-table-border:#94a3b88c;--pt-table-shadow:0 1px 3px #0f172a0f, 0 4px 14px #0f172a12;--pt-table-header-bg:#edf2f9;--pt-table-header-text:#374558;--pt-table-header-border:#94a3b880;--pt-table-row-border:#94a3b84d;--pt-table-row-hover:#2563eb0a;--pt-input-bg:#fff;--pt-input-border:#94a3b8b3;--pt-input-border-focus:var(--primary,#2563eb);--pt-input-text:#0f1e38;--pt-input-placeholder:#8fa4bb;--pt-input-bg-focus:#fafcff;--pt-btn-primary-bg:var(--primary,#2563eb);--pt-btn-primary-text:#fff;--pt-btn-primary-border:transparent;--pt-btn-primary-hover-bg:var(--primary-hover,#1d4ed8);--pt-btn-secondary-bg:#f8fafc;--pt-btn-secondary-text:#2d3f55;--pt-btn-secondary-border:#94a3b899;--pt-btn-secondary-hover-bg:#f0f5fa;--pt-btn-ghost-bg:transparent;--pt-btn-ghost-text:#58708a;--pt-btn-ghost-hover-bg:#0f172a0d;--pt-badge-default-bg:#71717a1a;--pt-badge-default-text:#3f4654;--pt-badge-default-border:#71717a40;--pt-badge-success-bg:#22c55e1a;--pt-badge-success-text:#166534;--pt-badge-success-border:#22c55e47;--pt-badge-warning-bg:#eab3081a;--pt-badge-warning-text:#92400e;--pt-badge-warning-border:#eab30847;--pt-badge-danger-bg:#c0000014;--pt-badge-danger-text:#c00000;--pt-badge-danger-border:#c0000047;--pt-badge-info-bg:#3b82f61a;--pt-badge-info-text:#1d4ed8;--pt-badge-info-border:#3b82f647;--pt-badge-purple-bg:#6366f11a;--pt-badge-purple-text:#4338ca;--pt-badge-purple-border:#6366f147;--pt-badge-orange-bg:#f973161a;--pt-badge-orange-text:#c2410c;--pt-badge-orange-border:#f9731647;--pt-badge-cyan-bg:#0ea5e91a;--pt-badge-cyan-text:#0369a1;--pt-badge-cyan-border:#0ea5e947;--pt-dropdown-bg:#fff;--pt-dropdown-border:#cbd5e1;--pt-dropdown-shadow:0 8px 24px #0f172a24;--pt-dropdown-item-hover-bg:#f1f5f9;--pt-dropdown-item-selected-bg:#eff6ff;--pt-dropdown-item-text:#111827;--pt-section-bg:#f0f4fa;--pt-section-card-bg:#fff;--pt-section-card-border:#6478966b;--pt-section-card-shadow:0 1px 4px #0f172a17, 0 6px 16px #0f172a14;--pt-card-elevated-bg:#fff;--pt-panel-bg:#f8fafc;--pt-panel-border:#94a3b880;--pt-panel-shadow:0 1px 3px #0f172a0d;--pt-inner-panel-bg:#f8fafc;--pt-inner-panel-border:#94a3b87a;--pt-field-group-bg:#f1f5f9cc;--pt-field-group-border:#94a3b861;--pt-input-disabled-bg:#f1f5f9;--pt-input-disabled-text:#94a3b8;--pt-focus-ring:0 0 0 3px var(--primary-strong,#3b82f633);--pt-table-row-bg:transparent;--pt-table-row-alt-bg:#0f172a06;--pt-table-row-selected:#2563eb12;--pt-btn-danger-bg:#c0000014;--pt-btn-danger-text:#c00000;--pt-btn-danger-border:#c000003d;--pt-btn-danger-hover-bg:#c0000024;--pt-btn-disabled-bg:#f1f5f9;--pt-btn-disabled-text:#94a3b8;--pt-sidebar-item-bg:transparent}:root[data-visual-style=friendly]{--pt-f-radius-sm:10px;--pt-f-radius-md:14px;--pt-f-radius-lg:20px;--pt-f-radius-xl:28px;--pt-f-radius-2xl:999px;--pt-f-radius-badge:999px;--pt-f-radius-btn:999px;--pt-f-radius-input:14px;--pt-f-radius-card:20px;--pt-f-radius-dropdown:14px;--pt-f-radius-icon-badge:10px;--pt-f-space-xs:8px;--pt-f-space-sm:14px;--pt-f-space-md:22px;--pt-f-space-lg:30px;--pt-f-text-xs:12.5px;--pt-f-text-sm:13px;--pt-f-text-base:14.5px;--pt-f-text-md:16px;--pt-f-text-lg:18px;--pt-f-text-xl:21px;--pt-f-transition-base:.18s ease-out;--pt-f-transition-slow:.26s cubic-bezier(.34, 1.56, .64, 1);--pt-f-btn-height:44px;--pt-f-btn-padding-y:11px;--pt-f-btn-padding-x:24px;--pt-f-btn-radius:999px;--pt-f-btn-font-weight:600;--pt-f-btn-font-size:13.5px;--pt-f-btn-letter-spacing:.01em;--pt-f-input-height:46px;--pt-f-input-padding-x:16px;--pt-f-input-padding-y:11px;--pt-f-input-radius:14px;--pt-f-input-font-size:14px;--pt-f-badge-padding-y:5px;--pt-f-badge-padding-x:12px;--pt-f-badge-font-weight:700;--pt-f-badge-font-size:12px;--pt-f-badge-radius:999px;--pt-f-badge-border-width:1.5px;--pt-f-badge-letter-spacing:0;--pt-f-sidebar-item-padding-y:12px;--pt-f-sidebar-item-padding-x:18px;--pt-f-sidebar-item-gap:12px;--pt-f-sidebar-item-radius:999px;--pt-f-icon-badge-size:32px;--pt-f-icon-badge-radius:10px;--pt-f-table-cell-padding-y:12px;--pt-f-table-cell-padding-x:16px;--pt-f-table-header-padding-y:13px;--pt-f-table-header-padding-x:16px;--pt-f-table-header-font-size:12px;--pt-f-table-header-weight:700;--pt-f-table-header-letter-spacing:.03em;--pt-f-table-radius:16px;--pt-f-card-radius:20px;--pt-f-card-padding:24px;--pt-f-card-header-padding-y:16px;--pt-f-card-header-padding-x:24px;--pt-card-radius:20px;--pt-f-dropdown-radius:14px;--pt-f-dropdown-padding:6px;--pt-f-icon-size:20px;--pt-f-icon-opacity:1}:root[data-theme=dark][data-visual-style=friendly]{--pt-primary:#7cb9ff;--pt-primary-hover:#a5d0ff;--pt-primary-bg:#7cb9ff38;--pt-primary-bg-soft:#7cb9ff1f;--pt-f-sidebar-item-bg:#94a3b81f;--pt-f-sidebar-item-border:#94a3b838;--pt-sidebar-item-hover-bg:#94a3b847;--pt-sidebar-item-hover-border:#94a3b86b;--pt-sidebar-item-active-bg:#7cb9ff52;--pt-sidebar-item-active-border:#7cb9ffa6;--pt-sidebar-item-active-text:#e8f4ff;--pt-sidebar-item-indicator:#7cb9ff;--pt-sidebar-icon:#cbd5e1f2;--pt-badge-default-bg:#47556973;--pt-badge-default-text:#e2e8f0;--pt-badge-default-border:#94a3b880;--pt-badge-success-bg:#14532d;--pt-badge-success-text:#bbf7d0;--pt-badge-success-border:#166534;--pt-badge-warning-bg:#713f12;--pt-badge-warning-text:#fde68a;--pt-badge-warning-border:#92400e;--pt-badge-danger-bg:#7f1d1d;--pt-badge-danger-text:#fecaca;--pt-badge-danger-border:#991b1b;--pt-badge-info-bg:#1e3a5f;--pt-badge-info-text:#bfdbfe;--pt-badge-info-border:#1d4ed8;--pt-badge-purple-bg:#3b1c6e;--pt-badge-purple-text:#ddd6fe;--pt-badge-purple-border:#4c1d95;--pt-badge-orange-bg:#7c2d12;--pt-badge-orange-text:#fed7aa;--pt-badge-orange-border:#9a3412;--pt-badge-cyan-bg:#083344;--pt-badge-cyan-text:#bae6fd;--pt-badge-cyan-border:#0369a1;--pt-btn-primary-bg:#7cb9ff;--pt-btn-primary-text:#0a1628;--pt-btn-primary-hover-bg:#a5d0ff;--pt-f-btn-primary-shadow:0 4px 14px #7cb9ff66;--pt-btn-secondary-bg:#7cb9ff24;--pt-btn-secondary-text:#bfdbfe;--pt-btn-secondary-border:#7cb9ff57;--pt-btn-secondary-hover-bg:#7cb9ff3d;--pt-input-bg:#121e30;--pt-input-border:#94a3b86b;--pt-input-border-focus:#7cb9ff;--pt-f-input-shadow-focus:0 0 0 3px #7cb9ff38;--pt-f-table-row-alt-bg:#94a3b812;--pt-f-table-row-hover:#60a5fa21;--pt-table-header-bg:#0a1120;--pt-table-header-text:#bfdbfe;--pt-card-bg:#1b2941;--pt-card-border:#7cb9ff3d;--pt-card-shadow:0 10px 28px #00000057, 0 2px 8px #00000038;--pt-card-header-accent-bg:var(--pt-primary-bg,#7cb9ff38);--pt-card-header-accent-border:var(--pt-primary,#7cb9ff);--pt-card-header-accent-text:var(--palette-primary-text,#e8f4ff);--pt-section-card-header-bg:var(--pt-primary-bg-soft,#7cb9ff1f);--pt-section-card-header-border:var(--pt-primary,#7cb9ff);--pt-section-card-header-text:var(--palette-primary-text,#e8f4ff);--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-f-card-shadow:0 4px 24px #00000080, 0 1px 4px #0000004d;--pt-f-dropdown-bg:#1a2744;--pt-f-dropdown-border:#94a3b847;--pt-f-dropdown-shadow:0 8px 32px #0009;--pt-section-bg:#0f1a2b;--pt-section-card-bg:#243756;--pt-section-card-border:#7cb9ff38;--pt-section-card-shadow:0 12px 30px #0000005c, 0 3px 10px #00000038;--pt-card-elevated-bg:#243756;--pt-panel-bg:#13243a;--pt-panel-border:#7cb9ff2e;--pt-inner-panel-bg:#13243a;--pt-inner-panel-border:#7cb9ff2e;--pt-field-group-border:#7cb9ff3d;--pt-table-row-selected:#7cb9ff29;--pt-btn-danger-bg:#7f1d1d;--pt-btn-danger-text:#fecaca;--pt-btn-danger-border:#991b1b;--pt-btn-danger-hover-bg:#6b1111;--pt-sidebar-item-bg:#94a3b81f}:root[data-theme=light][data-visual-style=friendly]{--pt-f-sidebar-item-bg:#2563eb12;--pt-f-sidebar-item-border:#2563eb24;--pt-sidebar-item-hover-bg:#1e40af26;--pt-sidebar-item-hover-border:#1e40af4d;--pt-sidebar-item-active-bg:#2563eb38;--pt-sidebar-item-active-border:#2563eb80;--pt-sidebar-icon:#1e293be6;--pt-badge-default-bg:#f1f5f9;--pt-badge-default-text:#334155;--pt-badge-default-border:#94a3b8;--pt-badge-success-bg:#dcfce7;--pt-badge-success-text:#14532d;--pt-badge-success-border:#4ade80;--pt-badge-warning-bg:#fef9c3;--pt-badge-warning-text:#713f12;--pt-badge-warning-border:#facc15;--pt-badge-danger-bg:#fee2e2;--pt-badge-danger-text:#991b1b;--pt-badge-danger-border:#f87171;--pt-badge-info-bg:#dbeafe;--pt-badge-info-text:#1e40af;--pt-badge-info-border:#60a5fa;--pt-badge-purple-bg:#ede9fe;--pt-badge-purple-text:#3730a3;--pt-badge-purple-border:#a78bfa;--pt-badge-orange-bg:#ffedd5;--pt-badge-orange-text:#9a3412;--pt-badge-orange-border:#fb923c;--pt-badge-cyan-bg:#e0f2fe;--pt-badge-cyan-text:#0c4a6e;--pt-badge-cyan-border:#38bdf8;--pt-btn-secondary-bg:#eff6ff;--pt-btn-secondary-text:#1e40af;--pt-btn-secondary-border:#93c5fd;--pt-btn-secondary-hover-bg:#dbeafe;--pt-f-btn-primary-shadow:0 4px 14px #2563eb59;--pt-input-bg:#f0f6ff;--pt-input-border:#60a5fa;--pt-input-border-focus:#2563eb;--pt-f-input-shadow-focus:0 0 0 3px #2563eb26;--pt-f-table-row-alt-bg:#f8fafc;--pt-f-table-row-hover:#2563eb14;--pt-table-header-bg:#dbeafe;--pt-table-header-text:#1e40af;--pt-surface-input:#e8f0fc;--pt-card-bg:#fbfcff;--pt-card-border:#3b82f638;--pt-card-shadow:0 10px 28px #2563eb1a, 0 2px 8px #0f172a0f;--pt-card-header-accent-bg:var(--pt-primary-bg-soft,#2563eb29);--pt-card-header-accent-border:var(--pt-primary,#2563eb);--pt-card-header-accent-text:var(--palette-primary-text,#1e40af);--pt-section-card-header-bg:var(--pt-primary-bg,#2563eb1a);--pt-section-card-header-border:var(--pt-primary,#2563eb);--pt-section-card-header-text:var(--palette-primary-text,#1e40af);--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-f-card-shadow:0 4px 24px #0f172a1a, 0 1px 4px #0f172a0f;--pt-f-dropdown-bg:#fff;--pt-f-dropdown-border:#bfdbfe;--pt-f-dropdown-shadow:0 8px 32px #0f172a2e;--pt-section-card-bg:#fff;--pt-section-card-border:#3b82f633;--pt-section-card-shadow:0 12px 28px #2563eb1c, 0 3px 10px #0f172a0f;--pt-card-elevated-bg:#fff;--pt-panel-bg:#f0f6ff;--pt-panel-border:#bfd5f5;--pt-inner-panel-bg:#f0f6ff;--pt-inner-panel-border:#bfd5f5;--pt-field-group-border:#a7c5ec;--pt-table-row-selected:#2563eb1a;--pt-btn-danger-bg:#fee2e2;--pt-btn-danger-text:#991b1b;--pt-btn-danger-border:#f87171;--pt-btn-danger-hover-bg:#fecaca;--pt-sidebar-item-bg:#2563eb12}:root[data-visual-style=enterprise]{--pt-radius-sm:5px;--pt-radius-md:8px;--pt-radius-lg:12px;--pt-radius-xl:14px;--pt-radius-2xl:22px;--pt-card-radius:16px;--pt-transition-fast:.12s ease-out;--pt-transition-base:.18s ease-out;--pt-transition-slow:.24s cubic-bezier(.4, 0, .2, 1);--pt-e-card-radius:16px;--pt-e-table-radius:12px;--pt-e-btn-radius:10px;--pt-e-input-radius:10px;--pt-e-badge-radius:6px;--pt-e-dropdown-radius:12px}:root[data-theme=light][data-visual-style=enterprise]{--pt-bg-page:#eaeff7;--pt-bg-content:#e3e9f3;--pt-surface:#f7f9fc;--pt-surface-elevated:#fff;--pt-surface-input:#f0f3f9;--pt-surface-hover:#ecf0f8;--pt-surface-disabled:#e5e9f2;--pt-border:#64748b3d;--pt-border-soft:#64748b24;--pt-border-strong:#47556966;--pt-text-primary:#1a2638;--pt-text-secondary:#3d556e;--pt-text-muted:#7a909e;--pt-shadow-sm:0 1px 2px #141e370f, 0 1px 6px #141e370a;--pt-shadow-md:0 2px 6px #141e370f, 0 8px 24px #141e371a;--pt-shadow-lg:0 4px 12px #141e3714, 0 14px 40px #141e3724;--pt-card-bg:#fff;--pt-card-border:#64748b2e;--pt-card-shadow:0 2px 8px #141e370f, 0 8px 26px #141e3717;--pt-section-card-bg:#fff;--pt-section-card-border:#64748b2e;--pt-section-card-shadow:0 2px 8px #141e370f, 0 8px 26px #141e3717;--pt-card-elevated-bg:#fbfcff;--pt-panel-bg:#f4f7fb;--pt-panel-border:#64748b33;--pt-inner-panel-bg:#f4f7fb;--pt-inner-panel-border:#64748b2e;--pt-field-group-bg:#ecf1f9b3;--pt-field-group-border:#64748b38;--pt-card-header-accent-bg:#2563eb12;--pt-card-header-accent-border:#2563eb38;--pt-card-header-accent-text:#1e3a6f;--pt-section-card-header-bg:#2563eb1a;--pt-section-card-header-border:#2563eb38;--pt-section-card-header-text:#1e3a6f;--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-table-bg:#fff;--pt-table-border:#64748b4d;--pt-table-shadow:0 1px 4px #141e370d, 0 5px 16px #141e3714;--pt-table-header-bg:#edf2f9;--pt-table-header-text:#2e4560;--pt-table-header-border:#64748b47;--pt-table-row-border:#64748b24;--pt-table-row-hover:#2563eb0b;--pt-table-row-bg:transparent;--pt-table-row-alt-bg:#141e3705;--pt-table-row-selected:#2563eb12;--pt-input-bg:#fff;--pt-input-border:#64748b85;--pt-input-bg-focus:#fafcff;--pt-input-text:#1a2638;--pt-input-placeholder:#7a909e;--pt-input-disabled-bg:#f0f3f9;--pt-input-disabled-text:#9cb0be;--pt-focus-ring:0 0 0 3px #2563eb29;--pt-btn-primary-bg:#2563eb;--pt-btn-primary-hover-bg:#1b54d0;--pt-btn-secondary-bg:#f5f8fc;--pt-btn-secondary-text:#2c4265;--pt-btn-secondary-border:#64748b6b;--pt-btn-secondary-hover-bg:#edf2f9;--pt-btn-ghost-text:#4a6282;--pt-btn-ghost-hover-bg:#141e370d;--pt-btn-danger-bg:#c0000014;--pt-btn-danger-text:#c00000;--pt-btn-danger-border:#c0000038;--pt-btn-danger-hover-bg:#c0000024;--pt-btn-disabled-bg:#edf1f7;--pt-btn-disabled-text:#9cb0be;--pt-badge-default-bg:#64748b1f;--pt-badge-default-text:#374e68;--pt-badge-default-border:#64748b47;--pt-badge-success-bg:#22c55e1c;--pt-badge-success-text:#166534;--pt-badge-success-border:#22c55e52;--pt-badge-warning-bg:#eab3081f;--pt-badge-warning-text:#854d0e;--pt-badge-warning-border:#eab30852;--pt-badge-danger-bg:#c0000017;--pt-badge-danger-text:#c00000;--pt-badge-danger-border:#c000004d;--pt-badge-info-bg:#2563eb1a;--pt-badge-info-text:#1d4ed8;--pt-badge-info-border:#2563eb4d;--pt-badge-purple-bg:#6366f11a;--pt-badge-purple-text:#4338ca;--pt-badge-purple-border:#6366f14d;--pt-badge-orange-bg:#f973161a;--pt-badge-orange-text:#b45309;--pt-badge-orange-border:#f973164d;--pt-badge-cyan-bg:#0ea5e91a;--pt-badge-cyan-text:#0369a1;--pt-badge-cyan-border:#0ea5e94d;--pt-dropdown-bg:#fff;--pt-dropdown-border:#64748b47;--pt-dropdown-shadow:0 4px 10px #141e3714, 0 16px 40px #141e3721;--pt-dropdown-item-hover-bg:#f0f4fb;--pt-dropdown-item-selected-bg:#2563eb14;--pt-dropdown-item-text:#1a2638;--pt-sidebar-bg:linear-gradient(188deg, #f0f5fffa, #e4edfcfa);--pt-sidebar-border:#253c641a;--pt-sidebar-text:#1e3050;--pt-sidebar-text-muted:#5a7090;--pt-sidebar-item-bg:transparent;--pt-sidebar-item-hover-bg:#2563eb12;--pt-sidebar-item-hover-border:#2563eb24;--pt-sidebar-item-active-bg:#2563eb1c;--pt-sidebar-item-active-border:#2563eb42;--pt-sidebar-item-active-text:#1a3a72;--pt-sidebar-item-indicator:#2563eb;--pt-sidebar-icon:#1e30508f;--pt-sidebar-group-divider:#253c640f;--pt-sidebar-footer-bg:#ecf2fccc;--pt-sidebar-footer-bg-hover:#e2eaf8f2;--pt-sidebar-footer-border:#253c641f;--pt-sidebar-footer-danger:#c00000}:root[data-theme=dark][data-visual-style=enterprise]{--pt-bg-page:#0b1122;--pt-bg-content:#0e1626;--pt-surface:#162035;--pt-surface-elevated:#1c2a44;--pt-surface-input:#0e1828;--pt-surface-hover:#1e2f4a;--pt-surface-disabled:#1e2d40;--pt-border:#7891b433;--pt-border-soft:#7891b41f;--pt-border-strong:#7891b452;--pt-text-primary:#dce8f6;--pt-text-secondary:#8aacc8;--pt-text-muted:#5a7898;--pt-shadow-sm:0 1px 3px #00000052;--pt-shadow-md:0 2px 8px #0000004d, 0 8px 26px #0000006b;--pt-shadow-lg:0 4px 14px #0000005c, 0 14px 44px #0000008a;--pt-card-bg:#162035;--pt-card-border:#6482aa38;--pt-card-shadow:0 2px 8px #0000004d, 0 10px 30px #0006;--pt-section-card-bg:#1c2a44;--pt-section-card-border:#6482aa38;--pt-section-card-shadow:0 2px 8px #0000004d, 0 10px 30px #0006;--pt-card-elevated-bg:#1c2a44;--pt-panel-bg:#101928;--pt-panel-border:#6482aa2e;--pt-inner-panel-bg:#101928;--pt-inner-panel-border:#6482aa2e;--pt-field-group-bg:#0a142666;--pt-field-group-border:#6482aa38;--pt-card-header-accent-bg:#60a5fa1a;--pt-card-header-accent-border:#60a5fa47;--pt-card-header-accent-text:#c0d8f8;--pt-section-card-header-bg:#60a5fa1f;--pt-section-card-header-border:#60a5fa47;--pt-section-card-header-text:#c0d8f8;--pt-card-header-bg:var(--pt-card-header-accent-bg);--pt-card-header-border:var(--pt-card-header-accent-border);--pt-table-bg:#162035;--pt-table-border:#6482aa2e;--pt-table-shadow:0 2px 6px #00000047, 0 8px 24px #00000061;--pt-table-header-bg:#0d1828;--pt-table-header-text:#708eb0;--pt-table-header-border:#6482aa29;--pt-table-row-border:#6482aa17;--pt-table-row-hover:#60a5fa12;--pt-table-row-bg:transparent;--pt-table-row-alt-bg:#6482aa09;--pt-table-row-selected:#60a5fa21;--pt-input-bg:#0e1828;--pt-input-border:#6482aa47;--pt-input-bg-focus:#162035;--pt-input-text:#dce8f6;--pt-input-placeholder:#4d6a84;--pt-input-disabled-bg:#0d1724;--pt-input-disabled-text:#3d5268;--pt-focus-ring:0 0 0 3px #60a5fa42;--pt-btn-primary-bg:#2f6fd4;--pt-btn-primary-hover-bg:#4080e0;--pt-btn-secondary-bg:#6482aa1a;--pt-btn-secondary-text:#8aacc8;--pt-btn-secondary-border:#6482aa3d;--pt-btn-secondary-hover-bg:#6482aa2b;--pt-btn-ghost-text:#5a7898;--pt-btn-ghost-hover-bg:#6482aa1a;--pt-btn-danger-bg:#c0000024;--pt-btn-danger-text:#e84040;--pt-btn-danger-border:#c000004d;--pt-btn-danger-hover-bg:#c0000038;--pt-btn-disabled-bg:#3c506e24;--pt-btn-disabled-text:#3d5268;--pt-badge-default-bg:#506e9624;--pt-badge-default-text:#7090b0;--pt-badge-default-border:#6482aa47;--pt-badge-success-bg:#22c55e1c;--pt-badge-success-text:#3dbb72;--pt-badge-success-border:#22c55e47;--pt-badge-warning-bg:#eab3081a;--pt-badge-warning-text:#d4a820;--pt-badge-warning-border:#eab30842;--pt-badge-danger-bg:#c0000021;--pt-badge-danger-text:#e84040;--pt-badge-danger-border:#c000004d;--pt-badge-info-bg:#3b82f61c;--pt-badge-info-text:#6faaf5;--pt-badge-info-border:#3b82f64d;--pt-badge-purple-bg:#6366f11c;--pt-badge-purple-text:#8a90f0;--pt-badge-purple-border:#6366f147;--pt-badge-orange-bg:#f973161c;--pt-badge-orange-text:#e8844a;--pt-badge-orange-border:#f9731642;--pt-badge-cyan-bg:#0ea5e91c;--pt-badge-cyan-text:#48a8d0;--pt-badge-cyan-border:#0ea5e947;--pt-dropdown-bg:#162035;--pt-dropdown-border:#6482aa38;--pt-dropdown-shadow:0 4px 10px #0000004d, 0 16px 44px #00000080;--pt-dropdown-item-hover-bg:#6482aa24;--pt-dropdown-item-selected-bg:#60a5fa29;--pt-dropdown-item-text:#dce8f6;--pt-sidebar-bg:linear-gradient(190deg, #090e1cfa, #050a14fa);--pt-sidebar-border:#6482aa2e;--pt-sidebar-text:#a8c0dc;--pt-sidebar-text-muted:#4d6a84;--pt-sidebar-item-bg:transparent;--pt-sidebar-item-hover-bg:#6482aa1a;--pt-sidebar-item-hover-border:#6482aa33;--pt-sidebar-item-active-bg:#60a5fa26;--pt-sidebar-item-active-border:#60a5fa4d;--pt-sidebar-item-active-text:#c8e0fc;--pt-sidebar-item-indicator:#60a5fa;--pt-sidebar-icon:#8caad2b3;--pt-sidebar-group-divider:#6482aa14;--pt-sidebar-footer-bg:#060b18c7;--pt-sidebar-footer-bg-hover:#0e162cf2;--pt-sidebar-footer-border:#6482aa38;--pt-sidebar-footer-danger:#e84040;--pt-primary:#4d8fe0;--pt-primary-hover:#6aa4e8;--pt-primary-bg:#4d8fe029;--pt-primary-bg-soft:#4d8fe017}*{box-sizing:border-box}:root{--bg-outer:radial-gradient(circle at top, #1d4ed8 0%, #0b1220 35%, #050816 100%);--bg-shell:#0a111fdb;--bg-card:#0f172aeb;--bg-nav:#0a111ff7;--border:#94a3b82e;--border-card:#94a3b829;--border-section:#94a3b81a;--text-primary:#e2e8f0;--text-heading:#f8fbff;--text-secondary:#64748b;--eyebrow:#93c5fd;--accent:#3b82f6;--nav-active:#60a5fa;--nav-inactive:#475569;--primary:#3b82f6;--primary-bg:#2563eb2e;--primary-border:#2563eb4d;--primary-hover:#60a5fa;--primary-text:#dbeafe;--primary-strong:#2563eb42;--surface-tint:#2563eb14;--app-wash:radial-gradient(circle at top left, #3b82f62e, transparent 42%);--success:#22c55e;--success-bg:#22c55e26;--success-border:#22c55e4d;--input-bg:#0f172ad9;--card-shadow:none;--section-title:var(--eyebrow);--status-active-color:#4ade80;--status-active-bg:#22c55e40;--status-inactive-color:#f87171;--status-inactive-bg:#f4433640;--badge-attivo-color:#4ade80;--badge-attivo-bg:#22c55e40;--badge-incompleto-color:#fbbf24;--badge-incompleto-bg:#fbbf2440;--badge-verificare-color:#60a5fa;--badge-verificare-bg:#60a5fa40;--badge-duplicato-color:#f87171;--badge-duplicato-bg:#f4433640;--badge-disattivato-color:#9ca3af;--badge-disattivato-bg:#9ca3af40;--palette-primary:var(--primary);--palette-primary-hover:var(--primary-hover);--palette-primary-bg:var(--primary-bg);--palette-primary-strong:var(--primary-strong);color:var(--text-primary);background:var(--bg-outer);font-family:Inter,Arial,sans-serif}[data-theme=light]{--bg-outer:transparent;--bg-shell:#fff0;--bg-card:#fff;--bg-nav:#fffffff2;--border:#0000001a;--border-card:#00000014;--border-section:#0000000d;--text-primary:#1a202c;--text-heading:#0f172a;--text-secondary:#4b5563;--eyebrow:#3b82f6;--accent:#3b82f6;--nav-active:#2563eb;--nav-inactive:#9ca3af;--primary:#2563eb;--primary-bg:#dbeafe;--primary-border:#bfdbfe;--primary-hover:#1d4ed8;--primary-text:#1e40af;--primary-strong:#2563eb2e;--surface-tint:#2563eb0d;--app-wash:radial-gradient(circle at top left, #2563eb1a, transparent 38%);--success:#16a34a;--success-bg:#dcfce7;--success-border:#bbf7d0;--input-bg:#fff;--card-shadow:0 1px 3px #00000014;--section-title:var(--primary-text);--status-active-color:#2e7d32;--status-active-bg:#4caf501f;--status-inactive-color:#c62828;--status-inactive-bg:#f443361f;--badge-attivo-color:#2e7d32;--badge-attivo-bg:#4caf501f;--badge-incompleto-color:#f57f17;--badge-incompleto-bg:#ffc1071f;--badge-verificare-color:#1565c0;--badge-verificare-bg:#2196f31f;--badge-duplicato-color:#c62828;--badge-duplicato-bg:#f443361f;--badge-disattivato-color:#616161;--badge-disattivato-bg:#9e9e9e1f;color:var(--text-primary);background:0 0}[data-app-theme=gbs-blue]{--bg-outer:radial-gradient(circle at top, #1d4ed8 0%, #0b1220 35%, #050816 100%);--accent:#3b82f6;--eyebrow:#93c5fd;--nav-active:#60a5fa;--primary:#3b82f6;--primary-bg:#2563eb2e;--primary-border:#2563eb4d;--primary-hover:#60a5fa;--primary-text:#dbeafe;--primary-strong:#2563eb42;--surface-tint:#2563eb14;--app-wash:radial-gradient(circle at top left, #3b82f62e, transparent 42%)}[data-theme=light][data-app-theme=gbs-blue]{--bg-outer:linear-gradient(135deg, #dbeafe 0%, #eff6ff 60%, #e0f2fe 100%);--accent:#2563eb;--eyebrow:#1e3a8a;--nav-active:#2563eb;--primary:#2563eb;--primary-bg:#2563eb1a;--primary-border:#2563eb40;--primary-hover:#1d4ed8;--primary-text:#1e40af;--primary-strong:#2563eb2e;--surface-tint:#2563eb0d;--app-wash:radial-gradient(circle at top left, #2563eb1a, transparent 38%)}[data-app-theme=gbs-graphite]{--bg-outer:radial-gradient(circle at top, #3a3f45 0%, #181c21 36%, #0e1115 100%);--accent:#3a3f45;--eyebrow:#c4c9d1;--nav-active:#4b5157;--primary:#3a3f45;--primary-bg:#3a3f451f;--primary-border:#4b5157;--primary-hover:#2f3439;--primary-text:#e5e7eb;--primary-strong:#1f2327;--surface-tint:#3a3f4514;--app-wash:radial-gradient(circle at top left, #3a3f452e, transparent 42%)}[data-theme=light][data-app-theme=gbs-graphite]{--bg-outer:linear-gradient(135deg, #f4f5f7 0%, #eef0f2 60%, #e5e7eb 100%);--accent:#3a3f45;--eyebrow:#2f3439;--nav-active:#3a3f45;--primary:#3a3f45;--primary-bg:#3a3f451f;--primary-border:#4b5157;--primary-hover:#2f3439;--primary-text:#1f2327;--primary-strong:#3a3f4533;--surface-tint:#3a3f450f;--app-wash:radial-gradient(circle at top left, #3a3f451f, transparent 38%)}[data-app-theme=gbs-slate-gray]{--bg-outer:radial-gradient(circle at top, #475569 0%, #1a2230 36%, #0e141d 100%);--accent:#475569;--eyebrow:#cbd5e1;--nav-active:#64748b;--primary:#475569;--primary-hover:#334155;--primary-bg:#4755691f;--primary-border:#5b6b80;--primary-text:#e2e8f0;--primary-strong:#4755693d;--surface-tint:#47556914;--app-wash:radial-gradient(circle at top left, #4755692e, transparent 42%)}[data-theme=light][data-app-theme=gbs-slate-gray]{--bg-outer:linear-gradient(135deg, #f1f5f9 0%, #eef2f7 60%, #e2e8f0 100%);--accent:#475569;--eyebrow:#334155;--nav-active:#475569;--primary:#475569;--primary-hover:#334155;--primary-bg:#4755691f;--primary-border:#5b6b80;--primary-text:#334155;--primary-strong:#47556933;--surface-tint:#4755690f;--app-wash:radial-gradient(circle at top left, #4755691f, transparent 38%)}[data-app-theme=gbs-steel-gray]{--bg-outer:radial-gradient(circle at top, #6b7280 0%, #232a35 36%, #0f141b 100%);--accent:#6b7280;--eyebrow:#d1d5db;--nav-active:#9ca3af;--primary:#6b7280;--primary-hover:#4b5563;--primary-bg:#6b72801f;--primary-border:#7b8391;--primary-text:#e5e7eb;--primary-strong:#6b72803d;--surface-tint:#6b728014;--app-wash:radial-gradient(circle at top left, #6b72802e, transparent 42%)}[data-theme=light][data-app-theme=gbs-steel-gray]{--bg-outer:linear-gradient(135deg, #f4f4f5 0%, #f1f3f5 60%, #e5e7eb 100%);--accent:#6b7280;--eyebrow:#4b5563;--nav-active:#6b7280;--primary:#6b7280;--primary-hover:#4b5563;--primary-bg:#6b72801f;--primary-border:#7b8391;--primary-text:#374151;--primary-strong:#6b728033;--surface-tint:#6b72800f;--app-wash:radial-gradient(circle at top left, #6b72801f, transparent 38%)}[data-app-theme=gbs-cool-gray]{--bg-outer:radial-gradient(circle at top, #64748b 0%, #1f2937 36%, #0d141f 100%);--accent:#64748b;--eyebrow:#cbd5e1;--nav-active:#94a3b8;--primary:#64748b;--primary-hover:#475569;--primary-bg:#64748b1f;--primary-border:#7b879a;--primary-text:#e2e8f0;--primary-strong:#64748b3d;--surface-tint:#64748b14;--app-wash:radial-gradient(circle at top left, #64748b2e, transparent 42%)}[data-theme=light][data-app-theme=gbs-cool-gray]{--bg-outer:linear-gradient(135deg, #f1f5f9 0%, #edf2f7 60%, #e2e8f0 100%);--accent:#64748b;--eyebrow:#475569;--nav-active:#64748b;--primary:#64748b;--primary-hover:#475569;--primary-bg:#64748b1f;--primary-border:#7b879a;--primary-text:#334155;--primary-strong:#64748b33;--surface-tint:#64748b0f;--app-wash:radial-gradient(circle at top left, #64748b1f, transparent 38%)}[data-app-theme=gbs-dark-ash]{--bg-outer:radial-gradient(circle at top, #2d2d2d 0%, #171717 36%, #0f0f0f 100%);--accent:#2d2d2d;--eyebrow:#d4d4d8;--nav-active:#a1a1aa;--primary:#2d2d2d;--primary-hover:#1f1f1f;--primary-bg:#2d2d2d24;--primary-border:#3d3d3d;--primary-text:#f4f4f5;--primary-strong:#2d2d2d4d;--surface-tint:#2d2d2d1a;--app-wash:radial-gradient(circle at top left, #2d2d2d3d, transparent 42%)}[data-theme=light][data-app-theme=gbs-dark-ash]{--bg-outer:linear-gradient(135deg, #f5f5f5 0%, #eee 60%, #e5e5e5 100%);--accent:#2d2d2d;--eyebrow:#1f1f1f;--nav-active:#2d2d2d;--primary:#2d2d2d;--primary-hover:#1f1f1f;--primary-bg:#2d2d2d24;--primary-border:#3d3d3d;--primary-text:#1f1f1f;--primary-strong:#2d2d2d38;--surface-tint:#2d2d2d12;--app-wash:radial-gradient(circle at top left, #2d2d2d1f, transparent 38%)}[data-app-theme=gbs-silver-neutral]{--bg-outer:radial-gradient(circle at top, #9ca3af 0%, #2b313c 36%, #10141b 100%);--accent:#9ca3af;--eyebrow:#e5e7eb;--nav-active:#d1d5db;--primary:#9ca3af;--primary-hover:#6b7280;--primary-bg:#9ca3af2e;--primary-border:#b3b9c3;--primary-text:#f3f4f6;--primary-strong:#9ca3af47;--surface-tint:#9ca3af1a;--app-wash:radial-gradient(circle at top left, #9ca3af38, transparent 42%)}[data-theme=light][data-app-theme=gbs-silver-neutral]{--bg-outer:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 60%, #e5e7eb 100%);--accent:#9ca3af;--eyebrow:#6b7280;--nav-active:#9ca3af;--primary:#9ca3af;--primary-hover:#6b7280;--primary-bg:#9ca3af2e;--primary-border:#b3b9c3;--primary-text:#4b5563;--primary-strong:#9ca3af3d;--surface-tint:#9ca3af14;--app-wash:radial-gradient(circle at top left, #9ca3af24, transparent 38%)}[data-app-theme=gbs-carbon]{--bg-outer:radial-gradient(circle at top, #1c1c1c 0%, #121212 40%, #090909 100%);--accent:#1c1c1c;--eyebrow:#e5e7eb;--nav-active:#9ca3af;--primary:#1c1c1c;--primary-hover:#111;--primary-bg:#1c1c1c33;--primary-border:#2f2f2f;--primary-text:#f3f4f6;--primary-strong:#1c1c1c52;--surface-tint:#1c1c1c1f;--app-wash:radial-gradient(circle at top left, #1c1c1c42, transparent 42%)}[data-theme=light][data-app-theme=gbs-carbon]{--bg-outer:linear-gradient(135deg, #f5f5f5 0%, #f0f0f0 60%, #e5e5e5 100%);--accent:#1c1c1c;--eyebrow:#111;--nav-active:#1c1c1c;--primary:#1c1c1c;--primary-hover:#111;--primary-bg:#1c1c1c33;--primary-border:#2f2f2f;--primary-text:#1c1c1c;--primary-strong:#1c1c1c3d;--surface-tint:#1c1c1c14;--app-wash:radial-gradient(circle at top left, #1c1c1c24, transparent 38%)}[data-app-theme=gbs-clinical]{--bg-outer:radial-gradient(circle at top, #312e81 0%, #10111f 35%, #060609 100%);--accent:#6366f1;--eyebrow:#a5b4fc;--nav-active:#818cf8;--primary:#6366f1;--primary-bg:#6366f12e;--primary-border:#6366f14d;--primary-hover:#818cf8;--primary-text:#e0e7ff;--primary-strong:#6366f13d;--surface-tint:#6366f114;--app-wash:radial-gradient(circle at top left, #6366f12e, transparent 42%)}[data-theme=light][data-app-theme=gbs-clinical]{--bg-outer:linear-gradient(135deg, #ede9fe 0%, #f5f3ff 60%, #e0e7ff 100%);--accent:#4f46e5;--eyebrow:#3730a3;--nav-active:#4f46e5;--primary:#4f46e5;--primary-bg:#4f46e51a;--primary-border:#4f46e540;--primary-hover:#4338ca;--primary-text:#3730a3;--primary-strong:#4f46e529;--surface-tint:#4f46e50d;--app-wash:radial-gradient(circle at top left, #4f46e51a, transparent 38%)}[data-app-theme=gbs-ocean]{--bg-outer:radial-gradient(circle at top, #0f766e 0%, #0b1a19 35%, #05100f 100%);--accent:#14b8a6;--eyebrow:#99f6e4;--nav-active:#2dd4bf;--primary:#14b8a6;--primary-bg:#14b8a62e;--primary-border:#14b8a64d;--primary-hover:#2dd4bf;--primary-text:#ccfbf1;--primary-strong:#14b8a63d;--surface-tint:#14b8a614;--app-wash:radial-gradient(circle at top left, #14b8a62e, transparent 42%)}[data-theme=light][data-app-theme=gbs-ocean]{--bg-outer:linear-gradient(135deg, #ccfbf1 0%, #f0fdfa 60%, #cffafe 100%);--accent:#0f766e;--eyebrow:#134e4a;--nav-active:#0f766e;--primary:#0f766e;--primary-bg:#0f766e1a;--primary-border:#0f766e3d;--primary-hover:#115e59;--primary-text:#134e4a;--primary-strong:#0f766e29;--surface-tint:#0f766e0d;--app-wash:radial-gradient(circle at top left, #0f766e1a, transparent 38%)}[data-app-theme=gbs-burgundy]{--bg-outer:radial-gradient(circle at top, #5c0000 0%, #1a0608 35%, #0d0203 100%);--accent:#c00000;--eyebrow:#f08080;--nav-active:#e04040;--primary:#c00000;--primary-bg:#c000002e;--primary-border:#c000004d;--primary-hover:#a00000;--primary-text:#ffd1d1;--primary-strong:#c000003d;--surface-tint:#c0000014;--app-wash:radial-gradient(circle at top left, #c000002e, transparent 42%)}[data-theme=light][data-app-theme=gbs-burgundy]{--bg-outer:linear-gradient(135deg, #fff1f2 0%, #ffe4e6 60%, #fecdd3 100%);--accent:#c00000;--eyebrow:maroon;--nav-active:#c00000;--primary:#c00000;--primary-bg:#c000001a;--primary-border:#c000003d;--primary-hover:#a00000;--primary-text:maroon;--primary-strong:#c0000029;--surface-tint:#c000000d;--app-wash:radial-gradient(circle at top left, #c000001a, transparent 38%)}[data-app-theme=gbs-arctic]{--bg-outer:radial-gradient(circle at top, #155e75 0%, #0a1720 35%, #03090d 100%);--accent:#06b6d4;--eyebrow:#a5f3fc;--nav-active:#67e8f9;--primary:#06b6d4;--primary-bg:#06b6d42e;--primary-border:#06b6d44d;--primary-hover:#22d3ee;--primary-text:#cffafe;--primary-strong:#06b6d43d;--surface-tint:#06b6d414;--app-wash:radial-gradient(circle at top left, #06b6d42e, transparent 42%)}[data-theme=light][data-app-theme=gbs-arctic]{--bg-outer:linear-gradient(135deg, #ecfeff 0%, #cffafe 60%, #bae6fd 100%);--accent:#0891b2;--eyebrow:#155e75;--nav-active:#0891b2;--primary:#0891b2;--primary-bg:#0891b21a;--primary-border:#0891b23d;--primary-hover:#0e7490;--primary-text:#155e75;--primary-strong:#0891b229;--surface-tint:#0891b20d;--app-wash:radial-gradient(circle at top left, #0891b21a, transparent 38%)}[data-app-theme=mclaren]{--bg-outer:radial-gradient(circle at top, #7c3800 0%, #1a0d00 35%, #0d0500 100%);--accent:#ff8700;--eyebrow:#ffc055;--nav-active:#ff8700;--primary:#ff8700;--primary-bg:#ff87002e;--primary-border:#ff870059;--primary-hover:#e67600;--primary-text:#ffedd5;--primary-strong:#ff87003d;--surface-tint:#ff870014;--app-wash:radial-gradient(circle at top left, #ff87002e, transparent 42%)}[data-theme=light][data-app-theme=mclaren]{--bg-outer:linear-gradient(135deg, #fff7ed 0%, #ffedd5 60%, #fed7aa 100%);--accent:#ff8700;--eyebrow:#a05500;--nav-active:#ff8700;--primary:#ff8700;--primary-bg:#ff87001a;--primary-border:#ff870040;--primary-hover:#e67600;--primary-text:#c60;--primary-strong:#ff870029;--surface-tint:#ff87000d;--app-wash:radial-gradient(circle at top left, #ff87001a, transparent 38%);--background-soft:#fff7ed}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button{font:inherit}input:focus,textarea:focus,select:focus{box-shadow:none}select option{background:var(--input-bg,#0f172a);color:var(--text-primary,#e2e8f0)}.app-screen{background:var(--bg-shell);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-header{padding:28px 20px 12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 6px;font-size:12px;font-weight:700}.app-header h1{color:var(--text-heading);margin:0;font-size:30px;line-height:1.05}.subtitle{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.content{flex-direction:column;gap:18px;padding:16px 20px 28px;display:flex}.hero-card{background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:22px;padding:20px;box-shadow:0 16px 40px #2563eb47}.hero-card h2{color:#fff;margin:0 0 8px;font-size:22px}.hero-card p{color:#ffffffe0;margin:0 0 16px;line-height:1.45}.primary-btn{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:16px;width:100%;padding:14px 16px;font-weight:700}.menu-grid{gap:14px;display:grid}.menu-card{text-align:left;border:1px solid var(--border-card);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border-radius:18px;padding:18px}.menu-title{margin-bottom:6px;font-size:17px;font-weight:700;display:block}.menu-desc{color:var(--text-secondary);font-size:13px;line-height:1.4;display:block}.design-card{transition:all var(--transition-base);position:relative}.design-card--module{overflow:hidden}.design-card:hover{border-color:var(--color-border-strong)}@media (width<=640px){.design-card{padding:var(--space-md)!important}}.design-button{position:relative;overflow:hidden}.design-button:before{content:"";opacity:0;transition:opacity var(--transition-fast);pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000);position:absolute;inset:0}.design-button:active:before{opacity:1}.design-button:disabled{cursor:not-allowed;opacity:.5!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.design-badge{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border-medium);white-space:nowrap;letter-spacing:.5px;transition:all var(--transition-fast);font-size:12px;font-weight:600;display:inline-flex}.design-badge .badge-icon{justify-content:center;align-items:center;font-size:16px;display:inline-flex}.design-badge .badge-content{align-items:center;gap:var(--space-sm);display:flex}.design-badge .badge-label{color:var(--color-text-secondary)}.design-badge .badge-value{color:var(--color-text-primary);font-weight:700}.badge-status-up{color:#10b981;background:#10b9811a;border-color:#10b9814d}.badge-status-down{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.badge-status-stable{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.badge-status-waiting{color:#f97316;background:#f973161a;border-color:#f973164d}@media (width<=640px){.design-badge{padding:var(--space-xs) var(--space-md);font-size:11px}.design-badge .badge-icon{font-size:14px}}
