:root,[data-theme=cobalt]{--bg: #F4F5F7;--surface: #FFFFFF;--surface-2: #EEF0F3;--ink: #14161A;--ink-2: #4A505A;--ink-3: #676D77;--rule: #DDE0E6;--rule-soft: #EAECF0;--accent: #2B4FD6;--accent-ink: #1D3AA6;--accent-soft: #E6EBFB;--on-accent: #FFFFFF;--warn: #8A5A00;--warn-soft: #FBF0D9;--crit: #B42318;--crit-soft: #FBE7E4;--ar-rel: #2F5EA8;--ar-piv: #0E6E70;--ar-dbc: #6D4590;--ar-si: #8A5512;--ar-per: #4E5D68;--ar-green: #2F7A3E;--ar-red: #B03A2E;--ar-pink: #A63D7A;--ar-indigo: #4B4FB0;--ar-olive: #66651C;--ar-orange: #B4541A;--ar-gold: #846600;--ar-lime: #4A7512;--ar-cyan: #0B7285;--ar-sky: #1C6FA8;--ar-violet: #7340B8;--ar-rose: #B3325A;--ar-brown: #7A5230;--shadow: 0 1px 2px rgba(20, 22, 26, .05), 0 6px 20px -12px rgba(20, 22, 26, .16);color-scheme:light}[data-theme=studio]{--bg: #F2F4F1;--surface: #FBFCFA;--surface-2: #EDF0EB;--ink: #171A18;--ink-2: #59615C;--ink-3: #6B736E;--rule: #DCE0DA;--rule-soft: #E7EAE4;--accent: #1E5B47;--accent-ink: #164435;--accent-soft: #E3EDE7;--on-accent: #FBFCFA;--warn: #7E520D;--warn-soft: #F4EDDB;--crit: #8E2E20;--crit-soft: #F6E4E0;--ar-rel: #2F5EA8;--ar-piv: #0E6E70;--ar-dbc: #6D4590;--ar-si: #8A5512;--ar-per: #4E5D68;--ar-green: #2F7A3E;--ar-red: #B03A2E;--ar-pink: #A63D7A;--ar-indigo: #4B4FB0;--ar-olive: #66651C;--ar-orange: #B4541A;--ar-gold: #846600;--ar-lime: #4A7512;--ar-cyan: #0B7285;--ar-sky: #1C6FA8;--ar-violet: #7340B8;--ar-rose: #B3325A;--ar-brown: #7A5230;--shadow: 0 1px 2px rgba(23, 26, 24, .05), 0 6px 20px -12px rgba(23, 26, 24, .18);color-scheme:light}[data-theme=clay]{--bg: #F5F1EA;--surface: #FFFCF7;--surface-2: #EEE8DD;--ink: #1F1B16;--ink-2: #5E574D;--ink-3: #6F675C;--rule: #E4DCCF;--rule-soft: #EEE8DD;--accent: #B4532A;--accent-ink: #8A3D1C;--accent-soft: #F6E4D8;--on-accent: #FFFCF7;--warn: #7A5410;--warn-soft: #F3E8CE;--crit: #A12A1A;--crit-soft: #F7E1DC;--ar-rel: #2F5EA8;--ar-piv: #0E6E70;--ar-dbc: #6D4590;--ar-si: #8A5512;--ar-per: #4E5D68;--ar-green: #2F7A3E;--ar-red: #B03A2E;--ar-pink: #A63D7A;--ar-indigo: #4B4FB0;--ar-olive: #66651C;--ar-orange: #B4541A;--ar-gold: #846600;--ar-lime: #4A7512;--ar-cyan: #0B7285;--ar-sky: #1C6FA8;--ar-violet: #7340B8;--ar-rose: #B3325A;--ar-brown: #7A5230;--shadow: 0 1px 2px rgba(60, 40, 20, .05), 0 6px 20px -12px rgba(60, 40, 20, .18);color-scheme:light}[data-theme=plum]{--bg: #F4F2F6;--surface: #FDFCFE;--surface-2: #ECE9F0;--ink: #1B1720;--ink-2: #5D5666;--ink-3: #6E6777;--rule: #E0DCE6;--rule-soft: #EBE8EF;--accent: #5B3B8C;--accent-ink: #452B6E;--accent-soft: #ECE5F5;--on-accent: #FDFCFE;--warn: #7E520D;--warn-soft: #F4EDDB;--crit: #A1283A;--crit-soft: #F7E1E5;--ar-rel: #2F5EA8;--ar-piv: #0E6E70;--ar-dbc: #8A4F9E;--ar-si: #8A5512;--ar-per: #4E5D68;--ar-green: #2F7A3E;--ar-red: #B03A2E;--ar-pink: #A63D7A;--ar-indigo: #4B4FB0;--ar-olive: #66651C;--ar-orange: #B4541A;--ar-gold: #846600;--ar-lime: #4A7512;--ar-cyan: #0B7285;--ar-sky: #1C6FA8;--ar-violet: #7340B8;--ar-rose: #B3325A;--ar-brown: #7A5230;--shadow: 0 1px 2px rgba(27, 23, 32, .05), 0 6px 20px -12px rgba(27, 23, 32, .18);color-scheme:light}[data-theme=midnight]{--bg: #0F1216;--surface: #171B21;--surface-2: #1E232A;--ink: #E8EBEF;--ink-2: #A9B0BA;--ink-3: #8C949F;--rule: #2A3039;--rule-soft: #222830;--accent: #8BA4FF;--accent-ink: #AFC0FF;--accent-soft: #1C2440;--on-accent: #0D1020;--warn: #E0AE5C;--warn-soft: #2B2417;--crit: #F08A7A;--crit-soft: #2E1A18;--ar-rel: #8FB4EC;--ar-piv: #5CC8CB;--ar-dbc: #C4A3E0;--ar-si: #E0A85C;--ar-per: #9FB1BD;--ar-green: #7FCB8A;--ar-red: #F09A8C;--ar-pink: #E79CC6;--ar-indigo: #A6A9F2;--ar-olive: #C9C77A;--ar-orange: #F2A36B;--ar-gold: #E6C65C;--ar-lime: #B2DE6E;--ar-cyan: #67D3E0;--ar-sky: #7CC4F0;--ar-violet: #C5A2F5;--ar-rose: #F59BB3;--ar-brown: #D1A57F;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=night]{--bg: #101312;--surface: #181C1A;--surface-2: #1F2422;--ink: #E8ECE7;--ink-2: #A0A9A3;--ink-3: #87908A;--rule: #2A312D;--rule-soft: #232926;--accent: #6DC4A2;--accent-ink: #8FD8BB;--accent-soft: #1A2B25;--on-accent: #0E1412;--warn: #D4A251;--warn-soft: #2A2317;--crit: #DE8572;--crit-soft: #2C1B17;--ar-rel: #8FB4EC;--ar-piv: #5CC8CB;--ar-dbc: #C4A3E0;--ar-si: #E0A85C;--ar-per: #9FB1BD;--ar-green: #7FCB8A;--ar-red: #F09A8C;--ar-pink: #E79CC6;--ar-indigo: #A6A9F2;--ar-olive: #C9C77A;--ar-orange: #F2A36B;--ar-gold: #E6C65C;--ar-lime: #B2DE6E;--ar-cyan: #67D3E0;--ar-sky: #7CC4F0;--ar-violet: #C5A2F5;--ar-rose: #F59BB3;--ar-brown: #D1A57F;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=ember]{--bg: #15120F;--surface: #1D1915;--surface-2: #25201B;--ink: #EFE9E1;--ink-2: #B8AEA2;--ink-3: #978D81;--rule: #342D26;--rule-soft: #2A241E;--accent: #E8956B;--accent-ink: #F2B08F;--accent-soft: #33211A;--on-accent: #1A0F0A;--warn: #DDAA5A;--warn-soft: #2C2417;--crit: #EE8A76;--crit-soft: #301B17;--ar-rel: #8FB4EC;--ar-piv: #5CC8CB;--ar-dbc: #C4A3E0;--ar-si: #E0A85C;--ar-per: #9FB1BD;--ar-green: #7FCB8A;--ar-red: #F09A8C;--ar-pink: #E79CC6;--ar-indigo: #A6A9F2;--ar-olive: #C9C77A;--ar-orange: #F2A36B;--ar-gold: #E6C65C;--ar-lime: #B2DE6E;--ar-cyan: #67D3E0;--ar-sky: #7CC4F0;--ar-violet: #C5A2F5;--ar-rose: #F59BB3;--ar-brown: #D1A57F;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px -12px rgba(0, 0, 0, .7);color-scheme:dark}:root{--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif: "Newsreader", Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding-inline:20px;padding-block:34px 72px}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.datestamp{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}h1{font-family:var(--serif);font-weight:400;font-size:clamp(29px,5.2vw,40px);line-height:1.16;letter-spacing:-.012em;margin:10px 0 0;max-width:22ch;text-wrap:balance}h1 em{font-style:italic;color:var(--accent)}.setwrap{position:relative}.focuspill{--ar: var(--accent-ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:5px;font-weight:550;color:var(--ar);background:color-mix(in oklab,var(--ar) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--ar) 35%,transparent)}.focuspill .x{font-size:13px;line-height:1;opacity:.7}.focuspill:hover .x{opacity:1}.tally{display:flex;gap:26px}.tally div{display:flex;flex-direction:column;gap:2px}.tally b{font-family:var(--mono);font-size:24px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tally span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.band{display:grid;gap:26px;margin-top:34px}@media(min-width:900px){.band.split{grid-template-columns:1.18fr 1fr}}section{min-width:0}.eyebrow{display:flex;align-items:baseline;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--rule)}.eyebrow .n{font-family:var(--mono);font-weight:400;color:var(--ink-3);letter-spacing:.04em}.eyebrow .spacer{flex:1}.quiet{color:var(--ink-3);font-size:13.5px;margin:0}.tabs{display:flex;gap:2px;margin-top:26px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font:inherit;font-size:13px;font-weight:500;padding:9px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.tabs button:hover{color:var(--ink-2)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs .badge{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:9px;background:var(--surface-2);color:var(--ink-3);font-weight:400}.tabs button[aria-selected=true] .badge{background:var(--accent-soft);color:var(--accent-ink)}.tabs .badge.alert{background:var(--accent);color:var(--on-accent)}.panel>.band:first-child,.panel>.lede:first-child,.panel>.lastup:first-child{margin-top:24px}.lede{margin-top:30px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lede ul{list-style:none;margin:0;padding:0}.lede li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding-block:12px;border-bottom:1px solid var(--rule-soft);align-items:baseline}.lede li:last-child{border-bottom:0}.lede .kind{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.lede .kind.hot{color:var(--crit)}.lede .kind.mailer{color:var(--accent-ink)}.lede .kind.wait{color:var(--warn)}.lede .say{font-size:15.5px;line-height:1.4}.lede .say a{text-decoration-color:var(--rule)}.lede .say a:hover{color:var(--accent-ink)}.lede .say .who{color:var(--ink-2)}.lede .empty{padding-block:14px}@media(max-width:560px){.lede li{grid-template-columns:1fr;gap:3px}.lede .kind{padding-top:0}}.sched{list-style:none;margin:0;padding:0;position:relative}.sched:before{content:"";position:absolute;left:81px;top:16px;bottom:16px;width:1px;background:var(--rule)}.sched>li{display:grid;grid-template-columns:62px 16px 1fr;gap:0 12px;padding-block:9px;align-items:start}.t{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;padding-top:2px;letter-spacing:-.02em}.t.allday{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pip{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--ink);margin:6px 0 0 3px}.pip.hollow{background:var(--surface);border:1.5px solid var(--ink-3)}.pip.accent{background:var(--accent)}.ev b{font-weight:550;font-size:14.5px;display:block}.ev small{display:block;color:var(--ink-2);font-size:12.5px;margin-top:1px}.sched>li.past .t,.sched>li.past .ev b,.sched>li.past .ev small{color:var(--ink-3)}.sched>li.past .pip{background:var(--rule)}.sched>li.now{margin:3px -10px;padding-inline:10px;border-radius:10px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sched>li.now .t{color:var(--accent-ink);font-weight:500}.sched>li.now .pip{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.sched>li.next .pip{background:var(--surface);border:2px solid var(--accent);width:11px;height:11px;margin:5px 0 0 2px}.ev .when{display:block;margin-bottom:2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ev .when.now{color:var(--accent-ink);font-weight:500}.sched>li.nowline{padding-block:2px;align-items:center}.sched>li.nowline .t{color:var(--crit);font-weight:500;font-size:11px;padding-top:0}.sched>li.nowline .pip{background:var(--crit);margin-top:0}.sched>li.nowline .line{height:2px;border-radius:2px;background:var(--crit)}.ev a.join{font-family:var(--mono);font-size:11px;color:var(--accent-ink);text-decoration-color:var(--rule)}.daynote{margin-top:16px;border-top:1px dashed var(--rule);padding-top:12px}.ahead{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ahead li{display:grid;grid-template-columns:76px 1fr;gap:14px;padding-block:10px;border-bottom:1px solid var(--rule-soft)}.ahead li:last-child{border-bottom:0}.ahead .d{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:-.02em;padding-top:2px}.ahead li.hot .d{color:var(--crit)}.ahead li.soon .d{color:var(--warn)}.ahead .w{font-size:13.5px}.ahead .w b{font-weight:550;display:block}.ahead .w span{color:var(--ink-2);font-size:12.5px}.adder{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:flex-start}.adder textarea{flex:1 1 260px;min-width:0;font:inherit;font-size:14px;line-height:1.45;padding:9px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;color:var(--ink);resize:vertical;min-height:40px;max-height:340px}.adder textarea.tall{min-height:120px}.adder textarea::placeholder{color:var(--ink-3)}.adder .stack{display:flex;flex-wrap:wrap;gap:8px}button.secondary{font:inherit;font-size:13.5px;font-weight:500;padding:9px 16px;border-radius:7px;cursor:pointer;background:transparent;color:var(--ink-2);border:1px solid var(--rule)}button.secondary:hover{border-color:var(--ink-3);color:var(--ink)}button.secondary[disabled]{opacity:.5;cursor:default}.adderhint{font-size:12px;color:var(--ink-3);margin:0 0 18px}.adderhint b{font-weight:550;color:var(--ink-2)}.adder select{font:inherit;font-size:13px;padding:9px 10px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;color:var(--ink-2)}button.primary{font:inherit;font-size:13.5px;font-weight:550;padding:9px 18px;border-radius:7px;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}button.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}button.primary[disabled]{opacity:.5;cursor:default}button.ghost{font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-2)}button.ghost:hover{border-color:var(--ink-3);color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.filters input[type=search]{flex:1 1 200px;min-width:0;font:inherit;font-size:13.5px;padding:7px 11px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;color:var(--ink)}.filters input::placeholder{color:var(--ink-3)}.filters select{font:inherit;font-size:12.5px;padding:7px 9px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;color:var(--ink-2)}.filters select.on,.filters input.on{border-color:var(--accent);color:var(--ink)}.filters .count{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;margin-left:auto}.filters label.toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);padding:7px 10px;border:1px solid var(--rule);border-radius:7px;background:var(--surface);cursor:pointer}.filters label.toggle input{accent-color:var(--accent);margin:0}.notice{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;padding:10px 13px;border-radius:8px;margin-bottom:16px}.notice p{margin:0;flex:1 1 220px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.crit{background:var(--crit-soft);color:var(--crit)}.notice.calm{background:var(--surface-2);color:var(--ink-2)}.notice a{color:inherit}.grp{margin-bottom:22px}.grp h3{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;display:flex;align-items:baseline;gap:8px}.grp h3 .n{font-family:var(--mono);font-weight:400;letter-spacing:0}.grp.now h3{color:var(--crit)}.rowacts{display:flex;align-items:flex-start;gap:1px}.rowacts button{font:inherit;background:transparent;border:0;padding:4px 5px;border-radius:6px;cursor:pointer;color:var(--ink-3);line-height:1;display:inline-flex;align-items:center;justify-content:center}.rowacts button:hover{background:var(--surface-2);color:var(--ink)}.rowacts button svg{display:block;fill:currentColor}.rowacts .pinbtn{opacity:.5}.rowacts .pinbtn:hover{opacity:1}.rowacts .pinbtn.on{opacity:1;color:var(--accent-ink)}.rowacts .dots{font-size:15px;letter-spacing:.5px;min-width:22px}.menuwrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:168px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 28px #00000029;padding:4px;display:grid;gap:1px}.menu[hidden]{display:none}.menu button{display:block;width:100%;text-align:left;font:inherit;font-size:13px;padding:7px 10px;border-radius:5px;color:var(--ink-2);background:transparent;border:0;cursor:pointer}.menu button:hover{background:var(--surface-2);color:var(--ink)}.menu button.danger{color:var(--ink-3)}.menu button.danger:hover{color:var(--crit);background:color-mix(in oklab,var(--crit) 10%,var(--surface))}ul.todos{list-style:none;margin:0;padding:0;display:grid;gap:7px}li.todo{display:grid;grid-template-columns:22px 1fr auto;gap:12px;background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:12px 14px;box-shadow:var(--shadow);transition:opacity .18s ease}li.todo.pending{opacity:.5}li.todo.cleared{background:transparent;box-shadow:none;border-color:var(--rule-soft)}li.todo.cleared .ttl{text-decoration:line-through;color:var(--ink-3);font-weight:400}.ttl .cwhen{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.03em;margin-right:8px;text-decoration:none;display:inline-block;font-variant-numeric:tabular-nums}li.todo.cleared .ctx,li.todo.cleared .meta,li.todo.cleared .howto{display:none}li.todo.binned{background:transparent;box-shadow:none;border-color:var(--rule-soft)}li.todo.binned .ttl{text-decoration:line-through;color:var(--ink-3);font-weight:400}input.tick{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}input.tick[disabled]{cursor:default}.ttl{font-weight:550;font-size:14.5px;line-height:1.35}.ctx{color:var(--ink-2);font-size:13px;margin-top:3px}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;font-size:11.5px;color:var(--ink-3)}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--ink-2)}.chip.area{--ar: var(--ink-2);color:var(--ar);background:color-mix(in oklab,var(--ar) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ar) 26%,transparent)}.chip.new{background:var(--accent);color:var(--on-accent)}.chip.recent{background:transparent;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-soft)}li.todo.fresh{border-left:2px solid var(--accent);padding-left:12px}.meta .due{font-family:var(--mono);font-variant-numeric:tabular-nums}.meta .due.hot{color:var(--crit)}.meta .due.soon{color:var(--warn)}.meta a.src{color:var(--ink-2);text-decoration-color:var(--rule)}.meta a.src:hover{color:var(--accent-ink)}.meta button.snooze{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px dashed var(--rule);color:var(--ink-3)}.meta button.snooze:hover{border-color:var(--ink-3);color:var(--ink-2);border-style:solid}.snoozebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--ink-2)}.snoozebar button{font:inherit;font-size:12px;padding:4px 9px;border-radius:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2)}.snoozebar button:hover{border-color:var(--accent);color:var(--accent-ink)}.snoozebar input[type=date]{font:inherit;font-size:12px;padding:3px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.snoozebar .cancel{border-style:dashed}.howto{margin-top:9px;border-left:2px solid var(--accent-soft);padding-left:12px;display:grid;gap:6px}.howto ol{margin:0;padding-left:18px;display:grid;gap:4px}.howto li{font-size:12.8px;color:var(--ink-2);line-height:1.45}.howto .howfoot{font-family:var(--mono);font-size:11px}.notelog{margin-top:9px;border-left:2px solid var(--rule);padding-left:12px}.notelog ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.notelog li{font-size:12.8px;color:var(--ink-2);line-height:1.45}.notelog .nwhen{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.03em;margin-right:7px}.notelog .nauto{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:4px;padding:0 4px;margin-right:7px}.meta button.arm,.note .foot button.arm{border-style:solid;border-color:var(--crit);color:var(--crit);background:var(--crit-soft);font-weight:600}.meta button.steps.on,.meta button.notelogbtn.on{background:var(--accent-soft);border:1px solid var(--accent-soft);color:var(--accent-ink)}li.todo.pinned{border-color:color-mix(in oklab,var(--accent) 45%,var(--rule))}.meta button.pin{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px dashed var(--rule);color:var(--ink-3)}.meta button.pin:hover{border-color:var(--ink-3);color:var(--ink-2);border-style:solid}.meta button.pin.on{background:var(--accent-soft);border:1px solid var(--accent-soft);color:var(--accent-ink)}.grp.pins h3{color:var(--accent-ink)}li.todo.snoozed{background:transparent;box-shadow:none;border-style:dashed}li.todo.snoozed .ttl{color:var(--ink-2);font-weight:450}.chip.wake{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule)}.chip.back{background:var(--warn-soft);color:var(--warn)}li.todo.wip{border-left:2px solid var(--warn);padding-left:12px}li.todo.wip.fresh{border-left-color:var(--warn)}.chip.wip{background:var(--warn-soft);color:var(--warn)}.chip.looksdone{background:var(--accent-soft);color:var(--accent-ink)}li.todo.looksdone{border-left:2px solid var(--accent);padding-left:12px}.chip.rep{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule)}.editbar select{font:inherit;font-size:13.5px;width:100%;padding:8px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.meta button.wip.on{background:var(--warn-soft);border:1px solid var(--warn-soft);color:var(--warn)}.meetinghead{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--rule-soft)}.meetdate{font-family:var(--serif);font-size:25px;line-height:1.15;letter-spacing:-.01em;margin-top:4px}.meetdate.unset{color:var(--ink-3);font-style:italic}.meetnote{font-size:12.5px;color:var(--ink-3);margin-top:5px;max-width:46ch}.meetform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.meetform[hidden]{display:none}[data-template=agenda] .band{gap:18px}[data-template=agenda] .meetinghead{margin-bottom:0;padding-bottom:14px}[data-template=agenda] .filters{margin-bottom:0}.agendaadd{display:grid;gap:8px;margin-bottom:0}.agendaadd .subline{margin-bottom:0}.adderfoot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.newtopic{font:inherit;font-size:14px;width:100%;min-width:0;padding:10px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.newtopic::placeholder{color:var(--ink-3)}.meetinghead .eyebrow{border-bottom:0;padding-bottom:0;margin-bottom:0}.meetform input[type=date]{font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.subline{font:inherit;font-size:13px;width:100%;margin-bottom:14px;padding:8px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.subline::placeholder{color:var(--ink-3)}li.topic,li.todo.simple{grid-template-columns:1fr auto}li.topic.ordered{grid-template-columns:16px 1fr auto;gap:10px}li.todo.ordered:not(.topic){grid-template-columns:14px 22px 1fr auto;gap:9px}.grip{font-size:13px;line-height:1.2;color:var(--ink-3);cursor:grab;-webkit-user-select:none;user-select:none;align-self:start;margin-top:2px;text-align:center}.grip:active{cursor:grabbing}.grip.off{opacity:.25;cursor:default}li.todo.dragging{opacity:.45}li.todo.ordered:hover .grip{color:var(--accent-ink)}li.todo.ordered:hover .grip.off{color:var(--ink-3)}li.topic.proposed{border-style:dashed;background:transparent;box-shadow:none}li.topic.held{background:transparent;box-shadow:none}li.topic.held .ttl{color:var(--ink-2);font-weight:450}li.topic.covered,li.topic.binned{background:transparent;box-shadow:none;border-color:var(--rule-soft)}li.topic.covered .ttl{color:var(--ink-3);font-weight:400}.grp.suggested h3{color:var(--warn)}.chip.slipped{background:var(--warn-soft);color:var(--warn)}.chip.prov{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule)}.meta button.yes{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.meta button.yes:hover{filter:brightness(1.08)}.meta button.move{font-size:12px;line-height:1;padding:3px 7px}.meta button.move[disabled]{opacity:.3;cursor:default}.meta button.move[disabled]:hover{border-color:var(--rule);color:var(--ink-3);border-style:dashed}.editbar{display:grid;gap:7px;margin-top:10px}.editbar input{font:inherit;font-size:13.5px;width:100%;padding:8px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.editbar input.etopic{font-weight:550;font-size:14.5px}.editbar textarea{font:inherit;font-size:13.5px;line-height:1.5;width:100%;padding:8px 11px;border-radius:8px;resize:vertical;min-height:62px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.editbar input::placeholder,.editbar textarea::placeholder{color:var(--ink-3)}.editbar .ehint{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.editbar .ewhen{display:grid;grid-template-columns:1fr 1fr;gap:7px}.editbar .ewhen label{display:grid;gap:4px;min-width:0}.editbar .ewhen label>span{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}@media(max-width:460px){.editbar .ewhen{grid-template-columns:1fr}}.editfoot{display:flex;flex-wrap:wrap;gap:6px}.editfoot button{font:inherit;font-size:12px;padding:4px 11px;border-radius:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2)}.editfoot button:hover{border-color:var(--accent);color:var(--accent-ink)}.editfoot .cancel{border-style:dashed}.lastup{margin:0 0 22px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.lastup .tlhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.lastup .k{letter-spacing:.07em;text-transform:uppercase}.lastup b{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.lastup .spacer{flex:1}.lastup .tlkey{display:inline-flex;gap:12px;color:var(--ink-3)}.lastup .tlkey .ki{display:inline-flex;align-items:center;gap:5px}.lastup .tlkey .mk{position:static;transform:none}.lastup .tl{display:grid;grid-template-columns:104px minmax(0,1.7fr) minmax(200px,1fr);column-gap:14px;padding:4px 12px 8px;border:1px solid var(--rule-soft);border-radius:9px;background:var(--surface)}.lastup .tlrow{display:contents}.lastup .tlrow>*{min-height:26px;display:flex;align-items:center}.lastup .who{font-family:var(--sans);font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lastup .lane.late .who{color:var(--warn)}.lastup .track{position:relative}.lastup .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.lastup .tlaxis .track:before{display:none}.lastup .tlaxis>*{min-height:18px}.lastup .grid{position:absolute;top:0;bottom:0;width:1px;background:var(--rule-soft)}.lastup .hr{position:absolute;transform:translate(-50%);font-size:10px;color:var(--ink-3);letter-spacing:.02em}.lastup .nowlab{position:absolute;transform:translate(-50%);top:-1px;font-size:9.5px;color:var(--crit);background:var(--surface);padding:0 3px;text-transform:uppercase;letter-spacing:.06em}.lastup .nowline{position:absolute;top:0;bottom:0;width:1.5px;margin-left:-.75px;background:var(--crit);opacity:.75}.lastup .mk{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;display:inline-block;box-sizing:border-box}.lastup .mk.ring{border:1.5px solid var(--ink-3);background:var(--surface)}.lastup .mk.ring.tiny{width:5px;height:5px;border:0;background:var(--rule)}.lastup .mk.ring.tiny.past{background:var(--ink-3);opacity:.45}.lastup .mk.ring.late{border-color:var(--warn);background:var(--warn-soft);border-style:dashed}.lastup .mk.dot{background:var(--accent);box-shadow:0 0 0 2px var(--surface);z-index:1}.lastup .lmeta{flex-wrap:wrap;gap:2px 12px}.lastup .when{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:64px}.lastup .lane.late .when{color:var(--warn)}.lastup .lane.upcoming .when{color:var(--ink-3)}.lastup .diditems{grid-column:2 / -1}@media(max-width:640px){.lastup .tl{grid-template-columns:88px minmax(0,1fr)}.lastup .lmeta{grid-column:2;min-height:0;margin-bottom:6px}.lastup .tlaxis .lmeta,.lastup .tlkey{display:none}}.remindhint{margin:6px 0 0;font-size:12.5px;color:var(--accent-ink);flex-basis:100%}.remindhint:before{content:"⏰ "}.linkish{font:inherit;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer}.linkish:hover{text-decoration:underline}.grp.scheduled .wakeday{margin:12px 0 4px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.grp.scheduled .wakeday:first-of-type{margin-top:4px}.panelnote{margin:4px 0 18px;color:var(--ink-3);font-size:13.5px;line-height:1.55;max-width:62ch}.watchadd{display:flex;gap:8px;margin:2px 0 10px}.watchadd input{flex:1;min-width:0;padding:7px 10px;border-radius:6px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.watchadd input:focus{outline:none;border-color:var(--accent)}.watchhint{margin:0 0 6px;color:var(--ink-3);font-size:13px}.watches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.watch{padding:9px 11px;border-radius:7px;background:var(--surface-2)}.watch.hit{background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.watch.expired{background:color-mix(in oklab,var(--warn) 9%,var(--surface))}.watch .wask{font-size:14px;line-height:1.45}.watch .wmeta{margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.watch .whit{margin-top:5px;font-size:13.5px;line-height:1.5}.watch .wmeta a.open{color:var(--accent-ink);text-decoration-color:var(--rule)}.watch .wmeta a.open:hover{text-decoration-color:var(--accent)}.watch .wacts{margin-top:7px;display:flex;gap:10px;flex-wrap:wrap}.watch .wacts [hidden]{display:none}.watch .wconfirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.watch .wconfirm .wq{font-size:13px;color:var(--ink-2, var(--ink))}.watch button.warnbtn{border-color:var(--warn);color:var(--warn)}.watch button.warnbtn:hover{background:var(--warn-soft);color:var(--ink)}.chip.good{background:var(--accent);color:var(--on-accent)}.watchedit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.watchedit input{flex:1 1 280px;min-width:0;padding:7px 10px;border-radius:6px;border:1px solid var(--accent);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.watchedit .said{flex-basis:100%;font-size:12.5px;color:var(--ink-3)}.watchedit .said:empty{display:none}.chip.run{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule)}.runitems{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px}.runitem{font:inherit;font-size:12.5px;color:var(--ink-3);background:none;border:0;padding:0;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runitem:before{content:"↳ ";opacity:.6}.runitem:hover{color:var(--accent-ink)}.lastup .didchips{display:inline}.lastup .didchip{font:inherit;color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dotted currentColor}.lastup .didchip+.didchip{margin-left:10px}.lastup .didchip+.didchip:before{content:"· ";color:var(--ink-3);border:0;margin-left:-8px}.lastup .didchip.flat{border-bottom:0;cursor:default;color:var(--ink-3)}.lastup .didchip.on{color:var(--accent);border-bottom-style:solid}.lastup .diditems{margin:0 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.lastup .diditems[hidden]{display:none}.lastup .diditem{font:inherit;color:var(--ink-3);background:none;border:0;padding:0;text-align:left;cursor:pointer;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lastup .diditem:before{content:"↳ ";opacity:.6}.lastup .diditem:hover{color:var(--ink-1)}.lastup .why,.lastup.stale b{color:var(--warn)}.subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.subtabs button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.subtabs button:hover{color:var(--ink-2);border-color:var(--ink-3)}.subtabs button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink);font-weight:550}.subtabs .n{font-weight:400;opacity:.7}.flabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchips button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}.fchips button:hover{color:var(--ink-2);border-color:var(--ink-3)}.fchips button[aria-pressed=true]{--ar: var(--ink-2);color:var(--ar);background:color-mix(in oklab,var(--ar) 14%,var(--surface));border-color:color-mix(in oklab,var(--ar) 40%,transparent);font-weight:550}.fnote{font-size:11.5px;color:var(--ink-3)}.offfoc{display:none!important}.tabs button.offfocus{opacity:.45}ul.preps{list-style:none;margin:0;padding:0;display:grid;gap:9px}li.prep{background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:14px 16px;box-shadow:var(--shadow)}li.prep.k-interview{border-left:3px solid var(--accent)}li.prep.k-board{border-left:3px solid var(--ar-dbc)}.phead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ptime{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ptitle{font-weight:550;font-size:15px;line-height:1.3}.pwho{font-size:13px;color:var(--ink-2);margin-top:4px}ul.ppoints{margin:9px 0 0;padding-left:18px;display:grid;gap:5px}ul.ppoints li{font-size:13.2px;color:var(--ink-2);line-height:1.5}.pwatch{margin-top:9px;font-size:12.8px;color:var(--ink-2);line-height:1.5}.plinks{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-family:var(--mono);font-size:11px}.plinks a.src{color:var(--accent-ink);text-decoration-color:var(--rule)}.plinks a.join{color:var(--accent-ink)}.brief{background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:15px 17px;box-shadow:var(--shadow);margin-bottom:14px;border-left:3px solid var(--accent)}.bhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.bhead .btitle{font-weight:600;font-size:15.5px;line-height:1.3}.bhead .bwhen{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bmeta{font-size:12px;color:var(--ink-3);margin-top:3px;font-family:var(--mono)}.bsec{margin-top:12px}.bsec h4{margin:0 0 5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:550}.bsec ul{margin:0;padding-left:18px;display:grid;gap:5px}.bsec li{font-size:13.2px;color:var(--ink-2);line-height:1.5}.bsec p.snote{margin:5px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5}.basks{margin-top:12px;padding:10px 12px;border-radius:7px;background:var(--warn-soft)}.basks h4{color:var(--warn)}.basks li{color:var(--ink-2)}.bpaste{margin-top:12px}.bpaste .pb{border:1px solid var(--rule);border-radius:7px;padding:9px 11px;margin-top:7px}.bpaste .pb .lab{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.bpaste .pb .lab .spacer{flex:1}.bpaste .pb pre{margin:6px 0 0;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.bpaste .pb button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}.bpaste .pb button:hover{color:var(--accent-ink);border-color:var(--accent)}.btrouble{margin-top:10px;font-size:12.5px;color:var(--warn);line-height:1.5}.blinks{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-family:var(--mono);font-size:11px}.blinks a{color:var(--accent-ink);text-decoration-color:var(--rule)}ul.waiting{list-style:none;margin:0;padding:0;display:grid;gap:7px}ul.waiting li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 11px;padding:11px 14px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}ul.waiting li.hot{border-left:3px solid var(--accent)}ul.waiting .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--ink-3)}ul.waiting li.hot .k{background:var(--accent-soft);color:var(--accent-ink)}ul.waiting b{font-weight:550;font-size:14px}ul.waiting .sub{font-size:12.5px;color:var(--ink-3)}ul.waiting .spacer{flex:1}ul.waiting button.jump,ul.waiting a.jump{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3);text-decoration:none}ul.waiting button.jump:hover,ul.waiting a.jump:hover{color:var(--accent-ink);border-color:var(--accent)}.nextprep{margin-top:7px}.sched>li .nextprep{grid-column:3;margin-top:6px}.nextprep>button,.nextprep .mrow>button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}.nextprep>button:hover,.nextprep .mrow>button:hover{color:var(--accent-ink);border-color:var(--accent)}.nextprep>button.on,.nextprep .mrow>button.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.nextprep .body{margin-top:8px;padding-left:11px;border-left:2px solid var(--rule)}.nextprep .body[hidden]{display:none}.nextprep .who{font-size:12.5px;color:var(--ink-2);margin-bottom:5px}.nextprep ul{margin:0;padding-left:17px;display:grid;gap:4px}.nextprep li{font-size:12.8px;color:var(--ink-2);line-height:1.5}.nextprep .w{margin-top:7px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.nextprep .lk{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-family:var(--mono);font-size:11px}.nextprep .mrow{display:flex;flex-wrap:wrap;gap:5px}.mlinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.sched>li .mlinks{grid-column:3}.mlinks button{font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:.02em;background:none;border:0;padding:0;cursor:pointer;color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.mlinks button:hover{text-decoration-color:var(--accent)}.mlinks button.has:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:5px;vertical-align:middle}.onlybar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 11px;padding:10px 13px;border:1px solid var(--rule);border-radius:9px;background:var(--surface-2);margin-bottom:12px}.onlybar .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.onlybar b{font-weight:550;font-size:14px}.onlybar .spacer{flex:1}.onlybar button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}.onlybar button:hover{color:var(--accent-ink);border-color:var(--accent)}.omni{position:fixed;inset:0;z-index:90;background:#00000061;display:flex;justify-content:center;padding:9vh 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.omni[hidden]{display:none}.omnibox{width:min(660px,100%);max-height:76vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 28px 70px #0000004d;overflow:hidden}#omniQ{font:inherit;font-size:16.5px;padding:17px 20px;border:0;width:100%;background:transparent;color:var(--ink);border-bottom:1px solid var(--rule)}#omniQ::placeholder{color:var(--ink-3)}#omniQ:focus{outline:none}#omniOut{overflow:auto;padding:6px 6px 8px;flex:1}.omnihint{margin:14px 16px;font-size:12.5px;color:var(--ink-3)}.omnigrp{margin-top:8px}.omnigrp:first-child{margin-top:2px}.omnigrp>h4{margin:0 0 3px;padding:0 12px;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:550}ul.omnilist{list-style:none;margin:0;padding:0;display:block}ul.omnilist li{margin:0;padding:0}ul.omnilist button{display:block;width:100%;text-align:left;font:inherit;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}ul.omnilist button:hover,ul.omnilist button.sel{background:var(--surface-2)}ul.omnilist button.sel{box-shadow:inset 2px 0 0 var(--accent)}ul.omnilist .otitle{display:block;font-weight:550;font-size:13.8px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.omnilist .osub{display:block;font-size:12.3px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.omnilist .otag{float:right;margin-left:10px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.omnifoot{display:flex;gap:10px;padding:9px 16px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.omnifoot .spacer{flex:1}#omniOpen{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}#omniOpen:hover{color:var(--accent-ink);border-color:var(--accent)}@media(max-width:560px){.omni{padding:0}.omnibox{width:100%;max-height:100%;height:100%;border-radius:0;border:0}}ul.owed{list-style:none;margin:0;padding:0;display:grid;gap:9px}ul.owed li{padding:12px 14px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);border-left:3px solid var(--warn-soft)}ul.owed li.none{background:transparent;box-shadow:none;border:0;border-left:0;padding:2px 0;color:var(--ink-3);font-size:13.5px}ul.owed .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}ul.owed .who b{font-weight:550;font-size:14.5px}ul.owed .since{font-family:var(--mono);font-size:11px;color:var(--warn)}ul.owed p{margin:4px 0 0;font-size:13.2px;color:var(--ink-2);line-height:1.5}ul.owed a.open{font-family:var(--mono);font-size:11px;color:var(--accent-ink)}.owedfoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px}.owedfoot .spacer{flex:1}.owedfoot button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px dashed var(--rule);color:var(--ink-3)}.owedfoot button:hover{border-color:var(--ink-3);color:var(--ink-2);border-style:solid}.owedfoot button.arm{border-style:solid;border-color:var(--crit);color:var(--crit);background:var(--crit-soft);font-weight:600}ul.owed .owedsnooze{margin-top:9px}ul.owed li.aside{background:transparent;box-shadow:none;border-style:dashed;border-left-color:var(--rule)}ul.owed li.aside .who b{color:var(--ink-2);font-weight:450}ul.owed li.aside p{color:var(--ink-3)}.owednote{margin-top:8px;padding:8px 11px;border-radius:7px;background:var(--surface-2);border-left:2px solid var(--accent-soft);font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.owednote .nwhen{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.03em;margin-right:7px}.owednotebox{margin-top:9px}.owednotebox textarea{font:inherit;font-size:13.2px;line-height:1.55;width:100%;min-height:72px;padding:9px 11px;border-radius:7px;resize:vertical;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.owednotebox textarea::placeholder{color:var(--ink-3)}.eyebrow button.fold{font:inherit;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3);margin-left:4px;align-self:center}.eyebrow button.fold:hover{color:var(--accent-ink);border-color:var(--accent)}.tnote{margin-top:8px;padding:9px 12px;border-radius:7px;background:var(--surface-2);border-left:2px solid var(--accent-soft);font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}li.topic .nextprep{margin-top:8px}.nextprep button.has:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.nextprep .body.notebox{border-left-color:var(--accent-soft)}.nextprep .body.notebox textarea{font:inherit;font-size:13.2px;line-height:1.55;width:100%;min-height:110px;padding:9px 11px;border-radius:7px;resize:vertical;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.nextprep .body.notebox textarea::placeholder{color:var(--ink-3)}.nfoot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.nfoot button{font:inherit;font-size:12px;padding:4px 11px;border-radius:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2)}.nfoot button.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:550}.nfoot button:hover{border-color:var(--accent)}.nfoot button:disabled{opacity:.55;cursor:default}.nfoot .said{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.03em}.nprop:empty{display:none}.nprop{margin-top:10px}.pastbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pastbar input[type=search]{font:inherit;font-size:13.5px;flex:1 1 260px;min-width:0;padding:8px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}ul.past{list-style:none;margin:0;padding:0;display:grid;gap:9px}ul.past li{background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:13px 15px;box-shadow:var(--shadow)}ul.past .phead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}ul.past .pdate{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}ul.past .ptitle{font-weight:550;font-size:14.5px}ul.past .pnotes{margin-top:8px;font-size:13.2px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}ul.past .none{margin-top:6px;font-size:12.5px;color:var(--ink-3);font-style:italic}#draftAdd{display:grid;gap:8px}#draftAsk{font:inherit;font-size:14px;line-height:1.5;width:100%;min-height:62px;padding:10px 12px;border-radius:9px;resize:vertical;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}#draftAsk::placeholder{color:var(--ink-3)}.mailer{background:var(--surface);border:1px solid var(--rule);border-radius:9px;padding:15px 17px;box-shadow:var(--shadow);margin-top:14px;border-left:3px solid var(--accent)}.mailer .fields{display:grid;gap:8px}.mailer .frow{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}.mailer .frow>label{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mailer input,.mailer select,.mailer textarea{font:inherit;font-size:13.5px;width:100%;min-width:0;padding:7px 10px;border-radius:7px;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink)}.mailer textarea{line-height:1.55;min-height:190px;resize:vertical}.mailer input.subj{font-weight:550}.mailer .why{margin:10px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.mailer .unsure{margin-top:10px;padding:9px 11px;border-radius:7px;background:var(--warn-soft);font-size:12.5px;color:var(--ink-2);line-height:1.5}.mailer .unsure b{color:var(--warn);font-weight:550}.mailer .dfoot{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;align-items:center}.mailer .dfoot .spacer{flex:1}.mailer .dfoot button{font:inherit;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2)}.mailer .dfoot button.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:550}.mailer .dfoot button:hover{border-color:var(--accent)}.mailer .dfoot button.go:hover{opacity:.9}.draftnote{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:9px 12px;border-radius:7px;background:var(--surface-2)}.draftnote[hidden]{display:none}.draftnote.bad{background:var(--warn-soft);color:var(--warn)}ul.queued{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px}ul.queued li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);font-size:13px}ul.queued li b{font-weight:550}ul.queued li .to{color:var(--ink-3);font-size:12px}ul.queued li .spacer{flex:1}ul.queued .st{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--ink-3)}ul.queued .st.waiting{background:var(--warn-soft);color:var(--warn)}ul.queued .st.made{background:var(--accent-soft);color:var(--accent-ink)}ul.queued li button{font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid var(--rule);color:var(--ink-3)}ul.queued li button:hover{color:var(--accent-ink);border-color:var(--accent)}ul.inbox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}ul.inbox li{padding-block:13px;border-bottom:1px solid var(--rule-soft)}ul.inbox li:last-child{border-bottom:0}ul.inbox li.att{padding:13px 14px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);margin-bottom:9px}ul.inbox li.att-draft{border-left:3px solid var(--accent)}ul.inbox li.att-reply{border-left:3px solid var(--warn)}ul.inbox .who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px}ul.inbox .who b{font-weight:550;font-size:14.5px}ul.inbox .who .when{font-family:var(--mono);font-size:11px;color:var(--ink-3)}ul.inbox p{margin:0;font-size:13.5px;color:var(--ink-2)}ul.inbox a.open{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--accent-ink);text-decoration-color:var(--rule)}.flag{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--warn-soft);color:var(--warn)}.flag.mailer{background:var(--accent);color:var(--on-accent)}.checked{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.composer{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-bottom:18px}.composer textarea{flex:1 1 320px;min-width:0;font:inherit;font-size:14px;line-height:1.45;padding:10px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:7px;color:var(--ink);resize:vertical;min-height:76px}.composer textarea::placeholder{color:var(--ink-3)}.composer .stack{display:flex;flex-direction:column;gap:8px}.composer .hint{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px}.note{background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 20%,transparent);border-radius:4px;padding:12px 13px 10px;display:flex;flex-direction:column;gap:9px;min-height:108px}.note .ntitle{font-weight:600;font-size:14px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.note .txt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;color:var(--ink)}.note .ntitle+.txt{margin-top:-4px}.note textarea.edit{font:inherit;font-size:13.5px;line-height:1.45;width:100%;min-height:110px;resize:vertical;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-radius:4px;padding:8px 9px}.note .foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:color-mix(in oklab,var(--warn) 70%,var(--ink-3))}.note .foot .spacer{flex:1 0 0;min-width:0}.note .foot>*{white-space:nowrap}.note .foot .chip{font-size:9.5px;padding:1px 5px}.note .foot button{font:inherit;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid color-mix(in oklab,var(--warn) 28%,transparent);color:color-mix(in oklab,var(--warn) 80%,var(--ink-2))}.note .foot button:hover{border-color:var(--warn);color:var(--warn)}.note.gone{background:transparent;border-style:dashed}.note.gone .txt{color:var(--ink-3)}.note.busy{opacity:.55}.proposal{display:grid;gap:10px}.proposal.inline{border-top:1px dashed color-mix(in oklab,var(--warn) 30%,transparent);padding-top:9px}.proposal.standalone{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:9px;padding:14px;margin-bottom:18px;box-shadow:var(--shadow)}.proposal .lead{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.proposal .lead .tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink)}.proposal .cand{display:grid;grid-template-columns:17px 1fr;gap:9px;align-items:start}.proposal .cand>input[type=checkbox]{accent-color:var(--accent);margin:9px 0 0}.proposal .fields{display:grid;gap:6px;min-width:0}.proposal .tt{font:inherit;font-size:14px;font-weight:550;width:100%;padding:6px 9px;border-radius:6px;color:var(--ink);background:var(--surface);border:1px solid var(--rule)}.proposal.inline .tt{background:color-mix(in oklab,var(--warn) 6%,var(--surface))}.proposal .sub{font-size:12.5px;color:var(--ink-2);line-height:1.4}.proposal .steps{border-left:2px solid var(--accent-soft);padding-left:11px;display:grid;gap:6px}.proposal .steps ul{margin:0;padding-left:16px;display:grid;gap:3px}.proposal .steps li{font-size:12.5px;color:var(--ink-2);line-height:1.4}.proposal .steps textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:62px;padding:7px 9px;border:1px solid var(--rule);border-radius:7px;background:var(--surface);color:var(--ink-2);font:12.5px/1.5 var(--sans)}.proposal .steps textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.proposal .steps .ehint{font-size:11px;color:var(--ink-3)}.proposal .stepfoot{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.proposal .stepfoot .srclink{font-family:var(--mono);font-size:11px;color:var(--accent-ink);text-decoration-color:var(--rule)}.proposal .stepfoot .caveat{font-size:11px;color:var(--ink-3)}.proposal .keep{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);cursor:pointer}.proposal .keep input{accent-color:var(--accent);margin:0}.proposal .opts{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.proposal .field{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);cursor:pointer}.proposal .field.pin{padding:4px 9px;border:1px solid var(--rule);border-radius:6px;background:var(--surface)}.proposal .field.pin input{accent-color:var(--accent);margin:0}.proposal .field:has(input:checked){color:var(--accent-ink)}.proposal .whenback{color:var(--accent-ink);font-size:12px}.proposal .opts select,.proposal .opts input[type=date]{font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--rule);color:var(--ink-2)}.proposal .acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proposal .acts button{font:inherit;font-size:12.5px;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.proposal .acts button.sec{background:transparent;color:var(--ink-2);border-color:var(--rule)}.proposal .acts button[disabled]{opacity:.5;cursor:default}.proposal .msg{font-size:12.5px;color:var(--ink-2)}.chip.pending{background:var(--warn-soft);color:var(--warn)}.undobar{position:fixed;left:50%;transform:translate(-50%);bottom:0;margin-bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:9px 12px 9px 15px;border-radius:9px;background:var(--ink);color:var(--bg);box-shadow:0 6px 24px -8px #00000073;font-size:13px}.undobar .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undobar button{font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;padding:4px 11px;border-radius:6px;cursor:pointer;background:transparent;border:1px solid color-mix(in oklab,var(--bg) 45%,transparent);color:var(--bg)}.undobar button:hover{background:color-mix(in oklab,var(--bg) 15%,transparent)}.undobar button.x{border:0;padding:4px 6px;opacity:.6;font-weight:400}.updatebar{position:fixed;left:50%;transform:translate(-50%);top:calc(14px + env(safe-area-inset-top,0px));z-index:60;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:9px 11px 9px 15px;border-radius:9px;background:var(--surface);color:var(--ink-2);border:1px solid var(--accent);box-shadow:0 10px 30px -10px #0000004d;font-size:13px}.updatebar .what{min-width:0}.updatebar button{font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;padding:4px 12px;border-radius:6px;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.updatebar button:hover{background:var(--accent-ink);border-color:var(--accent-ink)}footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}footer a{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:1180px}.tally{display:none}.ovgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr);gap:26px;margin-top:24px;align-items:start}.ovcol{min-width:0}.ovcol>.eyebrow{margin-bottom:8px}.ovcol .eyebrow.minor{margin-top:20px;font-size:10.5px}#colNeeds #needsHead{margin-top:22px;margin-bottom:8px;padding-bottom:6px}.ovcol .eyebrow button.ghost{font-size:11.5px;padding:2px 9px;letter-spacing:0;text-transform:none;font-weight:450}#colNeeds ul.inbox li.nrow{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding-block:8px}#colNeeds .nrow>.chip{background:none;padding:0;font-size:10px;letter-spacing:.06em;color:var(--ink-3);box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#colNeeds .nrow.hot>.chip{color:var(--crit)}#colNeeds .nrow.wait>.chip{color:var(--warn)}#colNeeds .nrow.run>.chip{color:var(--accent-ink)}#colNeeds .nrow>.chip.area{color:var(--ar)}#colNeeds .nrow .nb{min-width:0}#colNeeds .nrow .nb b{font-weight:550;font-size:13.5px;line-height:1.35}#colNeeds .nrow .nb b .fresh{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:middle}#colNeeds .nrow .nb p{margin:1px 0 0;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#colNeeds .nrow.opened .nb p{white-space:normal}#colNeeds .nrow .nb p.clickable{cursor:pointer}#colNeeds .nrow a.open,#colNeeds .nrow .go{margin:0;font-family:var(--mono);font-size:11px;color:var(--accent-ink);white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule)}#colNeeds .nrow .runitems{margin-top:2px}#colNeeds ul.waiting{gap:5px;margin-bottom:6px}#colNeeds ul.waiting li{padding:7px 10px;box-shadow:none;gap:3px 9px}#colNeeds ul.waiting b{font-size:13px}#colNeeds ul.waiting .sub{flex-basis:100%;order:5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#colNeeds .needmore{margin-top:6px;font-size:12.5px}#colToday .sched:before{display:none}#colToday .sched>li{grid-template-columns:56px 1fr;gap:0 10px;padding-block:4px}#colToday .sched>li .pip{display:none}#colToday .sched>li .t{font-size:11.5px;padding-top:1px}#colToday .sched>li .ev b{font-weight:450;font-size:13.5px}#colToday .sched>li .ev small{display:none}#colToday .sched>li.acc .ev b{color:var(--accent-ink);font-weight:550}#colToday .sched>li .nextprep,#colToday .sched>li .mlinks{grid-column:2}#colToday .sched>li.nowcard{display:block;padding:11px 13px;margin-bottom:8px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}#colToday .nowcard .nlab{font-family:var(--mono);font-size:11px;color:var(--accent-ink);letter-spacing:.03em}#colToday .sched>li.nowcard .ev b{font-size:15px;font-weight:550;display:block;margin-top:2px}#colToday .sched>li.nowcard .ev small{display:block}#colToday .nowcard .mlinks{display:flex;gap:4px 14px}#colToday .nowcard .mlinks,#colToday .nowcard .nextprep{margin-top:7px}#colToday .sched>li.tmrw .t{color:var(--ink-3)}ul.ovahead{list-style:none;margin:0;padding:0}ul.ovahead li{display:grid;grid-template-columns:56px 1fr;gap:10px;padding-block:4px;font-size:13px;align-items:baseline}ul.ovahead .d{font-family:var(--mono);font-size:11.5px;text-align:right;color:var(--ink-2)}ul.ovahead li.hot .d{color:var(--crit)}ul.ovahead li.soon .d{color:var(--warn)}ul.ovahead .w{min-width:0}ul.ovahead .w small{display:block;color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1{max-width:30ch}@media(max-width:1200px){.ovgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ovgrid>#looseEnds{grid-column:1 / -1}ul.loose{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.ovgrid{grid-template-columns:minmax(0,1fr);gap:22px}#colNeeds ul.inbox li.nrow{grid-template-columns:58px minmax(0,1fr) auto}}.sched>li.hold .ev b{color:var(--ink-3);font-weight:450}.sched>li.hold .pip{background:var(--surface);border:1.5px dashed var(--ink-3)}.holdtag{margin-left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:1px 5px;border:1px solid var(--rule);border-radius:4px;vertical-align:1px}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:22px 14px 16px;background:var(--surface);border-right:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--accent)}.brand span{font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.brand span em{font-style:normal;color:#0b5cff}:root[data-theme=midnight] .brand span em,:root[data-theme=night] .brand span em,:root[data-theme=ember] .brand span em{color:#4d8dff}.brandmark{display:block;flex:none}.rail>*{flex-shrink:0}.railsearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink-2);border:1px solid var(--rule);border-radius:8px;background:var(--bg)}.railsearch:hover{border-color:var(--accent);color:var(--ink)}.railsearch span{flex:1;text-align:left}.railsearch kbd{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.railnav{display:flex;flex-direction:column;gap:2px}.navlink{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:7px;font-size:14px;color:var(--ink-2);text-decoration:none}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.navlink.offfocus{opacity:.5}.navlink.sub{margin-left:14px;padding-left:12px;font-size:13.5px;border-left:1px solid var(--rule);border-radius:0 8px 8px 0}.railfoot .navlink+.navlink{margin-top:-6px}.navlink .count{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:400;padding:1px 7px;border-radius:9px;color:var(--accent-ink);background:var(--accent-soft)}.navlink .count.alert{background:var(--accent);color:var(--on-accent)}.railfoot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.railstatus{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border-radius:9px;background:var(--bg);font-size:12px;color:var(--ink-2);text-decoration:none;border:1px solid transparent}a.railstatus:hover{border-color:var(--rule);color:var(--ink)}a.railstatus.on{border-color:var(--accent);color:var(--ink)}.railstatus>div{display:flex;align-items:center;gap:8px}.railstatus .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.railstatus .dot.bad{background:var(--warn)}.railstatus .dot.off{background:var(--rule)}.stage{min-width:0;padding:0 40px 72px}.stage .panel{max-width:1240px}.pagehead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:26px 0 18px;border-bottom:1px solid var(--rule);max-width:1240px}.pagehead.big{align-items:flex-end;justify-content:space-between;padding:30px 0 22px}.pagehead .phtext{display:flex;flex-direction:column;gap:8px;min-width:0}.pagehead .spacer{flex:1}.headline{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.012em;max-width:34ch;text-wrap:balance}.headline em{font-style:italic;color:var(--accent)}.pagetitle{margin:0;font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.01em}.pagehead .datestamp{font-size:11px}#colNeeds ul.inbox,#colNeeds ul.waiting{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}#colNeeds ul.inbox li.nrow{padding:12px 14px;border-bottom:1px solid var(--rule-soft)}#colNeeds ul.inbox li.nrow:last-child{border-bottom:0}#colNeeds ul.waiting{gap:0}#colNeeds ul.waiting li{border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;padding:11px 14px}#colNeeds ul.waiting li:last-child{border-bottom:0}#colNeeds ul.waiting li.hot{border-left:0;box-shadow:inset 3px 0 0 var(--accent)}#colToday .sched>li.nowcard{border-radius:12px;border-left-width:1px;box-shadow:var(--shadow),inset 3px 0 0 var(--accent)}.settingspage{display:flex;flex-direction:column;gap:34px;padding-top:24px;max-width:980px}.setsection{display:flex;flex-direction:column;gap:18px}.sethead{margin:0;padding-bottom:10px;border-bottom:1px solid var(--rule);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.setrow2{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:12px 32px;align-items:center}.setgroup{display:flex;flex-direction:column;gap:12px}.setlabel{display:flex;flex-direction:column;gap:3px}.setlabel b{font-weight:600;font-size:14.5px}.setlabel span{font-size:13px;color:var(--ink-2);line-height:1.45}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--surface);justify-self:start}.segmented button{font:inherit;font-size:13.5px;min-height:40px;padding:0 16px;border:0;cursor:pointer;background:transparent;color:var(--ink-2);border-right:1px solid var(--rule)}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--ink);background:var(--surface-2)}.segmented button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.themegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.themecard{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:12px}.themecard:hover{border-color:var(--ink-3)}.themecard[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.tpreview{display:flex;height:92px;border-radius:8px;overflow:hidden;border:1px solid var(--rule);background:var(--bg)}.tprail{width:30%;background:var(--surface);border-right:1px solid var(--rule);padding:8px 6px;display:flex;flex-direction:column;gap:5px}.tpmain{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px}.tphead{height:8px;width:70%;border-radius:3px;background:var(--ink);opacity:.85}.tpcard{display:flex;align-items:center;gap:6px;padding:6px;border-radius:5px;background:var(--surface);border:1px solid var(--rule)}.tpchip{width:16px;height:6px;border-radius:3px;background:var(--accent);flex-shrink:0}.tpchip.warn{background:var(--warn)}.tpline{display:block;height:5px;border-radius:3px;background:var(--rule)}.tpline.accent{background:var(--accent);width:80%}.tpline.wide{flex:1;background:var(--ink-3);opacity:.5}.tname{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-top:4px}.tcheck{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--accent);color:var(--on-accent)}.tblurb{font-size:12.5px;color:var(--ink-2)}.connstate{font-size:13px;color:var(--warn)}.connstate.ok{color:var(--accent-ink);font-weight:600}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;z-index:30;height:auto;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--rule)}.brand span{font-size:17px}.brandmark{width:26px;height:26px}.railsearch{margin-left:auto;height:36px}.railsearch span,.railsearch kbd{display:none}.railnav{order:3;width:100%;flex-direction:row;overflow-x:auto;scrollbar-width:none}.railnav::-webkit-scrollbar{display:none}.navlink{white-space:nowrap;min-height:34px}.railstatus{padding:0 10px;height:34px;justify-content:center;font-size:11.5px;white-space:nowrap}.railstatus>div+div{display:none}.railfoot{margin:0;order:2;flex-direction:row;align-items:center;gap:2px}.railfoot .navlink{padding:0 8px}.railfoot .navlink+.navlink{margin-top:0}.navlink.sub{margin-left:0;border-left:0;border-radius:8px;font-size:inherit}.stage{padding:0 16px 56px}.setrow2{grid-template-columns:minmax(0,1fr)}}.auditfilters{align-items:center}.segmented.small button{min-height:34px;font-size:12.5px;padding:0 12px}ul.auditlist{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.auditrow{display:grid;grid-template-columns:64px 128px minmax(0,1fr);gap:12px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--rule-soft)}.auditrow:last-child{border-bottom:0}.atime{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);padding-top:3px;text-align:right}.achip{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;padding:2px 8px;border-radius:5px;background:var(--surface-2);color:var(--ink-2);margin-top:1px}.achip.user{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.achip.system{background:transparent;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3)}.abody{min-width:0}.asummary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.asummary:disabled{cursor:default}.asentence{color:var(--ink-2)}.atitle{font-weight:600}.acount{font-family:var(--mono);font-size:11px;color:var(--accent-ink)}.auditrow.open .acount:after{content:" ▴"}.auditrow:not(.open) .asummary:not(:disabled) .acount:after{content:" ▾"}table.achanges{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px;table-layout:fixed}table.achanges th,table.achanges td{text-align:left;vertical-align:top;padding:5px 8px;border-top:1px solid var(--rule-soft);overflow-wrap:anywhere;white-space:pre-wrap}table.achanges thead th{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500;border-top:0}table.achanges tbody th{width:22%;font-weight:500;color:var(--ink-2)}table.achanges td.before{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--crit) 45%,transparent)}table.achanges td.after{color:var(--ink)}.avia{margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}@media(max-width:640px){.auditrow{grid-template-columns:52px minmax(0,1fr)}.auditrow .abody{grid-column:1 / -1}}.runtokens{display:flex;flex-direction:column;gap:12px}.tokenadd{display:flex;flex-wrap:wrap;gap:8px}.tokenadd select,.tokenadd input{font:inherit;font-size:13.5px;min-height:40px;padding:0 11px;border-radius:8px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.tokenadd input{flex:1 1 200px;min-width:0}.tokscopes{margin:0;font-family:var(--mono);font-size:11px;color:var(--ink-3);line-height:1.6}.tokenmade{padding:12px 14px;border-radius:10px;background:var(--warn-soft);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent)}.tokenmade p{margin:0 0 8px;font-size:13px;color:var(--ink)}.tokenline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tokenline code{flex:1 1 320px;min-width:0;overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px;padding:8px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--rule);-webkit-user-select:all;user-select:all}ul.tokenlist{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}ul.tokenlist li{padding:11px 14px;border-bottom:1px solid var(--rule-soft);display:grid;gap:4px}ul.tokenlist li:last-child{border-bottom:0}.tokhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.tokhead code{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.tokhead .tokused{font-size:12px;color:var(--ink-3)}.tokhead .spacer{flex:1}.tokhead button.arm{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.quiet.small{font-size:12px}.markseen{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:8px}.markseen:hover{color:var(--ink);border-color:var(--accent)}.markseen .n{font-family:var(--mono);font-size:11px;color:var(--accent-ink)}.waitfilters input[type=search]{flex:1 1 240px;min-width:0;height:34px;padding:0 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px}.waitadd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin:0 0 16px;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.waitadd input,.waitadd select{height:34px;padding:0 10px;font:inherit;font-size:13.5px;min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:7px}.waitadd .adderfoot{grid-column:1 / -1;display:flex;gap:8px}.waitlist{margin-bottom:14px}.waitfold{margin:4px 0 12px}.chip.done{background:var(--ok-soft, var(--accent-soft));color:var(--ok, var(--accent-ink))}.owedfoot .said{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.03em}.owedfoot button.ok{border-style:solid;border-color:var(--accent-soft);color:var(--accent-ink)}.nudge{margin-top:10px}@media(max-width:640px){.waitadd{grid-template-columns:1fr}}.phead .spacer{flex:1}.focusbtn{font:inherit;font-size:12px;font-weight:500;height:26px;padding:0 10px;cursor:pointer;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:6px}.focusbtn:hover{background:var(--accent);color:var(--on-accent)}.focusmode{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--bg);animation:fmIn .14s ease-out}@keyframes fmIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:none}}.fhead{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--rule);background:var(--surface)}.fnav{display:flex;gap:4px}.fnav button{width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer;color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);border-radius:8px}.fnav button:disabled{opacity:.35;cursor:default}.fnav button:not(:disabled):hover{border-color:var(--accent);color:var(--ink)}.ftitle{min-width:0}.ftitle h2{margin:2px 0 0;font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.01em}.fmeta{display:flex;gap:12px;align-items:baseline;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.fclock{letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--ink-3)}.fclock.live{color:var(--accent-ink);font-weight:500}.fclock.over{color:var(--ink-3)}.fjoin{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:8px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:500;font-size:14px}.fclose{height:36px;padding:0 14px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:8px}.fclose:hover{color:var(--ink);border-color:var(--ink-3)}.fbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);gap:0;max-width:1400px;width:100%;margin:0 auto}.fprep{overflow-y:auto;padding:24px 28px;border-right:1px solid var(--rule);font-size:14.5px;line-height:1.55}.fprep .fdetail{margin:0 0 12px;color:var(--ink-2)}.fprep .fwho{margin-bottom:10px;color:var(--ink-2);font-size:13.5px}.fpoints{margin:0 0 14px;padding-left:18px}.fpoints li{margin-bottom:7px}.fprep .plinks{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.fnotes{display:flex;flex-direction:column;min-height:0;padding:20px 28px 18px}.fnotes textarea{flex:1;min-height:240px;width:100%;resize:none;padding:20px 22px;font:inherit;font-size:17px;line-height:1.65;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.fnotes textarea:focus{outline:none;border-color:var(--accent)}.fnotes .nfoot{display:flex;align-items:center;gap:8px;margin-top:12px}.fnotes .nprop{max-height:40vh;overflow-y:auto;margin-top:12px}@media(max-width:860px){.fhead{flex-wrap:wrap;padding:12px 16px;gap:10px}.ftitle{order:3;flex-basis:100%}.ftitle h2{font-size:22px}.fbody{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto}.fprep{border-right:0;border-bottom:1px solid var(--rule);padding:14px 16px;max-height:32vh}.fnotes{padding:12px 16px}}ul.loose{list-style:none;margin:0;padding:0;display:grid;gap:8px}ul.loose li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:9px;background:var(--surface)}ul.loose li .k{grid-column:1 / -1}ul.loose li .w{min-width:0;overflow-wrap:anywhere}ul.loose li.none{display:block;padding:2px 0;border:0;background:transparent;color:var(--ink-3);font-size:13.5px}ul.loose .k{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}ul.loose .w b{display:block;font-weight:550;font-size:14px}ul.loose .w small{display:block;color:var(--ink-2);font-size:12.5px;margin-top:1px}ul.loose button.go{font:inherit;font-size:12px;height:26px;padding:0 10px;cursor:pointer;white-space:nowrap;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:6px}.loosewait{display:block;margin-top:14px;max-width:100%;white-space:normal;text-align:left;line-height:1.45}.fhead .spacer,.fnotes .nfoot .spacer{flex:1}ul.loose .acts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}ul.loose button.skip{font:inherit;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:0;cursor:pointer;background:none;border:0;color:var(--ink-3)}ul.loose button.skip:hover{color:var(--ink);text-decoration:underline}.review{display:flex;flex-direction:column;gap:18px}.rhead{display:flex;align-items:center;gap:14px}.rnav{display:flex;align-items:center;gap:6px}.rnav button{width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:7px}.rnav button:disabled{opacity:.35;cursor:default}.rnav button:not(:disabled):hover{border-color:var(--accent);color:var(--ink)}.rdate{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:0 6px}.rbuilt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.rline{margin:0;font-family:var(--serif);font-size:24px;line-height:1.35;letter-spacing:-.005em;color:var(--ink);max-width:60ch}.rtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rtile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow)}.rtile .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rtile b{font-size:34px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rtile .sub{font-size:12.5px;color:var(--ink-2)}.rtile.good b{color:var(--accent-ink)}.rtile.warn b{color:var(--crit)}.rcard{padding:16px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);min-width:0}.rcard .eyebrow{margin-bottom:10px}.rgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.rgrid>.rcard:only-child{grid-column:1 / -1}.rlists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.rkey{display:inline-flex;gap:12px;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:none;letter-spacing:0}.rkey i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.rkey .k-closed{background:var(--accent)}.rkey .k-filed{background:var(--ink-3);opacity:.45}.rkey .k-open{height:2px;border-radius:1px;background:var(--warn);vertical-align:3px}.rtrend{display:block;width:100%;height:auto}.rtrend .grid{stroke:var(--rule-soft);stroke-width:1}.rtrend .ax{font-family:var(--mono);font-size:10px;fill:var(--ink-3)}.rtrend .ax.open{fill:var(--warn);opacity:.8}.rtrend .avg{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.rtrend .avgl{fill:var(--accent-ink)}.rtrend .closed{fill:var(--accent)}.rtrend .filed{fill:var(--ink-3);opacity:.38}.rtrend .ax.clip{fill:var(--ink-2)}.rtrend .hit{fill:transparent}.rtrend .day.rec{cursor:pointer}.rtrend .day.rec:hover .hit{fill:var(--accent-soft);opacity:.5}.rtrend .day.on .hit{fill:var(--accent-soft);opacity:.8}.rtrend .day.on .ax{fill:var(--ink);font-weight:600}.rtrend .openline{fill:none;stroke:var(--warn);stroke-width:2;stroke-linejoin:round}.rtrend .opendot{fill:var(--surface);stroke:var(--warn);stroke-width:2}.rhours{position:relative;padding-top:4px}.rhours .lane{position:relative;height:30px;margin-left:78px}.rhours .lane.axis{height:16px}.rhours .lane .lab{position:absolute;left:-78px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rhours .hr{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:10px;color:var(--ink-3)}.rhours .gl{position:absolute;top:2px;bottom:2px;width:1px;background:var(--rule-soft)}.rhours .blk{position:absolute;top:6px;bottom:6px;border-radius:4px;min-width:3px;background:color-mix(in srgb,var(--ink-3) 35%,transparent);border:1px solid var(--rule)}.rhours .blk.written{background:var(--accent-soft);border-color:var(--accent)}.rhours .dot{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--ar, var(--ink-2));border:2px solid var(--surface);box-shadow:0 0 0 1px var(--rule)}.rareas+.rareas{margin-top:16px}.rareas .slab{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.rareas .bar{display:flex;height:16px;border-radius:8px;overflow:hidden;gap:2px}.rareas .bar span{background:var(--ar, var(--ink-3));min-width:6px}.rareas .bar span.none,.rareas .legend i.none{background:var(--rule)}.rareas .legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.rareas .legend li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.rareas .legend i{width:10px;height:10px;border-radius:3px;background:var(--ar, var(--ink-3))}.rareas .legend b{margin-left:auto;font-family:var(--mono);font-weight:500;color:var(--ink)}.rlist{list-style:none;margin:0 0 6px;padding:0}.rlist li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-size:14px}.rlist li:last-child{border-bottom:0}.rlist li.none{color:var(--ink-3)}.rlist .tick{width:14px;flex:none;text-align:center;color:var(--accent);font-weight:600}.rlist li.warn .tick{color:var(--warn)}.rlist .t{flex:1;min-width:0;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.rlist button.t:hover{text-decoration:underline;text-decoration-color:var(--rule)}.rlist .t.plain{cursor:default}.rlist .when{font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.rlist .act{font-family:var(--mono);font-size:11px;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;text-decoration:none}.rlist .act:hover{text-decoration:underline}@media(max-width:900px){.rtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rgrid,.rlists{grid-template-columns:1fr}.rline{font-size:20px}}:where(.stage,.focusmode) :where(button:not([class]),button.go){font:inherit;font-size:13px;min-height:32px;padding:0 12px;cursor:pointer;border-radius:7px;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule)}:where(.stage,.focusmode) :where(button.go){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:550}:where(.stage,.focusmode) :where(button:not([class])):hover{border-color:var(--accent);color:var(--ink)}:where(.stage,.focusmode) :where(button):disabled{opacity:.55;cursor:default}:where(.stage) :where(select){font:inherit;font-size:13px;height:32px;padding:0 8px;border-radius:7px;color:var(--ink);background:var(--surface);border:1px solid var(--rule)}.filters .fmore{display:contents}.filters .ffold{display:none}@media(max-width:640px){.filters .ffold{display:inline-flex;align-items:center;height:34px;padding:0 12px;font:inherit;font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:8px;cursor:pointer}.filters .ffold.on{color:var(--accent-ink);border-color:var(--accent)}.filters #fText{flex:1 1 0;min-width:0}.filters .fmore{display:none}.filters.open .fmore{display:flex;flex-wrap:wrap;gap:8px;width:100%}}.gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.gatecard{width:min(400px,100%);display:flex;flex-direction:column;gap:8px;padding:28px 28px 24px;background:var(--surface);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow)}.gatebrand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gatebrand span{font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.gatebrand em{font-style:normal;color:#0b5cff}.gatecard h1{margin:0 0 6px;font-family:var(--serif);font-weight:500;font-size:26px}.gatecard label{font-size:12.5px;color:var(--ink-2);margin-top:6px}.gatecard input{height:40px;padding:0 12px;font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:9px}.gatecard input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gatecard button.primary{margin-top:14px;height:42px;font:inherit;font-size:15px;font-weight:550;cursor:pointer;color:var(--on-accent);background:var(--accent);border:0;border-radius:9px}.gatecard button.primary:disabled{opacity:.55;cursor:default}.gateor{display:flex;align-items:center;gap:10px;margin:10px 0 2px;color:var(--ink-3);font-size:12px}.gateor:before,.gateor:after{content:"";flex:1;height:1px;background:var(--rule)}.gategoogle{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;text-decoration:none;font-size:14.5px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:9px}.gategoogle:hover{border-color:var(--ink-3)}.gateerr{margin:4px 0;padding:8px 11px;border-radius:8px;font-size:13.5px;color:var(--crit);background:var(--crit-soft)}.gatenote{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.acctacts{display:flex;gap:8px;flex-wrap:wrap}.pwform{display:grid;gap:6px;max-width:360px;margin-top:12px}.pwform label{font-size:12.5px;color:var(--ink-2)}.pwform input{height:36px;padding:0 10px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px}.pwform button{justify-self:start;margin-top:6px}.inviteform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.inviteform input{height:34px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex:1 1 200px;min-width:0}.peoplelist{list-style:none;margin:0 0 18px;padding:0}.peoplelist li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.peoplelist li.off{opacity:.6}.peoplelist .pmain{display:flex;flex-direction:column;min-width:200px;flex:1}.peoplelist .pmail{font-size:12.5px;color:var(--ink-2)}.peoplelist .pmeta{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.peoplelist .pacts{display:flex;gap:6px}.customgrp{display:flex;flex-direction:column;gap:2px;margin:6px 0 4px}.customhead{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.addlist{width:22px;height:22px;line-height:1;font-size:16px;cursor:pointer;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:6px}.addlist:hover{color:var(--accent-ink);border-color:var(--accent)}.navlink.ghostlink{font:inherit;font-size:13px;color:var(--ink-3);background:none;border-top:0;border-right:0;border-bottom:0;cursor:pointer;text-align:left}.listsettings{display:grid;gap:6px;max-width:560px;margin:0 0 18px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:10px}.listsettings label{font-size:12.5px;color:var(--ink-2);margin-top:4px}.listsettings input,.listsettings textarea{font:inherit;font-size:13.5px;padding:8px 10px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:7px;resize:vertical}.lsfoot{display:flex;align-items:center;gap:8px;margin-top:8px}.lsfoot .spacer{flex:1}button.danger,.danger button{color:var(--crit)}.simpleadd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.simpleadd input{height:38px;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:8px;min-width:0}.simpleadd input.subline{grid-column:1;height:32px;font-size:13px}.simpleadd button{grid-row:1;grid-column:2}.chip.tag{background:var(--accent-soft);color:var(--accent-ink)}.stpick{display:inline-flex;flex-wrap:wrap;gap:3px}.stpick button{font:inherit;font-family:var(--mono);font-size:10.5px;padding:1px 7px;cursor:pointer;border-radius:4px;color:var(--ink-3);background:transparent;border:1px dashed var(--rule)}.stpick button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-soft)}.stpick button:hover{border-style:solid;color:var(--ink-2)}.addlist.on{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.newlistpage{display:flex;flex-direction:column;gap:16px}.tplrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tplcard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.tplcard:hover{border-color:var(--ink-3)}.tplcard:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.tplcard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.tplicon{flex:none;width:36px;height:36px;display:grid;place-items:center;font-size:18px;color:var(--accent-ink);background:var(--accent-soft);border-radius:9px}.tpltext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tpltext b{font-size:14.5px;font-weight:600;color:var(--ink)}.tpldesc{font-size:13px;line-height:1.45;color:var(--ink-2)}.tpleg{font-size:11.5px;color:var(--ink-3)}.tpltick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--on-accent);border:1.5px solid var(--rule)}.tplcard.on .tpltick{background:var(--accent);border-color:var(--accent)}.nlbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.nlfield{display:flex;flex-direction:column;gap:5px;min-width:180px}.nlfield.grow{flex:1 1 200px}.nlfield.grow2{flex:2 1 300px}.nlfield label{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.nlfield input{height:38px;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;min-width:0}.nlfield input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nlactions{display:flex;align-items:center;gap:8px}.nlactions button{height:38px}.nlpreviewlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.nlpreviewlabel span{text-transform:none;letter-spacing:0}.bigpreview{pointer-events:none;-webkit-user-select:none;user-select:none;padding:22px 26px 12px;border-radius:14px;background:var(--bg);border:1px dashed var(--rule)}.bphead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bphead h2{margin:0;font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:-.01em;color:var(--ink)}.bpbtn{font-size:12.5px;color:var(--ink-2);padding:6px 11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.bigpreview .meetinghead{margin-bottom:14px}.bpadd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--ink-3);font-size:14px}.bpgo{font-size:13px;font-weight:550;color:var(--on-accent);background:var(--accent);padding:6px 14px;border-radius:7px}.bpfilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px}.bpsearch{flex:1 1 200px;padding:8px 11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-3)}.bpseg{display:inline-flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--surface)}.bpseg span{padding:6px 11px;color:var(--ink-2);border-left:1px solid var(--rule)}.bpseg span:first-child{border-left:0}.bpseg span.on{background:var(--accent-soft);color:var(--accent-ink)}.bpsel,.bptoggle{padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-2)}.bpcount{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.bigpreview .stp{font-family:var(--mono);font-size:10.5px;padding:1px 7px;border-radius:4px;color:var(--ink-3);border:1px dashed var(--rule)}.bigpreview .stp.on,.bigpreview .stp.act{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-soft)}.bigpreview .stpick{gap:3px}.bigpreview .dots{color:var(--ink-3);font-size:16px}.bigpreview .pinmark{font-size:12px;margin-right:6px}.bigpreview .notesbtn{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:2px 8px;border:1px solid var(--rule);border-radius:4px}@media(max-width:640px){.bigpreview{padding:14px}.bphead h2{font-size:22px}}.tokcomposer{display:flex;flex-direction:column;gap:10px;padding:16px;margin-bottom:14px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.tokstep{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.presetgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.presetcard{display:flex;flex-direction:column;gap:3px;padding:10px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);border-radius:9px}.presetcard b{font-size:13.5px;font-weight:600;color:var(--ink)}.presetcard span{font-size:12px;line-height:1.45}.presetcard:hover{border-color:var(--ink-3)}.presetcard.on{border-color:var(--accent);background:var(--accent-soft)}.presetcard.custom{border-style:dashed}.scopegroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.scopegroups fieldset{margin:0;padding:8px 10px;border:1px solid var(--rule-soft);border-radius:8px;display:flex;flex-direction:column;gap:3px}.scopegroups legend{font-size:12px;font-weight:600;color:var(--ink);padding:0 4px}.scopegroups .toggle{font-size:12.5px;color:var(--ink-2)}.listpicks{display:flex;flex-wrap:wrap;gap:8px}.listpick{display:flex;flex-direction:column;gap:1px;padding:8px 12px 8px 32px;position:relative;cursor:pointer;border:1px solid var(--rule);border-radius:9px;background:var(--bg);min-width:180px}.listpick input{position:absolute;left:10px;top:10px}.listpick b{font-size:13px;font-weight:550;color:var(--ink)}.listpick span{font-size:11.5px;color:var(--ink-3)}.listpick.on{border-color:var(--accent);background:var(--accent-soft)}.tokname{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tokname input{height:36px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;flex:0 1 260px;min-width:0}.profileform{display:flex;flex-direction:column;gap:16px}.pfcard{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.pfcardhead{display:flex;flex-direction:column;gap:2px}.pfcardhead b{font-size:15px;font-weight:600;color:var(--ink)}.pfcardhead span{font-size:13px;color:var(--ink-3)}.pfgrid{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);gap:14px;align-items:end}.pffield{display:flex;flex-direction:column;gap:6px;min-width:0}.pffield>span{font-size:12px;color:var(--ink-2)}.pffield input,.pffield textarea,.pftr input{font:inherit;font-size:13.5px;height:38px;padding:0 11px;color:var(--ink);min-width:0;background:var(--bg);border:1px solid var(--rule);border-radius:8px}.pffield textarea{height:auto;padding:9px 11px;line-height:1.5;resize:vertical}.pffield input:focus,.pffield textarea:focus,.pftr input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pfpronoun{display:inline-flex;height:38px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--bg)}.pfpronoun button{font:inherit;font-size:13.5px;padding:0 18px;border:0;cursor:pointer;background:transparent;color:var(--ink-2)}.pfpronoun button+button{border-left:1px solid var(--rule)}.pfpronoun button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pftable{display:flex;flex-direction:column;gap:6px}.pfth,.pftr{display:grid;gap:8px;align-items:center}.pftable.areas .pfth,.pftable.areas .pftr{grid-template-columns:22px minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) 96px}.pftable.boxes .pfth,.pftable.boxes .pftr{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.6fr) 32px}.pfth span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pfcolour{position:relative;display:inline-flex}.pfswatch{width:20px;height:20px;min-height:0;padding:0;border-radius:6px;cursor:pointer;background:var(--rule);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--rule)}.pfswatch:hover,.pfswatch[aria-expanded=true]{box-shadow:0 0 0 2px var(--ink-3)}.pfswatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pfpalette{position:absolute;top:calc(100% + 6px);left:-6px;z-index:30;display:grid;grid-template-columns:repeat(6,22px);gap:8px;padding:10px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow)}.pfpalette button{width:22px;height:22px;min-height:0;padding:0;border-radius:6px;cursor:pointer;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--rule)}.pfpalette button:hover{box-shadow:0 0 0 2px var(--ink-3)}.pfpalette button[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.pfacts{display:flex;gap:2px;justify-content:flex-end}.pficon{width:30px;height:30px;font-size:14px;cursor:pointer;color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:7px}.pficon:hover:not(:disabled){color:var(--ink);border-color:var(--rule);background:var(--bg)}.pficon:disabled{opacity:.3;cursor:default}.pfadd{align-self:flex-start;font:inherit;font-size:13px;cursor:pointer;padding:7px 12px;margin-top:2px;color:var(--accent-ink);background:transparent;border:1px dashed var(--rule);border-radius:8px}.pfadd:hover{border-color:var(--accent);background:var(--accent-soft)}.pfsave{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.pfsave .pfstate{font-size:13px;color:var(--ink-3)}.pfsave.dirty{border-color:var(--accent)}.pfsave.dirty .pfstate{color:var(--accent-ink)}@media(max-width:760px){.pfgrid{grid-template-columns:1fr}.pfth{display:none}.pftable.areas .pftr,.pftable.boxes .pftr{grid-template-columns:1fr;padding:10px;border:1px solid var(--rule-soft);border-radius:9px}}.watchlead{margin:0 0 12px;max-width:70ch}.watchhelp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.whcard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.whcard b{font-size:13.5px;font-weight:600;color:var(--ink)}.whcard .whsub{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.whcard ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.whcard li{font-size:13px;color:var(--ink-2);padding:7px 10px 7px 30px;position:relative;background:var(--bg);border-radius:8px}.whcard li:before{content:"◉";position:absolute;left:10px;top:7px;font-size:11px;color:var(--accent)}.whcard.todo li:before{content:"☐";color:var(--ink-3);font-size:12px;top:6px}@media(max-width:720px){.watchhelp{grid-template-columns:1fr}}.settingspage .sethead{display:none}.settingspage{padding-top:8px}.setnav .navlink.back{font:inherit;font-size:13px;color:var(--ink-3);background:none;border:0;cursor:pointer;text-align:left;width:100%}.setnav .navlink.back:hover{color:var(--ink)}.setnavhead{padding:12px 10px 4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.settingspage .setcard{padding:20px 22px;gap:22px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow)}.pagetitle .crumb{color:var(--ink-3);margin-right:.3em;font-size:.72em;vertical-align:.12em}.inviteform .toggle{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.inviteform .toggle input{margin:0}.focusgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.focuscard{display:grid;grid-template-columns:12px 1fr;gap:2px 10px;align-items:center;padding:11px 13px;cursor:pointer;text-align:left;font:inherit;background:var(--bg);border:1px solid var(--rule);border-radius:10px;color:var(--ink-2)}.focuscard b{font-size:14px;font-weight:600;color:var(--ink)}.focuscard>span:not(.fcdot){grid-column:2;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focuscard .fcdot{width:12px;height:12px;border-radius:4px;background:var(--ar, var(--ink-3))}.focuscard .fcdot.all{background:transparent;border:2px solid var(--ink-3);border-radius:50%}.focuscard:hover{border-color:var(--ink-3)}.focuscard.on{border-color:var(--ar, var(--accent));box-shadow:0 0 0 1px var(--ar, var(--accent));background:var(--surface)}.connlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.conn{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.conn:last-child{border-bottom:0}.connmark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700}.conn.ok .connmark{color:var(--on-accent);background:#1f9d55}.conn.off .connmark{color:var(--crit);background:var(--crit-soft)}.conn.opt .connmark{color:var(--ink-3);background:var(--bg);border:1px solid var(--rule)}.conntext{display:flex;flex-direction:column;gap:2px;min-width:0}.conntext b{font-size:14px;font-weight:600}.conntext span{font-size:12.5px;color:var(--ink-3)}.conn .connstate{font-size:13px;color:var(--ink-2);text-align:right}.conn.ok .connstate{color:#1f7a45;font-weight:500}@media(max-width:640px){.conn{grid-template-columns:30px 1fr}.conn .connstate{grid-column:2;text-align:left}}.notice.themenote{background:var(--accent-soft);color:var(--ink);margin:4px 0 0}
