@font-face{font-family:Instrument Sans;src:url(/app/assets/instrument-sans-BQTzYFSU.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/app/assets/newsreader-s5QZY1ut.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Finconsol Rupee;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABQAAAAACSwAAARZAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSTT9NVkFSXgZgP1NUQVSBTicmADQvbBEICnSBCDCBTgE2AiQDCAsGAAQgBYVsByAMBxvbBwiO0x31wCRSqEHU49Tfe5IbJVxilTCEM+MQgGtOlAKgPxChiGLXLAAXeFESyAWUcSgv+j7PMePhODX/ooWHloVRXo1VYgOdTayb1kBlewdMB7HZ5gbuq4jEEUt6CEHLI0AEc8wjBUUVDRjoALYNADDWUsup9mI8vZaPGfhXAAFgCii+eo44CjDBUoJ6kAcBcHJCABAEBYi9KQgoFAKAgYOUbY36baOIsmMA42vAT0QIYwE2zmGLfR0BohBgzoPLKkABcnHHS2vR9UskhAMcyfpzwNmTTz3HUXXB9Dg0QKEDAAoAoK5V1vOgeZd7ybAH/58ExnvqVEAA9C7Hy4ApCkEw0IApIoHVlD8wtlkyYMMYsUQQl9XrESeKaRZaK0uRJn18NtvPyQigJJMYQBCQeAYyWgJP8ifKakDLVSgJgbqX+JPlV6GlqJb6VEpL00x3urb3pFKHyQVAAAFACGv2ohD1XOS+mWdPj1g6tPBEcnLCpU6cAAVowBQaAkyhYwIdHQHz2XZo/aAE+SaJwhThGB39rxmAhEDbCyAi8cAAJAF4EiQRZDVIEkgIJBnkV0gKqBaQVFD3gqSBZoKkg7YXEMS2iQVAAaADGrAAZAAAHQDQ9Jn6loa45k3rm6KPvPGG7Ho9Iqo58shrr7Hz1VcjIlxs6b7m3FeDSdfemHjt/MXBuAPaNmPoeFb5eMuec0+9dHrS1Z/e/Knle3rX+v5H3rJudnzeGBVd+HLStV85Ei8HAAEEgFkUALMAtJUiTn3xINQUTjj/LVPP//n5lg8+ueONMNM0v/jk5+c+ueHIoUOHgEN2XbS6nqRdcsmR63PtNnvtTqe9aVfsdx7Pdzg/Q/93QXrjFpndxuQ1qYmFHV38uyvbNuyd3lgzy/x+yarob28JDccb0bMSx6ysWtmLv4C7+IcfuYzLHM013/9O8Dg+ufHGT7hwt6Z9/9SpebbXnXS3ETHhh4+//+j6y9UueeK+vQigk3d/f/Bgd2zOb4ZmAPDx+gOhOOx5dvx/70fcabwHaCgABP6TPdJExH/bmmGuqRxOKdEbySKAYlAEbRwIAAAAOgJMjUJD9HAgBBmECEJQxHA2NBJcCZ1Z3oSDND+zJzAry8VEiJI8xGNIFRKYkiYkEiHrkEQMZyOZKLGQQlx2IhVDQkhjUs5EOhFyNTKYkVuRiSHPwkmUvGrIvXfuD8nnF7DJKJdhIyymJAkSpTE1GDHIVMrHMmiUqcYov3UG9eu5co2zjPAbNca03AiLJWBMlnjxhrlYRozrs1Y/P6/4ke01Jp6rpH5F4fR1Bg0b59FrVIq1EiRIlK1OvUr1SZ3VbM3WAXlMU5N0HuPi52MWqF/sXiPNyaZI1y9BX7mF/maDHSp743fxKbQxOqpXBdElG6k0aIDLOK96g7xc8vh5DKjuUB2grF20n1u1AItLv14epnoumw1KlCKkUpYSmupa/7NePhoA/H+po5jEO8Xed6N+DAA=) format("woff2");font-weight:400 700;unicode-range:U+20B9;size-adjust:99%;font-display:block}:root{--accent: #3651e7;--accent-hover: #2b43cf;--accent-600: var(--accent-hover);--accent-700: #2436ad;--accent-soft: #eef1fe;--accent-softer: #f5f7ff;--accent-on-dark: #7b8ff7;--ink: #101729;--ink-2: #3a4256;--ink-3: #5e6679;--mut: var(--ink-3);--mut-2: #939bad;--placeholder: #6b7488;--bg: #f4f6fb;--card: #ffffff;--card-2: #f8f9fc;--sunken: #eef1f7;--row-hover: #f7f8fc;--rail: #ffffff;--line: #e4e8f0;--line-2: #eef1f7;--line-strong: #d3d9e6;--line-input: #c9d0de;--band-label: transparent;--band-total: #f3f5fc;--ok: #17734a;--ok-soft: #e4f4eb;--warn: #8a4b00;--warn-soft: #fff6ea;--bad: #c02525;--bad-soft: #fdecec;--info: #175cd3;--info-soft: #eaf2fd;--trail: #6b4ee6;--trail-soft: #f3f0ff;--shadow-0: 0 1px 2px rgba(16, 23, 41, .04);--shadow-1: 0 2px 8px rgba(16, 23, 41, .06);--shadow-2: 0 16px 40px -12px rgba(16, 23, 41, .22), 0 2px 6px rgba(16, 23, 41, .06);--shadow-3: -24px 0 56px -16px rgba(16, 23, 41, .24);--fs-xs: 11.5px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--sidebar-w: 240px;--sidebar-rail: 64px;--topbar-h: 56px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sans: "Instrument Sans", "Finconsol Rupee", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif: "Newsreader", "Finconsol Rupee", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);font-size:var(--fs-base);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.mono{font-family:var(--mono)}.neg{color:var(--ink)}.muted{color:var(--mut)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.strong{font-weight:650}.right{text-align:right}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.wrap{flex-wrap:wrap}.spacer{flex:1 1 auto}.stack{display:flex;flex-direction:column}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(calc(-100% - 20px));background:var(--card);color:var(--accent-700);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:9px 15px;font-size:var(--fs-sm);font-weight:650;box-shadow:var(--shadow-2)}.skip-link:focus{transform:translateY(0);text-decoration:none}.shell{transition:grid-template-columns var(--dur-2) var(--ease-move)}.shell.is-collapsed{--sidebar-w: var(--sidebar-rail)}.sidebar{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-width:0;z-index:30}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 20px;height:64px;flex:none}.sidebar .brand .brand-text{min-width:0}.brand-tile{width:28px;height:28px;border-radius:var(--radius-sm);flex:none;display:block}.brand-wordmark{display:block;width:112px;height:auto}.brand-by{font-size:var(--fs-xs);color:var(--ink-3);padding:2px 12px 0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-col{max-width:400px;width:100%}.login-head{text-align:center;margin-bottom:22px}.login-tag{margin:6px 0 0;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em}.login-tag-sub{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.login-title{margin-bottom:4px}.login-note{margin:0 0 14px}.login-sub{margin:0 0 4px;color:var(--ink-2)}.login-hint{margin:8px 0 0}.login-gap{margin-top:12px}.login-err{margin-top:10px}.login-btn{width:100%;margin-top:16px}.login-foot{margin-top:12px;text-align:center}.login-loading{color:var(--ink-3);text-align:center}.login-center{text-align:center}.login-code{font-size:22px;letter-spacing:.32em;text-align:center;font-family:var(--font-mono, ui-monospace, monospace)}.login-logo-full{display:none;max-width:100%;height:auto;margin:0 auto 6px}.login-logo-plain{display:block;margin:0 auto 8px;height:auto}.login-by{margin:0;font-size:13px;color:var(--ink-2, #3a4256)}@media (min-width: 443px){.login-logo-full{display:block}.login-logo-plain,.login-by{display:none}}.brand-name{font-weight:650;font-size:var(--fs-lg);letter-spacing:-.01em}.brand-sub{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3);margin-top:2px;max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-toggle{margin-left:auto;flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--ink-3);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.sb-toggle:hover{background:var(--card-2);color:var(--ink)}.nav{flex:1;padding:4px 12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.nav-group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;padding:20px 12px 6px}.nav-item{display:flex;align-items:center;gap:10px;position:relative;height:36px;padding:0 12px;border-radius:var(--radius);color:var(--ink-2);font-weight:500;font-size:var(--fs-base);cursor:pointer;border:none;background:none;text-align:left;width:100%;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-item:hover{background:var(--card-2);color:var(--ink);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent-700);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:4px;top:10px;width:3px;height:16px;border-radius:2px;background:var(--accent)}.nav-item.active .nav-ico{color:var(--accent)}.nav-ico{width:18px;height:18px;color:var(--ink-3);flex:none;display:inline-grid;place-items:center}.nav-badge{margin-left:auto;background:var(--bad);color:#fff;font-size:11px;line-height:18px;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:grid;place-items:center}.nav-plan{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--accent-700);background:var(--accent-soft);border-radius:5px;padding:0 5px;line-height:15px}.sidebar-foot{margin-top:auto;padding:12px;flex:none}.user-menu-wrap{position:relative}.user-chip{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:4px 6px;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left}button.user-chip{cursor:pointer}button.user-chip:hover{background:var(--card-2)}.user-chip .u-caret{margin-left:auto;color:var(--mut-2);display:inline-flex;flex:none}.menu-pop.user-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto;min-width:max(160px,100%)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-700);font-weight:600;display:grid;place-items:center;font-size:12px;flex:none}.main{display:flex;flex-direction:column;min-width:0;overflow-x:clip}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 40px;background:var(--ink);color:#fff;font-size:var(--fs-xs);line-height:18px}@media (max-width: 1279px){.demo-bar{padding:7px 28px}}@media (max-width: 767px){.demo-bar{padding:7px 12px}}.demo-bar-live{display:inline-flex;align-items:center;gap:6px;font-weight:650}.demo-bar-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;display:inline-block}.demo-bar-name{color:#ffffffdb;min-width:0}.demo-bar-sep{color:#ffffff73}.demo-bar-link{color:#fff;font:inherit;font-weight:600;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.demo-bar-link:hover{text-decoration-thickness:2px}.demo-bar-link:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.demo-industries{display:flex;flex-direction:column;gap:8px}.demo-industry{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;font:inherit;color:var(--ink)}.demo-industry:hover:not(:disabled){border-color:var(--accent)}.demo-industry.is-current{border-color:var(--accent)}.demo-industry:disabled{opacity:.6;cursor:default}.demo-switch-note{margin-top:10px}.demo-refusal-words{margin:0;font-size:var(--fs-base);line-height:22px;color:var(--ink-2)}.topbar{height:var(--topbar-h);background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:0 40px}.topbar h1{font-size:var(--fs-base);line-height:20px;font-weight:600;margin:0;letter-spacing:0;color:var(--ink);white-space:nowrap;flex:none}.tb-crumb{font-size:var(--fs-base);line-height:20px;font-weight:500;color:var(--ink-3);white-space:nowrap}.tb-crumb-sep{display:inline-flex;color:var(--mut-2)}@media (max-width: 1279px){.topbar{padding:0 28px}}@media (max-width: 767px){.topbar h1{min-width:0;white-space:normal;font-size:var(--fs-md);line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.topbar{min-width:0;max-width:100%;padding:0 12px;gap:8px;box-sizing:border-box}.topbar h1{flex:1 1 0}.topbar-right{flex:0 1 auto;max-width:68%;gap:8px}.tb-crumb,.tb-crumb-sep{display:none}}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.topbar-right>*{position:relative;flex:none}.topbar-right>*+*:not(.cc-menu-wrap):before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:1px;background:var(--line);pointer-events:none}.topbar-right>.cc-menu-wrap{margin-left:4px}.topbar-right .select-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 30px 0 11px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--card);color:var(--ink);font-family:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;position:relative;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.topbar-right .select-trigger,.topbar-right .selbox select,.topbar-right .period-pop-btn{height:32px;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;font-size:13.5px;font-weight:600;color:var(--ink-2);border-radius:var(--radius);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.topbar-right .select-trigger:hover,.topbar-right .selbox select:hover,.topbar-right .period-pop-btn:hover{background:var(--card-2);border-color:transparent;color:var(--ink)}.topbar-right .select-trigger[aria-expanded=true],.topbar-right .selbox select:focus{background:var(--accent-softer);border-color:transparent;color:var(--accent-700)}.topbar-right .period-pop-btn{padding-left:10px;padding-right:28px;border:1px solid transparent}.topbar-right .chip:is(.ok,.warn,.bad,.info,.neutral){background:none;color:var(--ink);font-weight:500;font-size:var(--fs-sm);padding:0 8px;border-color:transparent}.topbar-right .chip .dot{width:7px;height:7px}.topbar-right .chip.ok .dot{background:var(--ok)}.topbar-right .chip.warn .dot{background:var(--warn)}.topbar-right .chip.bad .dot{background:var(--bad)}.topbar-right .currency-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius);background:var(--card-2);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3)}.content{padding:28px 40px 72px;max-width:1760px;width:100%;margin:0 auto}@media (max-width: 1279px){.content{padding:24px 28px 64px}}@media (max-width: 1023px){.content{padding:20px 20px 56px}}.page-head{display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:16px;row-gap:6px;margin-bottom:24px}.page-head h2{margin:0;font-family:var(--serif);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.page-head>.sub{order:2;flex:1 0 100%;color:var(--ink-3);font-size:13.5px;line-height:20px}.aging-as-at{margin:-12px 0 16px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid var(--line-input);background:var(--card);color:var(--ink);min-height:34px;padding:0 14px;border-radius:var(--radius);font-weight:600;font-size:13.5px;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);white-space:nowrap}.btn:hover{background:var(--card-2);border-color:#b9c1d3}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2);padding:0 10px}.btn.ghost:hover{background:var(--card-2);color:var(--ink);border-color:transparent}.btn.danger{background:var(--card);border-color:var(--line-input);color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn.danger.solid,.modal .btn.danger,.modal-panel .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger.solid:hover,.modal .btn.danger:hover,.modal-panel .btn.danger:hover{background:#a51f1f;border-color:#a51f1f}.btn:disabled,a.btn.disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--card);border-color:var(--line-input)}.btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn.sm{min-height:28px;padding:0 10px;font-size:12.5px}.btn.lg{min-height:42px;padding:0 20px;font-size:var(--fs-md)}@media (max-width: 767px){.btn{min-height:40px}.btn.sm,.btn.xs{min-height:32px}}.btn-ico{width:16px;height:16px}.field-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);margin-bottom:6px;display:block}.input,.select{width:100%;min-height:34px;padding:0 11px;border:1px solid var(--line-input);border-radius:var(--radius);font-size:var(--fs-base);background:var(--card);color:var(--ink);font-family:inherit;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}textarea.input{padding-top:8px;padding-bottom:8px}.input::placeholder{color:var(--placeholder)}.input:hover,.select:hover{border-color:#b9c1d3}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3651e72e}.input[aria-invalid=true],.input.is-invalid{border-color:var(--bad);box-shadow:0 0 0 3px #c0252526}:where(a,button,[role=button],[role=menuitem],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.main:focus-visible{outline:none}.seg{display:inline-flex;background:var(--sunken);border:none;border-radius:9px;padding:3px;gap:2px}.seg button{border:none;background:none;min-height:28px;padding:0 12px;border-radius:7px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease-move),color var(--dur-1) var(--ease)}.seg button:hover{color:var(--ink)}.seg button.on,.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #10172914,0 0 0 1px #1017290a}.selbox{position:relative;display:inline-flex;align-items:center}.selbox select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:34px;padding:0 30px 0 11px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--card);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.selbox .caret{position:absolute;right:10px;pointer-events:none;color:var(--ink-3)}.selbox.is-inert select{opacity:.5;cursor:not-allowed}.selbox.is-inert .caret{opacity:.4}.select-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 30px 8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;position:relative}.select-trigger:hover{border-color:#b9c1d3}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-trigger .caret{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}.select-trigger .select-ico{display:inline-flex;color:var(--mut);flex-shrink:0}.select-trigger .select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.select-trigger .select-value{white-space:normal;overflow-wrap:anywhere}.select-trigger{height:auto}}.select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px #3651e72e}.select-trigger.sm{min-height:28px;padding:0 26px 0 9px;font-size:var(--fs-xs);gap:6px}.select-popup{position:fixed;z-index:260;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);max-height:min(320px,60vh);overflow-y:auto;animation:rise-in var(--dur-2) var(--ease) both}.select-group{padding:6px 10px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}.select-option{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--ink);cursor:pointer;white-space:nowrap}.select-option svg{flex-shrink:0;color:var(--accent)}.select-option span{overflow:hidden;text-overflow:ellipsis}.select-option.is-active{background:var(--accent-softer)}.select-option.is-selected{font-weight:600}.select-option.is-disabled{color:var(--mut-2);cursor:not-allowed}.select-shadow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.chip .dot{width:7px;height:7px;border-radius:50%}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.ok .dot{background:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.warn .dot{background:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.bad .dot{background:var(--bad)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.info .dot{background:var(--info)}.chip.neutral{background:var(--sunken);color:var(--ink-2)}.chip.neutral .dot{background:var(--mut-2)}.status,.chip.quiet{display:inline-flex;align-items:center;gap:7px;background:none;border-color:transparent;padding:0;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mut-2);flex:none}.status.ok:before{background:var(--ok)}.status.warn:before{background:var(--warn)}.status.bad:before{background:var(--bad)}.status.info:before{background:var(--info)}.chip.quiet.ok,.chip.quiet.warn,.chip.quiet.bad,.chip.quiet.info,.chip.quiet.neutral{background:none;color:var(--ink)}.detail-toggle{position:relative;padding:4px 6px}.detail-toggle .notif-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--info)}.detail-toggle svg{transition:transform var(--dur-1)}.detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.currency-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);background:var(--card-2);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--mut)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{display:none}.switch .track{width:32px;height:18px;border-radius:999px;background:var(--line-strong);position:relative;transition:background var(--dur-2) var(--ease-move);flex:none}.switch .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-0);transition:transform var(--dur-2) var(--ease-move)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track .knob{transform:translate(14px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch .switch-label{font-size:13.5px;font-weight:500;color:var(--ink-2)}input[type=checkbox]:not(.switch input),input[type=radio]:not(.switch input){accent-color:var(--accent);width:16px;height:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-0)}.card-pad{padding:20px 24px}.card-head{display:flex;align-items:center;gap:10px;padding:18px 24px 4px}.card-head h3{margin:0;font-size:var(--fs-md);font-weight:600}.card-head .sub{color:var(--ink-3);font-size:12.5px}.card .table-wrap,.card-pad .table-wrap{border:0;border-radius:0}.grid{display:grid;gap:20px}.kpi-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.two-col{grid-template-columns:1fr 1fr}@media (max-width: 1024px){.two-col{grid-template-columns:1fr}}.kpi{padding:18px 20px}.kpi .label{font-size:13.5px;color:var(--ink-2);font-weight:500;display:flex;align-items:center;gap:7px}.kpi .value{font-size:28px;font-weight:600;letter-spacing:-.02em;margin-top:10px}.kpi .value.num{line-height:1.15}.kpi .sub{font-size:var(--fs-sm);color:var(--mut);margin-top:3px}.kpi .kpi-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;margin-left:auto}.kpi .byent{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;font-size:var(--fs-sm)}.byent-toggle{font-size:var(--fs-xs);color:var(--accent);font-weight:650;cursor:pointer;background:none;border:none;padding:0}.mini-tbl{width:100%;border-collapse:collapse;margin-top:8px}.mini-tbl td{padding:4px 0;font-size:var(--fs-sm)}.mini-tbl td.r{text-align:right}.mini-tbl .barcell{width:46px}.mini-bar{height:6px;border-radius:3px;background:var(--accent-soft);overflow:hidden}.mini-bar>i{display:block;height:100%;background:var(--accent);border-radius:3px}.statement{width:100%}.stmt-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.stmt-table{width:100%;border-collapse:collapse}.stmt-table col.c-amt{width:190px}.stmt-table col.c-pct{width:92px}.stmt-table col.c-var{width:130px}.stmt-table td,.stmt-table th{padding:0}.stmt-row{border-bottom:1px solid var(--line-2)}.stmt-row>td{padding:9px 8px;vertical-align:top}.stmt-row .lbl{display:flex;align-items:center;gap:9px}.stmt-row .code{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.stmt-row .name{font-weight:500}.stmt-row .amt{text-align:right;font-weight:500}.stmt-table tr.stmt-row:hover>td{background:var(--row-hover)}.stmt-section td{font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);background:var(--band-label);padding:10px 8px;line-height:19.5px}.stmt-subtotal td{font-weight:600;border-top:1px solid var(--line-strong);border-bottom:none;padding-top:10px;padding-bottom:9px}.stmt-grand td{font-weight:650;font-size:var(--fs-md);background:var(--band-total);border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding-top:12px}.stmt-grand.balcheck td{border-top:none}.expand-btn{border:none;background:none;cursor:pointer;color:var(--ink-3);width:20px;height:20px;display:grid;place-items:center;border-radius:5px;flex:none;padding:0}.expand-btn:hover{background:var(--card-2);color:var(--ink)}.expand-btn .chev{transition:transform var(--dur-2) var(--ease-move)}.expand-btn.open .chev{transform:rotate(90deg)}.drill-btn{border:none;background:none;cursor:pointer;color:var(--ink-3);width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);opacity:.25;margin:-2px 0;transition:opacity var(--dur-1),background var(--dur-1)}.stmt-row:hover .drill-btn,.stmt-row:focus-within .drill-btn,.drill-btn:focus-visible{opacity:1}.drill-btn:hover{background:var(--accent-soft);color:var(--accent)}.adj-wrap td{padding:0 8px}.adj-inner{background:var(--trail-soft);border-radius:8px;margin:2px 0 8px;padding:8px 12px 8px 40px}.adj-line{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:var(--fs-sm);border-bottom:1px solid rgba(107,78,230,.16)}.adj-line:last-child{border-bottom:none}.adj-line .tag{display:inline-flex;align-items:center;gap:6px;color:var(--trail);font-weight:650;min-width:210px}.adj-line .tag .d{width:6px;height:6px;border-radius:50%;background:var(--trail)}.adj-line .a{margin-left:auto;text-align:right;font-weight:600;color:var(--ink-2)}.adj-empty{font-size:var(--fs-sm);color:var(--mut);font-style:italic;padding:2px 0}.balcheck-note{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-weight:650;font-size:var(--fs-sm)}.stmt-grand.balcheck-bad td{padding-top:6px}.balcheck-fail{display:flex;gap:12px;align-items:flex-start;background:var(--bad-soft);border:1px solid var(--bad);border-radius:var(--radius-md);padding:12px 14px;color:#7c1d1d}.balcheck-fail .bf-ico{color:var(--bad);display:grid;place-items:center;flex:none;margin-top:1px}.balcheck-fail .bf-title{display:block;color:var(--bad);font-size:var(--fs-md);font-weight:600;letter-spacing:0;text-transform:none}.balcheck-fail .bf-detail{margin-top:4px;font-size:var(--fs-sm);font-weight:500;line-height:1.45}.stmt-subhead td{font-weight:600;font-size:var(--fs-base);color:var(--ink);padding:14px 8px 5px;border-bottom:1px solid var(--line-2);line-height:19.5px}.stmt-key td{font-weight:650;font-size:var(--fs-md);background:var(--band-total);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:11px 8px}.stmt-key.final td{border-bottom:3px double var(--ink)}.margin-chip{margin-left:10px;vertical-align:2px}.class-notes{margin-top:14px;padding:12px 16px;border-radius:var(--radius);background:var(--card-2);border:1px solid var(--line-2);color:var(--mut);font-size:var(--fs-sm);line-height:1.6}.class-notes b{color:var(--ink-2);font-weight:650}.class-notes ul{margin:6px 0 0;padding-left:18px}.class-notes li{margin-top:2px}.footnote{margin-top:24px;padding:12px 0 0;border-radius:0;background:none;border:0;border-top:1px solid var(--line-2);color:var(--ink-3);font-size:12.5px;line-height:1.6;display:flex;gap:11px}.footnote .fn-ico{color:var(--ink-3);flex:none;margin-top:1px}.footnote b{color:var(--ink-2);font-weight:650}.banner{display:flex;gap:14px;padding:16px 20px;border-radius:var(--radius-md);align-items:flex-start}.banner .b-ico{flex:none;width:26px;height:26px}.banner h3{margin:0 0 5px;font-size:var(--fs-md);font-weight:600}.banner p{margin:0;font-size:var(--fs-sm);line-height:1.55}.banner .b-cta{margin-top:12px}.banner.blocked{background:var(--bad-soft);border:1px solid rgba(192,37,37,.3);color:#7c1d1d}.banner.blocked .b-ico{color:var(--bad)}.banner.pending{background:var(--warn-soft);border:1px solid rgba(138,75,0,.3);color:#6b3d00}.banner.pending .b-ico{color:var(--warn)}.banner.failed{background:var(--bad-soft);border:1px solid rgba(192,37,37,.3);color:#7c1d1d}.empty-state{text-align:center;padding:56px 24px;color:var(--ink-2)}.empty-state .es-ico{width:48px;height:48px;padding:12px;border-radius:50%;background:var(--sunken);color:var(--ink-3);margin:0 auto 16px;display:block;box-sizing:border-box}.empty-state h3{margin:0 0 8px;color:var(--ink);font-family:var(--serif);font-weight:500;font-size:22px;line-height:28px;letter-spacing:-.01em}.empty-state p{margin:0 auto 20px;max-width:44ch;font-size:var(--fs-base);line-height:1.5}.inline-note{display:flex;gap:9px;padding:10px 12px;border-radius:var(--radius);font-size:13.5px;align-items:flex-start}.inline-note.info{background:var(--info-soft);color:#10479f}.inline-note.warn{background:var(--warn-soft);color:#7a5410}.inline-note.bad{background:var(--bad-soft);color:#8c1d18}.inline-note.ok{background:var(--ok-soft);color:#14612f}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.linklike:hover{text-decoration:underline}.inline-note .n-ico{flex:none;margin-top:1px}.note-stack{margin-bottom:16px}.note-stack-quiet{display:flex;justify-content:flex-end;align-items:center;gap:10px}.note-stack-link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--accent, #2563eb);cursor:pointer;text-decoration:underline}.note-stack-body{display:flex;flex-direction:column;gap:8px}.note-stack-body .inline-note:not(.nr-face){display:none}@media print{.note-stack-quiet{display:none}}.sk{background:linear-gradient(90deg,var(--sunken) 25%,#f6f8fc 50%,var(--sunken) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:6px}.card .empty-state,.table-wrap .empty-state,td .empty-state{padding:32px 24px}.card .empty-state h3,.table-wrap .empty-state h3,td .empty-state h3{font-family:var(--sans);font-size:var(--fs-md);font-weight:600;line-height:22px;letter-spacing:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.refresh-indi{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--warn);font-weight:600}.refresh-indi .pulse{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.dtable{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dtable thead th{text-align:left;font-weight:600;color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0}.dtable tbody td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.dtable tbody tr:hover{background:var(--row-hover)}.dtable td.r,.dtable th.r{text-align:right}.dtable .clickable{cursor:pointer}.stat-grid tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--card);text-align:left;box-shadow:inset -1px 0 0 var(--line-2)}.stat-grid tbody tr:hover>th[scope=row]{background:var(--card-2)}.stat-grid thead th{z-index:2}.stat-grid thead th:first-child{left:0;z-index:3;box-shadow:inset -1px 0 0 var(--line)}.table-wrap{overflow-x:auto;position:relative;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card)}.table-wrap{background:linear-gradient(to right,var(--card) 40%,rgba(255,255,255,0)),linear-gradient(to left,var(--card) 40%,rgba(255,255,255,0)) 100% 0,radial-gradient(farthest-side at 0 50%,#0f172a29,#0f172a00),radial-gradient(farthest-side at 100% 50%,#0f172a29,#0f172a00) 100% 0;background-repeat:no-repeat;background-color:var(--card);background-size:48px 100%,48px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.card:has(table),.card-pad:has(table),.widget:has(table){overflow-x:auto}.content{max-width:100%}.main{min-width:0;overflow-x:clip}.tieout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius);margin-bottom:16px}.tieout.ties{background:var(--ok-soft);border:1px solid #bfe4cd}.tieout.diff{background:var(--warn-soft);border:1px solid #f0dcb6}.tieout .t-ico{flex:none}.tieout.ties .t-ico{color:var(--ok)}.tieout.diff .t-ico{color:var(--warn)}.tieout h4{margin:0 0 4px;font-size:var(--fs-sm)}.tieout .tnums{display:flex;gap:20px;margin-top:8px;flex-wrap:wrap}.tieout .tnums div{font-size:var(--fs-xs);color:var(--mut)}.tieout .tnums b{display:block;font-size:var(--fs-sm);color:var(--ink);font-weight:650;margin-top:1px}.itemized{margin-top:10px;padding-top:10px;border-top:1px dashed #e0c98f;font-size:var(--fs-sm)}.aging-grid col.c-contact{width:auto}.aging-grid .credits{background:var(--accent-softer)}.aging-grid thead th.credits{background:#eaeefe}.aging-grid .sev-1{background:var(--warn-soft);color:var(--warn);font-weight:500;border-radius:5px}.aging-grid .sev-2{background:var(--warn-soft);color:var(--warn);font-weight:650;border-radius:5px}.aging-grid .sev-3{background:var(--bad-soft);color:var(--bad);font-weight:600;border-radius:5px}.aging-grid .total-col{font-weight:700}.aging-grid tr.aging-section td{background:var(--band-label);color:var(--ink-2);padding-top:10px;padding-bottom:6px}.aging-grid tr.aging-subtotal td{border-top:1px solid var(--line);font-weight:650;background:var(--card-2)}.aging-grid tfoot td{padding:12px 14px;border-top:1px solid var(--ink);font-weight:650;background:var(--band-total)}.aging-reconciling-row{background:var(--card-2);border-top:1px dashed var(--line)}.aging-sub td{background:var(--card-2)}.aging-sub .sub-inner{padding:4px 0 4px 28px;color:var(--mut)}.bucket-pill{display:inline-block;font-size:var(--fs-xs)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10172952;z-index:40;animation:fade var(--dur-1)}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;height:100vh;width:640px;max-width:94vw;background:var(--card);box-shadow:var(--shadow-3);z-index:41;display:flex;flex-direction:column;animation:slidein var(--dur-3) var(--ease-out)}@keyframes slidein{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.drawer-head{padding:20px 24px;border-bottom:1px solid var(--line-2)}.drawer-head .dh-top{display:flex;align-items:center;gap:10px}.drawer-head h3{margin:0;font-size:var(--fs-lg);font-weight:600}.crumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px;font-size:var(--fs-sm)}.crumb button{border:none;background:none;color:var(--accent);font-weight:600;cursor:pointer;padding:2px 4px;border-radius:5px;font-size:var(--fs-sm)}.crumb button:hover{background:var(--accent-soft)}.crumb .sep{color:var(--mut-2)}.crumb .here{color:var(--mut);font-weight:600;padding:2px 4px}.drawer-body{padding:12px 24px 24px;overflow-y:auto;flex:1}.drawer-body h4{font-size:var(--fs-sm);color:var(--ink-3);font-weight:600;margin:0 0 12px}.drawer-foot{padding:16px 24px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center}.drill-row-link{cursor:pointer}.drill-row-link:hover{background:var(--accent-softer)!important}.pct-cell{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pct-bar{width:54px;height:6px;border-radius:3px;background:var(--accent-soft);overflow:hidden}.pct-bar>i{display:block;height:100%;background:var(--accent)}.adjrow-badge{color:var(--trail)}.contrib-strip{display:flex;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.contrib-seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-xs);font-weight:650;cursor:pointer;min-width:2px;transition:filter var(--dur-1);overflow:hidden;white-space:nowrap}.contrib-seg:hover{filter:brightness(1.08)}.contrib-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.contrib-legend .lg{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm)}.contrib-legend .sw{width:11px;height:11px;border-radius:3px;flex:none}.contrib-legend .lg .v{color:var(--mut)}.ent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.ent-card{padding:18px 20px}.ent-card .ec-head{display:flex;align-items:flex-start;gap:12px}.ent-card .ec-avatar{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-weight:600;color:#fff;font-size:16px;flex:none}.ent-card h3{margin:0;font-size:var(--fs-md);font-weight:600}.ent-card .ec-meta{display:flex;gap:7px;margin-top:4px;flex-wrap:wrap}.ec-rows{margin-top:16px;display:flex;flex-direction:column;gap:1px}.ec-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.ec-row:last-of-type{border-bottom:none}.ec-row .k{color:var(--mut);display:flex;align-items:center;gap:7px}.ec-foot{margin-top:14px;flex-wrap:wrap;row-gap:8px}.wizard{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.wiz-top{background:var(--card);border-bottom:1px solid var(--line);padding:0 26px}.wiz-top-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:14px;height:62px}.wiz-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:16px 0;max-width:1080px;margin:0 auto;width:100%}.wiz-step{display:flex;align-items:center;gap:10px;flex:none}.wiz-step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:var(--fs-sm);background:var(--card-2);color:var(--mut);border:1.5px solid var(--line);flex:none}.wiz-step.done .num{background:var(--ok);border-color:var(--ok);color:#fff}.wiz-step.current .num{background:var(--accent);border-color:var(--accent);color:#fff}.wiz-step .st-label{font-size:var(--fs-sm);font-weight:600;color:var(--mut);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-step.current .st-label{color:var(--ink)}.wiz-step.done .st-label{color:var(--ink-2);cursor:pointer}.wiz-step .st-connector{width:26px;height:1px;background:var(--line);flex:none}.wiz-step.done .st-connector{background:var(--ok)}.wiz-rail{flex-wrap:wrap;row-gap:10px;overflow-x:visible}@media (max-width: 767px){.wiz-step:not(.current) .st-label{display:none}.wiz-step .st-label{max-width:160px}.wiz-step .st-connector{width:12px}}.wiz-body{flex:1;overflow-y:auto}.wiz-content{max-width:1080px;margin:0 auto;padding:28px 26px 120px}.wiz-content h2{font-family:var(--serif);font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.01em;margin:0 0 6px}.wiz-content .lead{color:var(--mut);font-size:var(--fs-md);margin:0 0 24px;max-width:620px}.wiz-foot{position:sticky;bottom:0;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.wiz-foot-inner{max-width:1080px;margin:0 auto;padding:14px 26px;display:flex;align-items:center;gap:12px}.gate-msg{font-size:var(--fs-sm);font-weight:600}.gate-msg.ok{color:var(--ok)}.gate-msg.block{color:var(--warn)}.wiz-review-card{border:0;border-radius:var(--radius-md);padding:20px 22px;background:var(--accent-softer);margin-bottom:20px}.check-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-2)}.check-item:last-child{border-bottom:none}.check-item .ci-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.check-item .ci-ico.done{background:var(--ok-soft);color:var(--ok)}.check-item .ci-ico.pending{background:var(--card-2);color:var(--mut-2);border:1.5px solid var(--line)}.check-item .ci-label{font-weight:550}.check-item .ci-action{margin-left:auto}.wiz-success{text-align:center;padding:60px 24px}.wiz-success .ws-ico{width:76px;height:76px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;margin:0 auto 20px}.wiz-success h2{font-family:var(--serif);font-size:var(--fs-2xl);font-weight:500}.wiz-success p{color:var(--mut);max-width:460px;margin:8px auto 26px}.org-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px}.org-row .o-ico{width:38px;height:38px;border-radius:9px;background:var(--accent-soft);color:var(--accent-700);display:grid;place-items:center;flex:none}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10172952;z-index:60;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:440px;max-width:100%;padding:24px}.modal h3{margin:0 0 8px;font-size:var(--fs-lg);font-weight:600}.modal p{color:var(--ink-2);font-size:var(--fs-base);margin:0 0 20px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-2);display:flex;align-items:center;gap:9px;animation:slideup var(--dur-2) var(--ease)}@keyframes slideup{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.tip{position:relative;display:inline-flex}.tip .tip-body{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tip-pop{position:fixed;z-index:90;background:var(--card);color:var(--ink);border:1px solid var(--line);padding:8px 10px;border-radius:var(--radius);font-size:12.5px;font-weight:400;white-space:normal;width:max-content;max-width:min(260px,calc(100vw - 16px));pointer-events:none;box-shadow:var(--shadow-2);line-height:1.45}@media print{.tip-pop{display:none!important}}.desktop-only{display:none}.shell.is-collapsed .sidebar .brand{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:14px 0 10px}.shell.is-collapsed .sidebar .brand-text,.shell.is-collapsed .nav-item span.nav-txt,.shell.is-collapsed .nav-group-head span.nav-txt,.shell.is-collapsed .nav-caret,.shell.is-collapsed .nav-group-label,.shell.is-collapsed .sidebar-foot .u-txt,.shell.is-collapsed .sidebar-foot .brand-by,.shell.is-collapsed .user-chip .u-caret,.shell.is-collapsed .nav-plan{display:none}.shell.is-collapsed .sb-toggle{margin-left:0}.shell.is-collapsed .nav{padding-left:12px;padding-right:12px;align-items:center}.shell.is-collapsed .nav-item,.shell.is-collapsed .nav-group-head{width:40px;height:40px;padding:0;justify-content:center;position:relative}.shell.is-collapsed .nav-ico{width:18px;height:18px}.shell.is-collapsed .nav-item.sub,.shell.is-collapsed .nav-item.guided{padding:0;margin-top:4px}.shell.is-collapsed .nav-group-head.current{background:var(--accent-soft);color:var(--accent-700)}.shell.is-collapsed .nav-group-head.current .nav-ico{color:var(--accent)}.shell.is-collapsed .nav-group-head.current:before{content:"";position:absolute;left:4px;top:12px;bottom:auto;width:3px;height:16px;border-radius:2px;background:var(--accent)}.shell.is-collapsed .nav-badge{position:absolute;top:7px;right:7px;min-width:8px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;line-height:0}.shell.is-collapsed .user-chip{justify-content:center;padding:4px 0}.shell.is-collapsed .sidebar-foot{padding:12px 0;display:flex;flex-direction:column;align-items:center}.rail-tip{position:fixed;z-index:270;transform:translateY(-50%);pointer-events:none;white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:6px 10px;font-size:12.5px;line-height:18px;font-weight:500}.nav-flyout{position:fixed;z-index:270;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);max-height:calc(100vh - 24px);overflow-y:auto}.nav-flyout-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;padding:8px 10px 4px}.shell.is-collapsed .nav-flyout .nav-item.sub{width:100%;height:36px;padding:0 10px;justify-content:flex-start}.shell.is-collapsed .nav-flyout .nav-item span.nav-txt{display:inline}.shell.is-collapsed .nav-flyout .nav-badge{position:static;min-width:18px;width:auto;height:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px}@media (max-width: 767px){.sb-toggle{display:none}}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.kpi-grid{grid-template-columns:1fr}}@media (max-width: 767px){.content{padding:16px 16px 48px}}@media (max-width: 767px){.gate-only-desktop{display:none}}.console{min-height:100vh;background:var(--bg)}.console-top{display:flex;align-items:center;gap:14px;padding:0 26px;height:var(--topbar-h);background:var(--rail);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.console-title{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.console-body{max-width:1180px;margin:0 auto;padding:26px}.console-tile{width:34px;height:34px;border-radius:9px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px}.client-card{padding:20px;cursor:pointer;transition:box-shadow var(--dur-1),border-color var(--dur-1);display:flex;flex-direction:column;gap:14px}.client-card:hover{box-shadow:var(--shadow-1);border-color:var(--line-strong)}.cc-head{display:flex;align-items:flex-start;gap:12px}.cc-avatar{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent-700);display:grid;place-items:center;flex:none}.cc-head h3{margin:0;font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-status{display:flex;gap:8px;flex-wrap:wrap}.cc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:12px 0}.cc-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cc-stats .k{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--mut)}.cc-stats b{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis}.cc-stats b.small{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);white-space:normal}.cc-foot{display:flex;align-items:center;gap:8px}.cc-menu-wrap{position:relative}.btn.icon{padding:6px}.menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);min-width:200px;padding:5px;display:flex;flex-direction:column}.menu-pop button{text-align:left;border:none;background:none;padding:8px 10px;border-radius:6px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;font-weight:550}.menu-pop button:hover{background:var(--card-2)}.menu-pop button.danger{color:var(--bad)}.menu-label{font-size:var(--fs-xs);color:var(--mut);padding:6px 10px 4px;font-weight:650}.select-trigger.group-sel{max-width:220px}.clients-summary{display:flex;flex-wrap:wrap;gap:8px 40px;margin:2px 0 20px;padding:0}.console-links{display:flex;align-items:center;gap:2px;margin-left:12px}.client-id{margin-top:1px}.clients-summary b{font-size:20px}.clients-summary b.sm{font-size:15px}.clients-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.clients-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:460px}.clients-search>svg{position:absolute;left:10px;color:var(--mut);pointer-events:none}.clients-search .input{padding-left:32px;width:100%}.clients-search .btn.icon{position:absolute;right:4px}.clients-table td{vertical-align:top}.clients-table .chip,.clients-table td.mono{white-space:nowrap}.clients-table .cc-menu-wrap{display:inline-block}.clients-pager{display:flex;align-items:center;gap:8px;margin-top:12px}.clients-failed{padding:16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.is-refreshing{opacity:.6;transition:opacity var(--dur-1)}.clients-note{padding:12px 16px;margin-bottom:12px;font-size:var(--fs-sm)}.menu-pop[style*=fixed]{z-index:60}.group-picker{display:flex;flex-direction:column;gap:6px;min-width:260px}.group-picker .input{width:100%}.group-picker-list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.group-picker-list button{text-align:left;border:none;background:none;padding:7px 10px;border-radius:6px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.group-picker-list button:hover,.group-picker-list button.is-on{background:var(--card-2)}.group-picker-list button[aria-current=true]{font-weight:650;color:var(--accent-700)}.group-picker-list.is-stale{opacity:.5}.menu-pop.session-menu{padding:10px;gap:10px;min-width:220px}.session-menu-field{display:flex;flex-direction:column;gap:4px}.session-menu-field .menu-label{padding:0}.nav-group{margin-bottom:2px}.nav-divider{flex:none;height:1px;background:var(--line);margin:8px 12px}.shell.is-collapsed .nav-divider{align-self:stretch;margin:8px}.nav-group-head{display:flex;align-items:center;gap:10px;width:100%;position:relative;height:36px;padding:0 12px;border-radius:var(--radius);border:none;background:none;color:var(--ink-2);font-weight:500;font-size:var(--fs-base);font-family:inherit;cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-group-head:hover{background:var(--card-2);color:var(--ink)}.nav-group-head.current{color:var(--ink);font-weight:600}.nav-caret{margin-left:auto;color:var(--mut-2);display:inline-flex;transition:transform var(--dur-2) var(--ease-move)}.nav-caret.open{transform:rotate(90deg)}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;position:relative}.nav-item.sub{padding:0 12px 0 38px;font-size:13.5px;font-weight:500;gap:9px;position:relative}.nav-item.sub .nav-ico{width:16px;height:16px}.nav-item.guided{margin-top:8px;color:var(--accent-700);font-weight:600}.nav-item.guided .nav-ico{color:var(--accent)}.nav-item.guided.active{color:var(--accent-700)}.nav-item.guided.active .nav-ico{color:var(--accent)}.nav-item.back-clients{color:var(--mut);font-size:var(--fs-sm);margin-bottom:4px}.nav-item.back-clients:hover{color:var(--ink);text-decoration:none}.forbidden-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.modal.wide{width:560px}.selbox.sm select,.select.sm{padding:5px 26px 5px 9px;font-size:var(--fs-xs)}.input.sm{padding:5px 8px;font-size:var(--fs-sm)}.dtable .row-unmapped{background:var(--warn-soft)}.dtable .row-unmapped td{border-bottom-color:#f2e2c4}.ic-add .select,.ic-add .input{width:auto}.chip.sm{min-height:0;padding:1px 8px;font-size:11px}.chip.xs{min-height:0;padding:1px 7px;font-size:10.5px;border-radius:6px}.chip.accent{background:var(--accent-soft);color:var(--accent-700)}.input.num{text-align:right}.input.sm{padding:5px 9px;font-size:13px}.btn.xs{padding:3px 8px;font-size:11.5px;border-radius:7px;gap:4px}.btn.xs.icon{padding:3px 5px}.orgchart-card{overflow-x:auto}.orgchart{display:inline-block;min-width:100%;padding:8px 4px 4px;text-align:center}.tree,.tree ul{position:relative;padding-top:22px;display:flex;justify-content:center;list-style:none;margin:0}.tree ul{padding-left:0}.tree li{position:relative;padding:22px 10px 0;list-style:none}.tree li:before,.tree li:after{content:"";position:absolute;top:0;right:50%;border-top:1.5px solid #cdd5e6;width:50%;height:22px}.tree li:after{right:auto;left:50%;border-left:1.5px solid #cdd5e6}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:22px}.tree>li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:0 none}.tree li:last-child:before{border-right:1.5px solid #cdd5e6;border-radius:0 6px 0 0}.tree li:first-child:after{border-radius:6px 0 0}.tree ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:1.5px solid #cdd5e6;width:0;height:22px}.tree>li:before,.tree>li:after{display:none}.node{display:inline-flex;flex-direction:column;gap:5px;text-align:left;vertical-align:top;width:208px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;box-shadow:var(--shadow-1, 0 1px 2px rgba(16,23,41,.06))}.node.group-node{border:1.5px solid #cfd8f7;border-top:3px solid var(--accent);background:var(--accent-softer);width:230px;align-items:flex-start}.node-row{display:flex;align-items:center;gap:8px;width:100%}.node-ico{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-700);border-radius:7px;flex:none}.node-avatar{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#fff;border-radius:6px;flex:none}.node-title{font-size:13px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sub{font-size:11px;color:var(--mut)}.node-badges{display:flex;flex-wrap:wrap;gap:4px}.node-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.node-consolidate{margin-top:4px}.ic-links{display:flex;flex-direction:column;gap:6px}.ic-link-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--card-2)}.chart-table{width:100%;border-collapse:collapse}.chart-table th{text-align:left;font-size:11px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-bottom:1px solid var(--line)}.chart-table th.right,.chart-table td.right{text-align:right}.chart-table td{padding:5px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle}.chart-table tr:last-child td{border-bottom:0}.chart-table .input.sm{width:100%}.chart-table .btn.xs.icon:disabled{opacity:.3;cursor:default}.add-line-btn{margin-top:8px}.add-line-row{align-items:center;margin-top:8px;padding:8px;background:var(--card-2);border:1px dashed var(--line);border-radius:8px}.row.gap-1{gap:4px}.map-entities{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.map-ent{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px;min-width:170px;cursor:pointer;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.map-ent:hover{border-color:var(--mut-2)}.map-ent.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-softer)}.map-table{width:100%;border-collapse:collapse}.map-table th{text-align:left;font-size:11px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--line)}.map-table td{padding:7px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle}.map-table tr:last-child td{border-bottom:0}.map-table tr.row-unmapped td{background:var(--warn-soft)}.map-table .selbox.sm select{padding:5px 26px 5px 9px;font-size:12.5px}.map-table tr.map-group-head td{background:var(--band-label);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:8px}.map-table tr.map-row-note td{padding:0 8px 10px}.map-table tr:has(+tr.map-row-note) td{border-bottom-color:transparent}.map-toolbar{margin-top:12px;align-items:center}.map-import-table td{vertical-align:top}.tb-table{width:100%;border-collapse:collapse}.tb-table th{text-align:left;font-size:11px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;padding:6px 10px;border-bottom:1px solid var(--line)}.tb-table th.right{text-align:right}.tb-table td{padding:6px 10px;border-bottom:1px solid var(--line-2)}.tb-table tfoot td{background:var(--band-total);border-top:2px solid var(--line);border-bottom:0;padding-top:10px}.flow-section{margin:10px 0}.flow-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);background:var(--band-label);padding:6px 8px;border-radius:6px;margin-bottom:2px}.flow-row{display:flex;align-items:center;padding:6px 4px;border-bottom:1px solid var(--line-2)}.flow-row.subtotal{background:var(--band-total);border-top:1px solid var(--line);border-bottom:0;font-weight:650;margin-top:2px;border-radius:6px}.flow-row.total{background:var(--band-total);border-top:2px solid var(--line);border-bottom:0;font-weight:750;margin-top:6px;padding-top:10px;border-radius:6px}.flow-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 720px){.flow-two{grid-template-columns:1fr}}.rate-grid-card{overflow-x:auto}.rate-grid{border-collapse:collapse;min-width:100%}.rate-grid th,.rate-grid td{padding:6px 8px;border:1px solid var(--line-2);text-align:center}.rate-grid th.rg-pair,.rate-grid td.rg-pair{text-align:left;position:sticky;left:0;background:var(--card);font-weight:650;z-index:1}.rate-grid th.rg-period{background:var(--accent-softer);color:var(--accent-700);font-size:12px}.rate-grid th.rg-sub{font-size:10.5px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.02em}.rate-grid td.rg-na{color:var(--ink-3);text-align:center;background:var(--card-2);font-size:13px}.rate-hist{width:100%;max-width:460px;border-collapse:collapse}.rate-hist th{text-align:left;font-size:11px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--line)}.rate-hist th.right{text-align:right}.rate-hist td{padding:6px 8px;border-bottom:1px solid var(--line-2)}.rate-hist td.right{text-align:right}.rate-hist tr:last-child td{border-bottom:0}.widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;grid-auto-flow:row dense}@media (max-width: 1180px){.widget-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.widget-grid{grid-template-columns:1fr}}.widget{grid-column:span 1;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-0);display:flex;flex-direction:column;min-width:0}.widget.span-2{grid-column:span 2}.widget.span-3{grid-column:span 3}@media (max-width: 1180px){.widget.span-3,.widget.span-2{grid-column:span 2}}@media (max-width: 760px){.widget.span-3,.widget.span-2{grid-column:span 1}}.widget-head{display:flex;align-items:center;gap:8px;padding:16px 20px 0}.widget-head h3{margin:0;font-size:var(--fs-md);font-weight:600}.widget-ico{color:var(--mut);display:inline-flex}.widget-body{padding:12px 20px 20px;min-width:0}.widget.editing{border-color:var(--accent);border-style:dashed;cursor:grab}.widget.editing:active{cursor:grabbing}.widget.drop-target{outline:2px solid var(--accent);outline-offset:2px}.widget .grip{color:var(--mut-2);cursor:grab;display:inline-flex}.widget-x{background:none;border:none;color:var(--mut);cursor:pointer;padding:2px;border-radius:6px;display:inline-flex}.widget-x:hover{background:var(--danger-soft, #fde8e8);color:var(--danger, #d64545)}.widget-catalog{margin-bottom:16px}.catalog-group{margin-top:10px}.catalog-group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--mut-2);margin-bottom:6px}.catalog-items{display:flex;flex-wrap:wrap;gap:8px}.catalog-item{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);background:var(--card-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;color:var(--ink)}.catalog-item:hover:not(.added){border-color:var(--accent);color:var(--accent-700)}.catalog-item.added{opacity:.55;cursor:default}.catalog-item .ci-ico{color:var(--mut);display:inline-flex}.delta-chip{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);font-weight:600;padding:0;white-space:nowrap}.delta-chip.up{color:var(--ok)}.delta-chip.flat{color:var(--ink-3)}.delta-chip.down{color:var(--bad)}.seg.sm button{padding:3px 9px;font-size:var(--fs-xs)}.bridge{display:flex;flex-direction:column;gap:8px}.bridge-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:8px}.bridge-row.total{border-top:1px dashed var(--line);padding-top:8px;font-weight:680}.bridge-lbl{font-size:var(--fs-sm);color:var(--mut)}.bridge-track{background:var(--card-2);border-radius:4px;height:12px;overflow:hidden}.bridge-track i{display:block;height:100%;border-radius:4px}.bridge-track i.pos{background:var(--ok)}.bridge-track i.neg{background:var(--danger, #d64545)}.bridge-val.pos{color:var(--ok)}.bridge-val.neg{color:var(--danger, #d64545)}.close-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.close-cell{display:flex;flex-direction:column;align-items:center;gap:2px;width:42px;padding:6px 0;border-radius:var(--radius-sm);border:1px solid var(--line);font-size:var(--fs-xs)}.close-cell .cp{color:var(--mut)}.close-cell .cs{font-size:12px}.close-cell.ok{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.close-cell.ok .cs{color:var(--ok)}.close-cell.blocked{background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.close-cell.blocked .cs{color:var(--warn)}.close-cell.pending .cs{color:var(--ink-3)}.ready-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ready-list li{font-size:var(--fs-sm)}.ready-list .ok:before,.ready-list .warn:before{content:"●";margin-right:7px}.ready-list .ok{color:var(--ink)}.ready-list .ok:before{color:var(--ok)}.ready-list .warn{color:var(--ink)}.ready-list .warn:before{color:var(--warn)}.mini-tbl.ratios td.big{font-size:var(--fs-lg);font-weight:680}.mini-tbl.trend-tbl th{text-align:left;font-size:var(--fs-xs);color:var(--mut);font-weight:600;padding:3px 0;border-bottom:1px solid var(--line)}.mini-tbl.trend-tbl th.r,.mini-tbl thead th.r{text-align:right}.w-load,.w-empty,.w-ok{padding:8px 2px}.w-empty{font-size:var(--fs-sm)}.widget .xs{font-size:var(--fs-xs)}.link{font-weight:650;font-size:var(--fs-sm)}.tabbtn{border:0;background:none;padding:10px 2px;margin-bottom:-1px;font-size:var(--fs-base);color:var(--ink-3);cursor:pointer;font:inherit;font-weight:500;border-bottom:2px solid transparent;transition:color var(--dur-1) var(--ease),border-color var(--dur-2) var(--ease-move)}.tabbtn:hover{color:var(--ink-2)}.tabbtn.active{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.chip-x{border:0;background:none;padding:0 0 0 3px;margin:0;cursor:pointer;color:inherit;font:inherit;line-height:1}.chip-btn{border:1px solid var(--line-input);background:var(--card);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit}.chip-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.attn-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line-2)}.attn-row:first-child{border-top:0;padding-top:2px}.attn-title{font-size:var(--fs-base);color:var(--ink);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-info{background:var(--info)}.dot-neutral{background:var(--mut-2)}.linkbtn{color:var(--accent);font-weight:650;font-size:var(--fs-sm);border:0;background:none;cursor:pointer;font-family:inherit;padding:0}.linkbtn:hover{color:var(--accent-700);text-decoration:underline}tr.entity-row{cursor:pointer}tr.entity-row:hover td{background:var(--card-2)}tr.entity-row.focused td{background:var(--accent-softer)}tr.entity-row.focused td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.kpi-mini{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:14px 16px}.widget-body .card.kpi{border:0;box-shadow:none;background:none;padding-left:0;padding-right:0}.widget-body .kpi-mini{background:none;border:0;padding-left:0;padding-right:0}.kpi-mini-label{font-size:var(--fs-xs);font-weight:650;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.kpi-mini-val{font-size:var(--fs-xl);font-weight:700;color:var(--ink);margin-top:6px;font-variant-numeric:tabular-nums}.stmt-row.stmt-parent>td .name{font-weight:680}.stmt-row.stmt-parent .amt.rollup{font-weight:700}.stmt-row.stmt-synthetic>td .name{color:var(--mut);font-style:italic}.stmt-row.stmt-synthetic .amt{color:var(--mut)}.chart-line.sub .cl-indent{display:inline-block}.chart-sub>td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.chart-subadd>td{background:var(--card-2)}.time-mode-selector .select-trigger{width:auto;flex-shrink:0}.time-mode-selector .custom-range input[type=month]{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--card);color:var(--ink)}.stmt-compare-head td{font-size:var(--fs-xs);font-weight:620;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-bottom:1px solid var(--line)}.pair-card{border-left:3px solid var(--accent)}.pair-strip{margin-top:12px}.pair-bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}.pair-bar span{display:block;height:100%;background:var(--accent);transition:width var(--dur-2) var(--ease-move)}.pair-stats{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px}.pair-stats>div{display:flex;flex-direction:column}.pair-stats b{font-size:var(--fs-sm);font-weight:650;margin-top:1px}.sugg-box{margin-top:14px;padding:12px;border-radius:var(--radius-sm);background:var(--info-soft);border:1px solid #cfe2fa}.sugg-row{display:flex;align-items:center;gap:10px;padding:5px 0;flex-wrap:wrap}.sugg-doc{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;row-gap:3px;min-width:0}.sugg-link{color:var(--mut);font-weight:600}.sugg-row .btn{margin-left:auto}.wb-section{margin-top:14px;border-top:1px solid var(--line-2);padding-top:10px}.wb-head{display:flex;align-items:center;gap:7px;background:none;border:none;padding:2px 0;cursor:pointer;color:var(--ink);font-family:inherit}.wb-head:hover{color:var(--accent-700)}.wb-body{margin-top:10px}.match-card{display:grid;grid-template-columns:1fr auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-2);margin-bottom:8px}.match-side{display:flex;flex-direction:column;gap:2px;min-width:0}.match-side.r{text-align:right}.match-side .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-mid{display:flex;flex-direction:column;align-items:center;gap:4px}.match-arrow{color:var(--mut);font-weight:600}.match-actions{display:flex;gap:4px;align-items:center}.match-note{grid-column:1 / -1;margin-top:2px}.doc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1)}.doc-row:hover{background:var(--card-2)}.doc-row.sel{background:var(--accent-soft);border-color:var(--accent)}.doc-row.fits{border-color:var(--ok);background:var(--ok-soft)}.doc-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.doc-id-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:3px}.doc-id-line .chip,.doc-row .chip{white-space:nowrap;flex:0 0 auto}.doc-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.doc-desc .doc-ref{font-family:var(--mono)}.doc-amt{flex:0 0 auto;min-width:118px;text-align:right}.doc-row>.btn{flex:0 0 auto}@media (max-width: 767px){.doc-row{flex-wrap:wrap;row-gap:6px}.doc-main{flex:1 1 calc(100% - 30px)}.doc-amt{min-width:0;margin-left:auto}.match-card{grid-template-columns:1fr 1fr}.match-card .match-side{grid-row:1}.match-card .match-mid{grid-row:2;grid-column:1 / -1;flex-direction:row;justify-content:center}.match-card .match-actions{grid-row:3;grid-column:1 / -1;justify-content:flex-end}}.sel-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-softer);border:1px solid var(--accent-soft);position:sticky;bottom:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10172952;display:grid;place-items:center;z-index:200;padding:20px}.modal-panel{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:dialog-in var(--dur-3) var(--ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 0}.modal-head>div:first-child{flex:1}.modal-body{padding:16px 24px;overflow-y:auto}.modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 20px}.rate-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid #f0dcb6}.rate-bar.set{background:var(--ok-soft);border-color:#bfe4cd}.rate-bar .input{max-width:130px}.ck-wrap{position:relative}.ck-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:6px}.ck-val{font-size:11px;font-weight:650;fill:var(--ink-2);font-variant-numeric:tabular-nums}.ck-cat{font-size:11px;font-weight:500;fill:var(--ink-3)}.ck-axis{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.ck-axis span{flex:1;text-align:center}.ck-tip{position:absolute;top:0;right:0;display:flex;gap:8px;align-items:baseline;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;box-shadow:var(--shadow-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;pointer-events:none}.ck-tip b{color:var(--ink);font-weight:600}.ck-tip span{color:var(--ink-2)}.ck-tip em{color:var(--mut);font-style:normal;font-size:var(--fs-xs)}.ck-bars{display:flex;flex-direction:column;gap:8px}.ck-row{display:grid;grid-template-columns:minmax(90px,1.1fr) 3fr minmax(90px,auto);gap:12px;align-items:center}.ck-row-label{font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-row-val{font-size:var(--fs-sm);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ck-track{height:10px;border-radius:999px;background:var(--sunken);overflow:hidden}.ck-fill{display:block;height:100%;border-radius:999px;transition:width var(--dur-3) var(--ease)}:root{--dur-1: .12s;--dur-2: .22s;--dur-3: .34s;--ease: cubic-bezier(.22, .8, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-move: cubic-bezier(.65, 0, .2, 1);--stagger: 28ms}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>.card,.content>.item,.content>.stack>.card,.content>.stack>.item{animation:rise-in var(--dur-3) var(--ease) both}.content>.card:nth-child(2),.content>.item:nth-child(2),.content>.stack>.card:nth-child(2),.content>.stack>.item:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.content>.card:nth-child(3),.content>.item:nth-child(3),.content>.stack>.card:nth-child(3),.content>.stack>.item:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.content>.card:nth-child(4),.content>.item:nth-child(4),.content>.stack>.card:nth-child(4),.content>.stack>.item:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.content>.card:nth-child(5),.content>.item:nth-child(5),.content>.stack>.card:nth-child(5),.content>.stack>.item:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.content>.card:nth-child(6),.content>.item:nth-child(6),.content>.stack>.card:nth-child(6),.content>.stack>.item:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.content>.card:nth-child(n+7),.content>.item:nth-child(n+7),.content>.stack>.card:nth-child(n+7),.content>.stack>.item:nth-child(n+7){animation-delay:calc(var(--stagger) * 6)}.ck-table{margin-top:10px;border-top:1px solid var(--line-2);padding-top:8px}.ck-table>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:2px 0;transition:color var(--dur-1) var(--ease)}.ck-table>summary::-webkit-details-marker{display:none}.ck-table>summary:before{content:"▸";font-size:9px;transition:transform var(--dur-1) var(--ease)}.ck-table[open]>summary:before{transform:rotate(90deg)}.ck-table>summary:hover{color:var(--ink-2)}.ck-table>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ck-table table{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--fs-sm)}.ck-table caption{text-align:left;color:var(--mut);font-size:var(--fs-xs);padding-bottom:6px}.ck-table th,.ck-table td{padding:5px 8px;border-bottom:1px solid var(--line-2);text-align:left;font-weight:400}.ck-table thead th{color:var(--mut);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.ck-table tbody th{color:var(--ink-2)}.ck-table .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.modal.tall{display:flex;flex-direction:column;max-height:calc(100vh - 40px);padding:0}.modal.tall>.modal-head-fixed{padding:24px 24px 12px;flex:none}.modal.tall>.modal-body-scroll{padding:0 24px;overflow-y:auto;flex:1 1 auto}.modal.tall>.modal-actions{padding:14px 24px;flex:none;border-top:1px solid var(--line);background:var(--card);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.acct-pick{width:100%;font-size:var(--fs-sm)}.jv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.jv-f.wide{grid-column:1 / -1}.jv-f .field-label{display:flex;align-items:center;gap:6px}.jv-text{font-size:var(--fs-sm);padding:6px 0}.jv-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line-strong, var(--line));color:var(--ink-2);font-size:10px;font-weight:700;font-style:italic;cursor:help;flex:none;line-height:1}.jv-i:hover,.jv-i:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.tip:focus-within .tip-body{opacity:1}.jv-helper{padding:10px 12px;background:var(--surface-2, rgba(127,127,127,.08));border-radius:8px}.jv-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.jv-seg-opt{padding:7px 14px;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center}.jv-seg-opt+.jv-seg-opt{border-left:1px solid var(--line)}.jv-seg-opt input{position:absolute;opacity:0;pointer-events:none}.jv-seg-opt.on{background:var(--accent-soft, rgba(37,99,235,.1));color:var(--accent);font-weight:600}.jv-seg-opt.off{opacity:.6;cursor:default}.jv-seg-opt:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.jv-ar{display:flex;align-items:flex-end;padding-bottom:6px}.jv-lines{display:flex;flex-direction:column;gap:8px}.jv-line{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px 10px;align-items:start}.jv-line.jv-line-co{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.95fr) 32px}.jv-co{min-width:0}.jv-co .jv-amt-h{display:none}.jv-caption{margin-top:-4px}.jv-note{display:flex;align-items:center;gap:4px}.jv-note .input{flex:1;min-width:0}.jv-note-x{flex:none}.jv-readout,.jv-ccy-note,.jv-relates{font-size:var(--fs-sm);color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jv-why-link{text-align:left}.jv-why-sticky{display:none}.jv-btn-tip{display:inline-flex}.jv-flash{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px;animation:jv-flash 1.5s ease-out}@keyframes jv-flash{0%{outline-color:var(--accent)}to{outline-color:transparent}}.jv-line-head{font-size:var(--fs-xs, 12px);color:var(--ink-2);font-weight:600;text-transform:none}.jv-line-head .num,.jv-line-foot .num{text-align:right}.jv-acct{display:flex;flex-direction:column;gap:4px;min-width:0}.jv-line-n,.jv-amt-h{display:none;font-size:11px;color:var(--ink-2)}.jv-amt{display:block}.jv-amt .input{width:100%;text-align:right}.jv-rm{display:flex;justify-content:center}.jv-link{background:none;border:0;padding:0;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;text-align:left}.jv-link:disabled{color:var(--ink-3, var(--ink-2));cursor:default}.jv-line-foot{align-items:center;border-top:1px solid var(--line);padding-top:8px}.jv-balance{font-size:var(--fs-sm);text-align:right;min-height:1.2em}.jv-why{font-size:var(--fs-sm);color:var(--ink-2)}.jv-profit{font-size:var(--fs-sm);color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jv-actions .jv-cancel{margin-right:auto}.jv-x{display:none}.jv-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.jv-search{flex:1 1 240px;max-width:360px}.select-trigger.jv-sel{width:auto;min-width:120px;max-width:220px}.jv-count{margin-left:auto;white-space:nowrap}.jv-list .jv-c-memo{max-width:360px}@media (max-width: 620px){.jv-scrim{padding:0;place-items:stretch}.modal.jv-form{width:100%!important;max-width:100%;max-height:100vh;height:100vh;border-radius:0}.modal.tall.jv-form>.modal-head-fixed{padding:14px 16px 8px}.modal.tall.jv-form>.modal-body-scroll{padding:0 16px 12px}.modal.tall.jv-form>.modal-actions{padding:10px 16px;position:sticky;bottom:0}.jv-x{display:inline-flex}.jv-cancel{display:none}.jv-grid{grid-template-columns:1fr}.jv-line-head{display:none}.jv-line{grid-template-columns:1fr 1fr 32px;padding-top:8px;border-top:1px solid var(--line)}.jv-line.jv-line-co{grid-template-columns:1fr 1fr 32px}.jv-co{grid-column:1 / -1}.jv-co .jv-amt-h{display:flex;align-items:center;gap:6px}.jv-note-x{width:32px;height:32px}.jv-actions{flex-wrap:wrap}.jv-why-inline{display:none}.jv-why-sticky{display:block;flex:1 1 100%;order:-1;text-align:left;padding-bottom:6px}.jv-acct{grid-column:1 / -1}.jv-line-n,.jv-amt-h{display:block}.jv-rm{grid-column:3;grid-row:2;align-self:end}.jv-line-foot,.jv-line.jv-line-foot.jv-line-co{grid-template-columns:1fr 1fr 32px}.jv-co-pad{display:none}.jv-line-foot>div{grid-column:1 / -1}.jv-search{flex:1 1 100%;max-width:none}.select-trigger.jv-sel{min-width:0;max-width:100%}.jv-list thead{display:none}.jv-list,.jv-list tbody,.jv-list tr.jv-row,.jv-list tr.jv-row>td{display:block;width:100%}.jv-list tr.jv-row{padding:10px 12px;border-bottom:1px solid var(--line)}.jv-list tr.jv-row>td{padding:2px 0;border:0;text-align:left}.jv-list tr.jv-row>td.num{text-align:left}.jv-list tr.jv-row>td.jv-c-act{padding-top:6px}}.flow-row .fl-cell{width:150px;flex:0 0 auto;text-align:right;white-space:nowrap}.flow-row .fl-cell.fl-pct{width:84px}.flow-row.flow-colhead{border-bottom:1px solid var(--line);padding-bottom:4px}.stmt-compare-only td,.flow-row.stmt-compare-only{opacity:.78}.tb-table .tb-colgroup th{border-bottom:1px solid var(--line-2);font-weight:620;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--mut);padding-bottom:6px}.tb-table .tb-group-head td{padding-top:8px;padding-bottom:8px;background:var(--band-label)}.tb-table .tb-group-head td:first-child{text-transform:uppercase;letter-spacing:.03em}.tb-table .tb-group-head td:first-child b{font-size:var(--fs-xs);color:var(--ink-2);font-weight:720}@media (max-width: 1100px){.flow-row .fl-cell{width:116px}.flow-row .fl-cell.fl-pct{width:68px}}.chip.doc-no{background:var(--surface-2, rgba(127,127,127,.1));color:var(--txt-2, var(--mut));border:1px solid var(--line-2);letter-spacing:.2px}.period-pick{position:relative}.period-pick.is-inert{opacity:.55;pointer-events:none}.period-pop-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pm-current{font-variant-numeric:tabular-nums}.period-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;gap:10px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.pm-years{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto;padding-right:8px;border-right:1px solid var(--line)}.pm-year{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:6px 10px;border:0;border-radius:6px;background:transparent;cursor:pointer;white-space:nowrap;font:inherit;color:inherit;text-align:left}.pm-year:hover{background:var(--card-2)}.pm-year.is-on{background:var(--accent-soft);font-weight:600}.pm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-content:start}.pm-cell{padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font:inherit;color:inherit;position:relative}.pm-cell:hover:not(:disabled){background:var(--card-2)}.pm-cell.is-on{background:var(--accent);color:#fff;font-weight:600}.pm-cell:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:5px;height:5px;border-radius:50%}.pm-cell.is-ok:after{background:var(--ok)}.pm-cell.is-pending:after{background:transparent;border:1px solid var(--mut-2)}.pm-cell.is-bad:after{background:var(--bad)}.pm-cell.is-on:after{background:#fff;border-color:#fff}.pm-cell:disabled,.pm-cell.is-absent{opacity:.32;cursor:default}.pm-cell.is-absent:after{display:none}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.board-signoff-row{display:grid;grid-template-columns:24px 110px 1fr;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line-2);font-size:var(--fs-sm)}.board-signoff-row:first-of-type{border-top:0}.board-signoff-label{color:var(--mut);font-weight:600}.board-signoff-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--card-2);color:var(--mut)}.board-signoff-icon.ok{background:var(--ok-soft);color:var(--ok)}.board-signoff-icon.warn{background:var(--warn-soft);color:var(--warn)}.board-setup-needed{border-color:var(--warn)}.board-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.board-tag-card{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px 14px;background:var(--card)}.board-pick-row{padding:6px 8px;border-radius:var(--radius-sm)}.board-pick-row:hover{background:var(--card-2)}.stack.gap-1{gap:4px}.board-content>*+*{margin-top:16px}.board-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.pack-section-pick{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--card)}.pack-section-pick.on{border-color:var(--accent);background:var(--accent-soft, var(--card))}.pack-section-pick input{margin-top:2px}.pack-section-pick input:disabled{cursor:default}.pack-section-pick:has(input:disabled){cursor:default;opacity:.85}.board-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.board-grid.cash{grid-template-columns:minmax(0,3fr) minmax(min(280px,100%),2fr)}@media (max-width: 900px){.board-grid.cash{grid-template-columns:1fr}}.board-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.board-tile{padding:18px 20px}.board-tile[role=button]{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.board-tile[role=button]:hover{box-shadow:var(--shadow-1);border-color:var(--line-strong)}.board-tile[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-tile.words{border-style:dashed}.board-tile.setup{border-color:var(--warn)}.board-tile-label{font-size:13.5px;line-height:20px;color:var(--ink-2);font-weight:500}.board-tile-value{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:6px;line-height:1.15}.board-glance{margin-bottom:20px}.board-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:10px}.board-glance-cell{min-width:0}.board-glance-num{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.board-glance-num.neg{color:var(--bad, #b42318)}.board-glance-num.warnnum{color:var(--warn, #b45309)}.board-glance-list{list-style:none;margin:4px 0 0;padding:0;font-size:var(--fs-xs);display:flex;flex-direction:column;gap:2px}.board-glance-list li{line-height:1.4}.board-tile-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;min-height:18px}.board-tile-words{font-size:var(--fs-sm);color:var(--ink-2);margin-top:8px;line-height:1.45}.board-tile-deltas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:var(--fs-xs)}.board-delta{display:inline-flex;align-items:center;gap:3px;font-weight:650;white-space:nowrap}.board-delta.up{color:var(--ok)}.board-delta.down{color:var(--bad)}.board-delta.muted{font-weight:500;white-space:normal}.board-lines{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.board-lines th{text-align:left;font-weight:650;color:var(--mut);font-size:var(--fs-xs);padding:4px 6px;border-bottom:1px solid var(--line)}.board-lines th.right{text-align:right}.board-lines td{padding:5px 6px;border-bottom:1px solid var(--line-2);vertical-align:top}.board-lines tr.total td{font-weight:720;border-top:1px solid var(--line);border-bottom:0}.board-lines tr.board-ic-break td{background:var(--warn-soft)}.board-lines tr.board-note-row td{padding:2px 6px 10px 26px;border-bottom:1px solid var(--line-2)}.board-share{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;min-width:90px}.board-share-bar{display:inline-block;height:6px;border-radius:3px;background:var(--accent);max-width:60px;min-width:2px;opacity:.8}.board-textarea{width:100%;resize:vertical;font:inherit;line-height:1.45}.board-commentary-read{font-size:var(--fs-sm);line-height:1.5}.text-bad{color:var(--bad)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.budget-drop{margin-top:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:18px;display:flex;align-items:center;gap:10px;color:var(--mut);cursor:pointer;background:var(--card-2)}.budget-drop:hover{border-color:var(--accent);color:var(--ink-2)}.budget-grid-table th,.budget-grid-table td{white-space:nowrap}.budget-cell{width:92px;padding:3px 6px!important;text-align:right;font-size:var(--fs-xs)}.budget-cell::-webkit-outer-spin-button,.budget-cell::-webkit-inner-spin-button{margin:0}.budget-table th[colspan]{text-align:center;border-bottom:0;padding-bottom:0;color:var(--ink-2)}.board-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.board-kpi{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:10px 12px;background:var(--card);min-height:64px}.board-kpi.words{border-style:dashed}.board-kpi-value{font-size:var(--fs-xl);font-weight:720;margin-top:2px;line-height:1.2}button,input,select,textarea{line-height:1.21}.chart-summary{margin:2px 0 16px;padding:0}.chart-sum-n{font-size:18px;font-weight:600}.chart-sum-gap{margin-left:12px}.chart-sec-title{margin:0;font-size:15px;font-weight:600}.bill-fig{font-size:26px;font-weight:600;margin-top:2px}.card-flag-bad{border-left:3px solid var(--bad)}@media (max-width: 767px){.console-top{flex-wrap:wrap;height:auto;padding:8px 16px;row-gap:4px}.console-links{order:5;width:100%;margin:0;flex-wrap:wrap}.console-body{padding:16px}}.ig-editor p.xs.muted{margin:0}.close-card{margin-bottom:20px}.close-card h3{margin:0;font-size:var(--fs-md);font-weight:600}.close-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.close-month-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.close-month-top .spacer{flex:1}.close-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.close-lines{margin-top:8px;display:flex;flex-direction:column;gap:4px}.close-lines p{margin:0}.cc-overline{margin:14px 0 2px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cc-overline:first-of-type{margin-top:0}.cc-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line-2)}.cc-row:last-child{border-bottom:none}.cc-status{padding-top:1px}.cc-body{min-width:0}.cc-title{font-weight:550}.cc-action{justify-self:end}.cc-passed-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 4px;border:0;background:none;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-sm)}.cc-passed-toggle:hover{background:var(--card-2);color:var(--ink)}.cc-passed-toggle svg{transition:transform var(--dur-1)}.cc-passed-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cc-passed-row{display:flex;gap:10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--line-2)}.cc-passed-row:last-child{border-bottom:none}.cc-passed-row svg{color:var(--ok);flex:none;align-self:center}.cc-passed-title{font-size:var(--fs-base);font-weight:500}.cc-passed-detail{color:var(--ink-3);font-size:var(--fs-sm)}.cc-companies-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-companies-line p{margin:0}@media (max-width: 639px){.cc-row{grid-template-columns:minmax(0,1fr) auto}.cc-status{grid-column:1;grid-row:1}.cc-action{grid-column:2;grid-row:1}.cc-body{grid-column:1 / -1;grid-row:2}.cc-passed-row{flex-direction:column;gap:2px}.cc-passed-row svg{align-self:flex-start}.close-month-top .btn.primary{width:100%;justify-content:center}.close-month-top .spacer{flex-basis:100%;height:0}.close-month-top .close-btns{width:100%}}.close-btns{display:inline-flex;gap:8px}.toast .btn.ghost{color:#fff;min-height:24px;padding:0 8px}.toast .btn.ghost:hover{background:#ffffff24;color:#fff}.close-months-card{padding:20px 24px}.cm-summary{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--ink-2)}.cm-summary p{margin:0}.cm-summary .cm-moved{color:var(--warn)}.cm-summary .cm-notpub{color:var(--bad)}.cm-how{margin:12px 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.cm-years{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cm-heads,.cm-year{display:grid;grid-template-columns:88px repeat(12,minmax(36px,1fr));gap:8px;align-items:center}.cm-head{text-align:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cm-year-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cm-cells{display:contents}.cm-cell{position:relative;height:44px;min-height:44px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-2);cursor:pointer;font:inherit}.cm-cell:hover:not(:disabled){background:var(--row-hover);border-color:var(--line-strong)}.cm-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-cell[data-state=auto]{background:var(--sunken);color:var(--ink-3)}.cm-cell[data-state=out]{cursor:default;background:transparent;color:var(--mut-2)}.cm-cell.sel{box-shadow:0 0 0 2px var(--accent)}.cm-abbr{display:none;font-size:var(--fs-xs);font-weight:600;line-height:1}.cm-state{display:inline-flex;align-items:center;justify-content:center;line-height:0}.cm-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.cm-ring{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-3)}.cm-ring.reopened{border-color:var(--warn)}.cm-ring.next{border-color:var(--accent)}.cm-lock{color:var(--ink-2)}.cm-cell[data-state=auto] .cm-lock{color:var(--ink-3)}.cm-corner{position:absolute;top:3px;right:3px;width:9px;height:9px;display:block}.cm-corner.blocked{color:var(--bad)}.cm-corner.moved{color:var(--warn)}.cm-corner.unchecked{color:var(--ink-3)}.cm-more{margin-top:8px}.cm-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--ink-3)}.cm-legend span{display:inline-flex;align-items:center;gap:6px}.cm-legend .cm-corner{position:static}.close-months-card{container-type:inline-size}@media (max-width: 899px){.cm-heads{display:none}.cm-year{display:block}.cm-year-label{margin-bottom:6px}.cm-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cm-cell{height:auto;aspect-ratio:1;min-height:44px}.cm-abbr{display:block}}@container (max-width: 615px){.cm-heads{display:none}.cm-year{display:block}.cm-year-label{margin-bottom:6px}.cm-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cm-cell{height:auto;aspect-ratio:1;min-height:44px}.cm-abbr{display:block}}@media (max-width: 639px){.close-months-card{padding:16px}}@media (max-width: 359px){.cm-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 263px){.cm-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.ig-tpl-head{flex-wrap:wrap}.ig-tpl-head>span:first-child{flex:1 1 200px!important;min-width:0}}.show-phone{display:none}.health-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--ink-3)}.health-dot.bad{background:var(--bad)}.health-dot.warn{background:var(--warn)}.health-dot.ok{background:var(--ok)}.health-dot.info{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.health-todo{display:flex;flex-direction:column;gap:2px;padding-top:8px}.health-todo-row{display:grid;grid-template-columns:12px 1fr 140px auto;gap:12px;align-items:center;min-height:36px}.health-todo-row .health-dot{margin-right:0}.health-todo-text{font-size:var(--fs-base);color:var(--ink)}.health-todo-who{font-size:var(--fs-sm);color:var(--ink-2)}.health-nothing{font-size:var(--fs-md);font-weight:600}.health-info{margin-top:8px}.health-info>summary{cursor:pointer}.health-overline{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;display:flex;align-items:center;gap:8px}.health-sub-fold>summary{cursor:pointer;color:var(--ink-2);padding:4px 0}.health-row{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2)}.health-row[hidden],.health-line[hidden],tr[hidden]{display:none}.health-main{font-size:var(--fs-base);color:var(--ink)}.health-act{display:flex;justify-content:flex-end}.health-line{padding:4px 0}.health-more{padding:4px 0 0}.health-clear-line{display:flex;align-items:center;gap:6px}.health-topup{border-top:1px solid var(--line-2);padding-top:12px}details.health-fold>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 24px;cursor:pointer}details.health-fold>summary::-webkit-details-marker{display:none}details.health-fold>summary h3{margin:0;font-size:var(--fs-md);font-weight:600}details.health-fold>summary .sub{color:var(--ink-3);font-size:12.5px}details.health-fold>summary .health-chev{transform:rotate(-90deg);color:var(--ink-3);transition:transform var(--dur-1, .12s) ease}details.health-fold[open]>summary .health-chev{transform:none}details.health-fold>.health-more{padding:0 24px}.health-grid td{white-space:normal}.health-grid th:first-child,.health-grid td:first-child{position:sticky;left:0;background:var(--card);z-index:1}.health-member td{background:var(--card-2)}@media (max-width: 767px){.hide-phone{display:none}.show-phone{display:block}.health-refresh{width:100%;justify-content:center}.health-todo-row{grid-template-columns:12px 1fr;row-gap:2px;padding:6px 0}.health-todo-who{grid-column:2;font-size:12.5px;color:var(--ink-3)}.health-todo-row>button,.health-todo-row>span:last-child{grid-column:2;justify-self:start}.health-row{grid-template-columns:1fr;gap:4px}.health-act{justify-content:stretch}.health-act .btn{width:100%;justify-content:center}details.health-fold>summary{padding:12px 16px;flex-wrap:wrap}.health-grid{overflow-x:auto}}.stat-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.stat-tabs::-webkit-scrollbar{display:none}.stat-tabs .tabbtn{flex:none;white-space:nowrap}.stat-tabs.fade{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}.stat-bar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px}.stat-bar-row .lbl{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-3)}.stat-progress{font-size:13px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;padding-bottom:7px}.stat-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4, #9aa3b5);flex:none;display:inline-block}.stat-dot.ok{background:#1f9d55}.stat-dot.warn{background:var(--warn)}.stat-bar-right{margin-left:auto;padding-bottom:6px}.cell-wrap{position:relative;display:block}.cell-input{width:100%;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--card);color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.cell-input:hover{border-color:#b9c1d3}.cell-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3651e72e}.cell-input::placeholder{color:var(--ink-3)}.cell-input[data-edited=true]{border-color:var(--accent)}.cell-input[data-bad=true]{border-color:var(--bad);box-shadow:0 0 0 3px #c0252526}.cell-wrap[data-far=true]:after{content:"";position:absolute;right:-2px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--warn);pointer-events:none}.cell-wrap[data-missing=true]:before{content:"";position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ink-4, #9aa3b5);pointer-events:none}.stat-month{table-layout:fixed;min-width:100%;border-collapse:separate;border-spacing:0}.stat-month th,.stat-month td{overflow:hidden}.stat-month thead th{position:sticky;top:0;z-index:2;background:var(--card);vertical-align:bottom;line-height:1.25}.stat-month .co{width:128px;min-width:128px;text-align:right}.stat-month .co span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.stat-month .pin-l{position:sticky;left:0;z-index:1;width:260px;min-width:260px;max-width:260px;background:var(--card);text-align:left;box-shadow:inset -1px 0 0 var(--line-2)}.stat-month thead .pin-l{z-index:3}.stat-month .pin-r{position:sticky;right:0;z-index:1;width:132px;min-width:132px;background:#f7f8fe;text-align:right;box-shadow:inset 1px 0 0 var(--line-2)}.stat-month thead .pin-r{z-index:3}.stat-month .st-name{display:flex;align-items:center;gap:6px;min-width:0}.stat-month .st-name b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-month .st-unit{font-size:12px;color:var(--ink-3);flex:none}.stat-month .st-status{margin-left:auto;font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;flex:none}.stat-month .sect-row td{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;background:var(--card-2);padding:8px 14px}.stat-month td{padding:6px 8px;border-bottom:1px solid var(--line-2)}.stat-month td.pin-l{padding:6px 14px}.stat-month td.pin-r{padding:6px 14px;font-variant-numeric:tabular-nums}.stat-focus{font-size:12.5px;color:var(--ink-2);min-height:18px;padding:8px 14px 0}.stat-tocheck{padding:10px 14px;border-top:1px solid var(--line-2)}.stat-tocheck h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.stat-tocheck ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.stat-tocheck li{display:flex;align-items:center;gap:8px;font-size:13px}.stat-tocheck li>span:nth-child(2){flex:1;min-width:0}.stat-tocheck .ring{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-4, #9aa3b5);flex:none;box-sizing:border-box}.stat-tocheck .ring.bad{background:var(--bad);border-color:var(--bad)}.stat-tocheck .ring.far{background:var(--warn);border-color:var(--warn)}.stat-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line-2);background:var(--card)}.stat-save-bar.has-edits{position:sticky;bottom:0;z-index:6;box-shadow:0 -1px 0 var(--line)}.stat-save-bar .counts{display:grid;gap:2px;font-size:12.5px;margin-right:auto;color:var(--ink-2)}.stat-save-bar .counts .bad{color:var(--bad)}.stat-save-bar .counts .far{color:var(--warn)}.stat-note-tip{position:relative;display:inline-flex}.stat-lock{color:var(--ink-3);display:inline-flex;vertical-align:-2px;margin-left:4px}.stat-block{border-bottom:1px solid var(--line-2)}.stat-block>summary,.stat-block-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;font-size:14px}.stat-block>summary::-webkit-details-marker{display:none}.stat-block .st-fig{margin-left:auto;font-variant-numeric:tabular-nums}.stat-block-body{padding:0 14px 10px;display:grid;gap:6px}.stat-block-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;font-size:13px}.stat-block-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-block-row .cell-input{min-height:40px}.stat-stack-row{padding:12px 14px;border-bottom:1px solid var(--line-2);display:grid;gap:3px}.stat-stack-row .l1{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.stat-stack-row .l1 .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-stack-row .meta{font-size:12.5px;color:var(--ink-3)}.stat-menu{position:absolute;right:0;top:100%;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);min-width:150px;padding:4px;display:grid}.stat-menu button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:6px;font:inherit;cursor:pointer;color:var(--ink)}.stat-menu button:hover{background:var(--accent-softer)}.stat-menu button.danger{color:var(--bad)}.stat-drawer-sec{border-top:1px solid var(--line-2);padding:14px 0 4px;display:grid;gap:10px}.stat-drawer-sec:first-child{border-top:0;padding-top:0}.stat-drawer-sec .ov{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.stat-help{font-size:12px;color:var(--ink-3)}@media (max-width: 767px){.stat-bar-row{flex-direction:column;align-items:stretch}.stat-bar-row .seg,.stat-bar-row .lbl,.stat-bar-row .select,.stat-bar-row .input{width:100%}.stat-bar-right{margin-left:0}.stat-save-bar.has-edits{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.stat-save-bar .btn{min-height:44px}.stat-sheet{width:100vw!important;max-width:100vw!important;height:100dvh!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stat-grid thead th.pin-r,.stat-grid tbody td.pin-r{position:sticky;right:0;z-index:1;background:#f7f8fe;box-shadow:inset 1px 0 0 var(--line-2)}.stat-grid thead th.pin-r{z-index:3}.note-mark{width:18px;height:18px;padding:0;border:0;background:none;color:var(--ink-3);cursor:help;display:inline-flex;align-items:center;justify-content:center;flex:none}.note-mark:hover,.note-mark:focus-visible{color:var(--ink)}.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.kpi .kpi-label-text{min-width:0;overflow-wrap:anywhere}@media (max-width: 720px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.ov-kpis .kpi .value{font-size:22px}}.aging-ic{margin-top:12px;padding:8px 2px 0;border-top:1px solid var(--line)}.aging-ic .tnums{max-width:640px}@media (max-width: 720px){.stat-block-row .nm,.stat-stack-row .l1 .nm{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.info-wrap{position:relative;display:inline-block;margin-left:6px;vertical-align:middle;font-family:var(--sans, inherit);font-weight:400;letter-spacing:0}.info-marker{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--ink-3);background:transparent;color:var(--ink-3);font:italic 600 11px/16px var(--serif, serif);cursor:pointer}.info-marker:hover,.info-marker[aria-expanded=true]{background:var(--ink-3);color:var(--bg, #fff)}.info-body{position:absolute;z-index:20;top:24px;left:0;width:340px;max-width:calc(100vw - 32px);padding:10px 12px;text-align:left;white-space:normal;font-size:12.5px;line-height:18px;color:var(--ink-2, var(--ink));background:var(--card, #fff);border:1px solid var(--line, #ddd);border-radius:8px;box-shadow:0 6px 24px #00000024}.info-body[hidden]{display:none}.info-wrap.right .info-body{left:auto;right:0}.info-block{display:block}.info-block+.info-block{margin-top:8px}@media (max-width: 600px){.info-wrap{position:static}.info-body,.info-wrap.right .info-body{position:fixed;left:76px;right:12px;width:auto;max-width:none;top:140px}}.chart-grip-col{width:28px;padding-left:2px;padding-right:0}.chart-grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;color:var(--mut-2);cursor:grab;border-radius:6px;-webkit-user-select:none;user-select:none;touch-action:none}.chart-grip:hover{color:var(--ink-2);background:var(--card-2)}.chart-grip:active{cursor:grabbing}.chart-group-row td{padding:12px 8px 4px;border-bottom:1px solid var(--line);background:transparent}.chart-group-title{font-size:12px;font-weight:600;color:var(--ink-2)}.chart-group-empty td{color:var(--mut-2);font-size:12px;padding-top:6px;padding-bottom:6px}.chart-table tr.chart-dragging td{opacity:.45}.chart-table tr.chart-drop-before td{box-shadow:inset 0 2px 0 var(--accent)}.chart-table tr.chart-drop-after td{box-shadow:inset 0 -2px 0 var(--accent)}.chart-table tr.chart-drop-into td{background:var(--accent-soft)}.chart-table tr.chart-drop-into td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.chart-drop-end td{padding:2px 8px;border-bottom:0}.chart-drop-strip{border:1px dashed var(--line-strong);border-radius:6px;color:var(--mut);font-size:12px;text-align:center;padding:3px 8px}.chart-drop-end.over .chart-drop-strip{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-700)}.chart-steps{flex-wrap:wrap}.chart-order-bar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:var(--card);border:1px solid var(--accent);border-radius:10px;box-shadow:0 6px 20px #10172924}.chart-order-bar .chart-order-n{font-weight:600;color:var(--ink)}@media (max-width: 760px){.chart-grip-col,.chart-grip-cell{display:none}.chart-order-bar{bottom:8px}}:root{--dur-reflow: .16s;--stagger-card: 40ms;--ig-border: var(--line);--ig-page: var(--bg);--ig-shadow-hover: var(--shadow-1);--ig-shadow-lift: 0 20px 40px -12px rgba(16, 23, 41, .28)}.ig-dashboard{background:var(--ig-page);flex:1 0 auto}.ig-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(88px,auto);grid-auto-flow:row;gap:20px}.ig-item{position:relative;display:flex;min-width:0}.ig-item:has(.ig-trend,.ig-bars,.ig-pie,.ig-figtable,.ig-notes){contain:size}.ig-item[data-w="3"]{grid-column:span 3}.ig-item[data-w="4"]{grid-column:span 4}.ig-item[data-w="6"]{grid-column:span 6}.ig-item[data-w="8"]{grid-column:span 8}.ig-item[data-w="12"]{grid-column:span 12}.ig-item[data-h="1"]{grid-row:span 1}.ig-item[data-h="2"]{grid-row:span 2}.ig-item[data-h="3"]{grid-row:span 3}.ig-item[data-h="4"]{grid-row:span 4}.ig-item[data-h="5"]{grid-row:span 5}.ig-item[data-h="6"]{grid-row:span 6}.ig-card{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--ig-border);border-radius:var(--radius-md);box-shadow:var(--shadow-0);overflow:hidden;transition:box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-card:hover{box-shadow:var(--ig-shadow-hover)}.ig-head{display:flex;align-items:center;gap:6px;padding:14px 12px 2px 16px}.ig-head h3{margin:0;flex:1;min-width:0;font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-labels{margin:0;padding:0 16px 6px;font-size:12.5px;color:var(--ink-3)}.ig-labels.is-differs{color:var(--accent-700)}.ig-labels svg{vertical-align:-1px;margin-right:3px}.ig-body{flex:1;min-height:0;overflow:auto;padding:6px 16px 14px}.ig-foot{margin:0;padding:0 16px 10px;font-size:var(--fs-xs);color:var(--ink-3)}.ig-words-list{overflow:visible}.ig-words{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-2);white-space:normal;overflow:visible;overflow-wrap:break-word}.ig-stale{opacity:.6;transition:opacity var(--dur-1)}.ig-headline{width:100%;border-collapse:collapse}.ig-headline th{padding:2px 0;text-align:left;font-weight:500;font-size:var(--fs-xs);color:var(--mut)}.ig-headline td{padding:0}.ig-headline td.num{text-align:left}.ig-value{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.ig-value-btn{all:unset;cursor:pointer;border-bottom:1px dotted var(--mut-2)}.ig-value-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ig-headline td.ig-unit{padding-left:8px;font-size:var(--fs-xs);color:var(--mut)}.ig-spark{margin-top:6px}.ig-spark svg{display:block;width:100%;height:28px}.ig-spark-plot{position:relative}.ig-spark-end{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.ig-chart svg{display:block;width:100%;height:var(--ig-chart-h, 180px);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ig-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-2)}.ig-legend i{display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle;border-radius:2px}.ig-legend i.ig-total-key{background:var(--ink, #111827);height:2px}.ig-strip,.ig-bars,.ig-figtable{font-size:var(--fs-xs)}.ig-bar-cell{width:40%}.ig-bar{height:8px;border-radius:4px;background:var(--accent);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ig-bar.is-neg{background:var(--bad)}tr.is-adjustment td:first-child{font-style:italic;color:var(--ink-2)}.ig-pie{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ig-pie-chart{flex:0 0 auto;width:160px;max-width:100%}.ig-pie-chart svg{display:block;width:100%;height:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ig-pie .table-wrap{flex:1 1 220px;min-width:0}.ig-pie-legend{font-size:var(--fs-xs)}.ig-pie-legend td.ig-swatch{width:14px;padding-right:0}.ig-pie-legend td.ig-swatch i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ig-pie-legend tr.is-adjustment td:nth-child(2){font-style:italic;color:var(--ink-2)}.ig-note{margin:0 0 8px;white-space:pre-wrap;font-size:var(--fs-sm)}.ig-grid.is-editing .ig-card{border-style:dashed;border-color:var(--accent)}.ig-item.is-dragging{z-index:20;border-radius:var(--radius);background:var(--accent-softer);outline:2px dashed var(--accent);outline-offset:-2px}.ig-item.is-dragging>.ig-card{scale:1.02;box-shadow:var(--ig-shadow-lift);cursor:grabbing}.ig-grid.is-editing .ig-card{transition:translate var(--dur-reflow) var(--ease),scale var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-grip{all:unset;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;flex:none;border-radius:5px;color:var(--mut);cursor:grab;touch-action:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ig-grip:hover{background:var(--accent-softer);color:var(--ink)}.ig-grip:active{cursor:grabbing}.ig-grip:focus-visible{outline:2px solid var(--accent)}.ig-resize{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border-radius:5px;color:var(--mut);cursor:nwse-resize;touch-action:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ig-resize:hover{background:var(--accent-softer);color:var(--ink)}.ig-grid.is-editing .ig-grip{position:relative}.ig-grid.is-editing .ig-grip:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.ig-grid.is-editing .ig-resize:before{content:"";position:absolute;top:-15px;left:-15px;right:-3px;bottom:-3px}@media (max-width: 900px){.drawer.ig-editor{width:100%;max-width:100%}}@media (max-width: 900px){.drawer.ig-editor .row{flex-wrap:wrap}}.drawer.ig-editor .drawer-body{overflow-x:hidden}.ig-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ig-pins{margin:0 0 8px;font-size:var(--fs-sm);color:var(--ink)}.ig-head:has(.ig-pin-row){flex-wrap:wrap;row-gap:2px}.ig-pin-row{order:1;flex:1 0 100%;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ig-pin-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.ig-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ig-filter-chip{display:none}.ig-pagefilter{margin:0 0 12px;font-size:var(--fs-sm);color:var(--ink-2)}.ig-menu{position:relative}.ig-pop{position:absolute;right:0;top:100%;z-index:30;min-width:220px;max-width:420px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);font-size:var(--fs-sm)}.ig-pop[role=menu]{padding:4px}.ig-pop [role=menuitem]{all:unset;display:block;padding:6px 10px;border-radius:6px;cursor:pointer}.ig-pop [role=menuitem]:hover,.ig-pop [role=menuitem]:focus-visible{background:var(--accent-softer)}.ig-pop h4{margin:8px 0 4px;font-size:var(--fs-xs);color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.ig-pop ul{margin:0;padding-left:16px}.ig-drawer-list{list-style:none;margin:0;padding:0}.ig-drawer-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.ig-field{display:inline-flex;align-items:center;gap:6px}.ig-field-label{font-size:var(--fs-xs);color:var(--mut)}.ig-month .period-pop-btn{position:relative;padding:5px 26px 5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.ig-month .period-pop-btn:disabled{opacity:.5;cursor:not-allowed}.ig-month .period-pop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ig-month .caret{position:absolute;right:7px;top:50%;margin-top:-7px;display:inline-flex;color:var(--mut);pointer-events:none}.ig-dashboard .ig-filters{margin-bottom:8px}.ig-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-3);max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.ig-pop [role=menuitem]:disabled{cursor:not-allowed;color:var(--mut)}.ig-pop [role=menuitem]:disabled:hover{background:none}.ig-menu-why{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--mut);white-space:normal}.ig-card:has(.ig-pop[role=menu]){overflow:visible}.ig-item:has(.ig-pop[role=menu]){z-index:5}.pack-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.pack-dash .ig-body{overflow:visible}.pack-dash .ig-head h3{white-space:normal;overflow:visible;text-overflow:clip}.pack-dash .ig-marks{display:none}.pack-dash-failed{margin:0 0 10px}@media print{.pack-dash-grid{gap:5mm}.pack-dash-grid>*{break-inside:avoid}.pack-dash .ig-card{border-color:#bbb}.pack-dash .table-wrap,.pack-dash .ig-body{overflow:visible!important;max-height:none!important}.pack-dash .dtable{font-size:7pt}.pack-dash .dtable thead th{position:static;padding:3px 4px;font-size:6.5pt;letter-spacing:0}.pack-dash .dtable tbody td{padding:3px 4px}.pack-dash thead{display:table-header-group}.pack-dash svg,.pack-dash svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media not all and (min-width: 1181px){.ig-grid:not(.is-editing)>.ig-item[data-w="3"],.ig-grid:not(.is-editing)>.ig-item[data-w="4"]{grid-column:span 6}.ig-grid:not(.is-editing)>.ig-item[data-w="6"],.ig-grid:not(.is-editing)>.ig-item[data-w="8"],.ig-grid:not(.is-editing)>.ig-item[data-w="12"]{grid-column:span 12}}.ig-filterbar .ig-filter-chip{display:none}@media (max-width: 760px){.ig-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ig-grid>.ig-item{grid-column:1 / -1!important;grid-row:auto!important;min-width:0;contain:none!important}.ig-item .ig-chart svg{width:100%;height:160px}.ig-item .ig-plot>.ig-marks{height:160px}.ig-pie-plot{margin:0 auto}.ig-item .table-wrap{overflow-x:auto}.ig-item .table-wrap table:not(.ig-pie-legend) th:first-child,.ig-item .table-wrap table:not(.ig-pie-legend) td:first-child{position:sticky;left:0;background:var(--card);z-index:1;min-width:112px}.ig-item .table-wrap table:not(.ig-pie-legend) thead th:first-child{background:var(--card-2)}.ig-pie-chart{margin:0 auto}.ig-filterbar{margin-bottom:8px}.btn.ig-edit-btn{display:none}.ig-head h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ig-grip,.ig-resize{display:none!important}.ig-filterbar .ig-filter-full{display:none}.ig-filterbar .ig-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:var(--fs-sm);color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer}.ig-filterbar .ig-filter-chip svg{flex:none;color:var(--mut)}.ig-filterbar .ig-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.ig-edit-narrow{margin:0 0 12px;font-size:var(--fs-sm);color:var(--ink)}.ig-sheet:focus{outline:none}.ig-sheet .period-pop{position:fixed!important;top:auto!important;left:12px!important;right:12px!important;bottom:12px!important;max-height:80vh;overflow-y:auto}@media print{@page insights{size:A4 landscape;margin:10mm 10mm 14mm}.ig-dashboard{page:insights}.ig-grid{grid-auto-rows:auto;gap:6mm}.ig-grid>.ig-item{grid-row:auto!important;height:auto!important;overflow:visible!important;contain:none!important;break-inside:avoid}.ig-item .table-wrap,.ig-item .ig-body{overflow:visible!important;max-height:none!important}.ig-head h3{white-space:normal;overflow:visible;text-overflow:clip}.ig-item thead{display:table-header-group}.ig-grid>.ig-item[data-w="3"]{grid-column:span 3}.ig-grid>.ig-item[data-w="4"]{grid-column:span 4}.ig-grid>.ig-item[data-w="6"]{grid-column:span 6}.ig-grid>.ig-item[data-w="8"]{grid-column:span 8}.ig-grid>.ig-item[data-w="12"]{grid-column:span 12}.ig-item,.ig-card{display:block}.ig-card{overflow:visible;height:100%}.ig-item .dtable{font-size:7pt}.ig-item .dtable thead th{position:static;padding:3px 4px;font-size:6.5pt;letter-spacing:0}.ig-item .dtable tbody td{padding:3px 4px}.ig-item svg,.ig-item svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ig-dashboard *,.ig-dashboard *:before,.ig-dashboard *:after{animation:none!important;transition:none!important}.ig-grip,.ig-resize,.ig-filterbar,.ig-menu,.ig-sheet,.ig-pagefilter,.skip-link{display:none!important}}.ig-grid[data-motion]>.ig-item{animation:rise-in var(--dur-3) var(--ease) backwards;transition:opacity var(--dur-2) var(--ease),transform var(--dur-reflow) var(--ease)}.ig-grid[data-motion]>.ig-item:nth-child(2){animation-delay:calc(var(--stagger-card) * 1)}.ig-grid[data-motion]>.ig-item:nth-child(3){animation-delay:calc(var(--stagger-card) * 2)}.ig-grid[data-motion]>.ig-item:nth-child(4){animation-delay:calc(var(--stagger-card) * 3)}.ig-grid[data-motion]>.ig-item:nth-child(5){animation-delay:calc(var(--stagger-card) * 4)}.ig-grid[data-motion]>.ig-item:nth-child(6){animation-delay:calc(var(--stagger-card) * 5)}.ig-grid[data-motion]>.ig-item:nth-child(7){animation-delay:calc(var(--stagger-card) * 6)}.ig-grid[data-motion]>.ig-item:nth-child(8){animation-delay:calc(var(--stagger-card) * 7)}.ig-grid[data-motion]>.ig-item:nth-child(9){animation-delay:calc(var(--stagger-card) * 8)}.ig-grid[data-motion]>.ig-item:nth-child(10){animation-delay:calc(var(--stagger-card) * 9)}.ig-grid[data-motion]>.ig-item:nth-child(11){animation-delay:calc(var(--stagger-card) * 10)}.ig-grid[data-motion]>.ig-item:nth-child(12){animation-delay:calc(var(--stagger-card) * 11)}.ig-grid[data-motion]>.ig-item:nth-child(n+13){animation-delay:calc(var(--stagger-card) * 12)}.ig-grid[data-motion] .ig-line{animation:ig-draw var(--dur-3) var(--ease-out) backwards}.ig-grid[data-motion] .ig-area{animation:fade var(--dur-3) var(--ease) backwards}.ig-grid[data-motion] .ig-point{animation:fade var(--dur-2) var(--ease) backwards;animation-delay:var(--dur-3)}.ig-grid[data-motion] .ig-grow{transform-box:view-box;animation:ig-grow-y var(--dur-3) var(--ease) backwards}.ig-grid[data-motion] .ig-total{animation:fade var(--dur-2) var(--ease) backwards;animation-delay:var(--dur-3)}.ig-grid[data-motion] .ig-bar{transform-origin:left center;animation:ig-grow-x var(--dur-3) var(--ease) backwards}.ig-grid[data-motion] .ig-sweep{animation:ig-draw var(--dur-3) var(--ease-out) backwards}.ig-grid[data-motion] .ig-pie-chart text{animation:fade var(--dur-2) var(--ease) backwards;animation-delay:var(--dur-3)}.ig-grid[data-motion] .ig-value{animation:ig-count calc(var(--dur-3) * 2) var(--ease) backwards}.ig-value-mark,.ig-value-btn{position:relative}.ig-fig-final.is-tweening{color:transparent}.ig-tween{position:absolute;left:0;top:0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.ig-grid[data-motion] .just-changed{animation:ig-settle calc(var(--dur-3) * 2) var(--ease-out) backwards,ig-xfade var(--dur-2) var(--ease) backwards;border-radius:4px}@keyframes ig-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes ig-grow-y{0%{transform:scaleY(0)}}@keyframes ig-grow-x{0%{transform:scaleX(0)}}@keyframes ig-count{0%{opacity:.6}}@keyframes ig-settle{0%{background-color:var(--accent-soft)}}@keyframes ig-xfade{0%{opacity:.35}}.ig-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ig-chart svg :is(path,rect,circle),.ig-pie-chart svg path,.ig-legend span,.ig-bar{transition:opacity var(--dur-1) var(--ease)}.ig-chart .is-dim,.ig-pie-chart .is-dim,.ig-legend .is-dim{opacity:.25}.ig-bar.is-dim{opacity:.35}.ig-point.is-on{r:4.5px}.ig-chart rect.is-on{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ig-legend span{cursor:default}.ig-pie-legend tr.is-on td{background:var(--accent-softer)}.ig-plot{position:relative}.ig-pie-plot{position:relative;flex:0 0 auto;max-width:100%}.ig-marks{position:absolute;left:0;top:0;width:100%;height:var(--ig-chart-h, 180px);overflow:visible}.ig-pie-plot .ig-marks{height:100%}.ig-mark{fill:transparent;stroke:none;vector-effect:non-scaling-stroke}.ig-mark:focus{outline:none}.ig-mark:hover,.ig-mark:focus-visible{stroke:var(--ink);stroke-width:1.5px}.ig-mark:focus-visible{stroke:var(--accent);stroke-width:2px}.ig-mark.is-gap:hover,.ig-mark.is-gap:focus-visible{fill:var(--accent-softer);stroke-dasharray:4 3}.ig-cross{stroke:var(--mut);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}td[data-mark]:focus,.ig-value-mark:focus{outline:none}td[data-mark]:focus-visible,.ig-value-mark:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.ig-tip{position:fixed;z-index:60;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);font-size:var(--fs-xs);color:var(--ink);pointer-events:none;animation:fade var(--dur-1) var(--ease) backwards}.ig-tip-head{margin-bottom:4px;font-weight:650;overflow-wrap:anywhere}.ig-tip table{width:100%;border-collapse:collapse}.ig-tip th{padding:1px 12px 1px 0;text-align:left;vertical-align:top;font-weight:500;color:var(--mut)}.ig-tip td{padding:1px 0;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.ig-tip tr.is-on th,.ig-tip tr.is-on td{font-weight:650;color:var(--ink)}.ig-tip td.is-good{color:var(--ok)}.ig-tip td.is-bad{color:var(--bad)}.ig-tip-list{margin-top:4px;border-top:1px solid var(--line)}.ig-tip-words{margin:4px 0 0;color:var(--ink-2);white-space:normal;overflow-wrap:break-word}@media (max-width: 760px){.ig-tip td{white-space:normal;overflow-wrap:break-word}}@media print{.ig-grid[data-motion],.ig-grid[data-motion] *{animation:none!important;transition:none!important}.ig-marks,.ig-tip,.ig-cross,.ig-tween{display:none!important}.ig-fig-final.is-tweening{color:inherit!important}.ig-chart .is-dim,.ig-pie-chart .is-dim,.ig-legend .is-dim,.ig-bar.is-dim{opacity:1!important}.ig-point.is-on{r:2.6px!important}.ig-chart rect.is-on:not([data-sign]){stroke:none!important}.ig-chart rect.is-on[data-sign]{stroke:#fff!important;stroke-width:.5px!important}.ig-pie-legend tr.is-on td{background:none!important}.ig-sr{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.ig-save-why{font-size:var(--fs-xs);color:var(--mut);max-width:28ch;text-align:right}.ig-row-flag{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);border-bottom:1px dashed var(--mut-2)}.ig-field-count{font-size:var(--fs-xs);color:var(--mut)}.ig-body.is-gap .ig-words,.ig-gap-line{color:var(--mut);font-size:var(--fs-xs)}.ig-resize:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ig-quiet{display:inline-flex;flex:none;align-items:center}.ig-quiet-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:help;transition:color var(--dur-1) var(--ease)}.ig-quiet-btn svg{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:14px;height:14px;opacity:0;pointer-events:none}.ig-quiet-btn:before{content:"i";display:grid;place-items:center;box-sizing:border-box;width:16px;height:16px;border:1.5px solid #9aa6c2;border-radius:50%;font:500 11px/1 var(--serif);font-style:normal;color:inherit;text-transform:none;transition:border-color var(--dur-1) var(--ease)}.ig-quiet-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ig-quiet-btn:hover:before,.ig-quiet-btn:focus-visible:before,.ig-quiet-btn[aria-expanded=true]:before{border-color:var(--ink)}.ig-quiet-btn:hover,.ig-quiet-btn[aria-expanded=true]{color:var(--ink)}.ig-quiet-btn:focus{outline:none}.ig-quiet-btn:focus-visible{color:var(--ink);outline:2px solid var(--accent);outline-offset:-2px}.ig-figtable th .ig-quiet{margin-left:2px;vertical-align:middle}.ig-words.ig-gap{margin:4px 0 0;font-size:var(--fs-xs);color:var(--mut)}.ig-qfoot{display:none;padding:0 12px 8px}.ig-qfoot:before{content:"Notes";display:block;font-size:var(--fs-xs);font-weight:600;color:var(--mut)}.ig-qfoot.is-shown{display:block}.ig-qfoot-row{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}@media print{.ig-qfoot{display:block}.ig-quiet{display:none!important}.ig-qfoot-row{font-size:6.5pt}}.ig-body>[data-component]{container:igc / inline-size}@container igc (max-width: 360px){.ig-headline,.ig-headline tbody,.ig-headline tr,.ig-headline th,.ig-headline td{display:block}.ig-headline tr.ig-value-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.ig-headline td.ig-value{width:auto;max-width:100%;font-size:clamp(17px,11cqw,26px)}.ig-headline td.ig-unit{padding-left:0;flex:0 0 100%}}.ig-tile .delta-chip{white-space:normal;max-width:100%;text-align:left}.ig-undo-reserve{visibility:hidden;pointer-events:none}@media (pointer: coarse){.ig-grip{width:32px;height:32px}}.ig-grid.is-editing .ig-item[data-w="3"] .ig-head{flex-wrap:wrap;row-gap:2px}.ig-grid.is-editing .ig-item[data-w="3"] .ig-head .ig-grip{margin-right:auto}.ig-grid.is-editing .ig-item[data-w="3"] .ig-head h3{order:5;flex:1 0 100%;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25}.ig-grid.is-editing .ig-item[data-w="3"] .ig-head .ig-pin-row{order:6}.ig-item[data-h="3"]{--ig-chart-h: 120px}.ig-item[data-h="4"]{--ig-chart-h: 150px}.ig-bars td,.ig-bars th,.ig-figtable td,.ig-figtable th{padding-top:6px;padding-bottom:6px}.ig-bar-cell{width:30%}.ig-item:has(.ig-trend,.ig-bars,.ig-pie,.ig-figtable,.ig-notes) .ig-body{background:linear-gradient(var(--card) 30%,rgba(255,255,255,0)) center top / 100% 24px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--card) 70%) center bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,#10172924,#10172900) center top / 100% 8px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#10172924,#10172900) center bottom / 100% 8px no-repeat scroll}@media print{.ig-dashboard{background:none}.ig-item .ig-body{background:none!important}}.ig-asat-note{margin:0 0 8px}.ig-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ig-cards.is-shapes{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ig-card-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;box-sizing:border-box;min-height:112px;padding:8px;text-align:left;font:inherit;color:var(--mut);background:var(--card);border:1px solid var(--ig-border);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.is-shapes .ig-card-opt{min-height:0;align-items:center}.ig-card-opt:hover:not(:disabled){box-shadow:var(--ig-shadow-hover);border-color:var(--accent)}.ig-card-opt.is-on{border-color:var(--accent);background:var(--accent-softer);color:var(--accent)}.ig-card-opt:disabled{opacity:.45;cursor:not-allowed}.ig-card-name{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.ig-card-hint{font-size:var(--fs-xs);line-height:1.3;color:var(--mut)}.ig-thumb{display:block;flex:none}.ig-cards-label{font-size:var(--fs-sm);color:var(--ink)}@media (max-width: 900px){.ig-cards:not(.is-shapes){grid-template-columns:repeat(3,minmax(0,1fr))}}.ig-quiet,.ig-quiet *{text-transform:none;letter-spacing:normal}.ig-fills{margin:0 0 12px;font-size:var(--fs-xs);color:var(--mut)}.ig-wf-cell{width:46%}.ig-wf-flex{display:flex;align-items:center;gap:6px}.ig-wf-glyph{flex:none;width:12px;font-size:10px;line-height:1;text-align:center;color:var(--mut)}.ig-wf-glyph.is-up{color:var(--ok)}.ig-wf-glyph.is-down{color:var(--bad)}.ig-wf-track{position:relative;flex:1;height:14px;border-radius:3px;background:color-mix(in srgb,var(--mut) 10%,transparent);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ig-wf-bar{position:absolute;top:3px;height:8px;border-radius:3px;background:var(--accent);print-color-adjust:exact;-webkit-print-color-adjust:exact;transition:opacity var(--dur-1) var(--ease)}.ig-wf-bar.is-up{background:var(--ok)}.ig-wf-bar.is-down{background:var(--bad)}.ig-wf-bar.is-flat{background:var(--mut)}.ig-wf-row.is-other .ig-wf-bar{background:repeating-linear-gradient(135deg,var(--mut) 0 3px,transparent 3px 6px);border:1px solid var(--mut)}.ig-wf-bar.is-dim{opacity:.35}.ig-wf-row.is-start td:first-child,.ig-wf-row.is-end td:first-child,.ig-wf-row.is-subtotal td:first-child{font-weight:600}.ig-pareto-cell .ig-wf-track{height:22px;color:var(--ink-2)}.ig-pareto-cell .ig-wf-bar{top:7px}.ig-cum-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ig-grid[data-motion] .ig-wf-bar{transform-origin:left center;animation:ig-grow-x var(--dur-3) var(--ease) backwards}@media print{.ig-wf-bar.is-dim{opacity:1!important}}@media (max-width: 600px){.ig-wf-cell{width:34%}}.export-wrap{position:relative;display:inline-flex}.export-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:320px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:14px 16px 16px;text-align:left}.export-pop .ep-title{font-weight:680;font-size:var(--fs-md);margin-bottom:10px}.export-pop .ep-meta{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0 0 12px;font-size:var(--fs-xs);line-height:1.45}.export-pop .ep-meta dt{color:var(--mut)}.export-pop .ep-meta dd{margin:0;color:var(--ink-2)}.export-pop .ep-field{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);margin-bottom:10px}.export-pop .ep-field>span{color:var(--mut);min-width:54px}.export-pop .ep-field select{flex:1}.export-pop .ep-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);margin-bottom:10px}.export-pop .ep-hint{margin:0 0 12px;font-size:var(--fs-xs);color:var(--mut);line-height:1.5}.export-pop .ep-go{width:100%;justify-content:center}.print-only{display:none}@media print{@page{margin:14mm 12mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt Instrument Sans,sans-serif;color:#6b7384}}body{font-size:9pt;line-height:13pt}.stmt-row>td{padding:3px 6px;font-size:8.5pt;line-height:12pt}.stmt-section td{font-size:7pt}.stmt-grand td,.stmt-subtotal td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stmt-section,.stmt-subtotal{break-after:avoid}.stmt-grand{break-before:avoid}html,body{background:#fff}.sidebar,.topbar,.toast-wrap,.scrim,.drawer,.no-print,.stmt-toolbar,.ws-toolbar,.page-head,.drill-btn,.expand-btn{display:none!important}.shell{display:block}.main{display:block;overflow:visible}.content{padding:0;max-width:none}.print-only{display:block}.print-head{margin-bottom:6mm;border-bottom:.5pt solid #d9dde6;padding-bottom:3mm}.print-head h1{font-family:var(--serif);font-weight:500;font-size:16pt;line-height:20pt;margin:0 0 8px}.print-head .print-as-at{font-size:10pt;font-weight:600;margin:-4px 0 8px}.aging-as-at{display:none!important}.print-head table{width:100%;border-collapse:collapse;font-size:8.5pt}.print-head th{text-align:left;color:#555;font-weight:600;padding:1px 8px 1px 0;white-space:nowrap}.print-head td{padding:1px 16px 1px 0}.stmt-composition td{padding:6px 0}.stmt-composition .inline-note{border:1px solid #999}.card{box-shadow:none;border:1px solid #ccc;overflow:visible!important}.card:has(table),.card-pad:has(table){overflow:visible!important}.table-wrap,.ws-scroll{overflow:visible!important;border:0}tr,.flow-row,.flow-section{break-inside:avoid}thead{display:table-header-group}.footnote{font-size:7.5pt;break-inside:avoid}}.ep-gaps{margin:2px 0 8px;padding-left:16px;max-height:140px;overflow:auto}.cmx-scroll{overflow-x:auto}.cmx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.cmx-table th,.cmx-table td{padding:7px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.cmx-table thead th{position:sticky;top:0;z-index:2;background:var(--card-2);font-size:var(--fs-xs);font-weight:650;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);vertical-align:bottom}.cmx-table thead th.cmx-acct{z-index:3}.cmx-table .cmx-acct{position:sticky;left:0;z-index:1;background:var(--card);min-width:220px;white-space:normal;text-align:left;box-shadow:1px 0 0 var(--line-2)}.cmx-table thead .cmx-acct{background:var(--card-2)}.cmx-table .cmx-section td{background:var(--band-label);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.cmx-table .cmx-section td>span{position:sticky;left:12px;display:inline-block}.cmx-table .cmx-total-row td{font-weight:700;background:var(--band-total);border-top:1.5px solid var(--line-strong)}.cmx-table .cmx-total-row .cmx-acct{background:var(--band-total)}.cmx-table .cmx-total-col{background:var(--accent-soft)}.cmx-badge{display:block;font-weight:500;color:var(--mut-2);text-transform:none;letter-spacing:0}.cmx-not-computed{color:var(--mut-2);font-style:italic}@media print{.cmx-scroll{overflow:visible}.cmx-table .cmx-acct{position:static;box-shadow:none;min-width:0}.cmx-table thead th{position:static}}.bva-table th.center{text-align:center}.bva-table th.xs{font-size:11px;font-weight:600;opacity:.75;padding-top:0}.bva-good{color:var(--ok)}.bva-bad{color:var(--bad)}.bva-pct{opacity:.7;font-size:11px}.ws-card{overflow:hidden}.ws-scroll{overflow-x:auto}.ws-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.ws-table th,.ws-table td{padding:7px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.ws-table thead th{position:sticky;top:0;z-index:2;background:var(--card-2);font-size:var(--fs-xs);font-weight:650;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);vertical-align:bottom}.ws-table thead th.ws-acct{z-index:3}.ws-table .ws-sub{display:block;font-weight:500;text-transform:none;letter-spacing:0;color:var(--mut-2)}.ws-table .ws-acct{position:sticky;left:0;z-index:1;background:var(--card);min-width:300px;white-space:normal;box-shadow:1px 0 0 var(--line-2)}.ws-table thead .ws-acct{background:var(--card-2)}.ws-table .ws-acct .code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--mut-2);margin-right:8px}.ws-table .ws-name{color:var(--ink)}.ws-table .ws-section td{background:var(--band-label);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.ws-table .ws-section td>span{position:sticky;left:12px;display:inline-block}.ws-table .ws-row:hover td,.ws-table .ws-row:hover .ws-acct{background:var(--card-2)}.ws-table .ws-subtotal td{font-weight:700;background:var(--band-total);border-top:1.5px solid var(--line-strong)}.ws-table .ws-sum{background:var(--card-2)}.ws-table .ws-total{position:sticky;right:0;font-weight:700;color:var(--ink);background:var(--accent-soft);box-shadow:-1px 0 0 var(--line-2)}.ws-table thead .ws-total{color:var(--accent-700);background:var(--accent-soft)}.ws-table .ws-subtotal .ws-total,.ws-table .ws-row:hover .ws-total{background:var(--accent-soft)}.ws-tie{margin-bottom:12px;border-left:3px solid var(--ok)}.ws-tie.bad{border-left-color:var(--bad)}.ws-tie-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ws-tie-table th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 6px}.ws-tie-table th.right{text-align:right}.ws-tie-table td{padding:6px 10px;border-top:1px solid var(--line-2)}.ws-table td.ws-click{padding:0}.ws-cell-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;padding:7px 12px;margin:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:right}.ws-cell-btn:hover{color:var(--accent-700)}.ws-chev{display:inline-flex;color:var(--mut-2);transition:transform .15s}.ws-click.open .ws-chev{transform:rotate(90deg)}.ws-table .ws-detail td{background:var(--card-2);border-bottom:1px solid var(--line)}.ws-detail-body{position:sticky;left:12px;display:inline-block;max-width:700px;white-space:normal;padding:4px 0 8px;font-size:var(--fs-sm);text-align:left}.ws-detail-note{margin:4px 0 6px;color:var(--ink-2)}.ws-detail-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid var(--line-2)}.ws-detail-entry:first-of-type{border-top:0}.ws-detail-amt{margin-left:auto;font-weight:600}.ws-journals{margin-top:18px}.ws-journals h3{margin:0}.ws-jr-toolbar{margin-bottom:4px}.ws-journals-sub{margin:0 0 12px}.ws-jr-table thead th.r{text-align:right}.ws-jr-group td{background:var(--accent-softer);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-700)}.ws-jr-memo-trunc{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-jr-detail td{background:var(--card-2)}.ws-jr-detail-body{padding:2px 0 8px}.ws-jr-people{margin-top:4px}.ws-jr-legs{border-collapse:collapse;margin-top:10px;min-width:320px;font-size:var(--fs-sm)}.ws-jr-legs td{padding:4px 14px 4px 0;border-top:1px solid var(--line-2)}.ws-jr-legs td.num{padding-right:0}@media print{.ws-scroll{overflow:visible}.ws-table{font-size:7.5pt}.ws-table th,.ws-table td{padding:3px 6px}.ws-table .ws-acct{position:static;box-shadow:none;min-width:0}.ws-table .ws-total{position:static;box-shadow:none}.ws-table thead th{position:static}.ws-chev{display:none}.ws-cell-btn{padding:3px 6px}.ws-detail-body{position:static}}.ws-tie-scroll{overflow-x:auto;max-width:100%}.ws-tie-table th,.ws-tie-table td.num{white-space:nowrap}@media (max-width: 720px){.ws-tie-table{min-width:520px}}.lt-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lt-card>.ig-words-list{padding:8px 14px 0}.lt-scroll.table-wrap{border:0;border-radius:0;overflow:auto;max-height:calc(100vh - 260px);max-height:calc(100dvh - 260px);min-height:120px}@media (min-width: 768px){.lt-page[data-fill]{padding-bottom:16px}.lt-page[data-fill] .lt-scroll.table-wrap{max-height:var(--lt-fill-h, calc(100dvh - 260px) )}}.lt-page.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:auto;max-width:none;margin:0;padding:14px 24px 16px;overflow:hidden;background:var(--bg);overscroll-behavior:contain;box-sizing:border-box}.lt-page.is-full .lt-scroll.table-wrap{overscroll-behavior:contain}.lt-fullbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lt-fullbar-title{margin:0;font-size:var(--fs-base);line-height:20px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.lt-fullwin-on{overflow:hidden}.lt-scroll.table-wrap{scroll-padding-left:236px;scroll-padding-top:52px}.lt-scroll[data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.lt-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lt-table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}.lt-table thead th{position:sticky;top:0;z-index:3;background:var(--card-2);border-bottom:1px solid var(--line-strong);padding:10px 14px;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;line-height:1.3}.lt-table thead th.num{text-align:right}.lt-table thead th .ig-quiet{margin-left:2px;vertical-align:middle}.lt-table thead th .ig-sr{text-transform:none;letter-spacing:0}.lt-table tbody td,.lt-table tbody th{padding:8px 14px;border-bottom:1px solid var(--line-2);background:var(--lt-bg, var(--card));transition:background var(--dur-1) var(--ease)}.lt-table tbody tr:hover{--lt-bg: var(--card-2);background:none}.lt-table td.num{text-align:right;white-space:nowrap;min-width:112px}.lt-table th.num{min-width:112px}.lt-table .lt-label{position:sticky;left:0;z-index:2;min-width:220px;max-width:360px;padding-left:calc(14px + var(--ind, 0) * 16px);text-align:left;background:var(--lt-bg, var(--card))}.lt-table thead th.lt-label{z-index:4;background:var(--card-2)}.lt-table tbody td.lt-label,.lt-table tbody th.lt-label{box-shadow:1px 0 0 var(--line-2)}.lt-label{font-weight:400}.lt-name{overflow-wrap:anywhere}.lt-label .ig-quiet{margin-left:2px;vertical-align:middle}.lt-code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em;color:var(--mut);margin-right:4px}.lt-heading{--lt-bg: var(--band-label)}.lt-heading td,.lt-heading th{border-bottom-color:var(--line)}.lt-heading .lt-name{font-weight:700;color:var(--ink)}.lt-spacer td{height:14px;padding:0;border-bottom:0;--lt-bg: var(--card)}.lt-s-bold td,.lt-s-bold th{font-weight:650}.lt-s-total{--lt-bg: var(--band-total)}.lt-s-total td,.lt-s-total th{font-weight:680;border-top:1px solid var(--line-strong)}.lt-s-grand{--lt-bg: var(--band-total)}.lt-s-grand td,.lt-s-grand th{font-weight:720;border-top:1px solid var(--ink-2);border-bottom:3px double var(--ink-2)}.lt-line td,.lt-line th{padding-top:5px;padding-bottom:5px;font-size:var(--fs-xs);color:var(--ink-2)}.lt-line td.lt-label,.lt-line th.lt-label{font-weight:450}.lt-unassigned .lt-name{font-style:italic;color:var(--ink-2)}.lt-pending .lt-name{color:var(--mut)}.lt-card{--lt-none: #5f6779}.lt-cell.lt-none{color:var(--lt-none)}.lt-cell.is-good{color:var(--ok)}.lt-cell.is-bad{color:var(--bad)}.lt-drill{cursor:pointer}.lt-drill:hover{text-decoration:underline dotted;text-underline-offset:3px}td[data-mark]:hover{background:var(--accent-softer)}.lt-table td[data-mark]:focus{outline:none}.lt-table td[data-mark]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}.lt-table[data-motion] tbody tr{animation:rise-in var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--stagger) * var(--i, 0))}.lt-table[data-motion] .just-changed{animation:ig-settle calc(var(--dur-3) * 2) var(--ease-out) backwards;border-radius:4px}.lt-foot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lt-foot.is-shown{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:6px 14px 10px}.lt-foot.is-shown:before{content:"Notes";display:block;font-size:var(--fs-xs);font-weight:600;color:var(--mut)}.lt-foot-row{margin:0;font-size:var(--fs-xs);color:var(--mut)}.lt-page .ig-pagefilter{display:flex;align-items:center;gap:2px}.lt-state{padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;animation:rise-in var(--dur-3) var(--ease) backwards}.lt-state .es-ico{color:var(--mut-2)}.lt-state h3{margin:0;font-size:var(--fs-lg);font-weight:680}.lt-state p{margin:0;max-width:520px;color:var(--ink-2);font-size:var(--fs-sm)}.lt-state .lt-where{color:var(--mut);font-size:var(--fs-xs)}.lt-skeleton{padding:14px 14px 18px;display:grid;gap:12px;animation:fade var(--dur-2) var(--ease) backwards}.lt-skeleton-row{display:grid;grid-template-columns:minmax(160px,2.2fr) repeat(3,minmax(70px,1fr));gap:14px;align-items:center}.lt-skeleton-row.is-head{padding-bottom:6px;border-bottom:1px solid var(--line-2)}.lt-edit-narrow{margin:0 0 12px;font-size:var(--fs-sm);color:var(--ink)}.lt-list{display:grid;gap:22px}.lt-group>h3{margin:0 0 10px;font-size:var(--fs-xs);font-weight:650;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.lt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.lt-item{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;animation:rise-in var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--stagger) * var(--i, 0));transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.lt-item:hover,.lt-item:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.lt-item-pic{flex:none;width:96px;border-radius:6px;line-height:0}.lt-item-pic .bl-mini-pic{max-height:none}.lt-item-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;align-self:stretch}.lt-item:has(.lt-more[aria-expanded=true]){z-index:5}.lt-item-head{display:flex;align-items:flex-start;gap:8px}.lt-item-name{flex:1;min-width:0;font-size:var(--fs-md);font-weight:680;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.lt-item-name:hover{color:var(--accent-700)}.lt-item-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lt-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--mut)}.lt-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}transition: color var(--dur-1) var(--ease),background var(--dur-1) var(--ease); } .lt-item.is-busy{opacity:.7}.lt-menu-wrap{position:relative;display:inline-flex}.lt-more{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-size:18px;line-height:1;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.lt-more:hover,.lt-more[aria-expanded=true]{background:var(--card-2);color:var(--ink)}.lt-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lt-more:disabled{cursor:not-allowed;opacity:.5}.lt-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:168px;padding:4px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);animation:rise-in var(--dur-2) var(--ease) backwards}.lt-menu[hidden]{display:none}.lt-menu-item{all:unset;box-sizing:border-box;display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-decoration:none}.lt-menu-item:hover{background:var(--card-2)}.lt-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--card-2)}.lt-menu-item:disabled{opacity:.5;cursor:not-allowed}.lt-menu .lt-del{color:var(--bad)}@media (max-width: 1023px){.lt-scroll.table-wrap{scroll-padding-left:186px;scroll-padding-top:48px}.lt-table .lt-label{min-width:170px;max-width:240px}.lt-table td.num,.lt-table th.num{min-width:96px}.lt-table tbody td,.lt-table tbody th,.lt-table thead th{padding-left:10px;padding-right:10px}.lt-table .lt-label{padding-left:calc(10px + var(--ind, 0) * 14px)}.lt-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.lt-item-pic{width:76px}}@media (max-width: 767px){.lt-head-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.lt-head-actions .btn{padding:5px 9px;font-size:var(--fs-xs)}.lt-head-actions .lt-btn-text{display:none}.topbar-right:has(.lt-head-actions){flex-shrink:0;overflow:visible}.lt-scroll.table-wrap{scroll-padding-left:116px;scroll-padding-top:44px}.lt-table .lt-label{min-width:96px;max-width:112px;font-size:var(--fs-xs);padding-left:calc(8px + var(--ind, 0) * 10px)}.lt-table tbody .lt-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lt-table td.num,.lt-table th.num{min-width:80px;font-size:var(--fs-xs)}.lt-item-pic{width:64px}.lt-scroll.table-wrap{max-height:none}.lt-cards{grid-template-columns:minmax(0,1fr)}}@page{size:A4 portrait;margin:14mm 12mm 16mm}@page lt-portrait{size:A4 portrait;margin:14mm 12mm 16mm}@page lt-landscape{size:A4 landscape;margin:10mm 10mm 14mm}@media print{.lt-page{page:lt-portrait}.lt-page.is-full{position:static;inset:auto;overflow:visible;padding:0;background:none}body.lt-fullwin-on{overflow:visible}.lt-fullbar{display:none}.lt-page:has(.lt-card[data-orient=landscape]){page:lt-landscape}.lt-page *,.lt-page *:before,.lt-page *:after{animation:none!important;transition:none!important}.lt-card{border:0;border-radius:0;overflow:visible}.lt-scroll.table-wrap{overflow:visible!important;max-height:none!important;-webkit-mask-image:none!important;mask-image:none!important}.lt-table{font-size:8pt}.lt-card[data-cols="9"] .lt-table,.lt-card[data-cols="10"] .lt-table,.lt-card[data-cols="11"] .lt-table,.lt-card[data-cols="12"] .lt-table,.lt-card[data-cols="13"] .lt-table{font-size:7pt}.lt-table thead{display:table-header-group}.lt-table thead th{position:static;padding:3px 5px;font-size:7pt;letter-spacing:0;background:#f2f3f7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lt-table tbody td,.lt-table tbody th{padding:2.5px 5px;background:none!important}.lt-table .lt-label{position:static;min-width:0;max-width:none;padding-left:calc(5px + var(--ind, 0) * 4mm);box-shadow:none}.lt-table td.num,.lt-table th.num{min-width:0}.lt-table tr{break-inside:avoid}.lt-heading td,.lt-s-total td,.lt-s-grand td,.lt-heading th,.lt-s-total th,.lt-s-grand th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lt-heading td,.lt-heading th{background:#f0f2f9!important}.lt-s-total td,.lt-s-grand td,.lt-s-total th,.lt-s-grand th{background:#e8ecf8!important}.lt-line td,.lt-line th{font-size:7pt}.lt-foot{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:6px 0 0}.lt-foot:before{content:"Notes";display:block;font-size:7pt;font-weight:600;color:#555}.lt-foot-row{font-size:6.5pt;color:#444}.ig-filterbar,.ig-sheet,.ig-pagefilter,.lt-edit-narrow,.lt-item-actions{display:none!important}}.lt-cell.lt-waiting{color:var(--lt-none);font-size:var(--fs-xs);white-space:nowrap}.pack-page{max-width:1000px}.pack{max-width:794px;margin:0 auto}.pack{position:relative}.pack-toc{display:flex;gap:12px;flex-wrap:wrap}.pack-toc-link{color:var(--accent);background:none;border:0;padding:0;font:inherit;cursor:pointer}.pack-toc-link:hover{text-decoration:underline}.pack-cover,.pack-section{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow-1);padding:28px 32px;margin-bottom:32px;position:relative;overflow:hidden}.pack-cover{padding:56px 48px;min-height:340px}.pack-cover-logo{display:block;width:240px;height:auto;margin:0 0 36px}.pack-cover-client{font-size:12px;color:var(--ink-3);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pack-cover-title{font-family:var(--serif);font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.015em;margin:10px 0 6px}.pack-cover-period{font-size:20px;font-weight:400;color:var(--ink-2);margin-bottom:28px}.pack-cover-meta{border-collapse:collapse;font-size:13px}.pack-cover-meta th{text-align:left;color:var(--ink-3);font-weight:500;padding:4px 18px 4px 0;white-space:nowrap}.pack-cover-meta td{padding:4px 0}.pack-draft-note{margin-top:24px;padding:3px 10px;background:var(--warn-soft, transparent);color:var(--warn);border-radius:999px;font-size:12.5px;font-weight:600;display:inline-block}.pack-footnote{margin:18px 0 0}.pack-h2{font-family:var(--serif);font-size:24px;line-height:30px;font-weight:500;margin:0 0 16px;letter-spacing:-.01em}.pack-h3{font-size:var(--fs-md);font-weight:700;margin:22px 0 8px}.pack-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pack-table th{text-align:left;font-weight:650;color:var(--mut);font-size:var(--fs-xs);padding:6px 8px;border-bottom:1px solid var(--line)}.pack-table th.right{text-align:right}.pack-table td{padding:5px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}.pack-table tr.pack-group-head td{padding-top:12px;font-weight:700;color:var(--ink-2);border-bottom:0}.pack-table tr.pack-subtotal td,.pack-table td.pack-subtotal{font-weight:680}.pack-table tr.pack-total td{font-weight:760;border-top:2px solid var(--ink);border-bottom:0;padding-top:8px}.pack-matrix td{white-space:nowrap}.pack-matrix th{white-space:normal;max-width:120px;vertical-align:bottom}.pack-table-wrap{overflow-x:auto}.pack-band{margin-bottom:14px}.pack-band-caption{font-size:var(--fs-xs);font-weight:650;color:var(--ink-2);margin:10px 0 4px}.pack-indent{padding-left:22px!important}.pack-row-bad td{color:var(--bad, #b42318);font-weight:650}.pack-prose{white-space:pre-wrap;line-height:22px;font-size:14px;color:var(--ink-2);max-width:70ch}.pack-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:1;font-size:140px;font-weight:800;letter-spacing:.1em;color:var(--warn);opacity:.07;transform:rotate(-24deg)}.pack.draft .pack-cover,.pack.draft .pack-section{z-index:0}.pack-running-head{display:none}.pack-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:12px 0 6px}.pack-chart{margin:8px 0 12px;break-inside:avoid}.pack-chart-title{font-size:var(--fs-sm);font-weight:650;color:var(--ink-2);margin-bottom:4px}.pack-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--mut);margin-top:2px}.pack-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pack-kpi-value{font-size:var(--fs-md);font-weight:720;white-space:nowrap}@media print{@page{size:A4 portrait;margin:16mm 14mm 18mm}@page landscape{size:A4 landscape;margin:10mm 10mm 14mm}.pack-page{max-width:none;padding:0!important}.pack-cover,.pack-section{border:0;border-radius:0;padding:0;margin:0;box-shadow:none;break-before:page;overflow:visible}.pack-cover{break-before:auto;padding-top:60mm;min-height:0}.pack-section.landscape{page:landscape}.pack-band{break-inside:avoid}.pack-table-wrap{overflow:visible}.pack-running-head{display:block;position:fixed;top:0;left:0;right:0;font-size:8pt;color:#555;border-bottom:1px solid #999;padding-bottom:2mm}.pack-h2{font-size:18pt;line-height:22pt;margin-top:8mm}.pack-h3{font-size:11pt}.pack-table{font-size:9pt}.pack-table th{font-size:8pt;color:#333}.pack-table thead{display:table-header-group}.pack-table tr{break-inside:avoid}.pack-prose{font-size:10.5pt}.pack-watermark{position:fixed;opacity:.08;font-size:160px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pack-chart,.pack-chart-legend i,.pack-chart svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pack-charts{grid-template-columns:1fr 1fr}.pack{max-width:none}.pack-draft-note{color:#b45309;background:none;border:.5pt solid #b45309;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pack-cover-title{font-size:28pt;line-height:32pt}.inline-note{border:1px solid #999}}.pk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;list-style:none;margin:0;padding:0}.pk-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;animation:rise-in var(--dur-3) var(--ease) backwards;animation-delay:calc(var(--stagger) * var(--i, 0));transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.pk-card:hover,.pk-card:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.pk-card.is-installed{border-color:var(--accent)}.pk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.pk-name{margin:0;font-size:var(--fs-md);font-weight:680;color:var(--ink);overflow-wrap:anywhere}.pk-industry{font-size:var(--fs-xs);color:var(--mut)}.pk-desc{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.pk-counts{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pk-dashes{margin:0;font-size:var(--fs-xs);color:var(--mut);overflow-wrap:anywhere}.pk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--mut)}.pk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.pk-narrow{margin:0 0 12px;font-size:var(--fs-sm);color:var(--mut)}.pk-dialog{display:flex;flex-direction:column;gap:14px}.pk-words{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.pk-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.pk-section>summary{cursor:pointer;padding:9px 12px;font-weight:640;font-size:var(--fs-sm);color:var(--ink);list-style-position:inside;border-radius:var(--radius-sm)}.pk-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pk-section[open]>summary{border-bottom:1px solid var(--line)}.pk-sub{margin:0;padding:8px 12px 0;font-size:var(--fs-xs);color:var(--mut)}.pk-list{list-style:none;margin:0;padding:6px 12px 10px;display:flex;flex-direction:column;gap:0}.pk-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.pk-row:last-child{border-bottom:0}.pk-row-name{flex:1 1 200px;min-width:0;color:var(--ink);overflow-wrap:anywhere}.pk-row-meta{font-size:var(--fs-xs);color:var(--mut)}.pk-row-why{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--ink-2)}.pk-dash{border-top:1px solid var(--line)}.pk-dash:first-of-type{border-top:0}.pk-dash>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;font-size:var(--fs-sm);color:var(--ink)}.pk-dash>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pk-dash-name{font-weight:620}.pk-dash .pk-list{padding-top:0}.pk-input{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pk-input-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.pk-input-list li{padding:5px 8px;border-bottom:1px solid var(--line)}.pk-input-list li:last-child{border-bottom:0}.pk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;position:relative}.pk-foot .ig-confirm-wrap{position:relative;display:inline-block}.pk-foot-left{margin-right:auto}.pk-done{display:flex;flex-direction:column;gap:10px}.pk-done-links{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1023px){.pk-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 767px){.pk-cards{grid-template-columns:minmax(0,1fr)}.pk-foot{justify-content:stretch}}@media print{.pk-actions,.pk-foot{display:none}}.bl-page{display:flex;flex-direction:column;gap:12px;max-width:1760px}.bl-bar{position:sticky;top:var(--topbar-h);z-index:16;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.bl-bar .spacer{flex:1 1 8px}.bl-back{text-decoration:none}.bl-title{flex:1 1 200px;min-width:140px;max-width:420px;font:inherit;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 8px;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.bl-title:hover{border-color:var(--line)}.bl-title:focus{outline:none;border-color:var(--accent);background:var(--card-2)}.bl-title.is-bad{border-color:var(--bad)}.bl-saved{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.bl-saved.is-dirty{color:var(--warn);font-weight:600}.bl-livenote{white-space:nowrap}.bl-btn-text{display:inline}.bl-iconbtn .bl-btn-text{display:none}.bl-bar .btn{display:inline-flex;align-items:center;gap:5px}.bl-menu-wrap{position:relative;display:inline-flex}.bl-versions{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(380px,86vw);padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);animation:rise-in var(--dur-2) var(--ease) backwards}.bl-version-list{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow:auto}.bl-version-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.bl-version-list li>span:nth-child(2){flex:1;min-width:0}.bl-version-list li.is-current{background:var(--accent-softer);margin:0 -8px;padding:8px;border-radius:var(--radius-sm);border-bottom:0}.btn.danger-ghost{color:var(--bad);border-color:transparent;background:transparent}.btn.danger-ghost:hover{background:var(--bad-soft);border-color:var(--bad)}.btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-700)}.ig-confirm-wrap{position:relative;display:inline-flex}.ig-confirm{position:absolute;right:0;top:calc(100% + 6px);z-index:70;width:max-content;max-width:min(340px,86vw);padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);font-size:var(--fs-sm);white-space:normal;text-align:left}.ig-confirm.is-left{right:auto;left:0}.ig-confirm.is-up{top:auto;bottom:calc(100% + 6px)}.ig-confirm.is-fixed{position:fixed;right:24px;top:72px}.ig-confirm-text{margin:0 0 8px}.bl-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius);font-size:var(--fs-sm);animation:rise-in var(--dur-2) var(--ease) backwards}.bl-banner>span,.bl-banner>p{flex:1 1 240px;margin:0;overflow-wrap:anywhere}.bl-banner.is-warn{background:var(--bad-soft);color:var(--ink);border:1px solid var(--bad)}.bl-banner.is-stale{background:var(--warn-soft);color:var(--ink);border:1px solid var(--warn)}.bl-banner.is-info{background:var(--info-soft);color:var(--ink);border:1px solid var(--info)}.bl-grid{display:grid;grid-template-columns:minmax(262px,264px) minmax(0,1fr) minmax(264px,272px);gap:12px;align-items:start}@media (min-width: 1500px){.bl-grid{grid-template-columns:minmax(268px,312px) minmax(0,1fr) minmax(300px,340px);gap:14px}}.bl-pane{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;display:flex;flex-direction:column}.bl-pane-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.bl-pane-head h3{margin:0;font-size:var(--fs-md);font-weight:680}.bl-pane-head .spacer{flex:1 1 4px}.bl-rows{position:sticky;top:calc(var(--topbar-h) + 64px);max-height:calc(100dvh - var(--topbar-h) - 150px)}.bl-rows .bl-scroll{overflow-y:auto;overflow-x:hidden;padding:10px 10px 4px;flex:1 1 auto;min-height:120px;scrollbar-gutter:stable}.bl-right{position:sticky;top:calc(var(--topbar-h) + 64px);max-height:calc(100dvh - var(--topbar-h) - 150px);overflow:hidden}.bl-right .bl-panel,.bl-tablet .bl-panel{overflow-y:auto;padding:12px;flex:1 1 auto}.bl-tabs{margin:10px 12px 0;display:flex}.bl-tabs button{flex:1}.bl-panel h4{margin:0;font-size:var(--fs-sm);font-weight:680}.bl-keys{margin:0;padding:6px 12px 10px}.bl-orphan-chip{cursor:pointer;border:0;font:inherit;font-size:var(--fs-xs)}.bl-orphan-chip:focus-visible{outline:2px solid var(--accent)}.bl-find{margin:8px 10px 0;display:flex;align-items:center;gap:8px}.bl-find .input{flex:1;min-width:0}.bl-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 10px 0;padding:8px 10px;background:var(--warn-soft);border-radius:var(--radius-sm);font-size:var(--fs-xs)}.bl-grid-loading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px}.bl-listwrap{position:relative}.bl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative}.bl-card{position:relative;contain:layout style;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform calc(var(--dur-1) * 4 / 3) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),scale var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.bl-card:hover{border-color:var(--line-strong)}.bl-card.is-match{border-color:var(--accent);background:var(--accent-softer)}.bl-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-softer)}.bl-card.has-problem{border-color:var(--bad);border-left-width:3px}.bl-card.has-pending{border-color:var(--warn);border-left-width:3px}.bl-card.k-heading{background:var(--band-label)}.bl-card.k-heading .bl-name{font-weight:700}.bl-card.k-subtotal{background:var(--band-total)}.bl-card.k-unassigned{border-style:dashed;background:var(--card-2)}.bl-card.k-spacer{background:transparent;border-style:dashed}.bl-main{display:flex;align-items:flex-start;gap:6px;padding:6px 8px 6px calc(6px + var(--ind, 0) * 12px);min-width:0;cursor:default}.bl-grip{all:unset;box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:5px;color:var(--mut-2);cursor:grab;touch-action:none;position:relative;z-index:1;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.bl-grip:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.bl-grip:hover{background:var(--line-2);color:var(--ink-2)}.bl-grip:active{cursor:grabbing}.bl-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bl-kind,.bl-fold{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;color:var(--mut)}.bl-fold{all:unset;box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:var(--mut);cursor:pointer}.bl-fold:hover{background:var(--line-2)}.bl-fold:focus-visible{outline:2px solid var(--accent)}.bl-fold svg{transition:transform var(--dur-1) var(--ease);transform:rotate(90deg)}.bl-card.is-collapsed .bl-fold svg{transform:rotate(0)}.bl-body{flex:1 1 auto;min-width:0}.bl-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.bl-name{all:unset;box-sizing:border-box;max-width:100%;font-size:var(--fs-sm);font-weight:620;color:var(--ink);cursor:text;overflow-wrap:anywhere;line-height:1.35;border-radius:4px;padding:1px 3px;margin-left:-3px}.bl-name:hover{background:var(--line-2)}.bl-name:focus-visible{outline:2px solid var(--accent)}.bl-name.is-space{color:var(--mut);font-weight:450;cursor:default}.bl-rename{min-width:0;flex:1 1 120px}.bl-count{cursor:pointer;border:0;font:inherit;font-size:var(--fs-xs)}.bl-count:hover{filter:brightness(.96)}.bl-count:focus-visible{outline:2px solid var(--accent)}.bl-words{margin:2px 0 0;font-size:var(--fs-xs);color:var(--mut);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bl-problem{margin:4px 0 0;font-size:var(--fs-xs);color:var(--bad);font-weight:560;overflow-wrap:anywhere}.bl-pending{margin:4px 0 0;font-size:var(--fs-xs);color:var(--warn);font-weight:560;overflow-wrap:anywhere}.bl-ops{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bl-op{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border-radius:999px;font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.bl-op b{font-weight:800}.bl-op.is-plus b{color:var(--ok)}.bl-op.is-minus b{color:var(--bad)}.bl-op:hover{border-color:var(--mut-2)}.bl-op:focus-visible{outline:2px solid var(--accent)}.bl-actions{flex:none;display:flex;align-items:center;gap:1px;opacity:.8;transition:opacity var(--dur-1) var(--ease)}.bl-card:hover .bl-actions,.bl-card:focus-within .bl-actions,.bl-card.is-selected .bl-actions{opacity:1}.bl-mini{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;color:var(--mut);cursor:pointer}.bl-mini:hover{background:var(--line-2);color:var(--ink)}.bl-mini:disabled{opacity:.3;cursor:default}.bl-mini:focus-visible{outline:2px solid var(--accent)}.bl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 9px 36px;animation:rise-in var(--dur-2) var(--ease) backwards}.bl-tools .btn.sm{font-size:var(--fs-xs);padding:0 8px}.bl-style{display:inline-flex;gap:3px}.bl-slot-item{position:static;list-style:none}.bl-slot{all:unset;box-sizing:border-box;position:absolute;left:50%;top:0;width:22px;height:22px;margin-left:0;z-index:4;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease)}.bl-slot.is-on{opacity:1;pointer-events:auto}.bl-slot:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}.bl-card.is-add-after{margin-bottom:18px}.bl-insert{position:absolute;left:4px;right:4px;bottom:-13px;height:2px;background:var(--accent);border-radius:2px;animation:fade var(--dur-2) var(--ease) backwards}.bl-insert span{position:absolute;left:6px;top:4px;font-size:var(--fs-xs);color:var(--accent-700)}.bl-card.is-lifted{z-index:6;box-shadow:var(--shadow-2);scale:1.02;cursor:grabbing;transition:box-shadow var(--dur-1) var(--ease),scale var(--dur-1) var(--ease)}.bl-card.is-lifted .bl-grip{cursor:grabbing}.bl-ghost{display:none;position:absolute;left:0;right:0;top:0;z-index:1;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-softer);opacity:.85}.bl-list.is-dragging .bl-ghost{display:block}.bl-ghost-line{position:absolute;left:6px;right:6px;top:-6px;height:3px;border-radius:3px;background:var(--accent)}.bl-list[data-enter]>.bl-card{animation:rise-in var(--dur-3) var(--ease) backwards;animation-delay:calc(min(var(--i, 0),20) * var(--stagger) * 1.5)}.bl-card.is-new{animation:rise-in var(--dur-2) var(--ease) backwards}.bl-shapes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bl-shape{display:flex;flex-direction:column;gap:4px;min-width:0}.bl-shape-btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;height:100%;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.bl-shape-btn:hover{border-color:var(--mut-2)}.bl-shape-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bl-shape.is-on .bl-shape-btn{border-color:var(--accent);background:var(--accent-softer);box-shadow:0 0 0 1px var(--accent) inset}.bl-shape.is-off .bl-shape-btn{cursor:default;opacity:.7}.bl-shape-name{font-size:var(--fs-sm);font-weight:650}.bl-shape-desc{font-size:var(--fs-xs);color:var(--mut)}.bl-shape-why{margin:0;font-size:var(--fs-xs);color:var(--warn);overflow-wrap:anywhere}.bl-shape-pic{display:block;width:100%;height:auto;max-height:40px}.p-ink{fill:var(--ink-2)}.p-mut{fill:var(--line-strong)}.p-accent{fill:var(--accent)}.p-accent-soft{fill:var(--accent-soft)}.p-card{fill:var(--card);stroke:var(--line)}.p-rule{fill:var(--mut-2)}.bl-rowedit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bl-parts{list-style:none;margin:0;padding:0}.bl-part{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.bl-part.is-on{background:var(--accent-softer)}.bl-reflist{max-height:260px;overflow:auto}.bl-formula-format{align-items:flex-end}.bl-formula-format .lbl{flex:1 1 110px}.bl-claims{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.bl-claims .chip{display:inline-flex;align-items:center;gap:4px;max-width:100%}.bl-claims .chip span{overflow-wrap:anywhere}.bl-claims .chip button{all:unset;cursor:pointer;padding:0 3px;border-radius:3px}.bl-claims .chip button:hover{background:var(--line-strong)}.bl-claims .chip button:focus-visible{outline:2px solid var(--accent)}.bl-groups{display:flex;flex-wrap:wrap;gap:6px}.bl-lines{list-style:none;margin:0;padding:0}.bl-tree{max-height:320px;overflow:auto;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.bl-block h5{margin:8px 8px 2px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.bl-line{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 8px 5px calc(6px + var(--d, 0) * 14px);border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.bl-line.is-mine{background:var(--accent-softer)}.bl-line-main{display:inline-flex;align-items:center;gap:6px;flex:1 1 140px;min-width:0;cursor:pointer}.bl-line-name{overflow-wrap:anywhere}.bl-code{color:var(--mut);font-size:var(--fs-xs)}.bl-badge{font-size:var(--fs-xs);color:var(--mut);background:var(--line-2);border-radius:999px;padding:0 7px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-badge.is-mine{background:var(--accent-soft);color:var(--accent-700)}.bl-badge.is-none{background:var(--warn-soft);color:var(--warn)}.bl-below{padding:1px 6px}.bl-twist{all:unset;flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--mut);cursor:pointer;border-radius:4px;transition:transform var(--dur-1) var(--ease)}.bl-twist.is-open{transform:rotate(90deg)}.bl-twist.is-leaf{cursor:default}.bl-twist:focus-visible{outline:2px solid var(--accent)}.bl-via{flex-basis:100%;margin:2px 0 0;font-size:var(--fs-xs);color:var(--ink-2)}.bl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bl-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;min-width:0;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.bl-tile:hover{border-color:var(--accent);background:var(--accent-softer)}.bl-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bl-tile-ico{color:var(--accent)}.bl-tile-name{font-size:var(--fs-sm);font-weight:650}.bl-tile-desc{font-size:var(--fs-xs);color:var(--mut)}.bl-gallery-group h3{margin:0 0 10px;font-size:var(--fs-xs);font-weight:650;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.bl-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.bl-tcard{display:flex;flex-direction:column;gap:6px;min-width:0;animation:rise-in var(--dur-3) var(--ease) backwards;animation-delay:calc(min(var(--i, 0),20) * var(--stagger) * 1.5)}.bl-tcard-btn{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;height:100%;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.bl-tcard-btn:hover,.bl-tcard-btn:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.bl-tcard-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bl-tcard.is-off .bl-tcard-btn{cursor:default;opacity:.75}.bl-tcard.is-off .bl-tcard-btn:hover{transform:none;box-shadow:none;border-color:var(--line)}.bl-tcard-name{font-size:var(--fs-md);font-weight:680}.bl-tcard-desc{font-size:var(--fs-xs);color:var(--mut);overflow-wrap:anywhere}.bl-mini-pic{display:block;width:100%;height:auto;max-height:110px}.bl-questions h3{margin:0 0 4px}.bl-question{padding-bottom:8px;border-bottom:1px solid var(--line-2)}.bl-preview{overflow:hidden}.bl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bl-filters .select-trigger,.bl-filters .scope-select,.bl-filters .ig-month{width:auto;max-width:200px;flex:0 1 auto}.bl-filters .select-trigger{padding-top:5px;padding-bottom:5px}.bl-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:0;scale:.6;transition:opacity var(--dur-1) var(--ease),scale var(--dur-1) var(--ease)}.bl-dot.is-on{opacity:1;scale:1;animation:bl-pulse var(--dur-3) var(--ease) infinite alternate}@keyframes bl-pulse{0%{opacity:.35}to{opacity:1}}.bl-previewnote{margin:8px 12px 0;padding:6px 10px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--card-2);border-radius:var(--radius-sm);animation:fade var(--dur-2) var(--ease) backwards}.bl-previewnote.is-bad{background:var(--bad-soft);color:var(--bad);font-weight:560}.bl-previewbody{padding:10px;min-height:160px}.bl-previewbody .lt-card{border-color:var(--line-2)}.bl-previewbody .lt-scroll.table-wrap{max-height:calc(100dvh - var(--topbar-h) - 230px)}.bl-previewbody .ig-stale{transition:opacity var(--dur-2) var(--ease)}.bl-preview[data-settled] .lt-table[data-motion] tbody tr{animation-delay:0s}.bl-changed td{animation:bl-tint calc(var(--dur-3) * 2) var(--ease-out) backwards}@keyframes bl-tint{0%{background-color:var(--accent-soft)}}.bl-toast{position:fixed;left:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;max-width:min(520px,90vw);padding:10px 12px 10px 16px;background:var(--ink);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font-size:var(--fs-sm);animation:slideup var(--dur-2) var(--ease) backwards}.bl-toast .btn{background:transparent;color:#fff;border-color:#ffffff80}.bl-toast .btn:hover{background:#ffffff24}.bl-toast-x{all:unset;cursor:pointer;padding:0 6px;font-size:18px;line-height:1;opacity:.8;border-radius:4px}.bl-toast-x:focus-visible{outline:2px solid #fff}.bl-stack{display:flex;flex-direction:column;gap:12px}.bl-stack .bl-preview{position:sticky;top:calc(var(--topbar-h) + 62px);z-index:10;max-height:46dvh}.bl-stack .bl-previewbody{overflow:auto}.bl-stack .bl-previewbody .lt-scroll.table-wrap{max-height:calc(46dvh - 120px)}.bl-tablet .bl-tabs{flex-wrap:wrap}.bl-tablet .bl-tabs button{min-height:36px}.bl-tablet .bl-rows{position:static;max-height:none;border:0}.bl-tablet .bl-rows .bl-scroll{max-height:none;overflow:visible}.bl-tablet .bl-grip:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.bl-tablet .bl-mini{width:32px;height:32px}@media (max-width: 1023px){.bl-bar{gap:6px}.bl-btn-text{display:none}.bl-title{flex-basis:160px}.bl-shapes,.bl-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width: 1024px) and (max-width: 1279px){.bl-grid{grid-template-columns:minmax(250px,270px) minmax(0,1fr) minmax(260px,290px);gap:10px}}@media print{.bl-page,.bl-toast{display:none!important}}.bl-ic-hint{margin:0;color:var(--mut)}.bl-none{align-items:center}.bl-none-note{margin:0;color:var(--ink-2)}.bl-ic-chip{margin-left:6px}.bl-browse{align-self:flex-start}.bl-banner-list{flex:1 1 100%;margin:0;padding-left:18px}.bl-banner-list li{overflow-wrap:anywhere}.bl-renamebox{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.bl-renamenote{line-height:1.3}.bl-renamenote.is-bad{color:var(--bad)}.bl-flash{margin:2px 0 0;color:var(--mut)}.bl-namecount.is-bad{color:var(--bad)}.bl-gallery-wait{margin:0;animation:fade var(--dur-2) var(--ease) var(--dur-3) backwards}.bl-move-why{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--muted);font-weight:400}
