:root{color-scheme:light;--bg: #F3F6FA;--surface-1: #FFFFFF;--surface-2: #E9EEF6;--surface-3: #DCE4EF;--border: #D9E2EF;--border-strong: #B9C7DB;--text-1: #1E3A8A;--text-2: #475569;--text-3: #5B6B82;--accent: #1E40AF;--accent-hover: #193796;--accent-ink: #FFFFFF;--accent-soft: #E4ECFF;--link: #1E40AF;--amber: #D97706;--amber-soft: #FEF3C7;--good: #15803D;--good-soft: #DCFCE7;--warn: #B45309;--warn-soft: #FEF3C7;--critical: #B91C1C;--critical-soft: #FEE2E2;--info: #1D4ED8;--info-soft: #DBEAFE;--nav-bg: #0F1E45;--nav-text: #C7D2FE;--nav-text-strong: #FFFFFF;--nav-active: rgba(255, 255, 255, .09);--nav-hover: rgba(255, 255, 255, .06);--nav-border: rgba(255, 255, 255, .12);--nav-bar: #F59E0B;--nav-muted: #8FA0D6;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #4a3aa7;--ord-1: #86b6ef;--ord-2: #5a92dd;--ord-3: #2f66b0;--ord-4: #0d366b;--grid: #E6ECF4;--axis: #C5D0DF;--chart-muted: #6B7A93;--deemph: #C7D1DF;--shadow-float: 0 10px 30px rgba(15, 30, 69, .16), 0 2px 6px rgba(15, 30, 69, .08);--shadow-hero: 0 1px 2px rgba(15, 30, 69, .05), 0 8px 20px rgba(15, 30, 69, .08);--skeleton: #E9EEF6;--skeleton-hi: #F5F8FC;--overlay: rgba(10, 18, 40, .45);--stale: #7C8BA3;--on-amber: #0F1E45;--critical-fill: #B91C1C;--on-critical: #FFFFFF;--knob: #FFFFFF;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font: "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0B1220;--surface-1: #111A2E;--surface-2: #18233A;--surface-3: #1F2C47;--border: #26334D;--border-strong: #3A4A6B;--text-1: #E6EDF7;--text-2: #B4C0D3;--text-3: #8A98B0;--accent: #93B4FF;--accent-hover: #A9C3FF;--accent-ink: #FFFFFF;--accent-soft: #1B2A4A;--link: #93B4FF;--amber: #F59E0B;--amber-soft: #3A2E12;--good: #4ADE80;--good-soft: #14322A;--warn: #FBBF24;--warn-soft: #3A2E12;--critical: #F87171;--critical-soft: #3B1D1D;--info: #93B4FF;--info-soft: #1B2A4A;--nav-bg: #0D1526;--nav-text: #B4C0D3;--nav-text-strong: #FFFFFF;--nav-active: rgba(255, 255, 255, .08);--nav-hover: rgba(255, 255, 255, .05);--nav-border: rgba(255, 255, 255, .1);--nav-bar: #F59E0B;--nav-muted: #7B8AA8;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #9085e9;--ord-1: #3f72b8;--ord-2: #5a90d6;--ord-3: #7bacea;--ord-4: #a3c8f5;--grid: #1C2740;--axis: #2E3D5C;--chart-muted: #8A98B0;--deemph: #2E3D5C;--shadow-float: 0 12px 34px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .35);--shadow-hero: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 22px rgba(0, 0, 0, .35);--skeleton: #18233A;--skeleton-hi: #1F2C47;--overlay: rgba(3, 7, 18, .62);--stale: #6E7C96;--critical-fill: #B91C1C;--on-critical: #FFFFFF}}:root[data-theme=dark]{color-scheme:dark;--bg: #0B1220;--surface-1: #111A2E;--surface-2: #18233A;--surface-3: #1F2C47;--border: #26334D;--border-strong: #3A4A6B;--text-1: #E6EDF7;--text-2: #B4C0D3;--text-3: #8A98B0;--accent: #93B4FF;--accent-hover: #A9C3FF;--accent-ink: #FFFFFF;--accent-soft: #1B2A4A;--link: #93B4FF;--amber: #F59E0B;--amber-soft: #3A2E12;--good: #4ADE80;--good-soft: #14322A;--warn: #FBBF24;--warn-soft: #3A2E12;--critical: #F87171;--critical-soft: #3B1D1D;--info: #93B4FF;--info-soft: #1B2A4A;--nav-bg: #0D1526;--nav-text: #B4C0D3;--nav-text-strong: #FFFFFF;--nav-active: rgba(255, 255, 255, .08);--nav-hover: rgba(255, 255, 255, .05);--nav-border: rgba(255, 255, 255, .1);--nav-bar: #F59E0B;--nav-muted: #7B8AA8;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #9085e9;--ord-1: #3f72b8;--ord-2: #5a90d6;--ord-3: #7bacea;--ord-4: #a3c8f5;--grid: #1C2740;--axis: #2E3D5C;--chart-muted: #8A98B0;--deemph: #2E3D5C;--shadow-float: 0 12px 34px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .35);--shadow-hero: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 22px rgba(0, 0, 0, .35);--skeleton: #18233A;--skeleton-hi: #1F2C47;--overlay: rgba(3, 7, 18, .62);--stale: #6E7C96;--critical-fill: #B91C1C;--on-critical: #FFFFFF}:root{--btn-fill: var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--btn-fill: #3B62D6}}:root[data-theme=dark]{--btn-fill: #3B62D6}:root{--ring: color-mix(in srgb, var(--accent) 45%, transparent);--login-card-shadow: none;--login-brand-bg: var(--surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--login-card-shadow: var(--shadow-hero);--login-brand-bg: var(--surface-1)}}:root[data-theme=dark]{--login-card-shadow: var(--shadow-hero);--login-brand-bg: var(--surface-1)}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:local("Heebo"),local("Heebo-Regular")}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:local("Heebo Medium"),local("Heebo-Medium")}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:local("Heebo SemiBold"),local("Heebo-SemiBold")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:local("Heebo Bold"),local("Heebo-Bold")}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-align:start}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:pointer}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse}svg.ic{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}svg.ic.lg{width:24px;height:24px}svg.ic.sm{width:16px;height:16px}svg.ic.xs{width:14px;height:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sidebar :focus-visible{outline-color:var(--nav-bar)}.toast .btn:focus-visible,.toast button:focus-visible{outline-color:var(--surface-1)}.chip-btn[aria-pressed=true]:focus-visible,.btn.primary:focus-visible{outline-color:var(--accent);outline-offset:3px}svg.ic.mirror{transform:scaleX(-1)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.mono{font-variant-numeric:tabular-nums}.skip{position:fixed;inset-inline-start:8px;top:8px;z-index:100;background:var(--btn-fill);color:var(--accent-ink);padding:8px 12px;border-radius:var(--radius-sm);opacity:0;pointer-events:none}.skip:focus{opacity:1;pointer-events:auto}.app{min-height:100dvh;height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);background:var(--bg);color:var(--text-1);position:relative}.app.collapsed{grid-template-columns:64px minmax(0,1fr)}.app.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app.auth .sidebar,.app.auth .topbar,.app.auth .bottomnav{display:none}.app.auth .main{grid-row:1;grid-column:1}.app.auth .content{height:100%;padding:0;max-width:none}.sidebar{grid-row:1 / -1;grid-column:1;background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:width .2s}.topbar{grid-row:1;grid-column:2;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--surface-1);border-bottom:1px solid var(--border);min-width:0}.main{grid-row:2;grid-column:2;overflow:auto;min-height:0;position:relative;overscroll-behavior:contain;scrollbar-gutter:stable}.bottomnav{display:none}.content{padding:16px;max-width:1440px;margin:0 auto}.content.busy{opacity:.5;pointer-events:none;transition:opacity .2s}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.brand{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--nav-border);min-height:56px}.brand .logo{width:32px;height:32px;border-radius:8px;background:var(--nav-bar);color:var(--on-amber);display:grid;place-items:center;font-weight:700;font-size:14px;flex:0 0 auto;letter-spacing:-.02em}.brand .bt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand .bt b{color:var(--nav-text-strong);font-weight:700;font-size:15px;white-space:nowrap;letter-spacing:-.01em}.brand .bt span{font-size:12px;color:var(--nav-muted);font-weight:500}.nav{padding:8px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--nav-text);font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:background .18s,color .18s;min-height:40px;white-space:nowrap}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text-strong);text-decoration:none}.nav-item[aria-current=page]{background:var(--nav-active);color:var(--nav-text-strong)}.nav-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-8px;top:8px;bottom:8px;width:3px;border-start-end-radius:2px;border-end-end-radius:2px;background:var(--nav-bar)}.nav-item .ic{width:22px;height:22px;opacity:.9}.nav-item .cnt{margin-inline-start:auto;background:var(--nav-bar);color:var(--on-amber);font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center}.nav-sep{height:1px;background:var(--nav-border);margin:8px 6px}.nav-foot{border-top:1px solid var(--nav-border);padding:10px 8px;display:flex;flex-direction:column;gap:2px}.nav-user{display:flex;align-items:center;gap:10px;padding:6px 8px;color:var(--nav-text-strong);font-size:13px}.nav-user .avatar{width:28px;height:28px;border-radius:50%;background:var(--nav-active);display:grid;place-items:center;font-weight:600;font-size:12px;border:1px solid var(--nav-border);flex:0 0 auto}.nav-user .ne{font-size:12px;color:var(--nav-muted);display:block;direction:ltr;text-align:end}.app.collapsed .brand .bt,.app.collapsed .nav-item span,.app.collapsed .nav-user .nu,.app.collapsed .nav-item .cnt{display:none}.app.collapsed .nav-item{justify-content:center;padding:9px}.app.collapsed .brand{justify-content:center;padding:14px 8px 10px}.collapse-btn{margin:0 8px 6px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--nav-muted);font-size:13px;min-height:36px}.collapse-btn:hover{background:var(--nav-hover);color:var(--nav-text-strong)}.collapse-btn .ic{transition:transform .2s}.app.collapsed .collapse-btn{justify-content:center;padding:8px}.app.collapsed .collapse-btn span{display:none}.app.collapsed .collapse-btn .ic{transform:scaleX(-1)}.tb-title{display:flex;flex-direction:column;min-width:0;line-height:1.2;margin-inline-end:auto}.tb-title h1{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-title .sub{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;align-items:center}.tb-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.updated{font-size:12px;color:var(--text-2);white-space:nowrap}.updated.stale{color:var(--warn);display:inline-flex;align-items:center;gap:4px}.avatar-btn{width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;display:grid;place-items:center;border:1px solid var(--border)}.demo-chip{font-size:12px;font-weight:600;color:var(--warn);border:1px solid var(--amber);border-radius:999px;padding:1px 8px;white-space:nowrap;line-height:1.5}.bell{position:relative}.bell .badge{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--critical-fill);color:var(--on-critical);font-size:12px;font-weight:700;display:grid;place-items:center;line-height:1;border:2px solid var(--surface-1)}.spin .ic{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;min-height:36px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);transition:background .18s,border-color .18s,color .18s,box-shadow .18s;white-space:nowrap;text-decoration:none;line-height:1.2}.btn:hover{background:var(--surface-2);text-decoration:none}.btn.primary{background:var(--btn-fill);border-color:var(--btn-fill);color:var(--accent-ink);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border-color:transparent;background:transparent;color:var(--accent)}.btn.ghost:hover{background:var(--accent-soft)}.btn.danger{color:var(--critical);border-color:var(--critical)}.btn.danger:hover{background:var(--critical-soft)}.btn.sm{min-height:30px;padding:0 10px;font-size:13px;border-radius:7px}.btn.xs{min-height:26px;padding:0 8px;font-size:12px;border-radius:6px}.btn.icon{width:40px;min-height:40px;padding:0;border-color:transparent;background:transparent;color:var(--text-2);border-radius:10px}.btn.icon:hover{background:var(--surface-2);color:var(--text-1)}.btn.icon.sm{width:32px;min-height:32px}.btn.icon.lg{width:44px;min-height:44px}.btn.block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.link-btn{color:var(--accent);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-radius:4px;padding:2px 0}.link-btn:hover{text-decoration:underline}.link-btn .ic{width:16px;height:16px}.seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:2px;gap:2px}.seg button{padding:4px 12px;min-height:30px;border-radius:6px;font-size:13px;color:var(--text-2);transition:background .18s,color .18s;font-weight:500;display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface-1);color:var(--text-1);font-weight:600;box-shadow:var(--shadow-sm)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;min-height:32px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.chip-btn:hover{background:var(--surface-2)}.chip-btn[aria-pressed=true]{background:var(--text-1);color:var(--surface-1);border-color:var(--text-1)}.chip-btn .n{font-variant-numeric:tabular-nums;opacity:.8}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:13px;font-weight:600;color:var(--text-2)}.input,.select{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-1);color:var(--text-1);font-size:14px;transition:border-color .18s,box-shadow .18s}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input.sm,.select.sm{min-height:32px;font-size:13px;padding:4px 8px}.input::placeholder{color:var(--text-3)}.select{appearance:none;padding-inline-end:28px}.select-wrap{position:relative;display:inline-block;min-width:0}.select-wrap .ic{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-3);width:16px;height:16px}.select-wrap .select{width:100%}.input-wrap{position:relative}.input-wrap>.ic{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.input-wrap .input{padding-inline-start:34px}.input-wrap .btn.icon{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%)}.switch{position:relative;width:40px;height:22px;border-radius:11px;background:var(--border-strong);transition:background .18s;flex:0 0 auto;border:0}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:var(--knob);transition:transform .18s;box-shadow:var(--shadow-sm)}.switch[aria-checked=true]{background:var(--btn-fill)}.switch[aria-checked=true]:after{transform:translate(-18px)}.switch:disabled{opacity:.55;cursor:not-allowed}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--btn-fill);margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.filters .select,.filters .input{width:auto;min-width:120px}.filters .input-wrap{flex:1 1 160px}.filters .input-wrap .input{width:100%}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:10px}.card.hero{box-shadow:var(--shadow-hero);border-color:var(--border)}.card.tight{padding:10px 12px}.card.flat{background:transparent;border-color:transparent;padding:0}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-h .ct{display:flex;flex-direction:column;gap:1px;min-width:0}.card-t{font-size:14px;font-weight:600;color:var(--text-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-s{font-size:12px;color:var(--text-2)}.card-a{display:flex;align-items:center;gap:6px;flex:0 0 auto}.card-f{margin-top:auto;display:flex;justify-content:flex-start;padding-top:4px}.divider{height:1px;background:var(--border);margin:2px 0;border:0}.rows{display:flex;flex-direction:column}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:14px;min-height:36px}.row:last-child{border-bottom:0}.row .lbl{color:var(--text-2);display:flex;align-items:center;gap:6px;min-width:0}.row .val{font-weight:600;white-space:nowrap}.row.total{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:700;margin-top:2px}.row.muted{color:var(--text-3);font-size:13px}.row.muted .val{font-weight:500}.row.link{border-radius:6px;padding:7px 4px;margin:0 -4px;color:inherit;text-align:start;width:calc(100% + 8px)}.row.link:hover{background:var(--surface-2);text-decoration:none}.kicker{font-size:12px;color:var(--text-2);font-weight:500}.note{font-size:12px;color:var(--text-3);line-height:1.45}.stack{display:flex;flex-direction:column;gap:8px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0}.stat:last-child{border-bottom:0}.stat.link{border-radius:6px;padding:9px 6px;margin:0 -6px;transition:background .18s;text-align:start;color:inherit;width:calc(100% + 12px)}.stat.link:hover{background:var(--surface-2);text-decoration:none}.stat .sl{font-size:13px;color:var(--text-2);font-weight:500;display:flex;justify-content:space-between;gap:6px;align-items:center}.stat .sv{font-size:22px;font-weight:600;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--text-1)}.stat .sv .num{font-variant-numeric:proportional-nums}.stat .sn{font-size:12px;color:var(--text-3)}.tiles{display:grid;gap:12px}.tiles.t2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:start;color:inherit}.tile.tight{padding:10px 12px}.tile.link{transition:border-color .18s,background .18s}.tile.link:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.tile .tl{font-size:13px;color:var(--text-2);font-weight:500;display:flex;align-items:center;gap:6px;justify-content:space-between}.tile .tv{font-size:24px;font-weight:600;line-height:1.15;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--text-1)}.tile .tv .num{font-variant-numeric:proportional-nums}.tile .tv .unit{font-size:13px;font-weight:500;color:var(--text-2)}.tile .tn{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tile--hero .tv{font-size:var(--fk-fs-hero);font-weight:700;line-height:1.05;letter-spacing:-.01em}.tile--hero .tv .num{font-variant-numeric:proportional-nums}.tile--hero .tv .unit,.tile--hero .tv .delta{font-size:13px}.vat-net{font-size:var(--fk-fs-hero);font-weight:700;line-height:1.1;letter-spacing:-.01em;display:inline-block}.vat-net .num{font-variant-numeric:proportional-nums}.tile.critical .tv{color:var(--critical)}.tile.warn .tv{color:var(--warn)}.tile .spark{margin-top:4px}.delta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;white-space:nowrap}.delta .ic{width:14px;height:14px}.delta.good{color:var(--good)}.delta.bad{color:var(--critical)}.delta.flat{color:var(--text-3)}.progress{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent);border-radius:2px}.meter{height:6px;border-radius:3px;background:var(--accent-soft);overflow:hidden}.meter>i{display:block;height:100%;background:var(--series-1);border-radius:3px}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent;color:var(--text-2);background:var(--surface-2)}.chip .ic{width:13px;height:13px}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.critical{background:var(--critical-soft);color:var(--critical)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.outline{background:transparent;border-color:var(--border-strong);color:var(--text-2)}.chip.amber{background:transparent;border-color:var(--amber);color:var(--warn)}.chip.pill{border-radius:999px}.chip.sm{font-size:12px;padding:0 6px}.mask{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tbl-wrap{overflow-x:auto;overflow-y:hidden;margin:0 -14px;padding:0 14px;scrollbar-width:thin}.tbl{width:100%;font-size:13px;min-width:560px}.tbl th,.tbl td{padding:7px 8px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.tbl th{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-1);position:sticky;top:0;z-index:1}.tbl th.sortable{user-select:none}.tbl th .th-btn{display:inline-flex;align-items:center;gap:2px;font:inherit;color:inherit;border-radius:4px;transition:color .15s}.tbl th .th-btn:hover{color:var(--text-1)}.tbl th .sort-ic{width:12px;height:12px;opacity:.5;margin-inline-start:2px}.tbl th[aria-sort] .sort-ic{opacity:1;color:var(--accent)}.tbl td.n,.tbl th.n{text-align:end;font-variant-numeric:tabular-nums}.tbl td.n .num{font-variant-numeric:tabular-nums}.tbl tbody tr{transition:background .15s}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover{background:var(--surface-2)}.tbl tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tbl .cell-btn{font:inherit;color:var(--accent);font-weight:600;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.tbl .cell-btn:hover{text-decoration:underline}.tbl tbody tr.selected{background:var(--accent-soft)}.tbl tfoot td{font-weight:700;border-bottom:0;border-top:1px solid var(--border-strong);background:var(--surface-1)}.tbl .sub{display:block;font-size:12px;color:var(--text-3);font-weight:500}.tbl .cell-actions{display:flex;gap:4px;align-items:center}.tbl.compact th,.tbl.compact td{padding:6px;font-size:13px}.tbl.auto{min-width:0}.tbl td.wrap{white-space:normal;min-width:160px}.cat-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;border:1px dashed transparent;color:var(--text-1);font-size:13px}.cat-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.cat-btn .ic{width:12px;height:12px;color:var(--text-3)}.tr-pending td{color:var(--text-2)}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border);min-height:52px;border-radius:6px;transition:background .15s;width:100%;text-align:start;color:inherit}.list-item:last-child{border-bottom:0}.list-item[role=button]:hover,a.list-item:hover{background:var(--surface-2);text-decoration:none}.list-item .li-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.list-item .li-t{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;align-items:center}.list-item .li-s{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.list-item .li-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.list-item .li-amt{font-size:15px;font-weight:600}.day-h{font-size:12px;font-weight:600;color:var(--text-2);padding:10px 4px 4px;position:sticky;top:0;background:var(--surface-1);z-index:1}.alert-row{display:flex;gap:10px;align-items:flex-start;padding:8px 6px 8px 0;border-bottom:1px solid var(--border);position:relative;border-radius:6px}.alert-row:last-child{border-bottom:0}.alert-row .sev{width:3px;align-self:stretch;border-radius:2px;flex:0 0 3px;background:var(--info)}.alert-row.critical .sev{background:var(--critical)}.alert-row.warn .sev{background:var(--amber)}.alert-row .aic{flex:0 0 auto;margin-top:1px;color:var(--info)}.alert-row.critical .aic{color:var(--critical)}.alert-row.warn .aic{color:var(--warn)}.alert-row .ab{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-row .at{font-size:14px;font-weight:500;line-height:1.35;width:100%;text-align:start;border-radius:4px;transition:color .15s;color:inherit}.alert-row .at:hover{color:var(--accent)}.alert-row.unread .at{font-weight:700}.alert-row .ad{font-size:12px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.alert-row.open .ad{-webkit-line-clamp:unset}.alert-row .am{font-size:12px;color:var(--text-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alert-row .ax{flex:0 0 auto;display:flex;gap:2px;align-items:center}.alert-row .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto;margin-top:6px}.mini-alert{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--border);border-radius:6px;transition:background .15s;font-size:13px;line-height:1.35;color:inherit;text-align:start;width:100%}.mini-alert:hover{background:var(--surface-2);text-decoration:none}.mini-alert:last-child{border-bottom:0}.mini-alert .ic{flex:0 0 auto;margin-top:1px}.mini-alert.critical .ic{color:var(--critical)}.mini-alert.warn .ic{color:var(--warn)}.mini-alert.info .ic{color:var(--info)}.mini-alert .mt{flex:1 1 auto;min-width:0}.mini-alert .ma{flex:0 0 auto;font-size:12px;color:var(--accent);font-weight:600;white-space:nowrap}.counter{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--amber-soft);color:var(--warn);border:1px solid var(--amber);font-size:12px;font-weight:700}.banner{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:14px;border-bottom:1px solid var(--critical);background:var(--critical-soft);color:var(--critical);flex-wrap:wrap}.banner .ic{flex:0 0 auto}.banner b{font-weight:700}.banner .btn{min-height:30px;font-size:13px;border-color:var(--critical);color:var(--critical);background:transparent}.banner .btn:hover{background:var(--surface-1)}.banner .lk{color:var(--critical);text-decoration:underline;font-size:13px;position:relative}.banner.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--amber)}.banner.warn .btn{border-color:var(--amber);color:var(--warn)}.stale-num{color:var(--stale)!important}.stale-tag{font-size:12px;color:var(--warn);font-weight:600;display:inline-flex;gap:4px;align-items:center}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;text-align:center;color:var(--text-2);font-size:14px}.empty .ic{width:36px;height:36px;color:var(--text-3);stroke-width:1.5}.empty.good .ic{color:var(--good)}.empty p{max-width:36ch}.errbox{border:1px solid var(--critical);background:var(--critical-soft);color:var(--critical);border-radius:8px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:4px}.chart-block{display:flex;flex-direction:column;gap:6px;min-width:0}.chart-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.legend.two-col{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.legend .lg{display:inline-flex;align-items:center;gap:5px}.legend .sw{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.legend .sw.line{width:14px;height:2px;border-radius:1px}.legend .sw.dash{width:14px;height:0;border-top:2px dashed currentColor;background:none!important;border-radius:0}.chart-viz{position:relative;min-width:0}.chart-tap{display:block;width:100%;border-radius:6px;padding:0}.chart-tap .plot{pointer-events:none}.plot{direction:ltr;min-width:0}.plot svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font)}.plot text{font-size:12px;fill:var(--text-2);font-variant-numeric:tabular-nums}.plot .grid line{stroke:var(--grid);stroke-width:1}.plot .axis line,.plot .axis path{stroke:var(--axis);stroke-width:1}.plot .zero{stroke:var(--axis);stroke-width:1.5}.plot .lbl{fill:var(--text-1);font-weight:600}.plot .lbl2{fill:var(--text-2)}.plot .lbl3{fill:var(--text-3);font-size:11px}.plot .hit{fill:transparent;cursor:crosshair}.plot .bar-hit{fill:transparent;cursor:pointer}.plot .bar-hit:focus-visible{outline:none;stroke:var(--accent);stroke-width:2}.plot .xh{stroke:var(--text-3);stroke-width:1}.plot .thr{stroke:var(--warn);stroke-width:1}.plot .thr-t{fill:var(--warn);font-weight:600}.plot .today{stroke:var(--text-3);stroke-width:1;stroke-dasharray:2 3}.plot .fc{stroke-dasharray:5 4}.plot .ev{fill:var(--surface-1);stroke:var(--text-1);stroke-width:2}.plot .ev-t{fill:var(--text-2);font-size:11px}.plot .ring{stroke:var(--surface-1);stroke-width:2}.chart-table table{width:100%;font-size:13px}.chart-table th,.chart-table td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.chart-table th{font-weight:600;color:var(--text-2);font-size:12px}.chart-table td.n,.chart-table th.n{text-align:end;font-variant-numeric:tabular-nums}.chart-table{overflow-x:auto}.tip{position:absolute;z-index:5;pointer-events:none;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:13px;box-shadow:var(--shadow-float);min-width:150px;max-width:260px;color:var(--text-1);direction:rtl}.tip .tt{font-weight:600;color:var(--text-2);font-size:12px;margin-bottom:4px;display:flex;justify-content:space-between;gap:8px;align-items:center}.tip .tr{display:flex;align-items:center;gap:6px;padding:1px 0;justify-content:space-between}.tip .tr .tk{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.tip .tr .tk i{width:12px;height:2px;border-radius:1px;display:inline-block}.tip .tr .tk i.sq{width:9px;height:9px;border-radius:2px}.tip .tr b{font-weight:700;font-variant-numeric:tabular-nums}.bars{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:minmax(60px,1fr) 3fr auto;gap:10px;align-items:center;font-size:13px;min-height:28px;width:100%;text-align:start;color:inherit}.bar-row.link{border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s}.bar-row.link:hover{background:var(--surface-2);text-decoration:none}.bar-row .bl{color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;min-width:0}.bar-row .bt{position:relative;height:14px;background:var(--surface-2);border-radius:3px;overflow:visible}.bar-row .bt>i{position:absolute;inset-inline-start:0;top:0;height:100%;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--series-1);transition:width .3s;max-width:100%}.bar-row .bt>i.o1{background:var(--ord-1)}.bar-row .bt>i.o2{background:var(--ord-2)}.bar-row .bt>i.o3{background:var(--ord-3)}.bar-row .bt>i.o4{background:var(--ord-4)}.bar-row .bt>i.s2{background:var(--series-2)}.bar-row .bt>i.s3{background:var(--series-3)}.bar-row .bt .bm{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-1);border-radius:1px}.bar-row .bt .bm.faint{background:var(--text-3);opacity:.55;width:1px}.bar-row .bv{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;display:flex;gap:6px;align-items:center;justify-content:flex-end}.bar-row .bv .sub{font-size:12px;color:var(--text-3);font-weight:500}.bar-row[aria-pressed=true] .bt>i{outline:2px solid var(--text-1);outline-offset:1px}.bar-line{display:flex;align-items:center;gap:4px;min-width:0}.bar-line .bar-row{flex:1 1 auto;min-width:0}.bar-line .bar-x{flex:0 0 auto}.spark svg{display:block;width:100%;height:auto;overflow:visible}.sk{background:var(--skeleton);border-radius:6px;position:relative;overflow:hidden;min-height:12px}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skeleton-hi),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.sk.t{height:14px;width:40%}.sk.v{height:30px;width:55%}.sk.l{height:12px;width:80%}.sk.ch{height:120px;width:100%}.scrim{position:fixed;inset:0;background:var(--overlay);animation:fade .18s;z-index:30}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(16px);opacity:0}}@keyframes slideL{0%{transform:translate(-24px);opacity:0}}@keyframes pop{0%{transform:translateY(-6px);opacity:0}}.dialog{position:fixed;inset:0;display:grid;place-items:center;padding:16px;z-index:31}.dialog .box{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-float);width:100%;max-width:480px;max-height:calc(100% - 32px);overflow:auto;display:flex;flex-direction:column;animation:rise .2s;position:relative}.dialog .box.wide{max-width:640px}.dialog .dh{padding:14px 16px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dialog .dh h2{font-size:16px;font-weight:700}.dialog .db{padding:4px 16px 12px;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--text-2)}.dialog .df{padding:10px 16px 14px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--border);flex-wrap:wrap}.dialog .df .btn.start{margin-inline-end:auto}.dialog textarea.input{min-height:140px;resize:vertical;line-height:1.5}.pick{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.pick label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--text-1)}.pick label:hover{background:var(--surface-2)}.pick input{margin:0;accent-color:var(--btn-fill)}.pick .pk-s{font-size:12px;color:var(--text-3);margin-inline-start:auto;white-space:nowrap}.drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:420px;max-width:100%;background:var(--surface-1);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-float);display:flex;flex-direction:column;animation:slideL .22s;z-index:31}.drawer .dh{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border)}.drawer .dh h2{font-size:16px;font-weight:700;display:flex;flex-direction:column;gap:2px}.drawer .dh h2 small{font-size:12px;font-weight:500;color:var(--text-2)}.drawer .db{padding:12px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.drawer .df{padding:10px 16px 14px;border-top:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap}.sheet{position:fixed;inset-inline:0;bottom:0;background:var(--surface-1);border-radius:16px 16px 0 0;box-shadow:var(--shadow-float);padding:8px 16px 20px;display:flex;flex-direction:column;gap:6px;animation:rise .22s;max-height:85%;overflow:auto;overscroll-behavior:contain;z-index:31;max-width:560px;margin:0 auto}.sheet .grip{width:36px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto 8px}.sheet h2{font-size:15px;font-weight:700;padding:2px 0 6px}.sheet-item{display:flex;align-items:center;gap:12px;padding:10px 6px;min-height:48px;border-radius:8px;font-size:15px;font-weight:500;transition:background .15s;width:100%;color:var(--text-1);text-align:start}.sheet-item:hover{background:var(--surface-2);text-decoration:none}.sheet-item .ic{color:var(--text-2)}.sheet-item .cnt{margin-inline-start:auto;background:var(--amber-soft);color:var(--warn);border:1px solid var(--amber);border-radius:11px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;font-size:12px;font-weight:700}.sheet-item[aria-pressed=true],.sheet-item[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.popover{position:fixed;z-index:32;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);animation:pop .16s;min-width:220px;max-height:70vh;overflow:auto;padding:6px}.popover.menu button,.popover.menu a{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;min-height:38px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--text-1);transition:background .15s;text-align:start}.popover.menu button:hover,.popover.menu a:hover{background:var(--surface-2);text-decoration:none}.popover.menu button[aria-checked=true]{font-weight:700;color:var(--accent)}.popover.menu button .chk{width:16px;height:16px;flex:0 0 16px;visibility:hidden;color:var(--accent);stroke-width:3}.popover.menu button[aria-checked=true] .chk{visibility:visible}.popover.menu .sep{height:1px;background:var(--border);margin:4px 0}.popover.menu .hd{font-size:12px;font-weight:600;color:var(--text-3);padding:6px 10px 2px}.popover.menu button.danger{color:var(--critical)}.panel{position:fixed;top:60px;inset-inline-end:16px;width:360px;max-width:calc(100% - 32px);z-index:32;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);animation:pop .16s;display:flex;flex-direction:column;max-height:calc(100% - 80px)}.panel .ph{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-weight:700;font-size:14px}.panel .pb{overflow:auto;padding:4px 10px}.panel .pf{border-top:1px solid var(--border);padding:8px 14px;display:flex;justify-content:space-between;align-items:center}.toasts{position:fixed;bottom:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:8px;z-index:40;max-width:min(380px,calc(100% - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--text-1);color:var(--surface-1);font-size:14px;box-shadow:var(--shadow-float);animation:rise .2s;pointer-events:auto}.toast .ic{flex:0 0 auto}.toast.error{background:var(--critical-fill);color:var(--on-critical)}.toast .btn{min-height:28px;border-color:currentColor;color:inherit;background:transparent;margin-inline-start:auto;font-size:13px;opacity:.9}.toast .btn:hover{opacity:1;background:var(--nav-hover)}.toast .x{margin-inline-start:2px;color:inherit;opacity:.8;display:inline-flex}.tooltip-pop{position:absolute;z-index:6;background:var(--text-1);color:var(--surface-1);font-size:13px;padding:8px 10px;border-radius:8px;max-width:280px;box-shadow:var(--shadow-float);line-height:1.45}.bottomnav{grid-row:3;grid-column:1 / -1;background:var(--surface-1);border-top:1px solid var(--border);display:none;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom,0px));padding:4px 4px calc(8px + env(safe-area-inset-bottom,0px))}.bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border-radius:10px;color:var(--text-2);font-size:12px;font-weight:600;text-decoration:none;position:relative;transition:color .15s,background .15s}.bn-item .ic{width:22px;height:22px}.bn-item[aria-current=page]{color:var(--accent)}.bn-item[aria-current=page]:before{content:"";position:absolute;top:0;width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--nav-bar)}.bn-item:hover{background:var(--surface-2);text-decoration:none}.bn-item .badge{position:absolute;top:4px;inset-inline-start:calc(50% + 4px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--critical-fill);color:var(--on-critical);font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface-1)}.login-shell{min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text-1)}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px 16px;background:var(--login-brand-bg);color:var(--text-1)}.login-logo{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--btn-fill);color:var(--accent-ink);flex:0 0 auto}.login-logo .ic{width:22px;height:22px}.login-name{font-size:24px;font-weight:600;line-height:1.2}.login-tagline{font-size:15px;color:var(--text-2);max-width:36ch}.login-glyph{display:none;color:var(--accent);opacity:.35;width:100%;max-width:360px;margin-top:28px}.login-glyph svg{display:block;width:100%;height:auto;overflow:visible}.login-card{width:calc(100% - 32px);max-width:420px;margin:16px auto 0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--login-card-shadow);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.login-card h2{font-size:22px;font-weight:600}.login-card form{display:flex;flex-direction:column;gap:14px}.login-card .field{gap:6px}.login-card .field label{font-size:14px;font-weight:600;color:var(--text-1)}.login-card .input{min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:16px;text-align:left}.login-card .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.login-card .field.invalid .input{border-color:var(--critical)}.login-card .field.invalid .input:focus{border-color:var(--accent)}.login-card .pw{position:relative}.login-card .pw .input{padding-inline-end:52px}.login-card .btn-icon{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-2);transition:background .18s,color .18s}.login-card .btn-icon:hover{background:var(--surface-2);color:var(--text-1)}.login-card .btn-icon[aria-pressed=true]{color:var(--accent)}.login-card .btn-icon svg.ic{width:20px;height:20px}.field-error{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--critical);line-height:1.4}.field-error .ic{width:16px;height:16px;margin-top:2px;color:var(--critical)}.login-card .check{font-size:14px;color:var(--text-1);min-height:24px}.demo-hint{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;line-height:1.4}.demo-hint .ic{width:14px;height:14px;flex:0 0 auto}.login-card .btn.primary.lg{min-height:48px;font-size:16px;border-radius:var(--radius-md)}.login-card .row.between{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:0;border:0;min-height:0;font-size:13px}.login-card .link{color:var(--link);font-weight:600;font-size:14px;border-radius:4px;padding:6px 0;min-height:32px;display:inline-flex;align-items:center}.login-card .link:hover{text-decoration:underline}.login-card .meta{font-size:12px;color:var(--text-3)}.login-foot{font-size:12px;color:var(--text-3);text-align:center;unicode-bidi:plaintext;padding:20px 16px;margin-top:auto}@media(min-width:900px){.login-shell{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-rows:minmax(min-content,1fr) auto;gap:0 48px;height:100%}.login-brand{grid-row:1 / -1;grid-column:1;align-items:flex-start;text-align:start;justify-content:center;gap:14px;padding:48px;border-inline-end:1px solid var(--border)}.login-logo{width:48px;height:48px}.login-logo .ic{width:26px;height:26px}.login-name{font-size:28px}.login-tagline{font-size:16px}.login-glyph{display:block}.login-card{grid-row:1;grid-column:2;align-self:center;justify-self:center;width:100%;margin:24px 0;padding:32px 28px;gap:20px}.login-foot{grid-row:2;grid-column:2;padding:0 16px 20px;margin-top:0}}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}.tabs-v{display:flex;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:6px;position:sticky;top:0}.tab-v{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-2);transition:background .15s,color .15s;min-height:40px;width:100%;text-align:start}.tab-v:hover{background:var(--surface-2);text-decoration:none}.tab-v[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.tab-v .ic{width:18px;height:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1 / -1}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;min-height:48px}.setting-row:last-child{border-bottom:0}.setting-row .sd{display:flex;flex-direction:column;gap:1px;min-width:0}.setting-row .sd small{font-size:12px;color:var(--text-3)}.setting-row .sc{flex:0 0 auto;display:flex;align-items:center;gap:8px}.conn{display:flex;flex-direction:column;gap:10px}.conn .ch{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.conn .ch h3{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.acc-h{display:none;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 0;font-size:15px;font-weight:600;min-height:48px;color:inherit;text-align:start}.acc-h .ic{transition:transform .2s;color:var(--text-2)}.acc-h[aria-expanded=true] .ic{transform:rotate(180deg)}.settings .sec{display:flex;flex-direction:column;gap:10px}.settings .sec-body{display:flex;flex-direction:column;gap:12px}.settings .sec-body>h2{font-size:16px;font-weight:700}.period-btn{gap:6px}.period-btn .ic{color:var(--text-3)}.period-tap{display:inline-flex;align-items:center;min-height:44px;margin:-9px 0;border-radius:8px}.period-tap .chip-btn{min-height:26px;padding:0 8px;font-size:12px;pointer-events:none}.tag-lt{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:6px;padding:1px 8px;font-weight:500;white-space:nowrap}.tag-lt .ic{width:12px;height:12px}.pv-only{display:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.kv dt{color:var(--text-2)}.kv dd{margin:0;font-weight:500}.pct-bar{display:flex;align-items:center;gap:8px}.pct-bar .t{flex:1 1 auto;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.pct-bar .t i{display:block;height:100%;background:var(--series-1);border-radius:4px}.ord-legend{display:flex;gap:8px;font-size:12px;color:var(--text-3);align-items:center}.ord-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.crumb{font-size:12px;color:var(--text-3)}.inv-actions{display:flex;gap:6px;flex-wrap:wrap}.reminder-hist{font-size:13px;color:var(--text-2);display:flex;flex-direction:column;gap:3px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mob-only{display:none!important}.cal-item{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.cal-item:last-child{border-bottom:0}.cal-item .cd{width:44px;flex:0 0 44px;text-align:center;border:1px solid var(--border-strong);border-radius:6px;font-size:12px;font-weight:700;padding:2px 0;line-height:1.3;font-variant-numeric:tabular-nums}.cal-item .cd small{display:block;font-size:12px;font-weight:500;color:var(--text-3)}.cal-item.soon .cd{border-color:var(--amber);color:var(--warn)}.cal-item.now .cd{border-color:var(--critical);color:var(--critical)}.cal-item .cb{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cal-item .cb small{font-size:12px;color:var(--text-3)}.cal-item .cv{font-weight:600;white-space:nowrap}.home2,.loans{display:flex;flex-direction:column;gap:var(--fk-section-gap);max-width:1100px}.narrative{display:flex;flex-direction:column;gap:var(--fk-sp-2)}.narrative__kicker{font-size:var(--fk-fs-meta);font-weight:600;color:var(--text-3);letter-spacing:.02em;margin:0}.narrative .fk-body{max-width:78ch}.narrative .fk-num{font-weight:600}.hero-block{display:flex;flex-direction:column;gap:var(--fk-sp-1)}.hero-block__lbl{font-size:var(--fk-fs-meta);font-weight:600;color:var(--text-2)}.hero-block .fk-hero .num{font-variant-numeric:proportional-nums}.hero-block__under{display:flex;align-items:center;gap:var(--fk-sp-2);flex-wrap:wrap;margin-top:var(--fk-sp-1)}.hero-block__under .fk-hero-inputs{margin:0}.hero-block__note{max-width:70ch}.urgency{display:flex;flex-direction:column;gap:var(--fk-sp-2)}.urgency__head{display:flex;align-items:baseline;gap:var(--fk-sp-2)}.urgency__more{align-self:flex-start}.urows{display:flex;flex-direction:column;max-width:680px}.urow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--fk-sp-3);padding:10px 6px;min-height:56px;border-bottom:1px solid var(--border);color:inherit;text-align:start;border-radius:var(--radius-sm)}.urow:last-child{border-bottom:0}.urow--link{transition:background .15s}.urow--link:hover{background:var(--surface-2);text-decoration:none}.urow.fk-severity{padding-inline-start:var(--fk-sp-3)}.urow__ic{display:inline-flex;flex:0 0 auto;align-items:center}.urow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.urow__title{font-size:15px;font-weight:500;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urow__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fk-fs-meta);color:var(--text-2)}.urow__late{font-weight:700;color:var(--critical)}.urow__amt{font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.urow__go{display:inline-flex;align-items:center;gap:4px;font-size:var(--fk-fs-meta);font-weight:600;color:var(--accent);white-space:nowrap}.later{display:flex;flex-direction:column;gap:var(--fk-sp-1)}.later__toggle{display:flex;align-items:center;gap:var(--fk-sp-2);width:100%;min-height:44px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:14px;color:var(--text-2);background:none;transition:background .15s,border-color .15s}.later__toggle:hover{background:var(--surface-2);border-color:var(--text-3)}.later__cta{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;font-size:13px}.later__chev{transition:transform .18s}.later__chev--open{transform:rotate(180deg)}.strip-title{font-size:18px}.strip-block{display:flex;flex-direction:column;gap:var(--fk-sp-2)}.strip-block__t{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--text-1)}.strip-block__ic{display:inline-flex}.strip-block__body{display:flex;flex-direction:column;gap:2px}.strip-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fk-fs-meta);padding:3px 0}.strip-line__l{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.strip-line__v{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.strip-chart{margin-top:var(--fk-sp-1)}.home2__foot{padding-top:var(--fk-sp-1)}.prov-tag{display:inline-flex;align-items:center;gap:6px}.fk-line-notice__t{flex:1 1 auto;min-width:0}.loans__controls{display:flex;align-items:center;gap:var(--fk-sp-2);flex-wrap:wrap}.loans__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fk-sp-3);flex-wrap:wrap}.loans__figures{display:grid;gap:var(--fk-sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.loans__figure{padding:0}.loans__derived{margin-top:var(--fk-sp-1)}.loan-group{display:flex;flex-direction:column;gap:var(--fk-sp-1);margin-top:var(--fk-sp-2)}.loans__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:var(--fk-fs-body);padding-bottom:var(--fk-sp-2)}.loan-group__more{align-self:flex-start;margin-top:var(--fk-sp-2)}.loan-group__t{text-transform:none}.loan-rows{display:flex;flex-direction:column;gap:var(--fk-sp-2)}.loan-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.loan-row__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--fk-sp-3);width:100%;padding:10px 12px;min-height:60px;text-align:start;color:inherit}.loan-row__head:hover{background:var(--surface-2)}.loan-row__ic{display:inline-flex;flex:0 0 auto}.loan-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.loan-row__name{font-size:15px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-row__meta{font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.loan-row__rate{display:flex;flex-direction:column;align-items:flex-end;font-size:22px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums;line-height:1.1}.loan-row__rate-l{font-size:11px;font-weight:500;color:var(--text-3)}.loan-row__nums{display:flex;gap:var(--fk-sp-4)}.loan-row__num{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.loan-row__num-l{font-size:11px;font-weight:500;color:var(--text-3)}.loan-row__chev{color:var(--text-3);transition:transform .18s;flex:0 0 auto}.loan-row__chev--open{transform:rotate(180deg)}.loan-row__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--fk-sp-4);padding:0 12px 12px;border-top:1px solid var(--border)}.loan-row__facts{display:flex;flex-direction:column;gap:4px;padding-top:var(--fk-sp-2)}.loan-row__tiers{display:flex;flex-direction:column;gap:4px;font-size:13px}.loan-row__tiers li{display:flex;align-items:center;gap:6px}.loan-row__tiers li.is-expired{color:var(--text-3);text-decoration:line-through}.tline{display:flex;flex-direction:column;gap:6px;padding:var(--fk-sp-2) 0}.tline__track{position:relative;height:12px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border)}.tline__mark{position:absolute;top:-4px;width:3px;height:20px;border-radius:2px;background:var(--series-1);transform:translate(50%)}.tline__mark--card{background:var(--series-2)}.tline__years{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3)}.tline__year{flex:1 1 0;text-align:start}.tline__year:last-child{text-align:end}.list-item .li-ic{display:inline-flex;flex:0 0 auto;align-items:center}.tx-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.tx-name .fk-mark,.bar-row .bl .fk-cat,.cat-btn .fk-cat{flex:0 0 auto}.setting-row>.fk-mark{flex:0 0 auto}.conn .ch h3 .fk-mark{flex:0 0 auto}.alert-row .aic{display:inline-flex;align-items:center}.cardcycle{display:flex;gap:var(--fk-sp-4, 16px);align-items:flex-start;flex-wrap:wrap}.cardcycle .fk-cardvis{flex:0 0 auto}.cardcycle__rows{flex:1 1 200px;min-width:180px}@media(min-width:721px)and (max-width:1100px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.grid>.col-2,.grid>.col-3,.grid>.col-4{grid-column:span 3}.grid>.col-5,.grid>.col-6,.grid>.col-7,.grid>.col-8,.grid>.col-9,.grid>.col-12{grid-column:span 6}.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}.settings{grid-template-columns:160px minmax(0,1fr)}.tb-actions .updated{display:none}}@media(max-width:720px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto}.app.auth{grid-template-rows:minmax(0,1fr)}.sidebar{display:none}.topbar{grid-column:1;padding:0 8px 0 12px;gap:4px}.main{grid-column:1;scrollbar-width:none;scrollbar-gutter:auto}.main::-webkit-scrollbar{display:none}.bottomnav{display:grid}.content{padding:12px}.grid{gap:10px}.grid>[class*=col-]{grid-column:1 / -1}.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.t3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{padding:10px}.tile .tv{font-size:20px}.tb-title h1{font-size:17px}.tb-actions .updated,.tb-actions .demo-chip,.tb-actions .avatar-btn,.tb-actions .period-btn,.tb-actions .refresh-txt{display:none}.pv-only{display:inline-flex}.mob-only{display:flex!important}.desk-only{display:none!important}.toasts{bottom:84px;inset-inline:12px;max-width:none}.btn:not(.sm):not(.xs){min-height:44px}.btn.icon:not(.sm){width:44px;min-height:44px}.chip-btn{min-height:36px}.card-h.chips-h{flex-wrap:wrap}.card-h.chips-h>.chips.scroll{flex:1 1 100%;min-width:0}.alert-row .btn.icon.sm,.card-h .btn.icon.sm,.bar-x .btn.icon.sm{width:40px;min-height:40px}.bar-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.bar-row .bt{grid-column:1 / -1;order:2}.bar-row .bv{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.drawer{width:100%;border-inline-start:0}.panel{display:none}.settings{grid-template-columns:1fr}.tabs-v{display:none}.form-grid,.two{grid-template-columns:1fr}.tbl-wrap{margin:0 -12px;padding:0 12px}.card{padding:12px}.settings .sec .acc-h{display:flex}.settings .sec:not(.open) .sec-body{display:none}.settings .sec{border-bottom:1px solid var(--border);gap:0;padding-bottom:6px}.settings .sec:last-child{border-bottom:0}.home2,.loans{gap:var(--fk-section-gap);max-width:none}.urow{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 4px}.urow__go .desk-only{display:none!important}.urow__title{white-space:normal}.strip-title{font-size:17px}.loans__head{gap:var(--fk-sp-2)}.loans__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fk-sp-3)}.loan-row__head{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:10px}.loan-row__nums{display:none}.loan-row__meta{white-space:normal}.loan-row__body{grid-template-columns:1fr;gap:var(--fk-sp-3)}.tline__years{font-size:10px}.cashflow .fc{order:0}.cashflow .cc{order:1}.cashflow .c4{order:2}.cashflow .c5{order:3}.cashflow .tx{order:4}.cardcycle{gap:var(--fk-sp-3, 12px)}.invoices .tiles-a{order:0}.invoices .list-c{order:1}.invoices .buckets{order:2}.invoices .bycust{order:3}.vat .chart-c,.expenses .chart-c{order:9}.ops .mrr{order:1}.ops .calls{order:2}.ops .subs{order:3}.ops .top{order:4}.ops .chart-c{order:9}}@media(min-width:721px){.settings .sec:not(.active){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sk:after{display:none}}@media print{.bottomnav,.sidebar,.topbar{display:none}}:root{--fk-sp-1: 4px;--fk-sp-2: 8px;--fk-sp-3: 12px;--fk-sp-4: 16px;--fk-sp-5: 24px;--fk-sp-6: 32px;--fk-sp-7: 48px;--fk-fs-hero: 38px;--fk-fs-section: 22px;--fk-fs-lede: 18px;--fk-fs-body: 15px;--fk-fs-meta: 13px;--fk-section-gap: 24px;--fk-block-min: 280px}@media(max-width:720px){:root{--fk-fs-hero: 34px;--fk-section-gap: 20px}}.fk-hero{margin:0;font-size:var(--fk-fs-hero);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fk-hero-inputs{margin:var(--fk-sp-2) 0 0;font-size:var(--fk-fs-meta);line-height:1.45;color:var(--text-3)}.fk-section-title{margin:0;font-size:var(--fk-fs-section);font-weight:600;line-height:1.25;color:var(--text-1)}.fk-lede{margin:0;font-size:var(--fk-fs-lede);font-weight:600;line-height:1.45;color:var(--text-1)}.fk-body{margin:0;font-size:var(--fk-fs-body);line-height:1.6;color:var(--text-2)}.fk-meta{margin:0;font-size:var(--fk-fs-meta);line-height:1.45;color:var(--text-3)}.fk-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fk-figure{display:flex;flex-direction:column;gap:var(--fk-sp-1)}.fk-figure__value{font-size:var(--fk-fs-section);font-weight:600;color:var(--text-1);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fk-figure__note{font-size:var(--fk-fs-meta);line-height:1.4;color:var(--text-3)}.fk-plain{background:none;border:0;padding:0}.fk-rule{height:0;margin:var(--fk-sp-5) 0;border:0;border-top:1px solid var(--border)}.fk-surface{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--fk-sp-4)}a.fk-surface,button.fk-surface{display:block;width:100%;text-align:inherit;cursor:pointer}a.fk-surface:hover,button.fk-surface:hover{border-color:var(--border-strong)}.fk-section+.fk-section{margin-top:var(--fk-section-gap)}.fk-stack{display:flex;flex-direction:column;gap:var(--fk-gap, var(--fk-sp-3))}.fk-stack--tight{--fk-gap: var(--fk-sp-2)}.fk-stack--loose{--fk-gap: var(--fk-sp-5)}.fk-strip{display:grid;gap:var(--fk-sp-5);grid-template-columns:repeat(auto-fit,minmax(var(--fk-block-min),1fr))}.fk-strip>*{min-width:0}.fk-line-notice{display:flex;align-items:center;gap:var(--fk-sp-2);padding:var(--fk-sp-2) var(--fk-sp-4);font-size:var(--fk-fs-meta);line-height:1.45;color:var(--text-1);background:var(--warn-soft, var(--surface-2));border-bottom:1px solid var(--border)}.fk-severity{border-inline-start:3px solid var(--critical);padding-inline-start:var(--fk-sp-3)}.fk-severity--warn{border-inline-start-color:var(--warn)}.fk-severity--info{border-inline-start-color:var(--info)}@media(prefers-reduced-motion:reduce){.fk-surface,.fk-line-notice,.fk-severity{transition:none!important;animation:none!important}}:root{--fk-brand-discount: #0F7B5F;--fk-brand-max: #1E293B;--fk-brand-cal: #1E4FA3;--fk-brand-isracard: #0E6E8C;--fk-brand-leumi: #3C3F91;--fk-brand-hapoalim: #B02430;--fk-brand-mizrahi: #9A4A08;--fk-brand-beinleumi: #0B5C6B;--fk-brand-one-zero: #4E6B14;--fk-brand-pepper: #7A2A8C;--fk-brand-amex: #12599E;--fk-brand-other: #5A6B82;--fk-on-brand: #FFFFFF;--fk-card-sheen: rgba(255, 255, 255, .13);--fk-card-chip: #E8C56A;--fk-card-chip-line: rgba(0, 0, 0, .38);--fk-card-scrim: rgba(11, 18, 32, .68)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fk-brand-discount: #2FA383;--fk-brand-max: #CBD5E1;--fk-brand-cal: #6A9BE8;--fk-brand-isracard: #4FB6D6;--fk-brand-leumi: #9296EA;--fk-brand-hapoalim: #F08B93;--fk-brand-mizrahi: #E09A55;--fk-brand-beinleumi: #57C2CE;--fk-brand-one-zero: #A9CB55;--fk-brand-pepper: #DA92EC;--fk-brand-amex: #6FB4EA;--fk-brand-other: #9AA8BE;--fk-on-brand: #0B1220;--fk-card-sheen: rgba(255, 255, 255, .1);--fk-card-chip: #7A5C12;--fk-card-chip-line: rgba(0, 0, 0, .45);--fk-card-scrim: rgba(233, 238, 246, .6)}}:root[data-theme=dark]{--fk-brand-discount: #2FA383;--fk-brand-max: #CBD5E1;--fk-brand-cal: #6A9BE8;--fk-brand-isracard: #4FB6D6;--fk-brand-leumi: #9296EA;--fk-brand-hapoalim: #F08B93;--fk-brand-mizrahi: #E09A55;--fk-brand-beinleumi: #57C2CE;--fk-brand-one-zero: #A9CB55;--fk-brand-pepper: #DA92EC;--fk-brand-amex: #6FB4EA;--fk-brand-other: #9AA8BE;--fk-on-brand: #0B1220;--fk-card-sheen: rgba(255, 255, 255, .1);--fk-card-chip: #7A5C12;--fk-card-chip-line: rgba(0, 0, 0, .45);--fk-card-scrim: rgba(233, 238, 246, .6)}:root{--fk-hue-1-soft: color-mix(in srgb, var(--series-1) 15%, var(--surface-1));--fk-hue-2-soft: color-mix(in srgb, var(--series-2) 15%, var(--surface-1));--fk-hue-3-soft: color-mix(in srgb, var(--series-3) 15%, var(--surface-1));--fk-hue-4-soft: color-mix(in srgb, var(--series-4) 15%, var(--surface-1));--fk-hue-5-soft: color-mix(in srgb, var(--series-5) 15%, var(--surface-1));--fk-hue-6-soft: color-mix(in srgb, var(--series-6) 15%, var(--surface-1));--fk-hue-neutral-soft: var(--surface-2);--fk-hue-warn-soft: color-mix(in srgb, var(--warn) 18%, var(--surface-1))}.fk-mark{display:inline-block;flex:none;vertical-align:middle}.fk-mark__bg{fill:var(--fk-brand-other)}.fk-mark--discount .fk-mark__bg{fill:var(--fk-brand-discount)}.fk-mark--max .fk-mark__bg{fill:var(--fk-brand-max)}.fk-mark--cal .fk-mark__bg{fill:var(--fk-brand-cal)}.fk-mark--isracard .fk-mark__bg{fill:var(--fk-brand-isracard)}.fk-mark--leumi .fk-mark__bg{fill:var(--fk-brand-leumi)}.fk-mark--hapoalim .fk-mark__bg{fill:var(--fk-brand-hapoalim)}.fk-mark--mizrahi .fk-mark__bg{fill:var(--fk-brand-mizrahi)}.fk-mark--beinleumi .fk-mark__bg{fill:var(--fk-brand-beinleumi)}.fk-mark--one-zero .fk-mark__bg{fill:var(--fk-brand-one-zero)}.fk-mark--pepper .fk-mark__bg{fill:var(--fk-brand-pepper)}.fk-mark--amex .fk-mark__bg{fill:var(--fk-brand-amex)}.fk-mark--other .fk-mark__bg{fill:var(--fk-brand-other)}.fk-mark__ink{fill:none;stroke:var(--fk-on-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fk-cat{display:inline-block;flex:none;vertical-align:middle}.fk-cat__ink{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fk-cat__bg{fill:var(--fk-hue-neutral-soft)}.fk-cat--h1 .fk-cat__bg{fill:var(--fk-hue-1-soft)}.fk-cat--h2 .fk-cat__bg{fill:var(--fk-hue-2-soft)}.fk-cat--h3 .fk-cat__bg{fill:var(--fk-hue-3-soft)}.fk-cat--h4 .fk-cat__bg{fill:var(--fk-hue-4-soft)}.fk-cat--h5 .fk-cat__bg{fill:var(--fk-hue-5-soft)}.fk-cat--h6 .fk-cat__bg{fill:var(--fk-hue-6-soft)}.fk-cat--neutral .fk-cat__bg{fill:var(--fk-hue-neutral-soft)}.fk-cat--warn .fk-cat__bg{fill:var(--fk-hue-warn-soft)}.fk-cardvis{display:block;max-width:100%;height:auto}.fk-cardvis__face{fill:var(--fk-brand-other)}.fk-cardvis--discount .fk-cardvis__face{fill:var(--fk-brand-discount)}.fk-cardvis--max .fk-cardvis__face{fill:var(--fk-brand-max)}.fk-cardvis--cal .fk-cardvis__face{fill:var(--fk-brand-cal)}.fk-cardvis--isracard .fk-cardvis__face{fill:var(--fk-brand-isracard)}.fk-cardvis--leumi .fk-cardvis__face{fill:var(--fk-brand-leumi)}.fk-cardvis--hapoalim .fk-cardvis__face{fill:var(--fk-brand-hapoalim)}.fk-cardvis--mizrahi .fk-cardvis__face{fill:var(--fk-brand-mizrahi)}.fk-cardvis--beinleumi .fk-cardvis__face{fill:var(--fk-brand-beinleumi)}.fk-cardvis--one-zero .fk-cardvis__face{fill:var(--fk-brand-one-zero)}.fk-cardvis--pepper .fk-cardvis__face{fill:var(--fk-brand-pepper)}.fk-cardvis--amex .fk-cardvis__face{fill:var(--fk-brand-amex)}.fk-cardvis--other .fk-cardvis__face{fill:var(--fk-brand-other)}.fk-cardvis__sheen{fill:var(--fk-card-sheen)}.fk-cardvis__monogram path{fill:none;stroke:var(--fk-on-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fk-cardvis__chip rect{fill:var(--fk-card-chip)}.fk-cardvis__chip-lines{fill:none;stroke:var(--fk-card-chip-line);stroke-width:1.6}.fk-cardvis text{font-family:var(--font);fill:var(--fk-on-brand)}.fk-cardvis__digits{direction:ltr;unicode-bidi:isolate;font-size:22px;font-weight:600;letter-spacing:1.6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fk-cardvis__label{font-size:16px;font-weight:500;opacity:.88}.fk-cardvis__net-a,.fk-cardvis__net-b{fill:var(--fk-on-brand)}.fk-cardvis__net-a{opacity:.92}.fk-cardvis__net-b{opacity:.55}.fk-cardvis__net-chevron,.fk-cardvis__net-bar{fill:none;stroke:var(--fk-on-brand);stroke-linecap:round;stroke-linejoin:round}.fk-cardvis__net-chevron{stroke-width:7}.fk-cardvis__net-bar{stroke-width:3.5;opacity:.8}.fk-cardvis__scrim{fill:var(--fk-card-scrim)}.fk-cardvis__state-mark rect,.fk-cardvis__state-mark circle{fill:var(--fk-on-brand)}.fk-cardvis__state-mark .fk-cardvis__state-stroke{fill:none;stroke:var(--fk-on-brand);stroke-width:2.4;stroke-linecap:round}.fk-cardvis__state-label{font-size:19px;font-weight:600}.fk-cardstack{display:flex;flex-direction:column}.fk-cardstack>*+*{margin-top:calc(-1 * var(--fk-sp-6, 32px))}.fk-cardstack>*{position:relative}.fk-cardstack>:nth-child(1){z-index:1}.fk-cardstack>:nth-child(2){z-index:2}.fk-cardstack>:nth-child(3){z-index:3}.fk-cardstack>:nth-child(4){z-index:4}.fk-cardstack>:nth-child(n+5){z-index:5}.fk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-2)}.fk-empty--page{padding:var(--fk-sp-6, 32px) var(--fk-sp-4, 16px);gap:var(--fk-sp-2, 8px)}.fk-empty--inline{padding:var(--fk-sp-4, 16px) var(--fk-sp-3, 12px);gap:var(--fk-sp-1, 4px)}.fk-illus{display:block;color:var(--text-3);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fk-empty--inline .fk-illus{width:96px;height:67px}.fk-illus .fk-illus__accent{stroke:var(--accent)}.fk-empty__title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--text-1)}.fk-empty__body{margin:0;max-width:42ch;font-size:14px;line-height:1.55;color:var(--text-2)}.fk-empty__action{margin-top:var(--fk-sp-2, 8px)}@media(prefers-reduced-motion:reduce){.fk-mark,.fk-cat,.fk-cardvis,.fk-cardstack>*,.fk-empty,.fk-illus{transition:none!important;animation:none!important}}
/*# sourceMappingURL=app.css.map */
