:root{--bg:#e8e5d9;--ink:#2a2723;--dim:#6d6a5f;--line:#2a27232e;--panel:#f3f1e8;--accent:#2a2723;--danger:#b3261e;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font:13px/1.45 var(--mono);margin:0;overflow:hidden}#stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}button,.btn{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:3px;padding:6px 12px;display:inline-block}button:hover,.btn:hover{border-color:var(--ink)}button:focus-visible,.btn:focus-within{outline:2px solid var(--ink);outline-offset:2px}#caption{text-align:center;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;opacity:0;margin:0;font-size:14px;transition:opacity .25s;position:fixed;top:64px;left:16px;right:16px}#caption.on{opacity:1}.top,.bottom{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex;position:fixed;left:0;right:0}.top{top:0}.bottom{align-items:flex-end;bottom:0}.top>*,.bottom>*{pointer-events:auto}.devices,.views,.actions{gap:4px;display:flex}.top button{border-color:#0000}.top button[aria-checked=true]{border-color:var(--ink)}.now{flex-direction:column;min-width:0;display:flex}.now strong{font-size:15px;font-weight:500}.now span{color:var(--dim)}dialog{border:1px solid var(--line);background:var(--panel);color:var(--ink);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);font:inherit;border-radius:4px;padding:20px;position:fixed}dialog::backdrop{background:#2a272340}dialog header{justify-content:space-between;align-items:center;display:flex}h2{margin:0;font-size:16px;font-weight:500}h3{text-transform:uppercase;letter-spacing:.05em;margin:22px 0 8px;font-size:13px;font-weight:500}.close{border:0;padding:0 8px;font-size:20px;line-height:1}.hint{color:var(--dim);margin:6px 0 12px}code{font:inherit;background:#2a272312;padding:0 3px}.row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.list li>span{overflow-wrap:anywhere;flex:200px;min-width:0}.list .acts{gap:4px;display:flex}.list button{padding:2px 8px}.list small{color:var(--dim)}.list textarea{width:100%}textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:#fff8;margin:6px 0;padding:6px}progress{width:100%;height:6px;accent-color:var(--ink)}.check{margin-bottom:8px;display:block}.danger{color:var(--danger);border-color:var(--danger)}#secret{width:44px;height:44px;position:absolute;bottom:0;right:0}#help-body table{border-collapse:collapse;width:100%;margin-bottom:8px}#help-body td{border-top:1px solid var(--line);vertical-align:top;padding:4px 8px 4px 0}#help-body td:first-child{white-space:nowrap;color:var(--dim)}#help-body td{overflow-wrap:anywhere}#file-note{background:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}#file-note[hidden]{display:none}#file-note div{max-width:480px}#file-note h1{font-size:18px;font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-only:focus-within{clip-path:none;white-space:normal;background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;gap:4px;width:auto;max-width:calc(100vw - 32px);height:auto;padding:8px;display:flex;position:fixed;bottom:80px;left:16px}@media (max-width:520px){.top{gap:2px;padding:10px}.top button{padding:5px 8px}#caption{top:96px}.bottom{padding:10px 16px}}@media (prefers-reduced-motion:reduce){#caption{transition:none}}
