:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#173438;--muted:#587276;--paper:#dce5d9;--surface:#e8efdf;--line:#657d7b;--accent:#22666a;--accent-soft:#b8d4c3;--amber:#c49332;--shadow:#0f272857;background:#c6d0c8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{width:100%;min-height:100%;margin:0}body{min-height:100dvh;color:var(--ink);background:#c0cbc2}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #204f75}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-nav{background:#193a3d;border-bottom:2px solid #0f2729}.top-nav-inner{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(1180px,95vw);margin:0 auto;padding:.65rem 0;display:flex}.top-nav-link{color:#edf5f1;letter-spacing:.05em;text-transform:uppercase;border:1px solid #edf5f159;border-radius:0;padding:.38rem .62rem;font-size:.72rem;font-weight:750;text-decoration:none}#app{min-height:calc(100dvh - 52px)}.boot-screen,.lock-screen,.workstation{box-sizing:border-box;min-height:calc(100dvh - 52px)}.boot-screen{color:#d9ece6;letter-spacing:.16em;background:#172629;place-content:center;justify-items:center;gap:.4rem;font-size:.79rem;display:grid}.boot-mark{border:1px solid #9ac9c0;border-radius:0;place-items:center;width:3.3rem;height:3.3rem;font-size:1.8rem;font-weight:700;display:grid}.boot-screen p{margin:0;font-weight:800}.boot-screen span{color:#9cb9b4;letter-spacing:.05em}.lock-screen{place-items:center;padding:2rem;display:grid}.lock-card{box-sizing:border-box;text-align:center;background:var(--surface);width:min(28rem,100%);box-shadow:inset 2px 2px #f8fbef, inset -2px -2px #8da49a, .7rem .7rem 0 var(--shadow);border:2px solid #456465;border-radius:0;padding:3rem}.lock-card h2{margin:.35rem 0 .75rem;font:700 clamp(1.3rem,2.5vw,2rem)/1.2 inherit}.lock-card>p:not(.eyebrow):not(.lock-note){color:var(--muted);line-height:1.5}.eyebrow{color:var(--accent);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800}.primary-action{color:#fff;background:#3e7d76;border:2px solid #113c3d;border-radius:0;margin-top:1.3rem;padding:.8rem 1.2rem;font-weight:750;box-shadow:inset 2px 2px #76b09e,inset -2px -2px #1d554f}.lock-note{color:#7e8e90;margin:1.45rem 0 0;font-size:.8rem;line-height:1.45}.workstation{place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.monitor{aspect-ratio:16/10;box-sizing:border-box;background:#314244;border:3px solid #152527;border-radius:.45rem .45rem .25rem .25rem;width:min(1180px,94vw);max-height:calc(100dvh - 145px);padding:clamp(.5rem,1vw,.9rem);position:relative;box-shadow:inset 2px 2px #637577,inset -3px -3px #1a2a2c,.7rem .9rem #65746d}.screen{background:#aec8c1;border-radius:.15rem;height:100%;position:relative;overflow:hidden}.screen:after{content:"";z-index:20;pointer-events:none;opacity:.1;background:repeating-linear-gradient(#0c2d2b73 0 1px,#0000 1px 3px);position:absolute;inset:0}.monitor-lip{background:#233538;border-radius:0;width:16%;height:.65rem;position:absolute;bottom:-.65rem;left:42%}.desk-edge{background:linear-gradient(#c8bcb1,#ac9d90);border-top:1px solid #988b80;width:100%;height:8%;position:absolute;bottom:0}.resize-notice{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:0;padding:2rem;display:none}.resize-notice strong,.resize-notice span{display:block}.resize-notice span{color:var(--muted);margin-top:.4rem}.system-bar{box-sizing:border-box;color:#d8e9e7;letter-spacing:.08em;background:#1e5153;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:2.1rem;padding:0 .9rem;font-size:.66rem;font-weight:750;display:grid}.system-brand{color:#f2f6e9}.system-status{color:#aec5c1}.system-bar time{justify-self:end}.desktop-surface{isolation:isolate;background:#9dbab4;height:calc(100% - 4.55rem);position:relative;overflow:hidden}.desktop-surface:before{content:"";pointer-events:none;background-image:linear-gradient(#dff1e352 1px,#0000 1px),linear-gradient(90deg,#2155522e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.launcher{z-index:1;gap:.7rem;display:grid;position:absolute;top:1.15rem;left:1.15rem}.launcher-app{color:#254247;background:0 0;border:1px solid #0000;border-radius:0;align-content:center;justify-items:center;gap:.3rem;width:5.6rem;min-height:4.9rem;font-size:.68rem;display:grid}.launcher-app span{color:#edf7f2;background:#2f6d6c;border-radius:0;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.launcher-app:hover{background:#bad3c4;border-color:#285b59}.desktop-label{color:#2d4f52b3;text-align:right;margin:0;font-size:.8rem;font-weight:700;position:absolute;bottom:1.1rem;right:1.4rem}.desktop-label span{font-size:.72rem;font-weight:500}.taskbar{box-sizing:border-box;color:#d7e5e2;background:#1e5153;align-items:center;gap:.45rem;height:2.45rem;padding:0 .55rem;display:flex}.taskbar-home,.taskbar-app{color:inherit;background:0 0;border:0;border-radius:0;padding:.36rem .55rem;font-size:.72rem}.taskbar-home:hover,.taskbar-app:hover,.taskbar-app.is-active{background:#417173}.taskbar-apps{gap:.25rem;display:flex}.taskbar-clock{margin-left:auto;padding-right:.3rem;font-size:.72rem}.app-window{top:var(--window-y);left:var(--window-x);background:#e4eddf;border:2px solid #31595a;border-radius:0;flex-direction:column;width:min(74%,780px);max-height:calc(100% - 1rem);display:flex;position:absolute;overflow:hidden;box-shadow:inset 2px 2px #fff,inset -2px -2px #829b91,.45rem .45rem #19434259}.window-titlebar{color:#f4f1d9;-webkit-user-select:none;user-select:none;touch-action:none;background:#276365;flex:0 0 2rem;justify-content:space-between;align-items:center;padding-left:.75rem;font-size:.69rem;font-weight:750;display:flex}.window-actions{height:100%;display:flex}.window-actions button{width:2rem;color:inherit;background:0 0;border:0;font-size:1.1rem}.window-actions button:last-child:hover{background:#a75858}.window-content{min-height:0;overflow:auto}.data-entry-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.data-entry-heading h2{margin:.22rem 0 0;font:800 1.05rem/1.1 inherit}.data-entry-heading>p{max-width:17rem;color:var(--muted);margin:0;font-size:.69rem;line-height:1.35}.record-tables{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.record-tables section{min-width:0}.record-tables h3{color:#245e60;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem}.record-table{border-collapse:collapse;width:100%;font-size:.65rem}.record-table th{text-align:left;color:#f2f5ee;letter-spacing:.04em;background:#3b6f6d;padding:.35rem .32rem;font-size:.59rem}.record-table td{color:#234b4c;border:1px solid #8ca5a0;padding:.24rem .3rem}.destination-table input{box-sizing:border-box;color:#173f42;width:100%;min-width:0;font-size:inherit;background:0 0;border:1px solid #8ca5a0;border-radius:0;padding:.16rem}.destination-table input:focus{outline-offset:-2px;background:#fff6ca;border-color:#8c641d;outline:2px solid #c49332;box-shadow:inset 1px 1px #ead58d,inset -1px -1px #bd8a2a}.arcade-screen{box-sizing:border-box;color:#fcf1b3;min-height:16rem;image-rendering:pixelated;background:#102942;border:.35rem solid #2b5b6a;position:relative;overflow:hidden;box-shadow:inset 2px 2px #071827,inset -2px -2px #5a8690}.arcade-stars{opacity:.72;background-image:radial-gradient(#b5e2d4 1px,#0000 1px);background-size:23px 19px;position:absolute;inset:0}.arcade-hud{z-index:2;color:#f9d266;letter-spacing:.08em;justify-content:space-between;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:.6rem;left:.7rem;right:.7rem}.arcade-ship{z-index:2;clip-path:polygon(50% 0,100% 100%,65% 76%,50% 100%,35% 76%,0 100%);background:#55d4d1;width:1.7rem;height:1.35rem;position:absolute;bottom:1.3rem;left:calc(50% - .85rem);box-shadow:0 0 0 2px #b8f1e2}.arcade-invaders{z-index:1;grid-template-columns:repeat(6,1fr);gap:.65rem .8rem;width:min(78%,23rem);display:grid;position:absolute;top:3.3rem;left:50%;transform:translate(-50%)}.arcade-invaders i{clip-path:polygon(20% 0,80% 0,100% 35%,78% 100%,50% 70%,22% 100%,0 35%);background:#ee7a4e;justify-self:center;width:1.15rem;height:.85rem;box-shadow:0 0 0 2px #ffd98a}.arcade-paused{z-index:3;color:#173443;letter-spacing:.12em;background:#f9d266;padding:.22rem .38rem;font-size:.62rem;font-weight:900;position:absolute;bottom:.7rem;right:.7rem}.arcade-note{color:var(--muted);font-size:.78rem;line-height:1.45}.arcade-controls{gap:.5rem;display:flex}.arcade-controls button{color:#8a9696;background:#d6dfd6;border:2px solid #8da59e;border-radius:0;padding:.45rem .65rem;box-shadow:inset 1px 1px #f9fbf0,inset -1px -1px #9cae9f}.arcade-controls button:disabled{cursor:not-allowed}@media (width<=1023px),(height<=699px){.monitor,.desk-edge{display:none}.workstation{padding:1rem}.resize-notice{display:block}}@media (width<=730px){.top-nav-inner{padding:.5rem 0}.top-nav-link{padding:.35rem .5rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root,body{background:#172123}.lock-card{color:#e5eeee;background:#203235;border-color:#4a6669}.lock-card>p:not(.eyebrow):not(.lock-note){color:#b5c4c4}}@font-face{font-family:Input Sans;src:url(/time-theft/fonts/input-sans-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Input Sans;src:url(/time-theft/fonts/input-sans-medium.ttf)format("truetype");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/time-theft/fonts/silkscreen-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/time-theft/fonts/silkscreen-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(/time-theft/fonts/vt323-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-crt:"VT323", "SFMono-Regular", Consolas, monospace;--font-pixel:"Silkscreen", "SFMono-Regular", Consolas, monospace;--font-prose:"Input Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#9ed8e8;--muted:#6ea5b7;--paper:#0c2941;--surface:#0a233a;--line:#39687d;--accent:#9ed8e8;--accent-soft:#123a55;--amber:#9ed8e8;--shadow:#00070f80;font-family:var(--font-prose);background:#081e32}body,.boot-screen,.lock-screen,.workstation{background:#081e32}.top-nav{border-bottom:1px solid var(--line);background:#081e32}.top-nav-link{border-color:var(--line);color:var(--ink);font:400 12px/1 var(--font-prose);letter-spacing:.04em;text-transform:none;border-radius:0}.top-nav-link:hover{background:#0e304b}.boot-screen{color:var(--ink);font-family:var(--font-crt);letter-spacing:.06em;font-size:20px}.boot-mark{border:1px solid var(--line);border-radius:0;width:3rem;height:3rem;box-shadow:0 0 10px #9ed8e829}.boot-screen span{color:var(--muted)}.lock-card{max-width:26rem;color:var(--ink);border:1px solid var(--line);background:#081e32;border-radius:0;padding:2.6rem;box-shadow:0 0 16px #9ed8e817}.lock-card h2{font-family:var(--font-crt);letter-spacing:.025em;font-size:clamp(27px,4vw,38px);font-weight:400}.lock-card>p:not(.eyebrow):not(.lock-note),.lock-note,.data-entry-heading>p,.arcade-note{color:var(--muted);font-family:var(--font-prose);font-size:12px;line-height:1.55}.eyebrow{color:var(--ink);font:400 12px/1.2 var(--font-pixel)}.primary-action{border:1px solid var(--ink);color:var(--ink);box-shadow:none;font:500 13px/1 var(--font-prose);background:#0c2941;border-radius:0}.primary-action:hover{background:#123a55}.monitor{background:#071a2b;border:1px solid #315a6b;border-radius:.35rem .35rem 0 0;box-shadow:0 0 22px #9ed8e817}.screen{background:#081e32;border-radius:0;box-shadow:0 0 14px #9ed8e81a}.screen:after{opacity:.075;background:repeating-linear-gradient(#9ed8e852 0 1px,#0000 1px 4px)}.monitor-lip{background:#071a2b;border-radius:0}.desk-edge{background:#071a2b;border-top:1px solid #315a6b}.resize-notice{color:var(--ink);border:1px solid var(--line);font-family:var(--font-prose);background:#081e32;border-radius:0}.system-bar,.taskbar{color:var(--ink);border-color:var(--line);font-family:var(--font-crt);letter-spacing:.025em;background:#081e32;font-size:18px}.system-bar{grid-template-columns:auto 1fr auto auto}.system-brand,.system-status{color:var(--ink)}.system-status{opacity:.7}.system-bar time,.taskbar-clock{font-variant-numeric:tabular-nums}.logout-button{color:var(--ink);font:400 16px/1 var(--font-crt);letter-spacing:.025em;background:0 0;border:1px solid #0000;border-radius:0;padding:.15rem .35rem}.logout-button:hover,.logout-button:focus-visible{border-color:var(--line);background:#0e304b}.desktop-surface{background:#081e32}.desktop-surface:before{background-image:none}.launcher-app{color:var(--ink);font:400 11px/1.35 var(--font-pixel);border:1px solid #0000;border-radius:0}.launcher-app span{color:var(--ink);border:1px solid var(--line);background:#0e304b;border-radius:0}.launcher-app:hover{border-color:var(--line);background:#0e304b}.desktop-label{color:var(--muted);font:400 12px/1.35 var(--font-prose)}.desktop-label span{font-size:11px}.taskbar{border-top:1px solid var(--line)}.taskbar-home,.taskbar-app{color:var(--ink);font:400 11px/1 var(--font-pixel);border:1px solid #0000;border-radius:0}.taskbar-home:hover,.taskbar-app:hover,.taskbar-app.is-active{border-color:var(--line);background:#0e304b}.app-window{border:1px solid var(--line);background:#081e32;border-radius:0;box-shadow:0 0 16px #9ed8e812}.app-window.is-focused{border-color:var(--ink);box-shadow:0 0 18px #9ed8e824}.window-titlebar{color:var(--ink);border-bottom:1px solid var(--line);font:400 18px/1 var(--font-crt);background:#0c2941}.window-actions button{color:var(--ink)}.window-actions button:hover{background:#123a55}.data-entry{padding:1.4rem}.data-entry-heading{margin-bottom:1.55rem}.data-entry-heading h2{color:var(--ink);font:400 26px/1 var(--font-crt)}.record-tables{gap:1.5rem}.record-tables h3{color:var(--ink);font:400 11px/1.2 var(--font-pixel)}.record-table{color:var(--ink);font:400 11px/1.25 var(--font-pixel);font-variant-numeric:tabular-nums}.record-table th{color:var(--ink);border:1px solid var(--line);font:400 11px/1.2 var(--font-pixel);background:#0c2941}.record-table td{color:var(--ink);border-color:#39687db3}.source-table tr:nth-child(2n) td{background:#0a233a}.destination-table tr.is-complete td{background:#0e3546}.destination-table input{color:var(--ink);font:400 11px/1.25 var(--font-pixel);font-variant-numeric:tabular-nums;background:#081e32;border:1px solid #39687de6;border-radius:0}.destination-table input:hover{background:#0a233a}.destination-table input:focus{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px;background:#0e304b;box-shadow:0 0 8px #9ed8e840}.arcade{padding:1.4rem}.arcade-screen{border:1px solid var(--line);background:#06182a;box-shadow:0 0 12px #9ed8e81f}.arcade-stars{background-image:none}.arcade-hud{color:var(--ink);font-family:var(--font-crt);font-size:20px}.arcade-invaders i{background:#579bb1;box-shadow:0 0 0 1px #9ed8e8}.arcade-invaders i:nth-child(3n+2){background:#346f8a;box-shadow:0 0 0 1px #7ab8c9}.arcade-invaders i:nth-child(3n){background:#80c3ce;box-shadow:0 0 0 1px #c2edf2}.arcade-ship{background:#9ed8e8;box-shadow:0 0 0 1px #d7f5f7}.arcade-paused{color:#081e32;font-family:var(--font-pixel);background:#9ed8e8}.arcade-controls button{border:1px solid var(--line);color:var(--muted);box-shadow:none;font:400 12px/1 var(--font-prose);background:#0c2941;border-radius:0}
