@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#dce2d8;--sheet:#f3f5ef;--sheet-2:#e8ede4;--ink:#1c2a4a;--ink-2:#2b3d66;--ink-soft:#4c5872;--ink-faint:#7f8aa0;--rule:#a9b8a5;--rule-soft:#c8d2c3;--stamp:#c2362f;--stamp-wash:#f6e1db;--hl:#f3de4a;--term:#1c2a4a;--term-fg:#e6ebe1;--term-dim:#93a0bb;--term-err:#ffab9f;--term-ok:#b4dca9;--sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ruled:repeating-linear-gradient(to bottom, transparent 0 27px, #a9b8a561 27px 28px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}body{background-image:var(--ruled)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:650}p,pre{margin:0}:focus-visible{outline:3px solid var(--hl);outline-offset:2px}::selection{background:var(--hl);color:var(--ink)}.btn{border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:.6em;padding:.55em 1em;font-weight:620;font-stretch:92%;display:inline-flex}.btn:disabled{cursor:default;opacity:.45}.btn-ink{background:var(--ink);color:var(--sheet)}.btn-ink:not(:disabled):hover{background:var(--ink-2)}.btn-ghost:hover{background:#1c2a4a12}.btn-big{padding:.6em 1.4em;font-size:1.15rem}kbd{font-family:var(--sans);opacity:.7;border:1px solid;border-radius:3px;padding:.05em .45em;font-size:.72em;font-weight:600}.linkish{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;text-decoration:underline}.loading{min-height:100vh;color:var(--ink-soft);place-items:center;display:grid}.start{grid-template-columns:minmax(260px,380px) minmax(0,600px);justify-content:center;align-items:center;gap:clamp(32px,7vw,110px);min-height:100vh;padding:48px clamp(20px,5vw,64px);display:grid}.start-badge{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.new-face{border:1.5px solid var(--ink);background:var(--sheet);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .25s;display:grid;position:absolute;bottom:-11px;right:-11px;box-shadow:1px 2px #1c2a4a26}.new-face:hover{transform:rotate(90deg)}.new-face:focus-visible{outline:2px solid var(--hl);outline-offset:2px}.badge{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.badge.badge-held{cursor:grabbing}.key-note{border:1px solid var(--rule);border-left:3px solid var(--ink);background:var(--sheet);color:var(--ink-soft);border-radius:3px;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.key-note svg{color:var(--ink);flex:none;margin-top:1px}.key-note strong{color:var(--ink)}.badge{border:1px solid var(--rule);transform-origin:50% -200px;background:#f8f9f5;border-radius:14px;width:300px;padding:26px 24px 20px;animation:2.6s cubic-bezier(.3,.7,.3,1) both badge-swing;position:relative;transform:rotate(-3deg);box-shadow:inset 0 1px #fff,3px 4px #1c2a4a1f}.badge:before{content:"";background:repeating-linear-gradient(to bottom, var(--ink) 0 18px, var(--ink-2) 18px 19px);z-index:-1;width:26px;height:calc(100vh + 22px);margin-left:-13px;position:absolute;top:-100vh;left:50%}.badge-slot{background:var(--paper);border-radius:9px;width:56px;height:9px;margin-left:-28px;position:absolute;top:12px;left:50%;box-shadow:inset 0 1px 2px #00000040}.badge-org{background:var(--ink);color:var(--sheet);letter-spacing:.02em;margin:12px -24px 18px;padding:6px 24px;font-size:12.5px;font-weight:600;font-stretch:85%}.badge-photo{border:1px solid var(--rule);background:repeating-linear-gradient(45deg, transparent 0 7px, #7f8aa038 7px 8px), var(--sheet-2);width:112px;height:136px;color:var(--ink-faint);text-align:center;place-items:center;padding:4px;font-size:11.5px;line-height:1.3;display:grid;position:relative}.badge-name{color:var(--ink-soft);margin-top:16px;font-size:15px;font-weight:500}.badge-model{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:600;overflow:hidden}.badge-no{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:850;font-stretch:62%;line-height:.82}.badge-fields{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;margin:16px 0 0;font-size:12px;display:grid}.badge-fields dt{color:var(--ink-faint)}.badge-fields dd{margin:0;font-weight:600}.badge-bar{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px);opacity:.85;height:30px;margin-top:16px}@keyframes badge-swing{0%{transform:rotate(4deg)}35%{transform:rotate(-5deg)}65%{transform:rotate(-1.8deg)}to{transform:rotate(-3deg)}}.start-title{letter-spacing:-.015em;flex-wrap:wrap;column-gap:.22em;font-size:clamp(64px,10vw,136px);font-weight:820;font-stretch:62%;line-height:.86;display:flex}.start-lede{max-width:30ch;margin-top:28px;font-size:23px;font-weight:500;font-stretch:92%;line-height:1.32}.start-sub{max-width:46ch;color:var(--ink-soft);margin-top:14px;font-size:16px}.start-form{gap:18px;max-width:560px;margin-top:30px;display:grid}.form-sec{gap:10px;display:grid}.form-sec-title{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:5px;font-size:11.5px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.form-span{grid-column:1/-1}.start-form .select{width:100%;min-width:0}.seg-wide .seg-opt{flex:1 1 0;justify-content:center}.start-form .check{height:46px}.start-form .clock-in{justify-content:center;width:100%;height:52px;margin-top:4px}.field{gap:5px;display:grid}.field-label{color:var(--ink-soft);font-size:13px}.select{border:1.5px solid var(--ink);background:var(--sheet);border-radius:3px;min-width:230px;height:46px;padding:0 12px;font-weight:560}.check{height:46px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.select-placeholder{color:var(--ink-faint);align-items:center;display:inline-flex}.form-error{color:var(--stamp);margin-top:12px;font-weight:560}.play{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;position:relative}.play:after{content:"";pointer-events:none;z-index:50;transition:box-shadow .4s;position:fixed;inset:0;box-shadow:inset 0 0 #0000}.play-warn:after{box-shadow:inset 0 0 0 3px #c2362f8c}.play-critical:after{animation:1s step-end infinite edge-pulse}@keyframes edge-pulse{0%{box-shadow:inset 0 0 0 7px var(--stamp)}50%{box-shadow:inset 0 0 0 4px #c2362f99}}.play-flash-expire .desk{animation:.38s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(5px)}}.play-flash-arrive .bar{animation:.9s ease-out bar-flash}@keyframes bar-flash{0%,30%{background:var(--hl);color:var(--ink)}}.bar{background:var(--ink);min-height:46px;color:var(--sheet);z-index:10;align-items:center;gap:18px;padding:0 16px;display:flex}.bar-id{align-items:center;gap:10px;display:flex}.bar-badge{background:var(--hl);color:var(--ink);border-radius:2px;padding:1px 7px;font-size:19px;font-weight:850;font-stretch:62%;line-height:1.25}.bar-name{font-weight:620;font-stretch:88%}.bar-mission{border-left:1px solid #f3f5ef38;flex:1;align-items:baseline;gap:10px;min-width:0;padding-left:18px;display:flex}.bar-step{color:var(--term-dim);font-variant-numeric:tabular-nums}.bar-title{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.bar-offline{background:var(--stamp);color:#fff;border-radius:2px;padding:2px 8px;font-size:13px;font-weight:600}.bar-clock{font-variant-numeric:tabular-nums;color:var(--term-dim);border-radius:2px;padding:0 8px;font-size:26px;font-weight:800;font-stretch:62%;display:none}.bar-clock-calm{color:var(--sheet)}.bar-clock-warn{background:var(--hl);color:var(--ink)}.bar-clock-critical,.bar-clock-over{background:var(--stamp);color:#fff}.desk{grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);gap:14px;min-height:0;padding:14px;display:grid}.desk-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.desk-side{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.order{background:var(--sheet);border:1.5px solid var(--ink);border-radius:3px;flex-direction:column;flex:none;max-height:42vh;padding:20px 22px;animation:.32s cubic-bezier(.2,.9,.25,1.15) order-drop;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #1c2a4a24}@keyframes order-drop{0%{opacity:0;transform:translateY(-16px)rotate(-.8deg)}}.order-drain{background:var(--ink);transform-origin:0;height:7px;transition:transform .25s linear,background .3s;position:absolute;top:0;left:0;right:0}.order-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-meta{min-width:0;padding-top:6px}.order-no{color:var(--ink-soft);font-size:13px}.order-title{margin-top:2px;font-size:24px;font-weight:680;font-stretch:84%;line-height:1.15}.order-clock{text-align:right;flex:none}.order-digits{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7.4vw,112px);font-weight:850;font-stretch:62%;line-height:.8;transition:color .3s;display:inline-block}.order-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;min-height:0;margin-top:16px;font-size:17px;line-height:1.5;overflow:auto}.order-warn .order-drain{background:var(--stamp)}.order-warn .order-digits{color:var(--stamp)}.order-critical,.order-over{border-color:var(--stamp);background:var(--stamp-wash);box-shadow:4px 4px #c2362f59}.order-critical .order-drain,.order-over .order-drain{background:var(--stamp)}.order-critical .order-digits{color:var(--stamp);animation:1s cubic-bezier(.2,.8,.3,1) tick}@keyframes tick{0%{transform:scale(1.12)}25%{transform:scale(1)}}.order-over .order-digits{color:var(--stamp)}.order-closed{animation:none}.order-closed .order-text,.order-closed .order-head{opacity:.55}.order-reported{border-color:var(--ink);background:var(--sheet);box-shadow:4px 4px #1c2a4a24}.order-reported .order-digits{color:var(--ink-faint)}.stamp{color:var(--stamp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:multiply;border:5px double;border-radius:6px;padding:6px 18px 4px;font-size:clamp(30px,5vw,54px);font-weight:850;font-stretch:70%;animation:.22s cubic-bezier(.2,.9,.3,1.3) both stamp-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.stamp-reported{color:var(--ink-2)}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.3)}}.order-empty{border-style:dashed;border-color:var(--rule);min-height:132px;box-shadow:none;background:#f3f5ef99;justify-content:center;animation:none}.order-empty-text{color:var(--ink-soft);font-size:19px;font-weight:560;font-stretch:88%}.order-empty-dots,.feed-typing{background:radial-gradient(circle, var(--ink-faint) 3px, transparent 3.5px) 0 50% / 14px 8px repeat-x;clip-path:inset(0 100% 0 0);width:42px;height:8px;margin-top:10px;animation:1.2s steps(4,end) infinite dots}@keyframes dots{to{clip-path:inset(0 -10% 0 0)}}.term{background:var(--term);min-height:220px;color:var(--term-fg);border:1.5px solid var(--term);font-family:var(--mono);border-radius:3px;flex-direction:column;flex:auto;font-size:14px;line-height:1.5;display:flex;position:relative}.term:focus-within{border-color:var(--hl)}.term-scroll{cursor:text;scrollbar-color:var(--ink-soft) transparent;flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.term-lines{white-space:pre-wrap;overflow-wrap:anywhere}.tl-prompt{color:var(--hl);white-space:nowrap}.tl-cmd{color:#fff}.tl-err{color:var(--term-err)}.tl-sys{color:var(--term-dim)}.tl-ok{color:var(--term-ok)}.tl-warn{color:var(--ink);background:var(--hl);margin:4px 0;padding:0 6px;font-weight:600;display:table}.term-input-row{align-items:baseline;gap:1ch;display:flex}.term-input{color:#fff;min-width:4ch;font-family:var(--mono);font-size:inherit;line-height:inherit;caret-color:var(--hl);background:0 0;border:0;outline:0;flex:1;padding:0}.term-busy{background:var(--term-dim);border-radius:50%;width:8px;height:8px;animation:.6s step-end infinite blink}@keyframes blink{50%{opacity:0}}.editor{background:var(--sheet);color:var(--ink);font-family:var(--sans);border-radius:2px;flex-direction:column;animation:.16s ease-out editor-in;display:flex;position:absolute;inset:0}@keyframes editor-in{0%{opacity:0;transform:translateY(6px)}}.editor-head,.editor-foot{align-items:center;gap:12px;padding:8px 12px;display:flex}.editor-head{background:var(--hl);justify-content:space-between}.editor-path{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.editor-state{color:var(--ink-soft);font-size:13px}.editor-text{resize:none;background:var(--sheet) var(--ruled);min-height:0;font-family:var(--mono);caret-color:var(--stamp);background-position:0 10px;background-attachment:local;border:0;outline:0;flex:1;padding:10px 14px;font-size:14.5px;line-height:28px}.editor-foot{border-top:1px solid var(--rule);flex-wrap:wrap}.editor-meta{color:var(--ink-soft);font-size:13px}.editor-error{color:var(--stamp);font-size:13px;font-weight:600}.editor-actions{gap:8px;margin-left:auto;display:flex}.editor-actions .btn{padding:.35em .8em;font-size:14px}.report{flex:none;gap:8px;display:flex}.report-note{border:1.5px solid var(--rule);background:var(--sheet);border-radius:3px;flex:1;min-width:0;height:42px;padding:0 12px}.report-note:focus{border-color:var(--ink);outline:0}.report-note::placeholder{color:var(--ink-faint)}.btn-report{background:var(--sheet);height:42px;color:var(--ink)}.report-open .btn-report{background:var(--ink);color:var(--sheet)}.report-open .btn-report:not(:disabled):hover{background:var(--ink-2)}.order.shift-over{border:1.5px solid var(--ink);background:var(--hl);border-style:solid;flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px}.shift-over .order-empty-text{color:var(--ink);max-width:34ch}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:3px;flex-direction:column;min-height:0;display:flex}.panel-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 8px;display:flex}.panel-head h2{font-size:15px;font-weight:680;font-stretch:84%}.feed{flex:auto;min-height:0}.mgr{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.mgr-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.mgr-thinking .mgr-dot{background:var(--ink);animation:.9s step-end infinite blink}.mgr-waiting{color:var(--stamp);font-weight:600}.mgr-waiting .mgr-dot{background:var(--stamp)}.feed-model{color:var(--ink-faint);border-bottom:1px solid var(--rule-soft);padding:5px 14px;font-size:12.5px}.feed-scroll{flex:1;min-height:0;padding:6px 14px 14px;overflow-y:auto}.feed-empty{color:var(--ink-faint);padding:16px 0}.fi-wrap{border-bottom:1px solid var(--rule-soft);grid-template-columns:4.6em minmax(0,1fr);gap:8px;padding:9px 0;animation:.25s ease-out fi-in;display:grid}@keyframes fi-in{0%{opacity:0}}.fi-time{font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-top:2px;font-size:11.5px}.fi{min-width:0}.fi-kicker{color:var(--ink-soft);font-size:12.5px}.fi-mission{background:var(--sheet-2);border-left:4px solid var(--ink);margin:2px 0;padding:10px 12px}.fi-mission-title{margin-top:1px;font-size:18px;font-weight:700;font-stretch:82%}.fi-mission-brief{margin-top:4px;font-size:14px}.fi-says p{font-size:15px;font-style:italic;font-weight:450;line-height:1.45}.fi-says p:before{content:"“"}.fi-says p:after{content:"”"}.fi-thinking-text{white-space:pre-wrap;color:var(--ink-faint);font-family:inherit;font-size:13px;line-height:1.45}.fi-incident{border:1.5px solid var(--stamp);background:var(--stamp-wash);border-radius:3px;padding:10px 12px}.fi-incident-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fi-incident-badge,.fi-incident-sev{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.fi-incident-badge{color:var(--sheet);background:var(--stamp);border-radius:2px;padding:2px 6px}.fi-incident-sev{color:var(--stamp)}.fi-incident-minor .fi-incident-sev{color:var(--ink-soft)}.fi-incident p{font-size:14px;font-weight:500;line-height:1.45}.fi-director{border-left:3px solid var(--stamp);padding-left:10px}.fi-director .fi-kicker{color:var(--stamp)}.fi-director p{font-size:15px;font-weight:560;line-height:1.45}.fi-check-head{color:var(--ink-soft);font-size:13px}.fi-check-head code{font-family:var(--mono);color:var(--ink);font-size:12.5px}.fi-check-out{background:var(--sheet-2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.45}.fi-sent-title{font-weight:650}.told{border:1px dashed var(--ink-faint);background:#fff;margin-top:4px;padding:8px 10px}.told-text{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.told-rest{color:var(--ink-soft);margin-top:6px}.told-mark{color:var(--ink);background:0 0;font-weight:600}.told-timeout_idle,.told-timeout_partial{background:linear-gradient(to bottom, transparent 8%, var(--hl) 8%, var(--hl) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px;font-size:14px}.fi-end{padding:2px 0}.fi-end-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fi-end-badge{letter-spacing:.05em;text-transform:uppercase;border:2.5px double;border-radius:3px;padding:1px 8px 0;font-size:15px;font-weight:800;font-stretch:70%;display:inline-block;transform:rotate(-2deg)}.fi-end-completed .fi-end-badge{color:var(--ink-2)}.fi-end-failed .fi-end-badge{color:var(--stamp)}.fi-end-truth{color:var(--stamp);font-size:14px;font-weight:650}.fi-end p{margin-top:6px;font-size:14px}.fi-error p{color:var(--stamp);font-weight:600}.side-pair{flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;height:min(36vh,330px);min-height:0;display:grid}.side-pair>.panel{min-height:0}.tree{font-family:var(--mono);margin:0;padding:6px 0;font-size:12px;line-height:1.7;list-style:none;overflow:auto}.tree-row{white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 12px;display:grid}.tree-mode{color:var(--ink-faint)}.tree-name{text-overflow:ellipsis;overflow:hidden}.tree-size{color:var(--ink-faint);font-variant-numeric:tabular-nums}.tree-cwd{background:var(--sheet-2);box-shadow:inset 3px 0 0 var(--ink);font-weight:700}.tree-changed{animation:1.6s ease-out changed}@keyframes changed{0%,40%{background:var(--hl)}}.ledger{margin:0;padding:6px 12px 10px;font-size:13px;overflow:auto}.ledger-row{align-items:baseline;gap:6px;line-height:1.75;display:flex}.ledger-row dt{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-row:after{content:"";border-bottom:1px dotted var(--rule);flex:1;order:1;min-width:10px}.ledger-row dd{font-variant-numeric:tabular-nums;order:2;margin:0;font-weight:700}.ledger-bad dd{color:var(--stamp)}.end{justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(20px,5vw,64px) clamp(12px,4vw,48px);display:flex}.review{background:var(--sheet);border:1.5px solid var(--ink);border-radius:3px;width:min(100%,780px);padding:clamp(22px,4vw,44px);animation:.4s cubic-bezier(.2,.9,.25,1.1) order-drop;position:relative;box-shadow:6px 6px #1c2a4a24}.review-head h1{font-size:clamp(40px,6vw,64px);font-weight:820;font-stretch:62%;line-height:.95}.review-meta{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.review-meta>div{border-left:1px solid var(--ink);min-width:0;padding:6px 10px}.review-meta>div:first-child{border-left:0}.review-meta dt{color:var(--ink-soft);font-size:12px}.review-meta dd{overflow-wrap:anywhere;margin:0;font-weight:650}.review-body{max-width:64ch;margin-top:26px;font-size:17.5px;line-height:1.6}.review-body p+p{margin-top:.9em}.review-stamp{border:4px double var(--stamp);color:var(--stamp);letter-spacing:.06em;text-transform:uppercase;mix-blend-mode:multiply;border-radius:6px;padding:4px 14px 2px;font-size:24px;font-weight:850;font-stretch:70%;animation:.25s cubic-bezier(.2,.9,.3,1.3) .5s both stamp-in-plain;transform:rotate(6deg)}@keyframes stamp-in-plain{0%{opacity:0;transform:rotate(14deg)scale(2.2)}}.review-record{border-top:1.5px solid var(--ink);margin-top:30px;padding-top:14px}.review-record h2{font-size:17px;font-weight:700;font-stretch:84%}.ledger-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:8px 0 0;font-size:14.5px;display:grid;overflow:visible}.review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.fi-kind{letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:2px;margin-left:8px;padding:0 6px;font-size:10.5px;font-weight:700}.fi-kind-personal,.fi-kind-database{color:var(--stamp)}.fi-outrage{border:2px solid var(--stamp);background:var(--stamp-wash);box-shadow:3px 3px 0 var(--stamp);border-radius:3px;padding:10px 12px 11px;animation:.55s cubic-bezier(.36,.07,.19,.97) both outrage-in}.fi-outrage .fi-kicker{color:var(--stamp);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fi-outrage p{color:#7d1d18;margin-top:2px;font-size:16px;font-weight:680;line-height:1.4}.fi-lost{font-family:var(--mono);color:var(--stamp);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.fi-lost s{text-decoration-thickness:1.5px}.fi-lost-more{font-family:var(--sans);font-style:italic}@keyframes outrage-in{0%{opacity:0;transform:scale(1.06)rotate(-1deg)}30%{opacity:1;transform:translate(-6px)rotate(.6deg)}50%{transform:translate(5px)rotate(-.4deg)}70%{transform:translate(-3px)}}.play-flash-outrage .desk{animation:.45s cubic-bezier(.36,.07,.19,.97) 2 shake}.play-flash-outrage .bar{animation:1.4s ease-out bar-outrage}@keyframes bar-outrage{0%,45%{background:var(--stamp);color:var(--sheet)}}.seg-row{border:1.5px solid var(--ink);background:var(--sheet);border-radius:3px;height:46px;display:flex;overflow:hidden}.seg-opt{white-space:nowrap;cursor:pointer;align-items:center;padding:0 14px;font-weight:560;display:inline-flex;position:relative}.seg-opt+.seg-opt{border-left:1.5px solid var(--ink)}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-on{background:var(--ink);color:var(--sheet)}.seg-opt:focus-within{outline:2px solid var(--hl);outline-offset:-5px}.badge-fields dd.badge-danger{color:var(--stamp);font-weight:800}.review-lost{border-top:1.5px solid var(--stamp);margin-top:24px;padding-top:12px}.review-lost h2{color:var(--stamp);font-size:17px;font-weight:700;font-stretch:84%}.review-lost ul{font-family:var(--mono);color:var(--stamp);overflow-wrap:anywhere;gap:3px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (width<=1000px){.play{height:auto;min-height:100vh;display:block}.bar{position:sticky;top:0}.bar-clock{display:block}.desk{grid-template-columns:minmax(0,1fr)}.order{max-height:none}.term{flex:none;height:min(58vh,520px);min-height:280px}.feed{flex:none;height:70vh}.side-pair{height:auto}.side-pair .tree,.side-pair .ledger{max-height:340px}}@media (width<=720px){.start{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;padding-top:40px;overflow:hidden}.start-badge{order:2;padding-bottom:12px}.badge{width:260px}.badge:before{display:none}.side-pair,.ledger-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}.start-form .check{height:auto}html,body{font-size:14.5px}.bar{gap:10px;padding:0 10px}.bar-name{display:none}.bar-mission{padding-left:10px}.desk{gap:10px;padding:10px 8px}.order{padding:16px 14px 14px}.order-head{gap:12px}.order-title{font-size:19px}.order-digits{font-size:58px}.order-text{font-size:15.5px}.term{height:46vh;min-height:240px;font-size:13px}.term-scroll{padding:10px 10px 14px}.btn-report{padding-inline:.8em}.fi-wrap{grid-template-columns:minmax(0,1fr);gap:2px}.review-meta{grid-template-columns:minmax(0,1fr)}.review-meta>div{border-left:0;border-top:1px solid var(--ink)}.review-meta>div:first-child{border-top:0}.start-lede{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.select-short{min-width:0}.field-label a,.site-links a{color:inherit;text-underline-offset:2px}.form-break{flex-basis:100%;height:0}.end-col{gap:14px;width:min(100%,780px);display:grid}.end-col .review{width:100%}.review-actions{flex-wrap:wrap;gap:12px;display:flex}.review-missing{font-size:24px}.share-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-link{font-family:var(--mono);flex:280px;font-size:13.5px;font-weight:500}.share-note{color:var(--ink-soft);font-size:14px}.share-row .btn{height:46px;text-decoration:none}a.btn{color:var(--ink);text-decoration:none}a.btn-ink{color:var(--sheet)}.site-links{color:var(--ink-soft);gap:18px;margin-top:22px;font-size:14px;display:flex}.end-col .site-links{justify-content:center;margin-top:4px}.bar-face{flex:none}.review-employee{align-items:center;gap:8px;display:flex}.start-form .check.form-span{height:auto}.about{min-height:100vh;padding:48px clamp(16px,5vw,64px) 64px}.about-sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;width:min(680px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);line-height:1.6;box-shadow:3px 4px #1c2a4a1a}.about-sheet h1{margin:14px 0 18px;font-size:clamp(34px,6vw,52px);font-weight:820;font-stretch:62%;line-height:1}.about-sheet h2{border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:28px 0 8px;padding-bottom:5px;font-size:12px;font-weight:700}.about-sheet p,.about-sheet li{margin:0 0 12px}.about-sheet ul{margin:0 0 12px;padding-left:20px}.about-sheet code{font-family:var(--mono);background:var(--sheet-2);border-radius:2px;padding:0 3px;font-size:.88em}.about-back{color:var(--ink-soft);font-size:13px}.about-cta{margin-top:28px}.about-cta .btn{text-decoration:none}
