/* Multi-account workspace: compact controls, explicit scope and visible entry points. */
[hidden] { display:none !important; }
.sidebar { padding:16px 12px 10px; }
.sidebar > .brand,.sidebar > .sidebar-caption,.sidebar > .side-nav { flex-shrink:0; }
.sidebar .brand { gap:9px; }
.sidebar .brand-mark { width:34px; height:34px; border-radius:10px; }
.sidebar .brand b { font-size:19px; }
.sidebar .brand small { margin-top:3px; font-size:10px; }
.sidebar-caption { margin:18px 8px 6px; font-size:10px; }
.sidebar .side-nav { gap:4px; }
.sidebar .nav-item { min-height:40px; padding:0 10px; border-radius:9px; font-size:13px; }
.sidebar-account-panel > header { flex-shrink:0; gap:8px; padding:0 4px 6px; letter-spacing:0; }
.sidebar-account-panel > header > span:first-child { margin-right:auto; }
.sidebar-add-account,.sidebar-capacity-link { display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; min-height:30px; padding:3px 8px; border:1px solid #4b6653; border-radius:7px; color:#d4e5d9; background:#293b2e; font-size:12px; font-weight:600; white-space:nowrap; }
.sidebar-add-account:hover,.sidebar-capacity-link:hover { background:#38523f; }
.sidebar-add-account:focus-visible,.sidebar-capacity-link:focus-visible,.sidebar-account-item:focus-visible { outline:2px solid var(--accent); outline-offset:-2px; }
.account-quota { color:#b1bdb4; font-size:11px; font-weight:500; letter-spacing:0; white-space:nowrap; }
.account-capacity-note { display:block; margin:0 0 12px; padding:10px; border:1px solid var(--line); border-radius:9px; color:#bdc7bf; font-size:12px; }
.sidebar-account-panel { flex:1 1 0; min-height:0; margin:10px 0 4px; padding-top:8px; }
.sidebar-account-search { flex-shrink:0; margin-bottom:6px; }
.sidebar-account-search input { min-height:34px; padding:6px 9px 6px 29px; border-radius:8px; font-size:12px; }
.sidebar-account-search > span { top:7px; left:10px; font-size:14px; }
.sidebar-account-list { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.sidebar-account-item { grid-template-columns:minmax(0,1fr) auto; gap:8px; min-height:44px; margin-bottom:3px; padding:5px 8px; border-radius:7px; }
.sidebar-account-avatar { display:none; }
.sidebar-account-copy { gap:1px; }
.sidebar-account-copy strong { font-size:13px; line-height:16px; }
.sidebar-account-copy small { color:#9ca99f; font-size:11px; line-height:14px; }
.sidebar-account-state { gap:5px; font-size:11px; }
.sidebar-account-state b { max-width:108px; }
.cloud-health { flex-shrink:0; padding:7px 4px; margin:2px 0; gap:8px; border:0; border-radius:0; background:none; }
.cloud-health > div { display:flex; align-items:center; flex-wrap:wrap; column-gap:7px; }
.cloud-health strong { font-size:11px; }
.cloud-health small { margin-top:0; font-size:10px; }
.sidebar .user-panel { flex-shrink:0; padding:8px 4px 0; gap:8px; }
.sidebar .user-panel .avatar { width:30px; height:30px; border-radius:8px; }
.sidebar .user-copy strong { font-size:11px; }
.sidebar .user-copy small { margin-top:1px; font-size:11px; }
.cloud-health[data-status="error"] .live-dot { background:var(--red); box-shadow:none; }
.cloud-health[data-status="error"] strong { color:#e5a99c; }
.page-hero h1 { font-size:clamp(28px,2.4vw,38px); overflow-wrap:anywhere; }
.overview-status-card { min-height:112px; padding:16px; }
.overview-status-card[role="button"] { cursor:pointer; }
.overview-status-card[role="button"]:hover,.overview-status-card[role="button"]:focus-visible { border-color:var(--accent); outline:2px solid var(--accent); outline-offset:2px; }
.overview-status-grid { margin-bottom:20px; }
.fleet-workbench { scroll-margin-top:18px; overflow:hidden; }
.fleet-workbench .account-catalog-toolbar { flex-wrap:wrap; padding:18px; gap:12px; }
.fleet-workbench h2 { margin-bottom:5px; font-size:20px; }
.fleet-workbench h2 small { font-size:13px; color:var(--muted); }
.fleet-workbench .account-catalog-toolbar p { margin:0; font-size:13px; }
.fleet-controls { flex-wrap:wrap; gap:10px; }
.fleet-controls input { min-width:180px; }
.fleet-filterbar { flex-wrap:wrap; gap:9px; }
.fleet-filterbar .filter-chip { min-height:36px; padding:6px 10px; font-size:13px; }
.fleet-batchbar { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:12px 18px; border-block:1px solid var(--line); background:#222b24; font-size:13px; }
.fleet-batchbar label { display:flex; align-items:center; gap:7px; }
.fleet-batchbar button { min-height:36px; padding:6px 11px; font-size:13px; }
.fleet-batchbar [role="status"] { flex-basis:100%; font-size:12px; color:#c4cfc7; }
.fleet-batchbar [role="status"]:empty { display:none; }
.fleet-table-head,.fleet-account-row { display:grid; grid-template-columns:30px minmax(160px,1.2fr) minmax(180px,1.3fr) minmax(130px,.8fr) auto; align-items:center; gap:14px; padding:16px 18px; }
.fleet-table-head { padding-block:10px; color:#b0bcb3; background:#182019; font-size:12px; }
.fleet-account-row { border-bottom:1px solid var(--line); background:#202722; }
.fleet-account-row:last-child { border-bottom:0; }
.fleet-account-row:hover { background:#27302a; }
.fleet-account-row:has([data-fleet-select]:checked) { background:#304236; box-shadow:inset 3px 0 var(--accent); }
.fleet-account-row input,.fleet-batchbar input { width:18px; height:18px; accent-color:var(--accent); }
.fleet-identity { display:grid; min-width:0; gap:5px; }
.fleet-identity a { color:#eef2ed; font-size:14px; font-weight:700; overflow-wrap:anywhere; }
.fleet-identity small,.fleet-row-summary { color:#a9b4ac; font-size:12px; }
.fleet-row-summary { display:block; margin-top:7px; line-height:1.5; }
.fleet-heartbeat { font-size:12px; color:#b3bdb5; overflow-wrap:anywhere; }
.fleet-row-actions { display:flex; flex-wrap:wrap; gap:6px; }
.fleet-row-actions button,.fleet-row-actions .button { min-height:36px; padding:7px 10px; font-size:13px; }
[data-action-result] { display:block; margin-top:5px; color:#d7cf9e; font-size:12px; }
[data-action-result][data-status="error"] { color:#f0a89e; }
.workspace:has(#feature-form) > .stepper { display:none; }
.feature-page-hero { margin-bottom:18px; }
.feature-toolbar { display:grid; grid-template-columns:minmax(240px,1fr) minmax(420px,1.2fr); gap:8px 16px; padding:12px 14px; top:10px; }
.editing-account { display:grid; grid-template-columns:auto minmax(0,1fr); align-content:center; gap:2px 9px; min-width:0; font-size:12px; }
.editing-account > span:first-child { color:var(--muted); }
.editing-account strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#eef2ed; }
.editing-account small { color:#c3cec6; }
.editing-account [data-save-state] { font-size:11px; }
.feature-toolbar-main { min-width:0; gap:9px; }
.feature-toolbar .feature-search { flex:1; width:auto; min-width:130px; max-width:300px; }
.feature-toolbar input,.feature-toolbar select { min-height:38px; padding-block:7px; font-size:12px; }
.feature-toolbar select { width:116px; padding-right:20px; }
.feature-toolbar .selection-count { display:none; }
.feature-bulk-controls { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; padding-top:6px; min-width:0; }
.feature-bulk-buttons { display:flex; flex-wrap:wrap; gap:8px; }
.feature-bulk-buttons button { min-height:36px; padding:7px 12px; font-size:12px; }
.feature-bulk-buttons [data-feature-bulk="on-free"] { color:#d7eadb; border-color:#698a72; }
.feature-bulk-controls small { flex:1 1 260px; font-size:11px; line-height:1.6; color:#c3cec6; overflow-wrap:anywhere; }
.feature-category-nav { grid-column:1/-1; padding-top:7px; gap:6px; }
.feature-category-nav a { min-height:32px; padding:5px 8px; }
.feature-category-nav a span { font-size:13px; }
.feature-category-nav a b,.feature-category-nav a small { font-size:11px; }
.feature-category-nav a.active { color:#f2f7f3; border-color:#83a68b; background:#3a4c3f; }
.feature-group { scroll-margin-top:var(--feature-nav-height,145px); }
.feature-row.feature-bundle { gap:12px; padding-block:18px; }
.feature-bundle-settings { padding-top:12px; }
.feature-bundle-setting { min-height:112px; padding:14px; gap:12px; }
.feature-bundle.is-collapsed:not(.search-expanded) > .feature-bundle-settings,.feature-bundle.is-collapsed:not(.search-expanded) > .ancient-rule-strip { display:none; }
.bundle-disclosure { grid-column:1/-1; justify-self:start; min-height:28px; padding:3px 0; border:0; background:none; color:#b4c9ba; font-size:12px; box-shadow:none; }
.is-changed { box-shadow:inset 3px 0 #d8b679 !important; }
[data-save-state][data-dirty="true"] { color:#edc98d; font-weight:600; }
.sticky-save { min-height:72px; padding:12px 16px; bottom:10px; gap:14px; }
.sticky-save .save-actions { display:flex; flex-direction:row; flex-wrap:wrap; gap:8px; }
.save-actions button { min-height:42px; padding:9px 14px; }
.feature-copy-panel { margin:0 0 18px; padding:14px 18px; border:1px solid #425248; border-radius:12px; background:#202923; }
.feature-copy-panel summary { cursor:pointer; color:#d6e2d9; font-size:14px; font-weight:700; }
.feature-copy-panel p,.feature-copy-panel > small { font-size:13px; }
.feature-copy-panel p { margin:12px 0; }
.feature-copy-panel a { color:#b3d9bc; text-decoration:underline; }
.copy-controls { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin-bottom:12px; }
.copy-controls label { display:grid; gap:6px; font-size:12px; }
.copy-controls select { max-width:330px; }
.copy-controls .copy-paid { display:flex; align-items:center; align-self:center; color:#e8c3ab; }
[data-copy-results] { max-height:280px; overflow-y:auto; overflow-wrap:anywhere; }
[data-copy-results] p { padding-bottom:8px; border-bottom:1px solid var(--line); }
.unsaved-dialog { width:min(560px,calc(100vw - 32px)); padding:26px; border:1px solid #768f7e; border-radius:16px; color:var(--text); background:#202b24; box-shadow:0 24px 90px #0009; }
.unsaved-dialog::backdrop { background:#0009; backdrop-filter:blur(3px); }
.unsaved-dialog h2 { font-size:21px; }
.paid-review-dialog { width:min(640px,calc(100vw - 32px)); max-height:min(80dvh,720px); overflow-y:auto; padding:26px; border:1px solid #a78a59; border-radius:16px; color:#e5ece6; background:#202923; box-shadow:0 24px 90px #000a; }
.paid-review-dialog::backdrop { background:#000b; backdrop-filter:blur(3px); }
.paid-review-dialog h2 { font-size:22px; }
.paid-review-dialog p { color:#c9d4cb; font-size:14px; }
.paid-review-dialog ul { display:grid; gap:8px; padding-left:22px; color:#f0d99d; line-height:1.55; }
.paid-review-dialog [data-paid-review-estimate] { padding:12px 14px; border:1px solid #70643f; border-radius:10px; background:#302e23; color:#f1dfa9; }
.dialog-actions { display:flex; flex-wrap:wrap; gap:9px; }
.monitor-actions-top { margin:0 0 18px; justify-content:flex-start; flex-wrap:wrap; }
.monitor-actions-top [data-settings-sync] { color:#bdcbbf; font-size:12px; }
.runtime-hero { padding:20px; }
.latest-result { margin:18px 0; padding:16px 18px; border:1px solid var(--line); border-radius:12px; background:#202923; }
.latest-result b { color:#d4e0d7; font-size:13px; }
.latest-result p { margin:6px 0 0; font-size:13px; overflow-wrap:anywhere; }
.feature-row.market-feature { grid-template-columns:minmax(0,1fr); gap:18px; }
.market-operation { display:flex; align-items:center; flex-wrap:wrap; gap:12px 24px; padding:14px 16px; border-radius:12px; background:#222b25; }
.market-operation .market-mode-select { gap:16px; }
.market-operation .market-mode-select > span { white-space:nowrap; }
.market-status { flex:1 1 280px; margin:0; color:#b6c9bc; font-size:13px; line-height:1.65; }
.market-details { min-width:0; border-top:1px solid var(--line-soft); }
.market-details > summary { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:14px 0 0; cursor:pointer; color:#d4e1d8; font-size:14px; font-weight:700; list-style:none; }
.market-details > summary::-webkit-details-marker { display:none; }
.market-details > summary::before { content:'▸'; color:#a9c9b3; }
.market-details[open] > summary::before { content:'▾'; }
.market-details summary span { padding:3px 10px; border-radius:20px; background:#293a2e; color:#aac6b3; font-size:12px; }
.market-details summary small { margin-left:auto; color:#8b9c90; font-size:12px; font-weight:400; }
.market-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding-top:16px; }
.market-option { min-height:0; gap:12px; }
.market-option-head { display:flex; align-items:center; gap:10px; min-width:0; }
.market-option-head .feature-visual { width:44px; height:44px; flex:0 0 44px; border-radius:10px; }
.market-option-head .feature-bundle-copy { flex:1; gap:4px; }
.market-option-head .game-original { width:fit-content; font-size:10px; }
.market-option-head .toggle { flex:0 0 50px; }
.market-option-note,.market-details-help { margin:0; font-size:12px; color:#9caaa0; line-height:1.65; }
.market-details-help { margin-top:14px; }
@media (max-width:1250px) { .market-options { grid-template-columns:1fr; } }
@media (max-width:600px) { .market-operation { padding:12px; } .market-operation .market-mode-select { width:100%; } .market-operation select { min-width:0; flex:1; } }
.monitor-workspace { grid-template-columns:1fr; }
.monitor-workspace .live-console { max-height:340px; min-height:200px; }
.monitor-workspace .chat-pane { min-height:0; }
.monitor-workspace .chat-pane > summary { padding:15px 18px; cursor:pointer; font-size:14px; color:#d2ddd5; }
@media (max-width:1200px) {
  .fleet-table-head,.fleet-account-row { grid-template-columns:24px minmax(140px,1fr) minmax(160px,1fr) auto; gap:10px; }
  .fleet-table-head [role="columnheader"]:nth-child(4),.fleet-heartbeat { display:none; }
  .feature-toolbar { grid-template-columns:1fr; }
  .feature-toolbar .feature-search { max-width:none; }
  .feature-toolbar-main { grid-column:1/-1; }
}
@media (max-width:900px) {
  .workspace { padding-top:22px; }
  .sidebar { padding-top:14px; }
  .sidebar-caption { margin-top:14px; }
  .sidebar-add-account,.sidebar-capacity-link { min-height:36px; padding-inline:10px; }
  .feature-toolbar { position:static; }
  .feature-toolbar-main { flex-direction:row; align-items:center; }
  .feature-group { scroll-margin-top:78px; }
  .sticky-save { bottom:0; padding:10px; gap:8px; }
  .sticky-save b { font-size:12px; }
  .sticky-save .save-actions { width:100%; flex-wrap:nowrap; }
  .save-actions button { flex:1; min-width:0; padding-inline:8px; font-size:12px; }
  .fleet-batchbar { padding:10px; }
  .fleet-table-head { display:none; }
  .fleet-account-row { grid-template-columns:24px minmax(0,1fr); align-items:start; padding:14px; }
  .fleet-account-row > [role="cell"]:nth-child(n+3) { grid-column:2; }
  .fleet-row-actions { margin-top:2px; }
  .fleet-heartbeat { display:block; }
  .copy-controls { display:grid; grid-template-columns:1fr; }
  .copy-controls select { width:100%; max-width:none; }
  .overview-status-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .overview-status-card { min-height:100px; }
}

/* Commercial workspace hierarchy --------------------------------------- */
.commercial-page-hero {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  align-items:center;
  margin-bottom:22px;
  padding:28px 30px;
  border:1px solid #3b4a40;
  border-radius:20px;
  background:
    radial-gradient(circle at 88% 8%,rgba(120,158,132,.16),transparent 28%),
    linear-gradient(120deg,#222b25,#1b201c 72%);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.commercial-page-hero::after {
  position:absolute;
  z-index:-1;
  right:-78px;
  bottom:-116px;
  width:250px;
  height:250px;
  border:1px solid rgba(151,184,160,.1);
  border-radius:50%;
  content:"";
  box-shadow:0 0 0 42px rgba(141,177,152,.02),0 0 0 88px rgba(141,177,152,.014);
}
.commercial-page-copy { max-width:760px; }
.commercial-page-hero h1 { margin-bottom:10px; font-size:clamp(32px,3vw,44px); }
.commercial-page-hero p { color:#a6b1a8; font-size:14px; }

.account-catalog-hero { align-items:stretch; }
.account-capacity-card {
  display:grid;
  grid-template-columns:minmax(190px,1fr) auto;
  gap:8px 16px;
  width:min(390px,100%);
  align-content:center;
  padding:17px 18px;
  border:1px solid #46594c;
  border-radius:15px;
  background:rgba(21,27,23,.74);
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.account-capacity-card > div { display:flex; align-items:baseline; justify-content:space-between; gap:18px; }
.account-capacity-card > div span { color:#9ba89e; font-size:12px; font-weight:700; }
.account-capacity-card strong { color:#edf2ee; font-size:23px; }
.account-capacity-card strong small { color:#839086; font-size:13px; font-weight:650; }
.account-capacity-card progress {
  grid-column:1;
  width:100%;
  height:7px;
  overflow:hidden;
  border:0;
  border-radius:999px;
  background:#172019;
}
.account-capacity-card progress::-webkit-progress-bar { border-radius:999px; background:#172019; }
.account-capacity-card progress::-webkit-progress-value { border-radius:999px; background:linear-gradient(90deg,#6f9178,#a0bd9f); }
.account-capacity-card progress::-moz-progress-bar { border-radius:999px; background:linear-gradient(90deg,#6f9178,#a0bd9f); }
.account-capacity-card > small { grid-column:1; color:#849188; font-size:11px; }
.account-capacity-card > .button { grid-column:2; grid-row:1 / span 3; align-self:stretch; white-space:nowrap; }

.fleet-workbench { border-color:#3a463e; border-radius:18px; background:#1c211d; box-shadow:0 22px 65px rgba(0,0,0,.2); }
.fleet-workbench .account-catalog-toolbar { padding:22px 22px 18px; }
.fleet-workbench .account-catalog-toolbar .kicker { margin-bottom:6px; }
.fleet-filterbar { padding-inline:22px; background:#1b221d; }
.fleet-batchbar { padding-inline:22px; background:#222c25; }
.fleet-table-head,.fleet-account-row { padding-inline:22px; }
.fleet-table-head { color:#91a097; background:#171d19; }
.fleet-account-row { min-height:90px; background:#1d241f; transition:background .15s ease,box-shadow .15s ease; }
.fleet-account-row:hover { background:#242e27; }
.fleet-account-row.state-error { box-shadow:inset 3px 0 #bd7d77; }
.fleet-account-row.state-busy { box-shadow:inset 3px 0 #c9a76e; }
.fleet-account-row.state-online { box-shadow:inset 3px 0 #88a889; }
.fleet-identity { gap:4px; }
.fleet-identity a { font-size:15px; line-height:1.35; }
.fleet-identity small,.fleet-row-summary { color:#95a299; }
.fleet-row-summary { max-width:440px; margin-top:6px; }
.fleet-row-actions { align-items:center; flex-wrap:nowrap; }
.fleet-row-actions button,.fleet-row-actions .button,.fleet-row-actions .row-menu summary { min-height:40px; }
.fleet-row-actions .row-menu summary { width:40px; height:40px; font-size:14px; letter-spacing:2px; }
.fleet-row-actions .row-menu > div { top:46px; width:190px; }
.fleet-row-actions .row-menu a { min-height:40px; font-size:12px; }

.monitor-page-hero { align-items:center; }
.monitor-page-heading { min-width:0; }
.monitor-title-line { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.monitor-title-line h1 { max-width:min(760px,72vw); margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.monitor-status-chip { flex:0 0 auto; }
.monitor-page-heading > p { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:13px 0 0; }
.monitor-page-heading > p b { color:#d8dfd9; font-size:14px; }
.monitor-page-heading > p span { color:#8d9990; font-size:12px; }
.monitor-page-heading > p span::before { margin-right:9px; color:#526058; content:"•"; }

.monitor-command-bar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  margin-bottom:12px;
  padding:16px 18px;
  border:1px solid #3d4b41;
  border-radius:15px;
  background:#1e2620;
}
.monitor-command-copy { display:grid; min-width:0; gap:3px; }
.monitor-command-copy small { color:#7f8d83; font-size:11px; font-weight:750; letter-spacing:.08em; }
.monitor-command-copy strong { overflow:hidden; color:#dce5de; font-size:14px; text-overflow:ellipsis; white-space:nowrap; }
.monitor-command-copy [data-settings-sync] { color:#92a096; font-size:11px; }
.monitor-actions-top { flex:0 0 auto; margin:0; }
.monitor-more-menu > div { width:190px; }
.monitor-more-menu > div a { font-size:12px; }

.monitor-section-nav {
  position:sticky;
  z-index:11;
  top:10px;
  display:flex;
  gap:7px;
  overflow-x:auto;
  margin-bottom:18px;
  padding:8px;
  border:1px solid #39453d;
  border-radius:13px;
  background:rgba(23,29,25,.92);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
  backdrop-filter:blur(14px);
  scrollbar-width:none;
}
.monitor-section-nav a {
  display:flex;
  min-height:38px;
  align-items:center;
  flex:0 0 auto;
  padding:8px 13px;
  border:1px solid transparent;
  border-radius:9px;
  color:#a5b1a8;
  font-size:13px;
  font-weight:750;
}
.monitor-section-nav a:hover,.monitor-section-nav a:focus-visible { color:#edf3ee; border-color:#53685a; background:#2a362e; outline:0; }
.monitor-content-section {
  scroll-margin-top:82px;
  margin-bottom:20px;
  padding:22px;
  border:1px solid #343e37;
  border-radius:18px;
  background:#1a1f1b;
  box-shadow:0 16px 48px rgba(0,0,0,.1);
}
.monitor-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:17px; }
.monitor-section-heading .kicker { margin-bottom:5px; }
.monitor-section-heading h2 { margin:0; font-size:21px; }
.monitor-section-heading > span,.monitor-section-heading > a { color:#87938a; font-size:12px; }
.monitor-section-heading > a { color:#aec8b4; font-weight:700; }
.monitor-content-section .runtime-hero { margin-bottom:12px; }
.monitor-content-section .runtime-metrics { margin:12px 0 0; }
.monitor-content-section > .latest-result:last-child { margin-bottom:0; }
.monitor-workspace .live-pane { border-color:#39443c; border-radius:14px; background:#1d231f; }
.monitor-workspace .chat-pane { margin-top:10px; border:1px solid #343e37; border-radius:12px; background:#1c211d; }
.account-management-shell { background:linear-gradient(145deg,#1d211e,#191d1a); }
.account-management-primary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:17px 18px; border:1px solid #39453d; border-radius:13px; background:#202722; }
.account-management-primary b { color:#dce4de; font-size:14px; }
.account-management-primary p { margin:5px 0 0; font-size:12px; }
.account-management-primary .button { flex:0 0 auto; }
.account-management-shell .account-delete-panel { margin:12px 0 0; }

.feature-summary-strip {
  display:grid;
  grid-template-columns:1.15fr .75fr 1fr;
  gap:1px;
  overflow:hidden;
  margin-bottom:14px;
  border:1px solid #3b473f;
  border-radius:15px;
  background:#343e37;
}
.feature-summary-strip article { display:grid; min-width:0; gap:5px; padding:17px 19px; background:#1e2520; }
.feature-summary-strip article:first-child { background:linear-gradient(110deg,#27332b,#202722); }
.feature-summary-strip small { color:#819087; font-size:11px; font-weight:750; letter-spacing:.07em; }
.feature-summary-strip strong { overflow:hidden; color:#e5ebe6; font-size:16px; text-overflow:ellipsis; white-space:nowrap; }
.feature-summary-strip strong b { color:#a9c5b0; font-size:24px; }
.feature-summary-strip span { color:#8f9b92; font-size:11px; line-height:1.5; }
.feature-page-hero { min-height:174px; }
.feature-page-heading { max-width:820px; }
.feature-page-heading h1 { margin-bottom:10px; }
.feature-toolbar { border-color:#445449; background:rgba(22,28,24,.95); }
.editing-account { align-content:center; }
.editing-account > small { grid-column:1/-1; }
.editing-account strong[data-save-state] { color:#dbe5dd; }
.feature-summary-strip small,.feature-summary-strip span { color:#b9c7bc; font-size:12px; }
.feature-copy p,.feature-bundle-copy small { color:#bfcac1; font-size:14px; line-height:1.65; }
.fleet-identity small,.fleet-heartbeat,.resources-compact .resource-caption,.resources-compact .resource-foot { color:#b9c6bc; font-size:12px; }
.monitor-section-heading > span,.monitor-command-copy small,.runtime-metrics article span { color:#b9c7bc; font-size:12px; }
.monitor-content-section .runtime-hero { gap:14px; padding:14px 18px; }
.monitor-content-section .runtime-pulse { width:42px; height:42px; }
.monitor-content-section .runtime-hero h2 { font-size:22px; }
.monitor-content-section #runtime-summary { display:none; }
.runtime-work-detail { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 28px; padding:18px 0; border-bottom:1px solid #39413b; margin-bottom:18px; }
.runtime-work-detail > div { display:flex; flex-direction:column; gap:6px; min-width:0; }
.runtime-work-detail small { color:#a5aea8; font-size:12px; }
.runtime-work-detail strong { color:#e0e5e1; font-size:15px; font-weight:600; overflow-wrap:anywhere; }
.runtime-work-detail span { color:#b9c3bc; font-size:12px; line-height:1.65; }
.runtime-work-detail [hidden] { display:none; }
.runtime-work-detail .runtime-work-counts { grid-column:1 / -1; margin:0; color:#b9c3bc; font-size:13px; line-height:1.7; overflow-wrap:anywhere; }
#runtime-work-attention { color:#ddbe8b; }
@media(max-width:600px) { .runtime-work-detail { grid-template-columns:1fr; gap:16px; } }
.monitor-content-section .runtime-live { color:#b9c7bc; font-size:12px; }
.monitor-command-copy [data-settings-sync],.account-capacity-card > small { color:#c0d0c4; font-size:13px; }

@media (max-width:1100px) {
  .account-catalog-hero { align-items:stretch; flex-direction:column; }
  .account-capacity-card { width:100%; }
  .monitor-command-bar { align-items:stretch; flex-direction:column; }
  .monitor-actions-top { justify-content:flex-start; }
  .feature-summary-strip { grid-template-columns:1fr 1fr; }
  .feature-summary-strip article:first-child { grid-column:1/-1; }
}

@media (max-width:900px) {
  .commercial-page-hero { padding:22px 20px; border-radius:17px; }
  .commercial-page-hero h1 { font-size:32px; }
  .account-capacity-card { grid-template-columns:1fr; }
  .account-capacity-card > .button { grid-column:1; grid-row:auto; width:100%; margin-top:5px; }
  .monitor-title-line { align-items:flex-start; flex-direction:column; }
  .monitor-title-line h1 { max-width:100%; white-space:normal; }
  .monitor-page-heading > p { align-items:flex-start; flex-direction:column; gap:3px; }
  .monitor-page-heading > p span::before { display:none; }
  .monitor-command-copy strong { white-space:normal; }
  .monitor-actions-top { width:100%; }
  .monitor-actions-top form,.monitor-actions-top form button,.monitor-actions-top > .button { flex:1 1 190px; }
  .monitor-more-menu { flex:1 1 150px; }
  .monitor-more-menu summary { justify-content:center; }
  .monitor-section-nav { top:70px; margin-inline:-4px; }
  .monitor-content-section { scroll-margin-top:124px; padding:17px; border-radius:15px; }
  .monitor-section-heading { align-items:flex-start; flex-direction:column; gap:7px; }
  .account-management-primary { align-items:stretch; flex-direction:column; }
  .account-management-primary .button { width:100%; }
  .feature-summary-strip { grid-template-columns:1fr; }
  .feature-summary-strip article:first-child { grid-column:auto; }
  .feature-page-hero { min-height:0; }
}

@media (max-width:600px) {
  .fleet-workbench .account-catalog-toolbar { padding:17px 14px; }
  .fleet-filterbar,.fleet-batchbar { padding-inline:12px; }
  .fleet-account-row { min-height:0; padding:15px 13px; }
  .fleet-row-actions { display:grid; grid-template-columns:1fr 1fr 40px; width:100%; }
  .fleet-row-actions > button,.fleet-row-actions > .button { width:100%; }
  .monitor-command-bar { padding:14px; }
  .monitor-actions-top { display:grid; grid-template-columns:1fr; }
  .monitor-actions-top form,.monitor-actions-top form button,.monitor-actions-top > .button,.monitor-more-menu { width:100%; }
  .monitor-more-menu > div { right:auto; left:0; width:100%; }
  .monitor-content-section { padding:14px; }
  .monitor-content-section .runtime-metrics { grid-template-columns:1fr; }
  .feature-summary-strip article { padding:15px 16px; }
}
