*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,dl,dd,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("../fonts/ibm-plex-sans-condensed-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("../fonts/ibm-plex-sans-condensed-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("../fonts/ibm-plex-sans-condensed-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}body{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.875rem;line-height:1.55;color:#d6e6fb;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:"IBM Plex Sans Condensed","Arial Narrow",system-ui,sans-serif;font-weight:600;line-height:1.08;letter-spacing:-0.01em}a{color:inherit;text-decoration-color:rgba(127,156,194,.5);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid #8ea6ff;outline-offset:2px}::selection{background:rgba(191,138,99,.45);color:#fff}.prose{font-family:"IBM Plex Sans Condensed","Arial Narrow",system-ui,sans-serif;font-size:1.0625rem;line-height:1.5;color:#a9c1e2}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.875rem;color:#a9c1e2}.eyebrow{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:#7f9cc2}.visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{color-scheme:dark;--sheet: #0b1b31;--raised: #0e223d;--ink: #d6e6fb;--muted: #7f9cc2;--rule: #2c4f7c;--layer: #d6e6fb;--time: #bf8a63;--projects: #5fb8c9;--tasks: #8ea6ff;--agents: #b79cf0;--reports: #82c79b;--alert: #e0706f;--ink: #d6e6fb;--muted: #7f9cc2}.layer-time{--layer: #bf8a63}.layer-projects{--layer: #5fb8c9}.layer-tasks{--layer: #8ea6ff}.layer-agents{--layer: #b79cf0}.layer-reports{--layer: #82c79b}.layer-alert{--layer: #e0706f}.layer-ink{--layer: #d6e6fb}.layer-muted{--layer: #7f9cc2}html{background:#07142a}body{min-height:100vh;overflow-x:hidden;background-color:#0b1b31;background-image:linear-gradient(rgba(59, 130, 246, 0.15) 1px, transparent 1px),linear-gradient(90deg, rgba(59, 130, 246, 0.15) 1px, transparent 1px),linear-gradient(rgba(59, 130, 246, 0.07) 1px, transparent 1px),linear-gradient(90deg, rgba(59, 130, 246, 0.07) 1px, transparent 1px),radial-gradient(ellipse at 20% 0%, rgba(59, 130, 246, 0.1), transparent 55%);background-size:80px 80px,80px 80px,16px 16px,16px 16px,100% 100%;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px,0 0;background-attachment:fixed}.sheet-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:24px;align-items:start}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media(max-width: 1100px){.span-3,.span-4,.span-5{grid-column:span 6}.span-7,.span-8{grid-column:span 12}}@media(max-width: 760px){.sheet-grid{gap:16px}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:1/-1}}.table-scroll{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.stack{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.row--end{justify-content:flex-end}.form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}.form-grid--wide{grid-column:1/-1}.muted{color:#7f9cc2}.alert-text{color:#e0706f}@keyframes layer-drop{0%{opacity:0;transform:perspective(1400px) translateY(-40px) rotateX(38deg) translateZ(120px);box-shadow:0 0 0 rgba(0,0,0,0)}60%{opacity:1;box-shadow:0 34px 44px -26px rgba(2,8,20,.85)}100%{opacity:1;transform:perspective(1400px) translateY(0) rotateX(0) translateZ(0);box-shadow:0 1px 0 rgba(2,8,20,.4)}}@keyframes iso-grow{from{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes plate-drop{0%{opacity:0;transform:translateY(-70px)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes timer-pulse{0%,100%{box-shadow:0 0 0 0 rgba(191,138,99,.55)}50%{box-shadow:0 0 0 6px rgba(191,138,99,0)}}.drop{animation:layer-drop .8s cubic-bezier(0.2, 0.9, 0.25, 1.05) both;animation-delay:calc(var(--drop, 0)*120ms);transform-origin:50% 0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.drop{animation:none}}.icon{flex:none;width:1em;height:1em}.grid-table{font-size:.8125rem}.grid-table th,.grid-table td{padding:9px 10px;border-bottom:1px solid rgba(44,79,124,.55);text-align:left;vertical-align:top;white-space:nowrap}.grid-table thead th{color:#7f9cc2;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom-color:#2c4f7c}.grid-table tbody tr:hover{background:rgba(44,79,124,.16)}.grid-table tfoot th,.grid-table tfoot td{border-top:1px solid #2c4f7c;border-bottom:0;color:#d6e6fb;font-weight:500}.grid-table .num{text-align:right;font-variant-numeric:tabular-nums}.grid-table .wrap{min-width:200px;white-space:normal}.grid-table .nowrap{white-space:nowrap}.grid-table .zero{color:rgba(127,156,194,.45)}.grid-table .strong{color:#bf8a63}.grid-table .inline{display:inline-flex;align-items:center;gap:8px}.needs-review td:first-child{box-shadow:inset 3px 0 0 #e0706f}.review-flag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #e0706f;color:#e0706f;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.actor-human{color:#bf8a63}.actor-ai{color:#b79cf0}.project-key{color:#5fb8c9;font-weight:500;text-decoration:none}.task-key{color:#8ea6ff;font-weight:500;text-decoration:none}.external-key{color:#d6e6fb;font-weight:500;text-decoration:none}.tag{color:#7f9cc2;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.is-archived td{color:#7f9cc2}.mini-counts{display:flex;flex-wrap:wrap;gap:4px 10px;color:#a9c1e2;font-size:.6875rem}.region-link{color:#a9c1e2;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.region-link:hover{color:#d6e6fb}#app{min-height:100vh}.boot{display:grid;min-height:100vh;place-items:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:#7f9cc2}#blazor-error-ui{display:none;position:fixed;right:16px;bottom:16px;left:16px;z-index:1000;padding:12px 16px;border:1px solid #e0706f;background:#2a1420;color:#f3d6d6}#blazor-error-ui .reload{margin-left:12px;color:#fff}
