@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--color-bg-app:#fafafa;--color-bg-surface:#ffffff;--color-bg-subtle:#f3f4f6;--color-bg-elevated:#ffffff;--color-bg-overlay:rgba(17,24,39,0.45);--color-bg-selected:#e8eef4;--color-bg-hover:#f3f4f6;--color-bg-surface-muted:#f9fafb;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-border-focus:#1e3a5f;--color-border-subtle:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-text-inverse:#ffffff;--color-text-link:#1e3a5f;--color-brand:#1e3a5f;--color-brand-hover:#152a45;--color-brand-subtle:#e8eef4;--color-brand-muted:rgba(30,58,95,0.08);--color-brand-deep:#2a5080;--color-brand-accent:#6366f1;--color-brand-accent-hover:#4f46e5;--color-success:#047857;--color-success-subtle:rgba(4,120,87,0.1);--color-warning:#b45309;--color-warning-subtle:rgba(180,83,9,0.1);--color-danger:#b91c1c;--color-danger-subtle:rgba(185,28,28,0.1);--color-info:#2563eb;--color-info-subtle:rgba(37,99,235,0.1);--color-ai:#5b21b6;--color-ai-subtle:rgba(91,33,182,0.08);--color-ai-border:rgba(91,33,182,0.35);--priority-critical-bg:#fee2e2;--priority-critical-text:#b91c1c;--priority-high-bg:#fef3c7;--priority-high-text:#b45309;--priority-normal-bg:#e8eef4;--priority-normal-text:#1e3a5f;--priority-low-bg:#f3f4f6;--priority-low-text:#6b7280;--color-risk-low:#047857;--color-risk-medium:#b45309;--color-risk-high:#dc2626;--color-risk-critical:#7f1d1d;--color-approval-pending:#b45309;--color-approval-approved:#047857;--color-approval-rejected:#b91c1c;--color-approval-deferred:#6b7280;--color-approval-blocked:#7c3aed;--gradient-brand:linear-gradient(145deg,var(--color-brand) 0%,var(--color-brand-deep) 100%);--gradient-brand-accent:linear-gradient(135deg,var(--color-brand-accent) 0%,#4338ca 100%);--gradient-surface-radial:radial-gradient(ellipse at top,rgba(30,58,95,0.06) 0%,transparent 70%);--color-shell-black:#0c0c0e;--color-shell-black-elevated:#141416;--color-shell-black-muted:#1a1a1d;--color-shell-border:rgba(255,255,255,0.06);--color-shell-border-strong:rgba(255,255,255,0.1);--color-shell-text:#9ca3af;--color-shell-text-hover:#f3f4f6;--color-shell-text-active:#ffffff;--color-elite-gold:#c5a572;--color-elite-gold-bright:#d4b483;--color-elite-gold-deep:#a8833d;--color-elite-gold-muted:rgba(197,165,114,0.12);--color-elite-gold-subtle:rgba(197,165,114,0.22);--color-workspace-canvas:#f5f5f6;--color-workspace-inset:rgba(12,12,14,0.04);--color-auth-ivory:#faf8f5;--color-auth-ivory-muted:#f3efe8;--color-auth-ivory-deep:#e8e2d8;--color-auth-glass:rgba(255,252,247,0.78);--color-auth-glass-border:rgba(197,165,114,0.18);--color-auth-glass-shadow:rgba(12,12,14,0.12);--gradient-auth-hero:linear-gradient(145deg,#0c0c0e,#141416 45%,#1a1a1d);--gradient-auth-gold-button:linear-gradient(145deg,var(--color-elite-gold-bright) 0%,var(--color-elite-gold-deep) 100%);--gradient-auth-hero-glow:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(197,165,114,0.14) 0%,transparent 70%);--gradient-elite-gold:linear-gradient(145deg,var(--color-elite-gold-bright) 0%,var(--color-elite-gold-deep) 100%);--gradient-elite-logo:linear-gradient(145deg,var(--color-elite-gold-bright) 0%,var(--color-brand) 100%);--gradient-copilot-header:linear-gradient(180deg,rgba(91,33,182,0.06),transparent);--elevation-shell-nav:inset 3px 0 0 0 var(--color-elite-gold);--elevation-shell-1:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--elevation-shell-2:0 4px 16px rgba(0,0,0,0.14);--elevation-shell-app-bar:0 1px 0 var(--color-shell-border),var(--elevation-shell-1);--elevation-shell-3:0 12px 40px rgba(0,0,0,0.22);--elevation-spotlight:0 24px 48px rgba(0,0,0,0.35),0 0 0 1px var(--color-shell-border-strong);--elevation-workspace:0 1px 2px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.85);--color-spotlight-overlay:rgba(12,12,14,0.62);--color-spotlight-surface:#141416;--color-spotlight-border:rgba(255,255,255,0.12);--color-focus-ring:rgba(30,58,95,0.4);--focus-ring-width:2px;--focus-ring-offset:0px;--app-bar-height:48px;--toolbar-height:40px;--nav-rail-width:72px;--nav-rail-expanded:220px;--workspace-header-height:56px;--status-bar-height:28px;--jawad-width:320px;--jawad-min-width:260px;--jawad-max-width:360px;--jawad-width-compact:280px;--workspace-min-width:640px;--list-pane-min:180px;--list-pane-max:280px;--analysis-panel-width:280px;--pane-sidebar-min:200px;--pane-sidebar-max:260px;--pane-list-min:220px;--pane-list-max:300px;--pane-assistant-min:220px;--pane-assistant-max:280px;--pane-rail-min:160px;--pane-rail-max:220px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px rgba(0,0,0,0.06);--elevation-2:0 4px 12px rgba(0,0,0,0.08);--elevation-3:0 8px 24px rgba(0,0,0,0.12);--elevation-nav:var(--elevation-shell-nav);--elevation-app-bar:var(--elevation-shell-app-bar);--font-size-display:28px;--font-size-h1:24px;--font-size-h2:20px;--font-size-h3:16px;--font-size-body:14px;--font-size-body-sm:12px;--font-size-label:12px;--font-size-button:14px;--font-size-caption:11px;--font-size-email-body:15px;--line-height-display:36px;--line-height-h1:32px;--line-height-h2:28px;--line-height-h3:24px;--line-height-body:20px;--line-height-body-sm:16px;--line-height-email-body:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-stroke:1.75;--motion-duration-fast:150ms;--motion-duration-normal:250ms;--motion-duration-slow:350ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--motion-ease-out:cubic-bezier(0,0,0.2,1);--motion-ease-spring:cubic-bezier(0.34,1.2,0.64,1);--table-row-height:44px;--list-row-height:44px;--control-height:36px;--control-height-sm:32px;--control-height-lg:44px;--nav-item-height:40px}.dark{color-scheme:dark;--color-bg-app:#09090b;--color-bg-surface:#111113;--color-bg-subtle:#18181b;--color-bg-elevated:#18181b;--color-bg-overlay:rgba(0,0,0,0.6);--color-bg-selected:rgba(30,58,95,0.35);--color-bg-hover:#27272a;--color-bg-surface-muted:#141416;--color-border:#27272a;--color-border-strong:#3f3f46;--color-border-focus:#2a4f7a;--color-border-subtle:#1f1f23;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-disabled:#71717a;--color-text-inverse:#111827;--color-text-link:#93c5fd;--color-brand:#1e3a5f;--color-brand-hover:#2a5080;--color-brand-subtle:rgba(30,58,95,0.25);--color-brand-muted:rgba(30,58,95,0.15);--color-brand-deep:#3d6a9e;--color-brand-accent:#818cf8;--color-brand-accent-hover:#6366f1;--color-success:#34d399;--color-success-subtle:rgba(52,211,153,0.12);--color-warning:#fbbf24;--color-warning-subtle:rgba(251,191,36,0.12);--color-danger:#f87171;--color-danger-subtle:rgba(248,113,113,0.12);--color-info:#60a5fa;--color-info-subtle:rgba(96,165,250,0.12);--color-ai:#a78bfa;--color-ai-subtle:rgba(167,139,250,0.12);--color-ai-border:rgba(167,139,250,0.4);--priority-critical-bg:rgba(254,226,226,0.15);--priority-critical-text:#f87171;--priority-high-bg:rgba(254,243,199,0.15);--priority-high-text:#fbbf24;--priority-normal-bg:rgba(30,58,95,0.25);--priority-normal-text:#93c5fd;--priority-low-bg:rgba(243,244,246,0.08);--priority-low-text:#a1a1aa;--color-focus-ring:rgba(129,140,248,0.4);--elevation-1:0 1px 2px rgba(0,0,0,0.3);--elevation-2:0 4px 12px rgba(0,0,0,0.4);--elevation-3:0 8px 24px rgba(0,0,0,0.5);--elevation-app-bar:0 1px 0 var(--color-border);--gradient-surface-radial:radial-gradient(ellipse at top,rgba(30,58,95,0.12) 0%,transparent 70%);--color-workspace-canvas:#09090b;--color-workspace-inset:rgba(0,0,0,0.25)}.exec-text-display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.025em}.exec-text-display,.exec-text-h1{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.exec-text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:-.02em}.exec-text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:-.015em}.exec-text-h2,.exec-text-h3{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.exec-text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:-.01em}.exec-text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.exec-text-body-sm{font-size:var(--font-size-body-sm)}.exec-text-body-sm,.exec-text-label{line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.exec-text-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.04em}.exec-text-button,.exec-text-label{font-weight:var(--font-weight-semibold)}.exec-text-button{font-size:var(--font-size-button);line-height:var(--line-height-body);color:inherit}.exec-text-email{font-size:var(--font-size-email-body);line-height:var(--line-height-email-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.exec-text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.exec-focus-ring{outline:none}.exec-focus-ring:focus-visible{outline:2px solid transparent;outline-offset:0;box-shadow:0 0 0 2px var(--color-focus-ring)}.exec-control-surface{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background-color:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease);min-height:var(--control-height)}.exec-shell{--shell-nav-active-width:var(--nav-rail-width)}.exec-shell[data-nav-expanded=true]{--shell-nav-active-width:var(--nav-rail-expanded)}.exec-shell-body{min-width:0}.exec-app-bar{gap:clamp(var(--space-2),1.2vw,var(--space-4));min-width:0;height:var(--app-bar-height);padding-left:clamp(var(--space-3),1.5vw,var(--space-5));padding-right:clamp(var(--space-4),1.8vw,var(--space-6));border-bottom:1px solid var(--color-shell-border);background:linear-gradient(180deg,var(--color-shell-black-elevated) 0,var(--color-shell-black) 100%);box-shadow:var(--elevation-shell-app-bar);z-index:20}.exec-app-bar,.exec-app-bar-brand-block{display:flex;flex-shrink:0;align-items:center}.exec-app-bar-brand-block{padding:var(--space-1) clamp(var(--space-3),1.5vw,var(--space-5)) var(--space-1) var(--space-2);margin-right:var(--space-1);border-right:1px solid var(--color-shell-border)}@media (max-width:1280px){.exec-app-bar-brand-text{display:none}.exec-app-bar-brand-block{padding-right:var(--space-3)}}.exec-app-bar-brand{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.exec-app-bar-brand-text{min-width:0;max-width:11rem}.exec-brand-descriptor{letter-spacing:.14em}.exec-app-bar-brand-descriptor,.exec-brand-descriptor{font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-elite-gold-bright)}.exec-app-bar-brand-descriptor{font-size:var(--font-size-caption);line-height:var(--line-height-body-sm);letter-spacing:.12em}.exec-app-bar-brand-title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-shell-text-active)}.exec-app-bar-brand-subtitle{margin-top:1px;font-size:var(--font-size-caption);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-elite-gold)}.exec-logo-mark{display:block;flex-shrink:0;width:36px;height:36px;object-fit:contain;transition:transform var(--motion-duration-fast) var(--motion-ease-spring),filter var(--motion-duration-fast) var(--motion-ease)}.exec-app-bar-brand:hover .exec-logo-mark{transform:scale(1.04);filter:drop-shadow(0 0 14px var(--color-elite-gold-muted))}.exec-spotlight-trigger{display:flex;width:100%;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-shell-border-strong);background-color:var(--color-shell-black-muted);color:var(--color-shell-text);font-size:var(--font-size-body-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease-spring)}.exec-spotlight-trigger:hover{border-color:var(--color-elite-gold-subtle);background-color:var(--color-shell-black);color:var(--color-shell-text-hover);box-shadow:0 0 0 1px var(--color-elite-gold-muted)}.exec-spotlight-trigger:active{transform:scale(.995)}.exec-spotlight-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-spotlight-trigger-kbd{display:none;align-items:center;gap:2px;border-radius:var(--radius-sm);border:1px solid var(--color-shell-border-strong);background:var(--color-shell-black);padding:2px 6px;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-shell-text);line-height:1}@media (min-width:1024px){.exec-spotlight-trigger-kbd{display:inline-flex}}.exec-spotlight-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:min(15vh,120px) var(--space-4) var(--space-4);background:var(--color-spotlight-overlay);backdrop-filter:blur(10px);animation:exec-spotlight-fade-in var(--motion-duration-normal) var(--motion-ease-out)}.exec-spotlight-panel{width:100%;max-width:560px;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-spotlight-border);background:var(--color-spotlight-surface);box-shadow:var(--elevation-spotlight);animation:exec-spotlight-slide-in var(--motion-duration-normal) var(--motion-ease-spring)}@keyframes exec-spotlight-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exec-spotlight-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.exec-spotlight-input-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-shell-border)}.exec-spotlight-input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--font-size-body);color:var(--color-shell-text-active);outline:none}.exec-spotlight-input::placeholder{color:var(--color-shell-text)}.exec-spotlight-esc-hint{border-radius:var(--radius-sm);border:1px solid var(--color-shell-border-strong);background:var(--color-shell-black-muted);padding:2px 6px;font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-shell-text);text-transform:uppercase}.exec-spotlight-results{max-height:320px;overflow-y:auto;padding:var(--space-2)}.exec-spotlight-section-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-elite-gold);opacity:.9}.exec-spotlight-result{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-body);color:var(--color-shell-text-hover);transition:background-color var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease-spring)}.exec-spotlight-result:hover{background:var(--color-elite-gold-muted);color:var(--color-shell-text-active);transform:translateX(2px)}.exec-spotlight-result-icon{display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-shell-black-muted);color:var(--color-elite-gold-bright)}.exec-spotlight-empty{padding:var(--space-4) var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-shell-text);text-align:center}.exec-spotlight-footer{display:flex;align-items:center;gap:var(--space-1);border-top:1px solid var(--color-shell-border);padding:var(--space-2) var(--space-4);font-size:var(--font-size-caption);color:var(--color-shell-text)}.exec-spotlight-footer kbd{margin-left:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-shell-border-strong);background:var(--color-shell-black-muted);padding:1px 5px;font-size:10px;font-family:inherit}.exec-app-bar-search{position:relative;width:100%}.exec-app-bar-search input{height:var(--control-height-sm);border-color:var(--color-shell-border-strong);background-color:var(--color-shell-black-muted);color:var(--color-shell-text-hover);padding-left:2rem;font-size:var(--font-size-body-sm);transition:border-color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease)}.exec-app-bar-search input::placeholder{color:var(--color-shell-text)}.exec-app-bar-search input:focus{border-color:var(--color-elite-gold-subtle);background-color:var(--color-shell-black);box-shadow:0 0 0 2px var(--color-elite-gold-muted)}.exec-app-bar-search svg{color:var(--color-shell-text)}.exec-app-bar-actions{flex-shrink:1;min-width:0;margin-left:auto}.exec-app-bar-actions,.exec-app-bar-actions-group{display:flex;align-items:center;gap:var(--space-1)}.exec-app-bar-actions-group{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.exec-app-bar-actions-group--copilot{padding-right:var(--space-2)}.exec-action-divider{height:20px;width:1px;flex-shrink:0;background-color:var(--color-shell-border-strong)}.exec-profile-trigger{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-1) var(--space-2);color:var(--color-shell-text-hover);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.exec-profile-trigger:hover{background-color:var(--color-shell-black-muted);border-color:var(--color-shell-border)}.exec-profile-name{display:none;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-shell-text-active)}@media (min-width:1024px){.exec-profile-name{display:block;max-width:112px}}@media (min-width:1536px){.exec-profile-name{max-width:120px}}.exec-shell-icon-button{color:var(--color-shell-text);transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.exec-shell-icon-button:hover{color:var(--color-shell-text-active);background-color:var(--color-shell-black-muted)}.exec-copilot-toggle{gap:var(--space-2);border:1px solid var(--color-shell-border-strong);background-color:var(--color-shell-black-muted);color:var(--color-shell-text-hover)}.exec-copilot-toggle:hover{border-color:var(--color-elite-gold-subtle);background-color:var(--color-elite-gold-muted);color:var(--color-shell-text-active)}.exec-copilot-toggle-active{border-color:var(--color-elite-gold-subtle);background:var(--gradient-elite-gold);color:var(--color-shell-black);box-shadow:var(--elevation-shell-1)}.exec-shell-dropdown{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);padding:var(--space-2);box-shadow:var(--elevation-shell-2)}.exec-nav-rail{border-right:1px solid var(--color-shell-border);background:linear-gradient(180deg,var(--color-shell-black) 0,#080809 100%);box-shadow:var(--elevation-shell-1);transition:width var(--motion-duration-slow) var(--motion-ease-spring);overflow:hidden;will-change:width}.exec-nav-rail,.exec-nav-rail-header{display:flex;flex-shrink:0;flex-direction:column}.exec-nav-rail-header{gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-3)}.exec-nav-rail-brand{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--motion-duration-normal) var(--motion-ease)}.exec-nav-rail-brand--collapsed{justify-content:center;align-items:center;padding:var(--space-2) var(--space-1)}.exec-nav-rail-brand-text{overflow:hidden;font-size:9px;line-height:1.45;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-elite-gold-bright);white-space:normal}.exec-nav-rail-brand-logo{display:block;flex-shrink:0;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(197,165,114,.12));transition:transform var(--motion-duration-fast) var(--motion-ease-spring),filter var(--motion-duration-fast) var(--motion-ease)}.exec-nav-rail-brand:hover .exec-nav-rail-brand-logo{transform:scale(1.03);filter:drop-shadow(0 0 12px var(--color-elite-gold-muted))}.exec-nav-rail-brand-divider{height:1px;margin:0 var(--space-3) var(--space-2);background:linear-gradient(90deg,transparent 0,var(--color-shell-border-strong) 20%,var(--color-elite-gold-subtle) 50%,var(--color-shell-border-strong) 80%,transparent 100%);opacity:.85}.exec-nav-rail-header-actions{display:flex;justify-content:flex-end}.exec-brand-logo-empty{display:block;width:64px;height:64px;object-fit:contain}.exec-nav-rail-scroll{display:flex;flex:1;flex-direction:column;gap:var(--space-1);overflow-y:auto;overflow-x:hidden;padding:var(--space-1) var(--space-2) var(--space-2)}.exec-nav-section{margin-bottom:var(--space-2)}.exec-nav-section-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-elite-gold);opacity:.85;white-space:nowrap;transition:opacity var(--motion-duration-normal) var(--motion-ease)}.exec-nav-section-divider{height:1px;margin:var(--space-2) var(--space-2) var(--space-1);background:var(--color-shell-border)}.exec-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--nav-item-height);padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em;color:var(--color-shell-text);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-normal) var(--motion-ease-spring)}.exec-nav-item-label{overflow:hidden;max-width:160px;opacity:1;transition:opacity var(--motion-duration-slow) var(--motion-ease),max-width var(--motion-duration-slow) var(--motion-ease-spring)}.exec-nav-rail--collapsed .exec-nav-item-label,.exec-nav-rail--collapsed .exec-nav-section-label{opacity:0;max-width:0;pointer-events:none}.exec-nav-active-indicator{position:absolute;left:0;top:50%;height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--gradient-elite-gold);box-shadow:0 0 10px var(--color-elite-gold-muted);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform var(--motion-duration-normal) var(--motion-ease-spring)}.exec-nav-item-active .exec-nav-active-indicator{transform:translateY(-50%) scaleY(1)}.exec-nav-item:hover{background:var(--color-shell-black-muted);color:var(--color-shell-text-hover);transform:translateX(2px)}.exec-nav-item-active{background:var(--color-elite-gold-muted);color:var(--color-elite-gold-bright);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-shell-nav)}.exec-nav-item-active:hover{background:var(--color-elite-gold-subtle);color:var(--color-elite-gold-bright)}.exec-nav-rail-footer{flex-shrink:0;border-top:1px solid var(--color-shell-border);padding:var(--space-2)}.exec-nav-collapse-button{color:var(--color-shell-text);transition:color var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-normal) var(--motion-ease-spring)}.exec-nav-collapse-button:hover{color:var(--color-shell-text-active);transform:scale(1.05);color:var(--color-elite-gold-bright);background-color:var(--color-shell-black-muted)}.exec-toolbar{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);height:var(--toolbar-height);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-surface)}.exec-toolbar-premium{background:linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%);box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.exec-status-bar{flex-shrink:0;justify-content:space-between;gap:var(--space-3);height:var(--status-bar-height);padding-left:var(--space-3);padding-right:var(--space-4);border-top:1px solid var(--color-shell-border);background-color:var(--color-shell-black);font-size:var(--font-size-caption);line-height:var(--line-height-body-sm);color:var(--color-shell-text);letter-spacing:.02em}.exec-status-bar,.exec-status-bar-left{display:flex;align-items:center;min-width:0}.exec-status-bar-left{flex:1;gap:var(--space-2);overflow:hidden}.exec-status-bar-workspace{font-weight:var(--font-weight-medium);color:var(--color-elite-gold)}.exec-status-bar-meta{font-size:10px;line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-shell-text);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-status-bar-sync{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-shell-text-hover)}.exec-sync-dot{display:inline-block;height:6px;width:6px;border-radius:var(--radius-full);background-color:var(--color-success)}.exec-sync-dot-checking{background-color:var(--color-warning);animation:exec-pulse 1.2s ease-in-out infinite}.exec-sync-dot-disconnected{background-color:var(--color-danger)}@keyframes exec-pulse{0%,to{opacity:1}50%{opacity:.4}}.exec-workspace-frame{position:relative;background-color:var(--color-workspace-canvas);box-shadow:inset 1px 0 0 var(--color-workspace-inset)}.exec-workspace-content,.exec-workspace-frame{display:flex;min-height:0;min-width:0;flex:1;flex-direction:column;overflow:hidden}.exec-workspace-content{margin:var(--space-1);margin-left:0;border-radius:var(--radius-md) 0 0 0;border:1px solid var(--color-border);border-right:none;border-bottom:none;background-color:var(--color-bg-app);box-shadow:var(--elevation-workspace);transition:box-shadow var(--motion-duration-normal) var(--motion-ease);container-type:inline-size;container-name:workspace}@media (min-width:1536px){.exec-workspace-content{margin:var(--space-2);margin-left:0}}.exec-workspace-split{display:flex;min-height:0;min-width:0;flex:1;overflow:hidden}.exec-pane-rail{display:flex;min-width:0;flex:0 0 clamp(var(--pane-rail-min),16cqi,var(--pane-rail-max));flex-direction:column}.exec-pane-sidebar{display:flex;min-width:0;flex:0 0 clamp(var(--pane-sidebar-min),18cqi,var(--pane-sidebar-max));flex-direction:column}.exec-pane-list{display:flex;min-width:0;flex:0 0 clamp(var(--pane-list-min),22cqi,var(--pane-list-max));flex-direction:column}.exec-pane-assistant{display:flex;min-width:0;flex:0 0 clamp(var(--pane-assistant-min),20cqi,var(--pane-assistant-max));flex-direction:column}.exec-pane-main{display:flex;min-width:0;flex:1 1 0%;flex-direction:column}@container workspace (max-width: 1100px){.exec-pane-rail{flex-basis:clamp(150px,14cqi,200px)}.exec-pane-sidebar{flex-basis:clamp(180px,16cqi,240px)}.exec-pane-list{flex-basis:clamp(200px,20cqi,260px)}.exec-pane-assistant{flex-basis:clamp(200px,18cqi,260px)}}@container workspace (max-width: 900px){.exec-pane-rail{flex-basis:clamp(140px,13cqi,180px)}.exec-pane-sidebar{flex-basis:clamp(160px,14cqi,200px)}.exec-pane-list{flex-basis:clamp(180px,18cqi,220px)}.exec-pane-assistant{flex-basis:clamp(180px,16cqi,220px)}}.exec-cc-kpi-grid{gap:var(--space-3)}.exec-cc-health-grid,.exec-cc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exec-cc-health-grid{gap:var(--space-2)}@container workspace (min-width: 720px){.exec-cc-health-grid,.exec-cc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.exec-workspace-header{flex-shrink:0;min-height:var(--workspace-header-height);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%);box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.exec-workspace-header-title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary)}.exec-workspace-header-description{margin-top:var(--space-2);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular);letter-spacing:.005em;color:var(--color-text-secondary)}.exec-workspace-header-accent{display:block;height:2px;width:32px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--gradient-elite-gold)}.exec-jawad-panel{display:flex;flex-shrink:0;flex-direction:column;min-width:0;max-width:min(var(--jawad-max-width),calc(100vw - var(--shell-nav-active-width) - var(--workspace-min-width)));border-left:1px solid var(--color-shell-border);background-color:var(--color-bg-surface);box-shadow:-6px 0 24px rgba(0,0,0,.08)}@media (max-width:1536px){.exec-jawad-panel{max-width:min(var(--jawad-width-compact),calc(100vw - var(--shell-nav-active-width) - var(--workspace-min-width)))}}@media (max-width:1366px){.exec-shell{--workspace-min-width:560px}.exec-jawad-panel{max-width:min(var(--jawad-min-width),calc(100vw - var(--shell-nav-active-width) - var(--workspace-min-width)))}}.exec-jawad-collapsed{flex-direction:column;gap:var(--space-2);border-left:1px solid var(--color-shell-border);background:linear-gradient(180deg,var(--color-shell-black) 0,#080809 100%);padding-top:var(--space-3);transition:background-color var(--motion-duration-fast) var(--motion-ease)}.exec-copilot-header,.exec-jawad-collapsed{display:flex;flex-shrink:0;align-items:center}.exec-copilot-header{gap:var(--space-3);min-height:calc(var(--toolbar-height) + 4px);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--gradient-copilot-header),linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%)}.exec-copilot-mark{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--gradient-elite-gold);color:var(--color-shell-black);box-shadow:var(--elevation-shell-1),0 0 0 1px var(--color-elite-gold-subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-spring)}.exec-copilot-header:hover .exec-copilot-mark{transform:scale(1.04)}.exec-copilot-title{flex:1;min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.exec-copilot-subtitle{font-size:var(--font-size-caption);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ai)}.exec-copilot-collapsed-mark{display:flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-elite-gold-muted);color:var(--color-elite-gold-bright);box-shadow:0 0 0 1px var(--color-elite-gold-subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-spring),background-color var(--motion-duration-fast) var(--motion-ease);cursor:pointer}.exec-copilot-collapsed-mark:hover{transform:scale(1.06);background:var(--color-elite-gold-subtle)}.exec-copilot-fab{position:fixed;bottom:calc(var(--status-bar-height) + var(--space-4) + var(--space-10));right:var(--space-4);z-index:40;display:flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-elite-gold);color:var(--color-shell-black);box-shadow:var(--elevation-shell-2),0 0 0 1px var(--color-elite-gold-subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-spring),box-shadow var(--motion-duration-fast) var(--motion-ease)}.exec-copilot-fab:hover{transform:scale(1.05);box-shadow:var(--elevation-shell-3),0 0 20px var(--color-elite-gold-muted)}.exec-copilot-fab:active{transform:scale(.95)}.exec-copilot-resize-handle{position:absolute;left:-1px;top:0;z-index:10;display:flex;height:100%;width:8px;cursor:col-resize;align-items:center;justify-content:center;transition:background-color var(--motion-duration-fast) var(--motion-ease)}.exec-copilot-resize-handle:hover{background-color:var(--color-elite-gold-muted)}.exec-mobile-nav{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;border-top:1px solid var(--color-shell-border);background-color:var(--color-shell-black);padding-top:var(--space-1);padding-bottom:var(--space-2);box-shadow:0 -4px 16px rgba(0,0,0,.2)}.exec-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-shell-text);transition:color var(--motion-duration-fast) var(--motion-ease)}.exec-mobile-nav-item-active{color:var(--color-elite-gold-bright);font-weight:var(--font-weight-semibold)}.exec-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-surface);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease-spring)}.exec-card-header{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%)}.exec-card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-2);transform:translateY(-1px)}.exec-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-surface);box-shadow:var(--elevation-1);transition:box-shadow var(--motion-duration-fast) var(--motion-ease)}.exec-panel-header{flex-shrink:0;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%)}.exec-dialog{width:100%;max-width:32rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);box-shadow:var(--elevation-3),var(--elevation-shell-3);animation:exec-dialog-in var(--motion-duration-normal) var(--motion-ease-spring)}@keyframes exec-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.exec-dialog-overlay{background:var(--color-bg-overlay);backdrop-filter:blur(4px);animation:exec-spotlight-fade-in var(--motion-duration-fast) var(--motion-ease-out)}.exec-dropdown{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-elevated);padding:var(--space-2);box-shadow:var(--elevation-2);animation:exec-spotlight-slide-in var(--motion-duration-fast) var(--motion-ease-out)}.exec-ai-panel{border-left:3px solid var(--color-ai-border);background:var(--color-ai-subtle)}.exec-table-row{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--motion-duration-fast) var(--motion-ease);min-height:var(--table-row-height)}.exec-table-row:hover{background:var(--color-bg-hover)}.exec-table-row-selected{background:var(--color-bg-selected);box-shadow:inset 3px 0 0 0 var(--color-brand)}.exec-empty-icon{display:flex;height:48px;width:48px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand)}.exec-loading-dot{height:6px;width:6px;border-radius:var(--radius-full);background-color:var(--color-brand-accent)}.exec-icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.exec-icon-md,.exec-icon-sm{stroke-width:var(--icon-stroke)}.exec-icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.exec-icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg);stroke-width:var(--icon-stroke)}.exec-brand-gradient{background:var(--gradient-brand)}.exec-accent-gradient{background:var(--gradient-brand-accent)}.exec-surface-radial{background:var(--gradient-surface-radial)}.exec-auth-layout{display:grid;width:100%;min-height:100dvh;grid-template-columns:1fr;background:var(--color-auth-ivory)}@media (min-width:1024px){.exec-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.exec-auth-hero{position:relative;display:flex;overflow:hidden;background:var(--gradient-auth-hero);color:var(--color-shell-text-active)}.exec-auth-hero-glow{background:var(--gradient-auth-hero-glow)}.exec-auth-hero-glow,.exec-auth-hero-grid{pointer-events:none;position:absolute;inset:0}.exec-auth-hero-grid{opacity:.18;background-image:linear-gradient(rgba(197,165,114,.04) 1px,transparent 0),linear-gradient(90deg,rgba(197,165,114,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 25% 35%,black 10%,transparent 82%)}.exec-auth-hero-blueprint{pointer-events:none;position:absolute;inset:0;opacity:.03;background-image:linear-gradient(30deg,rgba(197,165,114,.35) 1px,transparent 0),linear-gradient(150deg,rgba(197,165,114,.35) 1px,transparent 0),linear-gradient(rgba(197,165,114,.2) 1px,transparent 0),linear-gradient(90deg,rgba(197,165,114,.2) 1px,transparent 0);background-size:96px 96px,96px 96px,24px 24px,24px 24px;mask-image:radial-gradient(ellipse 90% 90% at 20% 30%,black 5%,transparent 88%)}.exec-auth-hero-texture{pointer-events:none;position:absolute;inset:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");mix-blend-mode:overlay}.exec-auth-hero-inner{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:var(--space-10) var(--space-8);animation:exec-auth-fade-in var(--motion-duration-slow) var(--motion-ease-out)}@media (min-width:1024px){.exec-auth-hero-inner{padding:var(--space-16) var(--space-12)}}.exec-auth-hero-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4)}.exec-auth-hero-logo{display:block;width:135px;height:135px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 6px 28px rgba(197,165,114,.2))}.exec-auth-hero-title{margin-top:var(--space-10);max-width:32rem;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-shell-text-hover)}.exec-auth-hero-subtitle{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-elite-gold-bright)}.exec-auth-hero-tagline{margin-top:var(--space-5);max-width:30rem;font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-regular);letter-spacing:-.005em;color:var(--color-shell-text-hover)}.exec-auth-hero-features{display:none;flex-direction:column;gap:var(--space-4);margin-top:var(--space-10)}@media (min-width:768px){.exec-auth-hero-features{display:flex}}.exec-auth-hero-feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-shell-text)}.exec-auth-hero-feature:before{content:"";height:6px;width:6px;flex-shrink:0;border-radius:var(--radius-full);background:var(--gradient-elite-gold);box-shadow:0 0 8px var(--color-elite-gold-subtle)}.exec-auth-main{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(197,165,114,.08) 0,transparent 55%),var(--color-auth-ivory)}@media (min-width:1024px){.exec-auth-main{padding:var(--space-10) var(--space-8)}}.exec-auth-main-inner{width:100%;max-width:420px;animation:exec-auth-slide-up var(--motion-duration-slow) var(--motion-ease-spring)}@keyframes exec-auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exec-auth-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exec-auth-card{border-radius:var(--radius-lg);border:1px solid var(--color-auth-glass-border);background:var(--color-auth-glass);backdrop-filter:blur(20px);box-shadow:0 8px 32px var(--color-auth-glass-shadow),inset 0 1px 0 rgba(255,255,255,.65);padding:var(--space-6);transition:box-shadow var(--motion-duration-normal) var(--motion-ease),transform var(--motion-duration-normal) var(--motion-ease-spring)}@media (min-width:640px){.exec-auth-card{padding:var(--space-8)}}.exec-auth-card-header{margin-bottom:var(--space-6)}.exec-auth-card-title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary)}.exec-auth-card-subtitle{margin-top:var(--space-1);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.exec-auth-field{display:flex;flex-direction:column;gap:var(--space-2)}.exec-auth-label{font-size:var(--font-size-label);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.exec-auth-input{width:100%;height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--color-auth-ivory-deep);background:rgba(255,255,255,.85);padding:0 var(--space-3);font-size:var(--font-size-body);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease),box-shadow var(--motion-duration-fast) var(--motion-ease),background-color var(--motion-duration-fast) var(--motion-ease)}.exec-auth-input::placeholder{color:var(--color-text-disabled)}.exec-auth-input:hover:not(:disabled){border-color:var(--color-elite-gold-subtle);background:rgba(255,255,255,.95)}.exec-auth-input:focus{outline:none;border-color:var(--color-elite-gold);background:#ffffff;box-shadow:0 0 0 3px var(--color-elite-gold-muted)}.exec-auth-input:disabled{opacity:.6;cursor:not-allowed}.exec-auth-link{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-elite-gold-deep);transition:color var(--motion-duration-fast) var(--motion-ease)}.exec-auth-link:hover{color:var(--color-brand);text-decoration:underline}.exec-auth-checkbox{display:flex;cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.exec-auth-checkbox-box{height:16px;width:16px;flex-shrink:0;accent-color:var(--color-elite-gold-deep)}.exec-auth-error{display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);border:1px solid rgba(185,28,28,.2);background:var(--color-danger-subtle);padding:var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-danger);animation:exec-auth-slide-up var(--motion-duration-fast) var(--motion-ease-out)}.exec-auth-submit{display:inline-flex;width:100%;height:var(--control-height-lg);align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-sm);background:var(--gradient-auth-gold-button);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);color:var(--color-shell-black);box-shadow:var(--elevation-shell-1),inset 0 1px 0 rgba(255,255,255,.25);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-spring),box-shadow var(--motion-duration-fast) var(--motion-ease),opacity var(--motion-duration-fast) var(--motion-ease)}.exec-auth-submit:hover:not(:disabled){box-shadow:var(--elevation-shell-2),0 0 20px var(--color-elite-gold-muted);transform:translateY(-1px)}.exec-auth-submit:active:not(:disabled){transform:scale(.985)}.exec-auth-submit:disabled{opacity:.55;cursor:not-allowed}.exec-auth-submit-secondary{display:inline-flex;width:100%;height:var(--control-height-lg);align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-auth-ivory-deep);background:rgba(255,255,255,.7);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease),border-color var(--motion-duration-fast) var(--motion-ease)}.exec-auth-submit-secondary:hover{border-color:var(--color-elite-gold-subtle);background:rgba(255,255,255,.95)}.exec-auth-footer{margin-top:var(--space-6);text-align:center}.exec-auth-footer-meta{gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.exec-auth-footer-meta,.exec-auth-loading{display:flex;align-items:center;justify-content:center}.exec-auth-loading{min-height:100dvh;background:var(--gradient-auth-hero);padding:var(--space-6)}.exec-auth-loading-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-shell-border);background:rgba(20,20,22,.85);backdrop-filter:blur(12px);padding:var(--space-8) var(--space-10);box-shadow:var(--elevation-shell-2);animation:exec-auth-slide-up var(--motion-duration-normal) var(--motion-ease-spring)}.exec-auth-loading-dot{height:8px;width:8px;border-radius:var(--radius-full);background:var(--color-elite-gold-bright)}.exec-email-workspace{--pane-rail-min:148px;--pane-rail-max:196px;--pane-list-min:240px;--pane-list-max:320px;--pane-assistant-min:200px;--pane-assistant-max:260px}.exec-email-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-surface) 0,var(--color-bg-surface-muted) 100%)}.exec-email-header-context{display:flex;min-width:0;flex-direction:column;gap:2px}.exec-email-header-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.2}.exec-email-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.exec-email-header-meta-sep{opacity:.45}.exec-email-header-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.exec-email-header-search{position:relative;width:clamp(160px,18cqi,240px)}.exec-email-context-rail{display:flex;min-width:0;flex-direction:column;background:var(--color-bg-surface)}.exec-email-context-section{flex-shrink:0;padding:var(--space-2) var(--space-2) var(--space-1);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.exec-email-folder-item{display:flex;width:100%;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:6px var(--space-2);font-size:var(--font-size-body-sm);line-height:1.25;color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.exec-email-folder-item:hover{background:var(--color-bg-subtle)}.exec-email-folder-item--active{background:var(--color-brand-subtle);color:var(--color-brand);font-weight:var(--font-weight-medium)}.exec-email-folder-item--active .exec-email-folder-icon{color:var(--color-brand)}.exec-email-folder-icon{flex-shrink:0;color:var(--color-text-secondary)}.exec-email-folder-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.exec-email-message-list{display:flex;min-width:0;flex-direction:column;background:var(--color-bg-surface)}.exec-email-message-list-header{flex-shrink:0;align-items:center;border-bottom:1px solid var(--color-border);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.exec-email-message-list-header,.exec-email-message-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.exec-email-message-row{align-items:start;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;outline:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.exec-email-message-row:hover{background:var(--color-bg-subtle)}.exec-email-message-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand)}.exec-email-message-row--selected{background:var(--color-brand-subtle);box-shadow:inset 3px 0 0 var(--color-brand)}.exec-email-message-row--unread .exec-email-message-sender{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.exec-email-message-row--unread .exec-email-message-subject{font-weight:var(--font-weight-medium)}.exec-email-message-unread-dot{margin-top:6px;height:6px;width:6px;border-radius:var(--radius-full);background:var(--color-brand-accent)}.exec-email-message-sender{color:var(--color-text-secondary)}.exec-email-message-sender,.exec-email-message-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-sm)}.exec-email-message-subject{color:var(--color-text-primary)}.exec-email-message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.exec-email-message-meta{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px}.exec-email-message-time{font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap}.exec-email-message-signals{display:flex;align-items:center;gap:3px}.exec-email-message-list-footer{border-top:1px solid var(--border);padding:.5rem .75rem}.exec-email-reader{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;background:var(--color-bg-app)}.exec-email-reader-header{flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);padding:var(--space-4) var(--space-5)}.exec-email-reader-subject{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1.25;color:var(--color-text-primary)}.exec-email-reader-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-body-sm)}.exec-email-reader-identity-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.exec-email-reader-identity-value{color:var(--color-text-primary)}.exec-email-reader-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.exec-email-intelligence-group,.exec-email-reader-reply-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.exec-email-intelligence-primary{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-brand);background:var(--color-brand-subtle);padding:4px var(--space-3);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-brand);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.exec-email-intelligence-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.exec-email-intelligence-primary:disabled{opacity:.45;cursor:not-allowed}.exec-email-intelligence-secondary{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:4px var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.exec-email-intelligence-secondary:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.exec-email-intelligence-secondary:disabled{opacity:.45;cursor:not-allowed}.exec-email-reader-body{flex:1;overflow-y:auto;padding:var(--space-5)}.exec-email-reader-content{max-width:72ch;font-size:var(--font-size-email-body);line-height:var(--line-height-email-body);color:var(--color-text-primary)}.exec-email-reader-content.prose{max-width:72ch}.exec-email-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.exec-email-jawad-tabs{display:flex;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.exec-email-jawad-tabs::-webkit-scrollbar{display:none}.exec-email-jawad-tab{flex-shrink:0;padding:var(--space-2) var(--space-3);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.exec-email-jawad-tab:hover{color:var(--color-text-primary)}.exec-email-jawad-tab--active{border-bottom:2px solid var(--color-brand);color:var(--color-brand)}@container workspace (max-width: 900px){.exec-email-header{flex-wrap:wrap}.exec-email-header-search{width:100%;order:3}.exec-email-reader-actions{flex-direction:column;align-items:stretch}.exec-email-intelligence-group{justify-content:flex-start}}