@import"https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600&display=swap";:root{--ei-bg: #F6F7F5;--ei-surface: #FFFFFF;--ei-line: #E1E4DF;--ei-line-strong: var(--ei-neutral-500);--ei-text: #1A1F1E;--ei-muted: #5F6763;--ei-action: #0F7A86;--ei-attention: #C9821A;--ei-ok: #4A8A2A;--ei-problem: #C93A32;--ei-neutral-100: #f2f4f0;--ei-neutral-200: #e7e9e4;--ei-neutral-300: #d3d5d1;--ei-neutral-400: #b6b8b4;--ei-neutral-500: #91938f;--ei-neutral-600: #767874;--ei-neutral-700: #5c5e5b;--ei-neutral-800: #444642;--ei-neutral-900: #2a2c29;--ei-action-100: #e5f7fa;--ei-action-200: #cfeff3;--ei-action-300: #b0dee5;--ei-action-400: #87c3cc;--ei-action-500: #53a0aa;--ei-action-600: #248692;--ei-action-700: #036a75;--ei-action-800: #004f57;--ei-action-900: #003238;--ei-attention-100: #fff1e2;--ei-attention-200: #ffe3c4;--ei-attention-300: #f5cc9e;--ei-attention-400: #e1ac70;--ei-attention-500: #c18333;--ei-attention-600: #a56802;--ei-attention-700: #835100;--ei-attention-800: #623b00;--ei-attention-900: #3f2400;--ei-ok-100: #eaf9e4;--ei-ok-200: #d7f1cd;--ei-ok-300: #bce1ae;--ei-ok-400: #98c785;--ei-ok-500: #6ba453;--ei-ok-600: #4a8a2a;--ei-ok-700: #336e0e;--ei-ok-800: #215200;--ei-ok-900: #123500;--ei-problem-100: #fef0ee;--ei-problem-200: #ffe0db;--ei-problem-300: #ffc4bb;--ei-problem-400: #ff9689;--ei-problem-500: #e36559;--ei-problem-600: #cc3d35;--ei-problem-700: #a9221e;--ei-problem-800: #84080b;--ei-problem-900: #580002;--ei-font: "Commissioner", "Segoe UI", system-ui, sans-serif;--ei-size-1: 12px;--ei-size-2: 13px;--ei-size-3: 14px;--ei-size-4: 16px;--ei-size-5: 20px;--ei-size-6: 24px;--ei-size-7: 30px;--ei-leading-body: 1.5;--ei-leading-tight: 1.2;--ei-space-1: 4px;--ei-space-2: 8px;--ei-space-3: 12px;--ei-space-4: 16px;--ei-space-5: 24px;--ei-space-6: 32px;--ei-space-7: 48px;--ei-radius-tag: 6px;--ei-radius-control: 8px;--ei-radius-card: 12px;--ei-shadow-card: 0 1px 2px color-mix(in srgb, var(--ei-text) 6%, transparent);--ei-shadow-float: 0 8px 24px color-mix(in srgb, var(--ei-text) 14%, transparent);--ei-content-max: 1120px;--ei-control-h: 36px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ei-bg);color:var(--ei-text);font-family:var(--ei-font);font-size:var(--ei-size-3);line-height:var(--ei-leading-body);font-variant-numeric:tabular-nums}h1,h2,h3{font-weight:600;line-height:var(--ei-leading-tight);letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:var(--ei-size-6);letter-spacing:-.02em}h2{font-size:var(--ei-size-5)}h3,.ei-card h2,.ei-locked h2{font-size:var(--ei-size-4)}p{margin:0}a{color:var(--ei-action);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--ei-action);outline-offset:2px}::-moz-selection{background:color-mix(in srgb,var(--ei-action) 25%,transparent)}::selection{background:color-mix(in srgb,var(--ei-action) 25%,transparent)}svg{display:inline-block;vertical-align:middle}.ei-num{font-variant-numeric:tabular-nums;text-align:right}.ei-muted{color:var(--ei-muted)}.ei-small{font-size:var(--ei-size-2)}.ei-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}[hidden]{display:none!important}.ei-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.ei-main{min-width:0}.ei-topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--ei-space-3);min-height:var(--ei-control-h);padding:var(--ei-space-2) var(--ei-space-5);background:var(--ei-surface);border-bottom:1px solid var(--ei-line);position:sticky;top:0;z-index:2}.ei-topbar-store{display:flex;align-items:baseline;gap:var(--ei-space-2);flex-wrap:wrap;min-width:0;font-size:var(--ei-size-2)}.ei-topbar-store strong{font-weight:600;color:var(--ei-text)}.ei-topbar-status{display:inline-flex;align-items:center;gap:var(--ei-space-1);color:var(--ei-muted)}.ei-topbar-status .ei-icon{width:16px;height:16px}.ei-topbar-status--attention{color:var(--ei-attention-700)}.ei-topbar-status--info{color:var(--ei-action)}.ei-user{position:relative;margin-left:auto;flex:none}.ei-user>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--ei-space-1);padding:0 var(--ei-space-3);height:var(--ei-control-h);border:1px solid var(--ei-line-strong);border-radius:var(--ei-radius-control);cursor:pointer}.ei-user>summary::-webkit-details-marker{display:none}.ei-user>summary:hover{background:var(--ei-neutral-100)}.ei-user>summary:focus-visible{outline:2px solid var(--ei-action);outline-offset:2px}.ei-user[open]>summary{background:var(--ei-action-100)}.ei-user-menu{position:absolute;right:0;top:calc(100% + var(--ei-space-1));min-width:240px;background:var(--ei-surface);border:1px solid var(--ei-line);border-radius:var(--ei-radius-card);box-shadow:var(--ei-shadow-float);padding:var(--ei-space-2);z-index:3}.ei-user-meta{font-size:var(--ei-size-2);padding:var(--ei-space-2) var(--ei-space-3);border-bottom:1px solid var(--ei-line);margin-bottom:var(--ei-space-1)}.ei-strip{display:flex;align-items:center;gap:var(--ei-space-3);flex-wrap:wrap;padding:var(--ei-space-2) var(--ei-space-5);background:var(--ei-attention-100);color:var(--ei-attention-800);border-bottom:1px solid var(--ei-line)}.ei-strip .ei-icon{color:var(--ei-attention);flex-shrink:0}.ei-strip span{flex:1 1 auto;min-width:0;font-weight:500}.ei-strip a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap;margin-left:auto}.ei-strip--problem{background:var(--ei-problem-100);color:var(--ei-problem-800)}.ei-strip--problem .ei-icon{color:var(--ei-problem)}.ei-page{grid-template-columns:minmax(0,1fr);padding:var(--ei-space-6) var(--ei-space-6) var(--ei-space-7);display:grid;gap:var(--ei-space-6)}.ei-page>.ei-btn{justify-self:start}.ei-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ei-space-4)}.ei-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ei-space-4);flex-wrap:wrap}.ei-page-head p{color:var(--ei-muted);margin-top:var(--ei-space-1)}.ei-card{background:var(--ei-surface);border:1px solid var(--ei-line);border-radius:var(--ei-radius-card);padding:var(--ei-space-4);box-shadow:var(--ei-shadow-card)}.ei-card:not(.ei-login)>*+*{margin-top:var(--ei-space-3)}.ei-card>.ei-table-scroll+.ei-table-foot{margin-top:0}.ei-card:not(.ei-login)>h2+p{margin-top:var(--ei-space-1)}.ei-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ei-space-4)}.ei-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ei-space-4)}.ei-page-foot{display:flex;justify-content:flex-end}.ei-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.ei-tabs{display:flex;flex-wrap:wrap;gap:var(--ei-space-5);border-bottom:1px solid var(--ei-line)}.ei-tabs a{padding:var(--ei-space-3) 0;color:var(--ei-muted);font-size:var(--ei-size-3);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.ei-tabs a:hover{color:var(--ei-text)}.ei-tabs a[aria-current=page]{color:var(--ei-text);border-bottom-color:var(--ei-action-700)}.ei-nav{background:var(--ei-bg);padding:var(--ei-space-4) var(--ei-space-3);display:flex;flex-direction:column;gap:var(--ei-space-1);position:sticky;top:0;height:100vh;overflow-y:auto}.ei-nav-brand{font-weight:600;font-size:var(--ei-size-4);letter-spacing:-.01em;padding:var(--ei-space-1) var(--ei-space-2) var(--ei-space-3)}.ei-nav-brand small{display:block;font-weight:400;font-size:var(--ei-size-1);color:var(--ei-muted);letter-spacing:0}.ei-nav-top{display:flex;align-items:center;gap:var(--ei-space-2);padding:var(--ei-space-2);border-radius:var(--ei-radius-control);border:1px solid var(--ei-line-strong);color:var(--ei-text);font-size:var(--ei-size-2);margin-bottom:var(--ei-space-3)}.ei-nav-top:hover{background:var(--ei-bg);text-decoration:none}.ei-nav-group{font-size:var(--ei-size-1);font-weight:500;color:var(--ei-muted);letter-spacing:.02em;padding:var(--ei-space-3) var(--ei-space-2) var(--ei-space-1)}.ei-nav a:not(.ei-nav-top){display:flex;align-items:center;gap:var(--ei-space-2);padding:var(--ei-space-2);border-radius:var(--ei-radius-control);color:var(--ei-text)}.ei-nav a:not(.ei-nav-top):hover{background:var(--ei-neutral-100);text-decoration:none}.ei-nav a[aria-current=page]{background:var(--ei-action-100);color:var(--ei-action-800);font-weight:500}.ei-nav a[aria-current=page]:hover{background:var(--ei-action-100)}.ei-nav a .ei-icon{width:18px;height:18px;color:var(--ei-muted)}.ei-nav a[aria-current=page] .ei-icon{color:var(--ei-action-700)}.ei-nav a.ei-nav-tab{display:none}.ei-period{display:flex;align-items:center;gap:var(--ei-space-2);flex-wrap:wrap}.ei-seg{display:inline-flex;border:1px solid var(--ei-line-strong);border-radius:var(--ei-radius-control);background:var(--ei-surface);overflow:hidden}.ei-seg-opt{position:relative;display:inline-flex;align-items:center;height:calc(var(--ei-control-h) - 2px);padding:0 var(--ei-space-3);font-size:var(--ei-size-2);cursor:pointer;color:var(--ei-text)}.ei-seg-opt+.ei-seg-opt{border-left:1px solid var(--ei-line-strong)}.ei-seg-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ei-seg-opt:has(input:checked){background:var(--ei-action);color:var(--ei-surface);font-weight:500}.ei-seg-opt:not(:has(input:checked)):hover{background:var(--ei-neutral-100)}.ei-seg-opt:has(input:focus-visible){outline:2px solid var(--ei-action);outline-offset:-2px}.ei-select{height:var(--ei-control-h);padding:0 var(--ei-space-3);border:1px solid var(--ei-line-strong);border-radius:var(--ei-radius-control);background:var(--ei-surface);color:var(--ei-text);font:inherit;font-size:var(--ei-size-2)}.ei-select:hover{border-color:var(--ei-neutral-600)}.ei-period-mobile{display:none}.ei-stats{display:flex;flex-wrap:wrap;gap:var(--ei-space-4) var(--ei-space-5)}.ei-stats>.ei-stat+.ei-stat{border-left:1px solid var(--ei-line);padding-left:var(--ei-space-5)}.ei-stat{display:grid;gap:2px;background:none;border:0;padding:0}.ei-stat-label{font-size:var(--ei-size-2);color:var(--ei-muted)}.ei-stat-value{font-size:var(--ei-size-5);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ei-text)}.ei-stat--hero .ei-stat-value{font-size:var(--ei-size-7)}a.ei-stat-value:hover{color:var(--ei-action);text-decoration:underline}.ei-delta{font-size:var(--ei-size-2);display:inline-flex;align-items:center;gap:var(--ei-space-1)}.ei-delta.up{color:var(--ei-ok-700)}.ei-delta.down{color:var(--ei-problem-700)}.ei-delta.flat{color:var(--ei-muted)}.ei-chart{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--ei-space-2);column-gap:var(--ei-space-2);align-items:start}.ei-chart-y{display:flex;flex-direction:column;justify-content:space-between;height:184px;margin-top:var(--ei-space-2);font-size:var(--ei-size-1);color:var(--ei-muted);text-align:right;font-variant-numeric:tabular-nums}.ei-chart-plot{display:block;width:100%;height:224px;overflow:visible}.ei-chart-grid{stroke:var(--ei-line);stroke-width:1}.ei-chart-line{stroke:var(--ei-action);stroke-width:2;stroke-linecap:round}.ei-chart-line--partial{stroke-dasharray:4 4}.ei-chart-line--compare{stroke:var(--ei-neutral-500);stroke-dasharray:4 4}.ei-chart-dot{fill:var(--ei-action);stroke:var(--ei-surface);stroke-width:2}.ei-chart-value{font-size:var(--ei-size-2);font-weight:600;fill:var(--ei-text)}.ei-chart-x{font-size:var(--ei-size-1);fill:var(--ei-muted)}.ei-chart .ei-legend{grid-column:1 / -1}.ei-legend{display:flex;gap:var(--ei-space-4);font-size:var(--ei-size-2);color:var(--ei-muted);margin-top:var(--ei-space-2)}.ei-legend span{display:inline-flex;align-items:center;gap:var(--ei-space-1)}.ei-legend-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.ei-legend-swatch.current{background:var(--ei-action)}.ei-legend-swatch.compare{background:repeating-linear-gradient(90deg,var(--ei-neutral-500) 0 4px,transparent 4px 8px)}.ei-table-wrap{background:var(--ei-surface);border:1px solid var(--ei-line);border-radius:var(--ei-radius-card);overflow:hidden}.ei-table-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ei-space-3);padding:var(--ei-space-3) var(--ei-space-4);flex-wrap:wrap}.ei-table-bar h2{font-size:var(--ei-size-4)}.ei-filters{display:flex;gap:var(--ei-space-2);flex-wrap:wrap}.ei-period .ei-input,.ei-filters .ei-input{width:auto}.ei-table-scroll{overflow-x:auto;position:relative}.ei-table{width:100%;border-collapse:collapse;font-size:var(--ei-size-3)}.ei-table th{text-align:left;font-weight:500;font-size:var(--ei-size-1);letter-spacing:.04em;color:var(--ei-muted);background:var(--ei-bg);padding:var(--ei-space-2) var(--ei-space-4);border-top:1px solid var(--ei-line);border-bottom:1px solid var(--ei-line);white-space:nowrap}.ei-table th[aria-sort]{color:var(--ei-text);cursor:pointer}.ei-table th[aria-sort=descending]:after{content:" ↓"}.ei-table th[aria-sort=ascending]:after{content:" ↑"}.ei-table td{padding:var(--ei-space-2) var(--ei-space-4);border-bottom:1px solid var(--ei-line);white-space:nowrap}.ei-table td.ei-wrap{white-space:normal}.ei-table tbody tr:last-child td{border-bottom:0}.ei-table tbody tr:hover td{background:var(--ei-neutral-100)}.ei-table th.ei-num,.ei-table td.ei-num{text-align:right}.ei-table th:first-child,.ei-table td:first-child{position:sticky;left:0}.ei-table th:first-child{background:var(--ei-bg)}.ei-table tbody tr td:first-child{background:var(--ei-surface)}.ei-table tbody tr:hover td:first-child{background:var(--ei-neutral-100)}.ei-tel{color:var(--ei-text);text-decoration:underline;text-decoration-color:var(--ei-line);text-underline-offset:3px}.ei-tel:hover{color:var(--ei-action);text-decoration-color:var(--ei-action)}.ei-table-foot{padding:var(--ei-space-2) var(--ei-space-4);font-size:var(--ei-size-1);color:var(--ei-muted);border-top:1px solid var(--ei-line)}.ei-bars{display:grid;gap:2px}.ei-bars a{display:grid;grid-template-columns:40% 1fr auto;align-items:center;gap:var(--ei-space-2);padding:var(--ei-space-1) 0;border-radius:var(--ei-radius-control);color:var(--ei-text)}.ei-bars a:hover{background:var(--ei-neutral-100);text-decoration:none}.ei-bars-track{height:8px;border-radius:4px;background:var(--ei-neutral-100);overflow:hidden}.ei-bars-fill{display:block;height:100%;border-radius:4px;background:var(--ei-accent, var(--ei-action))}.ei-bars-count{font-variant-numeric:tabular-nums;text-align:right;color:var(--ei-muted)}.ei-tag{display:inline-flex;align-items:center;gap:var(--ei-space-1);font-size:var(--ei-size-1);font-weight:500;padding:2px var(--ei-space-2);border-radius:var(--ei-radius-tag);white-space:nowrap}.ei-tag .ei-icon{width:12px;height:12px;stroke-width:2}.ei-tag--attention{background:var(--ei-attention-100);color:var(--ei-attention-800)}.ei-tag--ok{background:var(--ei-ok-100);color:var(--ei-ok-800)}.ei-tag--problem{background:var(--ei-problem-100);color:var(--ei-problem-800)}.ei-tag--action{background:var(--ei-action-100);color:var(--ei-action-800)}.ei-tag--neutral{background:var(--ei-neutral-100);color:var(--ei-neutral-800);border:1px solid var(--ei-line)}.ei-brief{display:grid;gap:0}.ei-brief-hero{display:grid;gap:var(--ei-space-1);padding:var(--ei-space-4) 0 var(--ei-space-5)}.ei-brief-hero strong{font-size:var(--ei-size-7);font-weight:600;letter-spacing:-.02em;line-height:1.1}.ei-brief-line{display:grid;grid-template-columns:24px 1fr;gap:var(--ei-space-3);align-items:start;padding:var(--ei-space-3) 0;border-top:1px solid var(--ei-line)}.ei-brief-line .ei-icon{color:var(--ei-muted);margin-top:2px}.ei-brief-line.attention .ei-icon{color:var(--ei-attention)}.ei-brief-line.ok .ei-icon{color:var(--ei-ok)}.ei-brief-line.problem .ei-icon{color:var(--ei-problem)}.ei-brief-num{font-weight:600;font-size:var(--ei-size-4)}.ei-brief-line a{font-weight:500}.ei-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ei-space-2);height:var(--ei-control-h);padding:0 var(--ei-space-4);border-radius:var(--ei-radius-control);border:1px solid transparent;font:inherit;font-size:var(--ei-size-3);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.ei-btn .ei-icon{width:18px;height:18px}.ei-btn:hover{text-decoration:none}.ei-btn--primary{background:var(--ei-action);color:var(--ei-surface)}.ei-btn--primary:hover{background:var(--ei-action-700)}.ei-btn--primary:active{background:var(--ei-action-800)}.ei-btn--secondary{background:var(--ei-surface);color:var(--ei-text);border-color:var(--ei-line-strong)}.ei-btn--secondary:hover{background:var(--ei-neutral-100);border-color:var(--ei-neutral-600)}.ei-btn--secondary:active{background:var(--ei-neutral-200)}.ei-btn--link{background:transparent;color:var(--ei-action);padding-inline:var(--ei-space-2)}.ei-btn--link:hover{background:var(--ei-action-100)}.ei-btn--danger{background:var(--ei-problem);color:var(--ei-surface)}.ei-btn--danger:hover{background:var(--ei-problem-700)}.ei-btn--danger:active{background:var(--ei-problem-800)}.ei-btn:disabled{opacity:.45;cursor:not-allowed}.ei-empty{display:flex;gap:var(--ei-space-2);align-items:flex-start;color:var(--ei-text)}.ei-empty .ei-icon{width:18px;height:18px;color:var(--ei-muted);margin-top:1px}.ei-empty strong{font-weight:600}.ei-empty span{color:var(--ei-muted)}.ei-locked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ei-space-2);padding:var(--ei-space-4);border:1px solid var(--ei-line);border-radius:var(--ei-radius-card);background:var(--ei-surface)}.ei-locked ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--ei-space-1)}.ei-locked .ei-btn{margin-top:var(--ei-space-2)}.ei-how summary{cursor:pointer;font-size:var(--ei-size-2);color:var(--ei-muted)}.ei-alert{display:flex;gap:var(--ei-space-3);align-items:flex-start;padding:var(--ei-space-3) var(--ei-space-4);border-radius:var(--ei-radius-card);background:var(--ei-attention-100);color:var(--ei-attention-800);border-left:3px solid var(--ei-attention)}.ei-alert .ei-icon{color:var(--ei-attention);margin-top:1px}.ei-alert strong{font-weight:600}.ei-alert a{color:inherit;font-weight:500;text-decoration:underline}.ei-alert--ok{background:var(--ei-ok-100);color:var(--ei-ok-800);border-left-color:var(--ei-ok)}.ei-alert--ok .ei-icon{color:var(--ei-ok)}.ei-alert--problem{background:var(--ei-problem-100);color:var(--ei-problem-800);border-left-color:var(--ei-problem)}.ei-alert--problem .ei-icon{color:var(--ei-problem)}.ei-login{width:min(400px,100%);margin:0 auto;display:grid;gap:var(--ei-space-4)}.ei-field{display:grid;gap:var(--ei-space-1)}.ei-field label{font-size:var(--ei-size-2);color:var(--ei-muted)}.ei-input{height:var(--ei-control-h);padding:0 var(--ei-space-3);border:1px solid var(--ei-line-strong);border-radius:var(--ei-radius-control);background:var(--ei-surface);color:var(--ei-text);font:inherit;caret-color:var(--ei-action);width:100%}.ei-input::-moz-placeholder{color:var(--ei-muted)}.ei-input::placeholder{color:var(--ei-muted)}.ei-input:hover{border-color:var(--ei-neutral-600)}.ei-input:focus-visible{border-color:var(--ei-action);outline-offset:0}.ei-check{display:flex;align-items:center;gap:var(--ei-space-2);font-size:var(--ei-size-2);color:var(--ei-text);cursor:pointer}.ei-check input{margin:0;accent-color:var(--ei-action)}.ei-or{display:flex;align-items:center;gap:var(--ei-space-3);color:var(--ei-muted);font-size:var(--ei-size-2)}.ei-or:before,.ei-or:after{content:"";flex:1;height:1px;background:var(--ei-line)}.ei-email{width:min(600px,100%);margin:0 auto;background:var(--ei-surface);border:1px solid var(--ei-line);border-radius:var(--ei-radius-card);padding:var(--ei-space-5);display:grid;gap:var(--ei-space-3)}.ei-email .from{font-size:var(--ei-size-2);color:var(--ei-muted)}.ei-email .subject{font-weight:600;font-size:var(--ei-size-4)}.ei-email ol{margin:0;padding-left:var(--ei-space-5);display:grid;gap:var(--ei-space-2)}.ei-email .foot{font-size:var(--ei-size-1);color:var(--ei-muted);border-top:1px solid var(--ei-line);padding-top:var(--ei-space-3)}.ei-skeleton{background:linear-gradient(90deg,var(--ei-neutral-100),var(--ei-neutral-200),var(--ei-neutral-100));background-size:200% 100%;border-radius:var(--ei-radius-tag);animation:ei-shimmer 1.4s linear infinite;min-height:1em}@keyframes ei-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ei-skeleton{animation:none}}.ei-map{display:grid;gap:var(--ei-space-3);margin:0}.ei-map svg{display:block;width:100%;max-width:620px;height:auto}.ei-map path{stroke:var(--ei-surface);stroke-width:.8;stroke-linejoin:round}.ei-map a{cursor:pointer}.ei-map a:hover path{opacity:.8}.ei-map a:focus-visible{outline:none}.ei-map a:focus-visible path{stroke:var(--ei-action);stroke-width:2}.ei-map--risk{--ei-map-1: var(--ei-ok-300);--ei-map-2: var(--ei-attention-500);--ei-map-3: var(--ei-problem-400)}.ei-map--share{--ei-map-1: var(--ei-action-200);--ei-map-2: var(--ei-action-400);--ei-map-3: var(--ei-action-700)}.ei-map-none{fill:var(--ei-neutral-200);background:var(--ei-neutral-200)}.ei-map-t1{fill:var(--ei-map-1);background:var(--ei-map-1)}.ei-map-t2{fill:var(--ei-map-2);background:var(--ei-map-2)}.ei-map-t3{fill:var(--ei-map-3);background:var(--ei-map-3)}.ei-map-active{stroke:var(--ei-text);stroke-width:1.6}.ei-map-legend{display:flex;flex-wrap:wrap;gap:var(--ei-space-2) var(--ei-space-4);margin:0;font-size:var(--ei-size-1);color:var(--ei-muted)}.ei-map-legend i{display:inline-block;width:var(--ei-space-3);height:var(--ei-space-3);border-radius:2px;vertical-align:-2px;margin-right:var(--ei-space-1)}.ei-btn-tel{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:639px){.ei-cards thead{display:none}.ei-cards tr{display:grid;gap:var(--ei-space-1);padding:var(--ei-space-3) 0;border-bottom:1px solid var(--ei-line)}.ei-cards td{display:block;padding:0;border:0;text-align:left;white-space:normal}.ei-cards td[data-label]:before{content:attr(data-label) ": ";color:var(--ei-muted);font-size:var(--ei-size-1)}.ei-cards .ei-cards-first{order:-1}.ei-cards .ei-cards-hide{display:none}.ei-filters--stack{flex-direction:column;align-items:stretch}.ei-filters--stack .ei-input,.ei-filters--stack .ei-select{width:100%}}.ei-gate{display:grid;gap:var(--ei-space-3);max-width:60ch}.ei-gate .ei-empty strong{font-size:var(--ei-size-3)}.ei-gate-count{font-size:var(--ei-size-6);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ei-gate-count small{display:block;font-size:var(--ei-size-2);font-weight:400;color:var(--ei-muted);letter-spacing:0}.ei-table--loading{opacity:.5}.ei-table--loading:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--ei-neutral-100),var(--ei-action),var(--ei-neutral-100));background-size:200% 100%;animation:ei-shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.ei-table--loading:before{animation:none}}.ei-error{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:var(--ei-space-4);padding:var(--ei-space-6) var(--ei-space-4);text-align:center}.ei-error>*{max-width:48ch}.ei-error .ei-nav-brand{padding:0;color:var(--ei-muted)}.ei-error h1{font-size:var(--ei-size-6);font-weight:600;letter-spacing:-.01em}.ei-error p{color:var(--ei-muted)}.ei-error-actions{display:flex;gap:var(--ei-space-2);justify-content:center}.ei-error-actions form{display:contents}@media(max-width:639px){.ei-shell{grid-template-columns:1fr}.ei-nav{position:fixed;inset:auto 0 0 0;height:auto;flex-direction:row;justify-content:space-around;padding:var(--ei-space-1) var(--ei-space-2) calc(var(--ei-space-1) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--ei-line);box-shadow:var(--ei-shadow-float);z-index:10}.ei-nav-brand,.ei-nav-top,.ei-nav-group,.ei-nav a:not(.ei-nav-tab){display:none}.ei-nav a.ei-nav-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ei-space-1) var(--ei-space-2);font-size:var(--ei-size-1);border-radius:var(--ei-radius-control)}.ei-topbar{padding-inline:var(--ei-space-4)}.ei-page{padding:var(--ei-space-4) var(--ei-space-4) calc(var(--ei-space-7) + var(--ei-space-6));gap:var(--ei-space-5)}.ei-grid-3,.ei-grid-2{grid-template-columns:1fr;gap:var(--ei-space-3)}.ei-stats>.ei-stat+.ei-stat{border-left:0;padding-left:0}.ei-btn{height:auto;min-height:40px;white-space:normal;text-align:center;padding-block:var(--ei-space-2)}.ei-input,.ei-select{height:40px}.ei-seg{overflow-x:auto;max-width:100%}.ei-period:has(.ei-period-mobile) .ei-seg{display:none}.ei-period-mobile{display:block;width:100%}}@media(min-width:1200px){.ei-page{padding:var(--ei-space-7) var(--ei-space-7) var(--ei-space-7)}.ei-grid-3,.ei-grid-2{gap:var(--ei-space-5)}}
