@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bricolage-grotesque-latin-500-DEDBoLFO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bricolage-grotesque-latinext-500-DIhLz7G7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latin-600-nxTgbNFE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bricolage-grotesque-latinext-600-CN5JKkBm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-latin-400-BG6hkEXj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-latinext-400-DR7lHpW4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-latin-500-DrDcrrxK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-latinext-500-DLb9JDK8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-latin-600-CIXX6EOa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-latinext-600-FY8kSObK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/martian-mono-latin-500-BWC8e-kx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/martian-mono-latinext-500-CPN1Info.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--ae-navy:#1a1a2e;--ae-navy-active:#11111f;--ae-navy-soft:#e6e7ec;--ae-horizon:#586273;--ae-horizon-soft:#e8ecf0;--ae-teal:#00b4d8;--ae-teal-bright:#27c3e4;--ae-teal-press:#0c9bbc;--ae-teal-deep:#0c7c97;--ae-teal-ink:#0a6378;--ae-teal-soft:#ddf1f7;--ae-on-teal:#0a1a2e;--ae-cobalt:#3f73d8;--ae-cobalt-deep:#15367c;--ae-electric:#2f8cff;--ae-electric-core:#cfe6ff;--ae-electric-haze:#2f8cff24;--ae-electric-pool:#2f8cff57;--ae-canvas:#f2f6f8;--ae-canvas-soft:#e2eaf1;--ae-canvas-strong:#dce5eb;--ae-white:#fff;--ae-hairline:#d6dfe6;--ae-hairline-soft:#e3eaef;--ae-floor-line:color-mix(in srgb, var(--ae-navy) 22%, transparent);--ae-ink:#101524;--ae-surface-dark:#101524;--ae-surface-dark-soft:#1c2236;--ae-surface-dark-hairline:#2e3550;--ae-body:#2c313f;--ae-body-strong:#1e222e;--ae-muted:#555f6e;--ae-muted-soft:#828c99;--ae-on-navy:#eaf1f5;--ae-on-dark:#eaf1f5;--ae-on-dark-soft:#a9b6c4;--ae-on-dark-muted:#7c8a99;--ae-success:#277260;--ae-success-soft:#ddefe9;--ae-success-on-dark:#57c8a6;--ae-error-on-dark:#ff8a7a;--ae-warning:#7f5a0c;--ae-warning-soft:#f3ead6;--ae-error:#b23528;--ae-error-soft:#f6e1dd;--ae-surface-floor:var(--ae-canvas);--ae-surface-card:var(--ae-white);--ae-surface-alt:var(--ae-canvas-soft);--ae-surface-proof:var(--ae-ink);--ae-surface-cta:var(--ae-navy);--ae-text:var(--ae-body);--ae-text-heading:var(--ae-navy);--ae-text-muted:var(--ae-muted);--ae-link:var(--ae-teal-ink);--ae-border:var(--ae-hairline);--ae-focus-ring:var(--ae-teal-deep);--ae-gradient-signal:linear-gradient(90deg, var(--ae-teal), var(--ae-cobalt));--ae-gradient-mark:linear-gradient(135deg, var(--ae-teal) 0%, var(--ae-cobalt) 55%, var(--ae-cobalt-deep) 100%);--ae-teal-tint:#00b4d81f;--ae-teal-halo:#00b4d833;--ae-focus-ring-soft:#0c7c972e;--ae-on-dark-wash:#eaf1f514;--ae-scrim:#1015248c;--ae-font-display:"Bricolage Grotesque", "Schibsted Grotesk", system-ui, sans-serif;--ae-font-body:"Hanken Grotesk", "Instrument Sans", system-ui, sans-serif;--ae-font-mono:"Martian Mono", "JetBrains Mono", ui-monospace, monospace;--ae-fw-regular:400;--ae-fw-medium:500;--ae-fw-semibold:600;--ae-display-xl:600 clamp(34px, 5vw, 60px)/1.05 var(--ae-font-display);--ae-display-xl-tracking:-1px;--ae-display-lg:600 clamp(30px, 4.2vw, 46px)/1.1 var(--ae-font-display);--ae-display-lg-tracking:-.8px;--ae-display-md:600 clamp(26px, 3.4vw, 36px)/1.15 var(--ae-font-display);--ae-display-md-tracking:-.6px;--ae-display-sm:500 clamp(23px, 2.8vw, 28px)/1.2 var(--ae-font-display);--ae-display-sm-tracking:-.4px;--ae-title-lg:500 22px/1.3 var(--ae-font-display);--ae-title-lg-tracking:-.2px;--ae-title-md:600 18px/1.4 var(--ae-font-body);--ae-title-md-tracking:-.1px;--ae-title-sm:600 16px/1.45 var(--ae-font-body);--ae-body-lg:400 18px/1.6 var(--ae-font-body);--ae-body-md:400 16px/1.6 var(--ae-font-body);--ae-body-sm:400 14px/1.55 var(--ae-font-body);--ae-caption:500 13px/1.4 var(--ae-font-body);--ae-button:600 15px/1 var(--ae-font-body);--ae-nav-link:500 15px/1.4 var(--ae-font-body);--ae-eyebrow:500 12px/1.3 var(--ae-font-mono);--ae-eyebrow-tracking:1.5px;--ae-mono-label:500 11px/1.3 var(--ae-font-mono);--ae-mono-label-tracking:1.4px;--ae-stat-caption:500 12px/1.4 var(--ae-font-mono);--ae-stat-caption-tracking:1.2px;--ae-stat-value:600 clamp(38px, 5vw, 52px)/1 var(--ae-font-display);--ae-stat-value-tracking:-1.2px}.ae-display-xl{font:var(--ae-display-xl);letter-spacing:var(--ae-display-xl-tracking);color:var(--ae-navy)}.ae-display-lg{font:var(--ae-display-lg);letter-spacing:var(--ae-display-lg-tracking);color:var(--ae-navy)}.ae-display-md{font:var(--ae-display-md);letter-spacing:var(--ae-display-md-tracking);color:var(--ae-navy)}.ae-display-sm{font:var(--ae-display-sm);letter-spacing:var(--ae-display-sm-tracking);color:var(--ae-navy)}.ae-title-lg{font:var(--ae-title-lg);letter-spacing:var(--ae-title-lg-tracking);color:var(--ae-navy)}.ae-title-md{font:var(--ae-title-md);letter-spacing:var(--ae-title-md-tracking);color:var(--ae-navy)}.ae-body-lg{font:var(--ae-body-lg);color:var(--ae-body)}.ae-body-md{font:var(--ae-body-md);color:var(--ae-body)}.ae-body-sm{font:var(--ae-body-sm);color:var(--ae-body)}.ae-eyebrow{font:var(--ae-eyebrow);letter-spacing:var(--ae-eyebrow-tracking);text-transform:uppercase;color:var(--ae-navy)}.ae-mono-label{font:var(--ae-mono-label);letter-spacing:var(--ae-mono-label-tracking);text-transform:uppercase;color:var(--ae-navy)}.ae-stat-value{font:var(--ae-stat-value);letter-spacing:var(--ae-stat-value-tracking)}:root{--ae-space-xxs:4px;--ae-space-xs:8px;--ae-space-sm:12px;--ae-space-md:16px;--ae-space-lg:24px;--ae-space-xl:32px;--ae-space-xxl:48px;--ae-space-xxxl:64px;--ae-space-section:96px;--ae-radius-xs:5px;--ae-radius-sm:9px;--ae-radius-md:12px;--ae-radius-lg:14px;--ae-radius-xl:18px;--ae-radius-pill:9999px;--ae-radius-full:9999px;--ae-shadow-soft:0 1px 2px #1015240f;--ae-shadow-hover:0 4px 14px #10152414;--ae-shadow-card:0 30px 60px -30px #10152473;--ae-shadow-mascot:0 24px 30px #101524b3;--ae-content-max:1180px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font:var(--ae-body-md);color:var(--ae-body,#1a2233);background:var(--ae-canvas);margin:0}a{color:var(--ae-teal-ink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--ae-font-display);color:var(--ae-navy);letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}button,input,select,textarea{font:inherit;color:inherit}.ae-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.ae-top{background:var(--ae-navy);color:#fff;z-index:10;align-items:center;gap:18px;padding:10px 20px;display:flex;position:sticky;top:0}.ae-top .brand{font-family:var(--ae-font-display);color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:600}.ae-top .brand b{color:var(--ae-teal)}.ae-top nav{flex-wrap:wrap;flex:1;gap:14px;display:flex}.ae-top nav .group{align-items:center;gap:2px;display:inline-flex}.ae-top nav .group em{font:var(--ae-mono-label);letter-spacing:var(--ae-mono-label-tracking);text-transform:uppercase;color:var(--ae-teal);margin:0 6px 0 2px;font-style:normal}.ae-top nav a{color:#ffffffc7;border-radius:8px;padding:6px 10px;font-weight:500}.ae-top nav a.active,.ae-top nav a:hover{color:#fff;background:#ffffff1f;text-decoration:none}.ae-top .who{font:var(--ae-mono-label);letter-spacing:var(--ae-mono-label-tracking);text-transform:uppercase;color:#fff9}.ae-top .who button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;margin-left:10px;padding:3px 8px;font-size:12px}.ae-main{width:100%;max-width:1400px;margin:0 auto;padding:20px}.ae-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.eyebrow{font:var(--ae-eyebrow);letter-spacing:var(--ae-eyebrow-tracking);text-transform:uppercase;color:var(--ae-teal-deep)}.muted{color:#667}.small{font:var(--ae-body-sm)}.card{background:var(--ae-white);border:1px solid var(--ae-canvas-strong);border-radius:12px;padding:14px 16px}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:2fr 1fr 1fr}@media (width<=900px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;font:var(--ae-body-sm)}th{text-align:left;font:var(--ae-mono-label);letter-spacing:var(--ae-mono-label-tracking);text-transform:uppercase;color:#667;border-bottom:1px solid var(--ae-canvas-strong);padding:8px 10px}td{border-bottom:1px solid var(--ae-canvas-soft);vertical-align:top;padding:9px 10px}tr.row-link{cursor:pointer}tr.row-link:hover td{background:var(--ae-canvas)}.pill{font:var(--ae-mono-label);letter-spacing:.6px;text-transform:uppercase;background:var(--ae-navy-soft);color:var(--ae-navy);white-space:nowrap;border-radius:999px;padding:2px 9px;display:inline-block}.pill.teal{background:var(--ae-teal-soft);color:var(--ae-teal-ink)}.pill.won{color:#146a34;background:#ddf4e4}.pill.lost{color:#8a1f1f;background:#f4dddd}.pill.nurture{color:#8a5a00;background:#fff0d6}.field{gap:4px;margin-bottom:10px;display:grid}.field label{font:var(--ae-mono-label);letter-spacing:var(--ae-mono-label-tracking);text-transform:uppercase;color:#667}.field input,.field select,.field textarea{border:1px solid var(--ae-canvas-strong);background:#fff;border-radius:8px;width:100%;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ae-teal-deep);outline-offset:1px;border-color:#0000}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--ae-navy);background:var(--ae-navy);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ae-navy-active)}.btn.secondary{color:var(--ae-navy);background:#fff}.btn.teal{background:var(--ae-teal);border-color:var(--ae-teal);color:var(--ae-ink)}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.notice{background:var(--ae-teal-soft);color:var(--ae-teal-ink);border-radius:8px;margin-bottom:12px;padding:10px 12px}.notice.error{color:#8a1f1f;background:#f4dddd}.search{border:1px solid var(--ae-canvas-strong);background:#fff;border-radius:8px;min-width:260px;padding:8px 12px}.board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.col{background:var(--ae-canvas-soft);border-radius:12px;min-height:120px;padding:10px}.col h3{justify-content:space-between;padding:2px 4px 8px;font-size:13px;display:flex}.col h3 span{color:#667;font-weight:400}.lead-card{border:1px solid var(--ae-canvas-strong);cursor:pointer;color:inherit;background:#fff;border-radius:10px;margin-bottom:8px;padding:10px 12px;display:block}.lead-card:hover{border-color:var(--ae-teal-deep);text-decoration:none}.lead-card .t{color:var(--ae-navy);margin-bottom:2px;font-weight:600}.lead-card .m{font:var(--ae-body-sm);color:#667;justify-content:space-between;gap:8px;display:flex}.lead-card .due{color:#8a1f1f;font-weight:500}.login{background:var(--ae-ink);place-items:center;min-height:100vh;display:grid}.login .card{width:min(420px,92vw);padding:28px}.login h1{margin-bottom:6px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--ae-canvas-soft);font:var(--ae-body-sm);padding:8px 0}.timeline .when{font:var(--ae-mono-label);letter-spacing:.5px;color:#667;margin-right:8px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--ae-canvas-strong);background:#fff;border-radius:10px;padding:10px 12px}.kpi b{font-family:var(--ae-font-display);color:var(--ae-navy);font-size:22px;display:block}.kpi span{font:var(--ae-mono-label);letter-spacing:.6px;text-transform:uppercase;color:#667}
