:root{--exact-black: #171717;--exact-dark: #323232;--exact-charcoal: #37373C;--exact-lime: #DDF143;--exact-green: #54A500;--exact-gray-700: #6C757D;--exact-gray-500: #8C8C8C;--exact-gray-300: #CFCFCF;--exact-gray-200: #DFDFDF;--exact-gray-100: #F5F5F5;--exact-gray-50: #F8F8F8;--exact-white: #FFFFFF;--status-active: rgba(125, 225, 124, .65);--status-overdue: rgba(242, 156, 63, .84);--status-done: rgba(176, 176, 176, .35);--status-unscheduled: rgba(17, 17, 17, .74);--status-active-text: #000000;--status-overdue-text: #FFFFFF;--status-done-text: #000000;--status-unscheduled-text: #FFFFFF;--font-heading: "Open Sans", Helvetica, Arial, sans-serif;--font-body: Roboto, Helvetica, Arial, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--shadow-card: 0 2px 10px rgba(0, 0, 0, .1);--shadow-elevated: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);--shadow-none: none;--border-light: 1.6px solid #E6E3E3;--border-divider: .8px solid #CFCFCF;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 8px;--radius-pill: 40px}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans.CYuRH5ug.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(./roboto.ccAYIvAh.woff2) format("woff2")}:root{--ground: var(--exact-black);--ground-deep: color-mix(in srgb, var(--exact-black) 60%, #000);--rail: color-mix(in srgb, var(--exact-black) 80%, #000);--panel: var(--exact-dark);--panel-hi: var(--exact-charcoal);--panel-sunk: color-mix(in srgb, var(--exact-black) 50%, var(--exact-dark));--rule: color-mix(in srgb, var(--exact-gray-700) 55%, var(--exact-dark));--rule-soft: color-mix(in srgb, var(--exact-gray-700) 25%, var(--exact-dark));--text: var(--exact-gray-100);--dim: var(--exact-gray-300);--faint: var(--exact-gray-500);--lime: var(--exact-lime);--lime2: color-mix(in srgb, var(--exact-lime) 85%, #000);--lime-line: color-mix(in srgb, var(--exact-lime) 28%, transparent);--lime-soft: color-mix(in srgb, var(--exact-lime) 12%, transparent);--lime-mute: color-mix(in srgb, var(--exact-lime) 45%, var(--exact-black));--good: rgb(125 225 124);--crit: #e5484d;--crit-line: color-mix(in srgb, var(--crit) 40%, var(--exact-black));--crit-soft: color-mix(in srgb, var(--crit) 12%, transparent);--heat: rgb(242 156 63);--heat-line: color-mix(in srgb, var(--heat) 38%, transparent);--heat-soft: color-mix(in srgb, var(--heat) 13%, transparent);--cool: #6fa8dc;--cool-line: color-mix(in srgb, var(--cool) 32%, transparent);--cool-soft: color-mix(in srgb, var(--cool) 11%, transparent);--warn: #e8b53a;--warn-line: color-mix(in srgb, var(--warn) 40%, var(--exact-black));--warn-soft: color-mix(in srgb, var(--warn) 12%, transparent);--inert: color-mix(in srgb, var(--exact-gray-700) 60%, var(--exact-dark));--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--sans: var(--font-body);--display: var(--font-heading);--gap: var(--space-sm);--touch: 48px;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.legend{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.muted{color:var(--faint)}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.01em}input,select,textarea{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.btn{min-height:var(--touch);min-width:116px;padding:0 20px;background:var(--panel-hi);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover:not(:disabled){border-color:var(--faint)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--ground);font-weight:700}.btn.danger{color:var(--crit);border-color:var(--crit-line)}.actions{display:flex;gap:var(--gap);flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}caption{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-bottom:8px}th{text-align:left;font-weight:500;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--rule)}td{padding:11px 10px;border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums;color:var(--text)}tr.now td{background:color-mix(in srgb,var(--exact-lime) 7%,transparent)}tr.now td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.scroll-x{overflow-x:auto}.strip.svelte-bg63u4{display:flex;align-items:center;gap:26px;background:var(--ground-deep);border-bottom:1px solid var(--rule);padding:0 18px;height:46px;font-family:var(--mono);font-size:11.5px;color:var(--dim);flex-wrap:wrap}.brand.svelte-bg63u4{display:flex;align-items:center;margin-right:auto}.brand.svelte-bg63u4 img:where(.svelte-bg63u4){display:block;height:16px;width:auto}.acct.svelte-bg63u4{display:inline-flex;align-items:center;gap:var(--space-md)}.acct.svelte-bg63u4 a:where(.svelte-bg63u4),.link.svelte-bg63u4{color:var(--lime);text-decoration:none}.link.svelte-bg63u4{background:none;border:0;padding:12px 4px;font:inherit;cursor:pointer}.link.on.svelte-bg63u4{text-decoration:underline}b.svelte-bg63u4{color:var(--text);font-weight:500}b.bad.svelte-bg63u4{color:var(--crit)}b.muted.svelte-bg63u4{color:var(--dim)}.banner.svelte-1etvnwu{display:flex;align-items:center;gap:12px;padding:10px 18px;font-family:var(--mono);font-size:11.5px;border-bottom:1px solid}.banner.svelte-1etvnwu b:where(.svelte-1etvnwu){letter-spacing:.08em;text-transform:uppercase}.crit.svelte-1etvnwu{background:var(--crit-soft);border-color:var(--crit-line);color:var(--crit)}.crit.svelte-1etvnwu span:where(.svelte-1etvnwu){color:var(--dim)}.warn.svelte-1etvnwu{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.warn.svelte-1etvnwu span:where(.svelte-1etvnwu){color:var(--dim)}.info.svelte-1etvnwu{background:var(--cool-soft);border-color:var(--cool-line);color:var(--cool)}.info.svelte-1etvnwu span:where(.svelte-1etvnwu){color:var(--dim)}.kbd.svelte-1n4chlg{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--ground-deep);border-top:1px solid var(--rule);box-shadow:var(--shadow-elevated)}.row.svelte-1n4chlg{display:flex;justify-content:center;gap:var(--space-xs)}.key.svelte-1n4chlg{flex:1 1 0;max-width:72px;min-height:44px;background:var(--panel-hi);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--text);font-family:var(--mono);font-size:16px;cursor:pointer;touch-action:manipulation}.key.svelte-1n4chlg:active{background:var(--lime-soft);border-color:var(--lime)}.key.wide.svelte-1n4chlg{flex:1.6 1 0;max-width:110px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.key.space.svelte-1n4chlg{flex:6 1 0;max-width:none}.key.on.svelte-1n4chlg{border-color:var(--lime);color:var(--lime)}.key.done.svelte-1n4chlg{background:var(--lime);border-color:var(--lime);color:var(--ground);font-weight:700}.key.svelte-1n4chlg:disabled{opacity:.4}.device.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--ground)}.device.stale.svelte-12qhfyh{outline:3px solid var(--crit);outline-offset:-3px}.update.svelte-12qhfyh{width:100%;border:0;border-bottom:1px solid var(--crit-line);background:var(--crit-soft);color:var(--crit);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;min-height:var(--touch);cursor:pointer}
