.ui-panel{min-width:0;border:1px solid var(--obs-line,light-dark(var(--light-line),#2a2e36));border-radius:9px;background:var(--obs-panel,light-dark(var(--light-panel),#17191f));overflow:hidden}.ui-panel .ui-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 19px;border-bottom:1px solid var(--obs-line,light-dark(var(--light-line),#2a2e36));flex-wrap:wrap}.ui-panel-title{min-width:0}.ui-panel-title :is(h2,h3){display:flex;align-items:center;gap:8px;margin:0;color:light-dark(var(--light-text),#dfe7ef);font-size:13px;font-weight:550}.ui-panel-title :is(h2,h3)>svg{flex-shrink:0;color:light-dark(var(--light-accent),#a9c591)}.ui-panel-title p{margin:6px 0 0;color:light-dark(var(--light-muted),#8c9aab);font-size:11px;line-height:1.6;max-width:740px;overflow-wrap:anywhere}.ui-panel-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-panel-body{padding:18px 19px;min-width:0}.ui-panel-body-flush{padding:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 11px;border:1px solid light-dark(var(--light-line),#3a424d);border-radius:6px;background:light-dark(var(--light-raised),#222730);color:light-dark(var(--light-text),#cad2dd);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ui-button>svg{flex-shrink:0}.ui-button:hover:not(:disabled){border-color:light-dark(var(--light-line),#799b5c);background:light-dark(var(--light-raised),#293126);color:light-dark(var(--light-accent),#d2ecba)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible{outline:2px solid var(--obs-lime,light-dark(var(--light-accent),#b8e879));outline-offset:3px}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button[data-variant=primary]{background:light-dark(var(--light-raised),#293620);border-color:light-dark(var(--light-line),#516e3c);color:light-dark(var(--light-accent),#c3e9a3)}.ui-button[data-variant=ghost]{background:transparent}.ui-button[data-variant=danger]{color:light-dark(var(--light-danger),#f3a7b1);border-color:light-dark(var(--light-line),#6b3e47);background:light-dark(var(--light-raised),#342229)}.ui-button[data-variant=danger]:hover:not(:disabled){color:light-dark(var(--light-danger),#ffd8dd);border-color:light-dark(var(--light-danger-line),#bf7182);background:light-dark(var(--light-danger-bg),#4a2935)}.ui-button[data-variant=link]{min-height:28px;padding:0;border-color:transparent;background:transparent;color:light-dark(var(--light-accent),#b8d69f);text-decoration:underline;text-underline-offset:3px}.ui-button[data-size=sm]{min-height:28px;padding:5px 8px;font-size:10px}.ui-button[data-size=icon]{width:32px;height:32px;padding:6px}.ui-status{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:4px;border:1px solid light-dark(var(--light-line),#4b5360);color:light-dark(var(--light-text),#b1bac7);background:light-dark(var(--light-raised),#262c35);font-size:10px;line-height:1.4;white-space:nowrap;text-transform:capitalize}.ui-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-status[data-tone=good]{color:light-dark(var(--light-accent),#b8e879);border-color:light-dark(var(--light-line),#445938);background:light-dark(var(--light-raised),#273321)}.ui-status[data-tone=warn]{color:light-dark(var(--light-warning),#efbc69);border-color:light-dark(var(--light-warning-line),#655035);background:light-dark(var(--light-raised),#32291f)}.ui-status[data-tone=bad]{color:light-dark(var(--light-danger),#f39aa4);border-color:light-dark(var(--light-line),#6b3e47);background:light-dark(var(--light-raised),#342229)}.ui-status[data-tone=info]{color:light-dark(var(--light-info),#a3cfec);border-color:light-dark(var(--light-info-line),#395b72);background:light-dark(var(--light-info-bg),#1b2c39)}.ui-metric-card{min-width:0;padding:17px 18px;border:1px solid var(--obs-line,light-dark(var(--light-line),#2a2e36));border-radius:9px;background:var(--obs-panel,light-dark(var(--light-panel),#17191f))}.ui-metric-label{display:flex;align-items:center;gap:7px;color:light-dark(var(--light-muted),#9ca9b9);font-size:11px}.ui-metric-label>svg{flex-shrink:0;color:light-dark(var(--light-accent),#a9c591)}.ui-metric-value{display:block;margin-top:11px;color:light-dark(var(--light-text),#e0e8f0);font-size:27px;font-weight:500;letter-spacing:-.75px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-metric-detail{display:block;margin-top:6px;color:light-dark(var(--light-muted),#7f8d9f);font-size:10px;line-height:1.5}.ui-metric-card[data-tone=good] .ui-metric-value{color:light-dark(var(--light-accent),#b8e879)}.ui-metric-card[data-tone=warn] .ui-metric-value{color:light-dark(var(--light-warning),#efbc69)}.ui-metric-card[data-tone=bad] .ui-metric-value{color:light-dark(var(--light-danger),#f39aa4)}.ui-measurement{display:inline-block;animation:ui-value-arrive .3s ease-out both}@keyframes ui-value-arrive{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ui-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:7px;border:1px solid light-dark(var(--light-line),#3d4856);background:light-dark(var(--light-raised),#1d252e);color:light-dark(var(--light-info),#b5c3d3);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.ui-notice>svg{flex-shrink:0;margin-top:2px}.ui-notice>div{min-width:0}.ui-notice[data-kind=warn]{background:light-dark(var(--light-raised),#2b251d);border-color:light-dark(var(--light-warning-line),#5f4c31);color:light-dark(var(--light-warning),#dfbf8e)}.ui-notice[data-kind=error]{background:light-dark(var(--light-raised),#302129);border-color:light-dark(var(--light-line),#68424b);color:light-dark(var(--light-danger),#edacb6)}.ui-notice[data-kind=success]{background:light-dark(var(--light-raised),#222c1d);border-color:light-dark(var(--light-line),#445938);color:light-dark(var(--light-accent),#b8d69f)}.ui-notice strong{color:light-dark(var(--light-text),#e2e8ef);font-weight:550}.ui-notice p+p{margin-top:5px}.ui-empty,.ui-loading{padding:30px 20px;color:light-dark(var(--light-muted),#8f9fb2);text-align:center;font-size:11px;line-height:1.7}.ui-empty>svg,.ui-loading>svg{display:block;margin:0 auto 10px;color:light-dark(var(--light-accent),#8da778)}.ui-empty strong,.ui-loading strong{display:block;margin-bottom:6px;color:light-dark(var(--light-info),#c9d4e0);font-size:13px;font-weight:500}.ui-empty-description,.ui-loading p{max-width:580px;margin:0 auto}.ui-empty-action{display:flex;justify-content:center;gap:8px;margin-top:15px}.ui-loading-compact{display:flex;align-items:center;gap:8px;padding:0;text-align:left}.ui-loading-compact strong,.ui-loading-compact>svg{margin:0;font-size:inherit;font-weight:inherit}.ui-spinner{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spinner[data-motion=false],[data-motion=false] .ui-measurement,[data-motion=false] .ui-spinner{animation:none}[data-motion=false] .ui-button{transition:none}[data-motion=false] .ui-button:active:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.ui-measurement,.ui-spinner{animation:none}.ui-button{transition:none}.ui-button:active:not(:disabled){transform:none}}@media (pointer:coarse){.ui-button{min-height:40px}.ui-button[data-size=icon]{min-width:40px}}@media (max-width:620px){.ui-panel .ui-panel-heading,.ui-panel-body:not(.ui-panel-body-flush){padding:15px}.ui-metric-card{padding:13px}.ui-metric-value{font-size:23px}}