.controls.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--glass-border);color:var(--glass-text);padding:14px 32px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:var(--glass-shadow);min-height:64px;transition:background .3s ease,border-color .3s ease,color .3s ease;box-sizing:border-box}.controls.main-nav .logo-area{display:flex;align-items:center;gap:12px;margin-right:16px}.controls.main-nav .logo-link{text-decoration:none;color:inherit}.controls.main-nav .logo-text{color:var(--glass-text);font-weight:800;font-size:1.35rem;letter-spacing:-.5px;font-family:Inter,sans-serif;transition:color .3s ease}.controls.main-nav .logo-text span{color:var(--orange)}.controls.main-nav .logo-text--sales{font-size:1.1rem;letter-spacing:-.7px}.controls.main-nav .main-nav-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls.main-nav .header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.controls.main-nav .nav-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;font-family:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-block;align-items:unset;line-height:normal}.controls.main-nav a.nav-menu-btn:link,.controls.main-nav a.nav-menu-btn:visited,.controls.main-nav a.nav-menu-btn:hover,.controls.main-nav a.nav-menu-btn:active{color:var(--glass-text);text-decoration:none}.controls.main-nav .nav-menu-btn:hover:not(:disabled){background:var(--glass-toggle-hover-bg);border-color:var(--orange)}.controls.main-nav .nav-menu-btn[aria-expanded=true]{border-color:var(--orange);background:var(--glass-toggle-hover-bg);color:var(--glass-text)}.controls.main-nav .nav-menu-btn:disabled{opacity:.45;cursor:not-allowed}.controls.main-nav .nav-menu-btn--active,.controls.main-nav .nav-menu-btn[aria-current=page]{border-color:var(--orange);background:var(--glass-toggle-hover-bg);color:var(--orange)}.controls.main-nav a.nav-menu-btn--active:link,.controls.main-nav a.nav-menu-btn--active:visited,.controls.main-nav a.nav-menu-btn[aria-current=page]:link,.controls.main-nav a.nav-menu-btn[aria-current=page]:visited{color:var(--orange)}.controls.main-nav .theme-toggle{background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;box-sizing:border-box}.controls.main-nav .theme-toggle:hover{background:var(--glass-toggle-hover-bg);border-color:var(--orange);transform:translateY(-1px)}.controls.main-nav .theme-toggle svg{width:16px;height:16px}.controls.main-nav .theme-toggle .icon-moon{display:none}.controls.main-nav .theme-toggle .icon-sun,[data-theme=dark] .controls.main-nav .theme-toggle .icon-moon{display:block}[data-theme=dark] .controls.main-nav .theme-toggle .icon-sun{display:none}.controls.main-nav .profile-menu{position:relative;flex-shrink:0}.controls.main-nav .profile-btn{background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;box-sizing:border-box}.controls.main-nav .profile-btn:hover{background:var(--glass-toggle-hover-bg);border-color:var(--orange);transform:translateY(-1px)}.controls.main-nav .profile-btn svg{width:18px;height:18px}.controls.main-nav .profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 12px 32px #0a0e1a2e;padding:12px;z-index:10000}.controls.main-nav .profile-dropdown-name{font-size:.85rem;font-weight:700;color:var(--glass-text);margin-bottom:2px;word-break:break-word}.controls.main-nav .profile-dropdown-email{font-size:.75rem;color:var(--glass-text-muted);margin-bottom:10px;word-break:break-all}.controls.main-nav .profile-dropdown-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:100%;text-align:center;text-decoration:none;border:1px solid var(--glass-input-border);background:var(--glass-input-bg);color:var(--glass-text);border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;margin-bottom:8px}.controls.main-nav .profile-dropdown-link svg{width:16px;height:16px;flex:none}.controls.main-nav .profile-dropdown-link:hover{border-color:var(--orange);color:var(--orange)}.controls.main-nav .profile-dropdown-link--active{border-color:var(--orange);color:var(--orange);background:var(--glass-toggle-hover-bg)}.controls.main-nav .profile-dropdown-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--glass-input-border);background:var(--glass-input-bg);color:var(--glass-text);border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-align:center}.controls.main-nav .profile-dropdown-signout:hover{border-color:var(--orange);color:var(--orange);background:var(--glass-input-bg)}@media(max-width:720px){.controls.main-nav{padding:10px 16px;gap:10px}.controls.main-nav .header-actions{gap:12px}.controls.main-nav .main-nav-menu{width:100%;order:3}}.app-shell{min-height:100vh;background:radial-gradient(at 0% 0%,var(--bg-mesh-1) 0,transparent 50%),radial-gradient(at 50% 0%,var(--bg-mesh-2) 0,transparent 50%),radial-gradient(at 100% 0%,var(--bg-mesh-3) 0,transparent 50%),radial-gradient(at 80% 100%,var(--bg-mesh-4) 0,transparent 50%);background-attachment:fixed;background-color:var(--bg-base);color:var(--text-primary);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.5;padding-top:80px;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased}.app-shell-main{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.controls.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--glass-border);color:var(--glass-text);padding:14px 32px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:var(--glass-shadow);min-height:64px;transition:background .3s ease,border-color .3s ease,color .3s ease}.logo-area{display:flex;align-items:center;gap:12px;margin-right:16px}.logo-link{text-decoration:none}.logo-text{color:var(--glass-text);font-weight:800;font-size:1.35rem;letter-spacing:-.5px;font-family:Inter,sans-serif;transition:color .3s ease}.logo-text span{color:var(--orange)}.main-nav-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;font-family:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.nav-menu-btn:hover:not(:disabled){background:var(--glass-toggle-hover-bg);border-color:var(--orange)}.nav-menu-btn--active{border-color:var(--orange);background:var(--glass-toggle-hover-bg);color:var(--orange)}.theme-toggle{background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.theme-toggle:hover{background:var(--glass-toggle-hover-bg);border-color:var(--orange);transform:translateY(-1px)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:block}[data-theme=dark] .theme-toggle .icon-sun{display:none}.profile-menu{position:relative;flex-shrink:0}.profile-btn{background:var(--glass-toggle-bg);border:1px solid var(--glass-toggle-border);color:var(--glass-text);width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.profile-btn:hover{background:var(--glass-toggle-hover-bg);border-color:var(--orange);transform:translateY(-1px)}.profile-btn svg{width:18px;height:18px}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 12px 32px #0a0e1a2e;padding:12px;z-index:10000}.profile-dropdown-name{font-size:.85rem;font-weight:700;color:var(--glass-text);margin-bottom:2px;word-break:break-word}.profile-dropdown-email{font-size:.75rem;color:var(--glass-text-muted);margin-bottom:10px;word-break:break-all}.profile-dropdown-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--glass-input-border);background:var(--glass-input-bg);color:var(--glass-text);border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-align:center}.profile-dropdown-signout:hover{border-color:var(--orange);color:var(--orange)}.placeholder-page{padding:48px 24px;text-align:center}.placeholder-page h1{font-size:1.5rem;font-weight:700;color:var(--text-heading);margin:0 0 8px}.placeholder-page p{font-size:.95rem;color:var(--text-secondary);margin:0}@media(max-width:768px){.controls.main-nav{padding:12px 16px}.app-shell{padding-top:80px}}:root{color-scheme:light;--orange: #E4572E;--orange-soft: #ff6b42;--orange-glow: rgba(228, 87, 46, .18);--navy: #0A0E1A;--bg-base: #F8FAFC;--bg-mesh-1: rgba(228, 87, 46, .08);--bg-mesh-2: rgba(203, 213, 225, .6);--bg-mesh-3: rgba(241, 245, 249, 1);--bg-mesh-4: rgba(228, 87, 46, .05);--glass: rgba(255, 255, 255, .78);--glass-border: rgba(228, 87, 46, .28);--glass-shadow: 0 4px 30px rgba(10, 14, 26, .08);--glass-text: #0A0E1A;--glass-text-muted: #64748B;--glass-input-bg: rgba(255, 255, 255, .55);--glass-input-border: rgba(10, 14, 26, .12);--glass-input-text: #1E293B;--glass-input-placeholder: rgba(10, 14, 26, .4);--glass-input-focus-bg: rgba(255, 255, 255, .9);--glass-toggle-bg: rgba(10, 14, 26, .05);--glass-toggle-border: rgba(10, 14, 26, .15);--glass-toggle-hover-bg: rgba(10, 14, 26, .08);--page-bg: #FFFFFF;--body-bg: var(--bg-base);--page-shadow: 0 10px 30px -5px rgba(0, 0, 0, .08);--card-bg: #FFFFFF;--kpi-bg: #FFFFFF;--kpi-bg-hover: #FFFFFF;--kpi-gradient: linear-gradient(145deg, rgba(255,255,255,1) 0%, rgba(255,246,238,.55) 100%);--kpi-border: rgba(228, 87, 46, .12);--kpi-shadow: 0 4px 6px -1px rgba(0,0,0,.05), 0 10px 20px -5px rgba(10,14,26,.04);--kpi-shadow-hover: 0 20px 40px -12px rgba(228,87,46,.18), 0 8px 16px -8px rgba(0,0,0,.08);--kpi-blob-hover: rgba(228, 87, 46, .25);--kpi-icon-bg: rgba(228, 87, 46, .06);--kpi-sub-bg: rgba(10, 14, 26, .04);--kpi-sub-up-bg: rgba(22, 163, 74, .1);--kpi-sub-down-bg: rgba(185, 28, 28, .1);--card-border: rgba(226, 232, 240, .8);--card-border-hover: rgba(228, 87, 46, .3);--card-shadow-hover: 0 20px 40px -12px rgba(0, 0, 0, .08);--toc-bg: #FFFFFF;--toc-border: rgba(226, 232, 240, .9);--toc-divider: #E2E8F0;--toc-link-text: #64748B;--toc-link-hover-bg: rgba(10, 14, 26, .04);--toc-link-hover-text: #0A0E1A;--toc-link-active-bg: rgba(228, 87, 46, .1);--toc-link-active-text: #0A0E1A;--toc-shadow: 8px 16px 40px -10px rgba(10, 14, 26, .12);--talk-bg: var(--navy);--talk-text: #CBD5E1;--talk-glow: rgba(228, 87, 46, .15);--text-primary: #1E293B;--text-heading: #0A0E1A;--text-secondary: #475569;--text-muted: #94A3B8;--text-faint: #64748B;--border-soft: #E2E8F0;--border-faint: #F1F5F9;--divider: #CBD5E1;--row-hover: rgba(251, 228, 218, .5);--row-expanded: rgba(251, 228, 218, .7);--detail-bg: #FAFBFC;--input-bg: #FFFFFF;--input-bg-glass: rgba(255, 255, 255, .08);--input-border: #CBD5E1;--input-border-glass: rgba(255, 255, 255, .2);--tooltip-bg: var(--navy);--tooltip-border: rgba(228, 87, 46, .35);--up: #16A34A;--down: #B91C1C;--amber: #D97706;--red-bg: #FEF2F2;--chart-peak: #475569;--chart-current: #E4572E;--chart-other: #CBD5E1;--chart-prior: #94A3B8;--chart-last: #D97757;--chart-bar: #CBD5E1;--chart-line: #E4572E;--chart-grid: #E5E7EB;--chart-text: #475569;--chart-text-faint: #94A3B8;--chart-text-strong: #1E293B;--surface-2: #F0F0F0}[data-theme=dark]{color-scheme:dark;scrollbar-color:#334155 transparent;--orange: #FF7A52;--orange-soft: #FF9A7A;--orange-glow: rgba(255, 122, 82, .28);--navy: #0A0E1A;--bg-base: #0A0E1A;--bg-mesh-1: rgba(255, 122, 82, .1);--bg-mesh-2: rgba(30, 41, 59, .7);--bg-mesh-3: rgba(15, 23, 42, .95);--bg-mesh-4: rgba(255, 122, 82, .06);--glass: rgba(15, 23, 42, .85);--glass-border: rgba(255, 122, 82, .4);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .3);--glass-text: #FFFFFF;--glass-text-muted: #94A3B8;--glass-input-bg: rgba(255, 255, 255, .06);--glass-input-border: rgba(255, 255, 255, .15);--glass-input-text: #FFFFFF;--glass-input-placeholder: rgba(255, 255, 255, .5);--glass-input-focus-bg: rgba(255, 255, 255, .12);--glass-toggle-bg: rgba(255, 255, 255, .08);--glass-toggle-border: rgba(255, 255, 255, .18);--glass-toggle-hover-bg: rgba(255, 255, 255, .14);--page-bg: #141B2D;--body-bg: var(--bg-base);--page-shadow: 0 10px 40px -5px rgba(0, 0, 0, .5);--card-bg: #1A2138;--kpi-bg: #1A2138;--kpi-bg-hover: #1F2942;--kpi-gradient: linear-gradient(145deg, #2A2238 0%, #1F2942 50%, #1A2138 100%);--kpi-border: rgba(255, 122, 82, .18);--kpi-shadow: 0 4px 6px -1px rgba(0,0,0,.3), 0 10px 20px -5px rgba(0,0,0,.25);--kpi-shadow-hover: 0 20px 40px -12px rgba(255,122,82,.25), 0 8px 16px -8px rgba(0,0,0,.4);--kpi-blob-hover: rgba(255, 122, 82, .35);--kpi-icon-bg: rgba(255, 122, 82, .12);--kpi-sub-bg: rgba(255, 255, 255, .06);--kpi-sub-up-bg: rgba(74, 222, 128, .12);--kpi-sub-down-bg: rgba(248, 113, 113, .12);--card-border: rgba(51, 65, 85, .5);--card-border-hover: rgba(255, 122, 82, .45);--card-shadow-hover: 0 20px 40px -12px rgba(0, 0, 0, .6);--toc-bg: #0F1729;--toc-border: rgba(255, 122, 82, .1);--toc-divider: rgba(255, 255, 255, .06);--toc-link-text: #94A3B8;--toc-link-hover-bg: rgba(255, 255, 255, .04);--toc-link-hover-text: #FFFFFF;--toc-link-active-bg: rgba(255, 122, 82, .15);--toc-link-active-text: #FFFFFF;--toc-shadow: 10px 20px 40px rgba(0, 0, 0, .3);--talk-bg: linear-gradient(135deg, #1F2942 0%, #1A2138 100%);--talk-text: #CBD5E1;--talk-glow: rgba(255, 122, 82, .2);--text-primary: #E2E8F0;--text-heading: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #64748B;--text-faint: #94A3B8;--border-soft: #1E293B;--border-faint: #1A2138;--divider: #334155;--row-hover: rgba(255, 122, 82, .08);--row-expanded: rgba(255, 122, 82, .14);--detail-bg: #0F1729;--input-bg: rgba(255, 255, 255, .04);--input-bg-glass: rgba(255, 255, 255, .06);--input-border: #334155;--input-border-glass: rgba(255, 255, 255, .15);--tooltip-bg: #0F1729;--tooltip-border: rgba(255, 122, 82, .4);--up: #4ADE80;--down: #F87171;--amber: #FBBF24;--red-bg: rgba(127, 29, 29, .2);--chart-peak: #94A3B8;--chart-current: #FF7A52;--chart-other: #475569;--chart-prior: #64748B;--chart-last: #E89B7A;--chart-bar: #475569;--chart-line: #FF7A52;--chart-grid: #1E293B;--chart-text: #94A3B8;--chart-text-faint: #64748B;--chart-text-strong: #E2E8F0;--surface-2: #1E293B}@page{size:A4 portrait;margin:12mm}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:radial-gradient(at 0% 0%,var(--bg-mesh-1) 0,transparent 50%),radial-gradient(at 50% 0%,var(--bg-mesh-2) 0,transparent 50%),radial-gradient(at 100% 0%,var(--bg-mesh-3) 0,transparent 50%),radial-gradient(at 80% 100%,var(--bg-mesh-4) 0,transparent 50%);background-attachment:fixed;background-color:var(--bg-base);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);font-size:11px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:var(--card-bg);color:var(--text-primary)}.page-loading{padding:3rem 1rem;text-align:center;color:var(--glass-text-muted, #64748b);font-size:.95rem;font-weight:600}
