:root{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;--pos:#177245;--neg:#a3352b;--track:1;--radius:12px;--sidebar-w:240px}: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;--pos:#4cc38a;--neg:#e2857b;--shadow-pop:0 22px 60px -14px rgb(0 0 0/0.65)}*{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);-webkit-margin-after:5px;margin-block-end:5px}.auth-card{max-inline-size:420px;margin-inline:auto;-webkit-margin-before:9vh;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);-webkit-margin-after:18px;margin-block-end:18px;font-size:13.5px}.field{-webkit-margin-after:14px;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;-webkit-margin-after:12px;margin-block-end:12px}.shell{display:flex;min-block-size:100vh;background:var(--bg)}.sidebar{inline-size:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100vh;padding-block:18px 12px;padding-inline:12px;color:var(--brand-ink);background:var(--brand-grad);-webkit-border-end:1px solid rgb(0 0 0/.18);border-inline-end:1px solid rgb(0 0 0/.18);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 34px,rgb(255 255 255/.035) 34px 35px);pointer-events:none}.sidebar .brand{position:relative;font-weight:700;font-size:21px;letter-spacing:calc(-.015em * var(--track));color:#fff;padding-inline:12px;-webkit-padding-after:13px;padding-block-end:13px;-webkit-margin-after:10px;margin-block-end:10px;-webkit-border-after:1px solid var(--brand-line);border-block-end:1px solid var(--brand-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:rgb(255 255 255/.22) 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:9px;color:var(--brand-ink-2);font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar nav a:hover,.sidebar nav button:hover{background:rgb(255 255 255/.07);color:var(--brand-ink)}.sidebar nav a.active,.sidebar nav button.active{background:rgb(255 255 255/.14);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.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(--brand-highlight)}.sidebar a:focus-visible{outline-color:var(--brand-highlight)}.main{flex:1 1;display:flex;flex-direction:column;min-inline-size:0}.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:40;display:flex;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:24px;-webkit-border-after:1px solid var(--line);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:12.5px;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:10.5px;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));grid-gap:14px;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;-webkit-margin-before:6px;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;-webkit-padding-before:14vh;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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:transparent;padding-block:12px;padding-inline:12px;font-size:15px;-webkit-margin-after:6px;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:9px;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);-webkit-border-start:3px solid var(--accent);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;-webkit-margin-before:12vh;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;-webkit-margin-after:16px;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:separate;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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;font-size:13.5px}.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{-webkit-border-after:none;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}.table .sub{font-size:12px}.chip,.table .sub{color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding-block:2.5px;padding-inline:10px;font-size:11.5px;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);-webkit-border-start:1px solid var(--line);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;-webkit-margin-before:16px;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;-webkit-padding-after:16px;padding-block-end:16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:20px;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));grid-gap:18px;gap:18px;-webkit-margin-after:20px;margin-block-end:20px}.meta-col .field{-webkit-margin-after:12px;margin-block-end:12px}.meta-col .field:last-child{-webkit-margin-after:0;margin-block-end:0}.quick-row{display:flex;gap:8px;-webkit-margin-after:12px;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:11.5px;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);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.grid-ed th.num{text-align:end}.grid-ed td.n,.grid-ed th.n{inline-size:34px;text-align:center;color:var(--ink-2);font-size:12px}.grid-ed td{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding:0;vertical-align:middle}.grid-ed tbody tr:last-child td{-webkit-border-after:none;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:11.5px;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;-webkit-border-before:1px solid var(--line);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{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:600}.foot-grid{display:flex;gap:24px;align-items:flex-start;-webkit-margin-before:18px;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;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:8px;padding-block-start:8px;-webkit-margin-before:4px;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:-webkit-sticky;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)}.check-list{list-style:none;margin:0;padding:0}.check-list li{display:flex;gap:8px;align-items:baseline;padding-block:5px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:13.5px}.check-list li:last-child{-webkit-border-after:none;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(--brand-highlight);color:var(--brand-highlight-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:12.5px}.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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);cursor:pointer}.feed-item:last-child{-webkit-border-after:none;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);-webkit-margin-before:6px;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;-webkit-margin-after:14px;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);-webkit-margin-after:10px;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{-webkit-border-before:1px solid var(--line);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);-webkit-margin-after:8px;margin-block-end:8px}.txn-actions{display:flex;gap:8px;-webkit-margin-before:10px;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:11.5px;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:13.5px;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;-webkit-border-before:2px solid var(--line);border-block-start:2px solid var(--line)}.journal-drill{-webkit-margin-before:18px;margin-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:14px;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));grid-gap:14px;gap:14px;-webkit-margin-before:14px;margin-block-start:14px}.chart{inline-size:100%;block-size:186px;-webkit-margin-before:10px;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;-webkit-margin-after:20px;margin-block-end:20px}.dir-top .brand{font-weight:700;font-size:19px;color:var(--accent)}.dir-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;-webkit-margin-after:8px;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));grid-gap:12px;gap:12px}.dir-filters .field{-webkit-margin-after:0;margin-block-end:0}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:14px;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{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.dir-card.gold{-webkit-border-start:3px solid var(--warn);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{display:block;color:var(--ink-2);font-size:12.5px;-webkit-margin-after:8px;margin-block-end:8px}.dir-body .blurb{display:block;color:var(--ink-2);font-size:13px;-webkit-margin-before:8px;margin-block-start:8px}.dir-body .dir-cta{display:block;color:var(--accent-ink);font-size:12.5px;font-weight:600;-webkit-margin-before:10px;margin-block-start:10px}.dir-profile-head{display:flex;align-items:center;gap:12px;-webkit-margin-after:12px;margin-block-end:12px}.dir-contact{list-style:none;margin:0;padding:0}.dir-contact li{display:flex;gap:10px;padding-block:7px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:13.5px}.dir-contact li:last-child{-webkit-border-after:none;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;-webkit-margin-before:16px;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:840px){.auth2-brand{display:none}}.auth2-brand-inner{position:relative;max-inline-size:430px}.auth2-wordmark{align-items:baseline;gap:12px;-webkit-margin-after:34px;margin-block-end:34px}.auth2-logo{font-size:31px;font-weight:700;letter-spacing:calc(-.015em * var(--track))}.auth2-logo-ar{font-size:19px;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;-webkit-margin-after:30px;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:10.5px;text-transform:uppercase;letter-spacing:calc(.1em * var(--track));opacity:.88;-webkit-padding-after:9px;padding-block-end:9px;-webkit-margin-after:5px;margin-block-end:5px;-webkit-border-after:1px solid rgb(255 255 255/.16);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;grid-gap:10px;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;-webkit-margin-before:7px;margin-block-start:7px;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid rgb(255 255 255/.16);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;grid-gap:11px;gap:11px;font-size:13.5px}.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)}.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-form .field{-webkit-margin-after:16px;margin-block-end:16px}.auth2-form .field label{font-weight:600;font-size:13px;color:var(--ink);display:block;-webkit-margin-after:6px;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{color:var(--ink-2);font-size:12.5px;margin:5px 0 0}.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%;-webkit-padding-start:42px;padding-inline-start:42px}.auth2-password{position:relative}.auth2-password input{inline-size:100%;-webkit-padding-start:42px;padding-inline-start:42px;-webkit-padding-end:74px;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:12.5px;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:15.5px;font-weight:600;-webkit-margin-before:8px;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;-webkit-margin-before:20px;margin-block-start:20px}.auth2-switch a{color:var(--accent-ink);font-weight:600}.auth2-foot{color:var(--ink-2);font-size:12.5px;margin:0;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px solid var(--line);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:11.5px;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;grid-gap:0 14px;gap:0 14px}.auth2-grid-3{grid-template-columns:1fr 1fr 1.4fr}@media (max-width:560px){.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;-webkit-margin-after:16px;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:-webkit-sticky;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:11.5px;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:13.5px}.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;-webkit-padding-start:18px;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);-webkit-border-after:1px solid var(--line);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);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:22px}@media (max-width:1080px){.editor-preview{display:none}}.inv-doc{position:relative;background:#ffffff;color:#242332;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;-moz-user-select:none;user-select:none;white-space:nowrap}.inv-head{position:relative;display:flex;justify-content:space-between;gap:18px;-webkit-margin-after:20px;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);-webkit-margin-before:2px;margin-block-start:2px}.inv-entity{text-align:end;font-size:10.5px;color:#605f71;max-inline-size:52%}.inv-entity strong{display:block;font-size:12px;color:#242332}.inv-entity span{display:block}.inv-entity i{font-style:normal;color:#94939e}.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:#605f71}.bi i{display:block;font-style:normal;font-size:10px;color:#94939e}.bi>span{display:block;font-size:12px;font-weight:600;-webkit-margin-before:1px;margin-block-start:1px}.inv-meta{display:flex;flex-wrap:wrap;gap:12px 28px}.inv-billto,.inv-meta{position:relative;-webkit-margin-after:14px;margin-block-end:14px}.inv-billto{padding-block:9px;padding-inline:12px;background:#f5f5f7;border-radius:8px}.inv-table{position:relative;inline-size:100%;border-collapse:collapse;-webkit-margin-after:16px;margin-block-end:16px}.inv-table th{font-size:9px;text-transform:uppercase;letter-spacing:calc(.05em * var(--track));color:#605f71;-webkit-border-after:1.5px solid #201f32;border-block-end:1.5px solid #201f32;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:#94939e;font-weight:500}.inv-table td{padding-block:6px;padding-inline:4px;-webkit-border-after:1px solid #e8e8ee;border-block-end:1px solid #e8e8ee;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:#94939e;text-align:center;padding-block:18px}.inv-unit{color:#94939e;font-size:10.5px}.inv-rate{display:block;font-size:9.5px;color:#94939e}.inv-foot{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inv-qr{color:#201f32;max-inline-size:220px}.inv-note{font-size:8.5px;line-height:1.5;color:#94939e;margin-block:6px 0}.inv-note span{display:block;-webkit-margin-before:2px;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{-webkit-border-before:1.5px solid #201f32;border-block-start:1.5px solid #201f32;-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:8px;padding-block-start:8px}.inv-totals .row.grand>span:last-child{font-size:14px;font-weight:700}.inv-notes{position:relative;-webkit-margin-before:16px;margin-block-start:16px;-webkit-border-before:1px solid #e8e8ee;border-block-start:1px solid #e8e8ee;-webkit-padding-before:10px;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;-webkit-margin-after:10px;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:12.5px;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);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rate-ctl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;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;grid-row-gap:4px;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:11.5px;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);-webkit-margin-start:3px;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:19px;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:12.5px;-webkit-margin-before:2px;margin-block-start:2px}.issuer-card .chip{-webkit-margin-start:auto;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;-webkit-margin-after:6px;margin-block-end:6px}.inv-due{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end;border:1px solid #dedee3;border-radius:10px;padding-block:7px;padding-inline:14px;background:#f7f7fc}.inv-due-amt{display:block;font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-before:1px;margin-block-start:1px}.m sup{font-size:.62em}.m i{font-style:normal;font-size:.7em;color:#605f71;font-weight:600}.inv-terms{margin:8px 0 0;font-size:9.5px;color:#605f71;text-align:end}.inv-terms span{display:block}.inv-footline{display:flex;justify-content:space-between;gap:12px;-webkit-margin-before:18px;margin-block-start:18px;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid #e8e8ee;border-block-start:1px solid #e8e8ee;font-size:8.5px;color:#94939e}.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);-webkit-margin-after:14px;margin-block-end:14px}.client-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;-webkit-margin-after:8px;margin-block-end:8px}.client-head strong{font-size:14px}.reg-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 18px;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:10.5px;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;-webkit-margin-before:7px;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;grid-gap:10px;gap:10px;-webkit-margin-after:14px;margin-block-end:14px}.inv-party{border:1px solid #e5e5ea;border-radius:9px;padding-block:9px 10px;padding-inline:12px;background:#fbfbfe}.inv-party h4{margin:0 0 5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:#605f71}.inv-party h4 span{text-transform:none;letter-spacing:0;color:#94939e;-webkit-margin-start:4px;margin-inline-start:4px}.inv-party strong{display:block;font-size:12px}.inv-party .pline{display:block;font-size:11px;color:#605f71;-webkit-margin-after:2px;margin-block-end:2px}.inv-kv{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:10px;padding-block:3px;-webkit-margin-before:3px;margin-block-start:3px;-webkit-border-before:1px dashed #e8e8ee;border-block-start:1px dashed #e8e8ee}.inv-kv .k{color:#94939e;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;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;grid-gap:8px;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:12.5px;font-weight:600;-webkit-margin-before:3px;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:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.08em * var(--track));color:var(--ink-2);padding-block:8px 4px;padding-inline:10px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:6px;margin-block-start:6px}.issuer-menu>.issuer-sec:first-child{-webkit-border-before:none;border-block-start:none;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:4px;padding-block-start:4px}.issuer-opt{display:block;inline-size:100%;text-align:start;background:none;border:none;box-shadow:none;border-radius:9px;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:13.5px}.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{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:8px;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{-webkit-padding-start:38px;padding-inline-start:38px;-webkit-padding-end:36px;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:13.5px;padding-block:9px;cursor:pointer;border-radius:9px}.combo-create:not(:disabled):hover{background:var(--accent-soft);border-color:transparent}.combo-list{max-block-size:300px;overflow-y:auto;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:4px;padding-block-start:4px}.combo-list .issuer-opt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.combo-list .issuer-opt span[lang=ar]{font-size:12.5px;color:var(--ink-2)}.combo-empty{color:var(--ink-2);text-align:center;padding-block:14px;font-size:13px}.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:13.5px}.brand-row button{padding-block:5px;padding-inline:11px;font-size:12.5px}.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;-webkit-margin-before:6px;margin-block-start:6px}.alloc-row{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.alloc-row:last-child{-webkit-border-after:none;border-block-end:none}.alloc-row .who{flex:1 1;min-inline-size:0}.alloc-row .who strong{display:block;font-size:13.5px}.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);-webkit-border-end:1px solid var(--line);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:19px;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;-webkit-border-after:1px solid var(--line);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{-webkit-margin-after:0;margin-block-end:0;margin-inline:14px;-webkit-margin-before:10px;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;-webkit-border-after:1px solid var(--line);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);-webkit-margin-before:6px;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:13.5px}.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:11.5px;-webkit-margin-before:2px;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:13.5px;margin:0 auto;max-inline-size:34ch}.cap-channels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;-webkit-margin-before:18px;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:10.5px;font-weight:700;letter-spacing:calc(.07em * var(--track));text-transform:uppercase;color:var(--ink-2)}.cap-ch-body span{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-ch-body .mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.cap-foot{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding:12px 14px}.cap-foot .cap-channels{-webkit-margin-before:0;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:9px;color:var(--brand-ink-2);font:inherit;font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar nav .nav-sub-toggle:hover{background:rgb(255 255 255/.07);color:var(--brand-ink);border-color:transparent}.sidebar nav .nav-sub-toggle:active{transform:none}.sidebar nav .nav-sub-toggle.active{background:rgb(255 255 255/.14);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.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(--brand-highlight)}.nav-flyout{position:fixed;inset-inline-start:calc(var(--sidebar-w) + 8px);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:9px;color:var(--ink);font-size:13.5px}.nav-flyout a:hover{background:var(--surface-2);color:var(--accent-ink)}.editor-top{padding-block:12px;-webkit-border-after:none;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) both}.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:15.5px;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:10.5px;letter-spacing:calc(.07em * var(--track));-webkit-border-after:1.5px solid var(--line);border-block-end:1.5px solid var(--line);padding-block:9px}.grid-ed td{transition:background .14s ease}.grid-ed td.calc{background:transparent;-webkit-border-start:1px dashed color-mix(in srgb,var(--line) 70%,transparent);border-inline-start:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.grid-ed td.calc:first-of-type{-webkit-border-start:none;border-inline-start:none}.grid-foot{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));-webkit-border-before:1px solid color-mix(in srgb,var(--line) 85%,transparent);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{-webkit-border-before:1.5px solid var(--ink);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;-webkit-margin-after:6px;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;-webkit-margin-after:6px;margin-block-end:6px}.rep-head .rep-search{flex:1 1;-webkit-margin-after:0;margin-block-end:0}.rep-hire{padding-block:8px;padding-inline:14px;border-radius:10px;font-weight:600;font-size:13.5px;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;-webkit-margin-end:6px;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;-webkit-border-start:4px solid var(--warn);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;-webkit-margin-before:4px;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));grid-gap:0 3rem;gap:0 3rem}@media (max-width:56rem){.rep-columns{grid-template-columns:1fr}}.rep-group,.rep-pinned{-webkit-margin-after:1.6rem;margin-block-end:1.6rem}.rep-group h2,.rep-pinned h2{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.rep-pinned{-webkit-padding-after:.4rem;padding-block-end:.4rem;-webkit-border-after:1px solid var(--line);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));grid-gap:0 3rem;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-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;grid-gap:.9rem;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;-webkit-margin-after:8px;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{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before: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;-webkit-margin-after:18px;margin-block-end:18px}.stmt-kicker{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.1em * var(--track));color:var(--accent-ink)}.stmt-head h2{font-size:21px;letter-spacing:calc(-.02em * var(--track));margin-block:4px 2px}.stmt-head .hint{margin:0}.stmt-issuer{text-align:end;font-size:12.5px;color:var(--ink-2)}.stmt-issuer strong{display:block;font-size:13.5px;color:var(--ink)}.stmt-issuer span{display:block}.stmt-cards{-webkit-margin-after:18px;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:12.5px}.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));grid-gap:8px;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:10.5px;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;-webkit-margin-before:3px;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;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:10px;padding-block-start:10px}@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:13.5px;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:12.5px;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:12.5px;font-weight:600;-webkit-margin-before:4px;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{-webkit-margin-before:14px;margin-block-start:14px}.legend{display:flex;gap:16px;-webkit-margin-before:6px;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:3px;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;grid-gap:12px;gap:12px}.share-list li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;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:11.5px;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:13.5px}.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));grid-gap:16px;gap:16px}.bank-card{display:grid;grid-gap:12px;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:15.5px;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:11.5px}.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);grid-gap:18px;gap:18px;align-items:end}.bank-figures{margin:0;display:grid;grid-gap:9px;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:10.5px;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;grid-gap:4px;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;grid-gap:2px;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:11.5px;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;-webkit-padding-before:11px;padding-block-start:11px;-webkit-border-before:1px solid var(--line);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;-webkit-margin-after:6px;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}.bank-rules{list-style:none;margin-block:0 14px;margin-inline:0;padding:0;display:grid;grid-gap:8px;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;grid-gap:3px;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{-webkit-margin-after:0;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;-webkit-margin-before:7px;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:12.5px;-webkit-margin-after:6px;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;-webkit-margin-after:14px;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;-webkit-margin-after:12px;margin-block-end:12px;font-size:13.5px}.bulk-bar strong{color:var(--accent-ink)}.bulk-bar button{padding-block:5px;padding-inline:11px;font-size:12.5px}.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:12.5px}.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-search kbd{-webkit-margin-start:auto;margin-inline-start:auto;font-family:inherit;font-size:10.5px;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;-webkit-margin-before:6px;margin-block-start:6px}.palette-head{font-size:10.5px;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:9px;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;-webkit-margin-before:1px;margin-block-start:1px}.palette-empty{padding:18px 12px;color:var(--ink-2);font-size:13.5px}.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:18px;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);-webkit-margin-after:14px;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;-webkit-margin-before:18px;margin-block-start:18px;font-weight:600;color:var(--accent-ink);font-size:14px}.nav-group{-webkit-margin-after:10px;margin-block-end:10px}.nav-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:calc(.09em * var(--track));color:rgb(255 255 255/.38);padding-block:8px 4px;padding-inline:12px;-webkit-user-select:none;-moz-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:rgb(255 255 255/.12);color:var(--brand-ink);border:1px solid rgb(255 255 255/.16);font-weight:600;font-size:13.5px;transition:background .14s ease}.sidebar-new:hover{background:rgb(255 255 255/.2)}.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:13.5px}.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{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;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));grid-gap:10px;gap:10px;-webkit-margin-before:14px;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:13.5px;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;-webkit-margin-before:10px;margin-block-start:10px;font-size:14.5px;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;grid-gap:.45rem;gap:.45rem;padding:.7rem .9rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:.3rem;margin-block-start:.3rem}.pnl-custom label{display:grid;grid-gap:.2rem;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));grid-gap:1.1rem;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;grid-gap:.5rem;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;-webkit-border-before:1px solid var(--line);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;grid-gap:.35rem;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;-webkit-margin-before:1.1rem;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{-webkit-border-after:1px solid var(--line);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:-webkit-sticky;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);grid-gap:clamp(2rem,4vw,3.6rem);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));-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.land-badge-dot{inline-size:8px;block-size:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgb(99 91 255/45%);animation:land-pulse 2.2s infinite}@keyframes land-pulse{70%{box-shadow:0 0 0 7px rgb(99 91 255/0)}to{box-shadow:0 0 0 0 rgb(99 91 255/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-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-stats{display:grid;grid-auto-flow:column;justify-content:start;grid-gap:0;gap:0;margin:2.5rem 0 0;-webkit-padding-before:1.6rem;padding-block-start:1.6rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.land-stats div{display:flex;flex-direction:column;padding-inline:1.8rem;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.land-stats div:first-child{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-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}.land-hero-visual,.land-invoice{position:relative}.land-invoice{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:18px;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:18px;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;-webkit-border-after:1px dashed var(--line);border-block-end:1px dashed var(--line);-webkit-padding-after:.7rem;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;grid-gap:.46rem;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{-webkit-border-before:1px dashed var(--line);border-block-start:1px dashed var(--line);-webkit-padding-before:.55rem;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;-webkit-border-before:1px dashed var(--line);border-block-start:1px dashed var(--line);-webkit-padding-before:.75rem;padding-block-start:.75rem}.land-inv-qr{display:grid;grid-template-columns:repeat(5,7px);grid-auto-rows:7px;grid-gap:2px;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;-webkit-margin-end:.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:18px;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;-webkit-margin-end:.4rem;margin-inline-end:.4rem}.land-features h2,.land-pricing h2{position:relative;text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.9rem;-webkit-padding-after:.95rem;padding-block-end:.95rem;letter-spacing:calc(-.015em * var(--track))}.land-features h2:after,.land-pricing 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) h2:after{transform:translateX(50%)}.land-features{padding-block:var(--land-step)}.land-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.2rem;gap:1.2rem}.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);-webkit-margin-after:.9rem;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);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:var(--land-step)}.land-pricing-sub{text-align:center;color:var(--ink-2);margin:-1.2rem 0 2rem}.land-toggle-row{-webkit-margin-after:2rem;margin-block-end:2rem}.land-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));grid-gap:1.2rem;gap:1.2rem;align-items:stretch}.land-plan{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:18px;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:2.4em}.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;grid-gap:.45rem;gap:.45rem;text-align:start;font-size:.88rem;color:var(--ink-2)}.land-plan .land-cta-sm{-webkit-margin-before:auto;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{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:var(--surface);padding:1.4rem 0;-webkit-margin-before:auto;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}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}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.land-badge-dot,.land-marquee-track{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:7px}.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;-webkit-border-before:1px solid var(--line);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-tile{display:inline-flex;background:#fff;border-radius:22px;padding:12px 20px;box-shadow:0 14px 34px -14px rgb(0 0 0/45%)}.auth2-lockup-tile img{display:block;block-size:96px;inline-size:auto}.auth2-logo-small img{display:inline-block;block-size:26px;inline-size:auto;vertical-align:middle;-webkit-margin-end:6px;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;-webkit-margin-after:1rem;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;-webkit-border-before:1px dashed var(--line);border-block-start:1px dashed var(--line)}.auth2-step-g{inline-size:.95rem;block-size:.95rem}.hub-grid{display:grid;grid-template-columns:17rem 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:52rem){.hub-grid{grid-template-columns:1fr}}.hub-rail{padding:10px;position:-webkit-sticky;position:sticky;inset-block-start:64px}.hub-search{inline-size:100%;-webkit-margin-after:8px;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:12.5px}.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:11.5px}.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;-webkit-margin-start:auto;margin-inline-start:auto}.hub-act{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.hub-tab{padding:8px 14px;border:0;background:none;color:var(--ink-2);font-weight:600;-webkit-border-after:2px solid transparent;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:13.5px}.hub-table th{text-align:start;color:var(--ink-2);font-size:11.5px;text-transform:uppercase;letter-spacing:calc(.04em * var(--track));padding:6px 8px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.hub-table td{padding:8px;-webkit-border-after:1px solid var(--line-soft,var(--surface-2));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-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--surface-2);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;-webkit-border-after:1px solid var(--surface-2);border-block-end:1px solid var(--surface-2)}.hub-subrow:last-child{-webkit-border-after:0;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;grid-gap:12px;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;grid-gap:8px;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;grid-gap:10px;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);-webkit-margin-before:5px;margin-block-start:5px}.inbox2{-webkit-padding-before:10px;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-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:10px;gap:10px;-webkit-margin-after:12px;margin-block-end:12px}.admin-kpi{padding:12px 14px}.admin-kpi dt{color:var(--ink-2);font-size:11.5px}.admin-kpi dd{margin:2px 0 0;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-kpi-warn dd{color:var(--warn)}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions .hub-act{padding:4px 9px;font-size:12px}.admin-danger{color:var(--danger)}.admin-danger:hover{border-color:var(--danger)}.admin-tenant{font-weight:700}tr.is-open td{background:var(--accent-soft)}.sub-current{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;padding:16px 18px;-webkit-margin-after:12px;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{-webkit-margin-start:auto;margin-inline-start:auto}.sub-usage-row{display:flex;justify-content:space-between;font-size:14px;-webkit-margin-after:6px;margin-block-end:6px}.sub-meter{block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;-webkit-margin-after:8px;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{-webkit-margin-after:10px;margin-block-end:10px}.set-meta{display:flex;gap:6px;-webkit-margin-before:-4px;margin-block-start:-4px}.set-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px;align-items:start;-webkit-margin-after:14px;margin-block-end:14px}@media (max-width:56rem){.set-grid{grid-template-columns:1fr}}.set-side{display:grid;grid-gap:14px;gap:14px}.set-card{padding:18px 20px}.set-card-head{display:flex;gap:12px;align-items:flex-start;-webkit-margin-after:12px;margin-block-end:12px}.set-card-head h2{margin:0;font-size:15.5px}.set-lede{margin:2px 0 0;color:var(--ink-2);font-size:12.5px}.set-icon{flex:0 0 auto;inline-size:34px;block-size:34px;border-radius:9px;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}.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;-webkit-margin-after:10px;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:10.5px;padding:2px 7px;border-radius:999px}.land-toggle-row{display:flex;justify-content:center;-webkit-margin-after:18px;margin-block-end:18px}.admin-back{-webkit-margin-after:4px;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{-webkit-margin-before:10px;margin-block-start:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-deal-chip{-webkit-margin-start:6px;margin-inline-start:6px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-block:12px}.admin-field{display:flex;flex-direction:column;gap:5px}.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:9px;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,#b4443a)}.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-scroll{overflow-x:auto}.admin-scroll .hub-table{min-inline-size:780px}.admin-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;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:9px;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,#b4443a)}.admin-price-unit{color:var(--ink-2);font-size:13px}.admin-price-card .hub-act{-webkit-margin-before:8px;margin-block-start:8px}.admin-deal-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart2{inline-size:100%;block-size:auto;-webkit-margin-before:8px;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:11.5px;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;-webkit-margin-before:8px;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:8.5px;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:3px;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}.kpi{position:relative;overflow:hidden}.kpi:before{inset-block-start:0;inset-inline:0;block-size:3px}.kpi:after,.kpi:before{content:"";position:absolute;background:var(--kpi,var(--cat-1))}.kpi:after{inset-block-start:-46px;inset-inline-end:-46px;inline-size:120px;block-size:120px;border-radius:50%;opacity:.07}.kpi .v{color:var(--kpi-ink,var(--kpi,var(--ink)))}.kpi-foot{-webkit-margin-before:6px;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:color-mix(in srgb,var(--kpi,var(--cat-1)) 14%,transparent);color:var(--kpi-ink,var(--kpi,var(--cat-1)))}.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{-webkit-margin-before:14px;margin-block-start:14px;-webkit-border-start:4px solid var(--cat-6);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);grid-gap:20px;gap:20px;-webkit-margin-before:10px;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{-webkit-margin-before:10px;margin-block-start:10px;padding:8px 10px;border-radius:9px;font-size:12.5px;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:12.5px;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:3px}.legend2 i.is-line{block-size:3px;inline-size:14px;border-radius:999px}.cf-share{block-size:5px;background:var(--surface-2);-webkit-margin-before:6px;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:15.5px;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:12.5px;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;-webkit-margin-end:7px;margin-inline-end:7px}.coa-purpose{-webkit-margin-start:6px;margin-inline-start:6px;font-size:10.5px;background:var(--surface-2);color:var(--ink-2)}.hub-table tr.is-archived td{opacity:.55}.hub-table tfoot td{-webkit-border-before:1px solid var(--line);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{-webkit-margin-before:14px;margin-block-start:14px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--line);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{-webkit-margin-before:auto;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{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-2);font-size:12.5px}.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-subtabs{-webkit-margin-after:0;margin-block-end:0}.portal-shell .hub-tab{font-size:12.5px;padding-block:5px}@media (max-width:860px){.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{-webkit-margin-before:6px;margin-block-start:6px}.portal-iban{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:calc(.02em * var(--track))}.portal-quote{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:14px}.portal-quote:first-of-type{-webkit-border-before:0;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;-webkit-margin-before:10px;margin-block-start:10px;align-items:center;flex-wrap:wrap}.hub-decisions{margin-block:14px 4px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--line);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;-webkit-margin-after:10px;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}.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{-webkit-margin-start:auto;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;-webkit-margin-before:12px;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%;-webkit-margin-before:10px;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;-webkit-padding-after:2px;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));grid-gap:14px;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);-webkit-border-start:0;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 .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:10.5px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:calc(.07em * var(--track))}.new-menu-label:not(:first-child){-webkit-margin-before:4px;margin-block-start:4px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:8px;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:13.5px;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:13.5px}.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{-webkit-margin-start:6px;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{-webkit-margin-start:6px;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}.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:separate;border-spacing:0;inline-size:100%;min-inline-size:1100px;font-size:13px}.sheet-grid thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:600;text-align:start;padding-block:8px;padding-inline:9px;white-space:nowrap;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-border-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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-border-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:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;inline-size:44px;padding:0;background:var(--surface-2);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-border-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:12.5px;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;-webkit-border-after:1px solid var(--line);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;-webkit-margin-after:-1px;margin-block-end:-1px;color:var(--ink-2);font-size:13.5px;font-weight:500;-webkit-border-after:2px solid transparent;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{-webkit-margin-after:4px;margin-block-end:4px;padding-block:6px;padding-inline:10px;font-size:13.5px;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 .ref{display:block;-webkit-margin-before:2px;margin-block-start:2px;font-family:var(--font-ui),"Segoe UI",Tahoma,sans-serif;font-size:11.5px;color:var(--ink-2);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:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:1;inline-size:200px;min-inline-size:200px;max-inline-size:200px;-webkit-border-start:1px solid var(--line);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:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);-webkit-border-end:1px solid var(--line);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{-webkit-margin-start:6px;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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:4px;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:13.5px;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;-webkit-margin-before:12px;margin-block-start:12px;font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager.inline{-webkit-margin-before:0;margin-block-start:0;gap:.6rem}.pager.inline button{min-inline-size:0;padding-block:5px;padding-inline:11px;font-size:12.5px}.statement-link{-webkit-margin-before:12px;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;-webkit-margin-before:2px;margin-block-start:2px;font-size:11.5px;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;-webkit-margin-before:8px;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;-webkit-padding-start:18px;padding-inline-start:18px;text-align:start;color:var(--ink-2);font-size:13.5px;display:grid;grid-gap:4px;gap:4px}.pay-detail .kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 16px;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;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;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;grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.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:13.5px}.receipt-card svg{inline-size:34px;block-size:34px;color:var(--accent)}.receipt-card strong{color:var(--ink);font-size:14.5px}.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{-webkit-margin-before:14px;margin-block-start:14px}.expense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;-webkit-margin-after:12px;margin-block-end:12px}.expense-form textarea{inline-size:100%}.expense-totals{display:grid;grid-template-columns:1fr auto;grid-gap:6px 24px;gap:6px 24px;margin-block:16px 6px;-webkit-margin-start:auto;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);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:6px;padding-block-start:6px}.note-panel{-webkit-margin-before:18px;margin-block-start:18px}.note-panel .note-summary{display:grid;grid-template-columns:max-content auto;grid-gap:4px 18px;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);-webkit-margin-end:6px;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{-webkit-margin-start:4px;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;grid-gap:6px;gap:6px;margin-block:0 16px;margin-inline:0;font-size:13.5px}.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:13.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.je-head{display:flex;align-items:center;gap:10px;-webkit-margin-after:14px;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);grid-gap:18px;gap:18px;-webkit-margin-after:16px;margin-block-end:16px}.je-fields{grid-gap:10px}.je-field,.je-fields{display:grid;gap:10px}.je-field{grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:10px;font-size:13.5px;color:var(--ink-2)}.je-field textarea{resize:vertical}.je-summary{margin:0;display:grid;grid-gap:8px;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;grid-gap:10px;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:12.5px;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;-webkit-margin-before:10px;margin-block-start:10px;font-size:13.5px;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;-webkit-border-after:1px solid var(--line);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;grid-gap:6px;gap:6px;padding-block:60px;color:var(--ink-2);text-align:center}.rc-empty p{margin:0}.rc-table{max-block-size:100%}.rc-foot{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:20px;-webkit-border-before:1px solid var(--line);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;-webkit-margin-start:6px;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);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:4px;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;grid-gap:2px;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;grid-gap:10px;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:12.5px;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));grid-gap:10px;gap:10px;-webkit-margin-before:12px;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:9px;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;grid-gap:3px;gap:3px}.setup-text strong{font-size:14px}.setup-text span{font-size:12.5px;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{-webkit-margin-start:8px;margin-inline-start:8px;font-size:12.5px}.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;grid-gap:2px;gap:2px}.dims-delete{-webkit-margin-end:auto;margin-inline-end:auto}.tax-name{font-weight:600}.tax-mark{align-items:center;justify-content:center;inline-size:18px;block-size:18px;-webkit-margin-end:7px;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{-webkit-margin-start:6px;margin-inline-start:6px;color:var(--ink-2)}.tax-lock svg{inline-size:14px;block-size:14px}.chip.tax-rc{-webkit-margin-start:8px;margin-inline-start:8px;font-size:10.5px}.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:12.5px}.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;grid-gap:2px;gap:2px}.tax-badge{margin-block:0 12px;padding-block:10px;padding-inline:12px;border-radius:10px;background:var(--surface-2);font-size:12.5px;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;grid-gap:10px;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:560px){.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;-webkit-margin-start:6px;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;grid-gap:2px;gap:2px}.item-tiles{margin-block:0 6px}.item-moves td.pos{color:var(--pos)}.item-moves td.neg{color:var(--neg)}.wh-default{-webkit-margin-start:8px;margin-inline-start:8px;font-size:10.5px}.adj-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 14px;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{-webkit-border-after:0;border-block-end:0;-webkit-padding-before:10px;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{-webkit-margin-start:8px;margin-inline-start:8px;font-size:10.5px;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;grid-gap:8px;gap:8px;justify-items:start}.bom-summary table{inline-size:100%}.bom-total{margin:0;font-size:13.5px}.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{-webkit-margin-end:8px;margin-inline-end:8px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px}.wh-shared{-webkit-margin-start:6px;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{-webkit-margin-start:6px;margin-inline-start:6px;background:var(--warn-soft);color:var(--warn)}.uom{display:grid;grid-gap:8px;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{-webkit-margin-start:4px;margin-inline-start:4px}select.unit{-webkit-margin-before:4px;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;-webkit-margin-end:6px;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;grid-gap:8px;gap:8px}.sort-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;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:-webkit-grab;cursor:grab;color:var(--ink-2);-webkit-user-select:none;-moz-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;grid-gap:4px;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);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.doc-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-block-size:60vh;overflow-y:auto}.doc-history li{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);line-height:1.5}.doc-history li .sub{color:var(--ink-2);font-size:12.5px}.contact-form details.form-group>summary{cursor:pointer;font-weight:600;font-size:13.5px;padding-block:4px;color:var(--ink)}.contact-form details.form-group[open]>summary,.person-row{-webkit-margin-after:6px;margin-block-end:6px}.person-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) auto auto auto;grid-gap:6px;gap:6px;align-items:center}.person-row .inline-check{font-size:12.5px;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;grid-gap:4px;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;grid-gap:6px 16px;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{-webkit-margin-after:12px;margin-block-end:12px}.send-form{display:grid;grid-gap:4px;gap:4px}.placeholder-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;-webkit-margin-before:6px;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:12.5px}.chip.sent-chip{background:var(--accent-soft);color:var(--accent-ink)}.email-templates .card-head{display:flex;align-items:center;gap:10px}.template-form{display:grid;grid-gap:4px;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;grid-gap:2px;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));grid-gap:10px 20px;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{-webkit-margin-start:auto;margin-inline-start:auto}.shared-actions{justify-content:flex-end;align-items:center;-webkit-margin-before:16px;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;-webkit-margin-after:12px;margin-block-end:12px}.write-offs{-webkit-margin-before:8px;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));grid-gap:12px 16px;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;-webkit-margin-before:24px;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{-webkit-margin-before:4px;margin-block-start:4px;font-size:12.5px;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));grid-gap:6px 14px;gap:6px 14px;margin-block:10px 14px}.grid-ed .line-rec{display:flex;align-items:center;gap:6px;-webkit-margin-before:4px;margin-block-start:4px;font-size:12.5px}.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{-webkit-margin-after:10px;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);grid-gap:18px;gap:18px}.inv-api>.page-head{-webkit-margin-after:0;margin-block-end:0}.inv-api-title{display:grid;grid-gap:4px;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);grid-gap:14px;gap:14px}.inv-api-base{display:flex;align-items:center;gap:10px;-webkit-margin-before:8px;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;-webkit-margin-before: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;-webkit-margin-after:10px;margin-block-end:10px}.inv-api-steps{margin-block:8px 12px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;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;-webkit-border-after:1px solid var(--line);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;-webkit-margin-before:6px;margin-block-start:6px;word-break:break-all}.inv-api-events{border:0;padding:0;margin-inline:0;display:flex;flex-wrap:wrap;gap:6px 14px}.inv-api-events legend{padding:0;-webkit-margin-after:6px;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));grid-gap:0 16px;gap:0 16px}.inv-api-scroll{overflow-x:auto}.inv-api-url{overflow-wrap:anywhere}.inv-api-mode{-webkit-margin-start:8px;margin-inline-start:8px}@media (max-width:860px){.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{-webkit-margin-after:0;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;-webkit-margin-after:14px;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;-moz-user-select:all;user-select:all;-webkit-margin-before:4px;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));grid-gap:6px 18px;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));grid-gap:8px 16px;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;-webkit-margin-before:3px;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;grid-gap:12px;gap:12px;padding:24px;text-align:center}.offline img{block-size:110px;inline-size:auto}.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{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:8px;padding-block-start:8px}.table-scroll{overflow-x:auto}.freeze-first td.frz,.freeze-first th.frz{position:-webkit-sticky;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{-webkit-border-end:1px solid var(--line);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);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.tpl-grid{grid-template-columns:1fr}}.tpl-preview{position:-webkit-sticky;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;-webkit-border-after:1px solid var(--line);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;-webkit-margin-after:10px;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;-webkit-padding-start:16px;padding-inline-start:16px;font-size:12px;color:var(--danger)}.feed-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;-webkit-margin-before:8px;margin-block-start:8px;font-size:12.5px;color:var(--ink-2)}.feed-line .chip.pending{background:color-mix(in srgb,var(--warn,#b7791f) 14%,transparent);color:var(--warn,#b7791f)}.feed-line .chip.error{background:color-mix(in srgb,var(--danger,#c53030) 14%,transparent);color:var(--danger,#c53030)}.feed-accounts{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;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{-webkit-margin-start:auto;margin-inline-start:auto}.lean-frame{min-block-size:120px;display:grid;place-items:center;color:var(--ink-2)}.iban-hint.ok{color:var(--ok,#2f855a)}.iban-hint.bad{color:var(--danger,#c53030)}.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:12.5px;color:var(--ink-2);margin-block:8px}.candidate-warn{color:var(--danger,#c53030);font-size:12.5px}.table input.amount{inline-size:120px;text-align:end}.batch-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;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);grid-gap:16px;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:12.5px;color:var(--muted)}.sbs-field input{inline-size:100%}.sbs-evidence{font-size:11.5px;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{-webkit-margin-after:12px;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;-webkit-margin-after:12px;margin-block-end:12px}.fx-feed{justify-content:space-between;gap:12px 20px}.fx-feed .hint{margin:4px 0 0}.fx-reval{-webkit-margin-before:14px;margin-block-start:14px}.fx-reval-head{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;-webkit-margin-after:10px;margin-block-end:10px}.fx-reval-head>div{flex:1 1 320px}.fx-reval-head .hint{margin:4px 0 0}.vat-settle{-webkit-margin-before:14px;margin-block-start:14px}.vat-settle-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;-webkit-margin-after:10px;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;-webkit-margin-after:8px;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;-webkit-margin-after:8px;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{-webkit-margin-before:12px;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;grid-gap:4px;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{-webkit-margin-before:16px;margin-block-start:16px}.consent-scopes{list-style:none;padding:0;margin-block:12px 4px;display:grid;grid-gap:8px;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;-webkit-margin-after:8px;margin-block-end:8px}.scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;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:12.5px;color:var(--ink-2)}.dev-steps{-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.integ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:16px;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{-webkit-margin-before:18px;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;-webkit-margin-after:8px;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{-webkit-margin-before:26px;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));grid-gap:8px;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:19px}.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;-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:8px;padding-block-start:8px;-webkit-border-before:1px solid var(--brand-line);border-block-start:1px solid var(--brand-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:9px;background:none;box-shadow:none;text-align:start;cursor:pointer;color:var(--brand-ink-2);font:inherit;font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar-foot a:hover,.sidebar-foot button:hover{background:rgb(255 255 255/.07);color:var(--brand-ink)}.sidebar-foot button:active{transform:none}.sidebar-foot a.active{background:rgb(255 255 255/.14);color:#fff;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(--brand-highlight)}[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;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shell.nav-folded .nav-group-label{display:none}.shell.nav-folded .nav-group{-webkit-margin-after:6px;margin-block-end:6px;-webkit-padding-after:6px;padding-block-end:6px;-webkit-border-after:1px solid var(--brand-line);border-block-end:1px solid var(--brand-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:13.5px;font-weight:600;-webkit-border-after:1px solid var(--line);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}.app-banner-sub{font-weight:500}.support-fab{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:44;display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 28px -10px rgb(29 27 58/.55);transition:transform .14s ease,background .14s ease}.support-fab:hover{background:var(--accent-ink);transform:translateY(-1px)}.support-fab svg{inline-size:24px;block-size:24px}:root:has(.support-fab) .toasts{inset-block-end:84px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:14px;margin-block-start:14px;align-items:start}.help-h2{-webkit-margin-before:0;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;grid-gap:10px 14px;gap:10px 14px;margin:0}.help-keys dd{margin:0;color:var(--ink-2)}.help-keys kbd{font-size:11.5px;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;-webkit-padding-start:18px;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;-webkit-margin-start:auto;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:14.5px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));text-decoration:none}.topbar-avatar:hover{border-color:var(--accent)}.set-head .list-search{max-inline-size:320px}.set-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;-webkit-margin-before:6px;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;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.cap-settings-link{display:block;-webkit-margin-before:4px;margin-block-start:4px;font-size:12.5px;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:12.5px;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:11.5px}.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:13.5px}.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;-webkit-padding-start:18px;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));grid-gap:10px;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{-webkit-border-before:1px solid var(--line);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;grid-gap:8px;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;-webkit-margin-before:.8rem;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}.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:"›";-webkit-margin-end:.45rem;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{-webkit-padding-before:var(--land-step);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));grid-gap:1.6rem 2.4rem;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);-webkit-border-start:4px solid var(--accent);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}.pub-honest p+p{-webkit-margin-before:.5rem;margin-block-start:.5rem}.pub-faq{display:grid;grid-gap:1rem;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;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start}.pub-table tbody tr:last-child :is(th,td){-webkit-border-after:0;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)}.pub-steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem;max-inline-size:44rem}.pub-steps li{position:relative;-webkit-padding-start:2.7rem;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));grid-gap:1.6rem;gap:1.6rem;align-items:start;padding-block:1.8rem 1.4rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-margin-after:1.2rem;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;grid-gap:.4rem;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;grid-gap:.1rem;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;-webkit-margin-after:0;margin-block-end:0}.dir-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:1rem 0 0}.pub.dir-page{-webkit-padding-before:1.6rem;padding-block-start:1.6rem}.pub.dir-page .pub-crumbs ol{-webkit-margin-after:1rem;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){font-family:var(--font-arabic-display),"Segoe UI",Tahoma,sans-serif}