:root{--bg: #0a0b0d;--panel: #121317;--panel2: #181a1f;--line: #23262c;--line2: #2f333a;--tx: #e6e8ec;--tx2: #969ca6;--tx3: #666c76;--ok: #3fbf83;--warn: #e0b03c;--crit: #ef5a4f;--acc: #5b8cff;--acc-tx: #ffffff;--cat-llm: #a78bfa;--cat-data: #38bdf8;--confidence-exact: #4ade80;--confidence-observed: #4ade80;--confidence-estimated: #fbbf24;--confidence-partial: #fbbf24;--confidence-unknown: #9ca3af;--confidence-stale: #fb923c;--confidence-error: #f87171}[data-theme=light]{--bg: #f6f7f9;--panel: #ffffff;--panel2: #f2f3f6;--line: #e3e5ea;--line2: #d2d6dd;--tx: #14161a;--tx2: #5d646f;--tx3: #8b929c;--ok: #1f9d63;--warn: #b8860a;--crit: #d13b31;--cat-llm: #6d38d4;--cat-data: #0369a1;--confidence-exact: #0a7d34;--confidence-observed: #0a7d34;--confidence-estimated: #8a6d00;--confidence-partial: #8a6d00;--confidence-unknown: #5f6368;--confidence-stale: #b45309;--confidence-error: #b3261e}*{box-sizing:border-box}body{font-family:IBM Plex Sans,system-ui,sans-serif;margin:0;padding:0;color:var(--tx);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}a{color:var(--acc)}input,button{font-family:inherit;font-size:1rem;padding:.5rem}button{cursor:pointer;width:fit-content}form{display:flex;flex-direction:column;gap:.5rem;max-width:24rem;padding:1.5rem}label{font-weight:600;margin-top:.5rem}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:var(--panel);border-bottom:1px solid var(--line)}.app-header h1{font-size:24px;font-weight:650;letter-spacing:-.02em;margin:0}.app-shell{min-height:100vh;background:var(--bg)}.app-header-actions{display:flex;align-items:center;gap:8px}.dashboard-toolbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.dashboard-toolbar-stats{display:flex;align-items:stretch;gap:12px}.toolbar-zone{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-zone-arrange{padding-left:12px;border-left:1px solid var(--line)}.toolbar-zone-utilities{margin-left:auto}.toolbar-quiet-button{height:26px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--tx3);font-size:11.5px}.toolbar-quiet-button:hover{border-color:var(--line2);color:var(--tx)}.toolbar-primary-button{height:26px;padding:0 11px;background:var(--panel2);border:1px solid var(--line2);border-radius:6px;color:var(--tx);font-size:11.5px}.toolbar-primary-button:hover{border-color:var(--tx3)}.toolbar-quiet-button-active{border-color:var(--line2);color:var(--tx);background:var(--panel2)}.header-stat-attention-button{background:transparent;border:0;padding:0;text-align:left;cursor:pointer;border-radius:6px;color:inherit;font:inherit}.header-stat-attention-button:hover .header-stat-label,.header-stat-attention-button-active .header-stat-label{color:var(--tx2)}.header-stat-attention-button-active{outline:1px solid color-mix(in oklab,var(--acc) 45%,transparent);outline-offset:4px}.header-stats{display:flex;align-items:stretch;gap:26px;padding:12px 22px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.header-stat{display:flex;flex-direction:column;gap:2px}.header-stat-value{font-size:17px;font-weight:600;line-height:1}.header-stat-attention{display:flex;align-items:center;gap:7px}.header-stat-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3)}.header-stat-divider{width:1px;background:var(--line)}.header-stat-dot{width:7px;height:7px;border-radius:50%}.header-stat-dot-ok{background:var(--ok)}.header-stat-dot-attention{background:var(--crit)}.header-stats-spacer{flex:1}.header-synced-at{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tx3);align-self:center}.header-synced-at-stale{color:var(--crit)}.theme-toggle-button{height:28px;padding:0 11px;background:transparent;border:1px solid var(--line2);border-radius:6px;color:var(--tx2);font-size:12px;align-self:center}.theme-toggle-button:hover{border-color:var(--tx3);color:var(--tx)}.sort-filter-bar{display:flex;align-items:center;gap:18px;padding:10px 22px;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap}.sort-filter-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3)}.sort-group{display:flex;gap:2px;padding:2px;background:var(--panel2);border:1px solid var(--line);border-radius:7px}.sort-button{height:24px;padding:0 11px;border:0;border-radius:5px;font-size:11.5px;background:transparent;color:var(--tx3)}.sort-button-active{background:var(--panel);color:var(--tx);box-shadow:0 1px 2px #0000004d}.filter-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-pill{display:flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:6px;font-size:11.5px;border:1px solid var(--line);background:transparent;color:var(--tx2)}.filter-pill-active{border-color:var(--acc);background:color-mix(in oklab,var(--acc) 16%,transparent);color:var(--tx)}.filter-pill-count{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tx3)}.sort-filter-bar-spacer{flex:1}.expand-all-button{height:26px;padding:0 10px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--tx2);font-size:11.5px}.expand-all-button:hover{border-color:var(--line2);color:var(--tx)}section.service-dashboard-grid{padding:12px 16px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start}section.service-dashboard-list{padding:8px 16px 20px}section.service-dashboard-empty{padding:12px 16px 32px}section.service-dashboard-grid:last-of-type,section.service-dashboard-list:last-of-type{padding-bottom:32px}.board-section-heading{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:4px 0 2px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}.board-section-heading-attention{color:var(--crit)}.board-section-count{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;letter-spacing:0;padding:1px 5px;border-radius:4px;background:var(--panel2);color:var(--tx3)}.board-section-heading-attention .board-section-count{background:color-mix(in oklab,var(--crit) 18%,transparent);color:var(--crit)}.service-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.service-list-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;border-left-width:3px;border-left-color:var(--line2)}.service-list-row-ok{border-left-color:var(--line)}.service-list-row-warn{border-left-color:var(--warn)}.service-list-row-crit{border-left-color:var(--crit)}.service-list-row-main{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(110px,.9fr) minmax(96px,auto) minmax(160px,2fr) auto auto auto;align-items:center;gap:10px 12px;padding:6px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:auto}.service-list-row-title{display:flex;flex-direction:column;gap:1px;min-width:0}.service-list-row-name{margin:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-list-row-ok .service-list-row-name{color:var(--tx2)}.service-list-row-warn .service-list-row-name,.service-list-row-crit .service-list-row-name{color:var(--tx)}.service-list-row-subtitle{font-size:11px;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-signals{display:flex;align-items:center;gap:10px 14px;min-width:0;flex-wrap:wrap}.board-signals-dual{gap:8px 16px}.board-window,.board-chip{display:inline-flex;align-items:center;gap:6px;min-width:0}.board-chip-percent{gap:5px}.board-chip-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}.board-chip-value{font-family:IBM Plex Mono,monospace;font-size:12px;white-space:nowrap}.board-chip-muted,.board-chip-muted .board-chip-value{color:var(--tx3)}.board-chip-bar{width:36px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:inline-block;flex:none}.board-chip-reset{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tx3);white-space:nowrap}.mini-sparkline{height:16px;width:48px;flex:none}.service-card-gauges .board-signals{width:100%}.service-list-row-primary{display:grid;grid-template-columns:minmax(72px,1fr) minmax(48px,1.4fr) auto auto;align-items:center;gap:8px;min-width:0}.service-list-row-meter-name{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-list-row-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden;display:block}.service-list-row-value{font-family:IBM Plex Mono,monospace;font-size:12px;white-space:nowrap}.service-list-row-value-muted{color:var(--tx3)}.service-list-row-spend{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tx2);white-space:nowrap}.service-list-row-chevron{color:var(--tx3);font-size:16px;line-height:1}@media (max-width: 900px){.service-list-row-main{grid-template-columns:auto 1fr auto}.service-list-row-main .board-signals,.service-list-row-spend{display:none}}.service-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:0;display:flex;flex-direction:column;border-left-width:3px;border-left-color:var(--line2)}.service-card-ok{border-left-color:var(--line)}.service-card-warn{border-left-color:var(--warn)}.service-card-crit{border-left-color:var(--crit)}.service-card-ok .service-card-title{color:var(--tx2);font-weight:500}.service-card-ok .card-readout-value:not(.card-readout-value-warn):not(.card-readout-value-crit){color:var(--tx2)}.service-card-header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.service-card-status{display:inline-flex;flex:none}.service-card-status-icon{width:19px;height:19px}.service-card-status-icon-ok{color:var(--tx3)}.service-card-status-icon-warn{color:var(--warn)}.service-card-status-icon-crit{color:var(--crit)}.service-card-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.service-card-title{min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-updated{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tx3);white-space:nowrap}.service-card-updated-stale{color:var(--confidence-stale)}.service-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;object-fit:contain;background:color-mix(in oklab,var(--cat, var(--tx3)) 14%,transparent);color:var(--cat, var(--tx2))}.service-logo-card{width:28px;height:28px;font-size:11px}.service-logo-row{width:18px;height:18px;border-radius:5px;font-size:8.5px}.service-logo-monogram{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:.02em}.service-logo-cat-llm{--cat: var(--cat-llm)}.service-logo-cat-data{--cat: var(--cat-data)}.service-list-row-name-line{display:flex;align-items:center;gap:6px;min-width:0}.service-card-enabled-badge{flex:none;height:25px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--tx3);font-size:11px;font-weight:600;letter-spacing:.03em}.service-card-enabled-badge[aria-pressed=true]{border-color:var(--ok);color:var(--ok);background:color-mix(in oklab,var(--ok) 12%,transparent)}.service-card-settings-button{flex:none;height:25px;width:25px;padding:0;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--tx2);font-size:13px;line-height:1}.service-card-settings-button:hover{border-color:var(--line2);color:var(--tx)}.service-card-summary{padding:8px 12px;margin:0;font-size:.9rem;color:var(--tx2)}.meter-list{list-style:none;padding:0;margin:0}.card-lead-lines{display:flex;flex-direction:column;gap:6px}.card-lead-line{display:grid;grid-template-columns:minmax(64px,auto) auto 1fr auto;align-items:center;gap:10px;min-width:0}.card-lead-value{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx);text-align:right}.card-lead-value-warn{color:var(--warn)}.card-lead-value-crit{color:var(--crit)}.card-lead-value-empty{color:var(--tx3, var(--tx2));opacity:.55}.card-lead-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);white-space:nowrap}.card-lead-trend{display:flex;align-items:center;min-width:0;overflow:hidden}.card-lead-reset{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tx3);white-space:nowrap;justify-self:end}.service-card-ok .card-lead-value:not(.card-lead-value-warn):not(.card-lead-value-crit){color:var(--tx2)}.service-card-gauges{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.card-readout{display:flex;flex-direction:column;gap:2px;min-width:0}.card-readout-value{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-readout-value-warn{color:var(--warn)}.card-readout-value-crit{color:var(--crit)}.card-readout-label{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);overflow:hidden;white-space:nowrap}.card-readout-age{flex:none;font-family:IBM Plex Mono,monospace;letter-spacing:0;text-transform:none;color:var(--tx3)}.card-readout-age:before{content:"·";margin-right:6px}.card-readout-age-stale{color:var(--warn)}.card-readout-fallback{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--tx3)}.card-readout-card.card-readout-empty .card-readout-fallback{padding:8px 0 9px;display:inline-block}.card-readout-row .card-readout-value{font-size:17px;font-weight:600;letter-spacing:-.01em}.card-readout-row .card-readout-label{font-size:9px;letter-spacing:.07em}.card-readout-row .card-readout-fallback{font-size:11.5px}.service-list-row-ok .card-readout-value:not(.card-readout-value-warn):not(.card-readout-value-crit){color:var(--tx2)}.service-card-gauges .service-card-summary{padding:0}.service-card-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 12px 10px;border-top:1px solid var(--line)}.service-card-footer-text{display:flex;flex-direction:column;gap:7px;min-width:0}.service-card-subtitle{color:var(--tx2);margin:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.service-card-connector-tag,.service-card-spend-badge,.service-card-tier-badge,.service-card-connector-alert-badge{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.03em;padding:2px 6px;border:1px solid var(--line2);border-radius:4px;color:var(--tx3);white-space:nowrap}.service-card-spend-badge{color:var(--tx2)}.service-card-tier-badge{color:var(--tx2);background:color-mix(in oklab,var(--tx3) 10%,transparent)}.service-card-connector-alert-badge{color:var(--crit);border-color:color-mix(in oklab,var(--crit) 45%,var(--line2))}.service-card-cat-llm{--cat: var(--cat-llm)}.service-card-cat-data{--cat: var(--cat-data)}.service-list-row-cat-llm{--cat: var(--cat-llm)}.service-list-row-cat-data{--cat: var(--cat-data)}.service-card-cat-llm .service-card-header,.service-card-cat-data .service-card-header{background:color-mix(in oklab,var(--cat) 8%,transparent);border-bottom-color:color-mix(in oklab,var(--cat) 28%,var(--line))}.category-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap;color:var(--tx3);background:color-mix(in oklab,var(--tx3) 10%,transparent)}.category-tag-llm,.category-tag-data{color:var(--cat);background:color-mix(in oklab,var(--cat) 14%,transparent)}.category-tag-llm{--cat: var(--cat-llm)}.category-tag-data{--cat: var(--cat-data)}.service-list-row-subtitle .category-tag{margin-right:6px;font-size:9px;padding:1px 4px}.board-section-heading-cat-llm{color:var(--cat-llm)}.board-section-heading-cat-data{color:var(--cat-data)}.board-section-heading-cat-llm .board-section-count{background:color-mix(in oklab,var(--cat-llm) 18%,transparent);color:var(--cat-llm)}.board-section-heading-cat-data .board-section-count{background:color-mix(in oklab,var(--cat-data) 18%,transparent);color:var(--cat-data)}.service-card-expand-button{flex:none;height:30px;width:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--tx2)}.service-card-expand-button:hover{border-color:var(--line2);color:var(--tx)}.service-card-chevron{display:inline-block;font-size:16px;line-height:1}.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}.meter-mini-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.meter-mini-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(64px,2fr) auto auto auto;align-items:center;gap:8px}.meter-mini-secondary{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tx3);white-space:nowrap}.meter-mini-name{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-mini-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.meter-mini-value{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--tx);white-space:nowrap}.meter-row{padding:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.meter-row-top{display:flex;align-items:baseline;gap:8px}.meter-row-name{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);flex:1}.meter-row-cadence{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tx3);white-space:nowrap}.meter-row-value-line{display:flex;align-items:baseline;gap:9px}.meter-row-value{font-family:IBM Plex Mono,monospace;font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1}.meter-row-bar{height:4px;border-radius:3px;background:var(--line);overflow:hidden}.meter-row-bar-fill{height:100%;border-radius:3px;transition:width .3s ease,box-shadow .3s ease}.meter-row-bar-ok .meter-row-bar-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--ok) 65%,transparent),var(--ok))}.meter-row-bar-warn .meter-row-bar-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--warn) 65%,transparent),var(--warn))}.meter-row-bar-crit .meter-row-bar-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--crit) 65%,transparent),var(--crit));box-shadow:0 0 6px color-mix(in oklab,var(--crit) 55%,transparent)}.meter-row-bar-flat{background:var(--line2)}.meter-row-bar-flat .meter-row-bar-fill{background:transparent}.meter-row-subs{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--tx3)}.meter-row-error{color:var(--crit);font-size:12px}.confidence-badge{border:1px solid currentColor;border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.trend-chart{display:block;overflow:visible}.trend-chart-line{fill:none;stroke:var(--acc);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend-chart-area{fill:color-mix(in oklab,var(--acc) 16%,transparent);stroke:none}.trend-chart-latest{fill:var(--acc)}.trend-chart-empty{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--tx3);white-space:nowrap}.sparkline{width:100%;height:42px;margin-top:4px}.sparkline-empty{display:inline-block;margin-top:4px}.trend-window-bar{display:flex;align-items:center;gap:8px;padding:8px 16px 0;flex-wrap:wrap}.trend-window-status{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tx3)}.trend-window-status-error{color:var(--crit)}.step-up-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.step-up-modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem;width:min(320px,90vw)}.step-up-modal label{display:block;font-size:.85rem;color:var(--tx2);margin-bottom:.5rem}.step-up-modal input{width:100%;font-size:1.1rem;letter-spacing:.2em;padding:.5rem;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);color:var(--tx)}.step-up-modal [role=alert]{color:var(--crit);font-size:.85rem;margin-top:.5rem}.step-up-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.param-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:90}.param-form{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem;width:min(360px,90vw);max-height:80vh;overflow-y:auto}.param-form h4{margin:0 0 1rem}.param-field{margin-bottom:1rem}.param-field label{display:block;font-size:.85rem;color:var(--tx2);margin-bottom:.35rem}.param-field input,.param-field select{width:100%;padding:.45rem;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);color:var(--tx)}.param-field-hint{font-size:.75rem;color:var(--tx3);margin:.35rem 0 0}.param-field-toggle{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--tx);margin-bottom:1rem}.param-form [role=alert]{color:var(--crit);font-size:.85rem;margin:.5rem 0}.param-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.add-card-dialog{width:min(460px,92vw)}.add-card-choices{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.add-card-choice{width:100%;display:flex;flex-direction:column;gap:3px;padding:9px 11px;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--tx)}.add-card-choice:hover{border-color:var(--line2)}.add-card-choice-name{font-size:13.5px;font-weight:600}.add-card-choice-meta{font-size:11.5px;color:var(--tx3)}.service-detail-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80;display:flex;justify-content:flex-end}.service-detail-drawer{width:min(420px,100vw);height:100%;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000040}.service-detail-drawer-header-actions{display:flex;align-items:center;gap:8px}.service-detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.service-detail-drawer-title{margin:0;font-size:16px;font-weight:600}.service-detail-drawer-subtitle{margin:4px 0 0;font-size:12px;color:var(--tx2)}.service-detail-drawer-close{flex:none;height:28px;padding:0 11px;background:transparent;border:1px solid var(--line2);border-radius:6px;color:var(--tx2);font-size:12px}.service-detail-drawer-close:hover{border-color:var(--tx3);color:var(--tx)}.service-detail-drawer-body{flex:1;overflow-y:auto}.service-detail-drawer-footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}@media (max-width: 600px){.service-detail-drawer{width:100vw}}.service-detail-drawer-refresh-note{margin-left:10px;font-size:11.5px;color:var(--tx3)}
