@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.b85c84c655.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.d4ae5188a6.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin-ext.78e850d569.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin.7a7ce1a34f.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900-latin-ext.5aaafef33d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900-latin.bd9a619227.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:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-200-1000-arabic.f8c2790bba.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-200-1000-latin-ext.0db86946b4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-200-1000-latin.ff64b48b1b.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:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}@font-face{font-family:Cairo Labels;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/cairo-labels-700.86f6ac23ac.woff2) format("woff2")}:root{--font-ui:"Lato","Lato Fallback";--font-arabic:"Cairo","Cairo Fallback";color-scheme:light;--bg:#f7f7fa;--surface:#ffffff;--surface-2:#f1f1f3;--ink:#201f32;--ink-2:#605f71;--line:#dedee3;--accent:#635bff;--accent-ink:#4b44e0;--accent-soft:#eeedff;--on-accent:#ffffff;--danger:#a3352b;--danger-soft:#f6e2df;--warn:#7d6317;--warn-soft:#f6eed6;--line-strong:#c3c2cd;--overlay:rgb(15 14 30/0.45);--shadow-card:0 1px 2px rgb(29 27 58/0.05),0 10px 30px -18px rgb(29 27 58/0.20);--shadow-pop:0 18px 50px -12px rgb(29 27 58/0.28);--brand:#635bff;--brand-deep:#4b44e0;--brand-stops:#322d9a 0%,#3630a6 50%,#2a2682 100%;--brand-grad:radial-gradient(560px 320px at 112% -6%,rgb(255 255 255/0.09),transparent 60%),radial-gradient(520px 420px at -30% 106%,rgb(0 0 0/0.30),transparent 58%),linear-gradient(172deg,var(--brand-stops));--brand-ink:#f5f5fa;--brand-ink-2:rgb(237 237 245/0.78);--brand-line:rgb(255 255 255/0.14);--brand-highlight:#cac7ff;--brand-highlight-ink:#1b1757;--paper-accent:var(--brand);--cat-1:#635bff;--cat-2:#0b7ea3;--cat-3:#c07a1e;--cat-3-ink:#8c5a14;--cat-4:#7a2e8b;--cat-5:#c2415f;--cat-6:#3f6212;--series-1:#635bff;--series-2:#d97706;--series-3:#0d9488;--series-4:#e11d48;--series-5:#9333ea;--series-6:#16a34a;--pos:#177245;--neg:#a3352b;--track:1;--radius:12px;--sidebar-w:240px;--grad-accent:linear-gradient(135deg,var(--accent),var(--accent-ink));--grad-rule:linear-gradient(90deg,var(--accent),var(--series-3) 55%,transparent)}:root[data-theme=dark]{color-scheme:dark;--bg:#14141c;--surface:#1d1c27;--surface-2:#252530;--ink:#ebebed;--ink-2:#a7a7b2;--line:#31313b;--accent:#8a84ff;--accent-ink:#a9a5ff;--accent-soft:#1e1b4b;--on-accent:#15123f;--danger:#e2857b;--danger-soft:#33201d;--warn:#d9b45c;--warn-soft:#33290f;--line-strong:#464653;--overlay:rgb(0 0 0/0.55);--shadow-card:0 1px 2px rgb(0 0 0/0.35),0 12px 34px -20px rgb(0 0 0/0.60);--cat-1:#8a84ff;--cat-2:#18b1cd;--cat-3:#e0a94f;--cat-3-ink:var(--cat-3);--cat-4:#dfb9fc;--cat-5:#ec7f9b;--cat-6:#7c9217;--series-1:#7069f5;--series-2:#c97c0c;--series-3:#0f9fae;--series-4:#e2456b;--series-5:#9a55e8;--series-6:#3f9431;--pos:#4cc38a;--neg:#e2857b;--shadow-pop:0 22px 60px -14px rgb(0 0 0/0.65)}:root{--font-arabic-display:var(--font-arabic)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-block-start:76px}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui),"Segoe UI",Tahoma,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:lang(ar) body,[dir=rtl] body{font-family:var(--font-arabic),"Segoe UI",Tahoma,sans-serif}::selection{background:var(--accent-soft)}a{color:var(--accent-ink);text-decoration:none}button{font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding-block:8px;padding-inline:14px;box-shadow:0 1px 1.5px rgb(29 27 58/.05);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,filter .12s ease,transform 60ms ease}button:not(:disabled):hover{border-color:var(--line-strong)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:0 1px 2px rgb(75 68 224/.25),inset 0 1px 0 rgb(255 255 255/.12)}button.primary:not(:disabled):hover{border-color:var(--accent-ink);background:var(--accent-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding-block:9px;padding-inline:12px;inline-size:100%;accent-color:var(--accent);transition:border-color .12s ease,box-shadow .12s ease}input:not(:disabled):not(:focus):hover,select:not(:disabled):not(:focus):hover{border-color:var(--line-strong)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-block-end:5px}.auth-card{max-inline-size:420px;margin-inline:auto;margin-block-start:9vh;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow-card)}.auth-card h1{font-size:22px;letter-spacing:calc(-.02em * var(--track));margin-block:0 4px;color:var(--accent)}.auth-card .sub{color:var(--ink-2);margin-block-end:18px;font-size:14px}.field{margin-block-end:14px}.form-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-radius:10px;padding-block:8px;padding-inline:12px;font-size:13px;margin-block-end:12px}.shell{display:flex;min-block-size:100vh;background:var(--bg)}.sidebar{--sb-bg:var(--brand-grad);--sb-ink:var(--brand-ink);--sb-ink-2:var(--brand-ink-2);--sb-line:var(--brand-line);--sb-hi:var(--brand-highlight);--sb-hi-ink:var(--brand-highlight-ink);--sb-strong:#fff;--sb-label:rgb(255 255 255/0.42);--sb-hover:color-mix(in srgb,var(--sb-hi) 10%,rgb(255 255 255/0.05));--sb-active:color-mix(in srgb,var(--sb-hi) 24%,rgb(255 255 255/0.06));--sb-active-edge:rgb(255 255 255/0.10);--sb-btn:rgb(255 255 255/0.12);--sb-btn-line:rgb(255 255 255/0.18);--sb-btn-hover:rgb(255 255 255/0.2);--sb-rule:rgb(255 255 255/0.03);--sb-scroll:rgb(255 255 255/0.22);--sb-edge:rgb(0 0 0/0.18);inline-size:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;position:sticky;inset-block-start:0;block-size:100vh;padding-block:18px 12px;padding-inline:12px;color:var(--sb-ink);background:var(--sb-bg);border-inline-end:1px solid var(--sb-edge);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 34px,var(--sb-rule) 34px 35px);pointer-events:none}.sidebar .brand{position:relative;font-weight:700;font-size:22px;letter-spacing:calc(-.015em * var(--track));color:var(--sb-strong);padding-inline:12px;padding-block-end:13px;margin-block-end:10px;border-block-end:1px solid var(--sb-line)}.sidebar nav{position:relative;flex:1 1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--sb-scroll) transparent}.sidebar nav a,.sidebar nav button{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:8px;padding-inline:12px;border-radius:10px;color:var(--sb-ink-2);font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar nav a:hover,.sidebar nav button:hover{background:var(--sb-hover);color:var(--sb-ink)}.sidebar nav a.active,.sidebar nav button.active{background:var(--sb-active);color:var(--sb-strong);font-weight:600;box-shadow:inset 0 1px 0 var(--sb-active-edge)}.sidebar nav a.active:after,.sidebar nav button.active:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;translate:0 -50%;inline-size:3px;block-size:18px;border-radius:999px;background:var(--sb-hi)}.sidebar a:focus-visible{outline-color:var(--sb-hi)}.main{flex:1 1;display:flex;flex-direction:column;min-inline-size:0}.topbar{position:sticky;inset-block-start:0;z-index:40;display:flex;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:24px;border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icon-btn,.topbar{align-items:center}.icon-btn{display:inline-flex;justify-content:center;inline-size:37px;block-size:37px;padding:0;flex-shrink:0}.icon-btn svg{inline-size:17px;block-size:17px}.topbar .hint{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:12px 6px;box-shadow:inset 0 1px 2px rgb(29 27 58/.04)}.topbar .hint:after{content:"Ctrl K";font-size:11px;font-weight:700;letter-spacing:calc(.05em * var(--track));color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding-block:1px;padding-inline:6px}.content{flex:1 1;padding-block:26px 44px;padding-inline:28px}.content h1{font-size:22px;letter-spacing:calc(-.02em * var(--track));word-spacing:calc(.1em * var(--track));margin-block:0 16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card)}.card .k{font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:calc(.09em * var(--track))}.card .v{font-size:24px;font-weight:700;letter-spacing:calc(-.01em * var(--track));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block-start:6px}.palette-overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-block-start:14vh;z-index:60;animation:fade-in .12s ease}.palette{inline-size:min(600px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow-pop);animation:rise-in .15s ease}.palette input{border:none;border-radius:0;border-block-end:1px solid var(--line);background:transparent;padding-block:12px;padding-inline:12px;font-size:15px;margin-block-end:6px}.palette input:focus,.palette input:focus-visible{box-shadow:none;border-color:var(--line);border-block-end-color:var(--accent)}.palette a{display:block;padding-block:9px;padding-inline:12px;border-radius:10px;color:var(--ink);font-size:14px}.palette a:hover{background:var(--surface-2);color:var(--accent-ink)}.toasts{position:fixed;inset-block-end:18px;inset-inline-end:18px;display:flex;flex-direction:column;gap:8px;z-index:70}.toast{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:10px;padding-block:11px;padding-inline:14px;min-inline-size:240px;font-size:14px;box-shadow:var(--shadow-pop);animation:rise-in .16s ease}.toast.error{border-inline-start-color:var(--danger)}.error-box{max-inline-size:560px;margin-inline:auto;margin-block-start:12vh;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow-card)}.error-box code{background:var(--surface-2);padding-block:2px;padding-inline:6px;border-radius:4px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:16px}.toolbar input,.toolbar select{inline-size:auto;min-inline-size:140px}.spacer{flex:1 1}.table{inline-size:100%;border-collapse:initial;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.table td,.table th{padding-block:10px;padding-inline:14px;border-block-end:1px solid var(--line);text-align:start;font-size:14px}.table th{color:var(--ink-2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));background:var(--surface-2)}.table tbody tr:last-child td{border-block-end:none}.table tbody tr.rowlink{cursor:pointer;transition:background .1s ease}.table tbody tr.rowlink:hover{background:var(--surface-2)}.table td.num,.table th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap,.table td.num{white-space:nowrap}.chip,.table .sub{color:var(--ink-2);font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding-block:2.5px;padding-inline:10px;font-weight:600;letter-spacing:calc(.02em * var(--track));white-space:nowrap;background:var(--surface-2)}.chip.approved,.chip.paid{background:var(--accent-soft);color:var(--accent-ink)}.chip.overdue,.chip.voided{background:var(--danger-soft);color:var(--danger)}.chip.partial{background:var(--warn-soft);color:var(--warn)}.chip.approved:before,.chip.overdue:before,.chip.paid:before,.chip.partial:before,.chip.voided:before{content:"";inline-size:6px;block-size:6px;border-radius:999px;background:currentColor;opacity:.7;flex-shrink:0}.toolbar.chips{gap:6px;flex-wrap:wrap}button.chip{border:1px solid var(--line);cursor:pointer;box-shadow:none}button.chip.active,button.chip:hover{border-color:var(--accent)}button.chip.active{background:var(--accent-soft);color:var(--accent-ink)}.drawer-overlay,.modal-overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:fade-in .12s ease}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:55;inline-size:min(440px,94vw);background:var(--surface);border-inline-start:1px solid var(--line);border-start-start-radius:16px;border-end-start-radius:16px;box-shadow:var(--shadow-pop);padding:24px;overflow-y:auto;animation:fade-in .14s ease}.drawer h2,.modal h2{font-size:17px;letter-spacing:calc(-.01em * var(--track));margin-block:0 14px}.modal{position:fixed;inset-block-start:10vh;inset-inline-start:50%;transform:translateX(-50%);z-index:55;inline-size:min(520px,94vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);padding:24px;max-block-size:78vh;overflow-y:auto;animation:rise-in .15s ease}[dir=rtl] .modal{transform:translateX(50%)}.btn-row{justify-content:flex-end;margin-block-start:16px}.btn-row,.field-row{display:flex;gap:10px}.field-row .field{flex:1 1}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.page-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--line);margin-block-end:20px}.page-head h1{margin:0;font-size:22px;letter-spacing:calc(-.02em * var(--track))}.page-head input,.page-head select{inline-size:auto;min-inline-size:200px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-block-end:20px}.meta-col .field{margin-block-end:12px}.meta-col .field:last-child{margin-block-end:0}.quick-row{display:flex;gap:8px;margin-block-end:12px}.quick-row input{flex:1 1}input:disabled{color:var(--ink-2);background:var(--surface-2)}.grid-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.grid-ed{inline-size:100%;border-collapse:collapse}.grid-ed th{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:calc(.04em * var(--track));text-align:start;padding-block:8px;padding-inline:10px;background:var(--surface-2);border-block-end:1px solid var(--line)}.grid-ed th.num{text-align:end}.grid-ed th.amt-h{white-space:nowrap}.grid-ed td.n,.grid-ed th.n{inline-size:34px;text-align:center;color:var(--ink-2);font-size:12px}.grid-ed td{border-block-end:1px solid var(--line);padding:0;vertical-align:middle}.grid-ed tbody tr:last-child td{border-block-end:none}.grid-ed td input,.grid-ed td select{border:none;border-radius:0;background:transparent;padding-block:9px;padding-inline:10px}.grid-ed td input.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid-ed td input:focus-visible,.grid-ed td select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grid-ed td input:focus,.grid-ed td select:focus{box-shadow:none}.grid-ed td.stack{display:table-cell}.grid-ed td.stack input.unit{padding-block:0 8px;font-size:12px;color:var(--ink-2)}.grid-ed td.calc{text-align:end;padding-inline:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-2);background:var(--bg)}.grid-ed td.calc.strong{color:var(--ink);font-weight:600}.grid-ed td.calc .sub{font-size:11px;color:var(--ink-2)}.grid-foot{display:flex;align-items:center;gap:12px;padding-block:9px;padding-inline:12px;border-block-start:1px solid var(--line);background:var(--surface-2)}.grid-foot .ccy,.grid-foot .hint{color:var(--ink-2);font-size:12px}.grid-foot .ccy{margin-inline-start:auto;font-weight:600}.foot-grid{display:flex;gap:24px;align-items:flex-start;margin-block-start:18px;flex-wrap:wrap}.notes-field{flex:1 1;min-inline-size:260px}.notes-field textarea{inline-size:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding-block:9px;padding-inline:12px;resize:vertical}.totals-box{inline-size:300px}.totals-box .row{display:flex;justify-content:space-between;gap:16px;padding-block:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals-box .row.discount{color:var(--warn)}.totals-box .row.grand{font-weight:700;border-block-start:1px solid var(--line);padding-block-start:8px;margin-block-start:4px;font-size:15px}.split{display:flex;gap:18px;align-items:flex-start}.split .main-col{flex:1 1;min-inline-size:0}.split .pane{inline-size:44%;min-inline-size:320px;position:sticky;inset-block-start:72px}.pane .pdf-frame{inline-size:100%;block-size:72vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.pane .pdf-frame.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--ink-2);block-size:auto;min-block-size:180px}.pane .pdf-links{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:10px}.check-list{list-style:none;margin:0;padding:0}.check-list li{display:flex;gap:8px;align-items:baseline;padding-block:5px;border-block-end:1px solid var(--line);font-size:14px}.check-list li:last-child{border-block-end:none}.check-list .ok{color:var(--accent-ink)}.check-list .bad{color:var(--danger)}.inline-banner{border-radius:8px;padding-block:9px;padding-inline:12px;font-size:13px;margin-block:10px}.inline-banner.error{color:var(--danger);background:var(--danger-soft)}.inline-banner.warn{color:var(--warn);background:var(--warn-soft)}.empty{color:var(--ink-2);padding-block:26px;text-align:center}.empty p{margin-block:0 8px}.link-btn{background:none;border:none;padding:0;color:var(--accent-ink);cursor:pointer;font-size:inherit;text-decoration:underline}.inline-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);margin:0}.inline-check input{inline-size:auto}.section-title{font-size:15px;margin-block:22px 10px}.sidebar nav a{position:relative;display:flex;align-items:center;justify-content:space-between}.nav-badge{background:var(--sb-hi);color:var(--sb-hi-ink);border-radius:999px;font-size:11px;font-weight:700;min-inline-size:20px;padding-block:1px;padding-inline:6px;text-align:center}.table.compact td,.table.compact th{padding-block:6px;padding-inline:8px;font-size:13px}.feed{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-card)}.feed-item{display:flex;align-items:flex-start;gap:10px;padding-block:11px;padding-inline:14px;border-block-end:1px solid var(--line);cursor:pointer}.feed-item:last-child{border-block-end:none}.feed-item:hover{background:var(--surface-2)}.feed-item.unread{background:var(--accent-soft)}.feed-item.unread .feed-title{font-weight:700}.feed-item .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);margin-block-start:6px;flex-shrink:0}.feed-item .dot.warning{background:var(--warn)}.feed-item .dot.error{background:var(--danger)}.feed-body{flex:1 1;min-inline-size:0}.feed-item time{color:var(--ink-2);font-size:12px;white-space:nowrap}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);padding-block:26px;text-align:center;cursor:pointer;margin-block-end:14px;background:var(--surface-2)}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.preview-scroll{overflow-x:auto;margin-block:12px}.txn-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block-end:10px;box-shadow:var(--shadow-card)}.txn-head{display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:14px;cursor:pointer}.txn-head .num.strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.txn-body{border-block-start:1px solid var(--line);padding:12px;background:var(--bg)}.suggestion{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-block-end:8px}.txn-actions{display:flex;gap:8px;margin-block-start:10px}.report-layout{display:flex;gap:20px;align-items:flex-start}.report-browser{inline-size:230px;flex-shrink:0}.report-browser .group-title{font-size:12px;text-transform:uppercase;letter-spacing:calc(.05em * var(--track));color:var(--ink-2);margin-block:14px 6px}.report-link{display:flex;align-items:center;justify-content:space-between;gap:6px;inline-size:100%;text-align:start;border:none;background:none;padding-block:7px;padding-inline:10px;border-radius:8px;font-size:14px;color:var(--ink)}.report-link:hover{background:var(--surface-2)}.report-link.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.report-link .pin{color:var(--warn);cursor:pointer}.report-body{flex:1 1;min-inline-size:0}.report-raw{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;overflow-x:auto;font-size:12px;max-block-size:60vh;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.total-row td{font-weight:700;border-block-start:2px solid var(--line)}.journal-drill{margin-block-start:18px;border-block-start:1px solid var(--line);padding-block-start:14px}.journal-drill h3{font-size:14px;margin-block:0 10px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-block-start:14px}.chart{inline-size:100%;block-size:186px;margin-block-start:10px}.wizard-steps{display:flex;gap:8px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.wizard-steps li{flex:1 1;min-inline-size:90px;font-size:12px;padding-block:6px;padding-inline:10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);text-align:center}.wizard-steps li.current{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.wizard-steps li.done{background:var(--accent);color:var(--on-accent)}.txn-card details summary{cursor:pointer}.table tbody tr.row-fail td{background:var(--danger-soft);color:var(--danger)}.card.bad{border-color:var(--danger)}.card.bad .v{color:var(--danger)}.chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip.platinum{background:var(--accent);color:var(--on-accent)}.chip.gold{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.dir-page{max-inline-size:1040px;margin-inline:auto;padding-block:24px 48px;padding-inline:20px}.dir-top{display:flex;align-items:center;gap:12px;margin-block-end:20px}.dir-top .brand{font-weight:700;font-size:20px;color:var(--accent)}.dir-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-block-end:8px;box-shadow:var(--shadow-card)}.dir-hero h1{font-size:26px;margin-block:0 6px}.dir-hero>p{color:var(--ink-2);margin-block:0 18px;max-inline-size:60ch}.dir-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dir-filters .field{margin-block-end:0}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.dir-card{display:flex;align-items:flex-start;gap:12px;inline-size:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.dir-card:hover{border-color:var(--accent);background:var(--surface-2)}.dir-card.platinum{border-inline-start:3px solid var(--accent)}.dir-card.gold{border-inline-start:3px solid var(--warn)}.dir-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:48px;block-size:48px;border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--ink-2);font-weight:700;font-size:15px}.dir-logo img{inline-size:100%;block-size:100%;object-fit:cover}.dir-body{display:block;flex:1 1;min-inline-size:0}.dir-body .dir-name{display:block;font-weight:600;font-size:15px}.dir-body .where{margin-block-end:8px}.dir-body .blurb,.dir-body .where{display:block;color:var(--ink-2);font-size:13px}.dir-body .blurb{margin-block-start:8px}.dir-body .dir-cta{display:block;color:var(--accent-ink);font-size:13px;font-weight:600;margin-block-start:10px}.dir-profile-head{display:flex;align-items:center;gap:12px;margin-block-end:12px}.dir-contact{list-style:none;margin:0;padding:0}.dir-contact li{display:flex;gap:10px;padding-block:7px;border-block-end:1px solid var(--line);font-size:14px}.dir-contact li:last-child{border-block-end:none}.dir-contact .k{color:var(--ink-2);min-inline-size:96px}.wa-cta{display:block;text-align:center;font-weight:600;background:var(--accent);color:var(--on-accent);border-radius:8px;padding-block:11px;padding-inline:14px;margin-block-start:16px}.auth2{display:flex;min-block-size:100vh;background:var(--surface);color:var(--ink)}.auth2-brand{flex:0 1 46%;min-inline-size:400px;max-inline-size:640px;display:flex;align-items:center;justify-content:center;padding:56px 48px;color:var(--brand-ink);position:relative;overflow:hidden;background:radial-gradient(1200px 800px at 88% -12%,rgb(255 255 255/.1),transparent 55%),radial-gradient(900px 700px at -12% 112%,rgb(0 0 0/.32),transparent 55%),linear-gradient(165deg,var(--brand-stops))}.auth2-brand:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 34px,rgb(255 255 255/.035) 34px 35px);pointer-events:none}@media (max-width:900px){.auth2-brand{display:none}}.auth2-brand-inner{position:relative;max-inline-size:430px}.auth2-wordmark{align-items:baseline;gap:12px;margin-block-end:34px}.auth2-logo{font-size:31px;font-weight:700;letter-spacing:calc(-.015em * var(--track))}.auth2-logo-ar{font-size:20px;color:var(--brand-highlight)}.auth2-tagline{font-size:33px;line-height:1.16;font-weight:700;margin:0 0 12px;letter-spacing:calc(-.02em * var(--track));text-wrap:balance}.auth2-sub{font-size:15px;line-height:1.65;opacity:.82;margin:0 0 32px;max-inline-size:40ch}.auth2-journal{background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.18);border-radius:12px;padding-block:14px 12px;padding-inline:18px;font-size:13px;margin-block-end:30px;box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 12px 32px rgb(0 0 0/.22)}.auth2-journal-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;text-transform:uppercase;letter-spacing:calc(.1em * var(--track));opacity:.88;padding-block-end:9px;margin-block-end:5px;border-block-end:1px solid rgb(255 255 255/.16)}.auth2-journal-ref{letter-spacing:calc(.05em * var(--track))}.auth2-journal-row{display:grid;grid-template-columns:1fr 86px 86px;gap:10px;padding-block:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth2-journal-row strong{font-weight:600;text-align:end}.auth2-journal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block-start:7px;padding-block-start:10px;border-block-start:1px solid rgb(255 255 255/.16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth2-journal-foot strong{font-weight:700}.auth2-balanced{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:calc(.04em * var(--track));background:rgb(255 255 255/.14);border-radius:999px;padding-block:3px;padding-inline:10px}.auth2-balanced:before{content:"\2713";font-size:11px}.auth2-points{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:14px}.auth2-points li{display:flex;align-items:center;gap:11px;opacity:.94}.auth2-points li:before{content:"";inline-size:6px;block-size:6px;border-radius:999px;background:var(--brand-highlight);flex-shrink:0;box-shadow:0 0 0 3px rgb(202 199 255/.18)}.auth2-pane{flex:1 1 54%;display:flex;flex-direction:column;background:var(--surface);padding-block:24px 28px;padding-inline:clamp(24px,7vw,104px)}.auth2-top{display:flex;align-items:center;justify-content:space-between}.auth2-logo-small{font-weight:700;font-size:18px;color:var(--accent)}@media (min-width:841px){.auth2-logo-small{visibility:hidden}}.auth2-lang{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);padding-block:7px;padding-inline:13px;font-size:13px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.auth2-lang:hover{border-color:var(--accent);color:var(--accent-ink)}.hub-lang-form{display:contents}button.auth2-lang{font-family:inherit;line-height:inherit;margin:0}.auth2-form{flex:1 1;display:flex;flex-direction:column;justify-content:center;max-inline-size:440px;inline-size:100%;margin-block:20px}.auth2-form h1{font-size:32px;margin:0 0 8px;letter-spacing:calc(-.022em * var(--track));color:var(--ink)}.auth2-lede{color:var(--ink-2);font-size:15px;margin:0 0 26px;line-height:1.55}.auth2-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--ink-2))}.auth2-form .field{margin-block-end:16px}.auth2-form .field label{font-weight:600;font-size:13px;color:var(--ink);display:block;margin-block-end:6px}.auth2-form input,.auth2-form select{block-size:48px;font-size:15px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.auth2-form input::placeholder{color:color-mix(in srgb,var(--ink-2) 70%,var(--surface))}.auth2-form input:hover,.auth2-form select:hover{border-color:var(--line-strong)}.auth2-form input:focus,.auth2-form input:focus-visible,.auth2-form select:focus,.auth2-form select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-hint{margin:5px 0 0}.consent-check,.field-hint{color:var(--ink-2);font-size:13px}.consent-check{display:flex;align-items:flex-start;gap:8px;margin-block-start:8px;line-height:1.4}.consent-check input{margin-block-start:2px;flex:none}.auth2-inputwrap{position:relative}.auth2-inputwrap>svg{position:absolute;inset-block-start:50%;inset-inline-start:14px;translate:0 -50%;inline-size:17px;block-size:17px;color:color-mix(in srgb,var(--ink-2) 70%,var(--surface));pointer-events:none}.auth2-inputwrap>input{inline-size:100%;padding-inline-start:42px}.auth2-password{position:relative}.auth2-password input{inline-size:100%;padding-inline-start:42px;padding-inline-end:74px}.auth2-password>svg{inset-inline-start:14px;inline-size:17px;block-size:17px;color:color-mix(in srgb,var(--ink-2) 70%,var(--surface));pointer-events:none}.auth2-password>svg,.auth2-reveal{position:absolute;inset-block-start:50%;translate:0 -50%}.auth2-reveal{inset-inline-end:10px;background:none;border:none;color:var(--accent-ink);font-size:13px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:6px}.auth2-reveal:hover{background:var(--accent-soft)}.auth2-submit{inline-size:100%;block-size:48px;font-size:16px;font-weight:600;margin-block-start:8px;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:10px;box-shadow:0 1px 2px rgb(75 68 224/.25),inset 0 1px 0 rgb(255 255 255/.12);transition:filter .12s ease,transform 60ms ease}.auth2-submit:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.auth2-submit:not(:disabled):active{transform:translateY(1px)}.auth2-submit:disabled{opacity:.65}.auth2-switch{color:var(--ink-2);font-size:14px;margin-block-start:20px}.auth2-switch a{color:var(--accent-ink);font-weight:600}.auth2-foot{color:var(--ink-2);font-size:13px;margin:0;padding-block-start:14px;border-block-start:1px solid var(--line)}.auth2-group{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding-block:14px 16px;padding-inline:18px;margin:0 0 16px}.auth2-group legend{padding-inline:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.09em * var(--track));color:var(--ink-2)}.auth2-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.auth2-grid-3{grid-template-columns:1fr 1fr 1.4fr}@media (max-width:640px){.auth2-grid,.auth2-grid-3{grid-template-columns:1fr}}.auth2 .form-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:10px}.hint{color:var(--ink-2);font-size:13px}p.hint{margin-block:0 16px;max-inline-size:80ch}.row{display:flex;gap:8px;align-items:center}.tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;margin-block-end:16px}.tabs button{border:none;background:transparent;box-shadow:none;border-radius:999px;padding-block:5px;padding-inline:15px;font-size:13px;font-weight:500;color:var(--ink-2)}.tabs button:not(:disabled):hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 2px rgb(29 27 58/.12)}.table tbody tr.active{background:var(--accent-soft)}.table tbody tr[role=button]{cursor:pointer}.card.warn{border-color:var(--warn);background:var(--warn-soft)}.preview{inline-size:44%;min-inline-size:320px;position:sticky;inset-block-start:72px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card);max-block-size:calc(100vh - 96px);overflow-y:auto}.preview h2{font-size:17px;letter-spacing:calc(-.01em * var(--track));margin-block:0 4px}.preview h3{font-size:12px;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);margin-block:18px 8px}.preview ul{list-style:none;margin:0;padding:0}.preview li{padding-block:4px;font-size:14px}.timeline{position:relative}.timeline:before{content:"";position:absolute;inset-block:8px;inset-inline-start:3px;inline-size:1px;background:var(--line)}.timeline li{position:relative;padding-inline-start:18px}.timeline li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:10px;inline-size:7px;block-size:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-editor{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.editor-top{gap:12px;padding-block:10px;padding-inline:14px 20px;background:var(--surface);border-block-end:1px solid var(--line);flex-shrink:0}.editor-title,.editor-top{display:flex;align-items:center}.editor-title{gap:10px;min-inline-size:0}.editor-top h1{font-size:17px;margin:0;letter-spacing:calc(-.01em * var(--track));white-space:nowrap}.editor-body{flex:1 1;min-block-size:0;display:flex;overflow:hidden}.editor-form{flex:1 1;min-inline-size:0;overflow-y:auto;padding-block:22px 48px;padding-inline:26px}.editor-preview{inline-size:min(46%,660px);min-inline-size:400px;flex-shrink:0;overflow-y:auto;background:var(--surface-2);border-inline-start:1px solid var(--line);padding:22px}@media (max-width:1080px){.editor-preview{display:none}}.paper-frame{position:relative;inline-size:100%;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 1px 3px rgb(17 16 33/.1),0 20px 48px -20px rgb(17 16 33/.3)}.paper-frame iframe{display:block;border:0;background:#fff}.inv-doc{--paper-ink:#242332;--paper-ink-strong:#201f32;--paper-ink-2:#605f71;--paper-muted:#94939e;--paper-line:#e8e8ee;--paper-soft:#f5f5f7;--paper-frame:#dedee3;--paper-frame-2:#e5e5ea;--paper-tint:#f7f7fc;--paper-card:#fbfbfe;position:relative;background:#ffffff;color:var(--paper-ink);border-radius:10px;box-shadow:0 1px 3px rgb(17 16 33/.1),0 20px 48px -20px rgb(17 16 33/.3);padding-block:30px 24px;padding-inline:30px;font-size:12px;line-height:1.45;min-block-size:620px;overflow:hidden}.inv-doc .ar,.inv-doc [lang=ar]{font-family:var(--font-arabic),"Segoe UI",Tahoma,sans-serif}.inv-watermark{position:absolute;inset-block-start:44%;inset-inline:0;text-align:center;font-size:54px;font-weight:700;letter-spacing:calc(.18em * var(--track));color:rgb(32 31 50/.05);rotate:-16deg;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.inv-head{position:relative;display:flex;justify-content:space-between;gap:18px;margin-block-end:20px}.inv-title h2{font-size:21px;margin:0;letter-spacing:calc(-.01em * var(--track));color:var(--paper-accent)}.inv-title .ar{display:block;font-size:16px;color:var(--paper-accent);margin-block-start:2px}.inv-entity{text-align:end;font-size:10.5px;color:var(--paper-ink-2);max-inline-size:52%}.inv-entity strong{display:block;font-size:12px;color:var(--paper-ink)}.inv-entity span{display:block}.inv-entity i{font-style:normal;color:var(--paper-muted)}.bi{min-inline-size:0}.bi,.bi b{display:block}.bi b{font-size:9.5px;text-transform:uppercase;letter-spacing:calc(.06em * var(--track));color:var(--paper-ink-2)}.bi i{display:block;font-style:normal;font-size:10px;color:var(--paper-muted)}.bi>span{display:block;font-size:12px;font-weight:600;margin-block-start:1px}.inv-meta{display:flex;flex-wrap:wrap;gap:12px 28px}.inv-billto,.inv-meta{position:relative;margin-block-end:14px}.inv-billto{padding-block:9px;padding-inline:12px;background:var(--paper-soft);border-radius:8px}.inv-table{position:relative;inline-size:100%;border-collapse:collapse;margin-block-end:16px}.inv-table th{font-size:9px;text-transform:uppercase;letter-spacing:calc(.05em * var(--track));color:var(--paper-ink-2);border-block-end:1.5px solid var(--paper-ink-strong);padding-block:4px;padding-inline:4px;text-align:start;vertical-align:bottom}.inv-table th .ar{display:block;font-size:9.5px;text-transform:none;color:var(--paper-muted);font-weight:500}.inv-table td{padding-block:6px;padding-inline:4px;border-block-end:1px solid var(--paper-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top}.inv-table td.num,.inv-table th.num{text-align:end}.inv-table .inv-empty{color:var(--paper-muted);text-align:center;padding-block:18px}.inv-unit{font-size:10.5px}.inv-rate,.inv-unit{color:var(--paper-muted)}.inv-rate{display:block;font-size:9.5px}.inv-foot{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inv-qr{color:var(--paper-ink-strong);max-inline-size:220px}.inv-note{font-size:8.5px;line-height:1.5;color:var(--paper-muted);margin-block:6px 0}.inv-note span{display:block;margin-block-start:2px}.inv-totals{inline-size:260px}.inv-totals .row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-block:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-totals .row>span:last-child{font-weight:600}.inv-totals .row.grand{border-block-start:1.5px solid var(--paper-ink-strong);margin-block-start:4px;padding-block-start:8px}.inv-totals .row.grand>span:last-child{font-size:14px;font-weight:700}.inv-notes{position:relative;margin-block-start:16px;border-block-start:1px solid var(--paper-line);padding-block-start:10px}.inv-notes p{margin:0;white-space:pre-wrap;font-size:11px}.grid-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-block-end:10px}.pill-ctl{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding-block:5px;padding-inline:13px;font-size:13px;font-weight:600;color:var(--ink-2)}select.pill-ctl{inline-size:auto;min-inline-size:0;cursor:pointer}select.pill-ctl:disabled{cursor:not-allowed;opacity:.75}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rate-ctl{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.rate-ctl input{inline-size:104px;padding-block:4px}.totals-box .row.doc-discount-row{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:4px}.doc-discount-row>label{grid-column:1/-1;font-size:13px;color:var(--ink-2)}.doc-discount-ctl{display:inline-flex;align-items:center;gap:6px}.doc-discount-ctl input{inline-size:72px;padding-block:3px}.doc-discount-ctl select{inline-size:auto;min-inline-size:64px;padding-block:3px}.totals-box .row.base-row{color:var(--ink-2);font-size:13px}.editor-form>*{max-inline-size:1020px;margin-inline:auto}.editor-sec{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.09em * var(--track));color:var(--ink-2);margin-block:22px 10px}.editor-sec-row{display:flex;align-items:center;gap:8px;margin-block:22px 10px}.editor-sec-row .editor-sec{margin-block:0}.req{color:var(--danger);margin-inline-start:3px;font-weight:700}.issuer-card{gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding-block:14px;padding-inline:16px;box-shadow:var(--shadow-card)}.issuer-card,.issuer-mark{display:flex;align-items:center}.issuer-mark{justify-content:center;inline-size:44px;block-size:44px;border-radius:11px;background:var(--brand-grad);color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.issuer-body{display:flex;flex-direction:column;min-inline-size:0}.issuer-body strong{font-size:15px}.issuer-ar,.issuer-meta{color:var(--ink-2)}.issuer-meta{font-size:13px;margin-block-start:2px}.issuer-card .chip{margin-inline-start:auto;flex-shrink:0}.grid-ed tbody tr:hover td:not(.calc){background:var(--surface-2)}.inv-doc:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--paper-accent) 70%,#000),var(--paper-accent) 55%,color-mix(in srgb,var(--paper-accent) 45%,#fff))}.inv-doc .inv-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:9px;background:var(--paper-accent);color:#fff;font-weight:700;font-size:15px;margin-block-end:6px}.inv-due{margin-inline-start:auto;text-align:end;border:1px solid var(--paper-frame);border-radius:10px;padding-block:7px;padding-inline:14px;background:var(--paper-tint)}.inv-due-amt{display:block;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block-start:1px}.m sup{font-size:.62em}.m i{font-style:normal;font-size:.7em;font-weight:600}.inv-terms,.m i{color:var(--paper-ink-2)}.inv-terms{margin:8px 0 0;font-size:9.5px;text-align:end}.inv-terms span{display:block}.inv-footline{display:flex;justify-content:space-between;gap:12px;margin-block-start:18px;padding-block-start:10px;border-block-start:1px solid var(--paper-line);font-size:8.5px;color:var(--paper-muted)}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding-block:12px;padding-inline:14px;box-shadow:var(--shadow-card);margin-block-end:14px}.client-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-block-end:8px}.client-head strong{font-size:14px}.reg-rows{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:0 0 10px}.reg-rows>div{display:flex;flex-direction:column}.reg-rows .wide{grid-column:1/-1}.reg-rows dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:calc(.07em * var(--track));color:var(--ink-2)}.reg-rows dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-badge{display:inline-block;margin-block-start:7px;border:1px solid var(--paper-accent);color:var(--paper-accent);border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:calc(.09em * var(--track));text-transform:uppercase;padding-block:2px;padding-inline:8px}.inv-badge span{text-transform:none;letter-spacing:0}.inv-parties{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block-end:14px}.inv-party{border:1px solid var(--paper-frame-2);border-radius:9px;padding-block:9px 10px;padding-inline:12px;background:var(--paper-card)}.inv-party h4{margin:0 0 5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--paper-ink-2)}.inv-party h4 span{text-transform:none;letter-spacing:0;color:var(--paper-muted);margin-inline-start:4px}.inv-party strong{display:block;font-size:12px}.inv-party .pline{display:block;font-size:11px;color:var(--paper-ink-2);margin-block-end:2px}.inv-kv{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:10px;padding-block:3px;margin-block-start:3px;border-block-start:1px dashed var(--paper-line)}.inv-kv .k{color:var(--paper-muted);white-space:nowrap}.inv-kv .k i{font-style:normal}.inv-kv .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.menu-wrap{position:relative}.field-menu{position:absolute;z-index:20;inset-inline-end:0;inset-block-start:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding-block:10px;padding-inline:12px;box-shadow:var(--shadow-pop);display:grid;gap:8px;min-inline-size:180px;z-index:30;animation:rise-in .12s ease}.totals-box sup.dec{font-size:.68em}.issuer-toggle{flex:1 1;min-inline-size:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;box-shadow:none;padding:0;text-align:start;cursor:pointer;border-radius:8px;font:inherit;color:inherit}.issuer-toggle:not(:disabled):hover{border-color:transparent}.issuer-toggle:not(:disabled):hover .issuer-body strong{color:var(--accent-ink)}.issuer-toggle:not(:disabled):active{transform:none}.issuer-toggle>svg{inline-size:16px;block-size:16px;color:var(--ink-2);flex-shrink:0;transition:rotate .12s ease}.issuer-toggle[aria-expanded=true]>svg{rotate:180deg}.issuer-branch{display:block;color:var(--accent-ink);font-size:13px;font-weight:600;margin-block-start:3px}.issuer-menu{position:absolute;inset-inline-start:66px;inset-block-start:calc(100% + 6px);inline-size:min(440px,calc(100% - 66px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:8px;z-index:30;animation:rise-in .12s ease}.issuer-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);padding-block:8px 4px;padding-inline:10px;border-block-start:1px solid var(--line);margin-block-start:6px}.issuer-menu>.issuer-sec:first-child{border-block-start:none;margin-block-start:0;padding-block-start:4px}.issuer-opt{display:block;inline-size:100%;text-align:start;background:none;border:none;box-shadow:none;border-radius:10px;padding-block:8px;padding-inline:10px;cursor:pointer;font:inherit;color:inherit}.issuer-opt:not(:disabled):hover{background:var(--surface-2);border-color:transparent}.issuer-opt:not(:disabled):active{transform:none}.issuer-opt.active{background:var(--accent-soft)}.issuer-opt strong{display:block;font-size:14px}.issuer-opt.active strong{color:var(--accent-ink)}.issuer-opt.active strong:after{content:" \2713"}.issuer-opt span{display:block;color:var(--ink-2);font-size:12px}.issuer-add{display:block;padding-block:8px;padding-inline:10px;font-weight:600;text-decoration:none}.issuer-newbranch{display:flex;gap:6px;align-items:center;padding-block:6px;padding-inline:10px}.issuer-newbranch input{padding-block:7px}.issuer-newbranch input:first-child{max-inline-size:92px}.issuer-foot{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:8px;padding-inline:10px}.issuer-foot a{font-size:13px;font-weight:600}.combo{position:relative}.combo>.combo-ic{position:absolute;inset-inline-start:12px;inset-block-start:50%;translate:0 -50%;inline-size:16px;block-size:16px;color:var(--ink-2);pointer-events:none}.combo>input{padding-inline-start:38px;padding-inline-end:36px}.combo-chev{position:absolute;inset-inline-end:4px;inset-block-start:50%;translate:0 -50%;background:none;border:none;box-shadow:none;padding:6px;color:var(--ink-2);cursor:pointer}.combo-chev:not(:disabled):hover{border-color:transparent;color:var(--ink)}.combo-chev svg{inline-size:15px;block-size:15px;display:block}.combo-menu{position:absolute;inset-inline:0;inset-block-start:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;z-index:35;animation:rise-in .12s ease}.combo-create{display:block;inline-size:100%;text-align:center;background:none;border:none;box-shadow:none;color:var(--accent-ink);font-weight:700;font-size:14px;padding-block:9px;cursor:pointer;border-radius:10px}.combo-create:not(:disabled):hover{background:var(--accent-soft);border-color:transparent}.combo-list{max-block-size:300px;overflow-y:auto;border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:4px}.combo-list .issuer-opt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.combo-empty,.combo-list .issuer-opt span[lang=ar]{font-size:13px;color:var(--ink-2)}.combo-empty{text-align:center;padding-block:14px}.issuer-mark-img{object-fit:contain;background:var(--surface);border:1px solid var(--line);padding:3px}.brand-row{gap:10px;padding-block:6px;padding-inline:10px}.brand-thumb{inline-size:34px;block-size:34px;border-radius:8px;object-fit:contain;border:1px solid var(--line);background:#fff;flex-shrink:0}.brand-thumb.empty{display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--surface-2)}.brand-name{flex:1 1;font-size:14px}.brand-row button{padding-block:5px;padding-inline:11px;font-size:13px}.inv-logo{max-inline-size:150px;max-block-size:52px;object-fit:contain}.inv-foot{position:relative}.inv-stamp{position:absolute;inset-inline-end:2px;inset-block-end:-14px;inline-size:126px;opacity:.92;rotate:-8deg;pointer-events:none}.issuer-mark-btn{position:relative;padding:0;border:none;background:none;box-shadow:none;cursor:pointer;flex-shrink:0;border-radius:11px}.issuer-mark-btn:not(:disabled):hover{border-color:transparent}.issuer-mark-btn:not(:disabled):active{transform:none}.issuer-mark-btn:hover .issuer-mark{filter:brightness(.94)}.mark-cam{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;display:flex;align-items:center;justify-content:center;inline-size:19px;block-size:19px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:0 1px 2px rgb(29 27 58/.12)}.mark-cam svg{inline-size:11px;block-size:11px}.issuer-mark-btn:hover .mark-cam{color:var(--accent-ink);border-color:var(--accent)}.alloc-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-block-start:6px}.alloc-row{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;border-block-end:1px solid var(--line)}.alloc-row:last-child{border-block-end:none}.alloc-row .who{flex:1 1;min-inline-size:0}.alloc-row .who strong{display:block;font-size:14px}.alloc-row .who span{display:block;color:var(--ink-2);font-size:12px}.alloc-row .who span,.alloc-row input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alloc-row input{inline-size:120px;text-align:end;padding-block:6px}.alloc-row button{padding-block:5px;padding-inline:10px;font-size:12px;flex-shrink:0}.cap{display:flex;margin-block:-26px -44px;margin-inline:-28px;block-size:calc(100vh - 58px);overflow:hidden}.cap-list{inline-size:390px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border-inline-end:1px solid var(--line)}.cap-head{display:flex;align-items:center;gap:10px;padding-block:16px 10px;padding-inline:18px}.cap-head h1{font-size:20px;margin:0;letter-spacing:calc(-.01em * var(--track))}.cap-ics{display:inline-flex;gap:4px;color:var(--ink-2)}.cap-ics svg{inline-size:15px;block-size:15px}.cap-search{display:flex;align-items:center;gap:8px;padding-block:4px 10px;padding-inline:18px 12px;border-block-end:1px solid var(--line)}.cap-search>svg{inline-size:16px;block-size:16px;color:var(--ink-2);flex-shrink:0}.cap-search input{border:none;box-shadow:none;padding-inline:0;background:transparent}.cap-search input:focus,.cap-search input:focus-visible{box-shadow:none;border-color:transparent}.cap-tabs{margin-block-end:0;margin-inline:14px;margin-block-start:10px}.cap-items{flex:1 1;overflow-y:auto;padding-block:8px}.cap-item{display:flex;align-items:flex-start;gap:10px;inline-size:100%;text-align:start;background:none;border:none;box-shadow:none;border-radius:0;padding-block:10px;padding-inline:18px;cursor:pointer;border-block-end:1px solid var(--line)}.cap-item:not(:disabled):hover{background:var(--surface-2);border-color:var(--line)}.cap-item:not(:disabled):active{transform:none}.cap-item.active{background:var(--accent-soft)}.cap-item .dot{inline-size:8px;block-size:8px;border-radius:999px;background:var(--accent);margin-block-start:6px;flex-shrink:0}.cap-item .dot.error{background:var(--danger)}.cap-item .dot.off{background:var(--line)}.cap-item .cap-body{flex:1 1;min-inline-size:0}.cap-item .cap-sender{display:block;font-weight:600;font-size:14px}.cap-item .cap-subject{display:block;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-item .cap-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-2);font-size:12px;margin-block-start:2px}.cap-item time{color:var(--ink-2);font-size:11px;white-space:nowrap}.cap-emptystate{text-align:center;padding-block:34px 20px;padding-inline:22px}.cap-art{inline-size:120px;block-size:84px;color:var(--accent);opacity:.8}.cap-emptystate h2,.cap-noselect h2{font-size:17px;margin-block:14px 6px}.cap-emptystate p,.cap-noselect p{color:var(--ink-2);font-size:14px;margin:0 auto;max-inline-size:34ch}.cap-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block-start:18px;text-align:start}.cap-channel{min-inline-size:0;display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding-block:10px;padding-inline:12px}.cap-channel.is-off{opacity:.62}.cap-ch-ic{display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);flex-shrink:0}.cap-ch-ic.wa{background:#dcf5e8;color:#1c7c4f}.cap-ch-ic svg{inline-size:17px;block-size:17px}.cap-ch-body{flex:1 1;min-inline-size:0}.cap-ch-body b{display:block;font-size:11px;font-weight:700;letter-spacing:calc(.07em * var(--track));text-transform:uppercase;color:var(--ink-2)}.cap-ch-body span{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-ch-body .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.cap-foot{border-block-start:1px solid var(--line);padding:12px 14px}.cap-foot .cap-channels{margin-block-start:0}.cap-detail{flex:1 1;min-inline-size:0;overflow-y:auto;background:var(--bg)}.cap-detail .cap-pane{position:static;inline-size:auto;min-inline-size:0;max-block-size:none;border:none;border-radius:0;box-shadow:none;background:transparent;padding-block:24px 44px;padding-inline:28px}.cap-noselect{block-size:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}@media (max-width:900px){.cap-list{inline-size:320px}}.sidebar nav .nav-sub-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;inline-size:100%;text-align:start;background:none;border:none;box-shadow:none;cursor:pointer;padding-block:8px;padding-inline:12px;border-radius:10px;color:var(--sb-ink-2);font:inherit;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar nav .nav-sub-toggle:hover{background:var(--sb-hover);color:var(--sb-ink);border-color:transparent}.sidebar nav .nav-sub-toggle:active{transform:none}.sidebar nav .nav-sub-toggle.active{background:var(--sb-active);color:var(--sb-strong);font-weight:600;box-shadow:inset 0 1px 0 var(--sb-active-edge)}.sidebar nav .nav-sub-toggle>svg{inline-size:14px;block-size:14px;flex-shrink:0;transition:rotate .12s ease}[dir=rtl] .sidebar nav .nav-sub-toggle>svg{rotate:180deg}.sidebar nav .nav-sub-toggle[aria-expanded=true]>svg{rotate:90deg}.sidebar .nav-sub-toggle:focus-visible,.sidebar a:focus-visible{outline-color:var(--sb-hi)}.nav-flyout{position:fixed;inset-inline-start:calc(var(--sidebar-w) + 8px);inset-block-start:var(--flyout-top,80px);max-block-size:calc(100dvh - var(--flyout-top, 80px) - 12px);overflow-y:auto;z-index:48;inline-size:230px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;animation:rise-in .12s ease}.nav-flyout a{display:block;padding-block:9px;padding-inline:13px;border-radius:10px;color:var(--ink);font-size:14px}.nav-flyout a:hover{background:var(--surface-2);color:var(--accent-ink)}.editor-top{padding-block:12px;border-block-end:none;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line),0 6px 20px -14px rgb(29 27 58/.25);z-index:46}.editor-form{padding-block:30px 56px}.editor-form,.editor-preview{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.editor-form::-webkit-scrollbar,.editor-preview::-webkit-scrollbar{inline-size:8px}.editor-form::-webkit-scrollbar-thumb,.editor-preview::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.editor-form>*{animation:rise-in .24s cubic-bezier(.2,.7,.2,1) backwards}.editor-sec{display:flex;align-items:center;gap:12px}.editor-sec:after{content:"";flex:1 1;block-size:1px;background:linear-gradient(90deg,var(--line),transparent)}.editor-sec-row .editor-sec:after{content:none}.editor-form input,.editor-form select,.editor-form textarea{block-size:46px;border-radius:12px;border-color:color-mix(in srgb,var(--line) 85%,transparent);transition:border-color .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1),background .16s ease}.editor-form textarea{block-size:auto}.editor-form input:focus,.editor-form input:focus-visible,.editor-form select:focus,.editor-form select:focus-visible,.editor-form textarea:focus,.editor-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 70%,transparent)}.editor-form .grid-ed input,.editor-form .grid-ed select{block-size:auto;border-radius:0}.editor-form .grid-ed td input:focus,.editor-form .grid-ed td select:focus{box-shadow:none}.editor-form .field label{letter-spacing:calc(.01em * var(--track))}.editor-form .field-hint{color:color-mix(in srgb,var(--ink-2) 80%,transparent)}.issuer-card{border-radius:16px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-soft) 26%,var(--surface)));border-color:color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 1px 2px rgb(29 27 58/.04),0 14px 40px -24px rgb(29 27 58/.28);padding-block:16px;padding-inline:18px;transition:box-shadow .2s ease}.issuer-card:hover{box-shadow:0 1px 2px rgb(29 27 58/.05),0 18px 48px -24px rgb(29 27 58/.34)}.issuer-names{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-inline-size:0}.issuer-names strong{font-size:16px;letter-spacing:calc(-.01em * var(--track))}.issuer-ar{font-size:13px}.issuer-mark,.issuer-mark-img{border-radius:14px}.issuer-mark{box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 6px 16px -8px rgb(42 38 130/.5)}.client-card{border-radius:14px;box-shadow:0 1px 2px rgb(29 27 58/.04),0 12px 32px -22px rgb(29 27 58/.24)}.grid-wrap{border-radius:14px;border-color:color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 1px 2px rgb(29 27 58/.04),0 14px 36px -26px rgb(29 27 58/.3)}.grid-ed th{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));font-size:11px;letter-spacing:calc(.07em * var(--track));border-block-end:1.5px solid var(--line);padding-block:9px}.grid-ed td{transition:background .14s ease}.grid-ed td.calc{background:transparent;border-inline-start:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.grid-ed td.calc:first-of-type{border-inline-start:none}.grid-foot{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));border-block-start:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.pill-ctl{background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .16s ease,color .16s ease}.pill-ctl:hover{border-color:var(--line-strong);color:var(--ink)}.editor-form button.primary,.editor-top button.primary{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 92%,var(--accent-ink)));transition:filter .16s ease,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease}.editor-top button.primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgb(75 68 224/.45),inset 0 1px 0 rgb(255 255 255/.16)}.editor-top button.primary:not(:disabled):active{transform:translateY(0)}.editor-preview{background:radial-gradient(720px 320px at 80% -10%,color-mix(in srgb,var(--accent-soft) 40%,transparent),transparent 70%),var(--surface-2)}.inv-doc{border-radius:14px;box-shadow:0 2px 6px rgb(17 16 33/.08),0 28px 64px -28px rgb(17 16 33/.38);transition:box-shadow .24s ease,translate .24s cubic-bezier(.2,.7,.2,1)}.inv-doc:hover{translate:0 -2px;box-shadow:0 3px 8px rgb(17 16 33/.09),0 34px 76px -30px rgb(17 16 33/.44)}.totals-box{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:14px;padding-block:12px 14px;padding-inline:16px;box-shadow:0 1px 2px rgb(29 27 58/.04),0 12px 32px -24px rgb(29 27 58/.26)}.totals-box .row.grand{border-block-start:1.5px solid var(--ink)}.rep-catalog{max-inline-size:1080px}.rep-search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:16px;max-inline-size:420px;margin-block-end:6px;box-shadow:inset 0 1px 2px rgb(29 27 58/.03)}.rep-search svg{inline-size:16px;block-size:16px;color:var(--ink-2);flex-shrink:0}.rep-search input{border:none;box-shadow:none;background:transparent;padding-inline:0}.rep-search input:focus,.rep-search input:focus-visible{box-shadow:none;border-color:transparent}.rep-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:6px}.rep-head .rep-search{flex:1 1;margin-block-end:0}.rep-hire{padding-block:8px;padding-inline:14px;border-radius:10px;font-weight:600;font-size:14px;background:color-mix(in srgb,var(--pos) 12%,var(--surface));color:var(--pos);text-decoration:none}.payroll-report td,.rep-hire{white-space:nowrap}.payroll-report th{white-space:normal;vertical-align:bottom;min-inline-size:5.5em}.payroll-report td,.payroll-report th{padding-inline:8px}.rep-hire:hover{background:color-mix(in srgb,var(--pos) 20%,var(--surface))}.rep-row.is-locked .rep-name{color:var(--ink-2)}.rep-lock{inline-size:14px;block-size:14px;margin-inline-end:6px;vertical-align:-2px;color:var(--warn)}.rep-locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-inline-size:520px;padding:20px;border-inline-start:4px solid var(--warn);margin-block:12px}.rep-locked svg{inline-size:26px;block-size:26px;color:var(--warn)}.rep-locked h2{margin:0;font-size:17px}.rep-locked p{margin:0;color:var(--ink-2)}.rep-locked .primary-link{display:inline-block;margin-block-start:4px;padding-block:8px;padding-inline:14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}.rep-list{max-inline-size:1180px}.rep-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}@media (max-width:56rem){.rep-columns{grid-template-columns:1fr}}.rep-group,.rep-pinned{margin-block-end:1.6rem}.rep-group h2,.rep-pinned h2{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.rep-pinned{padding-block-end:.4rem;border-block-end:1px solid var(--line)}.rep-pin-hint{margin:.2rem 0 0;padding:.5rem;text-align:center;font-size:.85rem;color:var(--ink-2);background:var(--surface-2);border-radius:8px}.rep-pinned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}@media (max-width:56rem){.rep-pinned-list{grid-template-columns:1fr}}.rep-row{display:flex;align-items:center;gap:.5rem;min-block-size:2.15rem;padding-inline:.5rem;border-radius:8px;transition:background-color .15s}.rep-row:hover{background:var(--surface-2)}.rep-name{flex:1 1;min-inline-size:0;text-align:start;background:none;border:0;box-shadow:none;padding:.3rem 0;color:var(--ink);font-size:.92rem;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-name:hover{color:var(--accent-ink);background:none}.rep-main{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;padding-block:.35rem}.rep-main .rep-name{padding-block:0;font-weight:600}.rep-desc{font-size:.8rem;line-height:1.45;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.rep-chip{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);box-shadow:none;border-radius:6px;padding:.12rem .5rem;font-size:.74rem;font-weight:500;white-space:nowrap}.rep-chip:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.rep-pin{background:none;border:0;box-shadow:none;padding:.2rem;color:var(--ink-2);font-size:.95rem;line-height:1;opacity:0;transition:opacity .15s}.rep-pin.is-on,.rep-pin:focus-visible,.rep-row:hover .rep-pin{opacity:1}.rep-pin.is-on{color:var(--warn)}.rep-pack{display:grid;gap:.9rem;justify-items:start;max-inline-size:38rem}.rep-pack p{margin:0;color:var(--ink-2);line-height:1.6}.audit-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;word-break:break-all}.nowrap{white-space:nowrap}.stmt-name{margin:.4rem 0 .2rem}.stmt-sum{margin-block:.6rem 1rem}.grand-line{margin-block:.8rem 0}.rep-back{display:flex;align-items:center;gap:7px;background:none;border:none;box-shadow:none;cursor:pointer;color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;padding-block:6px;padding-inline:6px;margin-block-end:8px;border-radius:8px}.rep-back:not(:disabled):hover{background:var(--accent-soft);border-color:transparent}.rep-back:not(:disabled):active{transform:none}.rep-back svg{inline-size:15px;block-size:15px}[dir=rtl] .rep-back svg{rotate:180deg}.flyout-foot{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:6px}.flyout-foot a{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-weight:600}.flyout-foot a:hover{color:var(--accent-ink)}.flyout-foot svg{inline-size:15px;block-size:15px}.stmt{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding-block:22px 20px;padding-inline:24px;box-shadow:var(--shadow-card);max-inline-size:1000px}.stmt-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-block-end:18px}.stmt-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.1em * var(--track));color:var(--accent-ink)}.stmt-head h2{font-size:22px;letter-spacing:calc(-.02em * var(--track));margin-block:4px 2px}.stmt-head .hint{margin:0}.stmt-issuer{text-align:end;font-size:13px;color:var(--ink-2)}.stmt-issuer strong{display:block;font-size:14px;color:var(--ink)}.stmt-issuer span{display:block}.stmt-cards{margin-block-end:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stmt-cards .card{box-shadow:none;background:var(--surface-2)}.stmt-cards .card:last-child{background:var(--accent-soft);border-color:var(--accent)}.stmt-cards .card:last-child .v{color:var(--accent-ink)}.stmt-opening td{color:var(--ink-2);background:var(--surface-2);font-size:13px}.stmt-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);margin-block:22px 8px}.stmt-age{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.age-cell{border:1px solid var(--line);border-radius:10px;padding-block:10px;padding-inline:12px;background:var(--surface)}.age-cell .k{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:calc(.06em * var(--track));color:var(--ink-2)}.age-cell .v{display:block;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block-start:3px}.age-cell.late{border-color:var(--danger);background:var(--danger-soft)}.age-cell.late .v{color:var(--danger)}.stmt-foot{color:var(--ink-2);font-size:12px;margin-block:16px 0;border-block-start:1px solid var(--line);padding-block-start:10px}.stmt-stamp{display:block;margin-inline-start:auto;max-inline-size:140px;max-block-size:140px;margin-block:16px 0}.signature-preview{display:block;max-inline-size:240px;max-block-size:96px;margin-block:0 12px;background:var(--paper,#fff);border:1px dashed var(--line);padding:8px;border-radius:6px}@media print{.no-print,.page-head button,.sidebar,.toasts,.topbar{display:none!important}.content{padding:0!important}.stmt{border:none;padding:0;max-inline-size:none}.stmt,.table{box-shadow:none}body{background:#fff}}.field-menu .menu-item{display:block;inline-size:100%;text-align:start;background:none;border:none;box-shadow:none;border-radius:8px;padding-block:8px;padding-inline:10px;font:inherit;font-size:14px;cursor:pointer}.field-menu .menu-item:hover{background:var(--surface-2);color:var(--accent-ink);border-color:transparent}.field-menu .menu-item:active{transform:none}.cap-item.unread .cap-sender{font-weight:700}.cap-item.unread .dot{background:var(--accent)}.cap-item:not(.unread) .dot{background:var(--line)}.cap-item.unread .dot.warning{background:var(--warn)}.cap-item.unread .dot.error{background:var(--danger)}.notif-body{font-size:14px;line-height:1.6;white-space:pre-wrap;margin-block:14px 18px}.cap-head .link-btn{font-size:13px;font-weight:600}.tabs a{border-radius:999px;padding-block:5px;padding-inline:15px;font-size:13px;font-weight:500;color:var(--ink-2)}.tabs a:hover{color:var(--ink)}.tabs a[aria-selected=true]{background:var(--surface);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 2px rgb(29 27 58/.12)}.card .delta{font-size:13px;font-weight:600;margin-block-start:4px}.card .delta.up{color:var(--accent-ink)}.card .delta.down{color:var(--danger)}.card .delta .sub{font-weight:400}.chart-card{margin-block-start:14px}.legend{display:flex;gap:16px;margin-block-start:6px;color:var(--ink-2);font-size:12px}.legend span{display:inline-flex;align-items:center;gap:6px}.swatch{inline-size:10px;block-size:10px;border-radius:4px;display:inline-block}.swatch.in{background:var(--accent)}.swatch.out{background:var(--warn)}.share-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.share-list li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline}.share-head{display:contents}.share-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-val{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.share-track{grid-column:1/-1;block-size:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.share-fill{display:block;block-size:100%;border-radius:999px}.share-fill.in{background:var(--accent)}.share-fill.out{background:var(--warn)}.share-pct{grid-column:1/-1;font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-section{font-size:15px;margin-block:20px 10px}.bank-pin-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding-block:12px;padding-inline:12px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--ink-2);font-size:14px}.bank-pin-empty svg{inline-size:15px;block-size:15px}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}.bank-card{display:grid;gap:12px;min-inline-size:0;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:14px;padding-block:16px 14px;padding-inline:18px;box-shadow:0 1px 2px rgb(29 27 58/.04),0 12px 30px -26px rgb(29 27 58/.24);transition:box-shadow .2s ease}.bank-card:hover{box-shadow:0 2px 4px rgb(29 27 58/.05),0 16px 36px -26px rgb(29 27 58/.3)}.bank-head{gap:10px}.bank-head,.bank-mark{display:flex;align-items:center}.bank-mark{justify-content:center;flex-shrink:0;inline-size:38px;block-size:38px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.bank-mark svg{inline-size:19px;block-size:19px}.bank-id{flex:1 1;min-inline-size:0}.bank-id h3{font-size:16px;margin:0;letter-spacing:calc(-.01em * var(--track))}.bank-id>span{display:block;color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-id .mono{display:inline;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.bank-pin{opacity:0;transition:opacity .12s ease}.bank-card:hover .bank-pin,.bank-pin.on,.bank-pin:focus-visible{opacity:1}.bank-pin.on{color:var(--accent)}.bank-pin svg{inline-size:16px;block-size:16px}.bank-menu .menu-item{font-size:14px}.bank-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:end}.bank-figures{margin:0;display:grid;gap:9px}.bank-figures>div{display:flex;align-items:center;gap:8px}.bank-figures dt{display:flex;align-items:center;gap:7px;flex:1 1;color:var(--ink-2);font-size:13px}.bank-figures dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bank-figures .diff dd{font-weight:500;color:var(--ink-2)}.bank-figures .chip{font-size:11px;letter-spacing:.04em}.dot.ledger,.dot.statement{display:inline-block;inline-size:8px;block-size:8px;border-radius:999px;flex-shrink:0}.dot.ledger{background:var(--cat-2)}.dot.statement{background:var(--cat-6)}.bank-trend{display:grid;gap:4px;justify-items:end;min-inline-size:0}.bank-trend select{inline-size:auto;font-size:12px;padding-block:3px}.bank-chart{position:relative;inline-size:100%;direction:ltr}.bank-chart svg{display:block;inline-size:100%;block-size:84px;overflow:visible}.bank-chart.empty{block-size:102px}.bank-chart .line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.bank-chart .line.ledger{stroke:var(--cat-2)}.bank-chart .line.statement{stroke:var(--cat-6);opacity:.85}.bank-chart .cursor{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.bank-chart-axis{display:flex;justify-content:space-around;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-chart-tip{position:absolute;inset-block-start:-10px;inset-inline-start:0;z-index:2;display:grid;gap:2px;padding-block:6px;padding-inline:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.bank-chart-tip span{display:flex;align-items:center;gap:6px}.bank-foot{display:flex;align-items:center;gap:10px;padding-block-start:11px;border-block-start:1px solid var(--line)}a.chip{text-decoration:none}.bank-kinds{border:0;padding:0;margin-inline:0}.bank-kinds legend{padding:0;margin-block-end:6px;font-weight:600}.bank-kinds legend,.seg label{font-size:13px;color:var(--ink-2)}.seg label{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:8px;padding-block:5px;padding-inline:11px}.seg label.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.seg label:has(input:disabled){opacity:.45;cursor:not-allowed}.seg label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.seg input{position:absolute;opacity:0;pointer-events:none}.paynew-method{border:0;padding:0;margin-inline:0}.paynew-method legend{padding:0;margin-block-end:6px}.paynew-method .seg{flex-wrap:wrap}.seg .tick-box{display:inline-grid;place-items:center;inline-size:15px;block-size:15px;border:1.5px solid var(--line-strong);border-radius:4px;font-size:11px;line-height:1;color:var(--on-accent)}.seg label.on .tick-box{background:var(--accent);border-color:var(--accent)}.bank-rules{list-style:none;margin-block:0 14px;margin-inline:0;padding:0;display:grid;gap:8px}.bank-rules li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding-block:10px;padding-inline:12px;border:1px solid var(--line);border-radius:10px}.bank-rules li>div{display:grid;gap:3px;min-inline-size:0}.bank-rules .chip{justify-self:start}@media (max-width:760px){.bank-body{grid-template-columns:1fr}.bank-trend{justify-items:stretch}.bank-pin{opacity:1}}.meta-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;align-items:start}.meta-grid-4>.field:first-child{grid-column:span 2}.meta-grid-4>.field{margin-block-end:0}@media (max-width:1100px){.meta-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid-4>.field:first-child{grid-column:span 2}}@media (max-width:640px){.meta-grid-4{grid-template-columns:minmax(0,1fr)}.meta-grid-4>.field:first-child{grid-column:span 1}}.meta-grid-4>.client-card{grid-column:1/-1;margin-block:4px 0}.client-card .reg-rows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-card .reg-rows .wide{grid-column:auto}.skel,.skel-lines{display:block}.skel{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--line) 60%,var(--surface-2)) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:skel-sweep 1.4s ease infinite}.skel-title{inline-size:190px;block-size:15px}.skel-sub{inline-size:280px;block-size:11px;margin-block-start:7px}@keyframes skel-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-block-end:6px}.crumbs,.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.list-bar{display:flex;align-items:center;gap:10px;margin-block-end:14px}.list-bar select{inline-size:auto;min-inline-size:128px}.list-search{display:flex;align-items:center;gap:9px;flex:1 1;min-inline-size:220px;max-inline-size:380px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-inline:15px;padding-block:2px;box-shadow:inset 0 1px 2px rgb(29 27 58/.03)}.list-search svg{inline-size:16px;block-size:16px;color:var(--ink-2);flex-shrink:0}.list-search input{border:none;box-shadow:none;background:transparent;padding-inline:0}.list-search input:focus,.list-search input:focus-visible{box-shadow:none;border-color:transparent}.bulk-bar{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding-block:9px;padding-inline:14px;margin-block-end:12px;font-size:14px}.bulk-bar strong{color:var(--accent-ink)}.bulk-bar button{padding-block:5px;padding-inline:11px;font-size:13px}.docs-table td.pick,.docs-table th.pick{inline-size:34px}.docs-table td.pick input,.docs-table th.pick input{inline-size:auto}.docs-table td.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.docs-table .cust-ar{display:block;color:var(--ink-2);font-size:12px}.docs-table .cust-one{display:block;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-table td.rowact,.docs-table th.rowact{inline-size:44px}.docs-table td.rowact .icon-btn{opacity:0;transition:opacity .14s ease;inline-size:30px;block-size:30px}.docs-table td.rowact .icon-btn:focus-visible,.docs-table tr:hover td.rowact .icon-btn{opacity:1}.docs-table td.rowact svg{inline-size:15px;block-size:15px}.topbar-search{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;padding-block:7px;padding-inline:14px;min-inline-size:220px}.topbar-search:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.topbar-search svg{inline-size:15px;block-size:15px}.topbar-ask{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;padding-block:7px;padding-inline:12px;margin-inline-start:8px}.topbar-ask:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.topbar-ask svg{inline-size:15px;block-size:15px}.assistant-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 18%,transparent);display:flex;justify-content:flex-end}.assistant-panel{inline-size:min(420px,100vw);block-size:100%;background:var(--surface);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;padding-block:14px;padding-inline:16px;gap:8px;overflow:hidden}.assistant-head{display:flex;justify-content:space-between;align-items:center}.assistant-turns{list-style:none;margin:0;padding-inline-start:0;flex:1 1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.assistant-turn{padding-block:8px;padding-inline:12px;border-radius:10px;max-inline-size:92%}.assistant-turn p{margin:0;white-space:pre-wrap}.assistant-turn.you{align-self:flex-end;background:var(--accent-soft)}.assistant-turn.assistant{align-self:flex-start;background:var(--surface-2)}.assistant-examples{display:flex;flex-wrap:wrap;gap:6px}.assistant-draft{display:inline-block;margin-block-start:8px}.assistant-sources{margin-block-start:6px;font-size:13px}.assistant-sources ul{margin-block:4px;padding-inline-start:18px}.assistant-form{display:flex;gap:8px;align-items:flex-end}.assistant-form textarea{flex:1 1;resize:none}.assistant-note{font-size:12px;margin:0}.topbar-search kbd{margin-inline-start:auto;font-family:inherit;font-size:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding-block:1px;padding-inline:6px}.palette-results{max-block-size:420px;overflow-y:auto;margin-block-start:6px}.palette-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);padding-block:8px 4px;padding-inline:12px}.palette-item{display:block;inline-size:100%;text-align:start;background:none;border:none;padding-block:8px;padding-inline:12px;border-radius:10px;cursor:pointer;color:var(--ink);font-size:14px}.palette-item.active{background:var(--accent-soft)}.palette-sub,.palette-title{display:block}.palette-sub{color:var(--ink-2);font-size:12px;margin-block-start:1px}.palette-empty{padding:18px 12px;color:var(--ink-2);font-size:14px}.notfound{min-block-size:100dvh;display:grid;place-items:center;background:var(--bg);padding:24px}.notfound-card{text-align:center;max-inline-size:420px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding-block:40px;padding-inline:36px;box-shadow:0 1px 2px rgb(29 27 58/.04),0 24px 60px -32px rgb(29 27 58/.3)}.notfound-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:16px;background:var(--accent-soft);color:var(--accent-ink);margin-block-end:14px}.notfound-mark svg{inline-size:26px;block-size:26px}.notfound-card h1{font-size:42px;letter-spacing:calc(-.02em * var(--track));margin:0 0 6px}.notfound-card p{color:var(--ink-2);font-size:14px;margin:4px 0}.notfound-home{display:inline-block;margin-block-start:18px;font-weight:600;color:var(--accent-ink);font-size:14px}.nav-group{margin-block-end:10px}.nav-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.09em * var(--track));color:var(--sb-label);padding-block:8px 4px;padding-inline:12px;-webkit-user-select:none;user-select:none}.sidebar-new-wrap{position:relative;padding-inline:12px;margin-block:2px 12px}.sidebar-new{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;padding-block:9px;border-radius:10px;background:var(--sb-btn);color:var(--sb-ink);border:1px solid var(--sb-btn-line);font-weight:600;font-size:14px;transition:background .14s ease}.sidebar-new:hover{background:var(--sb-btn-hover)}.sidebar-new svg{inline-size:15px;block-size:15px}.sidebar-new-menu{position:absolute;z-index:40;inset-block-start:calc(100% + 6px);inset-inline-start:12px;inset-inline-end:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 8px 30px -12px rgb(29 27 58/.45)}.sidebar-new-menu a{display:block;padding-block:8px;padding-inline:11px;border-radius:8px;color:var(--ink);font-size:14px}.sidebar-new-menu a:hover{background:var(--accent-soft);color:var(--accent-ink)}.nav-lab{display:inline-flex;align-items:center;gap:10px;min-inline-size:0}.nav-ic{inline-size:16px;block-size:16px;flex-shrink:0;opacity:.75}.nav-sub-toggle.active .nav-ic,.nav-sub-toggle:hover .nav-ic,.sidebar nav a.active .nav-ic,.sidebar nav a:hover .nav-ic,.sidebar nav button.active .nav-ic,.sidebar nav button:hover .nav-ic{opacity:1}.gs-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;padding-block:16px;padding-inline:18px;margin-block:14px 4px;box-shadow:0 1px 2px rgb(29 27 58/.04),0 14px 34px -26px rgb(29 27 58/.3)}.gs-head{display:flex;align-items:baseline;gap:12px}.gs-head h2{font-size:16px;margin:0}.gs-head .sub{margin:2px 0 0}.gs-progress{margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding-block:4px;padding-inline:11px;white-space:nowrap}.gs-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-block-start:14px}.gs-step{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;padding-block:11px;padding-inline:12px;color:inherit;transition:border-color .14s ease,background .14s ease}.gs-step:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-2)}.gs-step.done{opacity:.72}.gs-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:22px;block-size:22px;border-radius:999px;border:1.6px solid var(--line);color:#fff}.gs-step.done .gs-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gs-check svg{inline-size:13px;block-size:13px}.gs-lab{flex:1 1;min-inline-size:0;font-size:14px;font-weight:600}.gs-lab .sub{display:block;font-weight:400;font-size:12px}.gs-go{inline-size:14px;block-size:14px;color:var(--ink-2);flex-shrink:0}[dir=rtl] .gs-go,[dir=rtl] .nav-sub-toggle>svg:last-child{transform:scaleX(-1)}.pane[data-testid=pdf-pane] .toolbar strong{font-size:17px}.pane[data-testid=pdf-pane] .toolbar button{padding-block:10px;padding-inline:20px;border-radius:13px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink);box-shadow:0 1px 2px rgb(29 27 58/.05);transition:border-color .14s ease,box-shadow .14s ease}.pane[data-testid=pdf-pane] .toolbar button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 3px 10px -4px rgb(29 27 58/.18)}.pane[data-testid=pdf-pane]>a[data-testid=pdf-open]{display:inline-block;margin-block-start:10px;font-size:15px;color:var(--accent-ink);font-weight:500}.pnl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-block:.4rem 1.1rem}.pnl-period{position:relative}.pnl-period-btn{display:inline-flex;align-items:baseline;gap:.6rem}.pnl-period-btn small{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-menu{min-inline-size:16rem;max-block-size:70vh;overflow-y:auto;display:flex;flex-direction:column;padding-block:.3rem}.pnl-menu>button{text-align:start;background:none;border:0;padding:.42rem .9rem;border-radius:0;color:var(--ink)}.pnl-menu>button.is-on,.pnl-menu>button:hover{background:var(--accent-soft);color:var(--accent-ink)}.pnl-custom{display:grid;gap:.45rem;padding:.7rem .9rem;border-block-start:1px solid var(--line);margin-block-start:.3rem}.pnl-custom label{display:grid;gap:.2rem;font-size:.85rem;color:var(--ink-2)}.pnl-unit{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-2);font-size:.9rem}.pnl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}@media (max-width:60rem){.pnl-grid{grid-template-columns:1fr}}.pnl-section{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0}.pnl-section h3{margin:0;font-size:1rem}.pnl-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pnl-summary-wrap{display:grid;gap:.5rem}.pnl-toggle{inline-size:100%;background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:8px;padding:.45rem;font-weight:600;font-size:.86rem}.pnl-summary th small{display:block;color:var(--ink-2);font-weight:400;font-size:.75rem}.pnl-largest td,.pnl-summary td,.pnl-summary th small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-strong td{font-weight:700;border-block-start:1px solid var(--line)}.pnl-largest td small{display:block;color:var(--ink-2);font-size:.78rem;max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl-late{color:var(--neg);font-weight:700}.pnl-empty{display:grid;justify-items:center;gap:.35rem;padding-block:2.2rem;text-align:center;color:var(--ink-2)}.pnl-empty p{margin:0;color:var(--ink);font-weight:600}.pager{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-block-start:1.1rem}.pager button{min-inline-size:6.5rem}.pager-range{color:var(--ink-2);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-more{display:block;margin:.9rem auto 0}.land{min-block-size:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;overflow-x:clip;--land-ease:cubic-bezier(0.22,1,0.36,1);--land-step:clamp(3.4rem,5.5vw,5.4rem)}.land-wrap{max-inline-size:71rem;margin:0 auto;padding:0 1.4rem;inline-size:100%}.land-top{border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:0;z-index:5;transition:box-shadow .3s var(--land-ease),background-color .3s var(--land-ease)}.land-top[data-scrolled=true]{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 30px -22px rgb(32 31 50/55%)}.land-top-row{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem}.land-logo{font-weight:700;font-size:1.18rem;letter-spacing:calc(-.01em * var(--track));color:var(--accent)}.land-nav{display:flex;align-items:center;gap:1rem}.land-signin{color:var(--ink-2);text-decoration:none;font-weight:600;transition:color .2s var(--land-ease)}.land-signin:hover{color:var(--accent-ink)}.land :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.land-cta{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 88%,var(--accent-ink)));color:var(--on-accent);font-weight:700;padding:.7rem 1.5rem;border-radius:12px;text-decoration:none;border:1px solid var(--accent-ink);box-shadow:0 1px 2px rgb(75 68 224/25%),0 8px 20px -10px rgb(99 91 255/55%);transition:transform .22s var(--land-ease),box-shadow .22s var(--land-ease),filter .22s var(--land-ease)}.land-cta:hover{transform:translateY(-2px);filter:brightness(.94);box-shadow:0 2px 6px rgb(75 68 224/22%),0 18px 34px -14px rgb(99 91 255/60%)}.land-cta:active{transform:translateY(0);transition-duration:.08s}.land-cta-sm{padding:.48rem 1.05rem;font-size:.92rem;border-radius:10px}.land-cta-lg{padding:.9rem 2rem;font-size:1.05rem}.land-cta-arrow{transition:transform .22s var(--land-ease)}.land-cta:hover .land-cta-arrow{transform:translateX(4px)}[dir=rtl] .land-cta-arrow{transform:scaleX(-1)}[dir=rtl] .land-cta:hover .land-cta-arrow{transform:scaleX(-1) translateX(4px)}.land-cta-ghost{background:var(--surface);color:var(--accent-ink);border-color:var(--line);box-shadow:none}.land-cta-ghost:hover{border-color:var(--accent);box-shadow:0 12px 26px -18px rgb(99 91 255/55%)}.land-hero{position:relative;padding-block:clamp(3.4rem,6vw,5.6rem) var(--land-step)}.land-hero-glow{position:absolute;inset:-8rem 0 auto;block-size:34rem;pointer-events:none;background:radial-gradient(40rem 22rem at 16% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(32rem 20rem at 88% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}.land-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,4vw,3.6rem);align-items:center}.land-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:.85rem;padding:.38rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));margin-block-end:1.35rem}.land-badge-dot{position:relative;inline-size:8px;block-size:8px;border-radius:999px;background:var(--accent);--ring-a:0.45}.land-badge-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0;pointer-events:none;animation:land-pulse 2.2s infinite}@keyframes land-pulse{0%{transform:scale(1);opacity:var(--ring-a)}70%{transform:scale(2.75);opacity:0}to{transform:scale(1);opacity:0}}.land-hero h1{font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.06;margin:0 0 .95rem;letter-spacing:calc(-.024em * var(--track));max-inline-size:20ch}.land-sub{color:var(--ink-2);font-size:1.1rem;line-height:1.6;max-inline-size:33rem;margin:0 0 1.9rem}.land-tagline{font-size:1.22rem;font-weight:700;line-height:1.35;margin:-.35rem 0 .7rem;color:var(--ink);max-inline-size:33rem}.land-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem}.land-cta-hint{color:var(--ink-2);font-size:.88rem}.land-cta-hint-under{margin:.85rem 0 0}.land-stats{display:grid;grid-auto-flow:column;justify-content:start;gap:0;margin:2.5rem 0 0;padding-block-start:1.6rem;border-block-start:1px solid var(--line)}.land-stats div{display:flex;flex-direction:column;padding-inline:1.8rem;border-inline-start:1px solid var(--line)}.land-stats div:first-child{padding-inline-start:0;border-inline-start:0}.land-stats dt{font-weight:800;font-size:1.75rem;letter-spacing:calc(-.02em * var(--track));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land-stats dd{margin:.15rem 0 0;color:var(--ink-2);font-size:.85rem;max-inline-size:11rem;line-height:1.35}@media (max-width:40rem){dl.land-stats{grid-auto-flow:row;gap:.85rem}dl.land-stats>div{flex-direction:row;align-items:baseline;gap:.9rem;padding-inline:0;border-inline-start:0}.land-stats dt{min-inline-size:2.2rem;font-size:1.5rem}.land-stats dd{max-inline-size:none;font-size:.92rem}.land-cta-row .land-cta-lg{flex:1 1 100%;justify-content:center}}.land-hero-visual{position:relative}.land-hero-visual-photo{max-inline-size:34rem;margin-inline:auto}.land-hero-photo{display:block;inline-size:100%;block-size:auto;aspect-ratio:1152/928;object-fit:cover;border-radius:20px;border:1px solid rgb(255 255 255/18%);background:var(--surface-2);box-shadow:0 2px 4px rgb(16 12 60/18%),0 40px 80px -36px rgb(16 12 60/60%)}.land-invoice{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.25rem 1.35rem;max-inline-size:25rem;margin-inline:auto;box-shadow:0 1px 2px rgb(32 31 50/6%),0 30px 60px -30px rgb(32 31 50/30%);transform:rotate(1deg);transition:transform .35s var(--land-ease),box-shadow .35s var(--land-ease);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land-invoice:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 2px 4px rgb(32 31 50/8%),0 38px 70px -32px rgb(32 31 50/34%)}.land-invoice-sheet{position:absolute;z-index:0;inset-block-start:.9rem;inset-inline:.9rem;block-size:92%;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);transform:rotate(-3.4deg)}.land-invoice-shadow{position:absolute;inset:auto 10% -1.2rem;block-size:2rem;background:radial-gradient(50% 100% at 50% 0,rgb(32 31 50/14%),transparent 75%);filter:blur(7px)}.land-inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;border-block-end:1px dashed var(--line);padding-block-end:.7rem}.land-inv-title{margin:0;font-size:.72rem;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);font-weight:700}.land-inv-no{margin:.15rem 0 0;font-weight:800}.land-inv-chip{background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:800;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.land-inv-rows{padding-block:.6rem;display:grid;gap:.46rem}.land-inv-row{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem;color:var(--ink-2)}.land-inv-row b{color:var(--ink);font-weight:600}.land-inv-vat{border-block-start:1px dashed var(--line);padding-block-start:.55rem}.land-inv-total{font-size:.95rem}.land-inv-total b{font-weight:800;color:var(--accent-ink)}.land-inv-foot{display:flex;gap:.9rem;align-items:center;border-block-start:1px dashed var(--line);padding-block-start:.75rem}.land-inv-qr{display:grid;grid-template-columns:repeat(5,7px);grid-auto-rows:7px;gap:2px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#fff}.land-inv-qr i{background:var(--surface-2);border-radius:1px}.land-inv-qr i.on{background:var(--ink)}.land-inv-note{margin:0;font-size:.72rem;color:var(--ink-2);line-height:1.45}@media (max-width:56rem){.land-hero-grid{grid-template-columns:1fr}.land-hero-visual{max-inline-size:22rem;margin-inline:auto}.land-invoice{max-inline-size:none;transform:none}.land-invoice-sheet{display:none}.land-stats{gap:.4rem 0}.land-stats div{padding-inline:1.2rem}}@media (max-width:30rem){.land-top-row{gap:.6rem}.land-logo{font-size:1.05rem;white-space:nowrap}.land-nav{gap:.55rem}.land-signin{white-space:nowrap;font-size:.9rem}.land-top .land-cta-sm{display:none}.land-top .auth2-lang{padding:.3rem .6rem;font-size:.8rem}.land-hero h1{font-size:clamp(1.95rem,8.5vw,2.5rem)}.land-sub{font-size:1.02rem}}.land-marquee{border-block:1px solid var(--line);background:var(--surface);overflow:hidden;padding-block:.85rem;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.land-marquee-track{display:flex;gap:3rem;inline-size:max-content;animation:land-scroll 46s linear infinite}.land-marquee:hover .land-marquee-track{animation-play-state:paused}@keyframes land-scroll{to{transform:translateX(-50%)}}.land-marquee-item{color:var(--ink-2);font-weight:700;font-size:.85rem;letter-spacing:calc(.04em * var(--track));white-space:nowrap}.land-marquee-item:before{content:"◆";color:var(--accent);font-size:.6rem;margin-inline-end:.6rem;vertical-align:2px}.land-ticks-band{padding-block:var(--land-step) 0}.land-ticks{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 2rem;margin:0 auto;padding:1.15rem 1.7rem;max-inline-size:58rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgb(32 31 50/4%);color:var(--ink-2);font-weight:600;font-size:.95rem}.land-tick-mark{color:var(--accent);font-weight:800;margin-inline-end:.4rem}.land-faq h2,.land-features h2,.land-pricing h2,.land-steps h2{position:relative;text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.9rem;padding-block-end:.95rem;letter-spacing:calc(-.015em * var(--track))}.land-faq h2:after,.land-features h2:after,.land-pricing h2:after,.land-steps h2:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translateX(-50%);inline-size:2.6rem;block-size:3px;border-radius:999px;background:var(--accent)}[dir=rtl] :is(.land-features,.land-pricing,.land-steps,.land-faq) h2:after{transform:translateX(50%)}.land-steps{padding-block:var(--land-step) 0}.land-steps-list{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;counter-reset:none}.land-steps-list:before{content:"";position:absolute;inset-block-start:2.05rem;inset-inline:16%;border-block-start:2px dashed color-mix(in srgb,var(--accent) 35%,var(--line))}.land-step{position:relative;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.35rem 1.3rem 1.4rem;transition:transform .28s var(--land-ease),border-color .28s var(--land-ease)}.land-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.land-step-no{display:inline-flex;align-items:center;justify-content:center;inline-size:2.4rem;block-size:2.4rem;border-radius:999px;margin-block-end:.8rem;background:var(--accent);color:var(--on-accent);font-weight:800;box-shadow:0 0 0 6px var(--bg)}.land-step h3{margin:0 0 .4rem;font-size:1.04rem}.land-step p{margin:0;color:var(--ink-2);font-size:.93rem;line-height:1.6}.land-steps-cta{display:flex;justify-content:center;margin-block-start:1.8rem}@media (max-width:48rem){.land-steps-list{grid-template-columns:1fr}.land-steps-list:before{display:none}}@media (prefers-reduced-motion:no-preference){.land-invoice-live .land-inv-row{animation:land-write .5s var(--land-ease) both}.land-invoice-live .land-inv-row:first-child{animation-delay:.35s}.land-invoice-live .land-inv-row:nth-child(2){animation-delay:.6s}.land-invoice-live .land-inv-row:nth-child(3){animation-delay:.85s}.land-invoice-live .land-inv-row:nth-child(4){animation-delay:1.1s}.land-invoice-live .land-inv-foot{animation:land-write .5s 1.35s var(--land-ease) both}.land-invoice-live .land-inv-chip{animation:land-stamp .45s cubic-bezier(.3,1.6,.5,1) 1.7s both}}@keyframes land-write{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes land-stamp{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}to{opacity:1;transform:none}}.land-features{padding-block:var(--land-step)}.land-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem}@media (min-width:64rem){.land-cards.land-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.land-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.6rem 1.5rem 1.45rem;box-shadow:0 1px 2px rgb(32 31 50/4%);transition:transform .28s var(--land-ease),box-shadow .28s var(--land-ease),border-color .28s var(--land-ease)}.land-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 20px 38px -22px rgb(32 31 50/30%)}.land-card-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.7rem;block-size:2.7rem;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);margin-block-end:.9rem}.land-card-icon svg{inline-size:1.35rem;block-size:1.35rem}.land-card h3{margin:0 0 .45rem;font-size:1.06rem}.land-card p{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.6}.land-pricing{background:var(--surface);border-block-start:1px solid var(--line);padding-block:var(--land-step)}.pub-hero-tight{padding-block-end:1.6rem}.land-pricing-tight{padding-block-start:2rem}.land-pricing-sub{text-align:center;color:var(--ink-2);margin:-1.2rem 0 2rem}.land-toggle-row{margin-block-end:2rem}.land-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1.2rem;align-items:stretch}.land-plan{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:1.8rem 1.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;transition:transform .28s var(--land-ease),box-shadow .28s var(--land-ease),border-color .28s var(--land-ease)}.land-plan:hover{transform:translateY(-5px);box-shadow:0 20px 38px -22px rgb(32 31 50/28%)}.land-plan-featured{border-color:var(--accent);background:var(--surface);box-shadow:0 14px 40px -20px rgb(99 91 255/45%)}@media (min-width:56rem){.land-plan-featured{transform:translateY(-8px)}.land-plan-featured:hover{transform:translateY(-13px)}}.land-plan-pop{position:absolute;inset-block-start:-.75rem;inset-inline-start:50%;transform:translateX(-50%);background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:800;letter-spacing:calc(.05em * var(--track));padding:.28rem .85rem;border-radius:999px;white-space:nowrap}[dir=rtl] .land-plan-pop{transform:translateX(50%)}.land-plan h3{margin:.2rem 0 0;font-size:1.12rem}.land-plan-for{color:var(--ink-2);font-size:.87rem;margin:0;min-block-size:3.2em;min-block-size:2lh}.land-plan-not{color:var(--ink-2);font-size:.8rem;margin-block:0 .8rem;border-block-start:1px dashed var(--line);padding-block-start:.5rem}.land-price{margin:.3rem 0 .4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land-price b{font-size:2.35rem;letter-spacing:calc(-.02em * var(--track))}.land-price span{color:var(--ink-2);font-size:.85rem}.land-plan-ticks{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.45rem;text-align:start;font-size:.88rem;color:var(--ink-2)}.land-plan .land-cta-sm{margin-block-start:auto;justify-content:center}.land-final{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-stops));color:#fff;padding-block:var(--land-step)}.land-final:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(44rem 18rem at 50% -25%,rgb(255 255 255/20%),transparent 70%)}.land-final-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.land-final h2{margin:0;font-size:clamp(1.4rem,3vw,1.95rem);letter-spacing:calc(-.015em * var(--track));text-wrap:balance}.land-final .land-cta{background:#fff;color:var(--brand-deep);border-color:#fff;box-shadow:0 10px 26px -12px rgb(0 0 0/45%)}.land-final .land-cta:hover{box-shadow:0 18px 36px -14px rgb(0 0 0/50%)}.land-cta-hint-dark{color:rgb(255 255 255/78%)}.land-foot{border-block-start:1px solid var(--line);background:var(--surface);padding:1.4rem 0;margin-block-start:auto}.land-foot .land-wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--ink-2);font-size:.88rem}.land-foot-badge{color:var(--accent-ink);font-weight:700}.land-foot .land-foot-legal{display:block;margin-block-start:.9rem;padding-block-start:.9rem;border-block-start:1px solid var(--line);font-size:.8rem;line-height:1.6}.land-foot-legal p{margin:0}html.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--land-ease),transform .7s var(--land-ease)}html.js [data-reveal].is-in{opacity:1;transform:none}@keyframes land-rise{0%{transform:translateY(14px)}}.land-rise{animation:land-rise .6s var(--land-ease) both}.land-rise-late{animation-delay:.12s}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}.land-sticky{transition:none}.land-badge-dot:after,.land-marquee-track,.land-rise{animation:none}.land-card,.land-cta,.land-invoice,.land-plan,.land-top{transition:none}}:root[data-brand]{--accent:var(--brand-accent);--accent-ink:var(--brand-accent-ink);--accent-soft:var(--brand-accent-soft);--paper-accent:var(--brand-accent)}:root[data-theme=dark][data-brand]{--accent:var(--brand-accent-d);--accent-ink:var(--brand-accent-ink-d);--accent-soft:var(--brand-accent-soft-d)}@media (prefers-reduced-motion:no-preference){html.theme-anim body,html.theme-anim body *{transition:background-color .28s ease,border-color .28s ease,color .28s ease,fill .28s ease,box-shadow .28s ease}}.brand-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.brand-swatch{inline-size:2.6rem;block-size:2.6rem;padding:0;border:1px solid var(--line);border-radius:10px;background:none;cursor:pointer}.brand-swatch::-webkit-color-swatch-wrapper{padding:3px}.brand-swatch::-webkit-color-swatch{border:none;border-radius:8px}.brand-hex{inline-size:7.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-preview{display:inline-flex;align-items:center;gap:.5rem}.brand-chip{background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:.8rem;padding:.3rem .7rem;border-radius:999px}.brand-dot{inline-size:1.1rem;block-size:1.1rem;border-radius:999px;background:var(--accent);border:1px solid var(--accent-ink)}.brand-hint{color:var(--ink-2);font-size:.85rem;margin:.4rem 0 0}.auth2-or{display:flex;align-items:center;gap:.8rem;color:var(--ink-2);font-size:.82rem;margin-block:1.1rem .9rem}.auth2-or:after,.auth2-or:before{content:"";flex:1 1;border-block-start:1px solid var(--line)}.auth2-google{display:flex;align-items:center;justify-content:center;gap:.6rem;inline-size:100%;padding:.65rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s}.auth2-google:hover{border-color:var(--ink-2);box-shadow:0 2px 10px -6px rgb(32 31 50/25%)}.auth2-google svg{inline-size:1.15rem;block-size:1.15rem}.auth2-wordmark{display:flex;align-items:center}.auth2-lockup{display:inline-flex;align-items:center;gap:16px;font-size:36px;font-weight:900;letter-spacing:calc(-.015em * var(--track));color:#fff}.auth2-lockup img{display:block;block-size:64px;inline-size:64px;border-radius:15px;box-shadow:0 14px 34px -14px rgb(0 0 0/45%)}.auth2-logo-small img{display:inline-block;block-size:26px;inline-size:auto;vertical-align:middle;margin-inline-end:6px}.auth2-logo-small{display:inline-flex;align-items:center;gap:.45rem}.auth2-logo-small img{display:block}.land-logo img{display:block;block-size:40px;inline-size:auto}.land-foot .land-logo img{block-size:32px}@media (prefers-reduced-motion:no-preference){.auth2-form{animation:auth2-rise .45s cubic-bezier(.2,.8,.2,1) both}.auth2-form .auth2-steps,.auth2-form .field,.auth2-form fieldset{animation:auth2-rise .5s cubic-bezier(.2,.8,.2,1) both}.auth2-form fieldset{animation-delay:.06s}.auth2-form .field:nth-of-type(2){animation-delay:.05s}.auth2-form .field:nth-of-type(3){animation-delay:.1s}.auth2-form button[type=submit]{animation:auth2-rise .5s cubic-bezier(.2,.8,.2,1) .12s both}}@keyframes auth2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth2 input,.auth2 select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth2-form button.primary{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 88%,var(--accent-ink)));border-color:var(--accent-ink);box-shadow:0 1px 2px rgb(75 68 224/22%),0 10px 22px -12px rgb(99 91 255/50%);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.auth2-form button.primary:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.94);box-shadow:0 2px 4px rgb(75 68 224/22%),0 14px 28px -12px rgb(99 91 255/55%)}.auth2-form button.primary:not(:disabled):active{transform:translateY(0)}.auth2-steps{display:flex;align-items:center;gap:.6rem;margin-block-end:1rem}.auth2-step{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface)}.auth2-step-done{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.auth2-step-now{color:var(--ink);border-color:var(--ink-2)}.auth2-step-line{flex:0 0 1.6rem;border-block-start:1px dashed var(--line)}.auth2-step-g{inline-size:.95rem;block-size:.95rem}.auth2-identity{display:flex;align-items:center;gap:.55rem;margin:-14px 0 18px;padding:.55rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:13px}.auth2-identity strong{color:var(--ink)}.auth2-identity .auth2-step-g{flex:0 0 auto}.auth2-inline{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:-6px 0 14px}.auth2-inline .link-btn{flex:0 0 auto;font-size:13px;text-decoration:none}.auth2-inline .link-btn:hover{text-decoration:underline}.auth2-optional{font-weight:400;color:var(--ink-2)}.auth2-expired{display:grid;gap:.7rem}.auth2-expired .auth2-google{justify-self:start}.reg{margin:2px 0 14px}.reg-toggle{display:flex;align-items:center;gap:.6rem;inline-size:100%;text-align:start;padding:.65rem .85rem;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit}.reg-toggle:hover{border-color:var(--ink-2)}.reg-toggle-title{font-weight:700;font-size:14px}.reg-toggle-meta{margin-inline-start:auto;color:var(--ink-2);font-size:13px;white-space:nowrap}.reg-toggle-chev{color:var(--ink-2);font-size:12px}.reg[data-open=true] .reg-toggle{border-style:solid;border-end-start-radius:0;border-end-end-radius:0}.reg[data-open=true] .reg-body{border:1px solid var(--line);border-block-start:0;border-end-start-radius:12px;border-end-end-radius:12px;padding:12px 14px 4px}.reg-h{font-size:15px;margin:6px 0 2px}.reg-lede{margin:0 0 10px}.reg-group{letter-spacing:.06em;text-transform:uppercase;margin:10px 0 8px}.reg-group,.reg-need{font-size:12px;color:var(--ink-2)}.reg-need{font-weight:400}.reg-need-invoice{color:var(--accent-ink)}.reg input[aria-invalid=true]{border-color:var(--danger)}.reg input[data-ok=true]{border-color:color-mix(in srgb,var(--pos) 60%,var(--line))}.reg-bad{color:var(--danger)}.reg-authorities{margin:8px 0 10px}.reg-authorities a{color:inherit}.hub-grid{display:grid;grid-template-columns:17rem 1fr;gap:14px;align-items:start}@media (max-width:52rem){.hub-grid{grid-template-columns:1fr}}.hub-rail{padding:10px;position:sticky;inset-block-start:64px}.hub-search{inline-size:100%;margin-block-end:8px}.hub-rail-list{display:flex;flex-direction:column;gap:2px;max-block-size:62vh;overflow-y:auto}.hub-rail-item{display:flex;align-items:center;gap:10px;inline-size:100%;text-align:start;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer;transition:background-color .14s}.hub-rail-item:hover{background:var(--surface-2)}.hub-rail-item.is-active{background:var(--accent-soft);color:var(--accent-ink)}.hub-rail-name{display:flex;flex-direction:column;min-inline-size:0}.hub-rail-name small{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis}.hub-avatar{flex:0 0 auto;inline-size:30px;block-size:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.hub-avatar-lg{inline-size:44px;block-size:44px;font-size:18px}.hub-head{flex-wrap:wrap;gap:16px 22px}.hub-head,.hub-head-id{display:flex;align-items:center}.hub-head-id{gap:12px}.hub-head h2{margin:0;font-size:18px}.hub-sub{margin:2px 0 0;color:var(--ink-2);font-size:13px}.hub-stats{display:flex;gap:22px;margin:0}.hub-stats div{display:flex;flex-direction:column}.hub-stats dt{color:var(--ink-2);font-size:12px}.hub-stats dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-actions{display:flex;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.hub-act{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .14s,background-color .14s}.hub-act:hover{border-color:var(--accent)}.hub-act-primary{background:var(--accent);border-color:var(--accent-ink);color:var(--on-accent)}.hub-act-primary:hover{background:var(--accent-ink)}.hub-tabs{display:flex;gap:4px;margin-block:12px 8px;border-block-end:1px solid var(--line)}.hub-tab{padding:8px 14px;border:0;background:none;color:var(--ink-2);font-weight:600;border-block-end:2px solid transparent;cursor:pointer;transition:color .14s,border-color .14s}.hub-tab:hover{color:var(--ink)}.hub-tab.is-active{color:var(--accent-ink);border-block-end-color:var(--accent)}.hub-pane{padding:14px 16px}.hub-pane h3{margin:0 0 8px;font-size:14px}.hub-empty{color:var(--ink-2);margin:6px 0}.hub-empty-main{padding:28px;color:var(--ink-2)}.hub-table{inline-size:100%;border-collapse:collapse;font-size:14px}.hub-table th{text-align:start;color:var(--ink-2);font-size:12px;text-transform:uppercase;letter-spacing:calc(.04em * var(--track));padding:6px 8px;border-block-end:1px solid var(--line)}.hub-table td{padding:8px;border-block-end:1px solid var(--line-soft,var(--surface-2))}.hub-table .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-table tbody tr.rowlink{cursor:pointer}.hub-chip,.hub-table tbody tr.rowlink:hover{background:var(--surface-2)}.hub-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ink-2)}.hub-status-approved{background:var(--accent-soft);color:var(--accent-ink)}.hub-status-draft{background:var(--warn-soft);color:var(--warn)}.hub-status-voided{background:var(--danger-soft);color:var(--danger)}.hub-subrow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-block-end:1px solid var(--surface-2)}.hub-subrow:last-child{border-block-end:0}.hub-subrow>div:first-child{flex:1 1;min-inline-size:0}.hub-comms{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}@media (max-width:52rem){.hub-comms{grid-template-columns:1fr}}.hub-channel-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.hub-channel-list li{display:flex;gap:10px;align-items:baseline}.hub-channel-list span{color:var(--ink-2);font-size:12px;min-inline-size:4.5rem}.hub-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hub-timeline li{display:flex;gap:10px}.hub-dot{flex:0 0 auto;inline-size:9px;block-size:9px;border-radius:999px;background:var(--accent);margin-block-start:5px}.inbox2{padding-block-start:10px}.inbox2-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block:6px 4px}.inbox2-bar h1{margin:0}.inbox2-tabs{margin-block:0 6px}.cap-h1{margin:0;font-size:15px}.admin-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-head h1{margin:0}.admin-lede{margin:2px 0 0}.admin-tools{display:flex;gap:6px;flex-wrap:wrap}.admin-tools .hub-act{padding:5px 10px;font-size:13px}.admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px;margin-block-end:12px}.admin-kpi{padding:12px 14px}.admin-kpi dt{color:var(--ink-2);font-size:12px}.admin-kpi dd{margin:2px 0 0;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-scroll{overflow-x:auto}.admin-scroll .hub-table{min-inline-size:780px}.admin-console-kpis{grid-template-columns:minmax(10rem,1.4fr) repeat(5,minmax(6.5rem,1fr));gap:8px}.admin-console-kpis .admin-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin:0;text-align:start;font:inherit;color:var(--ink)}.admin-kpi-btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s}.admin-kpi-btn:hover{border-color:var(--accent)}.admin-kpi-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-kpi-btn.is-on{border-color:var(--accent);background:var(--accent-soft)}.admin-kpi-label{color:var(--ink-2);font-size:12px;font-weight:600}.admin-kpi-value{font-size:20px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-kpi-warn .admin-kpi-value{color:var(--warn)}.admin-kpi-value.admin-mrr-line{font-size:15px}.admin-list{padding-block-start:4px}.admin-views{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-block-start:4px}.admin-views .hub-tab{white-space:nowrap;flex-shrink:0}.admin-count{display:inline-block;min-inline-size:1.6em;padding:0 5px;margin-inline-start:4px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:11px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tab-warn .admin-count{background:var(--warn);color:#fff}.admin-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block-end:6px}.admin-toolbar .field{margin:0}.admin-find{flex:1 1 220px;max-inline-size:22rem;margin-block-end:0}.admin-days.warn{color:var(--warn);font-weight:600}.admin-days.bad{color:var(--danger);font-weight:700}.admin-tenant{font-weight:700;text-align:start;white-space:normal;overflow-wrap:anywhere}.admin-table td{vertical-align:top;padding-block:9px;overflow-wrap:anywhere}.admin-table tr.is-open>td{background:var(--accent-soft)}.admin-email{display:inline-block;max-inline-size:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-actions{white-space:nowrap;text-align:end}.admin-actions>*{vertical-align:middle}.admin-actions .hub-act{padding:4px 10px;font-size:12px}.admin-actions .menu-anchor{margin-inline-start:4px}.admin-kebab.hub-act{inline-size:30px;block-size:28px;padding:0}.admin-kebab svg{inline-size:16px;block-size:16px}.admin-actions .tb-menu{text-align:start;white-space:normal}.admin-history-row>td{background:var(--surface-2);padding:10px 14px 12px}.admin-history-row h3{margin:0 0 6px;font-size:13px}.admin-history-row .hub-timeline{margin:0}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-block-start:10px}.admin-pager .hub-sub{margin-inline-end:auto}.admin-vitals>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.admin-vitals>summary::-webkit-details-marker{display:none}.admin-vitals>summary:before{content:"▸";color:var(--ink-2);transition:transform .15s}.admin-vitals[open]>summary:before{transform:rotate(90deg)}:dir(rtl) .admin-vitals>summary:before{content:"◂"}:dir(rtl) .admin-vitals[open]>summary:before{transform:rotate(-90deg)}.admin-vitals>summary h3{margin:0}.admin-vitals-scroll{overflow-x:auto}@media (max-width:1100px){.admin-console-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-mrr{grid-column:span 3}}@media (max-width:900px){.admin-table thead{display:none}.admin-table,.admin-table tbody{display:block}.admin-table tr[data-testid^=row-]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 2px;border-block-end:1px solid var(--line)}.admin-table tr[data-testid^=row-]>td{display:block;padding:0;border:0;min-inline-size:0}.admin-table tr.is-open>td{background:none}.admin-table .admin-cell-tenant{grid-column:1;grid-row:1}.admin-table .admin-actions{grid-column:2;grid-row:1}.admin-table tr[data-testid^=row-]>td[data-label]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;text-align:start;font-size:13px}.admin-table tr[data-testid^=row-]>td[data-label]:before{content:attr(data-label);flex:0 0 6.5rem;color:var(--ink-2);font-size:12px;font-weight:600}.admin-table td[data-label] .admin-days,.admin-table td[data-label]>.hub-sub{display:inline;margin:0}.admin-email{max-inline-size:100%}.admin-history-row{display:block}.admin-history-row>td{display:block;border-radius:10px}}@media (max-width:520px){.admin-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-mrr{grid-column:span 2}.admin-tools .hub-act{font-size:12px}.admin-pager{flex-wrap:wrap}}tr.is-open td{background:var(--accent-soft)}.sub-current{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;padding:16px 18px;margin-block-end:12px}.sub-plan h2{margin:2px 0;font-size:20px}.sub-price{margin:0;color:var(--ink-2);font-weight:600}.sub-stats{margin-inline-start:auto}.sub-usage-row{display:flex;justify-content:space-between;font-size:14px;margin-block-end:6px}.sub-meters-h{margin-block:12px 6px;font-size:13px;font-weight:600;color:var(--muted)}.sub-meter{block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-block-end:8px}.sub-meter span{display:block;block-size:100%;background:var(--accent);border-radius:999px;transition:inline-size .3s ease}.set-head{display:flex;align-items:center;gap:14px}.set-head h1{margin-block-end:10px}.set-meta{display:flex;gap:6px;margin-block-start:-4px}.set-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:start;margin-block-end:14px}@media (max-width:56rem){.set-grid{grid-template-columns:1fr}}.set-side{display:grid;gap:14px}.set-card{padding:18px 20px}.set-card-head{display:flex;gap:12px;align-items:flex-start;margin-block-end:12px}.set-card-head h2{margin:0;font-size:16px}.device-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.device-list li{display:grid;gap:2px;padding-block-end:10px;border-block-end:1px solid var(--line)}.device-list li:last-child{border-block-end:0;padding-block-end:0}.set-lede{margin:2px 0 0;color:var(--ink-2);font-size:13px}.set-icon{flex:0 0 auto;inline-size:34px;block-size:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-ink)}.set-icon svg{inline-size:18px;block-size:18px}.set-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ot-cell{display:inline-flex;gap:4px;align-items:center}.ot-cell input{inline-size:4.5em}.setpage input,.setpage select{transition:border-color .15s ease,box-shadow .15s ease}.set-save{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 88%,var(--accent-ink)));border-color:var(--accent-ink);box-shadow:0 1px 2px rgb(75 68 224/20%),0 8px 18px -10px rgb(99 91 255/45%);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.set-save:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.94)}.set-presets{display:flex;gap:8px;margin-block-end:10px}.set-preset{inline-size:26px;block-size:26px;border-radius:999px;cursor:pointer;border:2px solid var(--surface);outline:1px solid var(--line);transition:transform .14s ease,outline-color .14s ease}.set-preset.is-on,.set-preset:hover{transform:scale(1.12)}.set-preset.is-on{outline:2px solid var(--accent-ink)}.set-linkrow{display:flex;gap:8px;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){[data-sec]{animation:auth2-rise .45s var(--d,0s) cubic-bezier(.2,.8,.2,1) both}}.sub-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.sub-toggle-btn{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;padding:6px 14px;border-radius:999px;background:none;color:var(--ink-2);font-weight:700;font-size:13px;transition:background-color .15s,color .15s}.sub-toggle-btn.is-on{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 3px rgb(32 31 50/12%)}.sub-badge{background:var(--accent-soft);color:var(--accent-ink);font-size:11px;padding:2px 7px;border-radius:999px}.land-toggle-row{display:flex;justify-content:center;margin-block-end:18px}.admin-back{margin-block-end:4px;font-size:13px}.admin-back a{color:var(--ink-2);text-decoration:none}.admin-back a:hover{color:var(--accent-ink)}.admin-edit-sub{margin-block:-6px 14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-price-now .hub-stats{margin:0}.admin-deal{margin-block-start:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-deal-chip{margin-inline-start:6px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-block:12px}.admin-field{display:flex;flex-direction:column;gap:5px}.admin-field>.admin-field-label,.admin-field>span{font-size:12px;color:var(--ink-2);font-weight:600}.admin-field input,.admin-field select{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.admin-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-field input:focus-visible,.admin-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-field input.is-bad{border-color:var(--danger)}.admin-field-wide{grid-column:1/-1}.admin-form-acts{display:flex;gap:8px;flex-wrap:wrap;margin-block:10px 6px}.admin-form-acts .hub-act:disabled{opacity:.5;cursor:not-allowed}.admin-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-block:4px 14px}.admin-price-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface-2)}.admin-price-card.is-on{border-color:var(--accent);background:var(--surface)}.admin-price-head{margin:0 0 2px}.admin-price-head,.admin-price-input{display:flex;align-items:center;gap:8px}.admin-price-input{margin-block:8px 4px}.admin-price-input input{inline-size:8.5em;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.admin-price-input input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-price-input input.is-bad{border-color:var(--danger)}.admin-price-unit{color:var(--ink-2);font-size:13px}.admin-price-card .hub-act{margin-block-start:8px}.admin-deal-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart2{inline-size:100%;block-size:auto;margin-block-start:8px;display:block}.chart2-track{fill:var(--surface-2);opacity:.55}.chart2-axis,.chart2-grid{stroke:var(--line);stroke-width:1}.chart2-grid{stroke-dasharray:3 5;opacity:.7}.chart2-lab{font-size:11px;fill:var(--ink-2)}.chart2-val{font-size:12px;font-weight:700;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-block-start:8px}.donut-svg{inline-size:150px;block-size:150px;flex:none}.donut-value{font-size:15px;font-weight:800;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-label{font-size:9px;fill:var(--ink-2);text-transform:uppercase;letter-spacing:calc(.08em * var(--track))}.donut-legend{list-style:none;margin:0;padding:0;flex:1 1 190px;display:flex;flex-direction:column;gap:7px}.donut-legend li{display:flex;align-items:center;gap:8px;font-size:13px}.donut-dot{inline-size:10px;block-size:10px;border-radius:4px;flex:none}.donut-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.donut-pct{inline-size:3.2em;text-align:end;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-seg{cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease;animation:donut-draw .9s cubic-bezier(.2,.7,.2,1) both;outline:none}.donut-legend li.is-dim,.donut-seg.is-dim{opacity:.32}.donut-legend li{border-radius:8px;padding:3px 6px;margin-inline:-6px;transition:background .15s,opacity .18s;cursor:default}.donut-legend li.is-on{background:var(--surface-2)}.donut-legend li.is-on .donut-name{font-weight:700}@keyframes donut-draw{0%{stroke-dasharray:0 var(--c)}}.chart2-bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow .7s cubic-bezier(.2,.7,.2,1) both}.chart2-bar.is-neg{transform-origin:50% 0}@keyframes bar-grow{0%{transform:scaleY(0)}}.chart2-line{stroke-dasharray:2000;animation:line-draw 1.1s ease-out .25s both}@keyframes line-draw{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.chart2 g{transition:opacity .18s ease}.chart2-dim{opacity:.35}.chart2-hover{fill:var(--surface-2)}.chart2-cross{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 4}.chart2-tip rect:first-child{fill:var(--surface);stroke:var(--line);filter:drop-shadow(0 6px 14px rgb(0 0 0/.14))}.chart2-tip-h{font-size:12px;font-weight:700;fill:var(--ink)}.chart2-tip-t{font-size:11px;fill:var(--ink-2)}.chart2-tip-v{font-size:11px;font-weight:700;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark{display:block;inline-size:100%;max-inline-size:140px;block-size:32px;margin-block-start:8px}.kpi-delta{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--pos)}.kpi-delta.down{color:var(--neg)}.dash-range{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.dash-range button{border:0;background:transparent;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700;color:var(--ink-2);cursor:pointer}.dash-range button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgb(0 0 0/.12)}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--ink-2)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-legend i{inline-size:10px;block-size:10px;border-radius:4px;display:inline-block}.chart-legend i.line{block-size:3px;inline-size:14px;border-radius:2px}@media (prefers-reduced-motion:reduce){.chart2-bar,.chart2-line,.donut-seg{animation:none}}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:transparent}.kpi .v{color:var(--ink)}.kpi[data-state=late]:before{background:var(--danger)}.kpi[data-state=late] .v{color:var(--danger)}.kpi-foot{margin-block-start:6px;font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.kpi-pill{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.kpi[data-state=late] .kpi-pill{background:var(--danger-soft);color:var(--danger)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chart-head .chart-sum{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-card{margin-block-start:14px;border-inline-start:4px solid var(--cat-6)}.vat-card.is-soon{border-inline-start-color:var(--warn)}.vat-card.is-late{border-inline-start-color:var(--danger)}.vat-period{font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.1fr);gap:20px;margin-block-start:10px}.vat-amount{margin:0;font-size:30px;font-weight:800;letter-spacing:calc(-.02em * var(--track));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-caption{margin:2px 0 8px}.vat-caption,.vat-deadline{font-size:13px;color:var(--ink-2)}.vat-deadline{margin:0;font-weight:600}.vat-deadline.is-soon{color:var(--warn)}.vat-deadline.is-late,.vat-warn{color:var(--danger)}.vat-warn{margin-block-start:10px;padding:8px 10px;border-radius:10px;font-size:13px;background:var(--danger-soft)}.vat-split{margin:0;display:flex;flex-direction:column;gap:14px;align-self:center}.vat-split dt{font-size:12px;color:var(--ink-2)}.vat-split dd{margin:1px 0 5px;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-bar{block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.vat-bar span{display:block;block-size:100%;border-radius:999px}.vat-foot{margin-block:12px 0;font-size:13px;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:720px){.vat-body{grid-template-columns:1fr}}.legend2{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend2 span{display:inline-flex;align-items:center;gap:6px}.legend2 i{inline-size:10px;block-size:10px;border-radius:4px}.legend2 i.is-line{block-size:3px;inline-size:14px;border-radius:999px}.cf-share{block-size:5px;background:var(--surface-2);margin-block-start:6px;max-inline-size:180px}.cf-share,.cf-share span{display:block;border-radius:999px}.cf-share span{block-size:100%}.cf-note{margin-block:8px 0;font-size:13px;color:var(--ink-2)}.cf-note.is-bad{color:var(--danger);font-weight:600}.card.cf-danger{border-color:var(--danger)}[dir=rtl]{--track:0}:lang(ar) body,[dir=rtl] body{font-family:var(--font-arabic),var(--font-ui),"Segoe UI",Tahoma,sans-serif;font-size:16px;line-height:1.8}[dir=rtl] :is(h1,h2,h3,h4,.land-hero h1,.auth2-form h1,.land-logo,.sidebar .brand){font-family:var(--font-arabic-display),var(--font-arabic),"Segoe UI",Tahoma,sans-serif;line-height:1.45}[dir=rtl] :is(.k,.card .k,th,.hub-table th,.table th,dt,.nav-group-label,.donut-label,.chart2-lab,.stmt-kicker){text-transform:none;font-size:13px;font-weight:600}[dir=rtl] :is(.donut-label,.chart2-lab){font-size:11px}[dir=rtl] :is(.num,.v,.donut-num,.donut-pct,.vat-amount,.portal-amount,.kpi-pill,.chart2-val,.donut-value,td.num,th.num){font-family:var(--font-ui),var(--font-arabic),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] :is(code,kbd,samp,.mono){font-family:var(--font-ui),monospace}.coa-type{display:inline-block;inline-size:8px;block-size:8px;border-radius:2px;margin-inline-end:7px}.coa-purpose{margin-inline-start:6px;font-size:11px;background:var(--surface-2);color:var(--ink-2)}.hub-table tr.is-archived td{opacity:.55}.hub-table tfoot td{border-block-start:1px solid var(--line);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-table input,.hub-table select{inline-size:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.hub-table input.is-bad{border-color:var(--danger)}.j-unbalanced{color:var(--warn);font-weight:600}.j-detail{margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--line)}.j-detail h4{margin:0 0 8px;font-size:14px}.portal-side-sub{display:block;font-size:11px;font-weight:600;color:var(--brand-ink-2);text-transform:uppercase;letter-spacing:calc(.08em * var(--track))}.portal-side-foot{margin-block-start:auto;display:flex;flex-direction:column;gap:8px;padding-inline:12px}.portal-side-foot p{margin:0;font-size:11px;color:var(--brand-ink-2)}.portal-side-foot .auth2-lang{align-self:start}.portal-topline{margin-inline-start:auto;color:var(--ink-2);font-size:13px}.sidebar nav button{inline-size:100%;background:none;border:0;color:inherit;font:inherit;font-size:14px;text-align:start;cursor:pointer}.portal-shell .brand:after{content:none}.portal-burger{display:none}.portal{min-block-size:100dvh;display:grid;place-items:center;padding:16px;background:var(--surface-2)}.portal-dead,.portal-sign-in{inline-size:min(100%,420px)}.portal-sign-in-head{display:flex;gap:12px;align-items:center;margin-block-end:16px}.portal-sign-in-head h1{font-size:20px;margin:0}.portal-sign-in .field input,.portal-sign-in .primary{inline-size:100%}.portal-sign-in .btn-row .primary{inline-size:auto}.portal-logo{max-block-size:44px;max-inline-size:120px;object-fit:contain;display:block}.portal-shell .brand .portal-logo{margin-block-end:8px}.portal-access-perms{display:flex;flex-wrap:wrap;gap:6px 14px}.portal-subtabs{margin-block-end:0}.portal-shell .hub-tab{font-size:13px;padding-block:5px}@media (max-width:900px){.portal-shell .sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;transform:translateX(-102%);transition:transform .2s ease}[dir=rtl] .portal-shell .sidebar{transform:translateX(102%)}.portal-shell.is-open .sidebar{transform:none}.portal-shell .portal-burger{display:inline-flex}}.portal-payto .hub-stats{margin-block-start:6px}.portal-iban{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:calc(.02em * var(--track))}.portal-quote{border-block-start:1px solid var(--line);padding-block:14px}.portal-quote:first-of-type{border-block-start:0}.portal-quote-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.portal-quote-head small{display:block;color:var(--ink-2);font-size:12px}.portal-quote-total{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-quote-acts{display:flex;gap:8px;margin-block-start:10px;align-items:center;flex-wrap:wrap}.hub-decisions{margin-block:14px 4px;padding-block-start:12px;border-block-start:1px solid var(--line)}.hub-decisions h4{margin:0 0 8px;font-size:13px}.signup-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-block-end:10px;border-radius:12px;border:1px solid var(--accent);background:var(--accent-soft)}.signup-plan-k{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:calc(.07em * var(--track));color:var(--accent-ink)}.signup-plan strong{font-size:16px}.signup-plan-price{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signup-plan-price span{font-size:12px;font-weight:600;color:var(--ink-2)}.signup-plan-note{margin-block:0 14px}.signup-trust{display:none;list-style:none;margin:-4px 0 16px;padding:0;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-2)}.signup-trust li:before{content:"✓";color:var(--accent);font-weight:800;margin-inline-end:5px}@media (max-width:900px){.signup-trust{display:flex}}.signup-step{display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border-radius:999px;margin-inline-end:7px;background:var(--surface-2);color:var(--ink-2);font-size:11px;letter-spacing:0;vertical-align:1px;transition:background-color .25s,color .25s,transform .25s}.auth2-group[data-done=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.auth2-group[data-done=true] .signup-step{background:var(--accent);color:var(--on-accent);transform:scale(1.1)}.signup-rule{display:flex;align-items:center;gap:5px;transition:color .2s}.signup-rule[data-ok=true]{color:var(--pos);font-weight:600}.signup-legal-hint{margin-block:-4px 10px}.signup-nocard{margin:8px 0 0;text-align:center;font-size:13px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.signup-rule,.signup-step{transition:none}}.pmsgs{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.pmsg{max-inline-size:78%;padding:10px 13px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.pmsg.is-in{margin-inline-start:auto;background:var(--accent-soft);border-color:var(--accent)}.pmsg-meta{margin:0 0 3px;font-size:11px;color:var(--ink-2)}.pmsg-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pmsg-compose{display:flex;gap:8px;align-items:flex-end;margin-block-start:12px}.pmsg-compose textarea{flex:1 1;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.pmsg-compose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cap-compose{inline-size:100%;margin-block-start:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.cap-compose:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cap-hint{padding-inline:18px}.portal-shell .cap{min-block-size:calc(100dvh - 150px)}.portal-shell .brand{font-size:18px;line-height:1.25;padding-block-end:2px}.portal-shell .sidebar nav button:focus-visible{outline:2px solid var(--brand-highlight);outline-offset:-2px;border-radius:10px}@media (min-width:62rem){.portal-shell .cards{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){.portal-shell .content>:not(h1){animation:portal-rise .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes portal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.portal-shell .hub-table tbody tr{transition:background-color .14s ease}.portal-shell .hub-table tbody tr:hover{background:var(--surface-2)}.portal-shell .hub-act{transition:border-color .14s ease,color .14s ease,transform .14s ease}.portal-shell .hub-act:hover{transform:translateY(-1px)}.cap-item{transition:background-color .14s ease}.sk{border-radius:8px;background:var(--surface-2);position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/45%),transparent);transform:translateX(-100%)}@media (prefers-reduced-motion:no-preference){.sk:after{animation:sk-sweep 1.3s ease-in-out infinite}}:root[data-theme=dark] .sk:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/8%),transparent)}@keyframes sk-sweep{to{transform:translateX(100%)}}.sk-line{block-size:12px;margin-block:8px}.sk-title{block-size:26px;inline-size:55%;margin-block:6px 12px}.sk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.sk-card{block-size:104px}.tb-split{position:relative;display:inline-flex;align-items:stretch}.tb-split>a>button{border-start-end-radius:0;border-end-end-radius:0}.tb-more{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;padding:0;cursor:pointer;border:1px solid var(--accent-ink);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;background:var(--accent);color:var(--on-accent)}.tb-more:hover{background:var(--accent-ink)}.tb-more svg{inline-size:16px;block-size:16px}.tb-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:30;min-inline-size:210px;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.tb-menu a{padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.tb-menu a:hover{background:var(--surface-2)}.list-bar{flex-wrap:wrap}.list-bar-more{display:none}@media (max-width:760px){.list-bar.fold-phone:not(.open)>:not(.list-search):not(.list-bar-more),.list-bar.fold-phone>.seg,.list-bar.fold-phone>.spacer{display:none}.list-bar.fold-phone .list-search{flex:1 1 auto;max-inline-size:none}.list-bar-more{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.list-bar-more[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.list-bar-more svg{inline-size:16px;block-size:16px}.list-bar-count{min-inline-size:18px;padding-inline:5px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;line-height:18px;text-align:center}}.list-bar .list-search{flex:1 1 190px;max-inline-size:280px}.list-bar select{max-inline-size:152px}.new-menu-label{padding:8px 10px 3px;font-size:11px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:calc(.07em * var(--track))}.new-menu-label:not(:first-child){margin-block-start:4px;border-block-start:1px solid var(--line);padding-block-start:8px}.sidebar-new-menu button{display:block;inline-size:100%;padding-block:8px;padding-inline:11px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--ink);font:inherit;font-size:14px;text-align:start}.sidebar-new-menu button:hover{background:var(--accent-soft);color:var(--accent-ink)}.menu-anchor{position:relative;display:inline-flex}.tb-menu .menu-item{display:flex;align-items:center;gap:9px;inline-size:100%;padding-block:8px;padding-inline:10px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.tb-menu .menu-item:focus-visible,.tb-menu .menu-item:hover{background:var(--surface-2)}.tb-menu .menu-item:active{transform:none}.tb-menu .menu-item svg{inline-size:16px;block-size:16px;color:var(--ink-2);flex-shrink:0}.tb-menu .menu-item.danger{color:var(--danger)}.tb-menu .menu-sep{block-size:1px;background:var(--line);margin-block:4px}.kebab{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;padding-inline:0}.kebab svg{inline-size:18px;block-size:18px}.seg{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:2px;gap:2px}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:6px;border:0;box-shadow:none;background:none;border-radius:8px;padding-block:5px;padding-inline:11px;font-size:13px;color:var(--ink-2)}.seg button svg{inline-size:15px;block-size:15px}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.seg button:not([aria-pressed=true]):hover{color:var(--ink)}.filter-add{display:inline-flex;align-items:center;gap:6px;border-style:dashed;color:var(--ink-2);padding-block:7px;padding-inline:12px;font-size:14px}.filter-add svg{inline-size:15px;block-size:15px}.filter-add:not(:disabled):hover{color:var(--accent-ink);border-color:var(--accent)}.tb-menu.filter-menu{inset-inline-end:auto;inset-inline-start:0;max-block-size:360px;overflow-y:auto}.range-custom{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.range-custom input{inline-size:auto}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:-4px 14px}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding-block:3px;padding-inline:11px 3px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;font-size:13px;color:var(--ink-2)}.filter-pill>span:first-child{color:var(--accent-ink);font-weight:600;white-space:nowrap}.filter-pill input,.filter-pill select{inline-size:auto;min-inline-size:0;max-inline-size:190px;padding-block:3px;padding-inline:8px;font-size:13px;border-radius:8px;background:var(--surface)}.filter-pill input[type=date]{max-inline-size:150px}.filter-pill input.amt{inline-size:92px}.filter-pill input.cur{inline-size:64px;text-transform:uppercase}.filter-pill input.uuid{inline-size:260px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.filter-pill input.invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.filter-pill .x{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;border-radius:999px;background:none;box-shadow:none;color:var(--accent-ink)}.filter-pill .x svg{inline-size:13px;block-size:13px}.filter-pill .x:hover{background:var(--surface)}.linkish{border:0;background:none;box-shadow:none;color:var(--accent-ink);padding-inline:6px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.empty .linkish{margin-inline-start:6px}.table-scroll{padding-block:2px 16px;padding-inline:2px;margin-block:-2px -16px;margin-inline:-2px}.docs-table td.date,.docs-table td.due,.docs-table td.mono{white-space:nowrap}.docs-table td.due .chip,.docs-table td.status .chip+.chip{margin-inline-start:6px}.docs-table td.status{white-space:nowrap}.docs-table td.proj{max-inline-size:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.docs-table{min-inline-size:0!important}.docs-table thead{display:none}.docs-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;row-gap:4px;padding-block:10px;padding-inline:8px;border-block-end:1px solid var(--line)}.docs-table tbody td{display:block;padding:0;border:0}.docs-table td.pick{grid-row:1/span 3;align-self:start}.docs-table td.mono{grid-column:2;grid-row:1;font-weight:600}.docs-table td.date{grid-column:3;grid-row:1;text-align:end;color:var(--ink-2);font-size:12px}.docs-table td.cust{grid-column:2/span 2;grid-row:2}.docs-table td.cust .cust-one{max-inline-size:none}.docs-table td.status{grid-column:2/span 2;grid-row:3;white-space:normal}.docs-table td.bal,.docs-table td.total{grid-column:2/span 2;text-align:start}.docs-table td.bal:before,.docs-table td.total:before{content:attr(data-label) ": ";color:var(--ink-2);font-size:12px}.docs-table td.due,.docs-table td.proj,.docs-table td.rowact{display:none}}.chip.overdue.days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.todo{background:var(--warn-soft);color:var(--warn)}.chip.todo svg{inline-size:10px;block-size:10px}.sheet{flex-direction:column}.sheet,.sheet-bar{display:flex;gap:12px}.sheet-bar{align-items:center;flex-wrap:wrap}.sheet-bar .sheet-hint{flex:1 1 320px;margin:0}.sheet-bar .warn{color:var(--danger);font-weight:600;font-size:13px}.sheet-bar .ok{color:var(--accent-ink);font-weight:600;font-size:13px}.sheet-fill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.sheet-fill select{inline-size:auto}.sheet-scroll{overflow:auto;max-block-size:68vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.sheet-grid{border-collapse:initial;border-spacing:0;inline-size:100%;min-inline-size:1100px;font-size:13px}.sheet-grid thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600;text-align:start;padding-block:8px;padding-inline:9px;white-space:nowrap;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.sheet-grid thead th .req{color:var(--danger)}.sheet-grid th.c-date,.sheet-grid th.c-due{inline-size:104px}.sheet-grid th.c-contact{inline-size:170px}.sheet-grid th.c-qty{inline-size:56px}.sheet-grid th.c-price{inline-size:96px}.sheet-grid th.c-tax{inline-size:92px}.sheet-grid th.c-reference{inline-size:100px}.sheet-grid td{padding:0;border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--surface)}.sheet-grid td input{inline-size:100%;min-inline-size:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding-block:7px;padding-inline:9px;font-size:13px}.sheet-grid td input:focus,.sheet-grid td input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none;background:var(--surface)}.sheet-grid td.num input{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-grid td.desc input{min-inline-size:200px}.sheet-grid td.sel{background:var(--accent-soft)}.sheet-grid td.unmatched input{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:4px}.sheet-grid th.sheet-rn{position:sticky;inset-inline-start:0;z-index:1;inline-size:44px;padding:0;background:var(--surface-2);border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.sheet-grid thead th.sheet-rn{z-index:3}.sheet-grid .rn{inline-size:100%;padding-block:7px;padding-inline:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-grid .rn:focus-visible,.sheet-grid .rn:hover{color:var(--accent-ink);background:var(--accent-soft)}.sheet-row.is-saved td{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.sheet-row.is-saved td input{color:var(--ink-2)}.sheet-row.is-error td{background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface))}.sheet-grid td.sheet-state{padding-block:0;padding-inline:9px;font-size:13px;white-space:nowrap}.sheet-state .warn{color:var(--danger);white-space:normal}.tb-menu.sheet-menu{position:fixed;inset-block-start:auto;inset-inline-end:auto;z-index:60;min-inline-size:200px}.stage-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-block-end:1px solid var(--line);margin-block:-4px 14px}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{flex-shrink:0;border:0;border-radius:0;background:none;box-shadow:none;padding-block:8px;padding-inline:12px;margin-block-end:-1px;color:var(--ink-2);font-size:14px;font-weight:500;border-block-end:2px solid transparent}.stage-tabs button:not(:disabled):hover{color:var(--ink);border-color:transparent;border-block-end-color:var(--line-strong)}.stage-tabs button:not(:disabled):active{transform:none}.stage-tabs button.on{color:var(--accent-ink);font-weight:600;border-block-end-color:var(--accent)}.stage-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tb-menu .filter-search{margin-block-end:4px;padding-block:6px;padding-inline:10px;font-size:14px;border-radius:8px}.tb-menu .menu-empty{margin:0;padding-block:8px;padding-inline:10px;color:var(--ink-2);font-size:13px}.docs-table td.mono .draft-no{font-size:13px;letter-spacing:normal}.docs-table td.mono .draft-no,.docs-table td.mono .ref{font-family:var(--font-ui),"Segoe UI",Tahoma,sans-serif;color:var(--ink-2)}.docs-table td.mono .ref{display:block;margin-block-start:2px;font-size:12px;max-inline-size:160px;overflow:hidden;text-overflow:ellipsis}.sheet-grid.purchases th.c-billNo{inline-size:110px}.sheet-grid.purchases th.c-account{inline-size:120px}.sheet-grid.purchases{min-inline-size:1180px}.sheet-grid.purchases th.c-paidFrom{inline-size:120px}.sheet-grid.purchases.t-cash_expense{min-inline-size:1300px}.sheet-scroll{scroll-padding-inline:44px 200px}.sheet-grid td.sheet-state,.sheet-grid th.c-state{position:sticky;inset-inline-end:0;z-index:1;inline-size:200px;min-inline-size:200px;max-inline-size:200px;border-inline-start:1px solid var(--line);box-shadow:-4px 0 6px -4px rgb(0 0 0/12%)}.sheet-state .hub-sub{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}[dir=rtl] .sheet-grid td.sheet-state,[dir=rtl] .sheet-grid th.c-state{box-shadow:4px 0 6px -4px rgb(0 0 0/12%)}.sheet-grid thead th.c-state{z-index:3}.dir-table td,.dir-table th{white-space:nowrap}.dir-table td.c-name{white-space:normal;min-inline-size:180px}.dir-table td.c-name,.dir-table th.c-name{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);border-inline-end:1px solid var(--line)}.dir-table tbody tr.rowlink:hover td.c-name,.dir-table th.c-name{background:var(--surface-2)}.dir-table td.c-address,.dir-table td.c-email,.dir-table td.c-tags{max-inline-size:220px;overflow:hidden;text-overflow:ellipsis}.dir-table td.c-name .chip{margin-inline-start:6px}.chip.rel-customer{background:color-mix(in srgb,var(--cat-2) 14%,var(--surface));color:var(--cat-2)}.chip.rel-supplier{background:color-mix(in srgb,var(--cat-3) 16%,var(--surface));color:var(--cat-3-ink)}.tb-menu.col-menu{inline-size:260px;max-block-size:380px;overflow-y:auto}.col-menu-head{justify-content:space-between;padding-block:4px 8px;font-size:13px;border-block-end:1px solid var(--line);margin-block-end:4px}.col-menu-head,.col-option{display:flex;align-items:center;padding-inline:10px}.col-option{gap:9px;padding-block:6px;border-radius:8px;font-size:14px;cursor:pointer}.col-option:hover{background:var(--surface-2)}.col-option input{inline-size:auto}.dir-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-block-start:12px;font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager.inline{margin-block-start:0;gap:.6rem}.pager.inline button{min-inline-size:0;padding-block:5px;padding-inline:11px;font-size:13px}.statement-link{margin-block-start:12px}.statement-closing{text-align:end;font-weight:700}.form-group{border:1px solid var(--line);border-radius:10px;padding-block:8px 2px;padding-inline:12px;margin-block:6px 12px}.form-group legend{padding-inline:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.field-row .field.field-narrow{flex:0 0 120px}input.invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.chip.type-payment{background:var(--accent-soft);color:var(--accent-ink)}.chip.type-advance{background:color-mix(in srgb,var(--cat-2) 14%,var(--surface));color:var(--cat-2)}.chip.type-refund{background:color-mix(in srgb,var(--cat-4) 14%,var(--surface));color:var(--cat-4)}.docs-table td .sub.ref{display:block;margin-block-start:2px;font-size:12px;color:var(--ink-2)}.empty-hero{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-block:44px;padding-inline:20px;margin-block-start:8px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.empty-hero h2{margin:0;font-size:18px}.empty-hero p{margin:0;max-inline-size:58ch;color:var(--ink-2)}.empty-hero ul{margin-block:10px 0;padding-inline-start:18px;text-align:start;color:var(--ink-2);font-size:14px;display:grid;gap:4px}.pay-detail .kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:14px}.pay-detail .kv dt{color:var(--ink-2)}.pay-detail .kv dd{margin:0}.pay-detail .kv dd.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-detail tr.is-reversed td{color:var(--ink-2);text-decoration:line-through}.pay-detail tr.is-reversed td.rowact{text-decoration:none}.pay-detail .plain-list{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:14px}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:not(:disabled):hover{border-color:var(--danger);filter:brightness(1.07)}.expense-layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:20px;align-items:start}@media (max-width:900px){.expense-layout{grid-template-columns:1fr}}.receipt-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-block:28px;padding-inline:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:14px}.receipt-card svg{inline-size:34px;block-size:34px;color:var(--accent)}.receipt-card strong{color:var(--ink);font-size:15px}.receipt-card .receipt-thumb{max-inline-size:100%;max-block-size:180px;border-radius:8px;border:1px solid var(--line);object-fit:contain}.receipt-card p{margin:0}.expense-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding-block:4px 18px;padding-inline:20px;box-shadow:var(--shadow-card)}.expense-form .section-title{margin-block-start:14px}.expense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin-block-end:12px}.expense-form textarea{inline-size:100%}.expense-totals{display:grid;grid-template-columns:1fr auto;gap:6px 24px;margin-block:16px 6px;margin-inline-start:auto;max-inline-size:320px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.expense-totals dt{color:var(--ink-2)}.expense-totals dd{margin:0;text-align:end}.expense-totals .grand{font-weight:700;color:var(--ink);border-block-start:1px solid var(--line);padding-block-start:6px}.paynew-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1100px){.paynew-layout{grid-template-columns:1fr}}.paynew-bills,.paynew-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding-block:4px 18px;padding-inline:20px;box-shadow:var(--shadow-card);min-inline-size:0}.paynew-bills .section-title,.paynew-form .section-title{margin-block-start:14px}.paynew-form textarea{inline-size:100%}.paynew-form .hub-sub{margin-inline-start:6px}.paynew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-block-end:12px}.paynew-grid .paynew-wide{grid-column:1/-1}@media (max-width:520px){.paynew-grid{grid-template-columns:1fr}}.paynew-balance{font-style:normal;font-size:12px;color:var(--ink-2);margin-block-start:4px}.paynew-balance.is-over{color:var(--danger);font-weight:600}.paynew-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:12px 4px}.paynew-summary>div{display:flex;flex-direction:column;gap:2px;padding-block:8px;padding-inline:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.paynew-summary span{font-size:12px;color:var(--ink-2)}.paynew-summary strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paynew-summary .is-overdue strong{color:var(--danger)}.paynew-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paynew-table td,.paynew-table th{vertical-align:middle;white-space:nowrap}.paynew-table td.is-late{color:var(--danger);font-weight:600}.paynew-table tr.is-ticked td{background:var(--accent-soft)}.paynew-table .paynew-pay input{inline-size:110px;text-align:end}.paynew-sub{display:block;font-size:11px}.paynew-totals{max-inline-size:360px}.note-panel{margin-block-start:18px}.note-panel .note-summary{display:grid;grid-template-columns:max-content auto;gap:4px 18px;margin:0 0 10px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-panel .note-summary dt{color:var(--ink-2)}.note-panel .note-summary dd{margin:0}.note-panel tr.is-reversed td{color:var(--ink-2);text-decoration:line-through}.note-panel tr.is-reversed td.rowact{text-decoration:none}.doc-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-block:2px 10px}.doc-links a.is-voided{text-decoration:line-through}.coa-search{inline-size:min(320px,100%)}.coa-levels button{min-inline-size:30px;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coa-archived{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.coa-table td{padding-block:7px}.coa-table tr.is-group td{font-weight:600;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.coa-table tr.is-archived td{color:var(--ink-2)}.coa-toggle-col{inline-size:34px}.coa-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:0;box-shadow:none;background:none;color:var(--ink-2);border-radius:6px}.coa-toggle svg{inline-size:15px;block-size:15px;transition:transform .12s ease}.coa-toggle.closed svg{transform:rotate(-90deg)}[dir=rtl] .coa-toggle.closed svg{transform:rotate(90deg)}.coa-toggle:hover{background:var(--surface-2);color:var(--ink)}.coa-code{white-space:nowrap}.coa-lock{display:inline-flex;color:var(--ink-2);margin-inline-end:6px;vertical-align:-2px}.coa-lock svg{inline-size:13px;block-size:13px}.coa-name{align-items:center;gap:7px;flex-wrap:wrap}.coa-ico,.coa-name{display:inline-flex}.coa-ico{color:var(--ink-2)}.coa-ico svg{inline-size:15px;block-size:15px}.coa-bank{display:inline-flex;align-items:center;gap:4px;padding-block:1px;padding-inline:6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:600}.coa-bank svg{inline-size:12px;block-size:12px}.coa-yes{color:var(--pos);font-weight:600}.coa-set{margin-inline-start:4px;color:var(--accent)}.chip.flow-cash{background:var(--accent-soft);color:var(--accent-ink)}.chip.flow-investing{background:color-mix(in srgb,var(--cat-2) 14%,transparent);color:var(--cat-2)}.chip.flow-financing{background:color-mix(in srgb,var(--cat-4) 14%,transparent);color:var(--cat-4)}.coa-facts{display:grid;gap:6px;margin-block:0 16px;margin-inline:0;font-size:14px}.coa-facts>div{display:flex;gap:10px}.coa-facts dt{color:var(--ink-2);min-inline-size:120px}.coa-facts dd{margin:0}.je-notes-cell{max-inline-size:260px}.je-accounts-cell,.je-notes-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.je-accounts-cell{max-inline-size:320px;font-size:13px}.je-accounts-cell .je-one{display:block;max-inline-size:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.je-files-col svg{inline-size:15px;block-size:15px;vertical-align:middle}.je-footer{margin-block:10px 0;font-size:14px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.je-head{display:flex;align-items:center;gap:10px;margin-block-end:14px}.je-head h1{margin:0;font-size:20px}.je-close{display:inline-flex;align-items:center;justify-content:center}.je-close svg{inline-size:16px;block-size:16px}.je-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin-block-end:16px}.je-field,.je-fields{display:grid;gap:10px}.je-field{grid-template-columns:110px minmax(0,1fr);align-items:center;font-size:14px;color:var(--ink-2)}.je-field textarea{resize:vertical}.je-summary{margin:0;display:grid;gap:8px;align-content:start;padding-block:14px;padding-inline:18px;background:var(--surface-2);border-radius:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.je-summary>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;align-items:center}.je-summary dt{text-align:end;color:var(--ink-2);font-size:13px}.je-summary dd{margin:0;text-align:end;font-weight:600}.je-sum-head dd{font-size:13px;color:var(--ink-2);font-weight:600}.je-balance.ok dd{color:var(--pos)}.je-balance.off dd{color:var(--neg)}.je-lines td{padding-block:4px}.je-lines input,.je-lines select{inline-size:100%;min-inline-size:110px}.je-lines td.num input{text-align:end;min-inline-size:100px}.je-lines tr.je-bad td{background:color-mix(in srgb,var(--danger-soft) 55%,transparent)}.je-more{display:flex;align-items:center;gap:8px;margin-block-start:10px;font-size:14px;color:var(--ink-2)}.je-more input{inline-size:60px}@media (max-width:900px){.je-top{grid-template-columns:1fr}.je-summary>div{grid-template-columns:minmax(0,1fr) 110px 110px}}.deposit-foot{align-items:center;margin-block:12px 4px}.rc-hero{text-align:center;justify-items:center}.rc-hero-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.rc-hero-mark svg{inline-size:24px;block-size:24px}.rc-memo{max-inline-size:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-wizard{position:fixed;inset-block:3vh;inset-inline:max(16px,4vw);z-index:55;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;animation:fade-in .14s ease}.rc-head{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:16px;border-block-end:1px solid var(--line)}.rc-head h2{margin:0;font-size:16px}.rc-steps{display:flex;align-items:center;gap:12px;padding-block:14px 0;padding-inline:20px;font-size:13px;color:var(--ink-2)}.rc-progress{position:relative;display:block;inline-size:90px;block-size:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rc-progress i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent);border-radius:999px;transition:inline-size .2s ease}.rc-body{padding-block:10px;padding-inline:20px;overflow-y:auto}.rc-lede{font-weight:600;margin-block:4px 12px}.rc-empty{display:grid;justify-items:center;gap:6px;padding-block:60px;color:var(--ink-2);text-align:center}.rc-empty p{margin:0}.rc-table{max-block-size:100%}.rc-locked{color:var(--ink-2);cursor:not-allowed}.rc-locked .pill{margin-inline-start:6px}.rc-post-as{display:grid;gap:6px;border:0;padding:0;margin-block:12px}.rc-post-as legend{font-weight:600;margin-block-end:4px}.rc-preview{max-inline-size:420px;margin-block:12px}.rc-preview th{text-align:start;font-weight:500;color:var(--ink-2)}.rc-foot{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:20px;border-block-start:1px solid var(--line)}.fa-table td,.fa-table th{white-space:nowrap}.fa-table .fa-name{font-weight:600;max-inline-size:240px;overflow:hidden;text-overflow:ellipsis}.fa-table .fa-notes{max-inline-size:220px;overflow:hidden;text-overflow:ellipsis}.chip.fa-stage:before{content:"";inline-size:6px;block-size:6px;border-radius:999px;background:currentColor;opacity:.7;flex-shrink:0}.chip.fa-stage.registered{background:color-mix(in srgb,var(--cat-2) 14%,var(--surface));color:var(--cat-2)}.chip.fa-stage.depreciating{background:var(--warn-soft);color:var(--warn)}.chip.fa-stage.fully_depreciated{background:var(--accent-soft);color:var(--accent-ink)}.chip.fa-stage.disposed{background:var(--danger-soft);color:var(--danger)}.chip.fa-stage.archived{opacity:.75}.fa-book{position:relative}.fa-book-open{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-inline-start:6px;padding:0;border:0;border-radius:6px;background:none;box-shadow:none;color:var(--ink-2);vertical-align:middle;opacity:0;transition:opacity .12s ease}.fa-book-open svg{inline-size:15px;block-size:15px}.fa-book-open:focus-visible,.fa-table tr:hover .fa-book-open{opacity:1}.fa-book-open:hover{background:var(--surface-2);color:var(--accent-ink)}@media (hover:none){.fa-book-open{opacity:1}}.fa-row-menu{position:absolute;inset:auto;z-index:60;min-inline-size:220px}.fa-menu-head{padding-block:6px 8px;padding-inline:10px;font-size:12px;font-weight:600;color:var(--ink-2);border-block-end:1px solid var(--line);margin-block-end:4px;max-inline-size:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer:has(.fa-drawer){inline-size:min(520px,96vw)}.drawer:has(.fa-panel){inline-size:min(680px,96vw)}.fa-drawer{display:grid;gap:2px}.fa-drawer-stage{display:flex;align-items:center;gap:10px;margin-block:0 10px;font-size:13px}.fa-drawer-h{margin-block:14px 4px;font-size:13px;text-transform:uppercase;letter-spacing:calc(.06em * var(--track));color:var(--ink-2)}.fa-dims,.fa-facts,.fa-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fa-facts,.fa-tiles{display:grid;gap:10px;margin-block:12px}.fa-facts>div,.fa-tiles>div{padding-block:10px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fa-facts dt,.fa-tiles dt{font-size:12px;color:var(--ink-2)}.fa-facts dd,.fa-tiles dd{margin:4px 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-tiles .fa-tile-main{border-color:var(--accent);background:var(--accent-soft)}.fa-tiles .fa-tile-main dd{color:var(--accent-ink);font-size:17px}.fa-chart{margin-block:6px 12px}.fa-sched td{padding-block:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-sched tr.is-posted td:first-child{font-weight:600}.fa-journal>td{background:var(--surface-2)}.fa-import-cols{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.set-setup{margin-block:4px 18px;scroll-margin-block-start:16px}.set-setup h2{margin:0;font-size:16px}.setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-block-start:12px}.setup-tile{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.setup-tile:focus-visible,.setup-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-pop)}.setup-icon{flex:0 0 auto;inline-size:34px;block-size:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-ink)}.setup-icon svg{inline-size:18px;block-size:18px}.setup-text{display:grid;gap:3px}.setup-text strong{font-size:14px}.setup-text span{font-size:13px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.setup-tile{transition:none}}.set-switch{position:relative;display:inline-flex;align-items:center;inline-size:34px;block-size:20px;padding:0;border:0;border-radius:999px;background:var(--line);box-shadow:none;cursor:pointer;vertical-align:middle;transition:background .15s ease}.set-switch[aria-checked=true]{background:var(--accent)}.set-switch-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform .15s ease}.set-switch[aria-checked=true] .set-switch-knob{transform:translateX(14px)}[dir=rtl] .set-switch[aria-checked=true] .set-switch-knob{transform:translateX(-14px)}.set-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.set-switch,.set-switch-knob{transition:none}}.dims-state{margin-inline-start:8px;font-size:13px}.dims-table tr.is-archived td,.tax-table tr.is-archived td{color:var(--ink-2)}.dims-table .dims-name{font-weight:600}.dims-drawer{display:grid;gap:2px}.dims-delete{margin-inline-end:auto}.tax-name{font-weight:600}.tax-mark{align-items:center;justify-content:center;inline-size:18px;block-size:18px;margin-inline-end:7px;border-radius:5px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700}.tax-lock,.tax-mark{display:inline-flex;vertical-align:middle}.tax-lock{margin-inline-start:6px;color:var(--ink-2)}.tax-lock svg{inline-size:14px;block-size:14px}.chip.tax-rc{margin-inline-start:8px;font-size:11px}.chip.tax-cat.cat-S{background:var(--accent-soft);color:var(--accent-ink)}.chip.tax-cat.cat-Z{background:color-mix(in srgb,var(--cat-2) 14%,var(--surface));color:var(--cat-2)}.chip.tax-cat.cat-E{background:var(--warn-soft);color:var(--warn)}.tax-table .tax-name{min-inline-size:190px}.tax-reason{max-inline-size:280px;font-size:13px}.tax-reason .mono,.tax-reason .sub{display:block;white-space:nowrap}.tax-reason .sub{overflow:hidden;text-overflow:ellipsis;max-inline-size:280px}.tax-badge,.tax-drawer{display:grid;gap:2px}.tax-badge{margin-block:0 12px;padding-block:10px;padding-inline:12px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.tax-badge strong{color:var(--ink);font-size:13px}.tax-badge.is-system{background:var(--accent-soft)}.tax-badge.is-system strong{color:var(--accent-ink)}.locks-new{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(180px,1.4fr) auto;gap:10px;align-items:end;padding:14px 16px;margin-block:12px 14px}.locks-new .field{margin:0}@media (max-width:900px){.locks-new{grid-template-columns:1fr 1fr}}@media (max-width:640px){.locks-new{grid-template-columns:1fr}}.locks-state{min-inline-size:110px;font-weight:600}.locks-state.is-closed{color:var(--danger)}.locks-state.is-opened{color:var(--accent-ink)}.locks-note{max-inline-size:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.danger-link{color:var(--danger)}.list-bar .coa-archived,.payroll-list td.date,.payroll-list td.nowrap,.payroll-list td.num{white-space:nowrap}.items-table .item-name{font-weight:600;min-inline-size:180px}.item-lock{display:inline-flex;margin-inline-start:6px;color:var(--ink-2);vertical-align:middle}.item-lock svg{inline-size:14px;block-size:14px}.drawer:has(.item-drawer){inline-size:min(620px,96vw)}.item-drawer{display:grid;gap:2px}.item-tiles{margin-block:0 6px}.item-moves td.pos{color:var(--pos)}.item-moves td.neg{color:var(--neg)}.wh-default{margin-inline-start:8px;font-size:11px}.adj-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;padding:14px 16px;margin-block:12px}.adj-head .field{margin:0}.adj-head .adj-notes{grid-column:1/-1}.adj-lines td,.count-lines td{vertical-align:middle}.adj-lines input,.adj-lines select,.count-lines input,.count-lines select{inline-size:100%;min-inline-size:100px}.adj-lines td.num input,.count-lines td.num input{text-align:end;min-inline-size:90px}.adj-lines tfoot td,.count-lines tfoot td{border-block-end:0;padding-block-start:10px}.adj-items{max-inline-size:320px;white-space:normal}.count-lines td.pos{color:var(--pos);font-weight:600}.count-lines td.neg{color:var(--neg);font-weight:600}.count-candidates{max-block-size:48vh;overflow-y:auto;margin-block:8px}.mfg-h{margin-block:18px 4px;font-size:15px}.mfg-cards{margin-block:12px 4px}.mfg-cards dd.neg{color:var(--neg)}.mfg-cards dd.pos{color:var(--pos)}.chip.mfg-status.in_progress,.chip.mfg-status.released{background:var(--warn-soft);color:var(--warn)}.chip.mfg-status.completed{background:var(--accent-soft);color:var(--accent-ink)}.chip.mfg-status.closed{opacity:.8}.chip.item-assembly{margin-inline-start:8px;font-size:11px;background:color-mix(in srgb,var(--cat-2) 14%,var(--surface));color:var(--cat-2)}.bom-rows input,.bom-rows select,.mfg-costs input,.mfg-costs select{inline-size:100%;min-inline-size:90px}.bom-rows td.num input,.mfg-costs td.num input{text-align:end}.bom-summary{display:grid;gap:8px;justify-items:start}.bom-summary table{inline-size:100%}.bom-total{margin:0;font-size:14px}.modal:has(.bom-modal){inline-size:min(760px,96vw)}td.num .pos,td.pos{color:var(--pos)}td.neg,td.num .neg{color:var(--neg)}.dn-invoice{margin-inline-end:8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:13px}.wh-shared{margin-inline-start:6px}.wh-account{display:flex;gap:10px;align-items:baseline;margin-block:6px 10px}.wh-account .k{color:var(--ink-2);font-size:12px}.item-estimate{margin-inline-start:6px;background:var(--warn-soft);color:var(--warn)}.uom{display:grid;gap:8px;margin-block:4px 12px}.uom-table input{inline-size:100%}.uom-rate{display:flex;gap:6px;align-items:center;white-space:nowrap}.uom-rate input{inline-size:90px}.uom-base .chip{margin-inline-start:4px}select.unit{margin-block-start:4px;inline-size:100%}.plan-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.inline-banner.ok{color:var(--accent-ink);background:var(--accent-soft)}.plan-missing{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;margin-inline-end:6px;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-weight:700;font-size:12px;cursor:help}.sort-builder{position:relative}.sort-pop{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:30;min-inline-size:340px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:12px;display:grid;gap:8px}.sort-rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sort-rules li{display:flex;gap:6px;align-items:center;padding:4px;border-radius:6px}.sort-rules li.dragging{opacity:.5;background:var(--accent-soft)}.sort-grip{cursor:grab;color:var(--ink-2);-webkit-user-select:none;user-select:none}.sort-dir{white-space:nowrap}.item-files{display:flex;flex-wrap:wrap;gap:10px}.item-file,.item-file-add{inline-size:110px;display:grid;gap:4px;justify-items:center;align-content:start;border:1px solid var(--line);border-radius:8px;padding:6px;font-size:12px}.item-file img{object-fit:cover}.item-file img,.item-file-pdf{inline-size:96px;block-size:72px;border-radius:4px}.item-file-pdf{display:grid;place-items:center;background:var(--accent-soft);font-weight:700}.item-file-name{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-file-add{cursor:pointer;border-style:dashed;color:var(--ink-2);place-content:center;min-block-size:96px}.item-file-add input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.item-file-add.busy{opacity:.6}.list-summary{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end;padding-block:10px 4px;padding-inline:4px;font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-summary strong{color:var(--ink);font-weight:600}.bulk-bar{flex-wrap:wrap}.tb-menu .menu-note{margin:4px 0 0;padding-block:6px 4px;padding-inline:10px;max-inline-size:240px;font-size:12px;color:var(--ink-2);border-block-start:1px solid var(--line)}.doc-history{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-block-size:60vh;overflow-y:auto}.doc-history li{padding-inline-start:14px;border-inline-start:2px solid var(--line);line-height:1.5}.doc-history li .sub{color:var(--ink-2);font-size:13px}.contact-form details.form-group>summary{cursor:pointer;font-weight:600;font-size:14px;padding-block:4px;color:var(--ink)}.contact-form details.form-group[open]>summary{margin-block-end:6px}.contact-form .req-card{margin-block:4px 12px;padding-block:10px;padding-inline:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;font-size:13px;line-height:1.5;color:var(--ink)}.contact-form .req-card strong{display:block;margin-block-end:2px}.contact-form .req-card p{margin:0;color:var(--ink-2)}.contact-form .rec{color:var(--ink-2);font-weight:400;font-size:12px;margin-inline-start:4px}.modal.contact-modal{inline-size:min(680px,94vw)}.contact-form .field-err{color:var(--danger);font-size:12px;margin:4px 0 0}.contact-form [aria-invalid=true]{border-color:var(--danger)}.person-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) auto auto auto;gap:6px;align-items:center;margin-block-end:6px}.person-row .inline-check{font-size:13px;white-space:nowrap}@media (max-width:640px){.person-row{grid-template-columns:1fr 1fr}}.file-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.file-list li{display:flex;align-items:center;gap:10px}.file-list li .sub{color:var(--ink-2);font-size:12px}.file-add{position:relative;display:inline-flex;cursor:pointer;color:var(--accent-ink);font-size:13px}.file-add input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.file-add.busy{opacity:.6}.merge-table th{white-space:nowrap;color:var(--ink-2);font-weight:500}.merge-table td .inline-check{align-items:flex-start}.merge-preview{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px}.merge-preview>div{display:contents}.merge-preview dt{color:var(--ink-2)}.merge-preview dd{margin:0;font-weight:500}.hint.warn{color:var(--danger)}.bulk-add-table input:not([type=checkbox]),.bulk-add-table select{inline-size:100%;min-inline-size:90px}.send-tabs{margin-block-end:12px}.send-form{display:grid;gap:4px}.placeholder-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-block-start:6px}.chip-btn{padding-block:2px;padding-inline:8px;border-radius:999px;font-size:12px;line-height:1.6;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.chip-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.share-link{inline-size:100%;font-family:var(--mono,ui-monospace,monospace);font-size:13px}.chip.sent-chip{background:var(--accent-soft);color:var(--accent-ink)}.chip.zatca-chip.bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.chip.zatca-chip.warn{background:color-mix(in srgb,#b7791f 16%,transparent);color:#8a5a00}.zatca-group{margin-block-end:14px;display:grid;gap:8px}.zatca-group-head{display:flex;gap:8px;align-items:center}.zatca-group p{margin:0}.zatca-msg{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;max-inline-size:36rem}.email-templates .card-head{display:flex;align-items:center;gap:10px}.template-form{display:grid;gap:4px}.shared-doc{min-block-size:100vh;padding-block:32px;padding-inline:16px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:12px}.shared-card{inline-size:100%;max-inline-size:820px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow-pop)}.shared-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.shared-head>div{display:grid;gap:2px}.shared-seller{font-size:17px}.shared-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-block:18px 12px;font-size:24px}.shared-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 20px;margin:0 0 16px}.shared-meta dt{color:var(--ink-2);font-size:12px}.shared-meta dd{margin:0;font-weight:600}.shared-totals{margin-inline-start:auto}.shared-actions{justify-content:flex-end;align-items:center;margin-block-start:16px}.button-link{display:inline-flex;align-items:center;padding-block:7px;padding-inline:14px;border-radius:8px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500}.shared-foot{font-size:12px}.section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}button.danger-ghost{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:transparent}button.danger-ghost:not(:disabled):hover{background:var(--danger-soft)}.pay-actions{flex-wrap:wrap;justify-content:flex-start;margin-block-end:12px}.write-offs{margin-block-start:8px;font-size:13px}.write-offs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.write-offs li.is-reversed{color:var(--ink-2);text-decoration:line-through}.recurring-form{max-inline-size:1100px}.recurring-form .form-group{margin-block:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.inline-pair{display:flex;gap:8px;align-items:center}.inline-pair>input.num{inline-size:90px}.inline-pair>select{inline-size:auto}.danger-zone{justify-content:flex-start;margin-block-start:24px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.recurring-form .form-grid>.field.wide{grid-column:span 2}@media (max-width:720px){.recurring-form .form-grid>.field.wide{grid-column:auto}}.grid-ed input.line-ar{margin-block-start:4px;font-size:13px;color:var(--ink-2)}.custom-values{display:flex;flex-wrap:wrap;gap:6px 22px;margin-block:10px;font-size:13px}.custom-values>div{display:flex;gap:6px}.custom-values dt{color:var(--ink-2)}.custom-values dd{margin:0;font-weight:600}.column-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin-block:10px 14px}.grid-ed .line-rec{display:flex;align-items:center;gap:6px;margin-block-start:4px;font-size:13px}.grid-ed .line-rec input.num{inline-size:56px}.grid-ed .line-rec input[type=date]{inline-size:150px}.revenue-schedule{margin-block:14px}.revenue-schedule table{margin-block-end:10px}.revenue-schedule caption{text-align:start;font-weight:600;padding-block:6px}.inv-api{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.inv-api>.page-head{margin-block-end:0}.inv-api-title{display:grid;gap:4px}.inv-api-lede{margin:0;color:var(--ink-2);font-size:13.5px;max-inline-size:68ch}.inv-api-facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px}.inv-api-base{display:flex;align-items:center;gap:10px;margin-block-start:8px;min-inline-size:0}.inv-api-base code{overflow-wrap:break-word;font-size:13px}.inv-api-device-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block-start:10px;font-size:13px}.inv-api-h2{font-size:16px;margin-block:0 4px}.inv-api-hint{color:var(--ink-2);font-size:13px;margin-block:0 12px}.inv-api-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block-end:10px}.inv-api-steps{margin-block:8px 12px;padding-inline-start:20px;display:grid;gap:4px;font-size:13.5px}.inv-api-code{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);overflow:hidden}.inv-api-code-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:6px;padding-inline:14px;border-block-end:1px solid var(--line);font-size:12px;color:var(--ink-2)}.inv-api-code pre{margin:0;padding:14px;overflow-x:auto;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;direction:ltr;text-align:start}.inv-api-toolbar{flex-wrap:wrap;align-items:center}.inv-api-toolbar input[type=checkbox],.inv-api-toolbar input[type=radio]{min-inline-size:0}.inv-api-secret{display:block;margin-block-start:6px;word-break:break-all}.ai-config{margin-block:8px 0;padding-block:10px;padding-inline:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:12px;overflow-x:auto;white-space:pre}.ai-rules{margin-block:0 16px;padding-inline-start:20px}.agent-tier{margin-block-start:16px}.agent-tier h3{margin-block:0 4px;font-size:14px}.agent-tools{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vatex-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.inv-api-events{border:0;padding:0;margin-inline:0;display:flex;flex-wrap:wrap;gap:6px 14px}.inv-api-events legend{padding:0;margin-block-end:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.inv-api-events code{font-size:12px}.inv-api-header-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.inv-api-scroll{overflow-x:auto}.inv-api-url{overflow-wrap:anywhere}.inv-api-mode{margin-inline-start:8px}@media (max-width:900px){.inv-api-facts{grid-template-columns:minmax(0,1fr)}}.settings-api{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.settings-api .inv-api-hint{margin-block-end:0}.mfa-status{display:flex;align-items:center;gap:10px;margin-block:8px 14px}.mfa-qr{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-block-end:14px}.mfa-qr img{inline-size:200px;block-size:200px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}.mfa-key{display:inline-block;font-size:13px;letter-spacing:.06em;word-break:break-all;padding:8px 10px;border-radius:8px;-webkit-user-select:all;user-select:all;margin-block-start:4px}.mfa-codes,.mfa-key{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;background:var(--surface-2)}.mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-block:10px;padding:12px 14px;border-radius:10px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;text-align:start}.mfa-gate{min-block-size:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-2)}.mfa-gate .card{inline-size:min(560px,100%)}.mfa-gate h1{margin-block:0 6px}.chip.muted{background:var(--surface-2);color:var(--ink-2)}.perm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;margin-block:8px 12px}.perm-list label{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.perm-list label input{inline-size:auto;margin-block-start:3px}.perm-list label .sub{display:block;color:var(--ink-2);font-size:12px}.offline{min-block-size:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.offline img{block-size:96px;inline-size:96px}.offline h1{margin:0}.offline p{margin:0;max-inline-size:36ch;color:var(--ink-2)}.col-tools{display:inline-flex}.col-menu .col-freeze{border-block-start:1px solid var(--line);margin-block-start:6px;padding-block-start:8px}.table-scroll{overflow-x:auto}.freeze-first td.frz,.freeze-first th.frz{position:sticky;inset-inline-start:0;z-index:2;background:var(--surface)}.freeze-first th.frz{z-index:3}.freeze-first td.frz-2,.freeze-first th.frz-2{inset-inline-start:34px}.freeze-first td:not(.pick).frz,.freeze-first th:not(.pick).frz{border-inline-end:1px solid var(--line)}.freeze-first tbody tr.rowlink:hover td.frz{background:var(--surface-2)}.pay-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pay-link a{overflow-wrap:anywhere}.pay-card{text-align:center}.tpl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1100px){.tpl-grid{grid-template-columns:1fr}}.tpl-preview{position:sticky;inset-block-start:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2)}.tpl-preview-head{padding-block:8px;padding-inline:12px;border-block-end:1px solid var(--line);font-size:13px}.tpl-preview iframe{display:block;inline-size:100%;block-size:720px;border:0;background:#fff}.tpl-preview .hint{padding-block:12px;padding-inline:12px}.tpl-flags{display:flex;flex-wrap:wrap;gap:4px 16px;margin-block:4px 8px}.tpl-branding{display:flex;gap:14px;align-items:center;margin-block-end:10px}.tpl-logo{max-block-size:44px;max-inline-size:140px}.tpl-stamp{max-block-size:44px;max-inline-size:90px;opacity:.9}.rich-label{font-size:12px;color:var(--ink-2)}.rich-bar{display:flex;gap:4px;margin-block:4px}.rich-bar button{min-inline-size:30px;padding-block:2px;padding-inline:6px}.rich-edit{min-block-size:64px;border:1px solid var(--line);border-radius:8px;padding-block:8px;padding-inline:10px;background:var(--surface);font-size:13px}.rich-edit:focus{outline:2px solid var(--accent-soft)}.bulk-errors{margin-block:4px 0;padding-inline-start:16px;font-size:12px;color:var(--danger)}.feed-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block-start:8px;font-size:13px;color:var(--ink-2)}.feed-line .chip.pending{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.feed-line .chip.error{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.feed-accounts{list-style:none;padding:0;margin:0;display:grid;gap:8px}.feed-accounts label{display:flex;align-items:center;gap:10px;padding-block:10px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.feed-accounts label.on{border-color:var(--accent)}.feed-accounts .sub{margin-inline-start:auto}.lean-frame{min-block-size:120px;display:grid;place-items:center;color:var(--ink-2)}.iban-hint.ok{color:var(--pos)}.iban-hint.bad{color:var(--danger)}.modal.bank-account-modal{inline-size:min(620px,94vw)}.bank-account-modal .bank-kinds{flex:1 1 auto}.bank-account-modal .field-row .field.field-narrow{flex:0 1 250px;min-inline-size:0}.field-note{display:flex;align-items:center;gap:6px}.info-tip{position:relative;display:inline-grid;place-items:center;flex:none;inline-size:16px;block-size:16px;border-radius:50%;border:1px solid var(--line);font-size:11px;font-weight:700;font-style:italic;color:var(--ink-2);cursor:help}.info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.info-tip:after{content:attr(data-tip);position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:-8px;inline-size:max-content;max-inline-size:280px;padding-block:7px;padding-inline:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);font-size:12px;font-weight:400;font-style:normal;line-height:1.45;white-space:normal;z-index:5;opacity:0;visibility:hidden;transition:opacity .12s ease}.info-tip:focus-visible:after,.info-tip:hover:after{opacity:1;visibility:visible}.payout-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px}.payout-summary .spacer{flex:1 1}.payout-note{font-size:13px;color:var(--ink-2);margin-block:8px}.candidate-warn{color:var(--danger);font-size:13px}.table input.amount{inline-size:120px;text-align:end}.batch-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-block:8px;font-size:13px}.batch-meta dt{color:var(--ink-2)}.batch-meta dd{margin:0}.row-click{cursor:pointer}.drawer .btn-row,.modal .btn-row{flex-wrap:wrap}.sbs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-block:8px 12px}.sbs-side{min-inline-size:0;display:flex;flex-direction:column;gap:8px}.sbs-doc{inline-size:100%;max-block-size:520px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--surface)}iframe.sbs-doc{block-size:520px}.sbs-fields{gap:6px}.sbs-field,.sbs-fields{display:flex;flex-direction:column}.sbs-field{gap:2px;padding-block:4px;padding-inline:8px;border-radius:6px}.sbs-field.warn{background:var(--warn-soft,rgba(220,150,0,.08))}.sbs-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.sbs-field input{inline-size:100%}.sbs-evidence{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.wide{inline-size:min(1100px,calc(100vw - 32px))}@media (max-width:800px){.sbs{grid-template-columns:1fr}}.year-end-facts{margin-block-end:12px;flex-wrap:wrap}.year-end-actions{gap:12px 18px}.fx-feed,.year-end-actions{display:flex;align-items:center;flex-wrap:wrap;margin-block-end:12px}.fx-feed{justify-content:space-between;gap:12px 20px}.fx-feed .hint{margin:4px 0 0}.fx-reval{margin-block-start:14px}.fx-reval-head{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-block-end:10px}.fx-reval-head>div{flex:1 1 320px}.fx-reval-head .hint{margin:4px 0 0}.vat-settle{margin-block-start:14px}.vat-settle-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-block-end:10px}.vat-settle-head .hint{margin:4px 0 0}.vat-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-block-end:8px}.vat-form-head .hint{margin:4px 0 0}.vat-form-inputs{align-items:flex-end}.vat-form-box{inline-size:3.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cons-setup{margin-block:14px}.cons-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-block-end:8px}.cons-setup-head .hint{margin:4px 0 0}.cons-setup h3{margin-block:14px 2px}.cons-setup-row{align-items:flex-end}.verify-qr-actions{flex-wrap:wrap;align-items:center}.verify-qr-video{inline-size:100%;max-block-size:320px;border-radius:10px;background:#000;margin-block:8px}.verify-qr-result{margin-block-start:12px}.verify-qr-fields dd{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-qr-checks{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px;font-size:13px}.verify-qr-checks li.bad{color:var(--danger)}.verify-qr-checks li.ok .verify-qr-mark{color:var(--accent-ink)}.verify-qr-mark{display:inline-block;inline-size:1.2em;font-weight:700}.verify-qr-history{margin-block-start:16px}.consent-scopes{list-style:none;padding:0;margin-block:12px 4px;display:grid;gap:8px}.consent-scopes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.consent-scopes code{font-size:12px}.scope-picker{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-block:12px}.scope-picker legend{font-weight:600;padding-inline:4px}.scope-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-block-end:8px}.scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.scope-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-block:3px}.scope-cell>span{flex-basis:100%;font-size:13px;color:var(--ink-2)}.dev-steps{padding-inline-start:20px;display:grid;gap:6px}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-block:14px}.integ-card{display:flex;flex-direction:column;gap:12px}.integ-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integ-head h2{margin:0 0 4px;font-size:17px}.integ-connect{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.integ-connect .field{flex:1 1 220px;margin:0}.integ-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.integ-mapping{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.integ-mapping legend{font-weight:600;padding-inline:4px}.integ-note{margin-block-start:18px;max-inline-size:72ch}.integ-dir{padding:28px 24px 48px;max-inline-size:1040px;margin-inline:auto}.integ-dir-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:8px}.integ-dir-head h1{margin:0 0 6px}.integ-dir-lede{color:var(--ink-2);max-inline-size:72ch;margin:0}.integ-dir-cta{display:inline-block;padding:8px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);text-decoration:none}.integ-dir-section{margin-block-start:26px}.integ-dir-section h2{margin:0 0 4px;font-size:18px}.integ-dir-list{list-style:none;padding:0;margin-block:10px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.integ-dir-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.integ-dir-name{font-weight:600;flex:1 1 auto}.brand-mark{display:none}.brand-full{display:flex;align-items:center;gap:10px;font-size:20px}.brand-full img,.brand-mark img{display:block;inline-size:auto;background:#fff;border-radius:12px}.brand-full img{block-size:40px;padding:2px 6px}.brand-mark img{block-size:36px;padding:2px 5px;margin-inline:auto}.sidebar-foot{position:relative;display:flex;flex-direction:column;gap:1px;margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid var(--sb-line)}.sidebar-foot a,.sidebar-foot button{display:flex;align-items:center;inline-size:100%;padding-block:8px;padding-inline:12px;border:0;border-radius:10px;background:none;box-shadow:none;text-align:start;cursor:pointer;color:var(--sb-ink-2);font:inherit;font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar-foot a:hover,.sidebar-foot button:hover{background:var(--sb-hover);color:var(--sb-ink)}.sidebar-foot button:active{transform:none}.sidebar-foot a.active{background:var(--sb-active);color:var(--sb-strong);font-weight:600}.sidebar-foot a.active .nav-ic,.sidebar-foot a:hover .nav-ic,.sidebar-foot button:hover .nav-ic{opacity:1}.sidebar-foot :focus-visible{outline-color:var(--sb-hi)}.sidebar-foot{flex-direction:row;align-items:center;gap:2px}.sidebar-foot>a{flex:1 1 auto;min-inline-size:0}.sidebar-foot>button{flex:none;inline-size:auto;padding-inline:9px}.sidebar-foot>button .nav-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell.nav-folded .sidebar-foot{flex-direction:column}.shell.nav-folded .sidebar-foot>button{inline-size:100%}[dir=rtl] .fold-ic{scale:-1 1}.shell.nav-folded{--sidebar-w:68px}.shell.nav-folded .fold-ic{scale:-1 1}[dir=rtl] .shell.nav-folded .fold-ic{scale:1 1}.shell.nav-folded .sidebar{padding-inline:10px;z-index:42}.shell.nav-folded .sidebar .brand{padding-inline:0;text-align:center}.shell.nav-folded .brand-full,.shell.nav-folded .sidebar .brand:after{display:none}.shell.nav-folded .brand-mark{display:block}.shell.nav-folded .nav-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell.nav-folded .nav-group-label{display:none}.shell.nav-folded .nav-group{margin-block-end:6px;padding-block-end:6px;border-block-end:1px solid var(--sb-line)}.shell.nav-folded .sidebar nav a,.shell.nav-folded .sidebar nav button,.shell.nav-folded .sidebar-foot a,.shell.nav-folded .sidebar-foot button{justify-content:center;padding-inline:0}.shell.nav-folded .sidebar nav .nav-sub-toggle>svg{display:none}.shell.nav-folded .sidebar-new,.shell.nav-folded .sidebar-new-wrap{padding-inline:0}.shell.nav-folded .sidebar-new-menu{position:fixed;inset-block-start:96px;inset-inline-start:calc(var(--sidebar-w) + 8px);inset-inline-end:auto;inline-size:230px;z-index:48}.shell.nav-folded .nav-badge{position:absolute;inset-block-start:2px;inset-inline-end:6px;min-inline-size:16px;padding-inline:4px;font-size:10px}@media (max-width:760px){.sidebar-foot .sidebar-fold{display:none}.shell.nav-folded .content{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.sidebar{transition:inline-size .16s ease,padding .16s ease}}.app-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding-block:9px;padding-inline:24px;font-size:14px;font-weight:600;border-block-end:1px solid var(--line)}.app-banner svg{inline-size:17px;block-size:17px;flex-shrink:0}.app-banner.danger{background:var(--danger-soft);color:var(--danger)}.app-banner.warn{background:var(--warn-soft);color:var(--warn)}.app-banner-act{color:inherit;text-decoration:underline;text-underline-offset:3px}button.app-banner-act{background:none;border:0;padding:0;font:inherit;cursor:pointer}.app-banner-sub{font-weight:500}.app-banner-cta{margin-inline-start:auto;padding-block:5px;padding-inline:12px;border-radius:8px;text-decoration:none;font-weight:700;white-space:nowrap}.app-banner.danger .app-banner-cta{background:var(--danger);color:#fff}.app-banner.warn .app-banner-cta{background:var(--warn);color:#fff}.plan-locked{max-inline-size:520px;margin-block:48px;margin-inline:auto;padding:32px 28px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);border-block-start:4px solid var(--warn)}.plan-locked.compact{margin:0;border:0;border-block-start:4px solid var(--warn);border-radius:12px}.plan-locked-icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--warn-soft);color:var(--warn);margin-block-end:8px}.plan-locked-icon svg{inline-size:26px;block-size:26px}.plan-locked h2{margin-block:4px 8px}.plan-locked p{color:var(--ink-2);margin-block:0 16px}.plan-locked .plan-locked-note{color:var(--ink);font-weight:600}.plan-locked-cta{display:inline-flex;text-decoration:none}.modal.plan-dialog{max-inline-size:480px;padding:0;overflow:hidden}.plan-pay.is-locked{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.plan-pay-amount{font-size:15px;margin-block:6px 12px}.plan-pay-amount b{font-size:22px}.plan-pay-bank{display:grid;gap:8px;margin:0 0 16px}.plan-pay-bank>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:10px;align-items:center}.plan-pay-bank dt{color:var(--ink-2);font-size:13px}.plan-pay-bank dd{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600;overflow-wrap:anywhere}.plan-pay-copy{font-size:12px;padding-block:2px;padding-inline:8px}.plan-pay-missing,.plan-pay-pending{padding:12px 14px;border-radius:10px;background:var(--warn-soft);color:var(--ink)}.plan-pay-form{border-block-start:1px solid var(--line);padding-block-start:14px;display:grid;gap:10px;max-inline-size:480px}.plan-pay-form h4{margin:0}.admin-notices{border-inline-start:4px solid var(--warn)}.admin-notice-list{list-style:none;margin:0;padding:0}.admin-notice-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:10px;border-block-end:1px solid var(--line)}.admin-notice-list li:last-child{border-block-end:none}.admin-notice-list li>div:first-child{min-inline-size:0;overflow-wrap:anywhere}.admin-notice-acts{display:flex;gap:8px}@media (max-width:640px){.plan-pay-bank>div{grid-template-columns:1fr;gap:2px}.app-banner-cta{margin-inline-start:0}}.support-fab{z-index:44}@media (max-width:760px){:root:has(.editor-sumbar) .support-fab{inset-block-end:96px}}body:has([data-testid=mobile-nav]) .support-fab .wa-float-label{display:none}body:has([data-testid=mobile-nav]) .support-fab:focus-visible .wa-float-label,body:has([data-testid=mobile-nav]) .support-fab:hover .wa-float-label{display:inline-block}@media (max-width:760px){body:has([data-testid=mobile-nav]) .support-fab{inset-block-end:calc(76px + env(safe-area-inset-bottom))}body:has([data-testid=mobile-nav]) .support-fab .wa-float-disc{inline-size:3rem;block-size:3rem}body:has([data-testid=mobile-nav]) .support-fab .wa-float-disc svg{inline-size:1.6rem;block-size:1.6rem}body:has([data-testid=editor-sumbar]) .support-fab{inset-block-end:96px}}body:has(.support-fab) .content{padding-block-end:88px}@media (max-width:760px){body:has(.support-fab):has([data-testid=mobile-nav]) .content{padding-block-end:150px}}:root:has(.wa-float) .toasts{inset-block-end:84px}.profile-countries{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.profile-countries li{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-block-start:14px;align-items:start}.help-h2{margin-block-start:0}.help-channels{display:flex;flex-direction:column;gap:8px}.help-channels:empty{display:none}.help-channel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:10px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;transition:border-color .14s ease}.help-channel:hover{border-color:var(--accent)}.help-channel small{color:var(--ink-2)}.help-keys{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:0}.help-keys dd{margin:0;color:var(--ink-2)}.help-keys kbd{font-size:12px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding-block:2px;padding-inline:7px}.help-links{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:8px}.topbar-actions{display:flex;gap:10px;align-items:center}@media (max-width:760px){.topbar{flex-wrap:wrap;row-gap:8px;padding-inline:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-inline-start:auto}.topbar-search kbd{display:none}}.topbar-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:37px;block-size:37px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));text-decoration:none}.topbar-avatar:hover{border-color:var(--accent)}.topbar-avatar{padding:0;cursor:pointer}.acct{position:relative}.acct-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;min-inline-size:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.acct-menu,.acct-who{display:flex;flex-direction:column}.acct-who{gap:2px;padding:8px 10px 10px;margin-block-end:4px;border-block-end:1px solid var(--line)}.acct-who strong{font-size:14px}.acct-who span{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu a,.acct-menu button{display:block;inline-size:100%;padding:9px 10px;border:0;border-radius:8px;background:none;box-shadow:none;text-align:start;text-decoration:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:var(--surface-2)}.acct-menu .acct-out{color:var(--danger);margin-block-start:4px;border-block-start:1px solid var(--line);border-radius:0 0 8px 8px}.acct-menu .acct-phone{display:none}@media (max-width:760px){.topbar-lang,.topbar-theme{display:none}.acct-menu .acct-phone{display:block}}.set-head .list-search{max-inline-size:320px}.set-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-block-start:6px}.set-result{display:flex;flex-direction:column;gap:4px;text-align:start;inline-size:100%;padding-block:12px;padding-inline:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s ease}.set-result:hover{border-color:var(--accent)}.set-result span{color:var(--ink-2);font-size:13px;line-height:1.45}.inbox-how{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:14px;line-height:1.5}.cap-settings-link{display:block;margin-block-start:4px;font-size:13px;font-weight:600;color:var(--accent-ink)}.status-panel{display:flex;flex-direction:column;gap:18px}.status-panel h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.status-overall{display:flex;align-items:center;gap:10px;padding-block:14px;padding-inline:16px;border-radius:12px;font-weight:700;font-size:15px;background:color-mix(in srgb,var(--pos) 12%,var(--surface));color:var(--pos)}.status-overall.degraded,.status-overall.maintenance{background:var(--warn-soft);color:var(--warn)}.status-overall.outage{background:var(--danger-soft);color:var(--danger)}.status-dot{inline-size:10px;block-size:10px;border-radius:50%;background:currentColor;flex-shrink:0}.status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.status-item{border:1px solid var(--line);border-inline-start-width:4px;border-radius:10px;padding-block:10px;padding-inline:14px;background:var(--surface)}.status-item.impact-maintenance,.status-item.impact-major,.status-item.impact-minor{border-inline-start-color:var(--warn)}.status-item.impact-critical{border-inline-start-color:var(--danger)}.status-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.status-when{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.status-updates{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.status-updates li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.status-updates small{color:var(--ink-2);font-size:12px}.status-page{max-inline-size:760px;margin-inline:auto;padding-block:40px;padding-inline:16px;display:flex;flex-direction:column;gap:16px}.status-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.status-page-head h1{margin:0;font-size:24px}.whats-new-btn{position:relative}.whats-new-dot{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-inline-size:16px;block-size:16px;padding-inline:4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.whats-new{display:flex;flex-direction:column;gap:14px}.whats-new-post{border:1px solid var(--line);border-radius:12px;padding-block:14px;padding-inline:16px;background:var(--surface)}.whats-new-post time{font-size:12px;color:var(--ink-2)}.whats-new-post h3{margin:4px 0 8px;font-size:16px}.whats-new-post p{margin:0 0 8px;line-height:1.55;font-size:14px}.whats-new-actions{display:flex;gap:8px;margin-block:4px 10px}.whats-new-like{display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.whats-new-like.on{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft)}.whats-new-mine{margin:0 0 8px;padding-inline-start:18px;font-size:13px;color:var(--ink-2)}.whats-new-feedback{display:flex;gap:8px;align-items:flex-end}.whats-new-feedback textarea{flex:1 1;resize:vertical}.updates-form{display:flex;flex-direction:column;gap:10px;margin-block:8px 16px}.updates-form .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.admin-feedback{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-feedback li{border:1px solid var(--line);border-radius:10px;padding-block:8px;padding-inline:12px}.admin-feedback p{margin:0 0 4px}.admin-feedback small{color:var(--ink-2)}.admin-incident{border-block-start:1px solid var(--line);padding-block:10px;display:flex;flex-direction:column;gap:8px}.admin-incident .field-row{display:grid;grid-template-columns:minmax(140px,auto) 1fr auto;gap:8px}@media (max-width:640px){.admin-incident .field-row{grid-template-columns:1fr}}.land-logo{text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.land-menu{list-style:none;margin:0;padding:0;display:flex;gap:1.1rem}.land-menu a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.95rem}.land-card-more,.land-menu a:hover,.land-menu a[aria-current=page]{color:var(--accent-ink)}.land-card-more{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:.8rem;font-weight:600;font-size:.9rem;text-decoration:none}.land-card-more:hover .land-cta-arrow{transform:translateX(4px)}.land-pricing-more{margin:1.6rem 0 0}.land-pricing-more a{color:var(--accent-ink);font-weight:600}.land-faq{padding-block:var(--land-step)}.land-faq-list{max-inline-size:46rem;margin-inline:auto;display:grid;gap:.7rem}.land-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .2s,box-shadow .2s}.land-faq-item[open]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 14px 30px -24px rgb(32 31 50/35%)}.land-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-weight:700;list-style:none}.land-faq-item summary::-webkit-details-marker{display:none}.land-faq-item summary:after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1.6rem;block-size:1.6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:1.1rem;line-height:1;transition:transform .25s var(--land-ease)}.land-faq-item[open] summary:after{transform:rotate(45deg)}.land-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.land-faq-item p{margin:0;padding:0 1.25rem 1.1rem;color:var(--ink-2);line-height:1.65}.land-final-wa{display:inline-flex;align-items:center;gap:.5rem;margin-block-start:.4rem;color:#fff;font-weight:700;text-decoration:none;border-block-end:1px solid rgb(255 255 255/45%);padding-block-end:1px}.land-final-wa:hover{border-block-end-color:#fff}.land-final-wa svg{inline-size:1.2rem;block-size:1.2rem;color:#25d366;background:#fff;border-radius:999px;padding:2px}.wa-float{position:fixed;z-index:60;inset-block-end:max(1.1rem,env(safe-area-inset-bottom));inset-inline-end:1.1rem;display:flex;align-items:center;flex-direction:row-reverse;gap:.6rem;text-decoration:none}.wa-float-disc{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:3.6rem;block-size:3.6rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 24px -8px rgb(18 140 74/60%),0 2px 6px rgb(0 0 0/15%);transition:transform .25s var(--land-ease),box-shadow .25s var(--land-ease)}.wa-float-disc svg{inline-size:1.95rem;block-size:1.95rem}.wa-float-label{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:700;font-size:.9rem;white-space:nowrap;padding:.5rem .85rem;border-radius:999px;box-shadow:0 10px 24px -14px rgb(32 31 50/45%);pointer-events:none}.wa-float:focus-visible .wa-float-disc,.wa-float:hover .wa-float-disc{transform:scale(1.07);box-shadow:0 14px 30px -8px rgb(18 140 74/70%),0 2px 6px rgb(0 0 0/15%)}.wa-float:focus-visible{outline:none}.wa-float:focus-visible .wa-float-disc{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.wa-float-disc{isolation:isolate}.wa-float-disc:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#25d366;opacity:0;animation:wa-ring 1.8s ease-out 2.5s 2}}@keyframes wa-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}@media (max-width:30rem){.wa-float{inset-inline-end:.85rem}.wa-float-disc{inline-size:3.25rem;block-size:3.25rem}.wa-float-label{display:none}}@media print{.wa-float{display:none}}.pub{flex:1 1}.pub-hero{position:relative;padding-block:clamp(2.4rem,4.5vw,3.8rem) var(--land-step)}.pub-hero h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1;margin:0 0 .9rem;letter-spacing:calc(-.02em * var(--track));max-inline-size:24ch}.pub-crumbs ol{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ink-2);font-size:.88rem}.pub-crumbs li+li:before{content:"›";margin-inline-end:.45rem;color:var(--ink-2)}[dir=rtl] .pub-crumbs li+li:before{content:"‹"}.pub-crumbs a{color:inherit}.pub-section{padding-block:0 var(--land-step)}.pub-section-top{padding-block-start:var(--land-step)}.pub-section h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 1.2rem;letter-spacing:calc(-.015em * var(--track))}.pub-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.6rem 2.4rem}.pub-ticks{font-size:1rem;gap:.6rem}.pub-honest,.pub-stays,.pub-stays .land-tick-mark{color:var(--ink-2)}.pub-honest{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--accent);border-radius:14px;padding:1.1rem 1.3rem;margin-block:1.6rem var(--land-step);line-height:1.6}.pub-honest h2{font-size:1rem;margin:0 0 .4rem;color:var(--ink)}.pub-honest p{margin:0}.local-note p{line-height:1.65}.local-note h3{font-size:.92rem;margin:1rem 0 .5rem;color:var(--ink)}.pub-honest p+p{margin-block-start:.5rem}.pub-faq{display:grid;gap:1rem}.pub-faq article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem}.pub-faq h3{margin:0 0 .4rem;font-size:1.02rem}.pub-faq p{margin:0;color:var(--ink-2);line-height:1.6}.pub-faq p a{color:var(--accent-ink);font-weight:600}.pub-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pub-table{inline-size:100%;border-collapse:collapse}.pub-table td,.pub-table th{padding:.8rem 1rem;border-block-end:1px solid var(--line);text-align:start}.pub-table tbody tr:last-child :is(th,td){border-block-end:0}.pub-table thead th{background:var(--surface-2);font-size:.85rem;color:var(--ink-2)}.pub-table tbody th{font-weight:500}.pub-table :is(td,th):not(:first-child){text-align:center;min-inline-size:7rem}.pub-table td{color:var(--ink-2)}.cmp-table :is(td,th):not(:first-child){text-align:start;min-inline-size:9.5rem;vertical-align:top}.cmp-table .cmp-us{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink)}.cmp-table thead .cmp-us{color:var(--accent-ink)}.cmp-plan{display:block;font-size:.8rem;color:var(--ink-2)}.cmp-note{font-size:.88rem;color:var(--ink-2);margin-block:.9rem .4rem}.cmp-sources{font-size:.88rem;margin-block-end:1.4rem}.cmp-sources summary{cursor:pointer;color:var(--accent-ink)}.cmp-list{margin:.4rem 0 .8rem;padding-inline-start:1.1rem;display:grid;gap:.35rem;color:var(--ink-2)}.cmp-table th[scope=row]{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);min-inline-size:7.5rem}.cmp-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:2}.plan-table tbody+tbody .plan-cluster th{border-block-start:1px solid var(--line)}.plan-table .plan-cluster th{background:var(--surface-2);color:var(--ink);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;text-align:start;padding-block:.6rem}.plan-table .plan-yes{color:var(--accent);font-weight:700}.plan-table .plan-no{color:var(--ink-2);opacity:.6}.plan-features{margin-block-start:1.6rem}.plan-view-radio{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.plan-view-tabs{display:flex;justify-content:center;gap:.25rem;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;margin:0 auto 2rem;padding:.3rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.plan-view-tab{padding:.6rem 1.2rem;border-radius:10px;color:var(--ink-2);font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;text-align:center}.plan-view-tab:hover{color:var(--ink)}#plan-view-list:checked~.plan-view-tabs .plan-view-tab-list,#plan-view-table:checked~.plan-view-tabs .plan-view-tab-table{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgb(32 31 50/12%)}#plan-view-list:focus-visible~.plan-view-tabs .plan-view-tab-list,#plan-view-table:focus-visible~.plan-view-tabs .plan-view-tab-table{outline:2px solid var(--accent);outline-offset:2px}#plan-view-list:checked~.plan-table-view,#plan-view-table:checked~.plan-lists-scroll{display:none}.plan-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--plan-rows),auto);column-gap:1.2rem}.plan-list{grid-row:1/span var(--plan-rows);display:grid;grid-template-rows:subgrid;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:1.4rem 1.1rem 1.2rem;box-shadow:0 10px 30px -24px rgb(32 31 50/40%)}.plan-list-featured{border:2px solid var(--accent);background:var(--surface);box-shadow:0 14px 40px -20px rgb(99 91 255/45%)}.plan-list-items{display:contents}.plan-list-name{margin:0 0 .4rem;font-size:1.05rem;text-align:center}.plan-list-cluster{margin:1.1rem .4rem .35rem;font-size:1.02rem;font-weight:700;color:var(--ink);align-self:end}.plan-item{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .4rem;margin-block:.1rem;border-radius:8px;color:var(--ink);font-size:.93rem;line-height:1.35}.plan-mark{flex:none;inline-size:1rem;font-weight:700;color:var(--accent)}.plan-item-off{background:var(--danger-soft);color:var(--ink-2)}.plan-item-off .plan-mark{color:var(--danger)}.plan-item-qty{display:block;margin-block-start:.15rem;font-size:.8rem;font-weight:600;color:var(--accent)}@media (max-width:56rem){.plan-features,.plan-lists-scroll{min-inline-size:0;max-inline-size:100%}.plan-lists-scroll{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-block:.4rem 1rem}.plan-lists{grid-template-columns:repeat(3,min(20rem,84%));column-gap:.8rem}.plan-list{scroll-snap-align:start}}@media (max-width:40rem){.plan-lists-scroll{overflow:visible;scroll-snap-type:none;padding-block:0}.plan-lists{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:1rem}.plan-list{grid-row:auto;display:block}.plan-table td,.plan-table th{padding:.55rem .3rem;font-size:.8rem}.plan-table :is(th,td):first-child{padding-inline-start:.6rem}.plan-table :is(td,th):not(:first-child){min-inline-size:0;inline-size:20%}.plan-table .plan-cluster th{font-size:.7rem}}.pub-steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:.9rem;max-inline-size:44rem}.pub-steps li{position:relative;padding-inline-start:2.7rem;line-height:1.55;min-block-size:1.9rem}.pub-steps li:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;inset-block-start:-.15rem;inline-size:1.9rem;block-size:1.9rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:800;display:grid;place-items:center;font-size:.9rem}.pub-links{display:flex;flex-wrap:wrap;gap:.6rem}.pub-links a{border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;text-decoration:none;color:var(--ink);background:var(--surface);font-weight:600;font-size:.92rem}.pub-links a:hover{border-color:var(--accent);color:var(--accent-ink)}.land-foot .land-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.6rem;align-items:start;padding-block:1.8rem 1.4rem;border-block-end:1px solid var(--line);margin-block-end:1.2rem}.land-foot-cols h2{font-size:.8rem;text-transform:uppercase;letter-spacing:calc(.06em * var(--track));color:var(--ink-2);margin:0 0 .6rem}.land-foot-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.land-foot-cols a{color:var(--ink);text-decoration:none;font-size:.92rem}.land-foot-cols a:hover{color:var(--accent-ink)}@media (max-width:56rem){.land-menu{display:none}}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;z-index:30;background:var(--accent);color:var(--on-accent);padding:.55rem .95rem;border-radius:10px;font-weight:700;text-decoration:none;transition:inset-block-start .15s}.skip-link:focus{inset-block-start:1rem;outline:2px solid var(--accent-ink);outline-offset:2px}.land-burger{display:none;position:relative}.land-burger summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.3rem .6rem;font-size:1.05rem;line-height:1;color:var(--ink)}.land-burger summary::-webkit-details-marker{display:none}.land-burger[open] summary{border-color:var(--accent);color:var(--accent-ink)}.land-burger ul{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);min-inline-size:15rem;z-index:10;list-style:none;margin:0;padding:.5rem;display:grid;gap:.1rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -20px rgb(32 31 50/35%)}.land-burger a{display:block;padding:.55rem .8rem;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:600}.land-burger a:hover{background:var(--surface-2);color:var(--accent-ink)}@media (max-width:56rem){.land-burger{display:block}.land-top .land-signin{display:none}}a.dir-card{color:inherit;text-decoration:none}.dir-filters .dir-filter-go{align-self:end;margin-block-end:0}.dir-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:1rem 0 0}.pub.dir-page{padding-block-start:1.6rem}.pub.dir-page .pub-crumbs ol{margin-block-end:1rem}.dir-hero h1{font-size:clamp(1.6rem,3vw,2rem)}.dir-profile-head h1{margin:0 0 .2rem}.pub.status-page{max-inline-size:48rem;margin-inline:auto;padding:1.6rem 1.4rem 3rem;inline-size:100%}.status-panel section h2{font-size:1.05rem;margin:1.2rem 0 .5rem}[dir=rtl] .land,[dir=rtl] .land :is(button,input,select,textarea,h1,h2,h3,h4,dt,dd,.num){font-family:var(--font-arabic-display),"Segoe UI",Tahoma,sans-serif}.zatca-phase{margin-block-end:18px;border-inline-start:4px solid var(--accent)}.zatca-phase.is-p2{border-inline-start-color:var(--pos)}.zatca-phase .sub{margin-block:6px 0;max-inline-size:60rem}.zatca-phase button{margin-block-start:12px}.zatca-wave{border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-block:12px 0;max-inline-size:60rem}.zatca-wave legend{font-weight:600;padding-inline:4px}.zatca-wave label{display:flex;align-items:center;gap:8px;margin-block:6px}.zatca-wave label.field{flex-direction:column;align-items:flex-start;gap:4px}div.zatca-wave{border:0;padding:0}.modal.bare.zc{inline-size:min(640px,94vw);padding:0;inset-block-start:max(16px,6vh);max-block-size:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden}.zc-head{display:flex;align-items:center;gap:14px;padding-block:18px 16px;padding-inline:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 75%,var(--surface)),var(--surface));border-block-end:1px solid var(--line)}.zc-mark{flex:none;inline-size:42px;block-size:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.zc-mark svg{inline-size:23px;block-size:23px}.zc-titles{flex:1 1;min-inline-size:0}.modal .zc-titles h2{margin-block:0;font-size:17px;line-height:1.3}.zc-titles p{margin-block:2px 0;font-size:13px;color:var(--ink-2)}.zc-env{flex:none;display:inline-flex;align-items:center;gap:7px;padding-block:5px;padding-inline:11px;border-radius:999px;font-size:12px;font-weight:600;cursor:help;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong)}.zc-env i{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.zc-env.simulation{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.zc-env.production{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,var(--surface));border-color:color-mix(in srgb,var(--pos) 35%,transparent)}.zc-env.production i{box-shadow:0 0 0 3px color-mix(in srgb,var(--pos) 25%,transparent)}button.zc-x{flex:none;inline-size:34px;block-size:34px;padding:0;display:grid;place-items:center;border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-2);border-radius:10px}button.zc-x:not(:disabled):hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.zc-x svg{inline-size:18px;block-size:18px}.zc-steps{list-style:none;margin:0;gap:10px;padding-block:13px;padding-inline:24px;border-block-end:1px solid var(--line)}.zc-steps,.zc-steps li{display:flex;align-items:center}.zc-steps li{flex:1 1;gap:9px;min-inline-size:0;font-size:13px;font-weight:500;color:var(--ink-2)}.zc-steps li:last-child{flex:none}.zc-steps li:not(:last-child):after{content:"";flex:1 1;min-inline-size:12px;block-size:2px;border-radius:2px;background:var(--line)}.zc-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-dot{flex:none;inline-size:24px;block-size:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line-strong)}.zc-steps li.current{color:var(--ink);font-weight:600}.zc-steps li.current .zc-dot{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.zc-steps li.done{color:var(--ink)}.zc-steps li.done .zc-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.zc-steps li.done:after{background:var(--accent)}.zc-body{flex:1 1;overflow-y:auto;display:grid;align-content:start;gap:16px;padding-block:20px}.zc-body,.zc-foot{padding-inline:24px}.zc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;border-block-start:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.zc-grow{flex:1 1}.zc-foot .zc-skip{font-size:13px;color:var(--ink-2)}.zc-foot .zc-skip:hover{color:var(--ink)}.zc-foot-note{margin-inline:auto;font-size:13px;color:var(--ink-2)}.zc-arrow{inline-size:16px;block-size:16px;vertical-align:-3px;margin-inline-start:6px}.zc-arrow.back{margin-inline:0 6px}.zc-arrow.back,[dir=rtl] .zc-arrow{transform:scaleX(-1)}[dir=rtl] .zc-arrow.back{transform:none}.zc-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding-block:28px;font-size:14px;color:var(--ink-2)}.zc-alert,.zc-note,.zc-resume{display:grid;gap:3px;padding-block:11px;padding-inline:14px;border-radius:10px;font-size:13px;line-height:1.5}.zc-note{color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.zc-alert{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.zc-alert ul{margin:0;padding-inline-start:18px}.zc-resume{color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.zc-company{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zc-company-name{font-size:15px;font-weight:650;margin-inline-end:4px}.zc-chip{font-size:12px;padding-block:3px;padding-inline:8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}.zc-chip,.zc-lede{color:var(--ink-2)}.zc-lede{margin:0;font-size:14px;line-height:1.55}.zc-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.zc-group{display:grid;gap:12px}.zc-group h3{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ink-2);letter-spacing:calc(.06em * var(--track))}.zc-group h3:after{content:"";flex:1 1;block-size:1px;background:var(--line)}.zc-count{order:2;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-2)}.zc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.zc-span-2{grid-column:span 2}.zc-span-3{grid-column:span 3}.zc-span-4{grid-column:span 4}.zc-field{display:grid;align-content:start;gap:5px}.zc-field label{margin:0;font-size:13px}.zc-hint{font-size:12px;line-height:1.4;color:var(--ink-2)}.zc-field.invalid input{border-color:var(--danger)}.zc-field.invalid input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.zc-field.invalid .zc-hint{color:var(--danger);font-weight:500}.zc-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;padding-block:14px;padding-inline:16px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.zc-summary>div{display:grid;gap:2px;min-inline-size:0}.zc-summary .zc-wide{grid-column:1/3}.zc-edit{grid-column:3;grid-row:1;align-self:start;font-size:13px;white-space:nowrap;box-shadow:none}.zc-k{font-size:12px;font-weight:600;color:var(--ink-2)}.zc-v{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.zc-guide{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:zc}.zc-guide li{counter-increment:zc;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;line-height:1.5}.zc-guide li>span{flex:1 1 220px}.zc-guide li:before{content:counter(zc);flex:none;inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-ink);background:var(--accent-soft)}.zc-portal{display:inline-flex;align-items:center;gap:6px;padding-block:6px;padding-inline:12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.zc-portal:hover{border-color:var(--accent)}.zc-portal svg{inline-size:14px;block-size:14px}[dir=rtl] .zc-portal svg{transform:scaleX(-1)}button.zc-use{padding-block:5px;padding-inline:10px;font-size:13px}.zc-otp-wrap{display:grid;justify-items:center;gap:8px;padding-block:18px;padding-inline:16px;border-radius:12px;border:1px dashed var(--line-strong);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.zc-otp-label{margin:0;font-size:13px;color:var(--ink-2)}input.zc-otp{inline-size:min(270px,100%);text-align:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:26px;font-weight:600;letter-spacing:.45em;padding-block:10px;padding-inline:calc(12px + .45em) 12px}input.zc-otp::placeholder{color:var(--line-strong)}.zc-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zc-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding-block:10px;padding-inline:12px;border-radius:10px;font-size:13px;border:1px solid var(--line);background:var(--surface)}.zc-check-mark{inline-size:20px;block-size:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface-2)}.zc-check-name{font-weight:600}.zc-check-why{grid-column:1/-1;font-size:12px;line-height:1.4;color:var(--danger);overflow-wrap:anywhere}.zc-checks li.pass{border-color:color-mix(in srgb,var(--pos) 30%,var(--line));background:color-mix(in srgb,var(--pos) 6%,var(--surface))}.zc-checks li.pass .zc-check-mark{color:var(--surface);background:var(--pos)}.zc-checks li.fail{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft)}.zc-checks li.fail .zc-check-mark{color:var(--surface);background:var(--danger)}.zc-spinner{display:inline-block;flex:none;inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--line);border-block-start-color:var(--accent);animation:zc-spin .8s linear infinite}.zc-spinner-lg{inline-size:46px;block-size:46px;border-width:3px}.zc-busy,.zc-success{display:grid;justify-items:center;gap:8px;text-align:center}.zc-busy{padding-block:16px 6px}.zc-busy>h3,.zc-success>h3{margin-block:8px 0;font-size:18px}.zc-busy>p,.zc-success>p{margin:0;max-inline-size:440px;font-size:14px;line-height:1.55;color:var(--ink-2)}.zc-stages{list-style:none;margin-block:10px 0;padding:0;display:grid;gap:7px;inline-size:min(400px,100%);text-align:start}.zc-stages li{display:flex;align-items:center;gap:11px;padding-block:9px;padding-inline:12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.zc-stages i{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);animation:zc-pulse 1.6s ease-in-out infinite}.zc-stages li:nth-child(2) i{animation-delay:.4s}.zc-stages li:nth-child(3) i{animation-delay:.8s}.zc-stages li:nth-child(4) i{animation-delay:1.2s}.zc-bar{inline-size:min(400px,100%);block-size:4px;margin-block-start:6px;border-radius:4px;overflow:hidden;background:var(--surface-2)}.zc-bar span{display:block;inline-size:40%;block-size:100%;border-radius:inherit;background:var(--accent);animation:zc-slide 1.4s ease-in-out infinite}[dir=rtl] .zc-bar span{animation-name:zc-slide-rtl}.zc-success{padding-block:8px 2px}.zc-success-mark{inline-size:60px;block-size:60px;border-radius:50%;display:grid;place-items:center;color:var(--pos);background:color-mix(in srgb,var(--pos) 14%,var(--surface));box-shadow:0 0 0 9px color-mix(in srgb,var(--pos) 7%,transparent);animation:zc-pop .36s cubic-bezier(.2,.9,.3,1.35)}.zc-success-mark svg{inline-size:30px;block-size:30px}.zc-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block:8px 4px}.zc-facts div{min-inline-size:150px;padding-block:8px;padding-inline:12px;border-radius:10px;border:1px solid var(--line);text-align:start}.zc-facts dt{font-size:12px;font-weight:600;color:var(--ink-2)}.zc-facts dd{margin:0;font-size:14px;font-weight:600}.zc-success .zc-group{inline-size:100%;margin-block-start:6px;text-align:start}@keyframes zc-spin{to{transform:rotate(1turn)}}@keyframes zc-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes zc-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes zc-slide-rtl{0%{transform:translateX(100%)}to{transform:translateX(-250%)}}@keyframes zc-pop{0%{opacity:0;transform:scale(.6)}}@media (max-width:640px){.zc-body,.zc-foot,.zc-head,.zc-steps{padding-inline:16px}.zc-head{gap:10px}.zc-mark,.zc-titles p{display:none}.modal .zc-titles h2{font-size:16px}.zc-steps li.current{flex:3 1}.zc-steps li:not(.current) .zc-step-label{display:none}.zc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.zc-span-2{grid-column:span 1}.zc-f-city,.zc-f-district,.zc-span-3,.zc-span-4{grid-column:span 2}.zc-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-summary{grid-template-columns:minmax(0,1fr) auto}.zc-edit{grid-column:2}.zc-summary .zc-wide,.zc-summary>div:nth-child(2){grid-column:1/-1}}.land-logo-market{font-size:12px;font-weight:500;color:var(--ink-2);margin-inline-start:10px;padding-inline-start:10px;border-inline-start:1px solid var(--line)}.land-matrix{padding-block:56px}.land-matrix h2{text-align:center;margin-block:0 8px}.land-matrix .land-pricing-sub{margin-block-start:0}[dir=rtl] .land-hero .land-stats dt{font-family:var(--font-arabic),sans-serif;font-size:1.75rem;font-weight:800}.land-matrix .land-pricing-sub{text-align:center}.about-updated{margin-block-start:12px;color:var(--ink-2);font-size:.9rem}.about-facts{margin:16px 0 0;display:grid;gap:0;border-block-start:1px solid var(--line)}.about-facts>div{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:16px;padding-block:12px;border-block-end:1px solid var(--line)}.about-facts dt{font-weight:700}.about-facts dd{margin:0;overflow-wrap:anywhere}.about-list{margin-block:12px 0;padding-inline-start:1.25rem;display:grid;gap:8px}@media (max-width:640px){.about-facts>div{grid-template-columns:1fr;gap:4px}}.land-matrix-rows{list-style:none;margin-block:24px 0;margin-inline:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.land-matrix-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.land-matrix-row h3{margin-block:0 4px;font-size:15px}.land-matrix-row p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.land-matrix-state{align-self:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.04em * var(--track));padding-block:4px;padding-inline:8px;border-radius:999px;white-space:nowrap}.land-matrix-row.is-live .land-matrix-state{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,var(--surface))}.land-matrix-row.is-partial .land-matrix-state{color:var(--warn);background:var(--warn-soft)}.land-matrix-row.is-planned .land-matrix-state{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.land-matrix-row.is-none .land-matrix-state{color:var(--ink-2);background:var(--surface-2)}.gcc-hero .land-wrap{position:relative;text-align:center;max-inline-size:920px}.gcc-hero h1{margin-block:14px 10px}.gcc-suggest{margin-block-start:18px;font-size:14px;color:var(--ink-2)}.gcc-suggest a{font-weight:600;color:var(--accent-ink)}.gcc-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:14px;color:var(--ink-2)}.gcc-trust span{color:var(--pos);font-weight:900;margin-inline-end:4px}.gcc-choose{text-align:center;margin-block:0 22px}.gcc-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.gcc-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface);display:grid;gap:12px;grid-template-rows:auto auto 1fr auto;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gcc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 40px -22px rgb(42 38 130/45%)}.gcc-card-mine{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-card)}.gcc-mine{position:absolute;inset-block-start:-11px;inset-inline-start:18px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.gcc-card-head{display:flex;align-items:center;gap:14px}.gcc-flag{font-size:30px;line-height:1;inline-size:52px;block-size:52px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.gcc-card h3{margin:0;display:grid;gap:2px;font-size:20px}.gcc-card h3 span{justify-self:start}.gcc-card h3 [lang=ar]{font-family:var(--font-arabic),"Segoe UI",Tahoma,sans-serif}:root[dir=ltr] .gcc-card h3 [lang=ar]{font-family:"Cairo Labels",var(--font-arabic),"Segoe UI",Tahoma,sans-serif}.gcc-card h3 span+span{font-size:14px;font-weight:600;color:var(--ink-2)}.gcc-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--ink-2)}.gcc-cur{font-weight:700;color:var(--accent-ink);padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));letter-spacing:calc(.04em * var(--track))}.gcc-price{font-weight:700;color:var(--ink)}.gcc-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--ink-2);line-height:1.4;align-content:start}.gcc-facts li{display:flex;gap:8px}.gcc-facts li:before{content:"✓";color:var(--pos);font-weight:900}.gcc-langs{display:flex;gap:10px;margin-block-start:4px}.gcc-go{flex:1 1;text-align:center;padding-block:10px;padding-inline:12px;border-radius:10px;border:1px solid var(--line-strong);font-weight:700;text-decoration:none;color:var(--accent-ink)}.gcc-go-main,.gcc-go:hover{border-color:var(--accent)}.gcc-go-main{background:var(--accent)}.gcc-go-main:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.gcc-why .land-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.gcc-why .land-cards{grid-template-columns:1fr}}.gcc-card[data-market=sa],.gcc-pick-chip[data-market=sa]{--mk:#10b981;--mk-2:#6ee7b7;--mk-deep:#047857}.gcc-card[data-market=ae],.gcc-pick-chip[data-market=ae]{--mk:#f43f5e;--mk-2:#fda4af;--mk-deep:#be123c}.gcc-card[data-market=qa],.gcc-pick-chip[data-market=qa]{--mk:#be123c;--mk-2:#f9a8d4;--mk-deep:#9f1239}.gcc-card[data-market=bh],.gcc-pick-chip[data-market=bh]{--mk:#ef4444;--mk-2:#fdba74;--mk-deep:#b91c1c}.gcc-card[data-market=kw],.gcc-pick-chip[data-market=kw]{--mk:#0ea5e9;--mk-2:#7dd3fc;--mk-deep:#0369a1}.gcc-card[data-market=om],.gcc-pick-chip[data-market=om]{--mk:#f97316;--mk-2:#fde68a;--mk-deep:#c2410c}.gcc-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gcc-aurora i{position:absolute;opacity:.55}.gcc-aurora i:first-child{inline-size:40rem;block-size:26rem;inset-block-start:-12rem;inset-inline-start:-10rem;background:radial-gradient(closest-side,#6ee7b7,transparent)}.gcc-aurora i:nth-child(2){inline-size:34rem;block-size:24rem;inset-block-end:-14rem;inset-inline-end:-8rem;background:radial-gradient(closest-side,#fda4af,transparent)}.gcc-aurora i:nth-child(3){inline-size:30rem;block-size:20rem;inset-block-start:8%;inset-inline-start:44%;background:radial-gradient(closest-side,#7dd3fc,transparent)}.gcc-aurora i:nth-child(4){inline-size:24rem;block-size:18rem;inset-block-end:-6rem;inset-inline-start:12%;background:radial-gradient(closest-side,#fde68a,transparent);opacity:.45}:root[data-theme=dark] .gcc-aurora i{opacity:.22}.gcc-trust{gap:10px 12px}.gcc-trust .gcc-pill{display:inline-flex;align-items:center;gap:7px;padding-block:7px;padding-inline:14px;border-radius:999px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--pc) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--pc) 38%,transparent)}.gcc-trust .gcc-pill span{color:var(--pc);margin:0}.gcc-pill-1{--pc:#10b981}.gcc-pill-2{--pc:#f59e0b}.gcc-pill-3{--pc:#0ea5e9}.gcc-pill-4{--pc:#8b5cf6}.gcc-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:26px}.gcc-pick-chip{display:inline-flex;align-items:center;gap:8px;padding-block:8px;padding-inline:10px 15px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px;color:var(--ink);background:var(--surface);border:1.5px solid color-mix(in srgb,var(--mk) 45%,var(--line));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--mk) 70%,transparent);transition:transform .15s ease,background .15s ease,border-color .15s ease}.gcc-pick-chip:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--mk) 12%,var(--surface));border-color:var(--mk)}.gcc-pick-flag{font-size:20px;line-height:1}.gcc-choose:after{margin-inline:auto}.gcc-card{overflow:hidden;border-block-start:4px solid var(--mk);scroll-margin-block-start:88px}.gcc-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:100px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--mk) 16%,var(--surface)),color-mix(in srgb,var(--mk-2) 26%,var(--surface)) 65%,transparent)}.gcc-card>*{position:relative}.gcc-card:hover{border-color:color-mix(in srgb,var(--mk) 55%,var(--line));border-block-start-color:var(--mk);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--mk) 60%,transparent)}.gcc-card-mine{border-color:var(--mk);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk) 22%,transparent),var(--shadow-card)}.gcc-mine{background:var(--mk-deep)}.gcc-flag{background:var(--surface);border-color:color-mix(in srgb,var(--mk) 45%,var(--line));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--mk) 80%,transparent)}.gcc-cur{background:color-mix(in srgb,var(--mk) 14%,var(--surface))}.gcc-cur,.gcc-facts li:before{color:var(--mk-deep)}.gcc-go{color:var(--ink);border-color:color-mix(in srgb,var(--mk) 45%,var(--line-strong))}.gcc-go:hover{border-color:var(--mk);background:color-mix(in srgb,var(--mk) 10%,var(--surface))}.gcc-go-main{background:var(--mk-deep);border-color:var(--mk-deep);color:#fff}.gcc-go-main:hover{background:color-mix(in srgb,var(--mk-deep) 82%,#000);border-color:color-mix(in srgb,var(--mk-deep) 82%,#000);color:#fff}:root[data-theme=dark] .gcc-cur,:root[data-theme=dark] .gcc-facts li:before{color:var(--mk-2)}.gcc-why-lead{text-align:center;max-inline-size:46rem;margin:-4px auto 28px;color:var(--ink-2);line-height:1.65}.gcc-why .gcc-why-card{--c:var(--wc)}.gcc-why .gcc-why-card:first-child{--wc:#10b981;--wi:#047857}.gcc-why .gcc-why-card:nth-child(2){--wc:#0ea5e9;--wi:#0369a1}.gcc-why .gcc-why-card:nth-child(3){--wc:#8b5cf6;--wi:#6d28d9}:root[data-theme=dark] .gcc-why .gcc-why-card:first-child{--wi:#34d399}:root[data-theme=dark] .gcc-why .gcc-why-card:nth-child(2){--wi:#38bdf8}:root[data-theme=dark] .gcc-why .gcc-why-card:nth-child(3){--wi:#a78bfa}.gcc-why-num{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:10px;margin-block-end:12px;background:color-mix(in srgb,var(--wc) 14%,var(--surface));color:var(--wi,var(--wc));font-weight:800;font-size:13px;letter-spacing:calc(.04em * var(--track))}.gcc-why .gcc-why-card:hover{border-color:color-mix(in srgb,var(--wc) 45%,var(--line))}.gcc-safe-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.gcc-safe-item{--sc:var(--accent);display:grid;gap:8px;align-content:start;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);border-block-start:4px solid var(--sc);box-shadow:var(--shadow-card)}.gcc-safe-1{--sc:#10b981}.gcc-safe-2{--sc:#0ea5e9}.gcc-safe-3{--sc:#8b5cf6}.gcc-safe-4{--sc:#f59e0b}.gcc-safe-icon{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border-radius:12px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,var(--surface))}.gcc-safe-icon svg{inline-size:22px;block-size:22px}.gcc-safe-item h3{margin:0;font-size:16px}.gcc-safe-item p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55}@media (max-width:900px){.gcc-safe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gcc-safe-grid{grid-template-columns:1fr}}.gcc-faq-list{max-inline-size:46rem;margin-inline:auto;display:grid;gap:10px}.gcc-faq-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding-inline:18px}.gcc-faq-item summary{cursor:pointer;font-weight:700;padding-block:14px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.gcc-faq-item summary::-webkit-details-marker{display:none}.gcc-faq-item summary:after{content:"+";color:var(--accent-ink);font-size:22px;line-height:1;flex:none}.gcc-faq-item[open] summary:after{content:"\2212"}.gcc-faq-item[open]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.gcc-faq-item p{margin:0;padding-block:0 16px;color:var(--ink-2);line-height:1.6}.gcc-hero{isolation:isolate}.gcc-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 18%,transparent) 1px,transparent 1.5px);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 20%,transparent 75%);opacity:.5}.gcc-hero .land-badge{background:color-mix(in srgb,var(--accent) 10%,var(--surface));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gcc-hero h1{font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:1.02;letter-spacing:calc(-.035em * var(--track));max-inline-size:18ch;margin-inline:auto}.gcc-h1-accent{background:linear-gradient(95deg,#059669,#0284c7 38%,#7c3aed 70%,#e11d48);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.06em}.gcc-hero .land-sub{font-size:clamp(1.1rem,1.6vw,1.28rem);max-inline-size:36rem;margin-inline:auto}:root[data-theme=dark] .gcc-aurora i{opacity:.55;mix-blend-mode:screen}:root[data-theme=dark] .gcc-hero:before{opacity:.35}:root[data-theme=dark] .gcc-h1-accent{background-image:linear-gradient(95deg,#34d399,#38bdf8 38%,#a78bfa 70%,#fb7185)}.land-hero-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255/28%) 1px,transparent 1.5px);background-size:26px 26px;mask-image:radial-gradient(ellipse 62% 75% at 28% 45%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 62% 75% at 28% 45%,#000 15%,transparent 75%);opacity:.35}.land-hero-band h1{font-size:clamp(2.3rem,4.9vw,3.7rem);letter-spacing:calc(-.03em * var(--track))}.land-hero-band .gcc-h1-accent{background-image:linear-gradient(95deg,#6ee7b7,#7dd3fc 38%,#c4b5fd 70%,#fda4af)}.land-safe{padding-block:0 var(--land-step)}.land-safe h2{text-align:center;margin:0 0 1.2rem;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:calc(-.015em * var(--track))}.land-safe h2:after{content:"";display:block;inline-size:2.6rem;block-size:3px;margin:.5rem auto 0;background:var(--grad-rule)}.geo-bar{background:#2a2682;color:#fff;font-size:14px}.geo-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-block:9px}.geo-bar-text{flex:1 1 auto}.geo-bar a{color:#fff;font-weight:700;text-decoration:none}.geo-bar a.geo-bar-go{padding:5px 12px;border-radius:8px;background:#fff;color:#2a2682}.geo-bar a.geo-bar-stay{opacity:.85;text-decoration:underline;font-weight:600}@media (max-width:900px){.gcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gcc-grid,.land-matrix-rows{grid-template-columns:1fr}.land-logo-market{display:none}.land-matrix-row{grid-template-columns:minmax(0,1fr);gap:8px}.land-matrix-state{justify-self:start;white-space:normal}}@media (max-width:1440px){.editor-preview{inline-size:min(40%,560px);min-inline-size:380px}}.editor-sumbar{position:sticky;inset-block-end:0;z-index:5;display:flex;align-items:center;gap:12px;margin-block-start:22px;padding-block:10px;padding-inline:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 -8px 22px -16px rgb(29 27 58/.3)}.editor-sumbar .sum-label{color:var(--ink-2);font-size:13px}.editor-sumbar .sum-amt{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-sumbar .sum-amt sup.dec{font-size:.62em}.editor-sumbar .spacer{flex:1 1}.editor-sumbar .sum-btn{display:none}@media (max-width:760px){.editor-top{gap:8px;padding-inline:10px}.editor-top .hdr-wide{display:none}.editor-top h1{font-size:15px;overflow:hidden;text-overflow:ellipsis}.editor-form{padding-inline:14px;padding-block-end:0}.editor-sumbar{margin-inline:-14px;border-radius:0;border-inline:none;border-block-end:none;padding-block:10px calc(10px + env(safe-area-inset-bottom))}.editor-sumbar .sum-btn{display:inline-flex;padding-inline:12px}.editor-sumbar .sum-label{display:none}.editor-sec-row{flex-wrap:wrap}.foot-grid .totals-box{inline-size:100%}.grid-ed,.grid-ed tbody{display:block}.grid-ed thead{display:none}.grid-ed tbody tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding-block:10px;padding-inline:10px;border-block-end:1px solid var(--line)}.grid-ed tbody tr:last-child{border-block-end:none}.grid-ed td{display:block;border:none;min-inline-size:0}.grid-ed td.n{display:none}.grid-ed td.desc{grid-column:1/-1;padding-inline-end:28px}.grid-ed td[data-label]:before{content:attr(data-label);display:block;padding-inline:10px;padding-block-start:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.grid-ed td input,.grid-ed td select{inline-size:100%}.grid-ed td.calc{background:none;text-align:start;padding-block:4px}.grid-ed td.calc:before{padding-inline:0}.grid-ed td.rm{position:absolute;inset-block-start:6px;inset-inline-end:4px}.grid-ed tbody tr:hover td:not(.calc){background:none}.grid-foot{flex-wrap:wrap}.grid-foot .hint{display:none}}.doc-discount-ctl.pill-group{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding-block:2px;padding-inline:12px 4px;gap:4px}.doc-discount-ctl.pill-group label{font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.doc-discount-ctl.pill-group input{inline-size:64px;border:none;background:transparent;box-shadow:none;padding-inline:6px}.doc-discount-ctl.pill-group select{border:none;background:var(--surface-2);border-radius:999px;min-inline-size:52px;padding-inline:10px}.editor-sumbar .sum-disc{color:var(--warn);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.editor-sumbar .sum-disc{display:none}}.deduct-box{margin-block:10px 4px;padding-block:8px;padding-inline:10px;border:1px dashed var(--line);border-radius:10px;display:grid;gap:6px}.deduct-head{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.deduct-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.deduct-row .inline-check{gap:6px;font-size:13px}.deduct-row .sub{color:var(--ink-2);font-size:12px}.deduct-row input.num{inline-size:96px;padding-block:3px;text-align:end}.charges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:10px 4px}.charges .hint{color:var(--ink-2);font-size:12px}.charge-row{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 28px;gap:8px;align-items:center}.charge-row input.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.charge-row{grid-template-columns:minmax(0,1fr) 96px 28px}.charge-row select{grid-column:1/3}}.tool-result{display:grid;gap:.4rem;margin:1.2rem 0;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tool-result>div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tool-result dt{color:var(--ink-2)}.tool-result dd{margin:0;font-weight:600}.qr-check-form textarea{inline-size:100%;font-family:var(--mono,ui-monospace,monospace);font-size:.9rem}.qr-check-form .land-cta-row{align-items:center;gap:1rem}.qr-check-value{overflow-wrap:anywhere;max-inline-size:100%}.qr-check-list{list-style:none;padding:0;margin:.4rem 0 1.4rem;display:grid;gap:.3rem}.qr-check-list .ok>span:first-child{color:var(--accent-ink)}.qr-check-list .bad>span:first-child{color:var(--danger)}.tool-answer{font-size:1.15rem;font-weight:600;margin:.8rem 0 0}.tool-pair{display:contents}.tool-table,.tool-waves{margin:1.2rem 0}.tool-waves>summary{cursor:pointer;font-weight:600;margin-block-end:.6rem}.hub-answer{max-inline-size:46rem;font-size:1.12rem}.hub-steps h3{margin:0 0 .25rem;font-size:1.02rem}.hub-steps p{margin:0}.hub-shot figcaption,.hub-steps p,.qr-check-list .warn>span:first-child,.xmlv-fix{color:var(--ink-2)}.hub-shot{margin:0;max-inline-size:960px}.hub-shot img{inline-size:100%;block-size:auto;border:1px solid var(--line);border-radius:14px}.hub-shot figcaption{font-size:.92rem;margin-block-start:.5rem}.hub-sticky{position:sticky;inset-block-end:0;z-index:20;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;padding:.7rem 1rem;background:var(--surface);border-block-start:1px solid var(--line)}.hub-sticky .land-cta{padding-block:.55rem}.xmlv,.xmlv-drop,.xmlv-email{display:grid;gap:1rem}.xmlv{margin-block-end:1.4rem}.xmlv-drop{gap:.5rem}.xmlv-drop label{font-weight:600}.xmlv-drop button,.xmlv-email button{justify-self:start}.xmlv-group h4{margin:1rem 0 .4rem;font-size:.98rem}.xmlv-detail,.xmlv-fix{display:block}.xmlv-fix{margin-block-start:.2rem}.xmlv-detail{font-size:.85rem;overflow-wrap:anywhere}.xmlv-email{gap:.6rem;max-inline-size:32rem;margin-block-start:1.2rem}.xmlv-consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem}.land-showcase{margin-block-start:1.6rem}.land-showcase-radio{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.land-showcase-tabs{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;margin-block-end:1.1rem}.land-showcase-tab{padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.land-showcase-tab:hover{color:var(--ink);border-color:var(--accent)}#land-screen-dashboard:checked~.land-showcase-tabs .land-showcase-tab-dashboard,#land-screen-invoice:checked~.land-showcase-tabs .land-showcase-tab-invoice,#land-screen-vat-return:checked~.land-showcase-tabs .land-showcase-tab-vat-return{background:var(--accent);border-color:var(--accent);color:#fff}#land-screen-dashboard:focus-visible~.land-showcase-tabs .land-showcase-tab-dashboard,#land-screen-invoice:focus-visible~.land-showcase-tabs .land-showcase-tab-invoice,#land-screen-vat-return:focus-visible~.land-showcase-tabs .land-showcase-tab-vat-return{outline:2px solid var(--accent);outline-offset:3px}.land-showcase-frame{max-inline-size:60rem;margin-inline:auto;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 30px 70px -20px rgb(32 31 50/.35),0 8px 20px rgb(32 31 50/.08);overflow:hidden}.land-showcase-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-block-end:1px solid var(--line);background:var(--surface-2)}.land-showcase-chrome span{inline-size:10px;block-size:10px;border-radius:50%;background:var(--line)}.land-showcase-chrome i{margin-inline-start:10px;font-style:normal;font-size:.78rem;color:var(--ink-2);padding:2px 12px;border-radius:6px;background:var(--surface)}.land-screen{margin:0;display:none}#land-screen-dashboard:checked~.land-showcase-frame .land-screen-dashboard,#land-screen-invoice:checked~.land-showcase-frame .land-screen-invoice,#land-screen-vat-return:checked~.land-showcase-frame .land-screen-vat-return{display:block}.land-screen img{display:block;inline-size:100%;block-size:auto}.land-screen figcaption{padding:.8rem 1.1rem;color:var(--ink-2);font-size:.92rem;border-block-start:1px solid var(--line);text-align:center}.hub-table td.num.ok{color:var(--accent-ink)}.hub-table td.num.bad{color:var(--danger);font-weight:600}.help-steps{padding-inline-start:1.4rem;display:grid;gap:.9rem}.help-steps h3{margin:0 0 .2rem;font-size:1.05rem}.help-steps p{margin:0}.help-list{padding-inline-start:1.1rem;display:grid;gap:.4rem}.blog-wrap{max-inline-size:780px}.blog-body section{margin-block-end:28px}.blog-body h2{font-size:22px;margin-block:0 10px}.blog-body li,.blog-body p{font-size:17px;line-height:1.7;color:var(--ink)}.blog-body ul{padding-inline-start:22px;display:grid;gap:6px}.blog-sum{margin-block-start:12px;inline-size:100%;max-inline-size:520px}.blog-sum th{font-weight:600;text-align:start}.blog-sum td{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.blog-sum tr:last-child td,.blog-sum tr:last-child th{font-weight:900}.blog-cta-row{margin-block:8px 28px}.blog-answer,.blog-author,.blog-toc,.xmlv-drop{border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--surface)}.blog-answer{border-inline-start:4px solid var(--accent);color:var(--ink)}.xmlv-drop{border-style:dashed}.blog-toc{margin-block-end:28px}.blog-toc h2{font-size:15px;margin:0 0 6px}.blog-toc ol{margin:0;padding-inline-start:20px;display:grid;gap:4px}.blog-toc a{color:var(--accent-ink)}.blog-author{display:flex;gap:14px;align-items:flex-start;margin-block:24px}.blog-author img{border-radius:999px;flex:none}.blog-author p{margin:0 0 6px}.blog-cards .land-card h2{font-size:18px;margin:0}.blog-cards .land-card h2 a{color:inherit;text-decoration:none}.blog-cards .land-card h2 a:hover{color:var(--accent-ink)}.mf-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--surface);box-shadow:var(--shadow-card);display:grid;gap:16px}.mf-head{display:flex;align-items:center;gap:16px}.mf-head h2{margin:0}.mf-head .land-sub{margin:4px 0 0}.mf-flag{font-size:30px;line-height:1;inline-size:56px;block-size:56px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.mf-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mf-facts li{padding:6px 12px;border-radius:999px;background:var(--surface-2);font-size:14px;color:var(--ink-2)}.mf-facts li strong{color:var(--accent-ink)}.support-strip{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px 14px}.support-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.support-list{list-style:none;margin:0;padding:0;max-block-size:60vh;overflow:auto}.support-list,.support-row{display:flex;flex-direction:column;gap:4px}.support-row{inline-size:100%;text-align:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:inherit}.support-row.open,.support-row:hover{background:var(--surface-2,rgba(0,0,0,.04))}.support-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-row-head .muted{margin-inline-start:auto;font-size:.85em}.support-row-last{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-msgs{list-style:none;margin:0 0 10px;padding:0;gap:8px;max-block-size:50vh;overflow:auto}.support-msg,.support-msgs{display:flex;flex-direction:column}.support-msg{gap:2px;max-inline-size:85%;padding:8px 12px;border-radius:12px;background:var(--surface-2,rgba(0,0,0,.05))}.support-msg.out{align-self:flex-end;background:var(--accent-soft,rgba(37,99,235,.12))}.support-msg.failed{outline:1px solid var(--danger)}.support-msg-who{font-size:.78em;opacity:.7}.support-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.support-msg-meta{font-size:.78em}.support-reply{display:flex;flex-direction:column;gap:8px}.support-reply textarea{inline-size:100%;resize:vertical}.support-try{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block:8px 12px}.support-try input{flex:1 1 240px}@media (max-inline-size:900px){.support-grid{grid-template-columns:minmax(0,1fr)}}.land{--mk:var(--accent);--mk-2:#22d3ee}.land[data-market=sa]{--mk:#10b981;--mk-2:#6ee7b7}.land[data-market=ae]{--mk:#f43f5e;--mk-2:#fda4af}.land[data-market=qa]{--mk:#be123c;--mk-2:#f9a8d4}.land[data-market=bh]{--mk:#ef4444;--mk-2:#fdba74}.land[data-market=kw]{--mk:#0ea5e9;--mk-2:#7dd3fc}.land[data-market=om]{--mk:#f97316;--mk-2:#fde68a}.land-hero-band{background:linear-gradient(160deg,var(--brand-stops));color:var(--brand-ink);overflow:hidden;padding-block:clamp(3.6rem,7vw,6.2rem) clamp(3.4rem,6vw,5.6rem)}.land-hero-band .land-hero-grid{position:relative;z-index:1}.land-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.land-aurora i{position:absolute;opacity:.6;mix-blend-mode:screen}.land-aurora i:first-child{inline-size:46rem;block-size:30rem;inset-block-start:-14rem;inset-inline-start:-12rem;background:radial-gradient(closest-side,var(--mk),transparent)}.land-aurora i:nth-child(2){inline-size:38rem;block-size:28rem;inset-block-end:-16rem;inset-inline-end:-10rem;background:radial-gradient(closest-side,var(--mk-2),transparent)}.land-aurora i:nth-child(3){inline-size:30rem;block-size:22rem;inset-block-start:18%;inset-inline-start:42%;background:radial-gradient(closest-side,#8a84ff,transparent);opacity:.45}.land-hero-band .land-badge{background:rgb(255 255 255/.12);color:#fff;border-color:rgb(255 255 255/.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.land-hero-band .land-badge-dot{background:var(--mk-2);--ring-a:0.6}.land-badge-flag{font-size:1.05em;line-height:1}.land-hero-band h1{color:#fff}.land-hero-band .land-sub{color:var(--brand-ink-2)}.land-hero-band .land-tagline{color:#fff;opacity:.92}.land-hero-band .land-cta{background:#fff;color:var(--brand-deep);border-color:#fff;box-shadow:0 10px 26px -12px rgb(0 0 0/45%)}.land-hero-band .land-cta:hover{box-shadow:0 18px 36px -14px rgb(0 0 0/50%);filter:none}.land-hero-band .land-cta-ghost{background:rgb(255 255 255/.1);color:#fff;border-color:rgb(255 255 255/.32);box-shadow:none}.land-hero-band .land-cta-ghost:hover{border-color:#fff;background:rgb(255 255 255/.18);box-shadow:none}.land-hero-band .land-cta-hint{color:var(--brand-ink-2)}.land-hero-band .land-stats{border-block-start-color:rgb(255 255 255/.18)}.land-hero-band .land-stats div{border-inline-start-color:rgb(255 255 255/.18)}.land-jump{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:1.4rem}.land-jump-chip{display:inline-flex;align-items:center;padding-block:7px;padding-inline:13px;border-radius:999px;font-weight:700;font-size:.86rem;text-decoration:none;color:#fff;background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.land-jump-chip:focus-visible,.land-jump-chip:hover{background:rgb(255 255 255/.2);border-color:var(--mk-2);transform:translateY(-1px)}#compliance,#faq,#features,#pricing,#security{scroll-margin-block-start:84px}@media (prefers-reduced-motion:no-preference){html:has(.land-jump){scroll-behavior:smooth}}.land-sticky{display:none}@media (max-width:760px){.land-sticky{display:block;position:fixed;z-index:55;inset-block-end:0;inset-inline:0;padding-block:10px max(10px,env(safe-area-inset-bottom));padding-inline:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-start:1px solid var(--line);box-shadow:0 -10px 30px -18px rgb(32 31 50/45%);transform:translateY(110%);transition:transform .3s var(--land-ease)}.land-sticky.is-on{transform:none}.land-sticky .land-cta{display:flex;inline-size:100%;justify-content:center}:root:has(.land-sticky.is-on) .wa-float{inset-block-end:calc(72px + env(safe-area-inset-bottom))}}.land-hero-band .land-stats dt{color:#fff}.land-hero-band .land-stats dd{color:var(--brand-ink-2)}.land-hero-band .land-invoice-sheet{background:rgb(255 255 255/.14);border-color:rgb(255 255 255/.2)}.land-hero-band .land-invoice{box-shadow:0 2px 4px rgb(0 0 0/15%),0 40px 80px -30px rgb(0 0 0/55%)}.land-hero-band .land-invoice-shadow{display:none}.land-hero-band .land-inv-chip{background:color-mix(in srgb,var(--pos) 14%,var(--surface));color:var(--pos)}.land-float{position:absolute;z-index:2;display:flex;align-items:center;gap:.65rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:.6rem .9rem .6rem .7rem;box-shadow:0 18px 40px -18px rgb(0 0 0/50%);max-inline-size:15.5rem}.land-float-text{display:grid;gap:.1rem;font-size:.78rem;color:var(--ink-2);line-height:1.35}.land-float-text strong{font-size:.84rem;color:var(--ink)}.land-float-a{inset-block-start:-3rem;inset-inline-start:-3rem;animation:land-bob 6s ease-in-out infinite}.land-float-b{inset-block-end:-3.2rem;inset-inline-end:-2.6rem;animation:land-bob 7s ease-in-out 1.2s infinite}@keyframes land-bob{50%{transform:translateY(-7px)}}.land-float-icon{flex:none;inline-size:2rem;block-size:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pos) 15%,var(--surface));color:var(--pos)}.land-float-check svg{inline-size:1.15rem;block-size:1.15rem}.land-float-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:land-check .6s 2.1s var(--land-ease) forwards}@keyframes land-check{to{stroke-dashoffset:0}}.land-float-bars{flex:none;display:inline-flex;align-items:flex-end;gap:3px;block-size:1.8rem}.land-float-bars i{inline-size:6px;border-radius:4px 3px 0 0;background:linear-gradient(180deg,var(--mk-2),var(--mk));transform-origin:bottom;animation:land-grow .7s var(--land-ease) both}.land-float-bars i:first-child{block-size:40%;animation-delay:2.2s}.land-float-bars i:nth-child(2){block-size:72%;animation-delay:2.35s}.land-float-bars i:nth-child(3){block-size:55%;animation-delay:2.5s}.land-float-bars i:nth-child(4){block-size:100%;animation-delay:2.65s}@keyframes land-grow{0%{transform:scaleY(0)}}@media (max-width:56rem){.land-float,.land-hero-band .land-invoice-sheet{display:none}}.land-industries h2,.land-modules h2,.land-new h2{position:relative;text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.9rem;padding-block-end:.95rem;letter-spacing:calc(-.015em * var(--track))}.land-faq h2:after,.land-features h2:after,.land-industries h2:after,.land-modules h2:after,.land-new h2:after,.land-pricing h2:after,.land-steps h2:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translateX(-50%);inline-size:3.2rem;block-size:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--mk))}[dir=rtl] :is(.land-modules,.land-industries,.land-new) h2:after{transform:translateX(50%)}.land-modules{padding-block:var(--land-step) 0}.land-mod-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.9rem}.land-mod{position:relative;display:flex;align-items:center;gap:.9rem;block-size:100%;padding:.95rem 1rem .95rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .28s var(--land-ease),box-shadow .28s var(--land-ease),border-color .28s var(--land-ease)}.land-mod:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--tile)}.land-mod:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tile) 45%,var(--line));box-shadow:0 18px 34px -20px color-mix(in srgb,var(--tile) 60%,transparent)}.land-ind[data-tone="1"],.land-mod[data-tone="1"],.land-new-card[data-tone="1"]{--tile:var(--cat-1)}.land-ind[data-tone="2"],.land-mod[data-tone="2"],.land-new-card[data-tone="2"]{--tile:var(--cat-2)}.land-ind[data-tone="3"],.land-mod[data-tone="3"],.land-new-card[data-tone="3"]{--tile:var(--cat-3)}.land-ind[data-tone="4"],.land-mod[data-tone="4"],.land-new-card[data-tone="4"]{--tile:var(--cat-4)}.land-ind[data-tone="5"],.land-mod[data-tone="5"],.land-new-card[data-tone="5"]{--tile:var(--cat-5)}.land-ind[data-tone="6"],.land-mod[data-tone="6"],.land-new-card[data-tone="6"]{--tile:var(--cat-6)}.land-mod-icon{flex:none;inline-size:2.8rem;block-size:2.8rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tile) 14%,var(--surface));color:var(--tile);transition:transform .3s var(--land-ease)}.land-mod:hover .land-mod-icon{transform:scale(1.1) rotate(-4deg)}.land-mod-icon svg{inline-size:1.4rem;block-size:1.4rem}.land-mod-text{display:grid;gap:.15rem;min-inline-size:0}.land-mod-text strong{font-size:.98rem}.land-mod-text span{font-size:.84rem;color:var(--ink-2);line-height:1.45}.land-mod-arrow{margin-inline-start:auto;color:var(--tile);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.land-mod:hover .land-mod-arrow{opacity:1;transform:none}[dir=rtl] .land-mod-arrow{transform:translateX(6px) scaleX(-1)}[dir=rtl] .land-mod:hover .land-mod-arrow{transform:scaleX(-1)}.land-new{padding-block:var(--land-step) 0}.land-new-eyebrow{display:flex;align-items:center;gap:.5rem;inline-size:max-content;max-inline-size:100%;margin:0 auto .9rem;padding:.3rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;background:color-mix(in srgb,var(--mk) 14%,var(--surface))}.land-new-spark{inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--mk)}.land-new-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.land-new-grid[data-cards="5"]>li:first-child{grid-column:span 2}@media (max-width:60rem){.land-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.land-new-grid{grid-template-columns:minmax(0,1fr)}.land-new-grid[data-cards="5"]>li:first-child{grid-column:auto}.land-new-art{block-size:6.5rem}}.land-new-card{display:flex;flex-direction:column;block-size:100%}.land-new-art{position:relative;display:flex;align-items:center;justify-content:center;block-size:8.5rem;color:var(--tile);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--tile) 22%,transparent),transparent 55%),color-mix(in srgb,var(--tile) 9%,var(--surface))}.land-new-art svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;inline-size:10rem;block-size:6rem;max-block-size:75%;transition:transform .4s var(--land-ease)}.land-new-card:hover .land-new-art svg{transform:scale(1.06)}.land-new-chip{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff;background:var(--tile)}.land-new-body{display:grid;gap:.35rem;padding:1rem 1.1rem 1.1rem;flex:1 1;align-content:start}.land-new-stat{font-size:1.8rem;font-weight:800;line-height:1.1}.land-new-body>span:nth-child(3){font-size:.88rem;color:var(--ink-2);line-height:1.55}.land-new-more{font-size:.86rem;font-weight:700;color:color-mix(in srgb,var(--tile) 75%,var(--ink))}[dir=rtl] .land-new-more span{display:inline-block;transform:scaleX(-1)}.land-industries{padding-block:var(--land-step) 0}.land-ind-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}@media (max-width:64rem){.land-ind-row{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.land-ind,.land-new-card{display:flex;flex-direction:column;block-size:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .28s var(--land-ease),box-shadow .28s var(--land-ease)}.land-ind:hover,.land-new-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--tile) 65%,transparent)}.land-ind-art{display:flex;align-items:center;justify-content:center;block-size:6.6rem;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--tile) 78%,#fff),var(--tile) 70%,color-mix(in srgb,var(--tile) 75%,#000))}.land-ind-art svg{inline-size:3.3rem;block-size:3.3rem;filter:drop-shadow(0 4px 10px rgb(0 0 0/28%));transition:transform .35s var(--land-ease)}.land-ind:hover .land-ind-art svg{transform:scale(1.12) rotate(-3deg)}.land-ind:has(.land-ind-photo) .land-ind-art{position:relative;isolation:isolate;block-size:auto;aspect-ratio:8/5;overflow:hidden}.land-ind-photo,.land-ind-photo img{position:absolute;inset:0;inline-size:100%;block-size:100%}.land-ind-photo{z-index:-2}.land-ind-photo img{object-fit:cover;transition:transform .6s var(--land-ease)}.land-ind:has(.land-ind-photo) .land-ind-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,color-mix(in srgb,var(--tile) 35%,transparent),color-mix(in srgb,var(--tile) 70%,#000 10%) 85%)}.land-ind:hover .land-ind-photo img{transform:scale(1.06)}.land-ind strong{padding:.9rem 1rem .2rem;font-size:.98rem}.land-ind>span:last-child{padding:0 1rem 1rem;font-size:.84rem;color:var(--ink-2);line-height:1.45}.land-matrix-row{border-inline-start:4px solid var(--state,var(--line-strong))}.land-matrix-row.is-live{--state:var(--pos)}.land-matrix-row.is-partial{--state:#d97706}.land-matrix-row.is-planned{--state:var(--cat-2)}.land-matrix-row.is-none{--state:var(--line-strong)}.land-matrix-state{background:color-mix(in srgb,var(--state,var(--ink-2)) 14%,var(--surface));color:var(--state,var(--ink-2))}.land-step-no{background:linear-gradient(135deg,var(--accent),var(--mk))}.land-final .land-aurora i{opacity:.35}@media (prefers-reduced-motion:reduce){.land-float,.land-float-bars i,.land-float-check path{animation:none}.land-float-check path{stroke-dashoffset:0}.land-ind,.land-ind-art svg,.land-ind-photo img,.land-mod,.land-mod-arrow,.land-mod-icon{transition:none}}.flyout-label{display:block;padding:8px 12px 3px;font-size:11px;font-weight:700;letter-spacing:calc(.07em * var(--track));text-transform:uppercase;color:var(--ink-2)}.flyout-label:not(:first-child){margin-block-start:4px;border-block-start:1px solid var(--line);padding-block-start:9px}.topbar-tenant{color:var(--ink-2);font-size:13px;font-weight:600;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav,.mobile-sheet-overlay{display:none}@media (max-width:760px){.sidebar{display:none}.content{padding-block-end:92px;padding-inline:14px}.topbar{flex-wrap:nowrap;gap:8px}.topbar-search{flex:1 1 auto;min-inline-size:0;padding-inline:10px}.topbar-search kbd,.topbar-tenant{display:none}.topbar-actions{flex-wrap:nowrap;gap:4px;min-inline-size:0}.topbar-actions select{max-inline-size:7.5rem}.tabs{display:flex;max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.tabs a,.tabs button{white-space:nowrap;flex:0 0 auto}.mobile-nav{position:fixed;inset-block-end:0;inset-inline:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-start:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:none;background:none;border-radius:10px;color:var(--ink-2);font-size:11px;font-weight:600;line-height:1;min-inline-size:0}.mobile-nav a span,.mobile-nav button span:not(.nav-badge){max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav .nav-ic{inline-size:20px;block-size:20px;opacity:.8}.mobile-nav .active{color:var(--accent-ink);background:var(--accent-soft)}.mobile-nav .active .nav-ic{opacity:1}.mobile-nav .nav-badge{position:absolute;inset-block-start:2px;inset-inline-end:12%}body:has([data-testid=editor-sumbar]) .mobile-nav{display:none}body:has([data-testid=editor-sumbar]) .content{padding-block-end:44px}.mobile-sheet-overlay{display:block;position:fixed;inset:0;z-index:50;background:var(--overlay)}.mobile-sheet{position:absolute;inset-block-end:0;inset-inline:0;max-block-size:86vh;overflow-y:auto;background:var(--surface);border-radius:16px 18px 0 0;padding:12px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);animation:rise-in .22s ease-out}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:6px}.mobile-sheet-head strong{font-size:16px}.mobile-sheet .nav-group-label{color:var(--ink-2);padding-inline:6px}.mobile-sheet-group{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-block-end:10px}.mobile-sheet-group a{position:relative;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:500}.mobile-sheet-group a .nav-ic{inline-size:17px;block-size:17px;opacity:.75}.mobile-sheet-group a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.mobile-sheet-group a .nav-badge{margin-inline-start:auto}.mobile-sheet-new{margin-block-end:12px}.mobile-sheet-chips{display:flex;flex-wrap:wrap;gap:6px;padding-inline:6px}.mobile-sheet-chips a{padding:6px 11px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600}}.attn-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:14px}.attn-title{font-size:13px;font-weight:700;color:var(--ink-2);letter-spacing:calc(.03em * var(--track));text-transform:uppercase;margin-inline-end:4px}.attn-item{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;transition:transform .18s ease,border-color .18s ease}.attn-item:hover{transform:translateY(-1px);border-color:var(--tone)}.attn-item i{inline-size:9px;block-size:9px;border-radius:999px;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.attn-item small{color:var(--ink-2);font-weight:500}.attn-item[data-tone=late]{--tone:var(--neg)}.attn-item[data-tone=soon]{--tone:var(--cat-3)}.attn-item[data-tone=info]{--tone:var(--accent)}.attn-none{gap:8px;color:var(--pos);font-size:13px;font-weight:600}.attn-none,.land-foot-social{display:inline-flex;align-items:center}.land-foot-social{gap:.35rem}.land-foot-social-label{font-size:.85rem;color:var(--ink-2);margin-inline-end:.25rem}.land-foot-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:999px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);transition:color .18s ease,border-color .18s ease,transform .18s ease}.land-foot-social a:hover{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-2px)}.land-foot-social svg{inline-size:1rem;block-size:1rem}.consent-bar{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;max-inline-size:46rem;margin-inline:auto;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.consent-bar[hidden],.consent-open[hidden]{display:none}.consent-bar p{margin:0;flex:1 1 18rem;font-size:.92rem;line-height:1.5}.consent-actions{display:flex;gap:.5rem}.consent-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.land-foot-social svg.land-foot-social-brand{inline-size:1.5rem;block-size:1.5rem}.cur-price{white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cur-amount{font:inherit;color:inherit}.cur-riyal{display:inline-block;inline-size:.82em;block-size:.92em;vertical-align:-.06em;fill:currentColor}.cur-sign{font-size:.82em;font-weight:700}.cur-sign[lang=ar]{font-family:var(--font-arabic),"Segoe UI",Tahoma,sans-serif}:root[dir=ltr] .cur-sign[lang=ar]{font-family:"Cairo Labels",var(--font-arabic),"Segoe UI",Tahoma,sans-serif}html[data-sidebar] .sidebar{--sb-bg:radial-gradient(560px 320px at 112% -6%,rgb(255 255 255/0.10),transparent 60%),radial-gradient(520px 420px at -30% 106%,rgb(0 0 0/0.32),transparent 58%),linear-gradient(172deg,var(--sb-stops));--sb-ink:#f5f6fa;--sb-ink-2:rgb(240 242 248/0.80);--sb-line:rgb(255 255 255/0.13)}html[data-sidebar=midnight] .sidebar{--sb-stops:#0f1a33 0%,#17254a 55%,#0b1428 100%;--sb-hi:#93c5fd;--sb-hi-ink:#0b1d3a}html[data-sidebar=emerald] .sidebar{--sb-stops:#065343 0%,#0a6650 55%,#043d31 100%;--sb-hi:#6ee7b7;--sb-hi-ink:#043d31}html[data-sidebar=ocean] .sidebar{--sb-stops:#0b4a6f 0%,#0f5d88 55%,#083754 100%;--sb-hi:#7dd3fc;--sb-hi-ink:#062a42}html[data-sidebar=royal] .sidebar{--sb-stops:#3f0d73 0%,#53209b 55%,#2f0a57 100%;--sb-hi:#d8b4fe;--sb-hi-ink:#2e0a52}html[data-sidebar=rose] .sidebar{--sb-stops:#7f1235 0%,#98173f 55%,#620d29 100%;--sb-hi:#fecdd3;--sb-hi-ink:#4c0519}html[data-sidebar=desert] .sidebar{--sb-stops:#43301a 0%,#5a401f 55%,#312312 100%;--sb-hi:#f3d38c;--sb-hi-ink:#33240f}html[data-sidebar=charcoal] .sidebar{--sb-stops:#1c1c21 0%,#26262d 55%,#131317 100%;--sb-hi:#fbbf24;--sb-hi-ink:#1c1300}html[data-sidebar=light] .sidebar{--sb-bg:var(--surface);--sb-ink:var(--ink);--sb-ink-2:var(--ink-2);--sb-line:var(--line);--sb-hi:var(--accent);--sb-hi-ink:#fff;--sb-strong:var(--accent-ink);--sb-label:var(--ink-3,var(--ink-2));--sb-hover:color-mix(in srgb,var(--accent) 7%,transparent);--sb-active:var(--accent-soft);--sb-active-edge:transparent;--sb-btn:var(--accent);--sb-btn-line:var(--accent);--sb-btn-hover:var(--accent-ink);--sb-rule:transparent;--sb-scroll:var(--line);--sb-edge:var(--line)}html[data-sidebar=light] .sidebar .sidebar-new{color:#fff}.sb-color-pop,html[data-sidebar=light] .sidebar .brand{color:var(--ink)}.sb-color-pop{position:fixed;z-index:60;inset-block-end:16px;inset-inline-start:calc(var(--sidebar-w) + 10px);inline-size:264px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.sb-color-pop h3{margin:0 0 10px;font-size:13px}.sb-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.sb-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:none;box-shadow:none;cursor:pointer;font-size:12px;color:var(--ink-2)}.sb-swatch:hover{background:var(--surface-2)}.sb-swatch[aria-checked=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.sb-swatch-chip{inline-size:52px;block-size:34px;border-radius:8px;position:relative;overflow:hidden;border:1px solid rgb(0 0 0/.08)}.sb-swatch-chip:after{content:"";position:absolute;inset-inline-start:7px;inset-block-start:9px;inline-size:26px;block-size:6px;border-radius:4px;background:var(--chip-hi);box-shadow:0 10px 0 -1px rgb(255 255 255/.35)}.sb-color-pop .sb-hint{margin:10px 0 0;font-size:12px;color:var(--ink-2)}@media (max-width:760px){.sb-color-pop{inset-inline-start:12px}}.grid-ed td.calc.amt{white-space:nowrap;padding-block:8px}.grid-ed td.calc.amt .sub{font-weight:400;margin-block-start:2px}.grid-ed td select{text-overflow:ellipsis}@media (min-width:701px){.editor-form{padding-block-end:0}.editor-form>.editor-sumbar{max-inline-size:none;margin-inline:-26px;margin-block-start:28px;border-radius:0;border-inline:none;border-block-end:none;padding-block:12px;padding-inline:26px;background:var(--surface);box-shadow:0 -10px 24px -18px rgb(29 27 58/.35)}}.editor-sumbar .sum-parts{display:flex;gap:16px;color:var(--ink-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-sumbar .sum-parts sup.dec{font-size:.68em}@media (max-width:900px){.editor-sumbar .sum-parts{display:none}}.inv-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-party{min-inline-size:0}.inv-party .pline,.inv-party strong{overflow-wrap:anywhere}.inv-party .inv-kv .k{white-space:normal;min-inline-size:0}.inv-party .inv-kv .v,.inv-table td.num{white-space:nowrap}.date-field{display:block;min-inline-size:0}.date-field,.date-field input{position:relative}.date-field.ready input::-webkit-datetime-edit{color:transparent}.date-field input::-webkit-calendar-picker-indicator{position:absolute;inset:0;inline-size:auto;block-size:auto;margin:0;padding:0;opacity:0;cursor:pointer}.date-field:after{content:"";position:absolute;inset-inline-end:12px;inset-block-start:50%;translate:0 -50%;inline-size:15px;block-size:15px;z-index:1;pointer-events:none;background:var(--ink-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E") center /contain no-repeat}.filter-pill .date-field:after,.grid-ed .date-field:after{inset-inline-end:8px;inline-size:13px;block-size:13px}.date-field .date-show{display:none}.date-field.ready .date-show{position:absolute;inset-block:0;inset-inline-start:0;display:flex;align-items:center;z-index:1;pointer-events:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.date-field.ready:focus-within .date-show{display:none}.date-field.ready:focus-within input::-webkit-datetime-edit{color:inherit}.date-field:has(input:disabled) .date-show,.date-field:has(input:read-only) .date-show{color:var(--ink-2)}.filter-pill .date-field{max-inline-size:150px}.grid-ed .line-rec .date-field{display:inline-block;inline-size:150px;vertical-align:middle}@supports not selector(::-webkit-datetime-edit){.date-field.ready input:not(:focus){color:transparent}}.inv-head{align-items:flex-start;margin-block-end:16px}.inv-from{font-size:10.5px;color:var(--paper-ink-2);max-inline-size:58%;min-inline-size:0}.inv-from strong{display:block;font-size:13px;color:var(--paper-ink);overflow-wrap:anywhere}.inv-from span{display:block}.inv-from .id{font-size:10px}.inv-from .id i{font-style:normal}.inv-from .id b{color:var(--paper-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-from .inv-logo{display:block;margin-block-end:6px}.inv-title{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.inv-title .inv-qr{margin-block-start:8px;max-inline-size:none}.inv-title .inv-qr svg{inline-size:78px;block-size:78px;display:block}.inv-band{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-block-end:16px}.inv-info{border:1px solid var(--paper-frame-2);border-radius:9px;background:var(--paper-card);padding-block:9px 10px;padding-inline:12px;min-inline-size:0}.inv-band .inv-party h4{color:var(--paper-accent)}.inv-info .inv-kv:first-child{border-block-start:0;margin-block-start:0}.inv-info .inv-kv .k{white-space:normal;min-inline-size:0}.inv-info .inv-kv .v{font-weight:600;color:var(--paper-ink);font-size:10.5px;white-space:nowrap}.inv-info .inv-due{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block-start:7px;margin-inline-start:0;text-align:start;border:0;border-radius:7px;padding-block:6px;padding-inline:10px;background:color-mix(in srgb,var(--paper-accent) 10%,#fff)}.inv-info .inv-due .bi b{color:var(--paper-accent)}.inv-info .inv-due-amt{font-size:15px;white-space:nowrap}.inv-doc .inv-table{border-collapse:initial;border-spacing:0}.inv-doc .inv-table th{color:#fff;background:var(--paper-accent);border-block-end:0;padding-block:6px;padding-inline:5px}.inv-doc .inv-table th:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.inv-doc .inv-table th:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.inv-doc .inv-table th .ar{color:rgb(255 255 255/.82)}.inv-doc .inv-table td{padding-block:7px;padding-inline:5px}.inv-doc .inv-table tbody tr:nth-child(2n) td{background:#fafafd}.inv-side{flex:1 1;min-inline-size:0}.inv-side>*+*{margin-block-start:10px}.inv-side .inv-notes{margin-block-start:0;border:0;padding:0}.inv-side .inv-notes p{font-size:10.5px;margin-block-start:2px}.inv-side .inv-note{margin:0}.inv-totals{inline-size:250px;flex:none}.inv-totals .row{padding-inline:2px;border-block-end:1px solid #f0f0f4}.inv-totals .row.grand{border:0;margin-block-start:6px;padding-block:8px;padding-inline:10px;border-radius:7px;background:var(--paper-accent);color:#fff}.inv-totals .row.grand .bi b,.inv-totals .row.grand .bi i,.inv-totals .row.grand .m i{color:rgb(255 255 255/.85)}@media (max-width:640px){.inv-band{grid-template-columns:minmax(0,1fr)}}.tpl-formats{margin:.6rem 0 0;color:var(--ink-2);font-size:.95rem}.tpl-downloads{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0}.tpl-downloads a{text-decoration:none}.tpl-paper{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.6rem;box-shadow:0 10px 30px rgb(16 15 30/.06);overflow-x:auto;margin:1rem 0 1.4rem}.tpl-paper-title{font-size:1.35rem;font-weight:700;margin:0 0 .9rem}.tpl-info{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.3rem 1.2rem}.tpl-info,.tpl-party{display:grid;margin:0 0 1rem}.tpl-party{gap:.3rem}.tpl-info div,.tpl-party div{display:flex;gap:.5rem;flex-wrap:wrap}.tpl-info dt,.tpl-party dt{color:var(--ink-2)}.tpl-info dd,.tpl-party dd{margin:0;font-weight:600}.tpl-party .tpl-wide{grid-column:1/-1}.tpl-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 1.5rem}.tpl-table{inline-size:100%;border-collapse:collapse;font-size:.92rem;margin:0 0 1rem}.tpl-table td,.tpl-table th{padding:.55rem .7rem;border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.tpl-table thead th{background:var(--surface-2);font-size:.82rem;color:var(--ink-2)}.tpl-table .tpl-num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tpl-table tfoot :is(th,td){font-weight:700;border-block-start:2px solid var(--line);border-block-end:0}.tpl-totals{display:grid;gap:.3rem;margin:0 0 1rem;margin-inline-start:auto;max-inline-size:24rem}.tpl-totals div{display:flex;justify-content:space-between;gap:1rem}.tpl-totals dt{color:var(--ink-2)}.tpl-totals dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpl-paper p{line-height:1.7}.tpl-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1.8rem 0 1rem}.tpl-sign span{display:block;border-block-start:1px solid var(--ink);padding-block-start:.4rem;font-size:.9rem;color:var(--ink-2)}.tpl-note{font-size:.88rem;color:var(--ink-2);margin:.4rem 0 0}.tpl-footer{font-size:.8rem;color:var(--ink-2);margin:1rem 0 0}.vch{border:1.5px solid var(--ink-2);border-radius:14px;padding:4px}.vch-in{border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem 1.1rem}.vch-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding-block-end:.8rem;border-block-end:3px solid var(--accent)}.vch-co{display:grid;gap:.15rem;font-size:.75rem;color:var(--ink-2);min-inline-size:0}.vch-co b{font-size:1.05rem;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.vch-co-en{text-align:start}.vch-no{border:1.5px solid #c0392b;border-radius:6px;padding:.15rem .8rem;color:#c0392b;font-weight:700;white-space:nowrap}.vch-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:.8rem 0 .4rem;padding:.6rem .9rem;background:var(--bg);border-radius:10px}.vch-amt{justify-self:start;background:var(--surface);border:1.5px solid var(--ink-2);border-radius:8px;padding:.3rem .9rem;font-weight:700;font-size:1.1rem}.vch-ttl{display:grid;text-align:center;line-height:1.2}.vch-ttl b{font-size:1.45rem}.vch-ttl span{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.vch-date{justify-self:end;display:grid;text-align:end;font-weight:700}.vch-date small{font-weight:600;font-size:.68rem;color:var(--ink-2)}.vch-ln,.vch-pay{display:grid;grid-template-columns:6.5rem 1fr 6.5rem;gap:.7rem;align-items:center;padding-block:.45rem}.vch-la{font-size:.85rem}.vch-le{text-align:start;font-size:.78rem;color:var(--ink-2)}.vch-lv{text-align:center;border-block-end:1px dotted var(--ink-2);padding-block-end:.2rem}.vch-lv span{font-weight:600}.vch-lv small{display:block;font-size:.72rem;color:var(--ink-2)}.vch-chips{display:flex;gap:.4rem;justify-content:space-between}.vch-chips>span{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;font-size:.78rem;color:var(--ink-2);white-space:nowrap}.vch-chips>span b{color:var(--ink)}.vch-chips>span.on{border-color:var(--ink-2);background:var(--bg)}.vch-chips i{display:inline-block;inline-size:.75rem;block-size:.75rem;border:1.3px solid var(--ink-2);border-radius:3px}.vch-chips .on i{background:var(--ink);box-shadow:inset 0 0 0 2px var(--surface)}.vch-fds{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:.7rem;padding-block:.3rem}.vch-fd{display:grid;gap:.2rem}.vch-fd-k{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-2)}.vch-fd-k b{color:var(--ink);font-size:.8rem}.vch-fd-v{border-block-end:1px dotted var(--ink-2);text-align:center;font-weight:600;min-block-size:1.3rem}.vch-sign{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-start:1.4rem;text-align:center}.vch-sign span{display:grid;gap:.1rem}.vch-sign i{display:block;block-size:2.2rem;border-block-end:1px solid var(--ink);margin-inline:8%}.vch-sign small{color:var(--ink-2)}@media (max-width:640px){.vch-band,.vch-head{grid-template-columns:1fr;text-align:center}.vch-amt,.vch-co-en,.vch-date{justify-self:center;text-align:center}.vch-ln,.vch-pay{grid-template-columns:1fr}.vch-le{text-align:end}.vch-chips{flex-wrap:wrap}.vch-fds{grid-template-columns:1fr}}.tpl-group{margin:0 0 2.2rem}.tpl-group h2{margin:0 0 .9rem}.tpl-group .land-card h3 a{color:inherit;text-decoration:none}.tpl-group .land-card h3 a:hover{color:var(--accent-ink)}.tpl-card-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.8rem}.tpl-card-links a{font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;text-decoration:none;color:var(--ink)}.tpl-card-links a:hover{border-color:var(--accent);color:var(--accent-ink)}.gl-letters{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0}.gl-letters a{border:1px solid var(--line);border-radius:8px;padding:.2rem .6rem;text-decoration:none;color:var(--ink);font-weight:600;min-inline-size:2.2rem;text-align:center;background:var(--surface)}.gl-letters a:hover{border-color:var(--accent);color:var(--accent-ink)}.gl-group{margin:0 0 1.8rem;scroll-margin-block-start:5rem}.gl-group h2{font-size:1.3rem;margin:0 0 .6rem;padding-block-end:.3rem;border-block-end:1px solid var(--line)}.gl-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.gl-list li{display:grid;gap:.15rem}.gl-list li>a{font-weight:600;text-decoration:none;color:var(--ink);font-size:1.05rem}.gl-list li>a:hover{color:var(--accent-ink)}.gl-list li>span{color:var(--ink-2);font-size:.95rem;line-height:1.5}.gl-other{color:var(--ink-2);margin:.5rem 0 0}.gl-def p{line-height:1.8;font-size:1.05rem}.gl-def .gl-aliases{color:var(--ink-2);font-size:.95rem}.gl-def .gl-example{border-inline-start:4px solid var(--accent);background:var(--surface);border-radius:12px;padding:1rem 1.2rem;margin:.6rem 0 1.4rem;line-height:1.7}.oss-install{margin:.8rem 0 1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow-x:auto;max-inline-size:32rem}.oss-install code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.shell button.primary{background:var(--grad-accent) var(--accent);border-color:transparent}.shell button.primary:not(:disabled):hover{background:var(--accent-ink);border-color:transparent}.editor-form button.primary,.editor-top button.primary,.shell .tabs a[aria-selected=true]{background:var(--grad-accent) var(--accent)}.shell .tabs a[aria-selected=true]{color:var(--on-accent);box-shadow:0 4px 12px -6px rgb(67 56 202/.6)}.shell .table th{background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent-ink)}.shell .page-head{border-block-end:2px solid transparent;border-image:var(--grad-rule) 1}.shell .chip.approved,.shell .chip.paid{background:color-mix(in srgb,var(--pos) 14%,var(--surface));color:var(--pos)}.shell .kpi{background:linear-gradient(140deg,color-mix(in srgb,var(--tone,var(--accent)) 9%,var(--surface)) 0,var(--surface) 58%)}.shell .kpi .k{color:color-mix(in srgb,var(--tone,var(--accent)) 70%,var(--ink));font-weight:600}.pub-hero{background:linear-gradient(165deg,var(--accent-soft) 0,transparent 72%)}.pub-section h2:after{content:"";display:block;inline-size:2.6rem;block-size:3px;margin-block-start:.5rem;background:var(--grad-rule)}.land-card{border-block-start:3px solid var(--c,var(--accent))}.land-card:nth-child(4n+2){--c:var(--series-3)}.land-card:nth-child(4n+3){--c:var(--series-2)}.land-card:nth-child(4n){--c:var(--series-5)}.pub-links a{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.shell .sidebar nav.has-more{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}.shell .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shell .dims-alt{display:block;font-size:12px;font-weight:400;color:var(--ink-2)}.shell .dims-dates{white-space:nowrap}@media (max-width:760px){.shell .dims-table{min-inline-size:0}.shell .dims-table thead{display:none}.shell .dims-table,.shell .dims-table tbody{display:block}.shell .dims-table tr{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:baseline;padding:12px 14px;border-block-end:1px solid var(--line)}.shell .dims-table td{display:block;padding:0;border:0}.shell .dims-table td:last-child{grid-column:3;grid-row:1}.shell .dims-table td:not(.mono):not(.dims-name):not(:last-child){grid-column:1/-1;text-align:start}.shell .dims-table td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-2);font-size:12px}}.shell .project-meta{display:flex;flex-wrap:wrap;gap:6px 16px}.shell .project-pnl{margin-block-start:16px}.shell .project-pnl h2{margin:0;font-size:16px}.shell .project-lines{margin-block-start:10px}.shell .project-lines a{color:var(--ink);text-decoration:none}.shell .project-lines a:hover{color:var(--accent-ink)}.shell .project-sec th{text-align:start;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding-block-start:14px;background:none}.shell .project-total td,.shell .project-total th{font-weight:700;border-block-start:2px solid var(--line-strong);text-align:start}.shell .project-total td{text-align:end}.shell .project-lines th{background:none;color:var(--ink)}.shell .project-lines .project-sec th{color:var(--ink-2)}.shell .project-meta{margin-block-end:12px}.shell .approve-hint{text-align:end;margin-block:-6px 12px}@media (max-width:760px){.shell .approve-hint{text-align:start}}.shell .year-end-btn{background:var(--surface);color:var(--danger);border-color:var(--danger)}.shell .year-end-btn:not(:disabled):hover{background:var(--danger-soft)}.shell .page-foot-link{margin-block:18px 0;font-size:13px}.shell .rep-hire{background:none;padding:0;border-radius:0;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.shell .rep-hire:hover{background:none;color:var(--accent-ink)}.shell .rep-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shell .rep-chip{min-block-size:28px;display:inline-flex;align-items:center;padding:.25rem .6rem}.shell .rep-pinned.is-empty{border:0;padding:0;margin-block-end:.8rem}.shell .rep-pinned.is-empty .rep-pin-hint{background:none;text-align:start;padding:0;font-size:.8rem}.shell .coa-lock-slot{display:inline-block;inline-size:19px}.shell .coa-lock-slot .coa-lock{margin-inline-end:0}.shell .doc-toolbar{row-gap:10px}.shell .doc-toolbar>.spacer{flex-basis:100%;block-size:0}.shell .doc-toolbar button{white-space:nowrap}.shell .prj-bar{display:block;inline-size:100%;min-inline-size:60px;block-size:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.shell .prj-bar>span{display:block;block-size:100%;border-radius:inherit;background:var(--accent)}.shell .prj-bar.is-over>span{background:var(--danger)}.shell .prj-progress{display:flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .prj-progress .prj-bar{inline-size:72px;flex:none}.shell .dims-alt.is-over{color:var(--danger)}.shell .project-budget{margin-block-start:16px}.shell .project-budget h2{margin:0;font-size:16px}.shell .prj-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin-block-start:14px}.shell .prj-line{display:grid;gap:6px}.shell .prj-line-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-2)}.shell .prj-line-head strong{font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .prj-line .sub{font-size:12px}.shell .prj-verdict{display:flex;flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;font-size:14px}.shell .prj-verdict .pos{color:var(--pos)}.shell .prj-line .neg,.shell .prj-verdict .neg{color:var(--danger)}.land{--bg:#f7f6f2;--surface:#ffffff;--surface-2:#efede7;--ink:#16162a;--ink-2:#57566a;--line:#e3e0d8;--line-strong:#c9c5ba;--accent:#4338ca;--accent-ink:#3730a3;--accent-soft:#ecebfb;--on-accent:#ffffff;--pos:#0e7a5e;--brand-stops:#2e2a8f 0%,#26227a 50%,#1e1b5e 100%;--brand-grad:radial-gradient(560px 320px at 112% -6%,rgb(255 255 255/0.09),transparent 60%),radial-gradient(520px 420px at -30% 106%,rgb(0 0 0/0.30),transparent 58%),linear-gradient(172deg,var(--brand-stops));--land-step:clamp(2.9rem,4.6vw,4.6rem)}:root[data-theme=dark] .land{--bg:#0d0e1a;--surface:#151728;--surface-2:#1c1f33;--ink:#ececf3;--ink-2:#a3a4b8;--line:#2a2d44;--line-strong:#3a3e5a;--accent:#8e87ff;--accent-ink:#aba6ff;--accent-soft:#1f1c4d;--on-accent:#0d0e1a;--pos:#3dd6a8;--brand-stops:#1d1a52 0%,#15133a 55%,#0d0e1a 100%}.land :is(.land-mod,.land-ind,.land-new-card){--tile:var(--accent)}.land .land-cta{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 20px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.land .land-cta:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 34px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.land :is(.land-mod,.land-ind,.land-new-card,.land-cta):hover{transform:translateY(-2px)}.land-hero-link{color:var(--brand-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;-webkit-text-decoration-color:color-mix(in srgb,var(--brand-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--brand-ink) 45%,transparent);transition:-webkit-text-decoration-color .16s var(--land-ease);transition:text-decoration-color .16s var(--land-ease);transition:text-decoration-color .16s var(--land-ease),-webkit-text-decoration-color .16s var(--land-ease)}.land-hero-link:hover{-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}.land-theme{inline-size:2.3rem;block-size:2.3rem;border-radius:999px;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:color .16s var(--land-ease),border-color .16s var(--land-ease),transform .16s var(--land-ease)}.land-theme:hover{color:var(--accent-ink);border-color:var(--line-strong);transform:translateY(-1px)}.land-theme svg{grid-area:1/1;inline-size:1.15rem;block-size:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:opacity .2s var(--land-ease),transform .3s var(--land-ease)}.land-theme .land-theme-moon{fill:currentColor;stroke:none}.land-theme-sun{opacity:0;transform:rotate(-60deg) scale(.6)}:root[data-theme=dark] .land-theme-sun{opacity:1;transform:none}:root[data-theme=dark] .land-theme-moon{opacity:0;transform:rotate(60deg) scale(.6)}html.theme-fade,html.theme-fade *{transition:background-color .2s ease,color .2s ease,border-color .2s ease,fill .2s ease,stroke .2s ease!important}@media (prefers-reduced-motion:reduce){html.theme-fade,html.theme-fade *{transition:none!important}.land :is(.land-mod,.land-ind,.land-new-card,.land-cta):hover{transform:none}.land-theme,.land-theme svg{transition:none}}.land .land-card,.land .land-card:nth-child(n){--c:var(--accent)}.land .land-step-no{color:var(--on-accent)}.land .land-step-no,.land :is(.land-modules,.land-industries,.land-new,.land-features,.land-pricing,.land-steps,.land-faq) h2:after{background:var(--accent)}.land-hero-visual-photo{position:relative}.land-hero-visual-photo .land-float-b{display:none}.land-invoice-mini{position:absolute;inset-block-end:-5.2rem;inset-inline-end:-2.4rem;z-index:2;inline-size:19.5rem;max-inline-size:none;margin:0;padding:.85rem .95rem;transform:rotate(1.2deg);border-radius:14px;box-shadow:0 2px 4px rgb(16 12 60/12%),0 30px 60px -28px rgb(16 12 60/55%)}.land-invoice-mini .land-inv-row{font-size:.74rem}.land-invoice-mini :is(.land-inv-row span,.land-inv-title){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-invoice-mini .land-inv-no,.land-invoice-mini .land-inv-total{font-size:.8rem}.land-invoice-mini .land-inv-note{font-size:.64rem}@media (max-width:56rem){.land-invoice-mini{position:relative;inset:auto;inline-size:auto;margin-block-start:-1.2rem;margin-inline:.8rem;transform:none}}.rev-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:-.4rem 0 1.4rem;color:var(--ink-2)}.rev-summary strong{color:var(--ink);font-size:1.15rem}.rev-card .rev-stars,.rev-stars{color:#d97706;letter-spacing:.12em;margin:0 0 .6rem;font-size:1.05rem;line-height:1}.rev-summary .rev-stars{margin:0}.rev-summary.land-hero-rating{margin:1rem 0 0;color:inherit}.rev-summary.land-hero-rating strong{color:inherit}.rev-title{margin:0 0 .4rem}.review-prompt-stars{color:#d97706}.review-stars-pick [role=radiogroup]{display:flex;gap:.25rem}.review-stars-pick label{position:relative;font-size:1.8rem;line-height:1;color:var(--ink-3,#9ca3af);cursor:pointer}.review-stars-pick label.on{color:#d97706}.review-stars-pick input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.review-stars-pick label:focus-within{outline:2px solid var(--brand,#0b6b5d);outline-offset:2px;border-radius:4px}.admin-review-list{list-style:none;padding:0;display:grid;gap:1rem}.rev-card blockquote{margin:0 0 .8rem}.rev-card blockquote p{color:var(--ink)}.rev-meta{color:var(--ink-2);font-size:.88rem;line-height:1.5}.pwa-install{position:fixed;z-index:46;inset-inline:16px;inset-block-end:16px;margin-inline:auto;max-inline-size:560px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px -14px rgb(32 31 50/45%);font-size:14px}.pwa-install span{flex:1 1 220px}@media (max-width:760px){.pwa-install{inset-block-end:calc(80px + env(safe-area-inset-bottom))}}.flag-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.flag{padding-block:12px;padding-inline:16px}.flag-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flag-head .sub{margin-inline-start:auto}.flag-high{border-inline-start:3px solid var(--danger)}.flag-medium{border-inline-start:3px solid var(--warn)}.flag-refs{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0}.flag-dismiss{display:grid;gap:8px;margin-block-start:8px}.flag-settings{margin-block-start:16px;padding-block:12px;padding-inline:16px}.auditor-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.auditor-links a{display:grid;gap:4px;padding-block:12px;padding-inline:14px;text-decoration:none;color:inherit}.duty-new{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-block:12px;padding-inline:16px;margin-block:12px}.duty-actions{margin-block:4px;padding-inline-start:18px}.close-start{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-block:12px;padding-inline:16px;margin-block:12px}.close-progress{inline-size:100%;block-size:8px}.close-steps{list-style:none;padding-inline-start:0;margin-block:12px;display:grid;gap:10px}.close-step{border:1px solid var(--line);border-radius:8px;padding-block:10px;padding-inline:14px}.close-step.blocked{border-inline-start:3px solid var(--danger)}.close-step.ready{border-inline-start:3px solid var(--accent)}.close-step-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.close-drafts{margin-block:6px;padding-inline-start:18px}.pack-card{margin-block:12px}.pack-choose{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:8px}.pack-steps{list-style:none;padding-inline-start:0;margin-block:8px;display:grid;gap:6px}.pack-reports,.pack-steps li.done{color:var(--ink-2)}.pack-reports{font-size:13px;margin-block:6px 0}.app-form{display:grid;gap:8px;margin-block-start:10px}.app-form textarea{min-block-size:64px}.pos{min-block-size:100vh;flex-direction:column;padding-block:10px;padding-inline:12px;background:var(--bg)}.pos,.pos-bar{display:flex;gap:10px}.pos-bar{flex-wrap:wrap;align-items:center}.pos-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;flex:1 1}@media (max-width:760px){.pos-grid{grid-template-columns:1fr}}.pos-items input{inline-size:100%;margin-block-end:8px}.pos-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.pos-tile{display:flex;flex-direction:column;gap:4px;padding-block:12px;padding-inline:10px;text-align:start}.pos-cart,.pos-tile{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pos-cart{padding-block:10px;padding-inline:12px}.pos-cart ul{list-style:none;padding-inline-start:0;display:grid;gap:6px}.pos-cart li{display:flex;gap:8px;align-items:center;justify-content:space-between}.pos-cart li input{inline-size:64px}.pos-total{font-size:18px;font-weight:600}.pos-receipt{border-block-start:1px dashed var(--line);margin-block-start:10px;padding-block-start:10px}.pos-terminals{list-style:none;padding-inline-start:0;display:flex;gap:8px;flex-wrap:wrap}.pos-foot{display:flex;gap:12px}.crm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-filters input,.crm-filters select{min-inline-size:140px}.crm-filters .check input{min-inline-size:0}.crm-leads{margin-inline-start:auto}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-block-end:8px}@media (max-width:1100px){.crm-board{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:640px){.crm-board{grid-template-columns:1fr}}.crm-col{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding-block:8px;padding-inline:8px;min-block-size:160px;min-inline-size:0}.crm-col header{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-block-end:6px}.crm-col h2{font-size:14px;margin:0}.crm-col ul{list-style:none;padding-inline-start:0;margin:0;display:grid;gap:6px}.crm-card{border:1px solid var(--line);border-radius:8px;padding-block:8px;padding-inline:10px;background:var(--bg);cursor:grab;display:grid;gap:2px}.crm-card.due{border-color:var(--neg)}.crm-card-title{text-align:start;font-weight:600;padding:0}.crm-card-foot{display:flex;justify-content:space-between;gap:6px}.crm-col-won .crm-card{border-inline-start:3px solid var(--pos)}.crm-col-lost .crm-card{opacity:.7}.crm-lost{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:60;display:grid;gap:8px;inline-size:min(360px,calc(100vw - 32px));box-shadow:0 12px 40px rgb(0 0 0/.25)}.crm-drawer{display:grid;gap:10px}.crm-drawer h3{margin-block:8px 0}.crm-notes{white-space:pre-wrap}.crm-activity-form{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px;align-items:center}@media (max-width:640px){.crm-activity-form{grid-template-columns:1fr}}.crm-activities{list-style:none;padding-inline-start:0;display:grid;gap:6px;margin:0}.crm-activities li.due{color:var(--neg)}.badge.crm-stage-won{background:var(--pos);color:#fff}.badge.crm-stage-lost{background:var(--neg);color:#fff}.pos-session{display:grid;gap:8px}.pos-session label{display:inline-flex;gap:6px;align-items:center}.pos-session input.num{inline-size:110px}.pos-z{display:grid;grid-template-columns:max-content max-content;gap:4px 16px;margin:0}.pos-z dd{margin:0;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-camera{inline-size:100%;max-block-size:240px;border-radius:10px;background:#000}@media print{@page{size:80mm auto;margin:0}.pos-bar,.pos-cart>:not(.pos-receipt),.pos-foot,.pos-items,.pos-receipt button,.pos-session{display:none}.pos,.pos-cart,.pos-grid{display:block;padding:0;border:0;background:#fff;min-block-size:0}.pos-receipt{inline-size:72mm;margin-inline:auto;border:0;font-size:12px;color:#000}.pos-receipt img{display:block;margin-inline:auto}}.vat-periods{display:grid;gap:4px;margin-block:8px 12px}.vat-periods .field{max-inline-size:36rem}.vat-overdue{color:var(--danger);font-weight:600}.vat-diff ul{margin-block:4px;padding-inline-start:20px}.cn-max{color:var(--danger);font-size:12px}.project-account-budget .card-head{display:flex;align-items:center;gap:10px}.project-account-budget .card-head h2{margin:0}.project-budget-editor select{inline-size:100%}.project-budget-editor input.num{max-inline-size:160px}.prj-status{margin-inline-end:6px}.prj-status.is-on_hold,.prj-status.is-planned{background:var(--surface-2)}.prj-status.is-completed{color:var(--ink-2)}.wip-table td,.wip-table th{white-space:nowrap}.wip-table tfoot td,.wip-table tfoot th{font-weight:600;border-block-start:1px solid var(--line)}.wip-asof{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.claim-receipt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:8px 12px}.claim-receipt-bar label.hub-act{cursor:pointer}@media (max-width:640px){.claim-lines thead{display:none}.claim-lines tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-block:8px;border-block-end:1px solid var(--line)}.claim-lines td{display:block;padding:0}.claim-lines td:first-child{grid-column:1/-1}.claim-lines input,.claim-lines select{inline-size:100%}.claim-camera{flex-basis:100%;text-align:center}}.cap-upload{display:flex;flex-wrap:wrap;gap:8px;padding-inline:12px;margin-block:6px}.cap-upload label.hub-act{cursor:pointer}.cap-metrics{display:flex;flex-wrap:wrap;gap:4px 12px;padding-inline:12px;margin-block-end:6px;font-size:12px;color:var(--ink-2)}.cap-supplier{display:grid;gap:4px;border:0;padding:0;margin-block:10px}.cap-supplier legend{font-weight:600;margin-block-end:4px}.files-folders{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px 12px}.files-folders .pill.is-active{background:var(--accent);color:var(--surface)}.files-snippet{font-size:12px;color:var(--ink-2);max-inline-size:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-retention{margin-block:8px 12px}.files-retention summary{cursor:pointer}.files-text.is-done{color:var(--ok,inherit)}.files-text.is-unreadable{color:var(--danger,inherit)}.help-search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.help-search label{flex-basis:100%;font-weight:600}.help-search input{flex:1 1 16rem;min-inline-size:0}.help-results{margin-block-start:1rem}.help-results .hint{margin-block:.15rem .6rem}.guide-feedback{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block:1.5rem;padding-block:.75rem;border-block:1px solid var(--line)}.help-link{font-size:.85rem;white-space:nowrap}.pay-methods{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.pay-methods>li{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;padding-block:.5rem;border-block-end:1px solid var(--line)}.pay-connect{flex-basis:100%}.online-payments .btn-row{margin-block:.5rem}.app-banner.info{background:var(--accent-soft);color:var(--ink)}