@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-display:"Space Grotesk","Space Grotesk Fallback"}@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-20c0,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-20c0,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-20c0,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-20c0,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_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--blue-400:#4a93d6;--side:250px;--top:68px;--ad-bg:#f1f5f9;--ad-card:#fff;--ad-line:#e4eaf1;--ad-ink:#0f2238;--ad-slate:#5a6b7e;--ad-faint:#8295a8}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--ad-bg);color:var(--ad-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.mono{font-variant-numeric:tabular-nums}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-art{position:relative;background:linear-gradient(155deg,var(--blue-700),var(--navy-900));color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.login-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.04) 0 16px,transparent 16px 32px);pointer-events:none}.login-art .brandrow{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-art .brandrow img{width:54px;height:54px}.login-art .brandrow b{font-size:20px;font-weight:800;display:block;line-height:1.05}.login-art .brandrow span{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.login-art .pitch{position:relative;z-index:1;max-width:440px}.login-art .pitch h1{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 16px}.login-art .pitch p{font-size:16px;color:#cfe0f0;margin:0}.login-art .statline{display:flex;gap:30px;position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.16);padding-top:24px}.login-art .statline b{font-size:26px;font-weight:800;display:block;color:var(--lime)}.login-art .statline span{font-size:12px;color:#a9c3da;letter-spacing:.04em}.login-form{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:100%;max-width:380px}.login-card .ey{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600)}.login-card h2{font-size:26px;font-weight:800;margin:10px 0 6px;letter-spacing:-.01em}.login-card .sub{color:var(--ad-slate);font-size:14.5px;margin:0 0 28px}.fld{margin-bottom:16px}.fld label{display:block;font-size:12.5px;font-weight:700;color:var(--ad-slate);margin-bottom:7px}.fld input{width:100%;padding:13px 14px;border:1px solid var(--ad-line);border-radius:11px;font-size:15px;color:var(--ad-ink);transition:border-color .15s,box-shadow .15s;background:#fff}.fld input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.16)}.fld .hint{font-size:12px;color:var(--ad-faint);margin-top:6px}.row-between{justify-content:space-between;margin:4px 0 22px}.remember,.row-between{display:flex;align-items:center}.remember{gap:8px;font-size:13.5px;color:var(--ad-slate)}.remember input{width:16px;height:16px;accent-color:var(--blue-600)}.login-card .forgot{font-size:13.5px;font-weight:700;color:var(--blue-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:11px;font-weight:700;font-size:15px;border:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-blue{background:var(--blue-600);color:#fff;box-shadow:0 8px 20px -10px rgba(14,98,171,.6)}.btn-blue:hover{background:var(--blue-700);transform:translateY(-1px)}.btn-lime{background:var(--lime);color:var(--ink-900)}.btn-lime:hover{background:var(--lime-400);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--ad-slate);border:1px solid var(--ad-line)}.btn-ghost:hover{border-color:var(--blue-400);color:var(--blue-600)}.btn-dark{background:var(--ad-ink);color:#fff}.btn-dark:hover{background:#1a3450}.btn-block{width:100%}.btn-sm{padding:9px 14px;font-size:13.5px;border-radius:9px;gap:7px}.btn-sm svg{width:15px;height:15px}.demo-tip{margin-top:22px;background:var(--blue-50);border:1px solid #cfe1f5;border-radius:11px;padding:12px 14px;font-size:12.5px;color:var(--blue-700)}.demo-tip b{font-weight:800}.or-div{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--ad-faint);font-size:12.5px;font-weight:600}.or-div:after,.or-div:before{content:"";flex:1;height:1px;background:var(--ad-line)}.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;border:1px solid #dadce0;border-radius:11px;background:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:700;color:#3c4043;transition:background .15s,box-shadow .15s,border-color .15s}.gbtn:hover{background:#f7f9fc;border-color:#c9ccd1;box-shadow:0 1px 3px rgba(60,64,67,.16)}.gworkspace{font-size:12px;color:var(--ad-faint);text-align:center;margin:10px 0 0}.gworkspace b{color:var(--ad-slate);font-weight:700}.goauth-scrim{position:fixed;inset:0;z-index:200;background:rgba(20,24,28,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:gfade .15s ease}@keyframes gfade{0%{opacity:0}to{opacity:1}}.goauth{width:100%;max-width:400px;background:#fff;border-radius:14px;box-shadow:0 24px 60px -12px rgba(0,0,0,.5);overflow:hidden;font-family:Roboto,Plus Jakarta Sans,system-ui,sans-serif;animation:gpop .2s cubic-bezier(.2,.7,.3,1)}@keyframes gpop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.goauth-head{padding:22px 28px 0}.goauth-body{padding:18px 28px 26px}.goauth-body h3{font-size:22px;font-weight:400;color:#202124;margin:14px 0 4px;letter-spacing:0}.gsub{font-size:14px;color:#5f6368;margin:0 0 20px}.gsub b{font-weight:500;color:#202124}.gacct-list{display:grid;gap:2px;margin:0 -10px}.gacct{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:10px;border:none;background:none;text-align:left;width:100%;cursor:pointer;transition:background .12s}.gacct:hover{background:#f1f3f4}.gav{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;flex:none}.gav-plus{background:#e8eaed!important;color:#5f6368}.gav-plus svg{width:20px;height:20px}.gacct-tx b{display:block;font-size:14px;font-weight:500;color:#202124;line-height:1.3}.gacct-tx span{font-size:13px;color:#5f6368}.gacct-other .gacct-tx b{color:#202124}.gfine{font-size:12px;line-height:1.5;color:#5f6368;margin:20px 0 0}.gfine a{color:#1a73e8;text-decoration:none}.goauth-loading{text-align:center;padding:36px 28px 40px}.gspin{width:42px;height:42px;margin:0 auto 18px;border-radius:50%;border:3px solid #e8eaed;border-top-color:#4285f4;animation:gspin .8s linear infinite}@keyframes gspin{to{transform:rotate(1turn)}}.app{display:grid;grid-template-columns:var(--side) 1fr;overflow:hidden}.app,.side{height:100vh}.side{background:var(--navy-900);color:#b7c7d8;display:flex;flex-direction:column;position:sticky;top:0}.side-brand{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.side-brand img{width:42px;height:42px}.side-brand b{color:#fff;font-size:16px;font-weight:800;display:block;line-height:1.05}.side-brand span{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.side-scroll{flex:1;overflow-y:auto;padding:14px 12px}.side-label{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5d728a;padding:14px 12px 8px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;background:none;border:none;color:#afc1d4;font-size:14.5px;font-weight:600;text-align:left;transition:background .15s,color .15s;position:relative}.nav-item svg{width:19px;height:19px;flex:none;opacity:.9}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-item.active{background:var(--blue-600);color:#fff;box-shadow:0 8px 18px -10px rgba(14,98,171,.8)}.nav-item .badge{margin-left:auto;background:var(--lime);color:var(--ink-900);font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.nav-item.active .badge{background:#fff;color:var(--blue-700)}.side-foot{border-top:1px solid hsla(0,0%,100%,.08);padding:14px 16px;display:flex;align-items:center;gap:11px}.side-settings{margin:8px 12px 14px;width:calc(100% - 24px)}.side-foot .av{width:38px;height:38px;border-radius:50%;background:var(--blue-600);display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.side-foot .who b{color:#fff;font-size:13.5px;display:block;line-height:1.1}.side-foot .who span{font-size:11.5px;color:#8295a8}.side-foot .out{margin-left:auto;color:#8295a8;background:none;border:none;display:grid;place-items:center;padding:6px;border-radius:8px}.side-foot .out:hover{color:#fff;background:hsla(0,0%,100%,.08)}.side-foot .out svg{width:18px;height:18px}.main{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.topbar{height:var(--top);background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--ad-line);display:flex;align-items:center;gap:18px;padding:0 26px;position:sticky;top:0;z-index:20}.topbar h1{font-size:19px;font-weight:800;letter-spacing:-.01em;margin:0}.topbar .crumb{font-size:12.5px;color:var(--ad-faint);font-weight:600}.search{margin-left:auto;position:relative;width:280px;max-width:34vw}.search input{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--ad-line);border-radius:10px;font-size:14px;background:#fff}.search input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ad-faint)}.icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--ad-line);background:#fff;display:grid;place-items:center;color:var(--ad-slate);position:relative}.icon-btn:hover{border-color:var(--blue-400);color:var(--blue-600)}.icon-btn svg{width:19px;height:19px}.icon-btn .dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:2px solid #fff}.content{padding:26px;overflow-y:auto}.page-actions{display:flex;align-items:center;gap:10px}.mtoggle{display:none}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.dash-head h2{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0}.dash-head .d{font-size:13.5px;color:var(--ad-faint);margin-top:4px}.tabs.mini{padding:3px}.tabs.mini button{padding:6px 13px;font-size:12.5px}.chart-pad{padding:18px 18px 8px}.chartsvg{width:100%;height:auto;display:block}.donut-wrap{display:flex;align-items:center;gap:20px;padding:18px 22px 22px}.donut{position:relative;flex:none}.donut,.donut svg{width:140px;height:140px}.donut svg{transform:rotate(0)}.donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-c b{font-size:26px;font-weight:800;line-height:1}.donut-c span{font-size:11.5px;color:var(--ad-faint);font-weight:600}.legend{flex:1;display:grid;gap:11px;min-width:0}.legend .lg{display:flex;align-items:center;gap:10px;font-size:13.5px}.legend .sw{width:11px;height:11px;border-radius:3px;flex:none}.legend .lt{color:var(--ad-slate);font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend .lv{font-weight:800;color:var(--ad-ink)}.sched{padding:8px 10px}.sjob{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:11px;transition:background .12s}.sjob:hover{background:var(--ad-bg)}.stime{font-size:12.5px;font-weight:800;color:var(--ad-slate);width:64px;flex:none;font-variant-numeric:tabular-nums}.sbar{width:4px;align-self:stretch;border-radius:3px;flex:none;min-height:34px}.sbody{flex:1;min-width:0}.sbody b{font-size:14px;font-weight:700;display:block}.sbody span{font-size:12.5px;color:var(--ad-faint)}.sstat{font-size:11.5px;font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:20px;position:relative;overflow:hidden}.kpi .top{display:flex;align-items:center;justify-content:space-between}.kpi .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.kpi .ic svg{width:22px;height:22px}.kpi.b .ic{background:var(--blue-50);color:var(--blue-600)}.kpi.g .ic{background:var(--lime-50);color:var(--lime-700)}.kpi.p .ic{background:#eaf0fa;color:#4257b8}.kpi.o .ic{background:#fbefe0;color:#c9821f}.kpi .delta{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px}.kpi .delta.up{background:var(--lime-50);color:var(--lime-700)}.kpi .delta.down{background:#fbe6e6;color:#c53434}.kpi .val{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:16px 0 2px}.kpi .lab{font-size:13px;color:var(--ad-slate);font-weight:600}.card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px}.card-h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--ad-line)}.card-h h3{font-size:16px;font-weight:800;margin:0}.card-h .sub{font-size:12.5px;color:var(--ad-faint);margin-top:2px}.card-h .link,.card-h a{font-size:13px;font-weight:700;color:var(--blue-600)}.card-h a.btn-blue,a.btn-blue{color:#fff}.card-h a.btn-ghost,a.btn-ghost{color:var(--ad-slate)}.content>.card+.card{margin-top:16px}.grid-2{grid-template-columns:1.5fr 1fr}.grid-2,.grid-2b{display:grid;gap:20px;margin-bottom:22px}.grid-2b{grid-template-columns:1fr 1fr}.funnel{padding:18px 20px}.frow,.funnel{display:grid;gap:12px}.frow{grid-template-columns:120px 1fr 56px;align-items:center}.frow .nm{font-size:13.5px;font-weight:700;color:var(--ad-slate)}.fbar{height:30px;background:var(--blue-50);overflow:hidden;position:relative}.fbar,.fbar i{border-radius:8px}.fbar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue-500),var(--blue-700))}.fbar.lime i{background:linear-gradient(90deg,var(--lime),var(--lime-600))}.frow .ct{font-size:14px;font-weight:800;text-align:right}.tbl-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-faint);padding:12px 18px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--ad-line)}.tbl td{padding:13px 18px;color:var(--ad-ink)}.tbl tbody tr{transition:background .12s;cursor:pointer}.tbl tbody tr:hover{background:var(--blue-50)}.tbl tbody tr:last-child td{border-bottom:none}.who-cell{display:flex;align-items:center;gap:11px}.who-cell .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;flex:none}.who-cell b{font-weight:700;font-size:14px;display:block}.who-cell span{font-size:12px;color:var(--ad-faint)}.badge-s{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap}.badge-s:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.s-new{background:#e7f0fc;color:#1763b5}.s-discovery{background:#fbf1dd;color:#b07a14}.s-proposal{background:#efeafb;color:#6b45c4}.s-negotiation{background:#e0f2f1;color:#2e8b8b}.s-succeeded,.s-won{background:var(--lime-50);color:var(--lime-700)}.s-refunded{background:#f1f0f2;color:#7a8595}.s-failed{background:#fbe6e6;color:#c53434}.s-pending{background:#fbf1dd;color:#b07a14}.s-past-due{background:#fbe6e6;color:#c53434}.s-canceled{background:#f1f0f2;color:#7a8595}.s-invited{background:#e7f0fc;color:#1763b5}.s-active{background:var(--lime-50);color:var(--lime-700)}.set-wrap{max-width:760px;display:grid;gap:20px}.set-card .set-body{padding:22px}.set-note{font-size:13px;color:var(--ad-faint);margin:14px 0 0}.theme-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:420px}.theme-opt{border:2px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);border-radius:14px;padding:12px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.theme-opt:hover{border-color:var(--blue-400)}.theme-opt.on{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(14,98,171,.14)}.theme-opt b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-top:11px;color:var(--ad-ink)}.theme-opt b svg{width:17px;height:17px;color:var(--blue-600)}.theme-prev{display:flex;height:62px;border-radius:9px;overflow:hidden;border:1px solid var(--ad-line)}.theme-prev .tp-side{width:30%}.theme-prev .tp-main{flex:1}.theme-prev.day .tp-side{background:#0b2944}.theme-prev.day .tp-main{background:#f1f5f9}.theme-prev.night .tp-side{background:#0a1322}.theme-prev.night .tp-main{background:#131e2c}.adduser{display:grid;grid-template-columns:1fr 1.3fr 150px auto;gap:10px;margin-bottom:18px}.adduser input,.adduser select{padding:11px 12px;border:1px solid var(--ad-line);border-radius:10px;font-size:14px;font-family:inherit;background:var(--ad-card);color:var(--ad-ink);min-width:0}.adduser input:focus,.adduser select:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.invite-flash{display:flex;align-items:center;gap:8px;background:var(--lime-50);color:var(--lime-700);border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:600;margin-bottom:16px}.invite-flash svg{width:16px;height:16px}.user-list{display:grid;gap:2px}.user-row{display:flex;align-items:center;gap:13px;padding:12px 10px;border-radius:11px;transition:background .12s}.user-row:hover{background:var(--ad-bg)}.user-row .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;flex:none}.ur-who{flex:1;min-width:0}.ur-who b{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.ur-who span{font-size:12.5px;color:var(--ad-faint)}.you-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--blue-50);color:var(--blue-700);padding:2px 7px;border-radius:5px}.role-pill{font-size:12px;font-weight:700;padding:4px 11px;border-radius:7px;white-space:nowrap}.r-owner{background:#fbefe0;color:#b07a14}.r-admin{background:var(--blue-50);color:var(--blue-700)}.r-manager{background:#efeafb;color:#6b45c4}.r-specialist{background:#e9eef3;color:#566678}.r-sales{background:var(--blue-50);color:var(--blue-700)}.r-operations{background:#e9f1f1;color:#2e8b8b}.r-marketing{background:#efeafb;color:#6b45c4}.r-accounting{background:#fbefe0;color:#b07a14}.r-custom,.r-draft{background:#e9eef3;color:#566678}.r-review{background:#fbefe0;color:#b07a14}.r-published{background:var(--lime-50,#eef5e0);color:var(--lime-700,#5a7a14)}.r-archived{background:#f1efec;color:#8a8579}.perm-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.perm-legend-item{border:1px solid var(--ad-line);border-radius:9px;padding:10px 12px}.perm-legend-item b{display:block;font-size:13px;margin-bottom:3px}.perm-legend-item span{font-size:12.5px;color:var(--ad-faint);line-height:1.45}.perm-tbl th{white-space:nowrap}.perm-tbl input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue-700);cursor:pointer}.perm-tbl input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.ur-x{width:34px;height:34px;border-radius:8px;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-faint);display:grid;place-items:center}.ur-x:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.ur-x:disabled{opacity:.35;cursor:not-allowed}.ur-x svg{width:15px;height:15px}.biz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.biz-grid .fld{margin:0}.biz-grid input{background:var(--ad-card);color:var(--ad-ink)}.intg{border:1px solid var(--ad-line);border-radius:14px;padding:18px}.intg-top{display:flex;align-items:center;gap:14px}.intg-logo{width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,#6e4bf0,#9c6bff);color:#fff;display:grid;place-items:center;flex:none}.intg-logo svg{width:24px;height:24px}.intg-meta{flex:1;min-width:0}.intg-meta b{font-size:15px;font-weight:800;display:flex;align-items:center;gap:9px}.intg-by{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-faint);background:var(--ad-bg);border:1px solid var(--ad-line);padding:2px 8px;border-radius:6px}.intg-meta span{font-size:13px;color:var(--ad-faint)}.intg-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.intg-help{font-size:13px;font-weight:600;color:var(--blue-600)}.intg-help:hover{text-decoration:underline}.intg-token{margin-top:16px;border-top:1px solid var(--ad-line);padding-top:16px}.intg-token label{font-size:12.5px;font-weight:700;color:var(--ad-slate);display:block;margin-bottom:7px}.intg-token-row{display:flex;gap:9px}.intg-token-row input{flex:1;min-width:0;padding:11px 13px;border:1px solid var(--ad-line);border-radius:10px;font-size:14px;font-family:SF Mono,ui-monospace,monospace;background:var(--ad-card);color:var(--ad-ink)}.intg-token-row input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.intg-err{color:var(--danger);font-size:12.5px;font-weight:600;margin:9px 0 0}.intg-fine{font-size:12px;color:var(--ad-faint);margin:11px 0 0;line-height:1.5}.intg-conn{margin-top:16px;border-top:1px solid var(--ad-line);padding-top:18px}.intg-conn-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.intg-stat label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-faint);display:block;margin-bottom:4px}.intg-stat span{font-size:14px;font-weight:600}.intg-conn-btns{margin-left:auto;display:flex;gap:8px}.danger-btn:hover{border-color:var(--danger)!important;color:var(--danger)!important}.intg-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;padding:16px;background:var(--ad-bg);border-radius:12px}.intg-summary>div{text-align:center}.intg-summary b{font-size:22px;font-weight:800;display:block;letter-spacing:-.01em}.intg-summary span{font-size:11.5px;color:var(--ad-faint);font-weight:600}.intg-tbl-h{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-slate);margin:0 0 10px}.intg-tbl-h .muted{text-transform:none;letter-spacing:0;font-weight:600}.intg-tbl{border:1px solid var(--ad-line);border-radius:12px}.mini-spin{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;display:inline-block;animation:gspin .7s linear infinite;vertical-align:-2px}.spin-ic{display:inline-flex;animation:gspin .8s linear infinite}body.dark .intg-logo{background:linear-gradient(150deg,#7c5bff,#a57bff)}.cr-controls{align-items:center;gap:12px;margin-bottom:20px}.cr-channels,.cr-controls{display:flex;flex-wrap:wrap}.cr-channels{gap:8px}.cr-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--ad-line);background:var(--ad-card);font-size:13px;font-weight:600;color:var(--ad-slate);transition:all .15s}.cr-chip .cd{width:8px;height:8px;border-radius:50%}.cr-chip.on{color:var(--ad-ink);border-color:var(--blue-400)}.cr-chip.off-all,.cr-chip:not(.on):not(.on-all){opacity:.5}.cr-chip.on-all{background:#2a3340;color:#fff;border-color:transparent}.cr-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.cr-kpis2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.cr-kpi{padding:20px 22px}.cr-kpi .top{align-items:flex-start}.cr-lab{font-size:13px;font-weight:600;color:var(--ad-slate)}.cr-ic{color:var(--ad-faint)}.cr-ic svg{width:18px;height:18px}.cr-val{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:14px;color:var(--ad-ink)}.cr-chart{margin-bottom:20px}.cr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:6px 20px 20px}.crl{display:inline-flex;align-items:center;gap:7px;background:none;border:none;font-size:13px;font-weight:600;color:var(--ad-slate);transition:opacity .15s}.crl.off{opacity:.4;text-decoration:line-through}.crl-dot{width:14px;height:2.5px;border-radius:2px}.crl-sq{width:11px;height:11px;border-radius:3px}@media (max-width:1080px){.cr-kpis{grid-template-columns:repeat(2,1fr)}.cr-kpis2{grid-template-columns:1fr}}body.dark{--ad-bg:#0a121e;--ad-card:#131f2c;--ad-line:#243341;--ad-ink:#e8eef4;--ad-slate:#a6b7c8;--ad-faint:#6f8295}body.dark .topbar{background:rgba(15,24,35,.82)}body.dark .btn-ghost,body.dark .btn-outline,body.dark .icon-btn,body.dark .search input,body.dark .tabs,body.dark .tabs.mini{background:var(--ad-card);color:var(--ad-ink)}body.dark .icon-btn .dot{border-color:var(--ad-card)}body.dark .ritem:hover,body.dark .sjob:hover,body.dark .tbl tbody tr:hover,body.dark .user-row:hover{background:#1b2a39}body.dark .src-pill{background:#1b2a39;border-color:var(--ad-line);color:var(--ad-slate)}body.dark .fbar{background:#1b2a39}body.dark .kcol{background:#0e1a27;border-color:var(--ad-line)}body.dark .kcard,body.dark .kcard .kact button{background:#16222f;border-color:var(--ad-line)}body.dark .kcard .kact button{color:var(--ad-slate)}body.dark .kcard .kact button.adv{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}body.dark .kcard .kact button.win{background:var(--lime);color:var(--ink-900);border-color:var(--lime)}body.dark .mail{background:var(--ad-card)}body.dark .mail-side{background:#0e1a27}body.dark .mail-folders button.on{background:#1b2a39;color:#fff}body.dark .tmpl button{background:#16222f;border-color:var(--ad-line);color:var(--ad-slate)}body.dark .cfield .chip{background:#1b2a39;color:#cfe0f2}body.dark .compose-foot .tools button{background:#16222f;border-color:var(--ad-line);color:var(--ad-slate)}body.dark .chartsvg text{fill:var(--ad-faint)}body.dark .donut circle:first-child{stroke:#1b2a39}body.dark .donut-c b{color:var(--ad-ink)}body.dark .goauth,body.dark .inv-modal,body.dark .zk-checkout{background:var(--ad-card);color:var(--ad-ink)}body.dark .adduser input,body.dark .adduser select,body.dark .biz-grid input,body.dark .fld input,body.dark .inv-del,body.dark .inv-row input{background:#16222f;border-color:var(--ad-line);color:var(--ad-ink)}body.dark .theme-opt{background:#16222f}body.dark .login-card .fld input{background:#16222f;border-color:var(--ad-line);color:var(--ad-ink)}body.dark .gbtn{background:#16222f;border-color:var(--ad-line);color:#e8eef4}body.dark .demo-tip{background:#11243a;border-color:#1d3a57;color:#9fc3e6}body.dark .kpi.b .ic{background:#15314f;color:#7fb6e6}body.dark .kpi.g .ic{background:#1e3318;color:#bee85b}body.dark .kpi.p .ic{background:#1e2440;color:#9aa6e8}body.dark .kpi.o .ic{background:#3a2c16;color:#e0b873}@media (max-width:680px){.adduser,.biz-grid,.theme-row{grid-template-columns:1fr}}.tier-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:7px}.tier-Residential{background:var(--blue-50);color:var(--blue-700)}.tier-Business{background:#fbefe0;color:#b07a14}.inv-modal{width:100%;max-width:660px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);font-family:Plus Jakarta Sans,system-ui,sans-serif}.inv-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--ad-line)}.inv-head .ey{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-600)}.inv-head h3{font-size:20px;font-weight:800;margin:6px 0 0}.inv-body{padding:22px 26px}.inv-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.inv-2 .fld{margin:0}.inv-items-h,.inv-row{display:grid;grid-template-columns:1fr 56px 92px 86px 34px;gap:10px;align-items:center}.inv-items-h{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-faint);padding:0 2px 8px}.inv-items-h span:nth-child(2),.inv-items-h span:nth-child(3),.inv-items-h span:nth-child(4){text-align:right}.inv-row{margin-bottom:8px}.inv-row input{padding:10px 11px;border:1px solid var(--ad-line);border-radius:9px;font-size:14px;font-family:inherit;width:100%}.inv-row input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.inv-amt,.inv-row input[type=number]{text-align:right}.inv-amt{font-weight:800;font-variant-numeric:tabular-nums;font-size:14px}.inv-del{width:34px;height:34px;border-radius:8px;border:1px solid var(--ad-line);background:#fff;color:var(--ad-faint);display:grid;place-items:center}.inv-del:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.inv-del:disabled{opacity:.4;cursor:not-allowed}.inv-del svg{width:15px;height:15px}.inv-add{margin-top:6px;display:inline-flex;align-items:center;gap:7px;background:none;border:1px dashed var(--blue-300);color:var(--blue-600);font-weight:700;font-size:13.5px;padding:9px 14px;border-radius:9px}.inv-add:hover{background:var(--blue-50)}.inv-add svg{width:15px;height:15px}.inv-disc{display:flex;align-items:center;gap:9px;margin:18px 0 0;font-size:14px;font-weight:600;color:var(--ad-slate)}.inv-disc input{width:17px;height:17px;accent-color:var(--blue-600)}.inv-totals{margin-top:20px;border-top:1px solid var(--ad-line);padding-top:16px;display:grid;gap:9px}.inv-totals>div{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ad-slate)}.inv-totals .disc{color:var(--lime-700);font-weight:700}.inv-totals .tot{font-size:19px;font-weight:800;color:var(--ad-ink);border-top:1px dashed var(--ad-line);padding-top:11px;margin-top:3px}.inv-foot{display:flex;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid var(--ad-line);position:sticky;bottom:0;background:#fff;border-radius:0 0 18px 18px}.inv-success{text-align:center;padding:48px 36px}.inv-success .tick{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--lime-50);display:grid;place-items:center}.inv-success h3{font-size:23px;font-weight:800;margin:0 0 8px}.inv-success p{color:var(--ad-slate);max-width:420px;margin:0 auto;font-size:14.5px;line-height:1.55}@media (max-width:560px){.inv-2{grid-template-columns:1fr}.inv-items-h{display:none}.inv-row{grid-template-columns:1fr 50px 80px;grid-auto-rows:auto}.inv-row .inv-amt,.inv-row .inv-del{grid-column:span 3;text-align:left}}.src-pill{font-size:11.5px;font-weight:700;color:var(--ad-slate);background:#f0f4f9;border:1px solid var(--ad-line);padding:3px 9px;border-radius:7px}.amt{font-weight:800;font-variant-numeric:tabular-nums}.muted{color:var(--ad-faint);font-size:12.5px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tabs{display:inline-flex;background:#fff;border:1px solid var(--ad-line);border-radius:11px;padding:4px;gap:3px}.tabs button{border:none;background:none;padding:8px 15px;border-radius:8px;font-size:13.5px;font-weight:700;color:var(--ad-slate);white-space:nowrap}.tabs button.on{background:var(--blue-600);color:#fff}.tabs button .n{opacity:.7;font-weight:700}.tabs button.on .n{opacity:.9}.spacer{flex:1}.kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:start}.kcol{background:#eef3f8;border:1px solid var(--ad-line);border-radius:14px;min-height:200px;display:flex;flex-direction:column}.kcol-h{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid var(--ad-line)}.kcol-h .dotk{width:9px;height:9px;border-radius:50%}.kcol-h b{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kcol-h .n{margin-left:auto;font-size:12px;font-weight:800;background:#fff;border:1px solid var(--ad-line);padding:1px 9px;border-radius:999px;color:var(--ad-slate)}.kcol-body{padding:11px;display:flex;flex-direction:column;gap:10px}.kcard{background:#fff;border:1px solid var(--ad-line);border-radius:11px;padding:13px;box-shadow:0 2px 6px rgba(8,36,63,.05)}.kcard:hover{box-shadow:0 10px 24px -12px rgba(8,36,63,.3)}.kcard .kt{display:flex;align-items:center;gap:9px;margin-bottom:8px}.kcard .kt .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;flex:none}.kcard .kt b{font-size:13.5px;font-weight:700}.kcard .svc{font-size:12.5px;color:var(--ad-slate);margin-bottom:8px}.kcard .kmeta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--ad-faint)}.kcard .kmeta .val{font-weight:800;color:var(--lime-700)}.kcard .kact{display:flex;gap:6px;margin-top:11px}.kcard .kact button{flex:1;font-size:12px;font-weight:700;padding:7px;border-radius:8px;border:1px solid var(--ad-line);background:#fff;color:var(--ad-slate)}.kcard .kact button.adv{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.kcard .kact button.adv:hover{background:var(--blue-700)}.kcard .kact button.win{background:var(--lime);color:var(--ink-900);border-color:var(--lime)}.mail{display:grid;grid-template-columns:230px 1fr;gap:0;height:calc(100vh - var(--top) - 52px);background:#fff;border:1px solid var(--ad-line);border-radius:16px;overflow:hidden}.mail-side{border-right:1px solid var(--ad-line);display:flex;flex-direction:column;background:#f8fafc}.mail-side .compose{margin:14px}.mail-folders{padding:6px 10px;display:grid;gap:2px}.mail-folders button{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;border:none;background:none;font-size:13.5px;font-weight:600;color:var(--ad-slate);text-align:left;width:100%}.mail-folders button svg{width:16px;height:16px}.mail-folders button.on{background:var(--blue-50);color:var(--blue-700)}.mail-folders button .n{margin-left:auto;font-size:11.5px}.mail-folders button .n,.tmpl-h{font-weight:800;color:var(--ad-faint)}.tmpl-h{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px 6px}.tmpl{margin:0 10px;display:grid;gap:6px}.tmpl button{text-align:left;border:1px solid var(--ad-line);background:#fff;border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:600;color:var(--ad-slate)}.tmpl button:hover{border-color:var(--blue-400);color:var(--blue-600)}.mail-main{display:flex;flex-direction:column;min-width:0}.compose-head{padding:16px 20px;border-bottom:1px solid var(--ad-line)}.compose-head h3{margin:0;font-size:16px;font-weight:800}.compose-body{padding:8px 20px;flex:1;overflow-y:auto}.cfield{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ad-line);padding:11px 0}.cfield label{font-size:12.5px;font-weight:800;color:var(--ad-faint);width:62px}.cfield input{flex:1;border:none;outline:none;font-size:14.5px;color:var(--ad-ink);background:none}.cfield .chip{background:var(--blue-50);color:var(--blue-700);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.cfield .chip b{font-weight:800}.compose-area{width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;line-height:1.6;color:var(--ad-ink);padding:18px 0;min-height:240px}.compose-foot{padding:14px 20px;border-top:1px solid var(--ad-line);display:flex;align-items:center;gap:12px}.compose-foot .tools{display:flex;gap:6px}.compose-foot .tools button{width:36px;height:36px;border-radius:9px;border:1px solid var(--ad-line);background:#fff;color:var(--ad-slate);display:grid;place-items:center}.compose-foot .tools button svg{width:17px;height:17px}.sent-flash{display:flex;align-items:center;gap:9px;color:var(--lime-700);font-weight:700;font-size:14px}.sent-flash svg{width:18px;height:18px}.blast{--ad-faint:#586a7d}body.dark .blast{--ad-faint:#8a9caf}.blast{display:grid;grid-template-columns:210px 1fr 380px;height:calc(100vh - var(--top) - 52px);background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;overflow:hidden}.blast-rail{border-right:1px solid var(--ad-line);background:var(--ad-bg);display:flex;flex-direction:column;min-width:0}.blast-new{margin:14px}.blast-build{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--ad-line)}.blast-body{flex:1;overflow-y:auto;padding:18px 22px}.bsec-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);margin:6px 0 12px}.bsec-h:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid var(--ad-line)}.seg-list{display:grid;gap:8px}.seg{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--ad-line);border-radius:11px;background:var(--ad-card);color:var(--ad-ink);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.seg:hover{border-color:var(--blue-400)}.seg.on{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(14,98,171,.13)}.seg-ic{width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--blue-600);display:grid;place-items:center;flex:none}.seg-ic svg{width:18px;height:18px}.seg.on .seg-ic{background:var(--blue-600);color:#fff}.seg-tx{flex:1;min-width:0}.seg-tx b{font-size:14px;font-weight:700;display:block}.seg-tx span{font-size:12px;color:var(--ad-faint)}.seg-n{font-size:15px;font-weight:800;color:var(--ad-ink);background:var(--ad-bg);border:1px solid var(--ad-line);padding:3px 11px;border-radius:999px}.seg.on .seg-n{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.single-to{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-bg)}.single-to .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.single-to b{font-size:14.5px;font-weight:700;display:block}.single-to span{font-size:12.5px;color:var(--ad-faint)}.single-to .btn{margin-left:auto}.from-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ad-slate);background:var(--ad-bg);border:1px solid var(--ad-line);padding:7px 12px;border-radius:9px}.from-chip img{width:20px;height:20px;border-radius:4px}.blast-build .cfield{border-bottom:none;padding:0 0 13px}.blast-build .cfield label{width:auto;display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--ad-slate)}.blast-build .cfield input{width:100%;padding:11px 13px;border:1px solid var(--ad-line);border-radius:10px;font-size:14.5px;background:var(--ad-card);color:var(--ad-ink)}.blast-build .cfield input:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.merge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.merge-lab{font-size:12px;font-weight:700;color:var(--ad-faint)}.merge-tag{font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--blue-700);background:var(--blue-50);border:1px solid #cfe1f5;border-radius:7px;padding:5px 9px}.merge-tag:hover{background:#dcebfa}.blast-area{width:100%;min-height:200px;border:1px solid var(--ad-line);border-radius:11px;padding:14px;font-family:inherit;font-size:14.5px;line-height:1.6;color:var(--ad-ink);background:var(--ad-card);resize:vertical}.blast-area:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.blast-foot{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--ad-line)}.recip-count{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ad-slate)}.recip-count svg{width:15px;height:15px;color:var(--ad-faint)}.blast-preview{background:var(--ad-bg);display:flex;flex-direction:column;min-width:0;overflow-y:auto}.bp-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-faint);padding:18px 20px 12px}.eml{margin:0 20px 22px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px -14px rgba(8,36,63,.4);border:1px solid var(--ad-line)}.eml-top{background:linear-gradient(150deg,#0e62ab,#083c6b);padding:20px;display:flex;align-items:center;gap:11px}.eml-top img{width:34px;height:34px;border-radius:7px;background:#fff;padding:2px}.eml-top span{color:#fff;font-weight:800;font-size:14px;letter-spacing:.12em}.eml-body{padding:26px 24px}.eml-body h2{font-size:20px;font-weight:800;color:#102236;margin:0 0 14px;line-height:1.25}.eml-body p{font-size:14px;line-height:1.65;color:#3c4a5a;margin:0 0 13px}.eml-placeholder{color:#5f6e7c!important;font-style:italic}.eml-cta{display:inline-block;margin-top:6px;background:#a8d936;color:#0a1726;font-weight:800;font-size:14px;padding:12px 22px;border-radius:8px}.eml-foot{background:#f4f7fb;border-top:1px solid #e6edf5;padding:18px 24px;font-size:12px;line-height:1.7;color:#4e5f6e;text-align:center}.eml-foot b{color:#324250}.eml-unsub{color:#3f5160;text-decoration:underline}.blast-camps{grid-column:2/4;display:flex;flex-direction:column;min-width:0}.blast-camps .tbl-wrap{padding:8px}.blast-done{max-width:480px;margin:auto;text-align:center;padding:50px 20px}.blast-done .tick{width:80px;height:80px;margin:0 auto 22px;border-radius:50%;background:var(--lime-50);display:grid;place-items:center}.blast-done h2{font-size:25px;font-weight:800;margin:0 0 10px}.blast-done p{color:var(--ad-slate);font-size:15px;line-height:1.55;margin:0 0 24px}.blast-done-btns{display:flex;gap:10px;justify-content:center}body.dark .eml{border-color:#243341}body.dark .merge-tag{background:#11243a;border-color:#1d3a57;color:#9fc3e6}@media (max-width:1080px){.blast{grid-template-columns:1fr;height:auto}.blast-rail{flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--ad-line);overflow-x:auto}.blast-rail .tmpl,.blast-rail .tmpl-h{display:none}.blast-build{border-right:none;border-bottom:1px solid var(--ad-line)}.blast-preview{max-height:560px}.blast-camps{grid-column:1}}.drawer-scrim{position:fixed;inset:0;background:rgba(8,23,38,.42);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:92vw;background:#fff;z-index:61;box-shadow:-20px 0 50px -20px rgba(8,36,63,.4);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-h{padding:22px 24px;border-bottom:1px solid var(--ad-line);display:flex;align-items:flex-start;gap:14px}.drawer-h .av{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:17px;flex:none}.drawer-h b{font-size:18px;font-weight:800;display:block}.drawer-h span{font-size:13px;color:var(--ad-faint)}.drawer-h .x{margin-left:auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--ad-line);background:#fff;color:var(--ad-slate);display:grid;place-items:center;font-size:18px}.drawer-body{flex:1;overflow-y:auto;padding:22px 24px}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.dcell label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-faint);display:block;margin-bottom:4px}.dcell .v{font-size:14.5px;font-weight:600}.dcell input,.dcell select,.drawer-body textarea{width:100%;padding:9px 11px;border:1px solid var(--ad-line);border-radius:9px;font-family:inherit;font-size:14px;color:var(--ad-ink);background:var(--ad-card);min-width:0;appearance:none;-webkit-appearance:none}.dcell input:focus,.dcell select:focus,.drawer-body textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.14)}.dcell select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238295A8' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:11px;padding-right:30px;cursor:pointer}.drawer-body textarea{line-height:1.55;resize:vertical;min-height:110px;font-family:inherit}.dsection-h{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-faint);margin:0 0 12px}.timeline{display:grid;gap:0;margin-bottom:8px}.tl{display:grid;grid-template-columns:24px 1fr;gap:12px}.tl .mk{display:flex;flex-direction:column;align-items:center}.tl .mk i{width:11px;height:11px;border-radius:50%;background:var(--blue-600);margin-top:3px;flex:none}.tl .mk .line{width:2px;flex:1;background:var(--ad-line);margin:3px 0}.tl:last-child .mk .line{display:none}.tl .ct{padding-bottom:18px}.tl .ct b{font-size:13.5px;font-weight:700;display:block}.tl .ct span{font-size:12px;color:var(--ad-faint)}.drawer-foot{padding:16px 24px;border-top:1px solid var(--ad-line);display:flex;gap:10px}.note-box{background:var(--ad-bg);border:1px solid var(--ad-line);border-radius:11px;padding:13px 15px;font-size:13.5px;color:var(--ad-slate);line-height:1.5}.recent-list{padding:6px 8px}.ritem{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:11px}.ritem:hover{background:var(--ad-bg)}.ritem .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.ritem .ic svg{width:18px;height:18px}.ritem .tx{flex:1;min-width:0}.ritem .tx b{font-size:13.5px;font-weight:700;display:block}.ritem .tx span{font-size:12px;color:var(--ad-faint)}.ritem .when{font-size:11.5px;color:var(--ad-faint);white-space:nowrap}.mini-stat{display:flex;gap:18px;padding:16px 20px;flex-wrap:wrap}.mini-stat .m b{font-size:22px;font-weight:800;display:block}.mini-stat .m span{font-size:12px;color:var(--ad-faint)}.section-gap{height:22px}@media (max-width:1080px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-2b{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;z-index:70;transform:translateX(-100%);transition:transform .25s;width:250px}.side.open{transform:none}.search{display:none}.mtoggle{display:grid}.login{grid-template-columns:1fr}.login-art{display:none}}.s-confirmed{background:#e7f0fc;color:#1763b5}.s-completed{background:var(--lime-50);color:var(--lime-700)}.s-cancelled{background:#f1f0f2;color:#7a8595}.fld select,.fld textarea{width:100%;padding:13px 14px;border:1px solid var(--ad-line);border-radius:11px;font-size:15px;color:var(--ad-ink);background:#fff;font-family:inherit}.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(27,122,208,.16)}.appt-notes{min-height:74px;resize:vertical}.inv-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px}.inv-3 .fld{margin:0}.emg-flag{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#c53434;background:#fbe6e6;border-radius:999px;padding:2px 8px;vertical-align:1px}.wk-chip{display:inline-flex;align-items:center;gap:7px;font-weight:600}.wk-chip i{width:9px;height:9px;border-radius:50%;flex:none}.fee-pill{display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.f-due{background:#fbf1dd;color:#b07a14}.f-paid{background:var(--lime-50);color:var(--lime-700)}.f-none,.f-waived{background:#f1f0f2;color:#7a8595}.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.wk-card{padding:20px;overflow:hidden;min-width:0}.wk-card.off{opacity:.6}.wk-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.wk-dot{width:12px;height:12px;border-radius:50%;flex:none}.wk-who{flex:1;min-width:0}.wk-who b{font-size:15px}.wk-who b,.wk-who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-who span{font-size:12.5px;color:var(--ad-faint)}.wk-head .badge-s{flex:none}.wk-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:12px}.wk-day{background:var(--ad-bg);border-radius:9px;padding:7px 3px;text-align:center;min-width:0}.wk-day b{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-slate)}.wk-day span{display:block;font-size:9.5px;color:var(--ad-faint);margin-top:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-day.off{opacity:.45}.wk-count{font-size:12.5px;color:var(--ad-faint);margin-bottom:10px}.wk-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.wk-foot .btn{flex:none}.wk-colors{display:flex;gap:8px;flex-wrap:wrap}.wk-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wk-color.on{border-color:var(--ad-ink);box-shadow:inset 0 0 0 2px #fff}.wk-sched-edit{display:grid;gap:8px;border:1px solid var(--ad-line);border-radius:11px;padding:12px}.wk-sched-row{display:flex;align-items:center;gap:9px}.wk-sched-row input[type=time]{padding:7px 9px;border:1px solid var(--ad-line);border-radius:8px;font-size:13px;background:#fff;color:var(--ad-ink)}.wk-sched-day{display:flex;align-items:center;gap:7px;width:64px;font-size:13px;font-weight:700;color:var(--ad-slate);cursor:pointer}.wk-off-label{font-size:12.5px}.zk-close.inmodal{position:static;background:#eef2f6;color:var(--ad-slate)}body.dark .zk-close.inmodal{background:#1b2a39;color:var(--ad-slate)}body.dark .drawer{background:var(--ad-card)}body.dark .drawer-h .x{background:#16222f;border-color:var(--ad-line);color:var(--ad-slate)}body.dark .tmpl button:hover{border-color:var(--blue-500);color:#cfe0f2}body.dark .merge-tag:hover{background:#173049}body.dark .note-box{background:#0e1a27}body.dark .dcell input,body.dark .dcell select,body.dark .drawer-body textarea{background-color:#16222f;border-color:var(--ad-line);color:var(--ad-ink)}body.dark .from-chip,body.dark .seg-n,body.dark .single-to{background:#0e1a27}.cal-help li,.cal-help p{font-size:14px;color:var(--ad-slate);line-height:1.55}.cal-help ol,.cal-help ul{margin:8px 0 16px;padding-left:22px;display:grid;gap:7px}.cal-help h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px}.cal-help b,.cal-help h4{color:var(--ad-ink)}.sb-nav{display:flex;align-items:center;gap:8px}.sb-date{padding:8px 10px;border:1px solid var(--ad-line);border-radius:9px;font-size:13.5px;background:#fff;color:var(--ad-ink)}.sb-wrap{padding:0;overflow-x:auto}.sb-board{display:flex;min-width:640px}.sb-times{width:76px;flex:none}.sb-col,.sb-times{border-right:1px solid var(--ad-line)}.sb-col{flex:1;min-width:170px}.sb-col:last-child{border-right:none}.sb-col-h{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--ad-line);font-size:13px;position:sticky;top:0;background:var(--ad-card);z-index:2}.sb-col-h b{font-size:13.5px}.sb-col-h .muted{font-size:11.5px;margin-left:auto}.sb-col-body{position:relative}.sb-clickable{cursor:copy}.sb-clickable:hover{background:rgba(14,98,171,.03)}.sb-line{position:absolute;left:0;right:0;height:1px;background:var(--ad-line);opacity:.6}.sb-time{position:absolute;right:10px;transform:translateY(-7px);font-size:11px;color:var(--ad-faint);font-weight:600}.sb-off{left:0;right:0;background:repeating-linear-gradient(135deg,rgba(130,149,168,.08) 0 8px,transparent 8px 16px)}.sb-busy,.sb-off{position:absolute;pointer-events:none}.sb-busy{left:2px;right:2px;border-radius:5px;background:repeating-linear-gradient(45deg,rgba(201,130,31,.2) 0 6px,rgba(201,130,31,.07) 6px 12px);border:1px solid rgba(201,130,31,.35)}body.dark .sb-busy{background:repeating-linear-gradient(45deg,rgba(230,170,80,.24) 0 6px,rgba(230,170,80,.09) 6px 12px);border-color:rgba(230,170,80,.4)}.sb-appt{position:absolute;left:6px;right:6px;text-align:left;background:#fff;color:var(--ad-ink);border:1px solid var(--ad-line);border-left:4px solid var(--blue-600);border-radius:9px;padding:5px 9px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px rgba(8,36,63,.08);transition:box-shadow .15s,transform .15s;z-index:1}.sb-appt:hover{box-shadow:0 6px 18px -6px rgba(8,36,63,.3);z-index:3}.sb-appt b{font-size:12px}.sb-appt b,.sb-appt span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-appt span{font-size:10.5px;color:var(--ad-faint)}.sb-appt.pend{border-style:dashed;background:#fdfbf5}.sb-appt.emg{background:#fdf1f1}.sb-appt.emg b{color:#c53434}body.dark .fld select,body.dark .fld textarea,body.dark .sb-date,body.dark .wk-sched-row input[type=time]{background:#16222f;border-color:var(--ad-line);color:var(--ad-ink)}body.dark .sb-appt,body.dark .wk-day{background:#16222f}body.dark .sb-appt.pend{background:#1c2431}body.dark .sb-appt.emg{background:#2a1a1c}body.dark .sb-col-h{background:var(--ad-card)}@media (max-width:760px){.wk-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap;border-radius:14px}.sb-col{min-width:150px}}@media (max-width:560px){.inv-3{grid-template-columns:1fr}.content{padding:16px 12px}.kpis{gap:10px}.toolbar .search{width:100%!important}.toolbar .search input{width:100%}.wk-foot .btn{flex:1 1 auto;justify-content:center}.sb-nav{flex-wrap:wrap}}.chat-wrap{display:flex;flex-direction:column;min-height:0}.chat-card{display:flex;flex-direction:column;flex:1;min-height:calc(100vh - 190px)}.chat-log{flex:1;overflow-y:auto;gap:12px;padding:18px 4px;min-height:200px}.chat-empty,.chat-log{display:flex;flex-direction:column}.chat-empty{margin:auto;text-align:center;color:var(--ad-slate);max-width:340px;align-items:center;gap:10px}.chat-empty svg{opacity:.5}.chat-bubble{white-space:pre-wrap;padding:11px 14px;border-radius:12px;max-width:82%;font-size:14px;line-height:1.55}.chat-bubble.me{align-self:flex-end;background:var(--blue-600);color:#fff;border-bottom-right-radius:4px}.chat-bubble .md{white-space:normal}.chat-bubble .md>:first-child{margin-top:0}.chat-bubble .md>:last-child{margin-bottom:0}.chat-bubble .md p{margin:0 0 .6em}.chat-bubble .md .md-h{margin:.9em 0 .35em;font-weight:700;line-height:1.3}.chat-bubble .md h3.md-h{font-size:1.08em}.chat-bubble .md h4.md-h{font-size:1em}.chat-bubble .md h5.md-h,.chat-bubble .md h6.md-h{font-size:.95em}.chat-bubble .md .md-list{margin:.2em 0 .6em;padding-left:1.25em}.chat-bubble .md .md-list li{margin:.15em 0}.chat-bubble .md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:hsla(0,0%,50%,.16);padding:.1em .35em;border-radius:4px}.chat-bubble .md .md-pre{margin:.5em 0;padding:.7em .85em;border-radius:8px;overflow-x:auto;background:hsla(0,0%,50%,.14);font-size:.88em;line-height:1.5;white-space:pre}.chat-bubble .md .md-pre code{background:none;padding:0;font-size:1em}.chat-bubble .md .md-quote{margin:.4em 0;padding:.1em 0 .1em .8em;border-left:3px solid hsla(0,0%,50%,.35);opacity:.9}.chat-bubble .md .md-hr{margin:.8em 0;border:0;border-top:1px solid hsla(0,0%,50%,.3)}.chat-bubble .md a{text-decoration:underline}.chat-bubble.me .md a{color:#fff}.chat-bubble .md{overflow-wrap:anywhere}.chat-bubble.ai{align-self:flex-start;background:var(--ad-faint);border:1px solid var(--ad-line);border-bottom-left-radius:4px}.chat-input{display:flex;gap:10px;align-items:flex-end;border-top:1px solid var(--ad-line);padding-top:14px}.chat-input textarea{flex:1;resize:vertical;min-height:52px;max-height:180px;padding:11px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:14px}.chat-input textarea:focus{outline:none;border-color:var(--blue-400)}body.dark .chat-bubble.ai{background:hsla(0,0%,100%,.05)}.mcp-code{display:flex;align-items:center;gap:10px;background:var(--ad-faint);border:1px solid var(--ad-line);border-radius:10px;padding:10px 12px}.mcp-code code{flex:1;font-size:13px;word-break:break-all;color:var(--ad-ink)}.mcp-key{border-color:var(--blue-400)}.mcp-steps{margin:16px 0 0;padding-left:20px;font-size:13.5px;line-height:1.8;color:var(--ad-mut)}.mcp-steps b{color:var(--ad-ink)}.mcp-inline-code{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:var(--ad-faint);border:1px solid var(--ad-line);border-radius:6px;padding:2px 6px;word-break:break-all}body.dark .mcp-code,body.dark .mcp-inline-code{background:hsla(0,0%,100%,.05)}.crm-row{cursor:pointer}.crm-row:hover td{background:var(--ad-faint)}.crm-search{width:min(280px,100%);padding:9px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:13.5px}.crm-search:focus{outline:none;border-color:var(--blue-400)}.crm-box{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--ad-line);background:var(--ad-faint);color:var(--ad-mut)}.crm-box.live{border-color:rgba(20,184,91,.4);color:#14b85b}.crm-box.error{border-color:rgba(220,60,60,.4);color:#d33}.crm-box.warn{border-color:rgba(200,147,31,.5);color:#c8931f;font-weight:700}.crm-team{font-size:12px;color:var(--ad-mut);flex-basis:100%}.crm-box.warn:hover{border-color:#c8931f}.crm-timeline{display:flex;flex-direction:column;gap:10px;margin-top:12px}.crm-item{border:1px solid var(--ad-line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s}.crm-item:hover{border-color:var(--blue-400)}.crm-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-item-head b{font-size:13.5px;color:var(--ad-ink);flex:1;min-width:0}.crm-when{font-size:12px;color:var(--ad-mut);white-space:nowrap}.crm-chip{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.crm-chip.in{background:rgba(23,99,181,.14);color:#4a97e8}.crm-chip.out{background:rgba(20,184,91,.14);color:#14b85b}.crm-chip.note{background:rgba(176,122,20,.16);color:#c8931f}.crm-addr{font-size:12px;color:var(--ad-mut);margin-top:4px;word-break:break-all}.crm-snippet{font-size:13px;color:var(--ad-mut);margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-body{font:12.5px/1.6 ui-monospace,Consolas,monospace;color:var(--ad-ink);background:var(--ad-faint);border-radius:8px;padding:12px;margin:8px 0 0;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow-y:auto}.crm-note{background:rgba(176,122,20,.05);cursor:default}.crm-note-body{font-size:13.5px;color:var(--ad-ink);margin-top:6px;white-space:pre-wrap}.crm-notebox{display:flex;gap:10px;align-items:flex-end}.crm-notebox textarea{flex:1;resize:vertical;min-height:44px;padding:10px 12px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:13.5px}.crm-notebox textarea:focus{outline:none;border-color:var(--blue-400)}.crm-select,.crm-tags{padding:8px 10px;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:13px}.crm-tags{width:180px}.crm-person{border:1px solid var(--ad-line);background:var(--ad-faint);color:var(--ad-ink);font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer}.crm-person:hover{border-color:var(--blue-400)}.crm-person-open{padding:0;font:inherit;color:inherit}.crm-person-open,.crm-person-x{background:none;border:0;cursor:pointer}.crm-person-x{padding:0 0 0 2px;font-size:14px;line-height:1;color:var(--ad-mut)}.crm-person-x:hover{color:#c53434}body.dark .crm-body,body.dark .crm-box,body.dark .crm-person{background:hsla(0,0%,100%,.05)}.chat-turn{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chat-turn.me{align-items:flex-end}.tool-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ad-mut);background:var(--ad-faint);border:1px solid var(--ad-line);border-radius:999px;padding:5px 12px;max-width:100%}.tool-chip svg{width:13px;height:13px;flex:none;opacity:.8}.tool-chip:not(.done) svg{animation:spin 1.1s linear infinite}.tool-chip.done{border-color:rgba(20,184,91,.35)}.tool-chip.done svg{color:#14b85b;opacity:1}.tool-chip b{font-weight:700;color:var(--ad-ink)}.tool-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}@keyframes spin{to{transform:rotate(1turn)}}.send-card{align-self:stretch;border:1px solid var(--blue-400);border-radius:14px;padding:14px;background:var(--ad-faint);display:flex;flex-direction:column;gap:10px}.send-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ad-ink)}.send-head svg{width:16px;height:16px;color:var(--blue-600)}.send-row{display:flex;align-items:center;gap:10px}.send-row span{font-size:12px;font-weight:700;color:var(--ad-mut);width:52px;flex:none}.send-row input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--ad-line);border-radius:8px;font:inherit;font-size:13px}.send-body,.send-row input{background:var(--ad-card);color:var(--ad-ink)}.send-body{width:100%;resize:vertical;padding:11px 12px;border:1px solid var(--ad-line);border-radius:10px;font:inherit;font-size:13.5px;line-height:1.6}.send-body:focus,.send-row input:focus{outline:none;border-color:var(--blue-400)}.send-actions{display:flex;gap:9px}.send-err{font-size:12.5px;color:#d33;line-height:1.6}.send-fix{font-weight:800;color:var(--blue-600);text-decoration:underline;white-space:nowrap}.send-hint{display:block;color:var(--ad-mut);font-weight:500}.send-card.sent{flex-direction:row;align-items:center;gap:9px;border-color:rgba(20,184,91,.45);color:#14b85b;font-weight:700;font-size:13px}.send-card.sent svg{width:16px;height:16px}.send-card.gone{color:var(--ad-mut);font-size:13px;border-color:var(--ad-line)}body.dark .send-card,body.dark .tool-chip{background:hsla(0,0%,100%,.05)}.fab-btn{position:fixed;right:22px;bottom:22px;z-index:90;width:56px;height:56px;border-radius:50%;border:none;background:var(--blue-600);color:#fff;box-shadow:0 12px 28px -10px rgba(14,98,171,.85);display:grid;place-items:center;cursor:pointer;transition:transform .16s,background .16s}.fab-btn:hover{transform:translateY(-2px);background:var(--blue-700)}.fab-btn svg{width:24px;height:24px}.fab-btn.open{background:var(--ad-ink)}.fab-dot{position:absolute;top:11px;right:11px;width:11px;height:11px;border-radius:50%;background:var(--lime);border:2px solid var(--blue-600)}.fab-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--blue-400);animation:fabpulse 1.4s ease-out infinite}@keyframes fabpulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.fab-scrim{position:fixed;inset:0;z-index:88;background:transparent}.fab-panel{position:fixed;right:22px;bottom:88px;z-index:89;width:min(420px,calc(100vw - 44px));height:min(560px,calc(100vh - 130px));background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;box-shadow:0 26px 60px -24px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .16s,transform .16s}.fab-panel.open{opacity:1;transform:none;pointer-events:auto}.fab-head{justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ad-line);flex:none}.fab-head,.fab-title{display:flex;align-items:center}.fab-title{gap:8px;font-size:14px;font-weight:800;color:var(--ad-ink)}.fab-title svg{width:16px;height:16px;color:var(--blue-600)}.fab-head-actions{display:flex;gap:2px}.fab-x{background:none;border:none;color:var(--ad-mut);padding:6px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.fab-x:hover{background:var(--ad-faint);color:var(--ad-ink)}.fab-x svg{width:15px;height:15px}.fab-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.fab-log .chat-bubble{max-width:100%;font-size:13.5px}.fab-log .send-body{font-size:13px}.fab-log .chat-empty{margin:auto 0;text-align:center;color:var(--ad-mut);font-size:13px}.fab-input{display:flex;gap:8px;align-items:flex-end;padding:11px 12px;border-top:1px solid var(--ad-line);flex:none}.fab-input textarea{flex:1;resize:none;max-height:120px;min-height:38px;padding:9px 11px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-bg);color:var(--ad-ink);font:inherit;font-size:13.5px}.fab-input textarea:focus{outline:none;border-color:var(--blue-400)}.fab-send{flex:none;width:38px;height:38px;border-radius:10px;border:none;background:var(--blue-600);color:#fff;display:grid;place-items:center;cursor:pointer}.fab-send:disabled{opacity:.45;cursor:default}.fab-send svg{width:16px;height:16px}@media (max-width:640px){.fab-btn{right:16px;bottom:16px;width:52px;height:52px}.fab-panel{right:0;left:0;bottom:0;width:100%;height:82vh;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none}.fab-scrim{background:rgba(0,0,0,.35)}}.book-toggle{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;margin-bottom:16px;border:1px solid var(--ad-line);border-radius:12px;background:var(--ad-faint);cursor:pointer}.book-toggle input{margin-top:2px;width:34px;height:19px;appearance:none;background:var(--ad-line);border-radius:999px;position:relative;flex:none;cursor:pointer;transition:background .16s}.book-toggle input:checked{background:#14b85b}.book-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .16s}.book-toggle input:checked:after{transform:translateX(15px)}.book-toggle b{display:block;font-size:13.5px;color:var(--ad-ink)}.book-toggle em{display:block;font-style:normal;font-size:12.5px;color:var(--ad-mut);margin-top:2px}body.dark .book-toggle{background:hsla(0,0%,100%,.04)}.view-tabs{display:flex;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--ad-line)}.view-tab,.view-tabs{align-items:center;gap:7px}.view-tab{display:inline-flex;font-size:12.5px;font-weight:700;color:var(--ad-mut);background:none;border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer}.view-tab:hover{background:var(--ad-faint);color:var(--ad-ink)}.view-tab.on{background:var(--blue-600);color:#fff}.view-tab span{font-size:11px;font-weight:800;opacity:.75}.view-bulk{margin-left:auto}.vis-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.vis-dot.private{background:var(--ad-line);border:1px solid var(--ad-mut)}.vis-dot.shared{background:#14b85b}.acc-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 18px 15px}.acc-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;border-radius:999px;padding:5px 11px;border:1px solid var(--ad-line);color:var(--ad-mut)}.acc-pill svg{width:13px;height:13px}.acc-pill.shared{border-color:rgba(20,184,91,.45);color:#14b85b}.acc-owner{font-size:12.5px;color:var(--ad-mut)}.acc-owner b{color:var(--ad-ink)}.acc-grants{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-grant{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;background:rgba(20,184,91,.12);color:#14b85b;border-radius:999px;padding:5px 6px 5px 12px}.acc-grant button{border:none;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 6px}.acc-add{font-size:12.5px;font-weight:700;color:var(--ad-mut);background:var(--ad-faint);border:1px dashed var(--ad-line);border-radius:999px;padding:5px 12px;cursor:pointer}.acc-add:hover{border-color:var(--blue-400);color:var(--blue-600)}body.dark .acc-add{background:hsla(0,0%,100%,.04)}.auto-switch{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;cursor:pointer}.auto-switch input{width:34px;height:19px;appearance:none;background:var(--ad-line);border-radius:999px;position:relative;cursor:pointer;transition:background .16s}.auto-switch input:checked{background:#14b85b}.auto-switch input:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .16s}.auto-switch input:checked:after{transform:translateX(15px)}.auto-name{flex:1;max-width:340px;padding:8px 11px;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:15px;font-weight:800}.auto-name:focus{outline:none;border-color:var(--blue-400)}.auto-palette{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--ad-line)}.auto-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ad-ink);background:var(--ad-faint);border:1px solid var(--ad-line);border-radius:999px;padding:6px 12px;cursor:pointer}.auto-chip:hover{border-color:var(--blue-400)}.auto-chip .dot{width:9px;height:9px;border-radius:50%;flex:none}.auto-canvas{position:relative;overflow:auto;background:var(--ad-faint);background-image:radial-gradient(var(--ad-line) 1px,transparent 1px);background-size:22px 22px;border-radius:0 0 16px 16px;min-width:100%}.auto-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.auto-wires .wire{pointer-events:auto;cursor:pointer}.auto-wires path{fill:none;stroke:var(--blue-400);stroke-width:2.5}.auto-wires circle{fill:var(--ad-card);stroke:var(--blue-400);stroke-width:2}.auto-wires .wire:hover circle,.auto-wires .wire:hover path{stroke:#d33}.auto-node{position:absolute;background:var(--ad-card);border:1px solid var(--ad-line);border-left:4px solid;border-radius:12px;padding:9px 12px;cursor:grab;user-select:none;box-shadow:0 6px 16px -10px rgba(0,0,0,.5)}.auto-node:active{cursor:grabbing}.auto-node.sel{border-color:var(--blue-400);box-shadow:0 0 0 2px rgba(23,99,181,.25)}.auto-node.linking{box-shadow:0 0 0 2px #14b85b}.node-kicker{font-size:10px;font-weight:800;letter-spacing:.09em}.node-title{font-size:13.5px;font-weight:700;color:var(--ad-ink);margin-top:1px}.node-sum,.node-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sum{font-size:12px;color:var(--ad-mut)}.node-del,.node-link{position:absolute;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-mut);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:13px;line-height:1;cursor:pointer;padding:0}.node-link{right:-11px;top:50%;transform:translateY(-50%)}.node-link:hover{border-color:#14b85b;color:#14b85b}.node-del{right:-9px;top:-9px;font-size:14px}.node-del:hover{border-color:#d33;color:#d33}.auto-form{padding:16px 18px;gap:13px}.auto-form,.fld{display:flex;flex-direction:column}.fld{gap:5px}.fld>span{font-size:12px;font-weight:700;color:var(--ad-mut)}.fld input,.fld select,.fld textarea{padding:9px 11px;border:1px solid var(--ad-line);border-radius:9px;background:var(--ad-card);color:var(--ad-ink);font:inherit;font-size:13.5px}.fld textarea{resize:vertical;line-height:1.6}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--blue-400)}.fld-row{display:flex;gap:12px}.fld-row .fld{flex:1}.fld-hint{font-size:11.5px;color:var(--ad-mut);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fld-hint code{background:var(--ad-faint);border:1px solid var(--ad-line);border-radius:5px;padding:1px 5px;font-size:11px}body.dark .auto-canvas,body.dark .auto-chip,body.dark .fld-hint code{background:hsla(0,0%,100%,.04)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--ad-line);flex-wrap:wrap}.pager-info{font-size:12.5px;color:var(--ad-mut)}.pager-btns{display:flex;align-items:center;gap:8px}.pager-btns b{font-size:12.5px;color:var(--ad-ink);min-width:92px;text-align:center}.viz-root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-loss:#e34948;--viz-grid:#edf1f6;--viz-axis:#b9c6d4;--viz-surface:#fff;background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:16px 18px 12px;margin-bottom:16px}body.dark .viz-root{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-loss:#e66767;--viz-grid:#1d2a38;--viz-axis:#3a4d61;--viz-surface:#131f2c}.viz-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.viz-head>div:first-child{flex:1;font-size:14.5px}.viz-total{font-size:18px;font-weight:800;letter-spacing:-.01em}.viz-total .muted{font-size:12px;font-weight:600}.viz-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.viz-svg{display:block;width:100%;min-width:560px;height:auto;overflow:visible}.viz-tick{fill:var(--ad-faint);font-size:11px;font-weight:600}.viz-endlabel{font-size:11.5px;font-weight:800}.viz-val{fill:var(--ad-slate);font-size:11px;font-weight:800}.viz-val.loss{fill:var(--viz-loss)}.viz-legend{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px;font-size:12.5px;color:var(--ad-slate);font-weight:600}.viz-legend span,.viz-tip span{display:inline-flex;align-items:center;gap:6px}.viz-legend i,.viz-tip i{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.viz-tip{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:3px;background:var(--ad-card);border:1px solid var(--ad-line);border-radius:10px;padding:9px 11px;font-size:12.5px;color:var(--ad-slate);box-shadow:0 8px 22px rgba(16,32,52,.14);pointer-events:none}.viz-tip b{color:var(--ad-ink)}@media (max-width:640px){.viz-root{padding:14px 12px 10px}.viz-total{font-size:16px}}.crm-client-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ad-line);border-radius:10px;background:var(--ad-card)}.crm-client-row>span:first-child{flex:1;min-width:200px;font-size:14px}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--blue-700);cursor:pointer;text-decoration:underline}.link-btn:hover{color:var(--blue-500)}