:root{color-scheme:light;--paper:#F7F5EE;--ink:#111111;--quiet:#E9EBF7;--white:#FFFFFF;--muted:#4B4943;--evidence:#1F3FBF;font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 "DM Sans",Arial,sans-serif}
main{container-type:inline-size;max-width:1008px;padding:24px;margin:auto}h1,h2{font-family:Figtree,Arial,sans-serif;font-weight:700;line-height:1.2;overflow-wrap:anywhere}h1{font-size:32px;margin:0 0 16px}h2{font-size:24px;margin:0 0 16px}h3{font-size:16px;font-weight:700;margin:24px 0 8px}p{margin:8px 0 16px}strong,label,legend{font-weight:700}button,input,textarea{font:inherit;border-radius:0}
.orientation{display:grid;grid-template-columns:2fr 1fr;gap:32px;border-bottom:2px solid var(--ink);padding-bottom:24px;margin-bottom:24px}.location{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.space{margin:0;align-self:start}.space svg{display:block;width:100%;max-height:184px}.space figcaption{font-size:14px;margin-top:8px}.space .retained{display:none}body[data-room-state=saved] .space .retained{display:block}
fieldset{border:0;margin:16px 0;padding:0}legend{font-size:14px;margin-bottom:8px}.room-option{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid var(--ink);padding:16px;margin:8px 0;cursor:pointer;overflow-wrap:anywhere}.room-option:has(input:checked){outline:2px solid var(--ink);outline-offset:0}.room-option input{accent-color:var(--ink);min-width:16px}.selected-label{display:none;margin-left:auto;font-size:14px}.room-option:has(input:checked) .selected-label{display:block}
button{min-height:48px;max-width:100%;padding:8px 16px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}button.primary{background:var(--ink);color:var(--white)}button:disabled{cursor:default;color:var(--muted);background:var(--quiet);border-style:dashed}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.actions button{flex:0 1 auto}
@media(hover:hover) and (pointer:fine){button:not(:disabled):hover{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}}
:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.notice{padding:16px;border:2px solid var(--ink);margin:16px 0;overflow-wrap:anywhere;white-space:pre-wrap}.notice:empty{display:none}.notice[data-error=true]{font-weight:700}#new-room{padding:24px 0;margin:24px 0;border-top:1px solid var(--ink)}#new-room>label{display:block;margin:16px 0 8px;font-size:14px}input[type=text],textarea{display:block;width:100%;min-height:48px;padding:8px 16px;border:1px solid var(--ink);background:var(--white);color:var(--ink)}textarea{resize:vertical}#prepare{margin-top:16px}.help{font-size:14px;color:var(--muted)}.human-gate{border:2px solid var(--ink);padding:24px;margin:32px 0 0;background:var(--white)}.human-gate h2{max-width:28ch}.human-gate .actions{margin-top:24px}.human-gate p{overflow-wrap:anywhere;white-space:pre-wrap}.understanding{padding:24px;background:var(--white);border:1px solid var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}#workday{margin-top:32px;padding-top:24px;border-top:2px solid var(--ink)}#workday ul{padding-left:24px;margin:8px 0}#workday li{margin:8px 0;overflow-wrap:anywhere}.unknown{border:2px dashed var(--ink);padding:16px}#today-intent{margin:8px 0 16px}#sections{list-style:none;padding:0;margin:16px 0 24px}#sections li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding:16px 0;overflow-wrap:anywhere}#sections li span{font-size:14px;flex-shrink:0}.room-outline{margin-top:32px}.machine{font-family:monospace;font-size:14px}time{font-size:14px}.recovery-actions{margin-bottom:24px}[hidden]{display:none!important}
.mindrian-identity{background:var(--ink);color:var(--white);padding:16px;gap:8px;border-bottom:1px solid var(--ink);min-height:0;font-family:"DM Sans",Arial,sans-serif;flex-wrap:wrap}.mindrian-identity-copy{gap:0}.mindrian-identity-copy strong{font-size:14px;line-height:1.5;font-weight:700}.mindrian-identity-copy span,#mindrian-status{font-size:14px;line-height:1.5;color:var(--white);font-weight:400}.mindrian-identity #mindrian-face{flex-shrink:0}#mindrian-status{max-width:36ch}
@container(max-width:599px){.orientation{grid-template-columns:1fr;gap:16px}.space{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.space svg{max-height:112px}.space figcaption{margin:0}.actions{flex-direction:column}.actions button{width:100%}.human-gate{padding:16px}.understanding{padding:16px}.room-outline{border-top:1px solid var(--ink);padding-top:24px}}
@media(max-width:599px){main{padding:16px}.mindrian-identity{align-items:flex-start}#mindrian-status{margin:0;width:100%;text-align:left}.orientation{gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){body{background:Canvas;color:CanvasText}button,input,textarea{forced-color-adjust:auto}.primary{border:2px solid ButtonText!important}svg{forced-color-adjust:auto}:focus-visible{outline-color:Highlight}.room-option:has(input:checked){outline-color:Highlight}.human-gate,.notice,.understanding{border-color:CanvasText}}

.orientation>div{min-width:0}#left-off{white-space:pre-wrap}input[type=text][aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:4px}
