@font-face{font-family:JetBrains Mono;src:url('./fonts/jetbrains-mono.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;background:#000;color:#f5f5f7}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent}
#canvas-scroll{position:fixed;z-index:1;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;outline:none;background:transparent}#canvas-scroll::-webkit-scrollbar{display:none}#canvas-spacer{width:1px;pointer-events:none}
#tasks-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block;touch-action:none}
#native-fields{position:absolute;left:0;top:0;width:100%;z-index:3;pointer-events:none}
.native-field{position:absolute;display:block;box-sizing:border-box;margin:0;padding:12px 14px;border:0;border-radius:12px;outline:none;background:transparent;color:#f5f5f7;caret-color:#0a84ff;font:400 16px/24px 'JetBrains Mono',ui-monospace,monospace;resize:none;min-width:0;min-height:0;appearance:none;-webkit-appearance:none;pointer-events:auto;touch-action:auto;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;overscroll-behavior:auto;scrollbar-width:thin}
.native-field::placeholder{color:#73737b;opacity:1}.native-field:disabled{opacity:.5}.native-field[type=search]::-webkit-search-cancel-button{display:none}
.picker-bridge{position:fixed;left:0;top:0;width:1px;height:1px;opacity:.01;pointer-events:none;border:0;padding:0;z-index:5;font-size:16px;color:transparent;background:transparent}
#canvas-a11y{position:fixed;inset:0;pointer-events:none;z-index:4}[data-canvas-control]{position:absolute;opacity:0;pointer-events:none;appearance:none;min-width:0;min-height:0;padding:0;border:0;overflow:hidden;white-space:nowrap}
.visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
#safe-area{position:fixed;inset:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
noscript{display:block;padding:40px 20px;font-size:16px;line-height:1.6}
