.workspace-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:10px 18px;border-bottom:1px solid #d5b47835;background:#0e2028}.workspace-savebar button,.workspace-dialog-tools button,.workspace-points button,.workspace-unfinished button{background:#142f38;color:#e7e1d7;border:1px solid #83c9c55a;border-radius:6px;padding:8px 11px;font:12px/1.5 var(--sans);cursor:pointer}.workspace-savebar button:hover,.workspace-dialog-tools button:hover{border-color:#d5b478}.workspace-savebar [data-workspace-save-status]{font-size:11px;color:#bdd3cc;min-width:210px}.workspace-dialog-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px 15px;background:#11242b;border-bottom:1px solid #83c9c53a}.workspace-dialog-tools .workspace-dialog-tools{padding:0;border:0}.workspace-dialog-tools [data-workspace-save-status]{font-size:10px;color:#bdd3cc;line-height:1.7;flex-basis:100%}[data-workspace-save-status][data-save-state="error"]{color:#ffd19a;font-weight:600}.workspace-savepoints-dialog{width:min(820px,calc(100vw - 24px));max-height:88dvh;background:#10242c;color:#e7e1d7;border:1px solid #d5b47866;border-radius:14px;padding:30px;overflow:auto}.workspace-savepoints-dialog::backdrop{background:#020a10bd}.workspace-savepoints-dialog>section{position:relative}.workspace-savepoints-dialog h2{font-size:35px;margin:20px 0}.workspace-savepoints-dialog h3{margin:26px 0 13px}.workspace-savepoints-dialog p{line-height:1.8;font-size:13px}.workspace-savepoints-dialog form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:22px 0}.workspace-savepoints-dialog label{display:grid;gap:8px;font-size:12px;flex:1;min-width:200px}.workspace-savepoints-dialog input,.workspace-savepoints-dialog textarea{width:100%;background:#091b22;color:#e7e1d7;border:1px solid #d5b47855;border-radius:6px;padding:11px;font:13px/1.7 var(--sans)}.workspace-points{display:grid;gap:12px}.workspace-points article{border:1px solid #83c9c53a;border-radius:9px;padding:15px;overflow-wrap:anywhere}.workspace-points small{display:block;font-size:11px;color:#b9c9c3;margin-top:8px}.workspace-points .tool-actions{margin-bottom:0}.workspace-unfinished details{padding:14px 0;border-bottom:1px solid #d5b47830}.workspace-unfinished summary{cursor:pointer;font-size:13px;line-height:1.8}.workspace-unfinished textarea{resize:vertical}.workspace-savepoints-dialog #workspace-history-status{color:#e7c997;min-height:22px}@media(max-width:600px){.workspace-savebar{justify-content:flex-start;padding:10px 13px;gap:7px}.workspace-savebar [data-workspace-save-status]{flex-basis:100%}.workspace-savepoints-dialog{padding:22px 16px}.workspace-savepoints-dialog h2{font-size:29px}.workspace-dialog-tools{padding:10px}.workspace-dialog-tools button{font-size:11px}}

.mori-updates{position:relative;z-index:5;margin:0;padding:8px max(16px,calc((100vw - 1320px)/2));background:#102028;border-bottom:1px solid #d5b47830;color:#cbd8d3;font:12px/1.7 var(--sans)}.mori-updates summary{cursor:pointer}.mori-updates summary span{display:inline-block;margin-left:12px;color:#d5b478}.mori-updates>div{max-width:760px;padding:4px 0 10px}.mori-updates p{margin:10px 0}.mori-updates button{background:#173039;color:#ece7dd;border:1px solid #d5b47866;border-radius:6px;padding:8px 12px;margin:3px 6px 3px 0;font:inherit;cursor:pointer}.mori-updates button:disabled{opacity:.55;cursor:wait}.mori-updates a{color:#e4c48e;white-space:nowrap}.mori-updates[data-update-state="blocked"] summary span{color:#ffd1a6}@media(max-width:600px){.mori-updates summary span{display:block;margin-left:14px}.mori-updates>div{padding-bottom:8px}}

/* Spatial work screens reserve the measured strip below. Keep the original
   summary and update actions in one scrollable, visual-viewport-sized region. */
body[data-mori-dock=ready][data-verse-mode=spatial] > .mori-updates {
  --mori-updates-space: max(1px, calc(var(--mori-viewport-height, 100dvh) - var(--mori-dock-height, 80px) - 24px));
  position: fixed;
  top: var(--mori-viewport-top, 0px);
  left: var(--mori-viewport-left, 0px);
  width: var(--mori-viewport-width, 100vw);
  box-sizing: border-box;
  max-height: min(var(--mori-updates-space), max(64px, calc(var(--mori-updates-space) * .4)));
  overflow: auto;
  overflow-wrap: anywhere;
  overscroll-behavior: contain;
}
