.cloud-mode .topbar { position:sticky; top:0; background:var(--bg); z-index:10; gap:16px; }
.cloud-mode .top-actions { margin-left:0; }
.cloud-core-nav { display:flex; align-items:stretch; gap:8px; margin-left:auto; height:56px; }
.cloud-core-nav button { padding:0 14px; font-size:13px; white-space:nowrap; border-bottom:2px solid transparent; color:var(--muted); }
.cloud-core-nav button[aria-current=page] { color:var(--accent); border-bottom-color:var(--accent); }
.cloud-mode .cloud-heading { margin-bottom:20px; }
.cloud-mode .cloud-heading h1 { margin:6px 0 10px; }
.cloud-mode #cloud-page-title { scroll-margin-top:72px; }
.cloud-mode .cloud-heading:has(#cloud-page-description:not([hidden])) { scroll-margin-top:72px; }
.cloud-mode [data-cloud-page] { scroll-margin-top:76px; }
.cloud-mode .life-workspace { height:clamp(480px,calc(100dvh - 350px),700px); }
.cloud-mode .life-detail { border-left:1px solid var(--line); padding-left:20px; }
.cloud-mode .life-detail h3 { margin-top:0; }
.cloud-mode .life-detail #life-message { font:11px/1.8 Consolas,"Microsoft YaHei",monospace; }
.life-scope { display:flex; align-items:center; gap:8px; font-size:12px; }
.life-scope select { width:auto; min-width:100px; margin:0; padding:8px; box-shadow:none; border:1px solid var(--line); }
.workspace-empty { padding:12px 16px; border:1px dashed var(--line); border-radius:10px; margin-bottom:16px; font-size:13px; }
.workspace-empty p { margin-bottom:8px; }
.workspace-empty .text-button { margin-right:18px; }
.dashboard-center { grid-column:1/-1; }
.dashboard-center p { overflow-wrap:anywhere; }
.dashboard-groups { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0; }
.dashboard-filter { display:flex; align-items:center; gap:10px; padding:9px 12px; border:1px solid var(--line); border-radius:8px; font-size:12px; }
.dashboard-filter[aria-pressed=true] { border-color:var(--accent); color:var(--accent); }
.dashboard-filter span { font-size:11px; }
.dashboard-workspace { display:grid; grid-template-columns:minmax(0,1fr) 440px; gap:24px; height:clamp(500px,calc(100dvh - 340px),760px); }
.dashboard-list-pane,#dashboard-editor-slot { min-width:0; min-height:0; overflow:auto; }
#dashboard-editor-slot>.life-detail { height:100%; }
.dashboard-node { border-top:1px solid var(--line); padding:20px 0; margin-right:12px; }
.dashboard-node p { font-size:13px; white-space:pre-wrap; }
.dashboard-node h3 { font-size:15px; line-height:1.7; margin:6px 0; }
.dashboard-node>.help { margin:6px 0 10px; }
.dashboard-node details { margin:10px 0 0; font-size:12px; }
.dashboard-node summary { cursor:pointer; }
.dashboard-node details p { font-size:12px; margin:8px 0; }
.dashboard-node-meta { display:flex; gap:12px; flex-wrap:wrap; align-items:center; margin-bottom:4px; }
.node-state { font:11px/1.8 Consolas,"Microsoft YaHei",monospace; color:var(--accent); }
.node-state[data-state=validated] { color:var(--ok); }
.node-state[data-state=paused] { color:var(--muted); }
.dashboard-empty { padding:20px 12px 20px 0; }
.dashboard-rules { border-top:1px solid var(--line); margin-top:16px; padding-top:12px; font-size:12px; }
.dashboard-rules summary { cursor:pointer; }
.dashboard-rules p { margin-top:12px; }
.profile-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.commerce-record { border-top:1px solid var(--line); padding:14px 0; overflow-wrap:anywhere; }
.commerce-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.commerce-form-grid>* { min-width:0; }
.commerce-check { display:flex; align-items:center; gap:8px; }
.commerce-check input { width:auto; margin:0; }
#commerce-admin { border-top:1px solid var(--line); margin-top:18px; padding-top:12px; }
#commerce-admin summary { cursor:pointer; }
.profile-resource { border-top:1px solid var(--line); padding-top:16px; margin-top:16px; }
.profile-resource p { white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; }
.profile-report-link { display:block; text-align:left; line-height:1.8; margin-top:12px; }
.profile-baseline { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 16px; }
.profile-baseline>div { display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid var(--line); padding:10px 0; font-size:12px; }
.profile-baseline strong { font-weight:500; color:var(--accent); }
@media(max-width:1100px) { .cloud-mode #global-status { display:none; }.cloud-core-nav button { padding:0 10px; font-size:12px; }.dashboard-workspace { grid-template-columns:minmax(0,1fr) 400px; gap:16px; } }
@media(max-width:760px) {
  .cloud-mode .topbar { padding:0 12px; gap:8px; }
  .cloud-mode:has(#cloud-nav:not([hidden])) .brand { display:none; }
  .cloud-core-nav { flex:1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:0; min-width:0; }
  .cloud-core-nav button { padding:0 3px; font-size:11px; }
  .cloud-mode .cloud-view { padding:22px 16px 36px; }
  .cloud-mode .cloud-heading h1 { font-size:23px; }
  .cloud-mode .cloud-card { padding:20px; }
  .cloud-mode[data-core-page=map] #cloud-view,.cloud-mode[data-core-page=dashboard] #cloud-view { height:calc(100dvh - 56px); display:flex; flex-direction:column; overflow-y:auto; }
  .cloud-mode[data-core-page=map] .cloud-account,.cloud-mode[data-core-page=dashboard] .cloud-account { flex:1; min-height:0; width:100%; display:flex; flex-direction:column; }
  .cloud-mode[data-core-page=map] #life-center,.cloud-mode[data-core-page=dashboard] #dashboard-center { flex:1; min-height:0; display:flex; flex-direction:column; }
  .cloud-mode .cloud-heading { flex:none; }
  .cloud-mode .life-workspace { height:auto; flex:1 1 0; min-height:300px; }
  .cloud-mode #life-center>*:not(.life-workspace),.cloud-mode #dashboard-center>*:not(.dashboard-workspace) { flex-shrink:0; }
  .cloud-mode #life-center:has(>details[open]),.cloud-mode #life-center:has(>#life-tree:not([hidden])),.cloud-mode #life-center:has(>#life-empty:not([hidden])),.cloud-mode #dashboard-center:has(>.dashboard-rules[open]) { flex:none; }
  .cloud-mode #life-center>.section-title,.cloud-mode #life-center>.help:not(#life-summary) { display:none; }
  .cloud-mode #life-summary { margin:0 0 8px; }
  .cloud-mode .life-toolbar { gap:8px; margin:8px 0 12px; }
  .cloud-mode .life-toolbar label,.cloud-mode .life-check input { margin:0; }
  .cloud-mode #life-center>details { padding:6px 0; flex:none; }
  .cloud-mode #life-center>details[open] { max-height:70dvh; overflow:auto; }
  .cloud-mode .life-detail { border-left:0; border-top:1px solid var(--line); padding:16px 2px 0; }
  .dashboard-workspace { grid-template-columns:minmax(0,1fr); grid-template-rows:44% 56%; gap:0; flex:1 1 0; height:auto; min-height:300px; }
  .dashboard-groups { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin:8px 0 12px; }
  .dashboard-filter { padding:6px 3px; gap:3px; font-size:10px; justify-content:center; min-height:36px; line-height:1.3; }
  .dashboard-filter span { font-size:10px; }
  .dashboard-node { margin-right:4px; padding:16px 0; }
  .dashboard-center .section-title { flex-wrap:wrap; gap:10px; }
  .dashboard-center .section-title h2 { display:none; }
  #dashboard-load-status { margin:0 0 8px; }
  .dashboard-rules { flex:none; margin-top:10px; padding-top:6px; }
  .dashboard-rules[open] { max-height:30dvh; overflow:auto; }
  .profile-baseline { gap:8px 12px; }
  .commerce-form-grid { grid-template-columns:minmax(0,1fr); }
  .cloud-mode[data-core-page=map] .cloud-heading { display:none; }
  .cloud-mode[data-core-page=map] #cloud-view { padding:8px 12px 16px; }
  .cloud-mode[data-core-page=map] #life-center { padding:12px; flex:1; min-height:0; }
  .cloud-mode #life-center>.help#life-map-status { display:block; font-size:10px; line-height:1.5; margin:0 0 6px; }
  .cloud-mode .life-toolbar { gap:6px; margin:4px 0 8px; }
  .cloud-mode .life-toolbar button { padding:7px 8px; min-height:34px; font-size:11px; }
  .cloud-mode .life-toolbar select { max-width:120px; padding:7px; font-size:11px; }
  .cloud-mode .life-map-controls { flex-wrap:nowrap; gap:4px; margin:4px 0 6px; }
  .cloud-mode .life-map-controls button { min-width:0; min-height:36px; padding:6px; font-size:10px; white-space:nowrap; }
  .cloud-mode #life-map-hint { font-size:9px; line-height:1.4; }
  .cloud-mode #life-center>details { padding:4px 0; }
  .cloud-mode #life-empty { margin:0 0 6px; padding:4px 0; }
  .cloud-mode #life-empty p { font-size:11px; margin:0 0 4px; }
}

/* Full-viewport map workbench, approved V6 reference layout. */
body.cloud-mode[data-core-page=map] { overflow:hidden; height:100dvh; }
.cloud-mode[data-core-page=map] #cloud-view { width:100%; max-width:none; margin:0; padding:0; height:calc(100dvh - 56px); overflow:hidden; display:block; }
.cloud-mode[data-core-page=map] .cloud-heading { display:none; }
.cloud-mode[data-core-page=map] #cloud-account { width:100%; max-width:none; margin:0; height:100%; min-height:0; display:block; }
.cloud-mode[data-core-page=map] #life-center { height:100%; width:100%; padding:0; margin:0; border:0; border-radius:0; background:transparent; display:block; }
.cloud-mode[data-core-page=map] #life-center>.section-title,.cloud-mode[data-core-page=map] #life-center>p { display:none; }
.cloud-mode[data-core-page=map] .life-workspace { height:100%; min-height:0; display:grid; grid-template-columns:minmax(0,1fr) 420px; gap:0; }
.cloud-mode[data-core-page=map] .life-map-pane { position:relative; height:100%; padding:0; border:0; border-radius:0; display:block; background:var(--canvas-bg,var(--bg)); }
.cloud-mode[data-core-page=map] .life-map-scroll { height:100%; width:100%; overflow:hidden; }
.cloud-mode[data-core-page=map] #life-editor { height:100%; padding:28px 24px; border-left:1px solid var(--line); background:var(--panel); overflow-y:auto; }
.decision-eyebrow { font:10px Consolas,monospace; letter-spacing:2px; color:var(--muted); margin:0 0 20px; }
.cloud-mode[data-core-page=map] #life-editor-title { font-size:25px; line-height:1.4; margin:0 0 16px; }
.map-dimension-pills { position:absolute; top:20px; left:50%; transform:translateX(-50%); z-index:3; display:flex; gap:8px; max-width:calc(100% - 24px); overflow-x:auto; padding:2px; scrollbar-width:thin; }
.map-dimension-pills button { flex:none; white-space:nowrap; font-size:11px; padding:7px 12px; border-radius:99px; background:var(--panel); border:1px solid var(--line); color:var(--text); }
.map-dimension-pills button[aria-pressed=true] { color:var(--accent); border-color:var(--accent); }
.map-hud-dock { position:absolute; left:24px; bottom:24px; z-index:4; max-width:calc(100% - 48px); pointer-events:none; }
.map-hud-dock>* { pointer-events:auto; }
.map-hud-dock .life-toolbar,.map-hud-dock .life-map-controls { display:inline-flex; gap:7px; margin:4px 4px 0 0; flex-wrap:wrap; vertical-align:bottom; }
.map-hud-dock #life-summary,.map-hud-dock #life-map-status { display:block; font-size:10px; color:var(--muted); margin:0 0 6px; line-height:1.6; }
.map-hud-dock button { min-height:36px; padding:8px 11px; border:1px solid var(--line); border-radius:11px; background:var(--panel); color:var(--text); box-shadow:3px 3px 8px var(--shadow-dark,rgba(40,60,90,.10)), -2px -2px 6px var(--shadow-light,rgba(255,255,255,.5)); font-size:11px; }
.map-hud-dock button[aria-pressed=true] { color:var(--accent); border-color:var(--accent); }
.cloud-mode[data-core-page=map] #life-map-hint { position:absolute; bottom:7px; right:16px; font-size:10px; color:var(--muted); pointer-events:none; margin:0; }
.cloud-mode[data-core-page=map] #life-empty { position:absolute; bottom:145px; left:50%; transform:translateX(-50%); z-index:3; max-width:calc(100% - 48px); padding:10px 14px; border:1px solid var(--line); border-radius:14px; background:var(--panel); box-shadow:0 6px 18px rgba(30,50,80,.08); font-size:11px; }
.cloud-mode[data-core-page=map] #life-empty p { font-size:11px; margin:0 0 4px; }
.cloud-mode[data-core-page=map] .map-score-grid { display:flex; flex-direction:column; gap:13px; margin:20px 0; }
.cloud-mode[data-core-page=map] .map-score-grid button { width:100%; text-align:left; padding:17px; border:1px solid var(--line); border-left:4px solid var(--dimension-color); border-radius:12px; background:var(--panel); color:var(--text); }
.map-card-top { display:flex !important; justify-content:space-between; align-items:center; gap:8px; font-size:13px; }
.map-card-top small,.map-score-grid small { font-size:10px; font-weight:400; color:var(--muted); }
.map-card-summary { display:block; font-size:12px; line-height:1.8; margin:12px 0; overflow-wrap:anywhere; }
#life-map-extras { border-top:1px solid var(--line); margin-top:24px; padding-top:10px; }
body[data-core-page=dashboard] #life-map-extras { display:none; }
@media(max-width:1100px) and (min-width:761px) { .cloud-mode[data-core-page=map] .life-workspace { grid-template-columns:minmax(0,1fr) 380px; } .map-dimension-pills { gap:4px; } .map-dimension-pills button { padding:6px 8px; } }
@media(max-width:760px) {
 .cloud-mode[data-core-page=map] .life-workspace { grid-template-columns:minmax(0,1fr); grid-template-rows:44% 56%; }
 .cloud-mode[data-core-page=map] #life-editor { border-left:0; border-top:1px solid var(--line); padding:18px; }
 .map-dimension-pills { top:8px; left:8px; right:8px; transform:none; max-width:none; }
 .map-dimension-pills button { padding:6px 9px; font-size:10px; }
 .map-hud-dock { bottom:16px; left:10px; max-width:calc(100% - 20px); }
 .map-hud-dock .life-map-controls,.map-hud-dock .life-toolbar { gap:4px; margin:2px 2px 0 0; }
 .map-hud-dock button { min-height:30px; padding:5px 7px; font-size:10px; }
 .map-hud-dock #life-summary { display:none; }
 .map-hud-dock #life-map-status { font-size:9px; margin:0 0 3px; }
 .cloud-mode[data-core-page=map] #life-empty { bottom:123px; padding:5px 10px; width:max-content; max-width:calc(100% - 20px); }
 .cloud-mode[data-core-page=map] #life-empty p { display:none; }
 .cloud-mode[data-core-page=map] #life-map-hint { bottom:2px; right:8px; font-size:8px; }
}

/* All four sections share the same viewport, canvas and single-column desk. */
body.cloud-mode[data-core-page] { overflow:hidden; height:100dvh; }
.cloud-mode[data-core-page] #cloud-view { width:100%; max-width:none; margin:0; padding:0; height:calc(100dvh - 56px); overflow:hidden; display:block; }
.cloud-mode[data-core-page] .cloud-heading { display:none; }
.cloud-mode[data-core-page] #cloud-account { width:100%; max-width:none; height:100%; min-height:0; margin:0; display:block; }
.cloud-mode[data-core-page] #life-center { height:100%; width:100%; padding:0; margin:0; border:0; border-radius:0; display:block; background:transparent; }
.cloud-mode[data-core-page] #life-center>.section-title,.cloud-mode[data-core-page] #life-center>p { display:none; }
.cloud-mode[data-core-page] .life-workspace { height:100%; min-height:0; display:grid; grid-template-columns:minmax(0,1fr) 420px; gap:0; }
.cloud-mode[data-core-page] .life-map-pane { position:relative; height:100%; padding:0; border:0; border-radius:0; display:block; background:var(--canvas-bg,var(--bg)); }
.cloud-mode[data-core-page] .life-map-scroll { height:100%; width:100%; overflow:hidden; }
.workbench-desk { height:100%; min-width:0; min-height:0; overflow:auto; border-left:1px solid var(--line); background:var(--panel); overscroll-behavior:contain; scrollbar-gutter:stable; }
#map-editor-slot { min-height:100%; }
.cloud-mode[data-core-page] #life-editor { height:auto; min-height:100%; padding:28px 24px; border:0; background:transparent; overflow:visible; }
.cloud-mode[data-core-page] #life-editor-title { font-size:25px; line-height:1.4; margin:0 0 16px; }
.cloud-mode[data-core-page] #report-center,.cloud-mode[data-core-page] #dashboard-center,.profile-workbench-page { width:100%; min-height:100%; padding:28px 24px; border:0; border-radius:0; display:block; background:transparent; }
.cloud-mode[data-core-page] #report-center h2,.workspace-page-heading h2,.cloud-mode[data-core-page] #dashboard-center h2 { margin:0 0 16px; font-size:25px; line-height:1.4; }
.cloud-mode[data-core-page] .report-layout { display:flex; flex-direction:column-reverse; gap:20px; }
.report-layout>*,.report-layout aside { width:100%; min-width:0; }
.profile-workbench-page>.cloud-card { padding:22px 0; margin:0; border:0; border-top:1px solid var(--line); border-radius:0; background:transparent; }
.profile-workbench-page .memory-layout { display:block; }
.profile-workbench-page .memory-v7-columns { display:block; }
.profile-workbench-page .memory-layout>div { min-width:0; }
.cloud-mode[data-core-page] .dashboard-workspace { display:block; height:auto; min-height:0; }
.cloud-mode[data-core-page] .dashboard-list-pane,.cloud-mode[data-core-page] #dashboard-editor-slot { overflow:visible; }
.cloud-mode[data-core-page] .dashboard-center .section-title { display:block; }
.cloud-mode[data-core-page] .dashboard-center .section-title h2 { display:block; }
.cloud-mode[data-core-page] #dashboard-new,.cloud-mode[data-core-page] #dashboard-refresh { display:none; }
.cloud-mode[data-core-page] .dashboard-groups { display:block; margin:20px 0; }
.dashboard-groups label { font-size:12px; }
.dashboard-groups select { width:100%; }
.cloud-mode[data-core-page] #dashboard-editor-slot:empty { display:none; }
.cloud-mode[data-core-page] #dashboard-editor-slot #life-editor { padding:0; min-height:0; }
body[data-core-page=dashboard] #life-editor:has(#life-form[hidden]) { display:none; }
#dashboard-center:has(#life-form:not([hidden])) .dashboard-list-pane,#dashboard-center:has(#life-form:not([hidden])) #dashboard-groups { display:none; }
#dashboard-center:has(#life-form:not([hidden]))>.section-title,#dashboard-center:has(#life-form:not([hidden]))>#dashboard-date,#dashboard-center:has(#life-form:not([hidden]))>#dashboard-load-status,#dashboard-center:has(#life-form:not([hidden]))>.decision-eyebrow,#dashboard-center:has(#life-form:not([hidden]))>.dashboard-rules { display:none; }
.cloud-mode[data-core-page] #life-map-hint { position:absolute; bottom:7px; right:16px; font-size:10px; color:var(--muted); pointer-events:none; margin:0; }
.cloud-mode[data-core-page] .map-score-grid { display:flex; flex-direction:column; gap:13px; margin:20px 0; }
.cloud-mode[data-core-page] .map-score-grid button { width:100%; text-align:left; padding:17px; border:1px solid var(--line); border-left:4px solid var(--dimension-color); border-radius:12px; background:var(--panel); color:var(--text); }
.cloud-mode[data-core-page] #life-empty { position:absolute; bottom:calc(var(--map-dock-height,78px) + 36px); left:50%; transform:translateX(-50%); z-index:3; max-width:calc(100% - 48px); padding:8px 14px; border:1px solid var(--line); border-radius:14px; background:color-mix(in srgb,var(--panel) 80%,transparent); backdrop-filter:blur(12px); box-shadow:0 6px 18px rgba(30,50,80,.06); font-size:11px; }
.cloud-mode[data-core-page] #life-empty p { font-size:11px; margin:0 0 4px; }
.map-hud-dock .life-toolbar { align-items:center; }
.map-hud-dock #life-new { display:inline-flex; align-items:center; gap:9px; color:white; background:var(--accent); border-color:var(--accent); font-weight:600; box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 25%,transparent); }
.node-add-mark { position:relative; display:inline-grid; place-items:center; width:22px; height:22px; border:1px solid #ffffff80; border-radius:50%; font-size:19px; font-weight:400; }
.node-add-mark i { position:absolute; right:-4px; bottom:-4px; width:12px; height:12px; line-height:12px; background:white; color:var(--accent); border-radius:50%; font-style:normal; font-size:11px; }
.life-center .map-more { position:relative; margin:0; padding:0; border:0; }
.map-more>summary { list-style:none; cursor:pointer; min-width:36px; height:36px; display:grid; place-items:center; border:1px solid var(--line); border-radius:11px; background:var(--panel); color:var(--muted); letter-spacing:1px; }
.map-more>summary::-webkit-details-marker { display:none; }
.map-more-menu { position:absolute; bottom:calc(100% + 10px); right:0; min-width:190px; padding:8px; border:1px solid var(--line); border-radius:14px; background:var(--panel); box-shadow:0 12px 32px #11182724; }
.map-hud-dock .map-more-menu>button { display:block; width:100%; margin:2px 0; text-align:left; box-shadow:none; border-color:transparent; background:transparent; }
.map-zoom-group { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:11px; padding:7px 0; border-top:1px solid var(--line); }
.map-zoom-group button { box-shadow:none; }
.workbench-report-menu { position:absolute; top:20px; left:24px; right:24px; z-index:3; padding:12px 16px; border:1px solid color-mix(in srgb,var(--line) 70%,transparent); border-radius:18px; background:color-mix(in srgb,var(--panel) 10%,transparent); backdrop-filter:blur(16px); }
.workbench-report-menu>p { margin:0 0 9px; font-size:12px; font-weight:600; }
.workbench-report-menu>div { display:flex; flex-wrap:wrap; gap:5px 8px; max-height:110px; overflow:auto; }
.workbench-report-menu button { font-size:11px; padding:5px 8px; border:1px solid transparent; border-radius:8px; text-align:left; color:var(--text); }
.workbench-report-menu button[aria-pressed=true] { color:var(--accent); border-color:var(--accent); background:var(--panel); }
.export-save-link { display:block; width:max-content; max-width:100%; margin:16px 0; padding:9px 14px; border:1px solid var(--accent); border-radius:10px; color:var(--accent); background:var(--panel); cursor:pointer; }
body[data-core-page=report] .map-dimension-pills { visibility:hidden; pointer-events:none; }
body.cloud-mode:has(#questionnaire-view:not([hidden])) { overflow:auto; height:auto; }
@media(max-width:1100px) and (min-width:761px) { .cloud-mode[data-core-page] .life-workspace { grid-template-columns:minmax(0,1fr) 380px; } }
@media(max-width:760px) {
 .cloud-mode[data-core-page] .life-workspace { grid-template-columns:minmax(0,1fr); grid-template-rows:44% 56%; }
 .workbench-desk { border-left:0; border-top:1px solid var(--line); }
 .cloud-mode[data-core-page] #life-editor,.cloud-mode[data-core-page] #report-center,.cloud-mode[data-core-page] #dashboard-center,.profile-workbench-page { padding:18px; }
 .cloud-mode[data-core-page] #life-empty { bottom:calc(var(--map-dock-height,70px) + 24px); max-width:calc(100% - 20px); padding:5px 10px; width:max-content; }
 .cloud-mode[data-core-page] #life-empty p { display:none; }
 .cloud-mode[data-core-page] #life-map-hint { bottom:2px; right:8px; font-size:8px; }
 .map-more>summary { height:30px; min-width:30px; }
 .node-add-mark { width:18px; height:18px; font-size:15px; }
 .workbench-report-menu { top:8px; left:10px; right:10px; padding:8px 10px; border-radius:12px; }
 .workbench-report-menu>div { max-height:65px; }
 .workbench-report-menu button { font-size:9px; padding:3px 5px; }
}
