@font-face{font-family:Archivo;src:url(/fonts/Archivo.woff2)format("woff2-variations"),url(/fonts/Archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root,[data-theme=light]{--font:"Archivo", "Helvetica Neue", Helvetica, sans-serif;--surface:#fff;--terminal:#fff;--ink:#111;--stone:#56524a;--faint:#a8a396;--rule:#e3dfd5;--rule-soft:#efece4;--done:#c9c4b8;--hover:#f4f2ec;--band:transparent;--attention:#e83a26;--etude:#3d7ddb;--plan:#2e9e48;--bureau:#211e7c;--atelier:#f3a12a;--organisation:#8e2369;--on-colour:#111;--on-bureau:#fff;--on-organisation:#fff;--on-ink:var(--surface);--st-wait:var(--attention);--st-now:var(--atelier);--st-next:var(--etude);--st-open:var(--ink);--st-done:var(--plan);--st-eyes:var(--organisation);--room:var(--bureau);--on-room:var(--on-bureau);--edge:48px;--ease:cubic-bezier(.7, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#151514;--terminal:#000;--ink:#f2f0ea;--stone:#a39e92;--faint:#6b675f;--rule:#2a2826;--rule-soft:#1a1918;--done:#4a4741;--hover:#1d1c1b;--band:#000;--attention:#f04a33;--etude:#5b93e6;--plan:#3dba5c;--bureau:#7470e0;--atelier:#f3a12a;--organisation:#c04a95;--on-bureau:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#151514;--terminal:#000;--ink:#f2f0ea;--stone:#a39e92;--faint:#6b675f;--rule:#2a2826;--rule-soft:#1a1918;--done:#4a4741;--hover:#1d1c1b;--band:#000;--attention:#f04a33;--etude:#5b93e6;--plan:#3dba5c;--bureau:#7470e0;--atelier:#f3a12a;--organisation:#c04a95;--on-bureau:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.room-etude{--room:var(--etude);--on-room:var(--on-colour)}.room-plan{--room:var(--plan);--on-room:var(--on-colour)}.room-bureau{--room:var(--bureau);--on-room:var(--on-bureau)}.room-atelier{--room:var(--atelier);--on-room:var(--on-colour)}.room-organisation{--room:var(--organisation);--on-room:var(--on-organisation)}.pv-cmd{--surface:#151514;--terminal:#000;--ink:#f2f0ea;--stone:#a39e92;--faint:#6b675f;--rule:#2a2826;--rule-soft:#1a1918;--done:#4a4741;--hover:#1d1c1b;--band:#000;--attention:#f04a33;--etude:#5b93e6;--plan:#3dba5c;--bureau:#7470e0;--atelier:#f3a12a;--organisation:#c04a95;--on-bureau:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#000}*{box-sizing:border-box;font-synthesis:none;border-radius:0;font-style:normal!important}html,body{background:var(--surface);height:100%;color:var(--ink);margin:0}body{font:400 13px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select,option{font-family:inherit}input,textarea,select{color-scheme:normal}::selection{background:var(--room);color:var(--surface)}a{color:inherit;text-decoration:none}input{font:inherit;color:inherit;caret-color:#0000;background:0 0;border:0;outline:none;padding:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv-val{letter-spacing:0;font-weight:800;font-stretch:62%}.stamp{box-sizing:border-box;background:var(--stamp,var(--room));border:var(--perf,4px) dotted var(--ground,var(--surface));color:var(--stamp-ink,var(--on-colour));flex-direction:column;display:flex}.stamp--mini{--perf:2px;flex:none;width:16px;height:20px;padding:0;display:inline-block}.stamp--num{--perf:3px;justify-content:center;align-items:center;width:40px;height:48px}.stamp--open{border:1px dashed var(--faint);color:var(--ink);background:0 0}.stamp--count{border:2px solid var(--ink);color:var(--ink);background:0 0}.pv-sq{background:var(--attention);flex:none;width:8px;height:8px;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cur{background:var(--room);flex-shrink:0;animation:1.05s step-end infinite blink;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:1s cubic-bezier(.2,.7,.2,1) both rise}@keyframes cut{0%{opacity:0}to{opacity:1}}.cut{animation:.12s linear both cut}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
