@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_538739{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_538739{--font-sans:"Manrope","Manrope Fallback"}:root{--c-primary:#0D3B2E;--c-secondary:#6B8679;--c-tertiary:#28C76F;--c-tertiary-deep:#1FA85B;--c-neutral:#F3FAF5;--c-surface:#FFFFFF;--c-on-primary:#FFFFFF;--c-tertiary-tint:rgba(40,199,111,0.08);--c-tertiary-edge:rgba(40,199,111,0.22);--c-secondary-tint:rgba(107,134,121,0.16);--c-secondary-tint-strong:rgba(107,134,121,0.28);--c-primary-tint:rgba(13,59,46,0.06);--r-sm:6px;--r-md:12px;--r-lg:20px;--s-sm:8px;--s-md:16px;--s-lg:32px}[data-theme=dark]{--c-primary:#E8F0EC;--c-secondary:#8FA89E;--c-tertiary:#34D67E;--c-tertiary-deep:#5DE699;--c-neutral:#0A1F18;--c-surface:#122B23;--c-on-primary:#0A1F18;--c-tertiary-tint:rgba(52,214,126,0.10);--c-tertiary-edge:rgba(52,214,126,0.30);--c-secondary-tint:rgba(143,168,158,0.18);--c-secondary-tint-strong:rgba(143,168,158,0.32);--c-primary-tint:rgba(232,240,236,0.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-primary:#E8F0EC;--c-secondary:#8FA89E;--c-tertiary:#34D67E;--c-tertiary-deep:#5DE699;--c-neutral:#0A1F18;--c-surface:#122B23;--c-on-primary:#0A1F18;--c-tertiary-tint:rgba(52,214,126,0.10);--c-tertiary-edge:rgba(52,214,126,0.30);--c-secondary-tint:rgba(143,168,158,0.18);--c-secondary-tint-strong:rgba(143,168,158,0.32);--c-primary-tint:rgba(232,240,236,0.04)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--c-neutral);color:var(--c-primary);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:15.2px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .2s ease,color .2s ease}.btn,.card,.chip,.foot,.input,.select,.textarea,.top{transition:background-color .2s ease,border-color .2s ease,color .2s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}.t-display{font-size:60px;font-weight:800;line-height:1.02;letter-spacing:-.035em}.t-h1{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.t-h2{font-size:22px;line-height:1.2;letter-spacing:-.012em}.t-h2,.t-h3{font-weight:600}.t-h3{font-size:17px;line-height:1.3;letter-spacing:-.008em}.t-body{font-size:15.2px}.t-body,.t-body-lead{font-weight:400;line-height:1.55}.t-body-lead{font-size:18px}.t-body-lead,.t-label{color:var(--c-secondary)}.t-label{font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}.t-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.t-mono,.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-muted{color:var(--c-secondary)}@media (min-width:1024px){.t-display{font-size:88px}}@media (min-width:1440px){.t-display{font-size:112px}}.top{background:var(--c-neutral);padding:24px 0}.top-inner{max-width:1280px;margin:0 auto;padding:0 var(--s-lg);display:flex;justify-content:space-between;gap:24px}.logo,.top-inner{align-items:center}.logo{display:inline-flex;gap:14px}.logo-mark{width:38px;height:38px;border-radius:var(--r-md);background:var(--c-primary);color:var(--c-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:-.02em;position:relative}.logo-mark:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:14px;height:1.5px;background:var(--c-tertiary);border-radius:1px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-name{font-weight:700;font-size:16px;color:var(--c-primary);letter-spacing:-.015em}.logo-sub{font-size:11.5px;color:var(--c-secondary);font-weight:500;letter-spacing:.04em}.top-nav{display:flex;align-items:center;gap:28px}.top-nav a{font-size:14px;font-weight:500;color:var(--c-secondary);transition:color .14s ease}.top-nav a.active,.top-nav a:hover{color:var(--c-primary)}.top-nav-group{position:relative}.top-nav-trigger,a.top-nav-trigger{font-family:inherit;font-size:14px;font-weight:500;color:var(--c-secondary);background:transparent;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:color .14s ease}.top-nav-trigger.active,.top-nav-trigger:hover,a.top-nav-trigger.active,a.top-nav-trigger:hover{color:var(--c-primary)}.top-nav-trigger .caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;margin-top:2px;opacity:.7;transition:transform .2s ease}.top-nav-group:hover .top-nav-trigger .caret{transform:rotate(180deg)}.top-nav-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:6px;display:none;flex-direction:column;gap:0;box-shadow:0 8px 24px rgba(13,59,46,.06);z-index:20}[data-theme=dark] .top-nav-dropdown{box-shadow:0 8px 24px rgba(0,0,0,.4)}.top-nav-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.top-nav-group:focus-within .top-nav-dropdown,.top-nav-group:hover .top-nav-dropdown{display:flex}.top-nav-dropdown a{padding:10px 14px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--c-primary);display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .14s ease,color .14s ease}.top-nav-dropdown a:hover{background:var(--c-tertiary-tint);color:var(--c-tertiary-deep)}.top-nav-dropdown a.current{background:var(--c-primary-tint);font-weight:700;color:var(--c-primary)}.top-nav-dropdown a small{font-size:11px;color:var(--c-secondary);font-weight:500;letter-spacing:.04em}.top-nav-dropdown a:hover small{color:var(--c-tertiary-deep)}.user-menu{position:relative}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--c-tertiary-tint);color:var(--c-tertiary-deep);border:1px solid var(--c-tertiary-edge);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:all .14s ease}.user-avatar:hover{transform:scale(1.05);box-shadow:0 0 0 3px var(--c-tertiary-tint)}.user-avatar.placeholder{background:var(--c-secondary-tint);color:var(--c-secondary);border-color:var(--c-secondary-tint)}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:280px;background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:0;display:none;flex-direction:column;box-shadow:0 10px 28px rgba(13,59,46,.08);z-index:22;overflow:hidden}[data-theme=dark] .user-dropdown{box-shadow:0 10px 28px rgba(0,0,0,.5)}.user-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.user-menu:focus-within .user-dropdown,.user-menu:hover .user-dropdown{display:flex}.user-id{padding:18px 20px 16px;border-bottom:1px solid var(--c-secondary-tint);gap:12px}.user-id,.user-id .av{display:flex;align-items:center}.user-id .av{width:44px;height:44px;border-radius:50%;background:var(--c-tertiary);color:var(--c-on-primary);justify-content:center;font-weight:800;font-size:14px;letter-spacing:.04em;flex-shrink:0}[data-theme=dark] .user-id .av{color:#061410}.user-id .body{flex:1;min-width:0}.user-id .name{font-weight:700;font-size:14px;color:var(--c-primary);letter-spacing:-.012em}.user-id .email{color:var(--c-secondary);font-size:12px;margin-top:2px;word-break:break-all}.user-meta{padding:12px 20px;border-bottom:1px solid var(--c-secondary-tint);display:flex;flex-direction:column;gap:6px}.user-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px}.user-meta-row .lbl{color:var(--c-secondary);font-weight:500}.user-meta-row .v{color:var(--c-primary);font-weight:700;font-variant-numeric:tabular-nums}.user-meta-row .v.mint{color:var(--c-tertiary-deep)}.user-links{padding:8px 6px;display:flex;flex-direction:column;gap:2px}.user-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--c-primary);text-decoration:none;transition:background .14s ease,color .14s ease}.user-links a:hover{background:var(--c-primary-tint);color:var(--c-primary)}.user-links a small{font-size:10.5px;color:var(--c-secondary);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user-links a.signout{color:var(--c-primary);border-top:1px solid var(--c-secondary-tint);margin-top:4px;padding-top:11px}.user-links a.signout:hover{background:var(--c-primary-tint);color:var(--c-primary)}.theme-toggle{width:34px;height:34px;border-radius:var(--r-md);background:transparent;border:1px solid var(--c-secondary-tint);color:var(--c-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;transition:all .14s ease}.theme-toggle:hover{color:var(--c-primary);border-color:var(--c-secondary);background:var(--c-primary-tint)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .theme-sun{display:none}.theme-toggle .theme-moon,[data-theme=dark] .theme-toggle .theme-sun{display:block}[data-theme=dark] .theme-toggle .theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-sun{display:block}:root:not([data-theme=light]) .theme-toggle .theme-moon{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;letter-spacing:-.005em;border-radius:var(--r-md);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--c-primary);transition:all .14s ease}.btn--primary{background:var(--c-tertiary);color:var(--c-on-primary)}.btn--primary:hover{background:var(--c-tertiary-deep)}.btn--ghost{border-color:var(--c-secondary-tint);color:var(--c-primary)}.btn--ghost:hover{border-color:var(--c-secondary)}.btn--xs{padding:8px 14px;font-size:13px;border-radius:var(--r-sm)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.02em;background:var(--c-secondary-tint);color:var(--c-secondary)}.chip--mint{background:var(--c-tertiary-tint);color:var(--c-tertiary-deep)}.chip--mint:before{content:"";width:6px;height:6px;background:var(--c-tertiary);border-radius:50%}.chip--outline{background:transparent;border:1px solid var(--c-secondary-tint);color:var(--c-primary)}.page{max-width:1280px;margin:0 auto;padding:48px var(--s-lg)}.phead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.phead-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.phead h1{margin:0 0 8px}.phead-meta{color:var(--c-secondary);font-size:14px}.phead-actions{display:flex;gap:10px}.card{background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-secondary-tint);padding:28px}.card--md{border-radius:var(--r-md);padding:22px 24px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card-title{font-weight:700;font-size:16px;color:var(--c-primary);letter-spacing:-.012em}.card-meta{color:var(--c-secondary);font-size:13px}.spark{display:flex;align-items:flex-end;gap:3px;height:48px;margin-top:4px}.spark>span{flex:1;background:var(--c-secondary);opacity:.32;border-radius:2px;min-height:3px}.spark>span.peak{background:var(--c-primary);opacity:.55}.spark--mint>span.peak{background:var(--c-tertiary);opacity:1}.fstatus{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c-secondary)}.fstatus:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-secondary);opacity:.6}.fstatus--live{color:var(--c-tertiary-deep)}.fstatus--live:before{background:var(--c-tertiary);opacity:1}.fstatus--off{color:var(--c-secondary);text-decoration:line-through;text-decoration-thickness:1px}.fstatus--off:before{background:transparent;border:1.5px solid var(--c-secondary)}.fstatus--warn{color:var(--c-primary)}.fstatus--warn:before{background:var(--c-primary);opacity:.55}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--c-secondary-tint)}.tbl th{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary);border-bottom:1px solid var(--c-secondary-tint-strong);padding-top:0;padding-bottom:12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--c-primary-tint)}.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums}.tbl td .host{font-weight:700;color:var(--c-primary);letter-spacing:-.01em}.tbl td .sub{color:var(--c-secondary);font-size:12.5px;display:block;margin-top:2px}.mstat{display:flex;flex-direction:column;gap:8px}.mstat-label{color:var(--c-secondary);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mstat-num{font-size:30px;font-weight:800;letter-spacing:-.025em;color:var(--c-primary);line-height:1;font-variant-numeric:tabular-nums}.mstat-suffix{color:var(--c-secondary);font-size:13px;font-weight:500}.mstat-note{color:var(--c-secondary);font-size:12.5px}.band{background:var(--c-surface);border-top:1px solid var(--c-secondary-tint);border-bottom:1px solid var(--c-secondary-tint)}.stats-row{max-width:1280px;margin:0 auto;padding:36px var(--s-lg);display:grid;grid-template-columns:repeat(4,1fr);gap:36px}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr);gap:24px}}.foot{border-top:1px solid var(--c-secondary-tint);padding:28px 0;background:var(--c-neutral)}.foot-inner{max-width:1280px;margin:0 auto;padding:0 var(--s-lg);justify-content:space-between;gap:16px;font-size:13px;color:var(--c-secondary)}.foot-inner,.foot-links{display:flex;align-items:center}.foot-links{gap:24px}.foot-links a{color:var(--c-secondary);transition:color .14s}.foot-links a:hover{color:var(--c-primary)}.heart-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-tertiary);animation:hb 2s ease-in-out infinite}@keyframes hb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.55}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) both}.d1{animation-delay:80ms}.d2{animation-delay:.2s}.d3{animation-delay:.36s}.d4{animation-delay:.54s}@media (prefers-reduced-motion:reduce){.fade,.heart-dot{animation:none!important}}.row{align-items:center;gap:12px}.col,.row{display:flex}.col{flex-direction:column;gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.between{justify-content:space-between}.divider{height:1px;background:var(--c-secondary-tint);margin:16px 0}.divider-strong{height:1px;background:var(--c-secondary-tint-strong);margin:24px 0}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.mono-line{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--c-secondary);background:var(--c-primary-tint);padding:2px 8px;border-radius:var(--r-sm);font-variant-numeric:tabular-nums}.sub-header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:48px 0 20px;flex-wrap:wrap}.sub-header h2{margin:0}[data-theme=dark] svg path[fill="#0D3B2E"],[data-theme=dark] svg path[stroke="#0D3B2E"]{stroke:#E8F0EC}[data-theme=dark] svg [fill-opacity="0.08"],[data-theme=dark] svg [fill-opacity="0.10"],[data-theme=dark] svg [fill-opacity="0.18"],[data-theme=dark] svg [fill-opacity="0.20"],[data-theme=dark] svg [fill-opacity="0.22"],[data-theme=dark] svg [fill-opacity="0.24"]{fill-opacity:.18}[data-theme=dark] svg line[stroke="#6B8679"]{stroke:#8FA89E}[data-theme=dark] .aging-bucket.crit,[data-theme=dark] .aging-bucket.warn,[data-theme=dark] .ar-bucket.on{background-image:none}[data-theme=dark] .code-cell{background-color:var(--c-surface)}[data-theme=dark] .expected,[data-theme=dark] .fta-card,[data-theme=dark] .login-side,[data-theme=dark] .stmt-head{background:#051210!important;color:#E8F0EC!important}[data-theme=dark] .fta-card .meta,[data-theme=dark] .login-side .login-quote,[data-theme=dark] .login-side .login-status div,[data-theme=dark] .login-side .name,[data-theme=dark] .login-side-logo .name{color:inherit}[data-theme=dark] .dc-brand .mark,[data-theme=dark] .login-brand .mark,[data-theme=dark] .logo-mark{background:#061410;color:#E8F0EC}[data-theme=dark] .login-side-logo .mark{color:#061410}[data-theme=dark] .bank-ico,[data-theme=dark] .compl.bad,[data-theme=dark] .contact-icon.deep,[data-theme=dark] .feed-large .badge.block,[data-theme=dark] .heat-cell.fail,[data-theme=dark] .ingest-icon.deep,[data-theme=dark] .pay-ico,[data-theme=dark] .pill.bad,[data-theme=dark] .var-pill.bad{background:#061410;color:#E8F0EC}[data-theme=dark] .date-cell.on,[data-theme=dark] .flow-step.cur,[data-theme=dark] .match-tab.on,[data-theme=dark] .rev-tab.on,[data-theme=dark] .rp.on,[data-theme=dark] .s-filter-pill.active,[data-theme=dark] .tput-tab.on,[data-theme=dark] .type-pill.on,[data-theme=dark] .vat-step.cur{background:var(--c-tertiary-deep);color:#061410;border-color:var(--c-tertiary-deep)}.theme-toggle svg path{stroke-width:1.6}@media (prefers-reduced-motion:reduce){.btn,.card,.chip,.foot,.input,.select,.textarea,.theme-toggle,.top,body,html{transition:none!important}}.cmp-strip{padding:18px 24px;margin-bottom:18px;background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md)}.cmp-strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.cmp-strip-title{font-size:13px;font-weight:700;color:var(--c-primary);letter-spacing:-.005em}.cmp-strip-meta{font-size:11.5px;color:var(--c-secondary);margin-top:2px}.cmp-math{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:var(--c-neutral);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;border:1px solid var(--c-secondary-tint)}.cmp-math .term{display:inline-flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:var(--r-sm)}.cmp-math .term.zoho{background:rgba(224,62,26,.08)}.cmp-math .term.dc{background:var(--c-tertiary-tint)}.cmp-math .term.bank,.cmp-math .term.cash{background:var(--c-secondary-tint)}.cmp-math .term.recur{background:rgba(13,59,46,.06)}.cmp-math .term.total{background:var(--c-primary);color:var(--c-on-primary);margin-left:auto}.cmp-math .term .lbl{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.cmp-math .term .v{font-size:15px;font-weight:800}.cmp-math .term .v .aed-prefix{font-size:.7em;opacity:.7;margin-right:1px;vertical-align:.1em;font-weight:700}.cmp-math .term .v .unit{font-size:.65em;opacity:.7;margin-left:2px;font-weight:600}.cmp-math .op{font-size:18px;font-weight:700;color:var(--c-secondary)}.cmp-srcline{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--c-secondary)}.cmp-srcline .src-tag{display:inline-flex;align-items:center;gap:6px}.cmp-srcline .src-tag i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cmp-srcline .src-tag.zoho i{background:#E03E1A}.cmp-srcline .src-tag.dc i{background:var(--c-tertiary)}.cmp-srcline .src-tag.bank i,.cmp-srcline .src-tag.cash i{background:var(--c-secondary)}.cmp-srcline .src-tag.recur i{background:var(--c-primary)}.cmp-srcline .src-tag .stale{color:var(--c-primary);font-weight:700;margin-left:2px}.bcrumb{font-size:13px;margin-bottom:18px}.bcrumb,.bcrumb a{color:var(--c-secondary)}.bcrumb a:hover{color:var(--c-primary)}.bcrumb .sep{margin:0 8px}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.pill.active{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.pill.suspended{color:var(--c-secondary);background:var(--c-secondary-tint)}.pill.churned{color:var(--c-primary);background:var(--c-primary-tint)}.pill.printing{color:var(--c-secondary);background:var(--c-secondary-tint)}.pill.assigned,.pill.selling{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.pill.depleted{color:var(--c-secondary);background:var(--c-neutral);border:1px solid var(--c-secondary-tint)}.pill.expired{color:var(--c-primary);background:var(--c-primary-tint)}.pill.online{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.pill.offline{color:var(--c-secondary);background:var(--c-secondary-tint)}.pill.low{color:var(--c-primary);background:var(--c-primary-tint)}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.tag.wifi{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.tag.dc{color:var(--c-primary);background:var(--c-primary-tint)}.rail-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-lg);padding:22px 24px;margin-bottom:16px}.rail-title{font-size:14px;font-weight:700;color:var(--c-primary);letter-spacing:-.01em}.rail-meta{color:var(--c-secondary);font-size:12px;margin-top:2px}.kv-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--c-secondary-tint);font-size:13px}.kv-row:last-child{border-bottom:0}.kv-row .lbl{color:var(--c-secondary);font-weight:500}.kv-row .v{color:var(--c-primary);font-weight:700;font-variant-numeric:tabular-nums}.kv-row .v.mint{color:var(--c-tertiary-deep)}.kv-row .v.warn{color:var(--c-primary)}.kv-row .v small{font-size:12px;color:var(--c-secondary);font-weight:500;margin-left:4px}.b-hero,.pos-hero,.s-hero,.st-hero,.u-hero{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:18px}.b-stats,.pos-stats,.s-stats,.st-stats,.u-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:22px;padding-top:22px;border-top:1px solid var(--c-secondary-tint)}@media (max-width:1024px){.b-stats,.pos-stats,.s-stats,.st-stats,.u-stats{grid-template-columns:repeat(2,1fr)}}.b-stat,.pos-stat,.s-stat,.st-stat,.u-stat{padding-right:18px;border-right:1px solid var(--c-secondary-tint)}.b-stat:last-child,.pos-stat:last-child,.s-stat:last-child,.st-stat:last-child,.u-stat:last-child{border-right:0;padding-right:0}.b-stat .lbl,.pos-stat .lbl,.s-stat .lbl,.st-stat .lbl,.u-stat .lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary)}.b-stat .v,.pos-stat .v,.s-stat .v,.st-stat .v,.u-stat .v{font-size:22px;font-weight:800;color:var(--c-primary);margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.b-stat .v small,.pos-stat .v small,.s-stat .v small,.st-stat .v small,.u-stat .v small{font-size:12.5px;color:var(--c-secondary);font-weight:500;margin-left:4px}.b-stat .v.mint,.pos-stat .v.mint,.s-stat .v.mint,.st-stat .v.mint,.u-stat .v.mint{color:var(--c-tertiary-deep)}.pos-stat .v.warn,.u-stat .v.warn{color:var(--c-primary)}.b-grid,.pos-grid,.s-grid,.st-grid,.u-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}@media (max-width:1100px){.b-grid,.pos-grid,.s-grid,.st-grid,.u-grid{grid-template-columns:1fr}}.tbl td.nm{font-weight:700;color:var(--c-primary)}.tbl td.nm small{display:block;color:var(--c-secondary);font-size:11.5px;font-weight:500;margin-top:2px}.tbl td.amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.tbl td.amount-deep,.tbl td.batch-id{color:var(--c-primary)}.tbl td.batch-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.tbl td.num,.tbl th.num{text-align:right}.tbl th .th-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.tbl th .th-sort:hover{color:var(--c-primary)}.tbl th .th-sort--right{float:right}.user-cell{display:flex;gap:10px}.av,.user-cell{align-items:center}.av{width:32px;height:32px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;justify-content:center;font-weight:800;flex-shrink:0}.av,.nm-text{font-size:13px}.nm-text{font-weight:700;color:var(--c-primary);line-height:1.25}.nm-text small{display:block;color:var(--c-secondary);font-size:11.5px;font-weight:500;margin-top:2px}.role-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.role-pill.superadmin{color:var(--c-on-primary);background:var(--c-primary)}.role-pill.accountant{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.role-pill.operator{color:var(--c-secondary);background:var(--c-secondary-tint)}.role-pill.collector{border:1px solid var(--c-secondary-tint)}.role-pill.auditor,.role-pill.collector{color:var(--c-secondary);background:var(--c-neutral)}.role-pill.auditor{border:1px dashed var(--c-secondary-tint)}.session-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.session-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.session-pill.live{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.session-pill.idle{color:var(--c-secondary);background:var(--c-secondary-tint)}.session-pill.invited{color:var(--c-secondary);background:var(--c-neutral);border:1px dashed var(--c-secondary-tint)}.session-pill.invited:before{background:transparent;border:1px dashed}.role-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--c-secondary-tint);align-items:start;font-size:12.5px}.role-row:last-child{border-bottom:0}.role-row .body strong{display:block;color:var(--c-primary);margin-bottom:2px}.role-row .body{color:var(--c-secondary);line-height:1.5}.progress{display:flex;align-items:center;gap:8px}.progress-bar{width:80px;height:6px;background:var(--c-secondary-tint);border-radius:3px;overflow:hidden}.progress-bar>i{display:block;height:100%;background:var(--c-tertiary);border-radius:3px}.progress-bar>i.warn{background:var(--c-primary)}.progress-text{font-size:11px;color:var(--c-secondary);font-variant-numeric:tabular-nums;min-width:38px}.tmpl-card{background:var(--c-neutral);border:1px solid var(--c-secondary-tint);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.tmpl-card .nm{font-weight:700;color:var(--c-primary);font-size:12.5px}.tmpl-card .meta{font-size:11px;color:var(--c-secondary);margin-top:2px}.tmpl-card .v{font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-primary);font-size:13px}.step-row{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px dashed var(--c-secondary-tint);align-items:start}.step-row:last-child{border-bottom:0}.step-num{width:28px;height:28px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.step-row.done .step-num{background:var(--c-tertiary-deep)}.step-row.todo .step-num{background:var(--c-secondary-tint);color:var(--c-secondary)}.step-row .body strong{display:block;color:var(--c-primary);font-size:13px}.step-row .body span{color:var(--c-secondary);font-size:12px;line-height:1.5}.batch-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;color:var(--c-primary);display:block}.sub{color:var(--c-secondary);font-size:11px;font-weight:500;margin-top:2px}.dev-id,.sub{display:block}.dev-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.batt,.dev-id{color:var(--c-primary)}.batt{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:12.5px}.batt-bar{width:50px;height:6px;background:var(--c-secondary-tint);border-radius:3px;overflow:hidden;display:inline-block}.batt-bar>i{display:block;height:100%;background:var(--c-tertiary);border-radius:3px}.batt.low{color:var(--c-primary);font-weight:700}.batt.low .batt-bar>i{background:var(--c-primary)}.pair-step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--c-secondary-tint);align-items:start}.pair-step:last-child{border-bottom:0}.pair-step .num{width:28px;height:28px;border-radius:50%;background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.pair-step .body strong{display:block;color:var(--c-primary);font-size:13px;margin-bottom:2px}.pair-step .body{color:var(--c-secondary);font-size:12px;line-height:1.5}.pill.fault{color:var(--c-on-primary);background:var(--c-primary)}.pill.pairing{color:var(--c-secondary);background:var(--c-neutral);border:1px dashed var(--c-secondary-tint)}.user-section{border-top:1px solid var(--c-secondary-tint);padding-top:8px;margin-top:8px}.user-section-head{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary);padding:4px 14px 6px}.chip--stub{color:var(--c-primary);background:var(--c-primary-tint);border:1px dashed var(--c-secondary)}.st-stats{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.st-stats{grid-template-columns:repeat(2,1fr)}}.tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}@media (max-width:1024px){.tier-grid{grid-template-columns:repeat(2,1fr)}}.tier-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:18px 20px}.tier-card .lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary)}.tier-card .v{font-size:24px;font-weight:800;color:var(--c-primary);margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.tier-card .v small{font-size:12px;color:var(--c-secondary);font-weight:500;margin-left:4px}.tier-card .meta{font-size:11px;color:var(--c-secondary);margin-top:6px}.tier-card.low{border-color:var(--c-primary);background:var(--c-primary-tint)}.tier-card.low .v{color:var(--c-primary)}.move-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.move-pill.in{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.move-pill.out{color:var(--c-primary);background:var(--c-primary-tint)}.move-pill.split{color:var(--c-secondary);background:var(--c-secondary-tint)}.move-pill.return{color:var(--c-secondary);background:var(--c-neutral);border:1px solid var(--c-secondary-tint)}.delta{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.delta.up{color:var(--c-tertiary-deep)}.delta.down,.notice{color:var(--c-primary)}.notice{background:var(--c-secondary-tint);border-left:3px solid var(--c-secondary);padding:14px 18px;border-radius:var(--r-sm);margin-bottom:18px;font-size:13px;line-height:1.55}.notice strong{color:var(--c-primary)}.notice a{color:var(--c-tertiary-deep);font-weight:700;text-decoration:none}.notice a:hover{text-decoration:underline}.lex-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}@media (max-width:1100px){.lex-grid{grid-template-columns:1fr}}.exports{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.exp-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s}.exp-card:hover{border-color:var(--c-primary)}.exp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.exp-title{font-size:14px;font-weight:700;color:var(--c-primary);letter-spacing:-.005em;line-height:1.3}.exp-sub{font-size:11.5px;color:var(--c-secondary);margin-top:2px}.exp-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:10px 0;border-top:1px dashed var(--c-secondary-tint);border-bottom:1px dashed var(--c-secondary-tint)}.exp-meta .lbl{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-secondary)}.exp-meta .v{font-size:12px;color:var(--c-primary);font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.exp-preview{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;background:var(--c-neutral);border:1px solid var(--c-secondary-tint);border-radius:var(--r-sm);padding:8px 10px;color:var(--c-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.exp-actions{display:flex;gap:6px;margin-top:8px}.exp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:100px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--c-secondary-tint);color:var(--c-secondary)}.exp-pill.legacy{background:var(--c-neutral);border:1px dashed var(--c-secondary-tint)}.pos-top{position:sticky;top:0;z-index:10;background:var(--c-primary);padding:12px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px}.pos-top,.pos-top .back{color:var(--c-on-primary);align-items:center}.pos-top .back{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);display:inline-flex;justify-content:center;font-size:18px;font-weight:700;text-decoration:none;flex-shrink:0}.pos-top .ctx{font-size:11.5px;line-height:1.3}.pos-top .ctx strong{display:block;font-size:13px;font-weight:700}.pos-top .ctx small{opacity:.75;font-size:10.5px}.pos-top .me{font-size:11px;opacity:.9;text-align:right;display:flex;flex-direction:column;gap:2px}.pos-top .me strong{display:block;font-size:13px;font-weight:700}.steps{display:flex;gap:6px;padding:12px 16px;background:var(--c-surface);border-bottom:1px solid var(--c-secondary-tint);position:sticky;top:60px;z-index:9}.step-bar{flex:1;height:4px;border-radius:2px;background:var(--c-secondary-tint);transition:background .2s}.step-bar.done{background:var(--c-tertiary-deep)}.step-bar.active{background:var(--c-tertiary)}.step-label{padding:8px 16px 12px;background:var(--c-surface);font-size:10.5px;font-weight:700;color:var(--c-secondary);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--c-secondary-tint)}.step-label .step-of{color:var(--c-primary);font-weight:800}.amt-strip{background:var(--c-tertiary);color:var(--c-on-primary);padding:18px 20px;display:flex;justify-content:space-between;align-items:baseline}.amt-strip .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.amt-strip .v{font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.amt-strip .v .aed-prefix{font-size:.45em;vertical-align:.4em;opacity:.85}.step-content{padding:16px 16px 100px}.tier-tile{background:var(--c-surface);border:2px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:18px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .12s;position:relative;min-height:96px;font-family:inherit}.tier-tile:active{transform:scale(.97)}.tier-tile.on{background:var(--c-tertiary);border-color:var(--c-tertiary-deep);color:var(--c-on-primary)}.tier-tile.low{border-color:var(--c-primary)}.tier-tile.low .stock-tag{color:var(--c-primary)}.tier-tile .key{position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:6px;background:var(--c-neutral);color:var(--c-secondary);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,SF Mono,Menlo,monospace}.tier-tile.on .key{background:rgba(255,255,255,.15);color:var(--c-on-primary)}.tier-tile .tier-name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.tier-tile.on .tier-name{opacity:.85}.tier-tile .tier-price{font-size:22px;font-weight:800;letter-spacing:-.012em;font-variant-numeric:tabular-nums;line-height:1;margin-top:4px}.tier-tile .tier-price .ccy{font-size:12px;font-weight:600;opacity:.7;margin-left:2px}.tier-tile .stock-tag{font-size:10.5px;color:var(--c-secondary);font-weight:600;margin-top:auto;font-variant-numeric:tabular-nums}.tier-tile.on .stock-tag{color:var(--c-on-primary);opacity:.85}.scan-strip{margin-top:14px;background:var(--c-neutral);border:1px dashed var(--c-secondary-tint);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:12px}.scan-strip .icon{width:36px;height:36px;border-radius:8px;background:var(--c-primary);color:var(--c-on-primary);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.scan-strip .body{flex:1;font-size:12px;color:var(--c-primary);line-height:1.4}.scan-strip .body strong{display:block;font-weight:700;margin-bottom:1px}.scan-strip .body small{color:var(--c-secondary);font-size:11px}.qty-block{margin-top:18px;background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:14px 16px}.qty-block .qty-lbl{font-size:11px;font-weight:700;color:var(--c-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.qty-stepper{display:grid;grid-template-columns:56px 1fr 56px;align-items:center}.qty-stepper button{height:56px;border:1px solid var(--c-secondary-tint);background:var(--c-neutral);color:var(--c-primary);font-size:24px;font-weight:800;cursor:pointer;border-radius:var(--r-sm);transition:background .12s;font-family:inherit}.qty-stepper button:active{background:var(--c-primary-tint)}.qty-stepper input{height:56px;border:0;background:transparent;font-size:32px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--c-primary);outline:none}.numpad-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.numpad-key{height:60px;background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-sm);font-size:22px;font-weight:700;color:var(--c-primary);cursor:pointer;transition:background .1s;font-variant-numeric:tabular-nums;font-family:inherit}.numpad-key:active{background:var(--c-primary-tint)}.numpad-key.action{background:var(--c-secondary-tint);color:var(--c-secondary);font-size:14px;font-weight:700}.numpad-key.clear{color:var(--c-primary)}.cash-display{background:var(--c-surface);border:2px solid var(--c-tertiary);border-radius:var(--r-md);padding:18px 20px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cash-display .lbl{font-size:11px;font-weight:700;color:var(--c-tertiary-deep);letter-spacing:.05em;text-transform:uppercase}.cash-display .v{font-size:30px;font-weight:800;color:var(--c-primary);font-variant-numeric:tabular-nums;line-height:1}.change-strip{margin-top:14px;background:var(--c-neutral);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline}.change-strip .lbl{font-size:11.5px;font-weight:600;color:var(--c-secondary)}.change-strip .v{font-size:22px;font-weight:800;color:var(--c-primary);font-variant-numeric:tabular-nums;line-height:1}.change-strip.short{border-color:var(--c-primary);background:var(--c-primary-tint)}.change-strip.short .lbl{color:var(--c-primary)}.quick-cash{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.quick-cash button{height:38px;border:1px solid var(--c-secondary-tint);background:var(--c-surface);color:var(--c-primary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .12s;border-radius:var(--r-sm);font-family:inherit}.quick-cash button:active{background:var(--c-tertiary);color:var(--c-on-primary)}.field-block{margin-bottom:14px}.field-block label{font-size:11px;font-weight:700;color:var(--c-secondary);letter-spacing:.05em;text-transform:uppercase;display:block;margin-bottom:6px}.field-block input{width:100%;height:48px;padding:0 14px;border:1px solid var(--c-secondary-tint);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-primary);font-family:inherit;font-size:15px;outline:none}.field-block .help{font-size:11.5px;color:var(--c-secondary);margin-top:4px}.toggle-block{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);margin-bottom:14px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--c-secondary-tint)}.toggle-row:last-child{border-bottom:0}.toggle-row .nm{font-size:14px;font-weight:600;color:var(--c-primary)}.toggle-row .meta{font-size:11.5px;color:var(--c-secondary);margin-top:2px}.toggle{position:relative;display:inline-block;width:48px;height:28px;cursor:pointer;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle .slider{position:absolute;inset:0;background:var(--c-secondary-tint);border-radius:100px;transition:background .14s}.toggle .slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:var(--c-on-primary);border-radius:50%;transition:transform .14s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.toggle input:checked+.slider{background:var(--c-tertiary)}.toggle input:checked+.slider:before{transform:translateX(20px)}.action-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--c-surface);border-top:1px solid var(--c-secondary-tint);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:96px 1fr;gap:10px}.btn-back,.btn-next{height:56px;border-radius:var(--r-md);font-size:16px;font-weight:700;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.btn-back{background:var(--c-neutral);color:var(--c-primary);border:1px solid var(--c-secondary-tint)}.btn-next{background:var(--c-tertiary);color:var(--c-on-primary)}.btn-next.final{background:var(--c-primary);color:var(--c-on-primary)}.btn-back:active,.btn-next:active{opacity:.85}.validation{margin-top:14px;padding:12px 14px;background:var(--c-tertiary-tint);color:var(--c-tertiary-deep);border-radius:var(--r-md);font-size:12px;line-height:1.45;display:flex;gap:10px;align-items:flex-start}.validation.warn{background:var(--c-primary-tint);color:var(--c-primary)}.validation .icon{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:currentColor;color:var(--c-on-primary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.sheet-toggle{margin-top:14px;width:100%;padding:12px 14px;background:var(--c-neutral);color:var(--c-primary);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit}.sheet-toggle .meta{color:var(--c-secondary);font-size:11.5px}.receipt-preview{margin-top:10px;background:var(--c-on-primary);color:var(--c-primary);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.6}.receipt-preview .header{text-align:center;padding-bottom:8px;border-bottom:1px dashed var(--c-secondary-tint);margin-bottom:8px}.receipt-preview .header strong{display:block;font-weight:700}.receipt-preview .row{display:flex;justify-content:space-between;padding:1px 0}.receipt-preview .total{font-weight:800;padding-top:6px;border-top:1px dashed var(--c-secondary-tint);margin-top:6px}.receipt-preview .vno{font-size:12px;font-weight:800;text-align:center;letter-spacing:.1em;padding:6px 0;background:var(--c-tertiary-tint);color:var(--c-tertiary-deep);border-radius:4px;margin:8px 0}.today-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;background:var(--c-neutral);border:1px solid var(--c-secondary-tint);font-size:11.5px;color:var(--c-primary);margin-top:14px;font-variant-numeric:tabular-nums}.today-chip strong{color:var(--c-tertiary-deep)}.step-pane.hidden{display:none}@media (min-width:900px){.pos-top{padding:14px 28px}.pos-top .back{display:none}.pos-top .ctx strong{font-size:16px}.step-label,.steps{display:none}.amt-strip{padding:22px 28px}.amt-strip .v{font-size:40px}.desktop-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;padding:24px 28px 100px;max-width:1400px;margin:0 auto}.step-content{padding:0}.step-pane,.step-pane.hidden{display:block;margin-bottom:28px}.step-pane:not(:first-child){padding-top:28px;border-top:1px solid var(--c-secondary-tint)}.action-bar{position:static;padding:0;border:0;background:transparent;grid-template-columns:1fr}.btn-back{display:none}.tier-grid{grid-template-columns:repeat(5,1fr)}.desk-rail{display:block;position:sticky;top:100px;align-self:start}.desk-rail .panel{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-lg);padding:22px 24px;margin-bottom:16px}.desk-rail .panel-title{font-size:14px;font-weight:700;color:var(--c-primary)}.desk-rail .panel-meta{font-size:12px;color:var(--c-secondary);margin-top:2px}.desk-rail .kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--c-secondary-tint);font-size:13px}.desk-rail .kv:last-child{border-bottom:0}.desk-rail .kv .lbl{color:var(--c-secondary)}.desk-rail .kv .v{color:var(--c-primary);font-weight:700;font-variant-numeric:tabular-nums}.desk-rail .kv .v.mint{color:var(--c-tertiary-deep)}}@media (max-width:899px){.desk-rail{display:none}.desktop-grid{padding:0}}.cd-hero{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:18px}.cd-top{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:flex-start}@media (max-width:1024px){.cd-top{grid-template-columns:1fr}}.cd-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;margin-top:10px;letter-spacing:.02em}.cd-id,.cd-num{font-weight:800;color:var(--c-primary)}.cd-num{font-size:48px;letter-spacing:-.024em;line-height:1;font-variant-numeric:tabular-nums;margin-top:8px}.cd-num .aed-prefix{font-size:.32em;vertical-align:.5em;margin-right:6px}.cd-meta{color:var(--c-secondary);font-size:13.5px;margin-top:8px}.cd-meta strong{color:var(--c-primary)}.cd-grid{display:grid;grid-template-columns:1fr 360px;gap:22px}@media (max-width:1100px){.cd-grid{grid-template-columns:1fr}}.section-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-lg);padding:24px 26px;margin-bottom:16px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px}.section-title{font-size:14px;font-weight:700;color:var(--c-primary);letter-spacing:-.005em}.section-meta{font-size:11.5px;color:var(--c-secondary);margin-top:2px}.voucher-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.voucher{background:var(--c-tertiary-tint);border:1px solid var(--c-tertiary);padding:14px 16px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px}.voucher .code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:800;color:var(--c-tertiary-deep);letter-spacing:.06em}.voucher .meta{font-size:11.5px;color:var(--c-secondary)}.voucher .meta strong{color:var(--c-primary)}.voucher .pill{width:-moz-fit-content;width:fit-content}.voucher .pill.unused{background:var(--c-tertiary-deep);color:var(--c-on-primary)}.voucher .pill.unused:before{display:none}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--c-secondary-tint)}.tl-item{position:relative;padding:8px 0;font-size:12.5px}.tl-item:before{content:"";position:absolute;left:-22px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--c-tertiary);border:2px solid var(--c-surface);box-shadow:0 0 0 1px var(--c-tertiary)}.tl-item.done:before{background:var(--c-tertiary-deep);box-shadow:0 0 0 1px var(--c-tertiary-deep)}.tl-item.audit:before{background:var(--c-secondary);box-shadow:0 0 0 1px var(--c-secondary)}.tl-item .ts{color:var(--c-secondary);font-size:11px;font-variant-numeric:tabular-nums}.tl-item .ev{color:var(--c-primary);font-weight:600;margin-top:1px}.tl-item .actor{color:var(--c-secondary);font-size:11px;margin-top:1px}.actions{display:flex;flex-direction:column;gap:6px}.actions a{padding:10px 14px;border-radius:var(--r-sm);background:var(--c-neutral);color:var(--c-primary);font-size:13px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:background .14s}.actions a:hover{background:var(--c-primary-tint)}.actions a small{color:var(--c-secondary);font-weight:500;font-size:11.5px}.actions a.danger{color:var(--c-primary)}.audit-row{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:grid;grid-template-columns:70px 1fr 80px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--c-secondary-tint)}.audit-row:last-child{border-bottom:0}.audit-row .ts{color:var(--c-secondary)}.audit-row .ev{color:var(--c-primary)}.audit-row .actor{text-align:right;color:var(--c-secondary)}.pill.completed{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.pill.refunded{color:var(--c-primary);background:var(--c-primary-tint)}.pill.voided{color:var(--c-secondary);background:var(--c-secondary-tint)}.pill.matched{color:var(--c-tertiary-deep);background:var(--c-tertiary-tint)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media (max-width:1024px){.report-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.report-grid{grid-template-columns:1fr}}.report-tile{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:22px 24px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .16s ease;text-decoration:none}.report-tile:hover{border-color:var(--c-secondary);transform:translateY(-2px)}.report-tile.on{border-color:var(--c-tertiary);box-shadow:0 0 0 3px var(--c-tertiary-tint)}.report-tile .ttl{font-size:16px;font-weight:700;color:var(--c-primary);letter-spacing:-.012em}.report-tile .desc{color:var(--c-secondary);font-size:13px;line-height:1.45}.report-tile .meta{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--c-secondary-tint);font-size:11.5px;color:var(--c-secondary)}.report-tile .badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-sm);background:var(--c-tertiary-tint);color:var(--c-tertiary-deep)}.report-tile .badge.draft{background:var(--c-secondary-tint);color:var(--c-secondary)}.report-layout{display:grid;grid-template-columns:1fr 320px;gap:24px}@media (max-width:1100px){.report-layout{grid-template-columns:1fr}}.rep-rail-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:22px 24px;margin-bottom:16px}.export-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--c-secondary-tint);font-size:13px;cursor:pointer;transition:opacity .14s}.export-row:last-child{border-bottom:0}.export-row:hover{opacity:.78}.export-row .ico{width:30px;height:30px;border-radius:var(--r-sm);background:var(--c-primary-tint);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--c-secondary);flex-shrink:0}.export-row .name{flex:1;font-weight:600;color:var(--c-primary)}.export-row .ext{color:var(--c-secondary);font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace}.preset-row{display:flex;flex-direction:column;gap:6px;margin-top:10px}.preset-row a{padding:8px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--c-primary);transition:background .14s}.preset-row a:hover{background:var(--c-primary-tint)}.preset-row a.on{background:var(--c-tertiary-tint);color:var(--c-tertiary-deep);font-weight:700}.col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width:1024px){.col-grid{grid-template-columns:repeat(2,1fr)}}.col-kpi{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:18px 20px}.col-kpi .lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary)}.col-kpi .v{font-size:26px;font-weight:800;color:var(--c-primary);margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.col-kpi .v small{font-size:12px;color:var(--c-secondary);font-weight:500;margin-left:4px}.col-kpi .meta{font-size:11px;color:var(--c-secondary);margin-top:6px}.bar-stack{height:30px;border-radius:4px;overflow:hidden;display:flex;background:var(--c-secondary-tint);margin-top:14px}.bar-stack>i{display:block;height:100%}.bar-stack>i.matched{background:var(--c-tertiary)}.bar-stack>i.suggested{background:var(--c-tertiary-deep);opacity:.7}.bar-stack>i.unmatched{background:var(--c-primary)}.bar-stack>i.zoho-only{background:var(--c-secondary)}.bar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;color:var(--c-secondary);font-variant-numeric:tabular-nums}.bar-legend .swatch{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:middle}.bar-legend .swatch.matched{background:var(--c-tertiary)}.bar-legend .swatch.suggested{background:var(--c-tertiary-deep);opacity:.7}.bar-legend .swatch.unmatched{background:var(--c-primary)}.bar-legend .swatch.zoho-only{background:var(--c-secondary)}.bar-detail{font-size:12px;color:var(--c-primary);font-weight:600;margin-top:6px}.match-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--c-secondary-tint);margin-top:4px}.match-tab{padding:12px 14px;font-size:12.5px;font-weight:600;color:var(--c-secondary);cursor:pointer;margin-bottom:-1px;font-family:inherit;background:transparent;border:0;border-bottom:2px solid transparent;font-variant-numeric:tabular-nums}.match-tab.on{color:var(--c-primary);border-bottom-color:var(--c-tertiary)}.match-tbl-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);overflow:hidden}.match-head{display:flex;gap:10px;padding:14px 18px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--c-secondary-tint)}.match-h2{font-size:14px;font-weight:700;color:var(--c-primary)}.match-meta{font-size:11.5px;color:var(--c-secondary)}.match-row{padding:8px 0}.stream-card{background:var(--c-surface);border:1px solid var(--c-secondary-tint);border-radius:var(--r-md);padding:18px 20px;margin-bottom:12px}.stream-card .head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.stream-card .head .ttl{font-size:13.5px;font-weight:700;color:var(--c-primary)}.stream-card .head .meta{font-size:11.5px;color:var(--c-secondary)}.cash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cash-block{background:var(--c-neutral);border:1px solid var(--c-secondary-tint);border-radius:var(--r-sm);padding:12px 14px}.cash-block .lbl{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-secondary)}.date-strip{display:flex;gap:6px;padding:14px 18px;background:var(--c-neutral);border-bottom:1px solid var(--c-secondary-tint);align-items:center;flex-wrap:wrap}.date-cell{padding:6px 12px;border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--c-secondary-tint);font-size:12px;font-weight:600;color:var(--c-primary);cursor:pointer;transition:all .14s}.date-cell.on{background:var(--c-tertiary);color:var(--c-on-primary);border-color:var(--c-tertiary-deep)}.date-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;min-width:56px;line-height:1}.date-cell .dow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary)}.date-cell .day{font-size:16px;font-weight:800;color:var(--c-primary);font-variant-numeric:tabular-nums}.date-cell .amt{font-size:10.5px;font-weight:600;color:var(--c-secondary);font-variant-numeric:tabular-nums;margin-top:2px}.date-cell.on .amt,.date-cell.on .day,.date-cell.on .dow{color:var(--c-on-primary)}.match-row{display:grid;grid-template-columns:56px 1fr 24px 1fr 110px;gap:14px;align-items:start;padding:12px 18px;border-bottom:1px dashed var(--c-secondary-tint)}.match-row:last-child{border-bottom:0}.match-row .when{font-size:12px;color:var(--c-secondary);font-variant-numeric:tabular-nums;padding-top:2px}.match-row .arrow{font-size:18px;color:var(--c-secondary);text-align:center;padding-top:4px}.match-row .src .ttl,.match-row .tgt .ttl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-secondary)}.match-row .src .body,.match-row .tgt .body{display:block;font-size:12.5px;color:var(--c-primary);margin-top:2px;line-height:1.4}.match-row .src code,.match-row .tgt code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;background:var(--c-neutral);padding:1px 5px;border-radius:3px}.match-row .src small,.match-row .tgt small{display:block;color:var(--c-secondary);font-size:11px;margin-top:2px}.match-row.unmatched .arrow{color:var(--c-primary);font-weight:800}.match-row .conf{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.match-row .conf-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.match-row .conf-badge.high{background:var(--c-tertiary-tint);color:var(--c-tertiary-deep)}.match-row .conf-badge.review{background:var(--c-primary-tint);color:var(--c-primary)}.stream-card h3{font-size:14px;font-weight:700;color:var(--c-primary);margin:0}.stream-card .meta{font-size:11.5px;color:var(--c-secondary);margin-top:2px}.stream-card .bar-detail{margin-top:10px}.stream-card .bar-detail .row{display:flex;justify-content:space-between;padding:4px 0;font-size:12.5px}.stream-card .bar-detail .name{color:var(--c-secondary)}.stream-card .bar-detail .v{color:var(--c-primary);font-weight:700;font-variant-numeric:tabular-nums}.stream-card .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.cash-block .h{font-size:11px;font-weight:700;color:var(--c-secondary);display:block}.cash-block .v{font-size:18px;font-weight:800;color:var(--c-primary);display:block;margin-top:4px;font-variant-numeric:tabular-nums}.cash-block .m{font-size:11px;color:var(--c-secondary);display:block;margin-top:2px}.col-kpi.fade{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width:1024px){.col-kpi.fade{grid-template-columns:repeat(2,1fr)}}.kpi-card{padding:18px 20px}.kpi-card .lbl{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-secondary)}.kpi-card .num{font-size:26px;font-weight:800;color:var(--c-primary);margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.kpi-card .meta{font-size:11px;color:var(--c-secondary);margin-top:6px}