:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1a1a1a;--paper:#f4f2ed;--dim:#6b6b6b;--fault:#d13b2a;--ok:#2e9e5b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e8e6e1;--paper:#141414;--dim:#8f8f8f;--fault:#ff6a55;--ok:#4fd27f}}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}#app{max-width:40rem;margin:0 auto;padding:4rem 1.5rem}h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:1.5rem}.floor{color:var(--dim)}.seat{color:var(--dim);margin:0 0 .5rem;font-size:.8rem}#app{box-sizing:border-box;flex-direction:column;max-width:none;height:100vh;padding:1rem;display:flex;overflow:hidden}.board{flex:1;gap:1rem;min-height:0;display:flex}:root{--side:clamp(19rem, 24vw, 26rem);--side-ended:clamp(24rem, 40vw, 38rem)}.side{width:var(--side);flex-direction:column;flex:none;min-height:0;transition:width .4s;display:flex}#app.ended .side{width:var(--side-ended)}#app.ended #floor{max-height:calc((100vw - var(--side-ended) - 3rem) / 1.25)}#pane{flex-direction:column;flex:1;min-height:0;display:flex}#floor{flex:1;width:100%;min-width:0;min-height:0;display:block}.top{flex-direction:column;align-items:flex-start;display:flex}.manager{color:var(--dim);border:1px solid var(--dim);margin:-.2rem 0 .5rem;padding:.3rem .6rem;font-size:.72rem;line-height:1.4}.manager p{margin:0}.manager .confidential{color:var(--ink)}.pane{overscroll-behavior:contain;border-top:1px solid var(--dim);flex:1;min-height:0;padding:.4rem .2rem 1rem 0;font-size:.78rem;line-height:1.45;overflow:auto}.pane h2{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:.8rem 0 .3rem;font-size:.72rem}.pane-actions{color:var(--dim);margin:0 0 .6rem;font-size:.85rem}.pane-actions.spent{color:var(--fault);font-weight:700}.pane-metric{margin:0;font-weight:600}.inbox{margin:0;padding:0;list-style:none}.inbox button,.work button,.reports button,.offers button,.pane-buttons button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;min-height:2.4rem;padding:.45rem 0}.inbox button.unread,.work button.unread{font-weight:700}.inbox button.unread:before,.work button.unread:before{content:"●"}.work{margin:0 0 .8rem;padding:0;list-style:none}.work button.selected{text-underline-offset:.2em;text-decoration:underline}.pane-hint{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.reports,.offers{margin:0 0 .8rem;padding:0;list-style:none}.reports button,.offers button{width:100%;display:block}.line-ok{color:var(--ok)}.line-fault{color:var(--fault)}.pane-away{color:var(--dim);margin:0 0 .8rem;font-size:.8rem;font-style:italic}.building{margin:0 0 .8rem;padding-left:1.2rem;font-size:.78rem}.building .mine{font-weight:700}.pane-item{border-top:1px solid var(--dim);margin-top:.6rem;padding-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.pane-item p{margin:0 0 .4rem}.pane-from{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.pane-buttons{gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pane-buttons button{border:1px solid var(--ink);text-align:center;min-width:4rem;padding:.4rem 1rem}.picker{box-sizing:border-box;top:0;left:var(--board-left,0);z-index:2;max-width:min(44rem, var(--wall-left,100vw) - var(--board-left,0px) - .75rem);background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-top:none;margin:0;padding:.9rem 1.2rem 1rem;position:fixed;right:0;box-shadow:0 .6rem 1.6rem #00000038}.composer{z-index:3;background:var(--paper);max-width:60rem;max-height:70vh;color:var(--ink);border:1px solid var(--ink);border-top:none;margin:0 auto;padding:.9rem 1.2rem .8rem;font-family:ui-monospace,monospace;position:fixed;top:0;left:0;right:0;overflow:auto;box-shadow:0 .6rem 1.6rem #00000038}.composer h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem}.composer-piles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.composer-piles h3{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 .3rem;font-size:.7rem}.composer-piles button{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;margin:0 0 .3rem;padding:.4rem .5rem;font-size:.72rem;line-height:1.3;display:block}.composer-piles button.verbatim{font-family:Georgia,Times New Roman,serif;font-style:italic}.composer-piles button.picked{background:var(--ink);color:var(--paper)}.composer-foot{margin:.6rem 0 0;font-size:.8rem}.composer-foot button{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:.4rem .9rem}.composer-foot button:disabled{opacity:.4;cursor:default}.picker h2{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 .6rem;font-size:.8rem}.picker-cards{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.picker-cards button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:5.5rem;padding:.6rem .5rem;display:flex}.picker-cards button:hover,.picker-cards button:focus-visible{background:var(--ink);color:var(--paper)}.picker-cards strong{font-size:.8rem;line-height:1.25}.picker-stars{letter-spacing:.1em}.picker-cards small{color:inherit;opacity:.75;font-size:.7rem}.picker-nudge{color:#a33;margin:.7rem 0 0;font-size:.8rem}.post-mortem h2{margin-top:1rem}.share{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:.3rem .7rem}.departure-log{margin:.6rem 0;padding-left:1.6rem}.departure-log li{margin-bottom:.4rem}.incentives{border-collapse:collapse;margin:.6rem 0;font-size:.72rem}.incentives th,.incentives td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dim);padding:.2rem .4rem .2rem 0}.sentence{margin:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.sheet-handle{display:none}.reports-earlier{font:inherit;color:var(--dim);border:1px solid var(--dim);cursor:pointer;background:0 0;margin:0 0 .8rem;padding:.25rem .6rem;font-size:.75rem}.building-details summary{cursor:pointer;list-style:none}.building-details summary::-webkit-details-marker{display:none}.building-details summary h2{display:inline}.building-details summary h2:after{content:" ▸"}.building-details[open] summary h2:after{content:" ▾"}@media (aspect-ratio<=1){html,body{height:100%;overflow:hidden}#app{height:100dvh;min-height:0;padding:.4rem .4rem 0}.top{display:none}.sheet-header .top{margin:1rem 0 .4rem;display:flex}.side,#pane{display:contents}.memo,.picker{max-width:44rem;margin:0 auto;left:0}.board{flex-direction:column;flex:1;min-height:0;padding-bottom:1.6rem}#floor{touch-action:none;flex:1;height:auto}.pane{z-index:1;box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--ink);flex:none;width:auto;height:92dvh;max-height:none;margin:0;padding:0 .9rem 1.2rem;font-size:.85rem;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(calc(100% - 2.7rem));box-shadow:0 -.4rem 1.2rem #0000002e}.pane.sheet-half{transform:translateY(52%)}.pane.sheet-full{transform:translateY(0)}.pane.sheet-closed{overflow:hidden}.sheet-handle,.work button,.inbox button,.pane-buttons button,#floor{-webkit-tap-highlight-color:transparent}.sheet-handle{z-index:1;width:calc(100% + 1.8rem);min-height:2.7rem;font:inherit;color:var(--ink);background:var(--paper);border:none;border-bottom:1px solid var(--dim);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;margin:0 -.9rem .4rem;padding:0 1rem;font-size:.85rem;display:flex;position:sticky;top:0}.sheet-handle.has-unread .sheet-summary{font-weight:700}.sheet-chevron{color:var(--dim)}.manager{white-space:normal;font-size:.68rem}.picker-cards{grid-template-columns:repeat(2,1fr)}.tooltip{z-index:4;max-width:80vw}}.tooltip{z-index:1;background:var(--paper);max-width:22rem;color:var(--ink);border:1px solid var(--dim);pointer-events:none;padding:.6rem .75rem;font-size:.8rem;position:fixed}.tooltip p{margin:0 0 .35rem}.tooltip p:last-child{color:var(--dim);margin-bottom:0}.debug{background:var(--paper);border:1px solid var(--dim);max-width:26rem;max-height:45vh;color:var(--dim);white-space:pre-wrap;pointer-events:none;margin:0;padding:.5rem .6rem;font-size:.68rem;line-height:1.4;position:fixed;bottom:.5rem;right:.5rem;overflow:hidden}.memo{box-sizing:border-box;top:0;left:var(--board-left,0);z-index:2;max-width:min(44rem, var(--wall-left,100vw) - var(--board-left,0px) - .75rem);background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-top:none;margin:0;padding:1.1rem 1.4rem .9rem;font-family:Georgia,Times New Roman,serif;position:fixed;right:0;box-shadow:0 .6rem 1.6rem #00000038}.memo header{border-bottom:1px solid var(--dim);margin-bottom:.7rem;padding-bottom:.5rem}.memo-from{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.memo h2{margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.memo-body{margin:0;font-size:.95rem;line-height:1.6}.memo .verbatim{font-style:italic}.memo sup{color:var(--dim);cursor:help;font-size:.62rem}.memo-footer{opacity:.75;margin:.4em 0 0;font-size:.8em}.memo-reactions{border-top:1px solid var(--dim);color:var(--dim);gap:1rem;margin:.8rem 0 0;padding-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:flex}.credits{max-width:44rem;height:auto;margin:0 auto;padding:3rem 1.5rem 6rem;display:block}.credits h1{margin-bottom:.5rem}.credits h2{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--dim);margin:2.5rem 0 .5rem;padding-bottom:.4rem;font-size:.8rem}.credits dl{margin:0}.credits dt{margin-top:1rem;scroll-margin-top:1.5rem;font-size:.85rem}.credits dd{color:var(--dim);margin:.15rem 0 0;font-size:.8rem}.credits .no-source{font-style:italic}.tooltip-title{font-weight:700}.tooltip a{color:var(--dim)}
