.agent-desk,.agent-auth{--ad-navy:#0b1c2c;--ad-navy-2:#102636;--ad-ink:#12303c;--ad-slate:#5b6f7a;--ad-line:#e6eef2;--ad-card:#fff;--ad-emerald:#10b981;--ad-teal:#14b8a6;--ad-cyan:#22d3ee;--ad-blue:#3b82f6;--ad-orange:#f97316;--ad-coral:#fb7185;--ad-canvas-a:#22d3a5;--ad-canvas-b:#14997a;--ad-canvas-c:#0d4d5c;--ad-canvas-d:#0a2a38;--ad-shadow:0 14px 36px #081c2824;--ad-radius:22px;--ad-font:Inter, "Avenir Next", "Segoe UI", system-ui, sans-serif;font-family:var(--ad-font)}.agent-desk{background:radial-gradient(900px 480px at 18% -8%, #38e2ba47, transparent 56%), linear-gradient(155deg, var(--ad-canvas-a) 0%, var(--ad-canvas-b) 32%, var(--ad-canvas-c) 68%, var(--ad-canvas-d) 100%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.agent-desk .ad-sidebar{color:#d7e4ea;z-index:30;background:linear-gradient(#0c2433 0%,#0a1b28 100%);flex-direction:column;gap:.85rem;height:100vh;padding:1.1rem .85rem 1rem;display:flex;position:sticky;top:0;overflow:auto}.agent-desk .ad-brand{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.25rem .35rem .5rem;text-decoration:none;display:flex}.agent-desk .ad-brand-logo{width:100%;max-width:186px;height:auto;display:block}.agent-desk .ad-topbar-logo{width:124px;height:auto;display:block}.agent-desk .ad-topbar-brand{letter-spacing:-.03em;color:#fff;font-weight:800;display:block}.agent-desk .ad-brand em{letter-spacing:.08em;text-transform:uppercase;color:#8aa0ab;font-size:.72rem;font-style:normal;display:block}.agent-desk .ad-nav{gap:.7rem;display:grid}.agent-desk .ad-nav-group{gap:.18rem;display:grid}.agent-desk .ad-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#6f8692;margin:.2rem .55rem .15rem;font-size:.68rem;font-weight:700}.agent-desk .ad-nav a{color:#c5d4dc;border-radius:999px;align-items:center;gap:.65rem;padding:.48rem .7rem;font-size:.92rem;text-decoration:none;display:flex}.agent-desk .ad-nav a svg{flex:none;width:18px;height:18px}.agent-desk .ad-nav a:hover{color:#fff;background:#ffffff0f}.agent-desk .ad-nav a.is-active,.agent-desk .ad-nav a[aria-current=page]{color:var(--ad-navy);background:#f3f6f8;font-weight:700;box-shadow:0 8px 18px #0000002e}.agent-desk .ad-cal{border-top:1px solid #ffffff14;margin-top:auto;padding:.75rem .55rem .15rem}.agent-desk .ad-cal-years{justify-content:space-between;gap:.25rem;margin-bottom:.55rem;display:flex}.agent-desk .ad-cal-years button{color:#7f94a0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.25rem 0}.agent-desk .ad-cal-years button.is-active,.agent-desk .ad-cal-years button:hover{color:#fff;background:#ffffff0f}.agent-desk .ad-cal-months{grid-template-columns:repeat(3,1fr);gap:.2rem;display:grid}.agent-desk .ad-cal-months a{text-align:center;color:#8aa0ab;letter-spacing:.04em;border-radius:8px;padding:.32rem 0;font-size:.68rem;font-weight:700;text-decoration:none}.agent-desk .ad-cal-months a:hover,.agent-desk .ad-cal-months a.is-current{color:#fff;background:#ffffff14}.agent-desk .ad-account{border-top:1px solid #ffffff14;gap:.2rem;padding:.75rem .55rem .15rem;display:grid}.agent-desk .ad-account-name,.agent-desk .ad-account-email,.agent-desk .ad-account-status{overflow-wrap:anywhere;margin:0}.agent-desk .ad-account-name{color:#fff;font-size:.9rem;font-weight:700}.agent-desk .ad-account-email,.agent-desk .ad-account-status{color:#8aa0ab;font-size:.78rem}.agent-desk .ad-signout{color:#e8eef2;border-color:#ffffff29;width:100%;margin-top:.55rem}.agent-desk .ad-signout:hover{color:#fff;border-color:#fff}.agent-desk .ad-topbar,.agent-desk .ad-backdrop{display:none}.agent-desk .ad-canvas{min-width:0}.agent-desk .ad-main{width:min(1280px,100% - 2rem);margin:0 auto;padding:1.15rem 0 5.5rem}.agent-desk .ad-home-kicker{color:#f4fffbc7;margin:0 0 1rem;font-size:.92rem}.agent-desk .ad-main>h1,.agent-desk .page-heading h1,.agent-desk .ad-main>.lede,.agent-desk .page-heading .lede{color:#f4fffb}.agent-desk .ad-main>.lede,.agent-desk .page-heading .lede{color:#f4fffbc7}.agent-desk .page-heading{align-items:center}.agent-desk .card{background:var(--ad-card);color:var(--ad-ink);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow);border:0}.agent-desk .card h1,.agent-desk .card h2,.agent-desk .card h3,.agent-desk .card label,.agent-desk .card strong,.agent-desk .login-card h1{color:var(--ad-ink)}.agent-desk .card a:hover{color:#0f766e}.agent-desk .card .note,.agent-desk .card .lede,.agent-desk .card .muted,.agent-desk .card .staff-meta{color:var(--ad-slate)}.agent-desk .stat-value{color:var(--ad-ink)}.agent-desk th{color:#7b8d97}.agent-desk td{color:var(--ad-ink);border-bottom-color:var(--ad-line)}.agent-desk input,.agent-desk select,.agent-desk textarea{color:var(--ad-ink);background:#f4f7f8;border-color:#d5e0e6}.agent-desk input::placeholder,.agent-desk textarea::placeholder{color:#8a9aa3}.agent-desk select option{color:var(--ad-ink);background:#fff}.agent-desk .btn{border-radius:999px}.agent-desk .btn-primary{background:var(--ad-navy);color:#fff}.agent-desk .btn-primary:hover{color:#fff;background:#163445}.agent-desk .btn-amber{background:var(--ad-orange);color:#fff}.agent-desk .btn-ghost{color:#f4fffb;background:0 0;border-color:#ffffff47}.agent-desk .card .btn-ghost{color:var(--ad-ink);border-color:#d5e0e6}.agent-desk .card .btn-ghost:hover{border-color:var(--ad-navy);color:var(--ad-navy)}.agent-desk .filters .btn-ghost{color:#f4fffb;background:#ffffff29;border-color:#0000}.agent-desk .filters .btn-ghost:hover{color:#fff;background:#ffffff47}.agent-desk .filters{gap:.45rem}.agent-desk .badge{color:var(--ad-ink);background:#e8eef2}.agent-desk .badge.funded,.agent-desk .badge.approved{color:#065f46;background:#d1fae5}.agent-desk .badge.submitted,.agent-desk .badge.amber,.agent-desk .badge.draft{color:#9a3412;box-shadow:none;background:#fff7ed}.agent-desk .badge.rejected{color:#991b1b;background:#fee2e2}.agent-desk .event{border-left-color:var(--ad-teal)}.agent-desk .alert{color:#9f1239;background:#fff1f2;border-color:#fda4af}.agent-desk .ok{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.agent-desk .assistant-fab{background:var(--ad-orange);color:#fff}.agent-desk .assistant-panel{background:var(--ad-card);color:var(--ad-ink)}.agent-desk .ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.agent-desk a.ad-kpi{color:#fff;min-height:132px;box-shadow:var(--ad-shadow);border-radius:22px;gap:.15rem;padding:1rem 1.1rem .85rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.agent-desk .ad-kpi-icon{opacity:.88;width:22px;height:22px;position:absolute;top:.85rem;right:.9rem}.agent-desk .ad-kpi-icon svg{width:100%;height:100%}.agent-desk .ad-kpi-kicker,.agent-desk .ad-kpi-sub{opacity:.88;font-size:.78rem}.agent-desk .ad-kpi-value{letter-spacing:-.04em;font-size:1.85rem;font-weight:800;line-height:1.1}.agent-desk .ad-kpi-sub{margin-top:auto}.agent-desk .ad-kpi .ad-spark{width:42%;max-width:120px;position:absolute;bottom:.7rem;right:.85rem}.agent-desk .ad-kpi-leads{background:linear-gradient(135deg,#34d399 0%,#10b981 58%,#059669 100%)}.agent-desk .ad-kpi-conversion{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 55%,#0f766e 100%)}.agent-desk .ad-kpi-pipeline{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 52%,#2563eb 100%)}.agent-desk .ad-kpi-volume{background:linear-gradient(135deg,#1e3a5f 0%,#12263d 100%)}.agent-desk .ad-charts-top,.agent-desk .ad-charts-bottom,.agent-desk .ad-lists{gap:1rem;margin-bottom:1rem;display:grid}.agent-desk .ad-charts-top{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr)}.agent-desk .ad-charts-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-desk .ad-lists{grid-template-columns:1.35fr .85fr}.agent-desk .ad-panel-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.agent-desk .ad-legend,.agent-desk .ad-legend-tight{color:var(--ad-slate);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.agent-desk .ad-dot{vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.agent-desk .ad-dot-slate{background:#94a3b8}.agent-desk .ad-dot-orange{background:var(--ad-orange)}.agent-desk .ad-dot-cyan{background:var(--ad-cyan)}.agent-desk .ad-axis{fill:#94a3b8;font-size:10px}.agent-desk .ad-combo-svg,.agent-desk .ad-volume-svg,.agent-desk .ad-donut-svg,.agent-desk .ad-gauge-svg,.agent-desk .ad-funnel-svg{width:100%;height:auto;display:block}.agent-desk .ad-donut-body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.agent-desk .ad-donut-legend{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.agent-desk .ad-donut-legend li{color:var(--ad-slate);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.8rem;display:grid}.agent-desk .ad-donut-kicker,.agent-desk .ad-gauge-kicker{fill:#7b8d97;font-size:11px}.agent-desk .ad-donut-value,.agent-desk .ad-gauge-value{fill:var(--ad-ink);font-size:22px;font-weight:800}.agent-desk .ad-donut-note,.agent-desk .ad-gauge-start{color:var(--ad-slate);margin:.4rem 0 0;font-size:.8rem}.agent-desk .ad-funnel-viz{min-height:180px;position:relative}.agent-desk .ad-funnel-copy{text-align:center;color:#12303c;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8% 20% 12%}.agent-desk .ad-funnel-copy strong{letter-spacing:-.03em;font-size:1.35rem}.agent-desk .ad-funnel-copy em{color:#0f766e;font-style:normal;font-weight:800}.agent-desk .ad-funnel-copy span{color:#3f5863;font-size:.75rem}.agent-auth{background:radial-gradient(800px 420px at 12% -10%, #38e2ba47, transparent 58%), linear-gradient(155deg, var(--ad-canvas-a) 0%, var(--ad-canvas-c) 62%, var(--ad-canvas-d) 100%);min-height:100vh}.agent-auth .login-shell{min-height:100vh}.agent-auth .card,.agent-auth .login-card{color:var(--ad-ink);box-shadow:var(--ad-shadow);background:#fff;border:0;border-radius:24px}.agent-auth h1,.agent-auth h2,.agent-auth label{color:var(--ad-ink)}.agent-auth .note,.agent-auth .muted,.agent-auth .lede{color:var(--ad-slate)}.agent-auth input,.agent-auth select,.agent-auth textarea{color:var(--ad-ink);background:#f4f7f8;border-color:#d5e0e6}.agent-auth .btn-ghost{color:var(--ad-ink);border-color:#d5e0e6}.agent-auth .btn-primary{background:var(--ad-navy);color:#fff}.agent-auth .auth-switch a{color:#0f766e}@media (max-width:1100px){.agent-desk .ad-kpis,.agent-desk .ad-charts-bottom{grid-template-columns:1fr 1fr}}@media (max-width:900px){.agent-desk{grid-template-columns:1fr}.agent-desk .ad-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1b28e0;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.agent-desk .ad-topbar-brand{align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:flex}.agent-desk .ad-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.agent-desk .ad-menu-box{flex-direction:column;gap:5px;width:16px;display:flex}.agent-desk .ad-menu-box span{background:currentColor;border-radius:1px;height:2px;display:block}.agent-desk .ad-backdrop{z-index:45;background:#0610187a;border:0;display:block;position:fixed;inset:0}.agent-desk .ad-sidebar{z-index:50;width:min(22rem,88vw);height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-104%)}.agent-desk .ad-sidebar.is-open{transform:none}.agent-desk .ad-charts-top,.agent-desk .ad-lists,.agent-desk .ad-donut-body{grid-template-columns:1fr}}@media (max-width:640px){.agent-desk .ad-kpis,.agent-desk .ad-charts-bottom{grid-template-columns:1fr}.agent-desk .ad-kpi-value{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.agent-desk .ad-sidebar{transition:none}}
