@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-ui:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_fb925f{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_fb925f{--font-brand:"Archivo","Archivo Fallback"}:root{color-scheme:light;--brand:#005b82;--brand-bright:#006995;--accent:#5e2b9a;--surface-1:#fff;--page:#f7f6fa;--card:#fff;--card-2:#fbfafd;--ink:#181320;--ink-2:#4b4559;--muted:#666072;--grid:#e5e1ec;--baseline:#cfc8da;--border:rgba(24,19,32,.15);--border-2:rgba(24,19,32,.24);--series:#006995;--brand-soft:#e0edf2;--wash:var(--brand-soft);--logo-mark:var(--brand-bright);--logo-ink:var(--ink);--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-text:#006300;--critical-text:#b32a2a;--serious-text:#a3461b;--warning-text:#8a6100;--warning-mark:#b07a00;--up-text:#00570b;--down-text:var(--critical-text);--sunken:#f0eef4;--hairline:color-mix(in srgb,var(--ink) 12%,transparent);--row-hover:color-mix(in srgb,var(--ink) 4%,transparent);--field-bg:var(--surface-1);--field-border:rgba(24,19,32,.46);--focus:var(--brand-bright);--scrim:rgba(15,11,21,.48);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23666072' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bar-h:56px;--bar-bg:var(--page);--brand-deep:var(--bar-bg);--content-max:1440px;--gutter:32px;--h-ctl:36px;--h-ctl-sm:32px;--h-touch:44px;--fs:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-head:var(--font-brand),var(--fs);--fs-num:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media(max-width:1100px){:root{--gutter:24px}}:root{--keep-carbon:#0f0b15;--keep-chalk:#f7f6fa;--keep-ink:#181320;--keep-pipeline:#006995;--keep-pipeline-dark:#78d0ff;--keep-violet:#5e2b9a;--keep-orchid:#d1a8ff;--keep-pipeline-soft:#e0edf2;--keep-pipeline-soft-dark:#293244;--on-brand:#0f0b15;--on-primary:#f7f6fa;--on-accent:#f7f6fa;--brand-fill:var(--brand-bright);--nav-fg:#f7f6fa;--nav-fg-dim:#b9b3c6;--nav-fg-faint:#8f89a3;--nav-hover:hsla(0,0%,100%,.08);--nav-line:hsla(0,0%,100%,.14);--t-micro:11px;--t-fine:12px;--t-eyebrow:var(--t-fine);--t-small:var(--t-fine);--t-body:13px;--t-base:14px;--t-strong:15px;--t-lead:17px;--t-subtitle:20px;--t-title:28px;--t-display:32px;--t-display-lg:44px;--w-regular:400;--w-medium:500;--w-semi:600;--w-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--pad-control:8px 10px;--pad-cell:9px 11px;--pad-panel:14px 16px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-pill:999px;--e-0:none;--e-1:none;--e-2:none;--e-3:none;--m-press:.06s ease;--m-hover:.12s ease;--m-enter:.16s ease-out}:root[data-theme=dark]{--on-primary:var(--on-brand);--on-accent:var(--on-brand);--brand-fill:var(--brand-bright)}:root{--doc-ink:#111;--doc-ink-2:#2b2833;--doc-muted:#6b6775;--doc-muted-2:#7d7987;--doc-faint:#a7a1b5;--doc-rule:#d9d5e1;--doc-rule-2:#e5e1ec;--doc-wash:#f7f6fa;--doc-paper:#fff;--doc-brand:#181320;--doc-brand-2:#4b4559;--doc-accent:#006995;--doc-highlight:#006995}:root[data-theme=dark]{color-scheme:dark;--brand:#4fb3e8;--brand-bright:#78d0ff;--accent:#d1a8ff;--surface-1:#161220;--page:#0f0b15;--card:#1c1825;--card-2:#272132;--sunken:#08060c;--ink:#f7f6fa;--ink-2:#c9c3d6;--muted:#a7a1b5;--grid:#302a3b;--baseline:#4a3f5c;--border:rgba(247,246,250,.14);--border-2:rgba(247,246,250,.24);--hairline:color-mix(in srgb,var(--ink) 14%,transparent);--row-hover:color-mix(in srgb,var(--ink) 6%,transparent);--field-bg:#120e19;--field-border:rgba(247,246,250,.42);--series:#78d0ff;--good-text:#3fce3f;--critical-text:#f47c7c;--serious-text:#f4a27e;--warning-text:#fab219;--warning-mark:var(--warning);--up-text:#3fce3f;--down-text:var(--critical-text);--brand-soft:#293244;--scrim:rgba(5,3,8,.72);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23A7A1B5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--fs);color:var(--ink);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--page)}::selection{background:var(--brand-soft);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;font-family:var(--fs-head)}h1,h2{font-weight:700}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--brand-bright)}.modal,.topbar,main{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#proposal-print,.doc{font-feature-settings:normal;font-variant-numeric:normal}.calc div b,.dcard .amt,.qside .amt,.tile .val,.tnum,.viz .tick,.viz .val-lab,td.num,th.num{font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{background:var(--bar-bg);color:var(--ink);padding:0 var(--gutter);position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid var(--hairline)}.topbar-row{display:flex;align-items:stretch;gap:24px;height:var(--bar-h);max-width:var(--content-max);margin:0 auto}.brand{display:flex;align-items:center;align-self:center;gap:12px;flex:0 0 auto;min-width:0}.brand svg{height:24px;width:auto;display:block;flex:0 0 auto}.brand .orgname{font-size:var(--t-body);color:var(--muted);padding-left:12px;border-left:1px solid var(--hairline);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}nav.tabs{display:flex;gap:4px;flex:1 1 auto;align-items:stretch;min-width:0}.tab{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:0;background:none;color:var(--ink-2);font-size:var(--t-base);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--m-hover)}@media(min-width:761px){.tab .ico{display:none}}.tab .ico svg{display:block}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);font-weight:600}.tab[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand-bright)}.tab:focus-visible{outline-offset:-4px}.tab .pill{background:var(--critical);color:#fff;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:700;text-align:center}.tab .pill.soft{background:none;color:var(--muted);padding:0;min-width:0;font-size:var(--t-fine);font-weight:600}.topbar-right{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);transition:background var(--m-hover),color var(--m-hover)}.icon-btn:hover{background:var(--row-hover);color:var(--ink)}.icon-btn svg{width:18px;height:18px;display:block}@media(max-width:960px){.topbar-row{gap:12px}.tab{padding:0 8px}.tab[aria-current=page]:after{left:8px;right:8px}}main{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:32px var(--gutter) 96px}main>.board{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 32px}.view-title{flex:1 1 360px;min-width:0}.view-head h2{font-size:var(--t-title);font-weight:700;letter-spacing:-.02em;line-height:1.15}.view-head p{margin:6px 0 0;font-size:var(--t-strong);color:var(--ink-2);max-width:62ch}.view-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.spacer{flex:1 1 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-ctl);padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:var(--t-base);font-weight:600;line-height:1.2;white-space:nowrap;transition:background var(--m-hover),border-color var(--m-hover),color var(--m-hover),transform var(--m-press)}.btn,a.btn,a.btn:hover{text-decoration:none}.btn:hover{background:var(--row-hover);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--ink);border-color:transparent;color:var(--page)}.btn.primary:hover{background:color-mix(in srgb,var(--ink) 82%,var(--page));border-color:transparent}.btn.gate{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn.gate:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:transparent}.btn.ghost{border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--row-hover);color:var(--ink);border-color:transparent}.btn.danger{border-color:color-mix(in srgb,var(--critical) 35%,transparent);color:var(--critical-text)}.btn.danger:hover{background:color-mix(in srgb,var(--critical) 10%,transparent);border-color:color-mix(in srgb,var(--critical) 50%,transparent);color:var(--critical-text)}.btn.ghost.danger{border-color:transparent}.btn.ghost.danger-hover:hover{color:var(--critical-text)}.btn.sm{min-height:var(--h-ctl-sm);padding:0 10px;font-size:var(--t-body)}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn.sm svg{width:14px;height:14px}.btn:disabled{opacity:.45;cursor:not-allowed}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--brand-bright);text-decoration:underline;text-underline-offset:2px}.linkbtn:disabled{opacity:.6;cursor:default}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chev);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:32px}.sel{min-height:var(--h-ctl-sm);padding:0 30px 0 10px;border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);color:var(--ink);font-size:var(--t-body)}.card{background:transparent;border:0;border-top:1px solid var(--hairline);border-radius:0;box-shadow:none}.card-head{padding:24px 0 0}.card-head.has-right{display:flex;align-items:flex-start;gap:16px}.card-head.has-right>.card-head-text{flex:1 1 auto;min-width:0}.card-head h3{font-size:var(--t-lead);font-weight:600;letter-spacing:-.01em}.card-head .sub{font-size:var(--t-body);color:var(--ink-2);margin-top:4px;max-width:70ch}.card-body{padding:16px 0 0}.statline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;margin:0 0 40px;font-size:var(--t-base);color:var(--ink-2)}.statline .stat{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:6px 0;border:0;border-radius:0;background:none;color:inherit;text-decoration:none}a.stat:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.statline .stat b{font-size:var(--t-strong);font-weight:600;color:var(--ink);font-family:var(--fs-num)}.statline .stat.crit b{color:var(--critical-text)}.statline .stat.warn b{color:var(--serious-text)}.statline .stat.zero,.statline .stat.zero b{opacity:1;color:var(--muted)}.statline .stat-note{color:var(--ink-2);padding:6px 0}.queue-group{scroll-margin-top:calc(var(--bar-h) + 16px)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px 32px;gap:24px 32px;margin:0}.tile{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:6px;row-gap:6px;align-content:start;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0;padding:16px 0 0;color:inherit;text-decoration:none}.tile .lab{grid-row:1;align-self:end;font-size:var(--t-body);font-weight:500;color:var(--ink-2);text-transform:none;letter-spacing:0}.tile .val{grid-row:2;margin:0;font-size:var(--t-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.tile .foot{grid-row:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--t-body);color:var(--ink-2)}@supports not (grid-template-rows:subgrid){.tile{display:flex;flex-direction:column;gap:6px}}.tile.hero{grid-column:span 2;background:var(--brand-soft);border-top:0;border-radius:var(--r-lg);padding:20px}.tile.hero .val{font-size:var(--t-display-lg)}.tile.wide{grid-column:span 2}.tile.alert{border-top:2px solid var(--critical);background:none}.tile.alert .val{color:var(--critical-text)}a.tile:hover .lab{color:var(--ink)}.tile.linked .lab{padding-right:24px}.tile-go{position:absolute;top:16px;right:0;display:flex;color:var(--brand-bright);opacity:0;transition:opacity var(--m-hover)}.tile.hero .tile-go{top:20px;right:20px}a.tile:focus-visible .tile-go,a.tile:hover .tile-go{opacity:1}.delta{display:inline-flex;align-items:baseline;gap:4px;padding:0;border:0;border-radius:0;background:none;font-family:var(--fs-num);font-size:var(--t-body);font-weight:600;white-space:nowrap}.delta.good{color:var(--up-text)}.delta.bad{color:var(--down-text)}.delta.flat{color:var(--ink-2)}.delta .vs{font-family:var(--fs);font-weight:400;color:var(--muted);opacity:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:none;font-size:var(--t-fine);font-weight:500;line-height:1.4;color:var(--ink-2);white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip:is(.stage,.won,.lost,.nurture):before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--brand-bright)}.chip.won{color:var(--good-text)}.chip.won:before{background:var(--good)}.chip.lost{color:var(--critical-text)}.chip.lost:before{background:var(--critical)}.chip.nurture{color:var(--warning-text)}.chip.nurture:before{background:var(--warning)}.chip.overdue{color:var(--critical-text);font-weight:600}.chip.today{color:var(--serious-text);font-weight:600}.chip.week{color:var(--ink-2)}.chip.week .dot{background:var(--brand-bright)}.chip.later{color:var(--muted)}.chip.closed{display:none}.grid .sub-contact{color:var(--muted);font-size:var(--t-fine)}.rowacts{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.rowacts .btn.done{border-color:transparent;color:var(--ink-2)}.rowacts .btn.done:hover{background:var(--row-hover);color:var(--ink)}.snooze{display:inline-flex;align-items:stretch;border:0;border-radius:var(--r-sm);outline:1px solid var(--border-2);outline-offset:-1px}.snooze-ic{align-self:center;width:14px;height:14px;margin:0 2px 0 8px;color:var(--muted);flex:0 0 auto}.snooze .btn{min-height:var(--h-ctl-sm);padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ink-2)}.snooze .btn+.btn{border-left:1px solid var(--hairline)}.snooze .btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.snooze .btn:hover{background:var(--row-hover);color:var(--ink)}.snooze .btn:focus-visible{outline-offset:-2px}.steps-meter{display:inline-flex;gap:3px;vertical-align:middle}.steps-meter i{width:16px;height:4px;border-radius:2px;background:var(--grid)}.steps-meter i.on{background:var(--brand-bright)}.today-rail{margin-top:48px}@media (min-width:1180px){.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start}.today-rail{margin-top:0}}.allclear{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 32px;color:var(--ink-2)}.allclear svg{color:var(--good-text);flex:0 0 auto}.allclear b{color:var(--ink);font-weight:600}.queue-group{margin:0 0 48px}.queue-group:last-child{margin-bottom:0}.q-overdue{--grp:var(--critical)}.q-today{--grp:var(--serious)}.q-week{--grp:var(--brand-bright)}.q-none{--grp:transparent}.queue-group>header{position:relative;display:flex;align-items:baseline;gap:10px;padding:0 12px 10px 28px;border-bottom:1px solid var(--hairline)}.gdot{position:absolute;left:10px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--grp)}.queue-group>header h3{font-size:var(--t-lead);font-weight:600}.queue-group>header .count{font-size:var(--t-fine);font-weight:600;color:var(--muted);background:none;border:0;padding:0}.queue-group>header .sum{margin-left:auto;min-width:112px;text-align:right;font-size:var(--t-body);font-weight:600;color:var(--ink-2)}.qitem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:32px;column-gap:32px;align-items:start;padding:16px 12px 16px 28px;background:none;border:0;border-bottom:1px solid var(--hairline);border-radius:0;cursor:pointer;transition:background-color var(--m-hover)}.qitem:hover{background:var(--row-hover)}.qitem:has(.co:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.qbar{position:absolute;left:10px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--grp)}.qmain{min-width:0;overflow-wrap:break-word}.qtop{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.qtop .co{all:unset;cursor:pointer;font-size:var(--t-strong);font-weight:600;color:var(--ink)}.qtop .co:after{content:"";position:absolute;inset:0}.qtop .co:focus-visible{outline:none}.qtop .who{font-size:var(--t-body);color:var(--muted)}.qact{margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:var(--t-base);color:var(--ink)}.qact .todo{color:var(--serious-text);font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.qitem .qact .chip .dot{display:none}.qmeta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;font-size:var(--t-body);color:var(--muted)}.qmeta>:not(:last-child):after{content:"·";margin-left:8px;color:var(--muted)}.qmeta .m-owner{display:inline-flex;align-items:center}.qmeta .tel{position:relative;z-index:1;color:var(--brand-bright);text-decoration:none}.qmeta .tel:hover{text-decoration:underline;text-underline-offset:3px}.qside{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qside .rowacts{position:relative;z-index:1}.qside .amt{min-width:112px;text-align:right;font-size:var(--t-strong);font-weight:600}.qside .amt.unpriced{font-size:var(--t-body);font-weight:500;color:var(--muted)}:is(.q-week,.q-none) .qitem{padding-block:12px}:is(.q-week,.q-none) .qmain{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:baseline}:is(.q-week,.q-none) .qact{margin-top:0}:is(.q-week,.q-none) .qmeta{display:none}:is(.q-week,.q-none) .qside{flex-direction:row;align-items:center;gap:16px}.today-main{container:today-main/inline-size}@media (min-width:761px){:is(.q-week,.q-none) .qmain{padding-top:calc((var(--h-ctl-sm) - var(--t-strong) * 1.5) / 2)}:is(.q-week,.q-none) .qbar{top:calc(12px + var(--h-ctl-sm) / 2 - 4px)}:is(.q-week,.q-none) .qside .amt{order:2}:is(.q-week,.q-none) .qtop{max-height:calc(var(--t-strong) * 1.5);overflow:hidden}:is(.q-week,.q-none) .qtop .co{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.q-week,.q-none) .qtop .who{flex:0 0 auto;white-space:nowrap}@container today-main (min-width:1100px){:is(.q-week,.q-none) .qact{min-width:0}:is(.q-week,.q-none) .qact .chip{flex:0 0 auto}}@container today-main (max-width:1099.98px){:is(.q-week,.q-none) .qmain{display:block}:is(.q-week,.q-none) .qact{margin-top:2px}}}@media (hover:hover) and (pointer:fine) and (min-width:761px){.qitem .rowacts .btn.primary{background:transparent;color:var(--ink);border-color:var(--border-2)}.qitem:is(:hover,:focus-within) .rowacts .btn.primary{background:var(--ink);color:var(--page);border-color:transparent}.qitem:is(:hover,:focus-within) .rowacts .btn.primary:hover{background:color-mix(in srgb,var(--ink) 82%,var(--page))}:is(.q-week,.q-none) .qitem .rowacts>:not(.primary){opacity:0}:is(.q-week,.q-none) .qitem:is(:hover,:focus-within) .rowacts>:not(.primary){opacity:1;transition:opacity var(--m-hover)}}.recent .acts{max-height:none;overflow:visible;gap:0;max-width:640px}.recent .day{font-size:var(--t-fine);font-weight:600;color:var(--muted);margin:16px 0 8px}.recent .day:first-child{margin-top:0}.recent .act{position:relative;display:block;background:none;border:0;border-radius:0;padding:0 0 16px 20px;overflow-wrap:anywhere}.recent .act:before{content:"";position:absolute;left:3px;top:14px;bottom:0;width:1px;background:var(--hairline)}.recent .act:is(:last-child,:has(+.day)):before{display:none}.recent .act:after{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--brand-bright)}.recent .act:has(.avatar){padding-right:32px}.recent .act-line{font-size:var(--t-body);color:var(--ink)}.recent .act-line b{font-weight:600}.recent .act-line .avatar{position:absolute;top:-2px;right:0}.recent .ch{color:var(--ink-2);font-weight:600}.recent .act-note{margin:2px 0 0}.filternote,.recent .act-note{font-size:var(--t-body);color:var(--ink-2)}.filternote{background:var(--wash);border:1px solid color-mix(in srgb,var(--brand-bright) 30%,transparent);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:12px}.empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:56px 24px;text-align:center;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0;color:var(--ink-2);font-size:var(--t-base)}.empty-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-bright);margin-bottom:4px}.empty .big{font-family:var(--fs-head);font-size:var(--t-lead);font-weight:600;color:var(--ink);margin:0}.empty-body{max-width:48ch}.empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.skel{background:var(--grid);border-radius:var(--r-xs);animation:skel-pulse 1.2s ease-in-out infinite}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.skel-title{width:220px;max-width:100%;height:28px}.skel-line{width:360px;max-width:100%;height:14px;margin-top:10px}.skel-slot{padding:6px 0;border-bottom:1px solid var(--hairline)}.skel-row{height:64px}.board{position:relative;display:flex;gap:16px;align-items:stretch;overflow-x:auto;padding-bottom:16px;scroll-padding-inline:var(--gutter)}@media (min-width:761px){main:has(>.board){display:flex;flex-direction:column;height:calc(100dvh - var(--bar-h) - 1px - 45px);padding-bottom:0}main>.board{flex:1 1;height:auto;min-height:440px}.board{--lanes:5;--lane-left:max(var(--gutter),(100vw - var(--content-max))/2);--lane:clamp(232px,calc((100vw - var(--lane-left) - var(--lanes) * 16px) / (var(--lanes) + .4)),280px)}}@media (min-width:761px) and (max-width:860px){.board{--lanes:2}}@media (min-width:861px) and (max-width:1116px){.board{--lanes:3}}@media (min-width:1117px) and (max-width:1364px){.board{--lanes:4}}@media (min-width:1744px){.board{--lanes:6}}@media (min-width:2336px){.board{--lanes:7}}@media (min-width:1505px){main>.board{margin-right:calc((100% - 100vw) / 2)}body:has(main>.board){overflow-x:clip}}.phone-only{display:none}.stage-rail{position:relative;display:flex;gap:4px;margin:0 0 16px}@media (min-width:761px){.stage-rail{flex-wrap:wrap}}.srail{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-ctl-sm);padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:var(--t-body);font-weight:500;white-space:nowrap;transition:background-color var(--m-hover),color var(--m-hover)}@media (hover:hover){.srail:hover{background:var(--row-hover);color:var(--ink)}}.srail .cbadge{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--brand-bright)}.srail.k-won .cbadge{background:var(--good)}.srail.k-lost .cbadge{background:var(--critical)}.srail.k-nurture .cbadge{background:var(--warning)}.srail .n{font-family:var(--fs-num);font-size:var(--t-fine);font-weight:600;color:var(--muted)}.srail.current{background:var(--brand-soft);color:var(--ink)}.col{flex:0 0 var(--lane,264px);display:flex;flex-direction:column;min-width:0;max-height:none;background:var(--sunken);border:0;border-radius:var(--r-md);transition:background-color var(--m-hover)}.col.dragover{background:var(--brand-soft);outline:0}.col>header{padding:12px 12px 8px}.col .cname{display:flex;align-items:center;gap:8px;font-size:var(--t-body);font-weight:600;line-height:1.3;color:var(--ink)}.col .cname-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col .ccount{margin-left:auto;flex:0 0 auto;font-family:var(--fs-num);font-weight:600}.col .ccount,.col .cfig{font-size:var(--t-fine);color:var(--muted)}.col .cfig{margin-top:6px}.col .cfig b{font-size:var(--t-strong);font-weight:600;color:var(--ink)}.col .cmeta{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:var(--t-fine);font-weight:500;color:var(--muted)}.col .cprob{height:3px;margin-top:8px;border-radius:2px;background:var(--grid)}.col .cprob i{display:block;height:100%;border-radius:inherit;background:var(--brand-bright)}.col.k-won .cprob i{background:var(--good)}.col.k-lost .cprob i{background:var(--critical)}.col.k-nurture .cprob i{background:var(--warning-mark)}.col .cards{flex:1 1 auto;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.col-empty{color:var(--muted);font-size:var(--t-fine);text-align:center;padding:16px 4px}.dcard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;cursor:pointer;transition:border-color var(--m-hover)}.dcard:hover{border-color:var(--border-2)}.dcard:active{cursor:-webkit-grabbing;cursor:grabbing}.dcard.dragging{opacity:.4}.dcard:has(.chip.overdue){border-left:3px solid var(--critical);padding-left:10px}.dcard:has(.chip.today){border-left:3px solid var(--serious);padding-left:10px}.dcard .dhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dcard .co{min-width:0;overflow-wrap:break-word;line-height:1.3}.dcard .amt,.dcard .co{font-size:var(--t-body);font-weight:600}.dcard .amt{flex:0 0 auto}.dcard .amt.none{font-size:var(--t-fine);font-weight:500;color:var(--muted)}.dcard .row{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:var(--t-fine);line-height:1.4;color:var(--ink-2)}.dcard .row>span{display:inline}.dcard .offer{color:var(--muted)}.dcard .who+.offer:before{content:"·";margin:0 6px}.dcard .na{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:var(--t-fine);line-height:1.4;color:var(--ink-2)}.dcard .na>.chip{flex:0 0 auto}.dcard .na-t{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tablewrap{overflow-x:auto;border:0;border-radius:0;background:none;box-shadow:none}table.grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-body)}table.grid th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--page);padding:10px 12px;text-align:left;white-space:nowrap;font-size:var(--t-fine);font-weight:600;color:var(--muted);border-bottom:1px solid var(--border-2)}table.grid th.num{text-align:right}table.grid th.owner{text-align:center}table.grid th[aria-sort]{color:var(--ink)}table.grid th:has(>.th-sort){padding-top:4px;padding-bottom:4px}.th-sort{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;min-height:var(--h-ctl-sm);font:inherit;color:inherit;transition:color var(--m-hover)}.th-sort:hover{color:var(--ink)}th.num .th-sort{flex-direction:row-reverse}.th-sort svg{color:var(--brand-bright);flex:0 0 auto;width:14px;height:14px;stroke-width:2.5}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}table.grid td{padding:14px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle}table.grid tbody tr[data-id]{cursor:pointer}table.grid tbody tr[data-id]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}table.grid td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.grid tbody td.num{color:var(--ink-2)}table.grid tbody td.num.sorted{color:var(--ink);font-weight:600}table.grid td[data-col=company] b{font-size:var(--t-base);font-weight:600}table.grid .sub-contact{margin-top:2px;line-height:1.4}table.grid .dash{color:var(--muted)}table.grid td[data-col=next]{max-width:260px}table.grid .next-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}table.grid td[data-col=due]{white-space:nowrap}table.grid td[data-col=source]{font-size:var(--t-fine);color:var(--ink-2)}table.grid tr[data-closed] td,table.grid tr[data-closed] td.num.sorted{color:var(--ink-2)}.stagecell,table.grid tr[data-closed] td[data-col=company] b{font-weight:500}.stagecell{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-body);color:var(--ink);white-space:nowrap}.stagecell:not(.k-active):before{content:"";flex:0 0 47px}.ladder{display:inline-flex;gap:2px;flex:0 0 auto}.ladder i{width:5px;height:12px;border-radius:1.5px;background:var(--grid)}.ladder i.on{background:var(--brand-bright)}.stagecell.k-won{color:var(--good-text)}.stagecell.k-lost{color:var(--critical-text)}.stagecell.k-nurture{color:var(--warning-text)}table.grid td[data-col=empty]{padding:0;border-bottom:0}table.grid td[data-col=empty] .empty{border-top:0}table.grid tfoot td{font-size:var(--t-base);font-weight:600;white-space:nowrap}table.grid tfoot td[data-col=t-count]{color:var(--ink-2)}@media (min-width:761px){table.grid tbody tr[data-id]:hover{background:var(--row-hover)}table.grid tfoot td{background:none;border-top:1px solid var(--border-2);border-bottom:0;padding:12px}table.grid td.actcell{white-space:nowrap;width:1%;text-align:right}table.grid td.actcell .rowacts{flex-wrap:nowrap;justify-content:flex-end}td.actcell .snooze{outline-color:transparent}td.actcell .snooze-ic{display:none}td.actcell .rowacts .btn:not(.primary){color:var(--ink-2)}td.actcell .rowacts .btn:not(.primary):hover{color:var(--ink)}}td.actcell .rowacts{opacity:1}@media (hover:hover) and (pointer:fine) and (min-width:761px){td.actcell .rowacts .btn.primary{background:transparent;color:var(--ink);border-color:var(--border-2)}tr:is(:hover,:focus-within) td.actcell .rowacts .btn.primary{background:var(--ink);color:var(--page);border-color:transparent}tr:is(:hover,:focus-within) td.actcell .rowacts .btn.primary:hover{background:color-mix(in srgb,var(--ink) 82%,var(--page))}}@media (min-width:1200px){.deals-wrap:not([data-extra]){overflow:clip}.deals-wrap:not([data-extra]) table.grid th{top:var(--bar-h)}.deals-wrap:not([data-extra]) table.grid tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--page)}}.filter-fields{display:contents}.filters-toggle{display:none}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.fsearch{position:relative;flex:1 1 260px;min-width:0;max-width:400px}@media (min-width:761px){.fsearch{min-width:260px}}.fsearch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.fsearch input{width:100%;height:var(--h-ctl);padding:0 10px 0 32px;border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);color:var(--ink);font-size:var(--t-base);transition:border-color var(--m-hover)}.fsearch input::placeholder{color:var(--muted);opacity:1}.fsearch input:hover{border-color:var(--muted)}.fsearch input:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.filters .fsel{display:inline-flex;align-items:center;height:var(--h-ctl);padding-left:10px;border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);cursor:pointer;transition:border-color var(--m-hover),background-color var(--m-hover)}.filters .fsel:hover{border-color:var(--muted)}.fsel-lab{font-size:var(--t-fine);font-weight:600;color:var(--muted);white-space:nowrap;padding-right:8px;border-right:1px solid var(--hairline)}.filters .fsel select{height:100%;max-width:180px;padding:0 30px 0 8px;border:0;background-color:transparent;color:var(--ink);font-size:var(--t-body);font-weight:500;cursor:pointer}@media (min-width:761px){.filters .fsel select{field-sizing:content;min-width:8ch}}.filters .fsel select option{color:var(--ink)}.filters .fsel[data-active]{background-color:var(--brand-soft)}.filters .fsel[data-active] select{color:var(--brand-bright)}.filters .fsel:focus-within{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.filters .fsel select:focus-visible{outline:none}.filters .cols-toggle{margin-left:auto}.dealcount{font-size:var(--t-fine);color:var(--muted);white-space:nowrap}.filters .pill{background:none;padding:0;color:var(--brand-bright);font-weight:600;font-family:var(--fs-num)}.kpi-group{margin:0 0 48px}.kpi-head{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font-size:var(--t-lead);font-weight:600}.kpi-head .vs{font-family:var(--fs);font-size:var(--t-body);font-weight:400;letter-spacing:0;color:var(--muted)}.tiles.kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 32px;container-type:inline-size}.tiles.kpi .tile.hero,.tiles.kpi .tile.wide{grid-column:span 2}@media(min-width:1181px){.tiles.kpi .tile:not(.hero) .val{font-size:clamp(24px,calc((100cqi - 160px) / 33),var(--t-display))}}@media(max-width:1180px){.tiles.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.kpi .tile.hero,.tiles.kpi .tile.wide{grid-column:1/-1}}.kpi-group.same-basis .delta .vs{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kpi-group:not(.same-basis) .tile .foot .note{flex-basis:100%}.dash-empty{margin-top:48px}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));grid-gap:40px 48px;gap:40px 48px}.charts>*{min-width:0}.charts>.span-all{grid-column:1/-1}.charts+.charts{margin-top:40px}@media(max-width:1120px){.charts{grid-template-columns:minmax(0,1fr)}}.chart-card .card-head{flex-wrap:wrap}.chart-empty{margin:0;padding:24px 0;text-align:center;color:var(--muted)}.chart-note{margin:8px 0 0;font-size:var(--t-fine);color:var(--muted)}.charts .card-body>*+table.mini{margin-top:16px}.viz{width:100%;max-width:720px;height:auto;display:block;overflow:visible}.viz .grid-line{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.viz .grid-line.sep{stroke:var(--baseline);stroke-dasharray:3 3}.viz .baseline{stroke:var(--baseline);stroke-width:1;shape-rendering:crispEdges}.viz .tick{fill:var(--muted);font-size:var(--t-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz .cat{fill:var(--ink-2);font-size:var(--t-fine)}.viz .val-lab{fill:var(--ink);font-size:var(--t-fine);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz .bar{fill:var(--series)}.viz .bar.s-won{fill:var(--good)}.viz .bar.s-lost{fill:var(--critical)}.viz .bar.s-nurture{fill:var(--warning-mark)}.viz .hit{fill:transparent;cursor:pointer}.viz g:has(.hit:hover) .bar{filter:brightness(1.14)}.tip{position:fixed;z-index:200;pointer-events:none;background:var(--ink);color:var(--page);padding:8px 10px;border-radius:var(--r-sm);font-size:var(--t-fine);line-height:1.45;max-width:250px;opacity:0;transition:opacity var(--m-hover)}.tip.on{opacity:1}.tip b{color:inherit;font-weight:700}.tbl-toggle{display:inline-flex;gap:4px;flex:0 0 auto;border:0;border-radius:0;overflow:visible}.chart-card .tbl-toggle{margin-top:-4px}.tbl-toggle button{position:relative;min-height:var(--h-ctl-sm);padding:0 8px;border:0;background:none;color:var(--ink-2);font-size:var(--t-body);font-weight:600;transition:color var(--m-hover)}.tbl-toggle button:hover:not(:disabled),.tbl-toggle button[aria-pressed=true]{color:var(--ink)}.tbl-toggle button[aria-pressed=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:2px;border-radius:2px;background:var(--brand-bright)}.tbl-toggle button:disabled{opacity:.4;cursor:not-allowed}table.mini{width:100%;border-collapse:collapse;font-size:var(--t-body)}table.mini th{padding:10px 12px;border-bottom:1px solid var(--border-2);color:var(--muted);font-size:var(--t-fine);font-weight:600;text-transform:none;letter-spacing:0;text-align:left}table.mini th.num{text-align:right}table.mini td{padding:10px 12px;border-bottom:1px solid var(--hairline)}table.mini td b{font-weight:600}table.mini td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.mini td.date,table.mini td.num{white-space:nowrap}table.mini tbody tr:last-child td{border-bottom:0}.modal-back{position:fixed;inset:0;background:var(--scrim);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:34px 16px;overflow-y:auto}.modal{background:var(--card);border-radius:var(--r-lg);width:100%;max-width:820px;border:1px solid var(--border-2);display:flex;flex-direction:column;max-height:calc(100dvh - 68px)}.modal.wide{max-width:900px}.modal:focus{outline:none}.modal-sub,.modal-tabs,.modal>footer,.modal>header{flex:0 0 auto}.modal>header{display:flex;align-items:flex-start;gap:16px;padding:18px 16px 14px 20px;border-bottom:1px solid var(--border);background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0}.modal>header:has(+.modal-sub){border-bottom:0}.modal-id{flex:1 1 auto;min-width:0}.modal-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal>header h3{flex:0 1 auto;min-width:0;font-size:var(--t-subtitle);font-weight:600;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.modal-titlerow .was{font-size:var(--t-fine);color:var(--muted)}.modal-meta{margin-top:5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;min-height:20px;font-size:var(--t-body);line-height:20px;color:var(--ink-2)}.modal-meta>*+:before{content:"\00B7";content:"\00B7"/"";display:inline-block;margin:0 8px;color:var(--muted);text-decoration:none;font-size:var(--t-body);font-weight:400}.modal-meta>.chip:before{margin-right:2px}.modal-meta a{color:var(--brand-bright);text-decoration:none}.modal-meta a:hover{text-decoration:underline;text-underline-offset:2px}.modal-meta .skel{align-self:center;width:360px;max-width:100%;height:14px}.modal-x{flex:0 0 auto;width:36px;height:36px;margin-top:-4px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);transition:background var(--m-hover),color var(--m-hover)}.modal-x:hover{background:var(--row-hover);color:var(--ink)}.modal-x svg{display:block}.skel-ledger{height:72px;border-radius:var(--r-md)}.modal-tabs .skel-tab{width:64px;height:14px;margin:15px 0}.modal-tabs .skel-tab:nth-child(2){width:48px}.modal-tabs .skel-tab:nth-child(3){width:80px}.skel-label{width:84px;height:12px;margin:4px 0 9px}.skel-btn,.skel-field{height:var(--h-ctl);border-radius:var(--r-sm)}.skel-btn{width:152px;margin-left:auto}.modal-sub{background:var(--card);border-bottom:1px solid var(--border);padding:0 20px 14px}.modal-sub:has(+.modal-tabs){border-bottom:0}.modal-sub .calc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;background:var(--card-2);border:1px solid var(--border);border-radius:var(--r-md)}.modal-sub .calc>div{min-width:0;padding:10px 14px;font-size:var(--t-fine);line-height:16px;font-weight:500;color:var(--muted)}.modal-sub .calc>div+div{border-left:1px solid var(--border)}.modal-sub .calc div b{font-size:var(--t-lead);line-height:22px;font-weight:600;letter-spacing:-.01em}.modal-sub .calc-wv b{color:var(--brand-bright)}.modal-sub .calc>.calc-vat b{font-size:var(--t-strong);font-weight:600;color:var(--ink-2)}.wbar{display:block;height:4px;margin-top:6px;border-radius:2px;background:var(--grid)}.wbar>i{display:block;height:100%;border-radius:inherit;background:var(--brand-bright)}.modal-tabs{display:flex;gap:22px;padding:0 20px;background:var(--card);border-bottom:1px solid var(--border)}.modal-tab{display:flex;align-items:center;gap:6px;min-height:44px;padding:12px 0 11px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--t-base);font-weight:500;line-height:20px;transition:color var(--m-hover),border-color var(--m-hover)}.modal-tab.on,.modal-tab:hover{color:var(--ink)}.modal-tab.on{font-weight:600;border-bottom-color:var(--brand-bright)}.modal-tab:focus-visible{outline-offset:-2px}.modal-tab .tabcount{padding:0;border:0;background:none;font-family:var(--fs-num);font-size:var(--t-fine);font-weight:600;color:var(--muted)}.modal-body{padding:20px;overflow-y:auto;flex:1 1 auto;min-height:0;container-type:inline-size}.modal>footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border);background:var(--card);border-radius:0 0 var(--r-lg) var(--r-lg)}.modal>footer .footer-err{flex:1 1 260px;margin:0;padding:7px 11px;font-size:var(--t-fine)}[data-testid=deal-save]{min-width:152px;justify-content:center}.modal>footer.confirming{background:color-mix(in srgb,var(--critical) 7%,var(--card));border-top-color:color-mix(in srgb,var(--critical) 40%,transparent)}.confirm-msg{flex:1 1 260px;margin:0;display:flex;align-items:center;gap:8px;font-size:var(--t-body);font-weight:600;color:var(--ink)}.confirm-msg svg{color:var(--critical-text);flex:0 0 auto}.act-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:28px;gap:28px;align-items:start}.act-form,.act-rail{min-width:0}.act-rail{align-self:stretch;border-left:1px solid var(--border);padding-left:22px}.act-rail-in{position:-webkit-sticky;position:sticky;top:0}.rail-empty{margin:0;font-size:var(--t-body);color:var(--muted)}@container (max-width:760px){.act-layout{grid-template-columns:minmax(0,1fr)}.act-rail{position:static;border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:16px}}.composer-label{display:block;margin:0 0 6px;font-size:var(--t-body);font-weight:500;color:var(--ink-2)}.composer{border:1px solid var(--field-border);border-radius:var(--r-md);background-color:var(--field-bg);transition:border-color var(--m-hover)}.composer:hover{border-color:var(--muted)}.composer:has(textarea:focus){outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.composer textarea{display:block;width:100%;min-height:88px;margin:0;padding:12px 14px;border:0;outline:0;border-radius:var(--r-md) var(--r-md) 0 0;background:transparent;color:var(--ink);font-size:var(--t-base);line-height:1.55;resize:vertical}.composer-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--border);background:var(--card-2);border-radius:0 0 var(--r-md) var(--r-md)}.cbar-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-fine);font-weight:500;color:var(--muted)}.cbar-field input,.cbar-field select{height:var(--h-ctl-sm);padding:0 10px;border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);color:var(--ink);font-size:var(--t-body)}.cbar-field select{padding-right:30px}.cbar-field input:hover,.cbar-field select:hover{border-color:var(--muted)}.cbar-field input:focus,.cbar-field select:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.composer-hint{display:block;margin:6px 0 0;font-size:var(--t-fine);line-height:1.45;color:var(--muted)}.qset{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qset button{min-height:var(--h-ctl-sm);padding:0 8px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--t-body);font-weight:600;transition:background var(--m-hover),border-color var(--m-hover),color var(--m-hover)}.qset button:hover{background:var(--row-hover);color:var(--ink)}.qset button[aria-pressed=true]{background:var(--brand-soft);border-color:transparent;color:var(--brand-bright)}.qset button:disabled{opacity:.5;cursor:not-allowed}.modal .acts{max-height:none;overflow:visible;gap:0}.modal .act{position:relative;display:block;margin:0;padding:0 0 16px 20px;background:none;border:0;border-radius:0}.modal .act:last-child{padding-bottom:0}.modal .act:before{content:"";position:absolute;left:3px;top:16px;bottom:-3px;width:1px;background:var(--grid)}.modal .act:last-child:before{display:none}.modal .act:after{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--brand-bright)}.modal .act-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:var(--t-fine);line-height:18px}.modal .act .ch{font-size:var(--t-fine);font-weight:600;color:var(--ink)}.modal .act .by,.modal .act .when{flex:none;font-size:var(--t-fine);font-weight:500;color:var(--muted)}.modal .act-note{margin:3px 0 0;font-size:var(--t-body);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.fgrid .pricegrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}@media(max-width:620px){.fgrid .pricegrid{grid-template-columns:1fr 1fr}.fgrid .pricegrid>.field:first-child{grid-column:1/-1}}.fold{border:1px solid var(--border);border-radius:var(--r-md);margin-top:16px;padding:0}.fold+.fold{margin-top:8px}.fold>summary{list-style:none;min-height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;font-family:var(--fs);font-size:var(--t-body);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);border-radius:var(--r-md);cursor:pointer;transition:background var(--m-hover)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:none}.fold>summary:after{content:"";flex:0 0 auto;margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.fold[open]>summary:after{transform:translateY(2px) rotate(225deg)}.fold>summary:hover{background:var(--row-hover)}.fold>summary:focus-visible{outline-offset:-2px}.fold[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0}.fold>summary .sum{flex:1 1 auto;min-width:0;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold>.fgrid{margin:0;padding:14px}.seq-skel{height:64px;border-radius:var(--r-md)}.seq-state{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-2)}.seq-state:last-child{margin-bottom:0}.seq-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seq-row b{font-weight:600;color:var(--ink)}.seq-progress{gap:10px;font-size:var(--t-body);color:var(--ink-2)}.seq-enroll,.seq-progress{display:flex;align-items:center}.seq-enroll{gap:8px;flex-wrap:wrap}.seq-pick{flex:1 1 240px;max-width:440px}.seq-note{flex:1 1 100%;margin:0;font-size:var(--t-fine);color:var(--muted)}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fgrid .wide{grid-column:1/-1}@media(max-width:620px){.fgrid{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:var(--t-body);font-weight:500;line-height:1.45;color:var(--ink-2);text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{background-color:var(--field-bg);border:1px solid var(--field-border);color:var(--ink);border-radius:var(--r-sm);width:100%;font-size:var(--t-base);transition:border-color var(--m-hover)}.field input:where(:not([type=checkbox],[type=radio],[type=file],[type=color])),.field select{height:var(--h-ctl);padding:0 11px;line-height:1.2}.field select{padding-right:32px}.field textarea{padding:10px 11px;line-height:1.5;min-height:88px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.affix input[type=number],.field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.affix input[type=number]::-webkit-inner-spin-button,.affix input[type=number]::-webkit-outer-spin-button,.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field .hint{font-size:var(--t-fine);line-height:1.45;color:var(--muted)}.field .hint.moved{display:inline-flex;align-items:center;gap:6px;color:var(--brand-bright);font-weight:600}.hint.moved .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand-bright)}.field input[type=checkbox]{width:18px;height:18px;padding:0;margin:0}.field input[type=file]{border:0;background-color:transparent;padding:0;font-size:var(--t-body);color:var(--ink-2)}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:6px 12px;margin-right:10px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--border-2);border-radius:var(--r-sm);padding:6px 12px;margin-right:10px;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background:var(--row-hover)}input[type=file]::file-selector-button:hover{background:var(--row-hover)}.fsec{margin:32px 0 12px;padding:0;border:0;font-family:var(--fs-head);font-size:var(--t-strong);font-weight:600;line-height:1.3;color:var(--ink);text-transform:none;letter-spacing:-.005em}.fsec:first-child{margin-top:0}.fsec .n{font-family:var(--fs);font-size:var(--t-fine);font-weight:500;letter-spacing:0;color:var(--muted);margin-left:8px}.calc{display:flex;flex-wrap:wrap;gap:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-md);background:none}.calc>div{padding:10px 14px;font-size:var(--t-fine);color:var(--muted);font-weight:500}.calc>div+div{border-left:1px solid var(--hairline)}.calc div b{display:block;font-size:var(--t-lead);color:var(--ink);font-weight:600;margin-top:2px}.affix{display:flex;align-items:stretch;height:var(--h-ctl);border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);transition:border-color var(--m-hover)}.affix:hover{border-color:var(--muted)}.affix:focus-within{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.affix>span{display:flex;align-items:center;padding:0 10px;color:var(--muted);font-size:var(--t-body);font-weight:500;white-space:nowrap}.affix>span:first-child{padding-right:0}.affix>span:last-child{padding-left:0}.affix input,.affix input:focus,.field .affix input,.field .affix input:focus,.field .affix input:hover{flex:1 1 auto;min-width:0;width:100%;height:auto;margin:0;padding:0 10px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);text-align:right;font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}