@font-face{font-family:Special Elite;src:url(./SpecialElite-Regular-Szcu6Wyr.ttf)format("truetype")}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Regular-DXo6U2x0.ttf)format("truetype");font-weight:400}@font-face{font-family:Courier Prime;src:url(./CourierPrime-Bold-CsRXgBhi.ttf)format("truetype");font-weight:700}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Bold-v1X23fbx.ttf)format("truetype");font-weight:700}:root{--u:1.4px;--ink:#2a2a2a;--mid:#6b6b6b;--fix:#d6d6d6;--paper:#fbf8ef;--rule:#cfcfcf;--red:#b3261e;--green:#2e7d4f;--blue:#2b5fa8;--form:"DejaVu Sans", "Helvetica Neue", Arial, sans-serif;--typed:"Special Elite", "Courier Prime", monospace;--machine:"Courier Prime", "Courier New", monospace}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);font-family:var(--form);font-size:calc(14 * var(--u));-webkit-font-smoothing:antialiased;background:#b9b3a4 url(./paper-greenbar-Dw1fvsuD.jpg) 50%/cover fixed;line-height:1.35}button{font:700 calc(13 * var(--u))/1 var(--machine);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:calc(1.5 * var(--u)) solid var(--ink);border-radius:calc(2 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));cursor:pointer;background:#fff}button:hover{background:#f0ede4}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--ink);color:#fff}button.primary:hover{background:#000}button.on{background:#ffe9a8}#app{flex-direction:column;min-height:100%;display:flex}.desk{flex-direction:column;min-height:100vh;display:flex}.bar{align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid #0000001f;-webkit-backdrop-filter:blur(calc(2 * var(--u)));backdrop-filter:blur(calc(2 * var(--u)));background:#ffffffb8;flex-wrap:wrap;display:flex}.bar .logo{height:calc(64 * var(--u));margin:calc(-10 * var(--u)) 0;cursor:pointer}.bar .ref{font:700 calc(14 * var(--u)) var(--machine);letter-spacing:.06em}.bar .subject{font:calc(14 * var(--u)) var(--typed);color:var(--mid)}.bar .spacer{flex:1}.bar .status{font:calc(13 * var(--u)) var(--machine);color:var(--mid)}.work{gap:calc(18 * var(--u));padding:calc(18 * var(--u));flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.board{position:relative}.board canvas{border:calc(1.5 * var(--u)) solid var(--ink);box-shadow:0 calc(6 * var(--u)) calc(24 * var(--u)) #0000002e;touch-action:none;background:#fff;display:block}.board .veil{padding:calc(14 * var(--u));pointer-events:none;justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}.board .veil.on{display:flex}.board .veil span{font:700 calc(14 * var(--u)) var(--machine);border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(6 * var(--u)) calc(10 * var(--u));letter-spacing:.06em;background:#fff}.rack{width:calc(208 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(10 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(24 * var(--u)) #0000001f;background:#f6f6f6;flex-direction:column;display:flex;overflow-y:auto}.rack h3{margin:0 0 calc(8 * var(--u));font:700 calc(12 * var(--u)) var(--machine);letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}.rack .item{border:calc(1 * var(--u)) solid #bbb;margin-bottom:calc(8 * var(--u));padding:calc(6 * var(--u));cursor:grab;-webkit-user-select:none;user-select:none;background:#fff}.rack .item.empty{opacity:.35;cursor:default}.rack .item img{max-width:100%;max-height:calc(48 * var(--u));pointer-events:none;width:auto;margin:0 auto;display:block}.rack .item img[alt$=-desk]{width:100%;max-height:none}.rack .item .cap{font:calc(11 * var(--u)) var(--typed);color:var(--ink);margin-top:calc(4 * var(--u))}.rack .item .cnt{font:700 calc(12 * var(--u)) var(--machine);float:right}.rack .hint{font:calc(11 * var(--u)) var(--machine);color:var(--mid);margin-top:calc(10 * var(--u));line-height:1.4}.memo-col{width:calc(360 * var(--u));gap:calc(12 * var(--u));flex-direction:column;display:flex}.memo-col .tools{justify-content:flex-end;margin-top:auto}.memo-col .tools button{height:calc(56 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(14 * var(--u));align-items:center;gap:calc(10 * var(--u));display:inline-flex}.memo-col .tools button svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.tools{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.drag-ghost{pointer-events:none;z-index:50;opacity:.85;position:fixed}.memo{color:var(--ink);border:calc(1 * var(--u)) solid #bbb;box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #00000038;padding:calc(22 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));width:100%;font-family:var(--form);background:#fff;position:relative}.memo:before{content:"";height:calc(2 * var(--u));background:var(--ink);margin:calc(14 * var(--u)) calc(26 * var(--u)) 0;position:absolute;top:0;left:0;right:0}.memo .head{margin-top:calc(12 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.memo h2{font:700 calc(26 * var(--u))/1 var(--form);letter-spacing:-.01em;margin:0}.memo .refno{font:calc(15 * var(--u)) var(--form)}.memo dl{margin:calc(12 * var(--u)) 0 calc(8 * var(--u));grid-template-columns:calc(70 * var(--u)) 1fr;row-gap:calc(4 * var(--u));display:grid}.memo dt{font:calc(14 * var(--u)) var(--form);color:var(--ink)}.memo dd{font:calc(14 * var(--u)) var(--typed);margin:0}.memo dd.subject{font-weight:700}.memo .body{font:calc(14 * var(--u))/1.5 var(--typed);white-space:pre-line;margin-top:calc(8 * var(--u))}.memo .body p{margin:0 0 calc(8 * var(--u))}.memo .materials{margin-top:calc(12 * var(--u));padding-top:calc(8 * var(--u));border-top:calc(1 * var(--u)) dashed #bbb;font:calc(12 * var(--u))/1.45 var(--typed)}.memo .materials .lead{font:calc(11 * var(--u)) var(--form);color:var(--mid);margin-bottom:calc(4 * var(--u));display:block}.memo .marks{margin-top:calc(8 * var(--u));font:calc(12 * var(--u)) var(--typed)}.memo .verdict{margin-top:calc(12 * var(--u));font:calc(13 * var(--u))/1.5 var(--machine);white-space:pre-line}.memo .verdict b{font-weight:700}.memo .stampbox{margin-top:calc(16 * var(--u));height:calc(64 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);color:#999;font:calc(12 * var(--u)) var(--form);letter-spacing:.08em;justify-content:center;align-items:center;display:flex;position:relative}.memo img.stamp{width:calc(190 * var(--u));pointer-events:none;position:absolute}.memo .actions{margin-top:calc(16 * var(--u));gap:calc(8 * var(--u));flex-wrap:wrap;justify-content:flex-end;display:flex}.memo .small{font:calc(11 * var(--u)) var(--form);color:var(--mid);margin-top:calc(10 * var(--u))}.memo.compact{padding:calc(16 * var(--u)) calc(18 * var(--u))}.memo.compact h2{font-size:calc(18 * var(--u))}.memo.compact .body{font-size:calc(13 * var(--u))}.overlay{z-index:40;padding:calc(20 * var(--u));background:#14120a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.overlay .memo{width:min(calc(560 * var(--u)), 100%);animation:.18s ease-out slap}@keyframes slap{0%{opacity:0;transform:translateY(-14px)rotate(-.6deg)}to{opacity:1;transform:none}}.card{justify-content:center;align-items:center;gap:calc(22 * var(--u));min-height:100vh;padding:calc(30 * var(--u));text-align:center;cursor:pointer;flex-direction:column;display:flex}.card img.title{width:min(calc(760 * var(--u)), 90vw)}.card .line{font:calc(20 * var(--u))/1.5 var(--typed);max-width:calc(640 * var(--u))}.card .line.print{white-space:nowrap;max-width:none;animation:1.6s steps(40,end) print;overflow:hidden}@keyframes print{0%{width:0}to{width:100%}}.card .sub{font:calc(14 * var(--u)) var(--machine);color:var(--mid);letter-spacing:.06em;text-transform:uppercase}.card .foot{bottom:calc(14 * var(--u));font:calc(11 * var(--u)) var(--machine);color:var(--mid);position:fixed}.stack{gap:calc(10 * var(--u));width:min(calc(520 * var(--u)), 100%);text-align:left;flex-direction:column;display:flex}.stack .memo.compact{cursor:pointer}.stack .memo.compact:hover{background:#fffdf5}.stack .memo.locked{opacity:.45;cursor:default}.tally{font:calc(13 * var(--u)) var(--machine);border:calc(1.5 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) calc(12 * var(--u));background:#fff;line-height:1.6}@media (max-width:900px){.work{flex-direction:column;align-items:center}.rack{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;width:min(576px,100%);display:grid}.rack h3,.rack .hint{grid-column:1/-1}.memo-col{width:min(576px,100%)}}.bar .settings{gap:calc(8 * var(--u));display:flex}.bar button{height:calc(34 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(12 * var(--u));justify-content:center;align-items:center;line-height:1;display:inline-flex}.board-col{gap:calc(10 * var(--u));flex-direction:column;display:flex}.board-col .tools{justify-content:flex-end}.controls{padding-top:calc(10 * var(--u));font:calc(10.5 * var(--u)) var(--machine);color:var(--mid);border-top:1px solid #ccc;margin-top:auto;line-height:1.45}.controls b{color:var(--ink);margin-bottom:calc(4 * var(--u));font-weight:700;display:block}.controls .row{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(4 * var(--u));display:flex}.controls svg{width:calc(16 * var(--u));height:calc(22 * var(--u));flex:none}.card .settings{top:calc(12 * var(--u));right:calc(12 * var(--u));gap:calc(6 * var(--u));display:flex;position:fixed}.card .settings button{font-size:calc(11 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u))}.memo.personal{background:#fbf3c4}.memo.personal:before{background:#7a6a1a}
