body{min-height:100vh}button{font:inherit}input[type=checkbox]{accent-color:var(--scream-yellow);width:15px;height:15px}.fin{font-size:.875rem}textarea.fin{resize:vertical;line-height:1.6}select.fin{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--cream-dim) 50%), linear-gradient(135deg, var(--cream-dim) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.fin:disabled{opacity:.5}.fin.code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.75rem}.fin.mono-sm{font-size:.78125rem}.row{align-items:center;gap:10px;display:flex}.row.flexwrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.grow{flex:auto;min-width:0}.stack>*+*,.mt{margin-top:16px}.dim{color:var(--cream-dim)}.nowrap{white-space:nowrap}.topbar .userchip{text-decoration:none}.topbar .userchip:hover .nm{color:var(--scream-yellow)}@media (max-width:1100px){.nav{gap:16px;display:flex}}@media (max-width:640px){.userchip .nm{display:none}.topin{gap:18px}.nav{gap:14px;font-size:.6875rem}}.page{padding:clamp(1.125rem, 2vw, 2rem) var(--bleed-pad) 3rem}.page.narrow>*{max-width:820px}.pagehead.row{flex-wrap:wrap;align-items:flex-end;gap:16px}.pagehead h1{margin:0}.tabs{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:22px;font-size:.75rem;font-weight:800;display:flex}.tabs a,.tabs button{color:var(--cream-dim);cursor:pointer;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0;text-decoration:none}.tabs a:hover,.tabs button:hover{color:var(--scream-yellow)}.tabs a.active,.tabs button.active{color:var(--scream-yellow);border-bottom-color:var(--scream-yellow)}.wsbar{padding:14px var(--bleed-pad) 0;border-bottom:1px solid #eae0cb1a;flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.wsbar h1{margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2.25rem)}.linkbtn{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);background:0 0;border:0;padding:0;font-size:.71875rem;font-weight:800;text-decoration:none}.linkbtn:hover:not(:disabled){color:var(--scream-yellow)}.linkbtn:disabled{opacity:.45;cursor:default}.btn-scream.sm{box-shadow:2px 2px #000c}.btn-scream.danger{border-color:var(--scream-red);color:var(--scream-red);background:0 0}.btn-scream.danger:hover:not([disabled]){background:var(--scream-red);color:var(--cream)}.btn-scream.wide{justify-content:center;width:100%}.btn-scream[disabled]:hover{transform:none}.av{color:var(--scream-yellow);font-family:var(--font-display);background:#2a2118;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:2px 2px #000c}.av.me{background:var(--scream-yellow);color:#14100a}.flashline{margin:12px 0}.ws-cardlink h2{margin-bottom:8px!important;font-size:1.5rem!important}.ws-cardlink .tag{float:right}.boardtools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.boardtools .fin{max-width:320px;padding:9px 12px}.check{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);cursor:pointer;align-items:center;gap:8px;font-size:.71875rem;font-weight:800;display:inline-flex}.kanban.k4{--kanban-cols:4}.khead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);font-size:.78125rem;font-weight:800}.khead .lane{flex:none;width:10px;height:10px}.khead .add{margin-left:auto;padding:0 4px;font-size:1.125rem;line-height:1}.lane.todo{background:var(--cream-dim)}.lane.in_progress{background:var(--scream-yellow)}.lane.review{background:#79b8ff}.lane.done{background:var(--ok)}.kcol.over .kdrop{outline:2px dashed var(--scream-yellow);outline-offset:4px}.kdrop{min-height:80px}a.kcard{cursor:grab;text-decoration:none;display:block}a.kcard:hover{border-color:var(--scream-yellow)}a.kcard:hover .kcard-title{color:var(--scream-yellow)}.kcard .m .grow{flex:1}.tag.sm{padding:1px 6px;font-size:.625rem}.prio-urgent{border-color:var(--scream-red)!important;color:var(--scream-red)!important}.prio-high{color:#e8923b!important;border-color:#e8923b!important}.prio-low{opacity:.6}@media (max-width:900px){.kanban.k4{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(78vw,1fr));padding-bottom:8px;overflow-x:auto}.kanban.k4 .kcol{scroll-snap-align:start}}.tasklayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}@media (max-width:900px){.tasklayout{grid-template-columns:1fr}.tasklayout aside{order:-1}}.tasktitle{cursor:text;overflow-wrap:anywhere;margin:0 0 14px}.tasktitle:hover{color:var(--scream-yellow);text-shadow:var(--extrude-yellow)}.taskdesc{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;color:var(--cream);min-height:2.5em;font-size:.875rem;font-weight:700;line-height:1.7}.taskdesc.empty-desc{color:var(--cream-dim)}.taskdesc:hover{color:var(--scream-yellow)}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0;font-size:.78125rem;font-weight:700;display:grid}.facts dt{color:var(--cream-dim);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:.6875rem;font-weight:800}.facts dd{color:var(--cream);margin:0}.sectionlabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--scream-yellow);align-items:center;gap:12px;margin:28px 0 14px;font-size:.71875rem;font-weight:800;display:flex}.sectionlabel:after{content:"";background:#eae0cb26;flex:1;height:1px}.timeline{margin:0;padding:0;list-style:none}.timeline li{align-items:flex-start;gap:12px;display:flex}.timeline li+li{margin-top:12px}.timeline .change{color:var(--cream-dim);padding-left:3px;font-size:.75rem;font-weight:700}.timeline .change b{color:var(--cream)}.timeline .ev{flex:1;min-width:0}.timeline .comment .ev{background:var(--scream-panel);border:1.5px solid #eae0cb38;padding:10px 14px;box-shadow:3px 3px #000000b3}.ev-head{color:var(--cream-dim);font-size:.75rem;font-weight:700}.ev-head b{color:var(--cream)}.ev-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cream);margin-top:6px;font-size:.875rem;font-weight:700;line-height:1.65}.plist{background:#0a0807;border:1.5px solid #eae0cb38;margin:0;padding:0;list-style:none;box-shadow:4px 4px #000000b3}.plist li{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.plist li+li{border-top:1px solid #eae0cb1a}.plist .who{color:var(--cream);font-size:.875rem;font-weight:800}.plist .sub{color:var(--cream-dim);margin-top:2px;font-size:.71875rem;font-weight:700}.plist select.fin{width:auto;padding:7px 34px 7px 10px;font-size:.75rem}.secretbox{border:1.5px solid var(--scream-yellow);background:#f0c53f0f;margin:14px 0;padding:14px 16px;box-shadow:3px 3px #000000b3}.secretbox p{color:var(--cream);margin:0 0 10px;font-size:.8125rem;font-weight:700}.secretbox .note{margin:10px 0 0;font-size:.71875rem}.modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#070605c7;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:620px;max-height:84vh;box-shadow:var(--shadow-overlay), 6px 6px 0 #000c;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.modal-head h2{margin:0!important}.xbtn{color:var(--cream-dim);cursor:pointer;background:0 0;border:1.5px solid #eae0cb4d;width:30px;height:30px;font-size:1rem;line-height:1}.xbtn:hover{border-color:var(--scream-yellow);color:var(--scream-yellow)}.signin-stage{min-height:100vh;margin:0}.signin-stage .logo{margin-bottom:28px;display:block}.signin-stage .panel{width:100%;max-width:460px}.tbl td code{color:var(--scream-yellow)}.pc-card h2{margin:0!important}.pc-card h2 a{color:var(--cream)}.pc-card h2 a:hover{color:var(--scream-yellow)}.pc-card .dash-meta{margin-top:8px}.pcbar{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:16px;display:flex}.pcbar h1{margin:0}.screenwrap{position:relative}.screen{background:#070605;border:1.5px solid #eae0cb38;width:100%;height:min(100vh - 240px,62.5vw);min-height:280px;overflow:hidden;box-shadow:4px 4px #000000b3}.screen.control{border-color:var(--scream-yellow);box-shadow:4px 4px 0 #000000b3, 0 0 0 1px var(--scream-yellow)}.screen-over{background:#070605d9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.screen-take{position:absolute;bottom:14px;right:14px}
