:root{--bg: #f2f3f1;--surface: #ffffff;--surface-2: #f7f8f6;--ink: #131513;--ink-2: #565b57;--ink-3: #8b908c;--brand: #0e3b2c;--brand-2: #124a37;--brand-ink: #eaf6ef;--accent: #148055;--accent-soft: #148055 ;--good: #0ca30c;--good-soft: rgba(12, 163, 12, .12);--warning: #a97300;--warning-soft: rgba(250, 178, 25, .16);--serious: #bd5a33;--serious-soft: rgba(236, 131, 90, .16);--critical: #d03b3b;--critical-soft: rgba(208, 59, 59, .12);--neutral: #6f746f;--neutral-soft: rgba(110, 116, 110, .12);--shadow-1: 0 1px 2px rgba(15, 20, 16, .05), 0 8px 24px -16px rgba(15, 20, 16, .25);--shadow-2: 0 2px 6px rgba(15, 20, 16, .08), 0 24px 60px -24px rgba(15, 20, 16, .35);--r: 14px;--r-s: 10px}:root[data-theme=dark]{--bg: #121412;--surface: #1b1e1b;--surface-2: #232623;--ink: #f2f4f1;--ink-2: #b6bcb6;--ink-3: #7f857f;--brand: #0e3b2c;--brand-2: #124a37;--brand-ink: #eaf6ef;--accent: #3dbd8a;--good: #2fbf2f;--good-soft: rgba(47, 191, 47, .16);--warning: #fab219;--warning-soft: rgba(250, 178, 25, .14);--serious: #ec835a;--serious-soft: rgba(236, 131, 90, .15);--critical: #e05252;--critical-soft: rgba(224, 82, 82, .15);--neutral: #9aa09a;--neutral-soft: rgba(154, 160, 154, .14);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -16px rgba(0, 0, 0, .6);--shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 24px 60px -24px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:14.5px/1.5 -apple-system,SF Pro Text,Segoe UI Variable,Segoe UI,Inter,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:1.3rem;letter-spacing:-.01em;margin:0;font-weight:700}h2{font-size:1.02rem;margin:0;font-weight:650}.page{max-width:1160px;margin:0 auto;padding:22px 18px 90px}@media (min-width: 768px){.page{padding:28px 28px 48px}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{color:var(--ink-3);font-size:.85rem;margin-top:2px}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);padding:18px 20px}.card.pad-s{padding:14px 16px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 820px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile .label{font-size:.72rem;color:var(--ink-3);font-weight:650;text-transform:uppercase;letter-spacing:.07em}.tile .value{font-size:1.85rem;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.tile .value .sub{font-size:1rem;color:var(--ink-3);font-weight:600}.tile .foot{font-size:.8rem;color:var(--ink-3);margin-top:2px}.grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 940px){.grid{grid-template-columns:1fr 1fr}}.grid3{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 700px){.grid3{grid-template-columns:1fr 1fr}}@media (min-width: 1020px){.grid3{grid-template-columns:1fr 1fr 1fr}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:640;padding:3px 10px;border-radius:999px;background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--neutral);flex:none}.chip.good{background:var(--good-soft)}.chip.good .dot{background:var(--good)}.chip.warning{background:var(--warning-soft)}.chip.warning .dot{background:var(--warning)}.chip.serious{background:var(--serious-soft)}.chip.serious .dot{background:var(--serious)}.chip.critical{background:var(--critical-soft)}.chip.critical .dot{background:var(--critical)}button,.btn{font:inherit;font-weight:640;font-size:.86rem;border:0;border-radius:var(--r-s);background:var(--surface-2);color:var(--ink);padding:9px 15px;cursor:pointer;min-height:38px;display:inline-flex;align-items:center;gap:7px;justify-content:center;transition:filter .12s ease,transform .05s ease}button:hover{filter:brightness(.97)}button:active{transform:translateY(.5px)}button.primary{background:var(--brand);color:var(--brand-ink)}button.primary:hover{background:var(--brand-2);filter:none}button.tonal{background:var(--good-soft);color:var(--accent)}button.danger{background:var(--critical-soft);color:var(--critical)}button.ghost{background:transparent;color:var(--ink-2)}button:disabled{opacity:.45;cursor:default}button.icon{padding:9px;min-width:38px}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:0;border-radius:var(--r-s);padding:10px 13px;width:100%;min-height:40px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%20stroke='%238b908c'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M1%201.5%206%206.5%2011%201.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}label{font-size:.78rem;font-weight:650;color:var(--ink-2);display:block;margin:0 0 5px}.field{margin-bottom:12px}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:left;color:var(--ink-3);font-size:.7rem;font-weight:680;text-transform:uppercase;letter-spacing:.07em;padding:8px 10px}table.data td{padding:11px 10px;vertical-align:middle}table.data tbody tr{border-top:1px solid var(--surface-2)}table.data tbody tr:hover{background:var(--surface-2)}.muted{color:var(--ink-3);font-size:.83rem}.error{color:var(--critical);font-size:.85rem}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:10px}.num{font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--surface-2);margin:12px 0}.util{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.util>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.util.watch>i{background:var(--warning)}.util.hot>i{background:var(--critical)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--neutral-soft);border-radius:8px}.top.svelte-816a5k.svelte-816a5k.svelte-816a5k{position:sticky;top:0;z-index:30;background:var(--surface);box-shadow:var(--shadow-1)}.inner.svelte-816a5k.svelte-816a5k.svelte-816a5k{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 14px;height:58px}.brand.svelte-816a5k.svelte-816a5k.svelte-816a5k{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);flex:none}.mark.svelte-816a5k.svelte-816a5k.svelte-816a5k{font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--accent)}nav.svelte-816a5k.svelte-816a5k.svelte-816a5k{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}nav.svelte-816a5k.svelte-816a5k.svelte-816a5k::-webkit-scrollbar{display:none}nav.svelte-816a5k a.svelte-816a5k.svelte-816a5k{display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-weight:640;font-size:.87rem;white-space:nowrap}nav.svelte-816a5k a.svelte-816a5k span.svelte-816a5k{display:none}nav.svelte-816a5k a.svelte-816a5k.svelte-816a5k:hover{background:var(--surface-2)}nav.svelte-816a5k a.active.svelte-816a5k.svelte-816a5k{background:var(--good-soft);color:var(--accent)}.me.svelte-816a5k.svelte-816a5k.svelte-816a5k{display:flex;align-items:center;gap:7px;flex:none}.estate.svelte-816a5k.svelte-816a5k.svelte-816a5k{width:auto;min-height:34px;padding:5px 28px 5px 11px;font-size:.83rem;font-weight:640}.who.svelte-816a5k.svelte-816a5k.svelte-816a5k{display:none;text-align:right;line-height:1.15}.who.svelte-816a5k .n.svelte-816a5k.svelte-816a5k{display:block;font-weight:650;font-size:.82rem}.who.svelte-816a5k .r.svelte-816a5k.svelte-816a5k{display:block;color:var(--ink-3);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}@media (min-width: 760px){nav.svelte-816a5k a.svelte-816a5k span.svelte-816a5k{display:inline}.who.svelte-816a5k.svelte-816a5k.svelte-816a5k{display:block}.inner.svelte-816a5k.svelte-816a5k.svelte-816a5k{padding:0 22px}}
