@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Lora:ital,wght@0,500;0,600;1,500&display=swap";:root{--dt-fs-xxs: 9px}.dt-root{flex:1;min-height:0;display:flex;flex-direction:column}.dt-scroll{flex:1;min-height:0;overflow:auto}.dt-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dt-th{position:sticky;top:0;z-index:2;padding:var(--s-3);background:var(--surface);border-bottom:1px solid var(--border-strong);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dt-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-th-sortable:hover{color:var(--text)}.dt-th-sortable:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.dt-th-active{color:var(--brand-accent-press)}.dt-th-arrow{margin-left:var(--s-1);font-size:var(--dt-fs-xxs)}.dt-tbl tbody .dt-row td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap}.dt-tbl tbody .dt-row:last-child td{border-bottom:0}.dt-tbl tbody .dt-row:hover td{background:var(--brand-accent-soft)}.dt-cell-wrap{white-space:normal}.dt-row-clickable{cursor:pointer}.dt-row-clickable:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.dt-row-alt td{background:var(--surface-2)}.dt-row-alt:hover td{background:var(--brand-accent-soft)}.dt-tone-muted-green td{background:var(--ok-soft)}.dt-tone-muted-green:hover td{background:color-mix(in oklch,var(--ok-soft) 70%,var(--brand-accent-soft))}.dt-tone-muted-green td{color:var(--ok)}.dt-tone-warn-soft td{background:var(--warn-soft)}.dt-tone-warn-soft:hover td{background:color-mix(in oklch,var(--warn-soft) 70%,var(--brand-accent-soft))}.dt-tone-err-soft td{background:var(--err-soft)}.dt-tone-err-soft:hover td{background:color-mix(in oklch,var(--err-soft) 70%,var(--brand-accent-soft))}.dt-tbl td{font-variant-numeric:tabular-nums}.dt-skel-row td{padding:var(--s-3)}.dt-skel-stack{display:flex;flex-direction:column;gap:var(--s-3)}.dt-skel{height:14px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:dt-skel-wave 1.4s ease infinite}@keyframes dt-skel-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.dt-empty-row td{padding:28px var(--s-3)}.dt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.dt-totals-row td{position:sticky;bottom:0;z-index:1;padding:var(--s-3);background:color-mix(in oklch,var(--surface-2) 54%,var(--surface));border-top:2px solid var(--border);color:var(--text);font-weight:600;white-space:nowrap}.dt-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border)}.dt-foot-nav{display:inline-flex;align-items:center;gap:var(--s-2)}.dt-foot-pages{font-size:var(--fs-xs);white-space:nowrap}.dt-card{display:flex;flex-direction:column;overflow:hidden}.fbar-wrap{position:relative}.fbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.fbar-spacer{flex:1}.fbar-search{position:relative;display:inline-flex;align-items:center}.fbar-search>svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.fbar-search-input{padding-left:var(--s-7);padding-right:calc(var(--s-6) + var(--s-1));width:220px}.fbar-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-3);cursor:pointer}.fbar-search-clear:hover{background:var(--surface-2);color:var(--text)}.fbar-pill{display:inline-flex;align-items:center;gap:var(--s-1);max-width:240px;height:26px;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);background:var(--brand-accent-soft);color:var(--brand-accent-press);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.fbar-pill-val{overflow:hidden;text-overflow:ellipsis;font-weight:600}.fbar-pill-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.fbar-pill-x:hover{background:color-mix(in oklch,var(--brand-accent) 18%,transparent)}.fbar-pill--more{justify-content:center;padding:0 var(--s-3);border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:600}.fbar-pill--more:hover{background:color-mix(in oklch,var(--brand-accent) 14%,var(--brand-accent-soft))}.fbar-toggle{display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);transition:.14s}.fbar-toggle:hover{border-color:var(--border-strong)}.fbar-toggle.active{background:var(--brand-accent-soft);border-color:color-mix(in oklch,var(--brand-accent) 35%,transparent);color:var(--brand-accent-press)}.fbar-toggle svg{width:15px;height:15px;opacity:.7}.fbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--brand-accent);color:var(--brand-on-accent);font-size:var(--fs-xs);font-weight:700}.fbar-pop{position:absolute;top:calc(100% + var(--s-2));left:0;z-index:200;width:560px;max-width:calc(100vw - 48px);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.fbar-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4)}.fbar-field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.fbar-field-label{font-size:var(--fs-xs);color:var(--text-3)}.fbar-text-input{width:100%}.fbar-fsel{position:relative}.fbar-fsel-ctl{display:inline-flex;align-items:center;gap:var(--s-2);width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);transition:.14s}.fbar-fsel-ctl:hover{border-color:var(--border-strong)}.fbar-fsel-ctl.active{background:var(--brand-accent-soft);border-color:color-mix(in oklch,var(--brand-accent) 35%,transparent);color:var(--brand-accent-press)}.fbar-fsel-ctl svg{width:15px;height:15px;opacity:.7;margin-left:auto;flex:none}.fbar-fsel-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbar-fsel-menu{top:calc(100% + 6px);left:0;min-width:190px}.fbar-fsel-menu .menu-item svg{flex:none}.fbar-pop-foot{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4)}.ntw-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:var(--s-4);align-items:start}@media (max-width: 1100px){.ntw-grid{grid-template-columns:1fr}}.ntw-sticky{position:sticky;top:16px}.ntw-card-title{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1)}.ntw-stepnum{width:26px;height:26px;border-radius:50%;background:var(--brand-accent);color:var(--brand-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;flex:none}.ntw-hint{color:var(--text-3);font-size:var(--fs-sm);margin-bottom:var(--s-3)}.ntw-sect{font-size:var(--fs-xs);font-weight:700;color:var(--brand-accent-press);margin:var(--s-4) 0 var(--s-2);text-transform:uppercase;letter-spacing:.05em;cursor:help}.ntw-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}@media (max-width: 640px){.ntw-row3{grid-template-columns:1fr}}.ntw-band{background:var(--brand-accent-soft);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;font-size:var(--fs-sm)}.ntw-band b{color:var(--brand-accent-press)}.ntw-band-note{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.ntw-packs{display:flex;gap:var(--s-2);flex-wrap:wrap}.ntw-pack-btn{flex:1;min-width:118px;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-sm);padding:var(--s-2);font-size:var(--fs-xs);cursor:pointer;color:var(--text-2);line-height:1.35;text-align:center;font-family:inherit}.ntw-pack-btn b{display:block;font-size:var(--fs-sm);color:var(--text)}.ntw-pack-btn .ntw-pack-disc{color:var(--ok);font-weight:700}.ntw-pack-btn:hover{border-color:var(--brand-accent)}.ntw-pack-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.ntw-pack-btn.is-sel{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.ntw-mods{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-1)}.ntw-mod{position:relative;display:grid;grid-template-columns:18px minmax(0,230px) 1fr auto;gap:var(--s-2);align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);cursor:pointer;transition:border-color .15s,background .15s}.ntw-mod:hover{border-color:var(--brand-accent)}.ntw-mod.is-on{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.ntw-mod input{width:16px;height:16px;margin:0;accent-color:var(--brand-accent)}.ntw-mod__name{font-size:var(--fs-sm);font-weight:600}.ntw-mod__desc{font-size:var(--fs-xs);color:var(--text-3);line-height:1.35}.ntw-mod__price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.ntw-mod__month{font-weight:700;color:var(--brand-accent-press);font-size:var(--fs-sm)}.ntw-mod__setup{color:var(--text-3);font-size:var(--fs-xs)}.ntw-qmark{position:absolute;top:6px;right:8px;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--brand-accent-press);font-size:11px;line-height:16px;text-align:center;cursor:help;-webkit-user-select:none;user-select:none}@media (max-width: 620px){.ntw-mod{grid-template-columns:18px 1fr auto}.ntw-mod__desc{display:none}}.ntw-total{border:1.5px solid var(--brand-accent)}.ntw-acc{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;font-size:var(--fs-sm);font-weight:700;color:var(--text);cursor:pointer;margin-top:var(--s-2);border:none;border-bottom:1px dashed var(--border);background:var(--surface-2);border-radius:var(--r-xs);padding:7px 10px;font-family:inherit;text-align:left}.ntw-acc:hover{background:var(--surface-3)}.ntw-acc-body{min-width:0}.ntw-trow{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm);padding:5px 0;border-bottom:1px dashed var(--border)}.ntw-trow .ntw-lbl{color:var(--text-3)}.ntw-trow.ntw-big{border-bottom:none;font-size:var(--fs-h3);font-weight:700;margin-top:var(--s-1)}.ntw-trow.ntw-big .ntw-val{color:var(--brand-accent-press)}.ntw-trow.ntw-sub{font-size:var(--fs-xs);color:var(--text-3);border-bottom:none;padding:3px 0}.ntw-setup-parts{color:var(--text-3)}.ntw-pack-row,.ntw-pack-row .ntw-val{color:var(--ok)}.ntw-disc{background:var(--ok-soft);border:1px solid color-mix(in oklch,var(--ok) 25%,transparent);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.5}.ntw-disc b{color:var(--ok)}.ntw-note{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--s-2)}.ntw-val{font-variant-numeric:tabular-nums}:root{--brand-accent: oklch(.55 .075 162);--brand-accent-hover: oklch(.48 .082 162);--brand-accent-press: oklch(.43 .085 162);--brand-accent-soft: oklch(.95 .028 162);--brand-accent-soft-2: oklch(.91 .04 162);--brand-on-accent: oklch(.99 .01 162);--paper: oklch(.984 .007 85);--surface: oklch(1 0 0);--surface-2: oklch(.967 .008 85);--surface-3: oklch(.945 .01 85);--border: oklch(.905 .01 85);--border-strong:oklch(.855 .012 85);--text: oklch(.265 .014 75);--text-2: oklch(.435 .014 75);--text-3: oklch(.565 .012 80);--text-on-dark: oklch(.93 .012 95);--shell: oklch(.305 .028 165);--shell-2: oklch(.345 .03 165);--shell-text: oklch(.88 .018 120);--shell-text-2: oklch(.72 .022 130);--shell-active: oklch(.4 .045 162);--shell-border: oklch(.39 .028 165);--clay: oklch(.66 .085 62);--clay-soft: oklch(.94 .035 70);--gold: oklch(.74 .085 82);--ok: oklch(.58 .085 155);--ok-soft: oklch(.945 .035 155);--warn: oklch(.7 .105 72);--warn-soft: oklch(.95 .045 80);--err: oklch(.575 .115 28);--err-soft: oklch(.945 .035 28);--info: oklch(.585 .065 232);--info-soft: oklch(.95 .025 232);--r-scale: 1;--r-xs: calc(5px * var(--r-scale));--r-sm: calc(8px * var(--r-scale));--r-md: calc(12px * var(--r-scale));--r-lg: calc(16px * var(--r-scale));--r-xl: calc(22px * var(--r-scale));--r-pill: 999px;--density: 1;--s-1: calc(4px * var(--density));--s-2: calc(8px * var(--density));--s-3: calc(12px * var(--density));--s-4: calc(16px * var(--density));--s-5: calc(20px * var(--density));--s-6: calc(24px * var(--density));--s-7: calc(32px * var(--density));--s-8: calc(40px * var(--density));--card-pad: calc(22px * var(--density));--gutter: clamp(16px, 1.8vw, 32px);--ctl-h-sm: calc(28px * var(--density));--ctl-h-md: calc(34px * var(--density));--ctl-h-lg: calc(42px * var(--density));--sh-1: 0 1px 2px oklch(.4 .02 75 / .05), 0 1px 3px oklch(.4 .02 75 / .04);--sh-2: 0 2px 4px oklch(.4 .02 75 / .05), 0 4px 12px oklch(.4 .02 75 / .06);--sh-3: 0 8px 24px oklch(.4 .02 75 / .1), 0 2px 6px oklch(.4 .02 75 / .06);--sh-pop: 0 12px 40px oklch(.3 .02 75 / .16), 0 2px 8px oklch(.3 .02 75 / .08);--font-ui: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: "Lora", Georgia, serif;--fs-display: 30px;--fs-h1: 24px;--fs-h2: 19px;--fs-h3: 16px;--fs-body: 14.5px;--fs-sm: 13px;--fs-xs: 12px;--fs-metric: 34px;--fs-stat: 22px;--ease: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100vh}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}a{color:inherit}::selection{background:var(--brand-accent-soft-2)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.display{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:1.15;letter-spacing:-.01em}.h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em}.h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.005em}.h3{font-size:var(--fs-h3);font-weight:600}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card-pad{padding:var(--card-pad)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--card-pad);border-bottom:1px solid var(--border)}.card-head .h3{display:flex;align-items:center;gap:var(--s-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--ctl-h-md);padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s,box-shadow .16s,transform .08s;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(.5px)}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:var(--sh-1)}.btn-primary:hover{background:var(--brand-accent-hover)}.btn-primary:active{background:var(--brand-accent-press)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-subtle{background:transparent;color:var(--text-2)}.btn-subtle:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--surface);color:var(--err);border-color:color-mix(in oklch,var(--err) 35%,var(--border))}.btn-danger:hover{background:var(--err-soft)}.btn.is-active{background:var(--brand-accent-soft);color:var(--brand-accent-press);border-color:color-mix(in oklch,var(--brand-accent) 35%,transparent)}.btn-sm{height:var(--ctl-h-sm);padding:0 var(--s-3);font-size:var(--fs-xs)}.btn-lg{height:var(--ctl-h-lg)}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;line-height:1.4;border:1px solid transparent;white-space:nowrap}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge-ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in oklch,var(--ok) 18%,transparent)}.badge-warn{color:#8c541f;background:var(--warn-soft);border-color:color-mix(in oklch,var(--warn) 28%,transparent)}.badge-err{color:var(--err);background:var(--err-soft);border-color:color-mix(in oklch,var(--err) 20%,transparent)}.badge-info{color:var(--info);background:var(--info-soft);border-color:color-mix(in oklch,var(--info) 20%,transparent)}.badge-neutral{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.badge-accent{color:var(--brand-accent-press);background:var(--brand-accent-soft);border-color:color-mix(in oklch,var(--brand-accent) 20%,transparent)}.badge-clay{color:var(--clay);background:var(--clay-soft);border-color:color-mix(in oklch,var(--clay) 25%,transparent)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-3);display:inline-block}.dot--ok{background:var(--ok)}.dot--warn{background:var(--warn)}.dot--err{background:var(--err)}.dot--info{background:var(--info)}.dot--brand{background:var(--brand-accent)}.dot-pair{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.input,.select{box-sizing:border-box;width:100%;height:calc(40px * var(--density));padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-body);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-accent-soft)}.input::placeholder{color:var(--text-3)}textarea.input{padding:var(--s-2) var(--s-3);height:auto;resize:vertical}.metric{display:flex;flex-direction:column;gap:var(--s-2)}.metric .m-label{display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.metric .m-ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--brand-accent-soft);color:var(--brand-accent-press);flex:none}.metric .m-ic svg{width:16px;height:16px}.metric .m-val{font-size:var(--fs-stat);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.metric .m-val--big{font-size:var(--fs-metric)}.metric .m-val small{font-size:.5em;font-weight:600;color:var(--text-3);margin-left:2px}.metric .m-foot{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3)}.stat-tile{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .08s}.stat-tile:hover{border-color:color-mix(in oklch,var(--brand-accent) 40%,var(--border));box-shadow:var(--sh-2);transform:translateY(-1px)}.stat-tile:active{transform:translateY(0)}.stat-tile:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.stat-tile.is-active{border-color:color-mix(in oklch,var(--brand-accent) 55%,transparent);background:var(--brand-accent-soft)}.stat-tile .st-label{font-size:var(--fs-sm);font-weight:500;color:var(--text-3);display:flex;align-items:center;gap:var(--s-2)}.stat-tile .st-val{font-size:var(--fs-metric);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:var(--s-2)}.stat-tile .st-sub{font-size:var(--fs-xs);color:var(--text-3)}.stat-tile.tone-warn .st-val{color:#8c541f}.stat-tile.tone-err .st-val{color:var(--err)}.bar{height:7px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand-accent);transition:width .4s var(--ease)}.pbar{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.pbar-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-xs)}.pbar-label{color:var(--text-2);font-weight:600}.pbar-value{color:var(--text-2);font-variant-numeric:tabular-nums}.pbar-hint{font-size:var(--fs-xs)}.stepper{list-style:none;margin:0;padding:var(--s-1);display:flex;gap:2px;flex-wrap:wrap;border-radius:var(--r-pill);background:var(--surface-2)}.stepper__chip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--ctl-h-sm);padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--text-3);white-space:nowrap}.stepper__num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums}.stepper__chip--done{color:var(--text-2)}.stepper__chip--done .stepper__num{background:var(--ok-soft);color:var(--ok)}.stepper__chip--active{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.stepper__chip--active .stepper__num{background:var(--brand-accent);color:var(--surface)}.stepper__chip--failed .stepper__num{background:var(--err-soft);color:var(--err)}.stepper__chip--warn .stepper__num{background:var(--warn-soft);color:#754614}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hr{height:1px;background:var(--border);border:none;margin:0}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-8) var(--s-6)}.empty .e-ic{width:56px;height:56px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--brand-accent-soft);color:var(--brand-accent-press)}.empty .e-ic svg{width:26px;height:26px}.empty .e-title{font-weight:600;font-size:var(--fs-h3)}.empty .e-text{color:var(--text-3);max-width:380px}.toast-wrap{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:var(--s-2);z-index:600}.toast{display:flex;align-items:flex-start;gap:var(--s-3);min-width:300px;max-width:400px;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-accent);border-radius:var(--r-md);box-shadow:var(--sh-pop);animation:toastIn .32s var(--ease)}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.toast.err{border-left-color:var(--err)}.toast .t-title{font-weight:600;font-size:var(--fs-sm)}.toast .t-msg{font-size:var(--fs-xs);color:var(--text-3)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2720176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:300;animation:fade .2s;padding:var(--s-6)}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:480px;max-width:100%;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-pop);border:1px solid var(--border);overflow:hidden;animation:modalIn .26s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal .m-head{padding:var(--s-5) var(--s-6) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.modal .m-body{padding:var(--s-2) var(--s-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3)}.modal .m-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);background:var(--surface-2);border-top:1px solid var(--border)}.menu{position:absolute;z-index:150;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:var(--s-2);animation:menuIn .16s var(--ease)}@keyframes menuIn{0%{transform:translateY(-6px) scale(.98)}to{transform:none}}.menu-item{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);border:none;background:none;cursor:pointer;font-size:var(--fs-body);color:var(--text);font-family:inherit}.menu-item:hover{background:var(--surface-2)}.menu-item svg{width:16px;height:16px;color:var(--text-3);flex:none}.menu-item.danger{color:var(--err)}.menu-item.danger svg{color:var(--err)}.seg{display:inline-flex;padding:var(--s-1);gap:2px;border-radius:var(--r-pill);background:var(--surface-2)}.seg__btn{all:unset;cursor:pointer;height:var(--ctl-h-sm);display:inline-flex;align-items:center;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.seg__btn:hover{color:var(--text)}.seg__btn.is-active{background:var(--surface);box-shadow:var(--sh-1);color:var(--text)}.seg__btn:focus-visible{outline:2px solid var(--brand-accent)}.switch{all:unset;cursor:pointer;flex:none;width:38px;height:22px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);display:inline-flex;align-items:center;padding:1px 2px;transition:background .16s var(--ease)}.switch .switch-knob{width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--sh-1);transition:transform .16s var(--ease)}.switch.is-on{background:var(--brand-accent);border-color:var(--brand-accent)}.switch.is-on .switch-knob{transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:var(--s-3) var(--s-4);font-family:inherit;font-size:var(--fs-body);font-weight:500;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s,border-color .14s;white-space:nowrap}.tab:hover{color:var(--text)}.tab.is-active{color:var(--brand-accent-press);font-weight:600;border-bottom-color:var(--brand-accent)}.tab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.kv{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.kv dt{color:var(--text-3)}.kv dd{margin:0;color:var(--text);overflow-wrap:anywhere}.row{display:flex;align-items:center}.row .input,.row .select{min-width:0}.col{display:flex;flex-direction:column}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.grow{flex:1}.wrap{flex-wrap:wrap}.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.link{background:none;border:none;padding:0;cursor:pointer;color:var(--brand-accent-press);font:inherit;font-weight:600}.link:hover{text-decoration:underline}.link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px;border-radius:var(--r-xs)}.pag-info{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.page-filters{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.page-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.page-title{display:flex;flex-direction:column;gap:var(--s-1)}.page-sub{color:var(--text-3);font-size:var(--fs-sm)}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field>label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.field .f-hint{font-size:var(--fs-xs);color:var(--text-3)}.field .f-err{font-size:var(--fs-xs);color:var(--err)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.form-grid .field--full{grid-column:1 / -1}.bars{display:flex;align-items:flex-end;gap:2px;min-height:120px}.bars__col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-1);min-width:0;height:100%}.bars__fill{width:100%;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--brand-accent);opacity:.85}.bars__fill.is-zero{opacity:.18}.bars__label{font-size:9px;color:var(--text-3);white-space:nowrap}@keyframes riseIn{0%{opacity:0;transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}.card,.stat-tile{animation:riseIn .24s var(--ease) backwards}.f-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);margin-bottom:var(--s-2)}.tenant-ai-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.tenant-level{display:flex;flex-direction:column;gap:4px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer}.tenant-level.is-active{border-color:var(--brand-accent);background:var(--brand-accent-soft)}.tenant-level input{position:absolute;opacity:0;pointer-events:none}.tenant-level__title{font-weight:600}.tenant-level__text{font-size:var(--fs-xs);color:var(--text-2);line-height:1.4}.tenant-level__limit{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.tenant-level:has(input:disabled){cursor:default}.tenant-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.tenant-module{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2);border-radius:var(--r-xs)}.tenant-module:hover{background:var(--surface-2)}.tenant-module input{margin-top:3px}.tenant-module__body{display:flex;flex-direction:column;gap:2px}.tenant-module__title{font-size:var(--fs-sm);font-weight:500}.tenant-module__hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.35}.tenant-modules-state{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm)}@media (max-width: 900px){.tenant-ai-levels,.tenant-modules{grid-template-columns:1fr}}:root{--lt-brand-fs: 27px;--lt-label-fs: 10.5px}.app{display:grid;grid-template-columns:var(--nav-w, 264px) 1fr;height:100vh;width:100vw;overflow:hidden}.nav{background:var(--shell);color:var(--shell-text);display:flex;flex-direction:column;padding:var(--s-4);gap:var(--s-1);overflow:hidden}.nav-brand{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-4)}button.nav-brand{width:100%;background:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}button.nav-brand:hover{background:var(--shell-2)}button.nav-brand:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.brand-mark{width:46px;height:46px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:var(--sh-1)}.brand-mark svg{width:24px;height:24px}.brand-text{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.brand-text b{font-size:var(--lt-brand-fs);font-weight:700;color:var(--text-on-dark);letter-spacing:-.025em}.brand-text span{font-size:var(--fs-xs);color:var(--shell-text-2)}.nav-group-label{font-size:var(--lt-label-fs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--shell-text-2);padding:var(--s-4) var(--s-3) var(--s-2)}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);color:var(--shell-text);cursor:pointer;border:none;background:none;font-family:inherit;font-size:var(--fs-body);width:100%;text-align:left;white-space:nowrap;transition:background .14s,color .14s}.nav-item:hover{background:var(--shell-2);color:var(--text-on-dark)}.nav-item.active{background:var(--shell-active);color:#fff;font-weight:600}.nav-item svg{width:19px;height:19px;flex:none}.nav-item .ni-label{flex:1}.nav-item .ni-mark{font-size:var(--fs-xs);font-weight:700;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--clay);color:#fff;font-variant-numeric:tabular-nums;flex:none}.nav-item.active .ni-mark{background:#ffffff40}.nav-item .ni-mark.err{background:var(--err)}.nav-item .ni-series{font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px var(--s-2);border-radius:var(--r-pill);background:transparent;color:var(--shell-text-2);border:1px solid var(--shell-border);flex:none}.nav-item.active .ni-series{color:#fff;border-color:#ffffff4d}.nav-sections{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--shell-border) transparent}.nav-sections::-webkit-scrollbar{width:4px}.nav-sections::-webkit-scrollbar-track{background:transparent}.nav-sections::-webkit-scrollbar-thumb{background:var(--shell-border);border-radius:2px}.nav-section{display:flex;flex-direction:column}.nav-foot{padding-top:var(--s-3);border-top:1px solid var(--shell-border);flex:none}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--paper);min-width:0}.topbar{display:flex;align-items:center;gap:var(--s-3);height:64px;flex:none;padding:0 var(--s-6);border-bottom:1px solid var(--border);background:var(--surface);position:relative;z-index:60}.topbar-crumb{font-size:var(--fs-sm);color:var(--text-3)}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--brand-accent);color:#fff;font-weight:600;font-size:var(--fs-body)}.user-menu{position:relative;display:inline-flex}.user-btn{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid transparent;background:none;cursor:pointer;font:inherit;color:inherit;transition:background .14s,border-color .14s}.user-btn:hover{background:var(--surface-2);border-color:var(--border)}.user-btn .u-name{display:flex;flex-direction:column;line-height:1.2;text-align:left}.user-btn .u-name b{font-size:var(--fs-sm)}.user-btn .u-name span{font-size:var(--fs-xs);color:var(--text-3)}.content{flex:1;overflow-y:auto;padding:var(--s-7) var(--gutter)}.content-inner{max-width:1280px;margin:0 auto}@media (max-width: 900px){.app{grid-template-columns:0 1fr}.nav{display:none}.content{padding:var(--s-5)}}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--s-6);background:radial-gradient(900px 520px at 50% -12%,var(--brand-accent-soft),transparent),var(--paper)}.auth-box{width:100%;max-width:432px;display:flex;flex-direction:column;gap:var(--s-6)}.auth-logo{display:flex;align-items:center;gap:var(--s-4)}.auth-logo-mark{width:52px;height:52px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:var(--sh-2)}.auth-logo-mark svg{width:26px;height:26px}.auth-logo-text{display:flex;flex-direction:column;gap:2px}.auth-logo b{font-family:var(--font-display);font-size:30px;line-height:1}.auth-logo-sub{font-size:var(--fs-sm);color:var(--text-3);letter-spacing:.2px}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-pop);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-4)}.auth-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.25}.auth-sub{color:var(--text-3);font-size:var(--fs-sm);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:var(--s-4)}.auth-form .btn{min-height:44px}.auth-error{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--err-soft);color:var(--err);font-size:var(--fs-sm);font-weight:500}.auth-foot{text-align:center;font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.auth-pwd-rules{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-xs);color:var(--text-3)}.auth-pwd-rules .ok{color:var(--ok)}.ov-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-4)}.ov-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-4);align-items:start;margin-top:var(--s-5)}.ov-freshness{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3)}.ov-freshness .dot{width:7px;height:7px}.ov-freshness.is-stale{color:#8c541f}.ev-list{display:flex;flex-direction:column}.ev-row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--card-pad);border-top:1px solid var(--border);background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:inherit;transition:background .12s}.ev-row:first-child{border-top:none}.ev-row:hover{background:var(--surface-2)}.ev-row .ev-ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;margin-top:1px}.ev-row .ev-ic svg{width:16px;height:16px}.ev-row .ev-main{flex:1;min-width:0}.ev-row .ev-title{font-weight:500;font-size:var(--fs-sm);line-height:1.35}.ev-row .ev-sub{font-size:var(--fs-xs);color:var(--text-3)}.ev-row .ev-time{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ev-row .ev-title .badge{margin-left:var(--s-2);transform:translateY(-1px)}.ev-seg .seg__btn{white-space:nowrap}.lock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-4)}.lock-card{display:flex;flex-direction:column;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4);background:var(--surface)}.lock-card .lock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.lock-card .lock-node{font-weight:600;font-size:var(--fs-h3)}.lock-card .lock-subject{font-weight:600}.lock-card .lock-meta{font-size:var(--fs-xs);color:var(--text-3);display:flex;flex-direction:column;gap:2px}.lock-card .lock-ttl{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.lock-card .lock-ttl.is-soon{color:#8c541f}.lock-card .lock-actions{display:flex;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2);flex-wrap:wrap}.ent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ent-head .ent-title{display:flex;flex-direction:column;gap:var(--s-2)}.ent-head .ent-badges{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.ent-head h1{font-size:var(--fs-h1);letter-spacing:-.01em}.ent-meta{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap}.ent-body{margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.section-gap{display:flex;flex-direction:column;gap:var(--s-3)}.banner{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.45}.banner svg{width:18px;height:18px;flex:none;margin-top:1px}.banner--warn{background:var(--warn-soft);color:#754614}.banner--err{background:var(--err-soft);color:var(--err)}.banner--info{background:var(--info-soft);color:var(--info)}.banner--ok{background:var(--ok-soft);color:var(--ok)}.banner .b-main{flex:1;min-width:0}.secret-box{border:1px solid color-mix(in oklch,var(--warn) 35%,var(--border));background:var(--warn-soft);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.secret-box .sec-title{display:flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--fs-sm);color:#754614}.secret-box .sec-title svg{width:17px;height:17px}.secret-token{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-sm);overflow-x:auto}.secret-token code{flex:1;white-space:nowrap}.sec-note{font-size:var(--fs-xs);color:#754614}.sec-snippet{padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre;overflow-x:auto;color:var(--text-2)}.hb-chart{display:flex;flex-direction:column;gap:var(--s-2)}.hb-chart svg{width:100%;display:block}.chart-legend{display:flex;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-2)}.chart-legend .lg{display:inline-flex;align-items:center;gap:var(--s-2)}.chart-legend .lg i{width:14px;height:3px;border-radius:2px;display:inline-block}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.cap-cell{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px}.cap-cell b{font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.cap-cell span{font-size:var(--fs-xs);color:var(--text-3)}.series-stub{max-width:560px}.series-badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--clay-soft);color:var(--clay);font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em}.series-stub ul{margin:0;padding-left:var(--s-5);color:var(--text-2);display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-sm)}.usage-wrap{display:flex;flex-direction:column;gap:var(--s-2)}.usage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.mini-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mini-tbl th{text-align:left;padding:var(--s-2) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-strong);white-space:nowrap}.mini-tbl td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);color:var(--text-2)}.mini-tbl tr:hover td{background:var(--surface-2)}.audit-diff{font-size:var(--fs-xs)}.audit-diff summary{cursor:pointer;color:var(--brand-accent-press);font-weight:500}.audit-diff pre{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-x:auto;max-height:220px;color:var(--text-2)}@media (max-width: 1100px){.ov-grid{grid-template-columns:repeat(3,1fr)}.ov-cols{grid-template-columns:1fr}}@media (max-width: 640px){.ov-grid{grid-template-columns:repeat(2,1fr)}}
