:root{--canvas:#eceeea;--surface:#fff;--sunken:#f1f3ef;--line:#e7eae5;--line-strong:#cbd0ca;--ink:#131714;--ink-2:#4c544e;--ink-3:#848b85;--ink-inverse:#f7f8f6;--accent:#0c6a57;--accent-ink:#fff;--accent-wash:#e3f0ec;--late:#b4372f;--late-wash:#f8e7e5;--ok:#2c7a45;--v1:#4659c2;--v2:#b2741b;--v3:#8a4a99;--v4:#b0523a;--v5:#3b7d8b;--v6:#6a7c26;--wash:10%;--ms:#0f6cbd;--google:#c9473a;--font-ui:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:.6875rem;--t-sm:.78125rem;--t-md:.875rem;--t-lg:1rem;--t-xl:1.375rem;--t-2xl:1.875rem;--r-sm:5px;--r-md:8px;--r-lg:12px;--shadow-pop:0 1px 2px #1016120f, 0 12px 32px #1016121f;--sheet-edge:0 0 0 1px #1016120f, 0 1px 2px #1016120a;--r-sheet:14px;--hour:52px;--rail:232px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0b0d0c;--surface:#151917;--sunken:#1b201d;--line:#252b28;--line-strong:#353d38;--ink:#e7ebe8;--ink-2:#a2aaa4;--ink-3:#6d756f;--ink-inverse:#0e1110;--accent:#52c0a6;--accent-ink:#08110e;--accent-wash:#15302a;--late:#ec7a70;--late-wash:#3a1d1a;--ok:#6cc98b;--v1:#8f9ef0;--v2:#e0a755;--v3:#c58fd2;--v4:#e48d75;--v5:#7ec0cd;--v6:#b4c76b;--wash:16%;--ms:#4ea3f0;--google:#ef8073;--shadow-pop:0 1px 2px #0006, 0 16px 40px #00000080;--sheet-edge:0 0 0 1px #ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0b0d0c;--surface:#151917;--sunken:#1b201d;--line:#252b28;--line-strong:#353d38;--ink:#e7ebe8;--ink-2:#a2aaa4;--ink-3:#6d756f;--ink-inverse:#0e1110;--accent:#52c0a6;--accent-ink:#08110e;--accent-wash:#15302a;--late:#ec7a70;--late-wash:#3a1d1a;--ok:#6cc98b;--v1:#8f9ef0;--v2:#e0a755;--v3:#c58fd2;--v4:#e48d75;--v5:#7ec0cd;--v6:#b4c76b;--wash:16%;--ms:#4ea3f0;--google:#ef8073;--sheet-edge:0 0 0 1px #ffffff0f;--shadow-pop:0 1px 2px #0006, 0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font:400 var(--t-md) / 1.45 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.venture{--vc:var(--ink-3)}.venture[data-c=v1]{--vc:var(--v1)}.venture[data-c=v2]{--vc:var(--v2)}.venture[data-c=v3]{--vc:var(--v3)}.venture[data-c=v4]{--vc:var(--v4)}.venture[data-c=v5]{--vc:var(--v5)}.venture[data-c=v6]{--vc:var(--v6)}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);height:100%;display:grid}.rail{padding-block:18px;padding-right:12px;padding-left:max(12px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:22px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 8px;display:flex}.brand-mark{color:#fff;background:#0c6a57;border-radius:6.5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.brand-name{color:var(--ink);line-height:0;display:inline-flex}.brand-name svg{width:auto;height:50px;margin:-4px 0 -6px;overflow:visible}.brand-name svg path:first-child{stroke-width:2.8px}.brand-sub{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.02em}.capture-trigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.capture-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.kbd{font:500 var(--t-xs) var(--font-ui);color:var(--ink-3);opacity:0;margin-left:auto;transition:opacity .12s}.nav-item:hover .kbd,.nav-item:focus-visible .kbd{opacity:1}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-label{font-size:var(--t-xs);color:var(--ink-3);padding:0 8px 6px;font-weight:600}.nav-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink-2);align-items:center;gap:10px;padding:6px 8px;font-weight:500;display:flex}.nav-item:hover{background:var(--sunken);color:var(--ink)}.nav-item[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav-item svg{flex:none;width:16px;height:16px}.nav-item .count{font:500 var(--t-xs) var(--font-ui);color:var(--ink-3);margin-left:auto}.swatch{background:var(--vc);border-radius:2px;flex:none;width:8px;height:8px}.acct-row{text-align:left;border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;width:100%;padding:6px 8px;display:grid}.acct-row:hover{background:var(--sunken)}.acct-row .addr{font-size:var(--t-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-row .how{font-size:var(--t-xs);color:var(--ink-3);grid-column:2}.status-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.provider{width:18px;height:18px;font:700 10px var(--font-ui);color:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.provider[data-p=microsoft]{background:var(--ms)}.provider[data-p=google]{background:var(--google)}.provider[data-p=ics]{background:var(--ink-3)}.provider[data-p=forwarding]{background:var(--ink-2)}.rail-foot{border-top:1px solid var(--line);width:100%;font-size:var(--t-sm);text-align:left;color:var(--ink);border-radius:0 0 var(--r-md) var(--r-md);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.rail-foot:hover,.rail-foot[aria-current=true]{background:var(--sunken)}.rail-foot-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.rail-foot>svg{color:var(--ink-3);flex:none}.avatar{background:var(--sunken);width:28px;height:28px;font-weight:600;font-size:var(--t-xs);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{padding-block:14px;padding-left:28px;padding-right:max(28px, env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.topbar h1{font-size:var(--t-lg);letter-spacing:-.015em;margin:0;font-weight:650}.topbar .sub{font-size:var(--t-sm);color:var(--ink-3)}.spacer{flex:1}.page{padding-block:24px 48px;padding-left:28px;padding-right:max(28px, env(safe-area-inset-right,0px));flex:1;overflow-y:auto}.segmented{border-radius:var(--r-md);background:var(--sunken);gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented button{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:550;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 1px #0000000f, 0 0 0 1px var(--line)}.btn{border-radius:var(--r-md);font-size:var(--t-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.btn:hover{background:var(--sunken)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000;padding-inline:8px}.btn-quiet:hover{background:var(--sunken);color:var(--ink)}.btn svg{width:14px;height:14px}.link{color:var(--accent);font-weight:600;font-size:var(--t-sm)}.link:hover{text-underline-offset:2px;text-decoration:underline}.tag{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.tag .swatch{width:7px;height:7px}.pill{font-size:var(--t-xs);background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-weight:600;display:inline-flex}.pill.accent{background:var(--accent-wash);color:var(--accent)}.pill.late{background:var(--late-wash);color:var(--late)}.input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);outline:none;width:100%;padding:8px 10px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.section{flex-direction:column;min-width:0;display:flex}.section-head{border-bottom:1px solid var(--line-strong);align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.section-head h2{font-size:var(--t-sm);letter-spacing:.01em;margin:0;font-weight:650}.section-head .meta{font-size:var(--t-xs);color:var(--ink-3);margin-left:auto}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:10px 2px;display:flex}.row-main{flex:1;min-width:0}.row-title{overflow-wrap:anywhere;font-weight:550}.row-meta{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.row.done .row-title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.empty{color:var(--ink-3);font-size:var(--t-sm);padding:20px 2px}.check{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.check:hover{border-color:var(--ink-2)}.check[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.check svg{width:10px;height:10px}.p1{font:600 var(--t-xs) var(--font-ui);color:var(--late)}.today{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:36px;max-width:1240px;display:grid}.day-head{flex-direction:column;gap:14px;display:flex}.day-date{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.day-date h2{font-size:var(--t-2xl);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.1}.day-date span{color:var(--ink-3);font-size:var(--t-sm)}.briefing{max-width:64ch;color:var(--ink-2);font-size:var(--t-lg);margin:0;line-height:1.55}.briefing b{color:var(--ink);font-weight:600}.plan-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-note{font-size:var(--t-sm);color:var(--ink-3)}.strip{flex-direction:column;gap:6px;display:flex}.strip-track{background:repeating-linear-gradient(90deg, var(--sunken) 0 calc(100% / 13 - 1px), var(--canvas) 0 calc(100% / 13));border-radius:3px;height:10px;position:relative;overflow:hidden}.strip-seg{background:var(--vc);position:absolute;top:0;bottom:0}.strip-seg.focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0;border-radius:2px}.strip-seg.proposed{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 5px);opacity:.7}.strip-now{background:var(--late);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.strip-scale{height:12px;font:500 10px var(--font-ui);color:var(--ink-3);position:relative}.strip-scale span{position:absolute;top:0;transform:translate(-50%)}.strip-legend{font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.strip-legend b{font:500 var(--t-xs) var(--font-ui);color:var(--ink);margin-left:2px}.timeline{margin-left:50px;position:relative}.tl-hour{border-top:1px solid var(--line);position:absolute;left:0;right:0}.tl-hour span{text-align:right;width:40px;font:500 10.5px var(--font-ui);color:var(--ink-3);position:absolute;top:-7px;left:-50px}.block{font-size:var(--t-sm);background:color-mix(in srgb, var(--vc) var(--wash), var(--surface));box-shadow:inset 2px 0 0 var(--vc);border-radius:6px;flex-direction:column;gap:1px;padding:4px 9px 4px 10px;line-height:1.3;display:flex;position:absolute;left:4px;right:0;overflow:hidden}.block b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.block small{font:500 10.5px var(--font-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.block.short{flex-direction:row;align-items:center;gap:8px;padding-block:0}.block.short small{flex:none}.block.focus{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent), inset 0 0 0 1px var(--line-strong)}.block.proposed{background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.block.proposed b:before{content:"Suggested  ";color:var(--accent);font-weight:650}.block.dim{opacity:.3}.now-line{border-top:1.5px solid var(--late);z-index:2;height:0;position:absolute;left:-8px;right:0}.now-line:before{content:"";background:var(--late);border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:-3px}.today-aside{flex-direction:column;gap:32px;display:flex;position:sticky;top:0}.split{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,360px) minmax(0,1fr);max-width:1240px;min-height:600px;display:grid;overflow:hidden}.split-list{border-right:1px solid var(--line);max-height:calc(100vh - 160px);overflow-y:auto}.split-tools{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.mail{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;width:100%;padding:11px 14px 11px 16px;display:grid;position:relative}.mail:hover{background:var(--canvas)}.mail.unread:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:6px}.mail .from{align-items:center;gap:7px;min-width:0;font-weight:550;display:flex}.mail .from span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail.unread .from,.mail.unread .subj{font-weight:700}.mail .time{font:500 var(--t-xs) var(--font-ui);color:var(--ink-3)}.mail .subj,.mail .prev{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.mail .subj{font-size:var(--t-sm)}.mail .prev{font-size:var(--t-sm);color:var(--ink-3)}.mail .meta{grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.reader{min-width:0;max-height:calc(100vh - 160px);padding:26px 32px;overflow-y:auto}.reader h2{font-size:var(--t-xl);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-weight:650;line-height:1.25}.reader-from{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.reader-from strong{color:var(--ink)}.reader-body{white-space:pre-line;max-width:66ch;margin-top:20px;line-height:1.65}.reader-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.composer{border:1px solid var(--line-strong);border-radius:var(--r-lg);max-width:66ch;margin-top:18px;overflow:hidden}.composer-head{border-bottom:1px solid var(--line);background:var(--canvas);font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.composer textarea{background:var(--surface);resize:vertical;border:0;outline:none;width:100%;min-height:170px;padding:12px;line-height:1.55;display:block}.composer-foot{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.composer-foot p{font-size:var(--t-xs);color:var(--ink-3);flex-basis:100%;margin:0}.back{display:none}.week-legend{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;display:flex}.week-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:1240px;overflow-x:auto}.week{grid-template-columns:52px repeat(7,minmax(104px,1fr));min-width:800px;display:grid}.week-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);color:var(--ink-3);padding:10px;font-weight:600;position:sticky;top:0}.week-head b{font:500 var(--t-xl) var(--font-ui);color:var(--ink);letter-spacing:-.03em;display:block}.week-head.is-today b{color:var(--accent)}.week-times{position:relative}.week-times span{font:500 10px var(--font-ui);color:var(--ink-3);position:absolute;right:8px;transform:translateY(-6px)}.week-col{border-left:1px solid var(--line);position:relative}.week-col.is-today{background:color-mix(in srgb, var(--accent) 4%, transparent)}.week-col .tl-hour{border-top-color:var(--line)}.week-col .block{font-size:var(--t-xs);left:3px;right:3px}.tasks-bar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1240px;margin-bottom:8px;display:flex}.add-task{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.add-task:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.add-task input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.add-task svg{width:15px;height:15px;color:var(--ink-3)}.hint{font-size:var(--t-xs);color:var(--ink-3);margin:0 0 22px}.hint code{font-family:var(--font-mono);color:var(--ink-2);background:var(--sunken);border-radius:3px;padding:0 4px}.task-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:28px 32px;max-width:1240px;display:grid}.note-item{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:12px 16px;display:block}.note-item:hover{background:var(--canvas)}.note-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.note-item p{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.note-item .row-meta{margin-top:6px}.editor{flex-direction:column;gap:12px;min-width:0;padding:24px 32px;display:flex}.editor-title{font-size:var(--t-xl);letter-spacing:-.02em;background:0 0;border:0;outline:none;padding:0;font-weight:650}.editor-meta{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.editor-meta select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-xs);padding:2px 6px}.editor-body{resize:vertical;background:0 0;border:0;outline:none;max-width:70ch;min-height:240px;padding:0;line-height:1.7}.extract{border-top:1px solid var(--line-strong);max-width:70ch}.extract-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0 6px;display:flex}.extract-head b{font-size:var(--t-sm);font-weight:650}.extract-head span{font-size:var(--t-xs);color:var(--ink-3)}.extract-head .btn{margin-left:auto}.extract-row{text-align:left;border-bottom:1px solid var(--line);width:100%;font-size:var(--t-sm);align-items:center;gap:10px;padding:7px 0;display:flex}.extract-row:hover:not(:disabled) .extract-title{color:var(--ink)}.extract-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.extract-row.off .extract-title{color:var(--ink-3);text-decoration:line-through}.extract-row.made{cursor:default}.extract-row .mono{font-size:var(--t-xs);flex:none}.prose{max-width:66ch;color:var(--ink-2);margin:0 0 26px}.acct-list{border-top:1px solid var(--line-strong);flex-direction:column;max-width:980px;display:flex}.acct{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:6px 18px;padding:18px 0;display:grid}.acct .provider{border-radius:7px;width:28px;height:28px;font-size:12px}.acct-name b{font-weight:650;display:block}.acct-name span{font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere}.acct-name .pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.acct-detail{font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.acct-detail ol,.acct-detail ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.address-box{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.address-box code{min-width:0;font:500 var(--t-sm) var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.add-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:980px;display:grid}.add-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.add-option:hover{border-color:var(--ink-3)}.add-option b{font-weight:650}.add-option span{font-size:var(--t-sm);color:var(--ink-3)}.h3{font-size:var(--t-xs);color:var(--ink-3);margin:34px 0 12px;font-weight:650}.scrim{z-index:50;background:#0a0e0c61;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.capture{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-pop);overflow:hidden}.capture input{width:100%;font-size:var(--t-lg);background:0 0;border:0;outline:none;padding:18px 18px 12px}.capture-parse{min-height:34px;font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 14px;display:flex}.capture-foot{border-top:1px solid var(--line);background:var(--canvas);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;padding:10px 18px;display:flex}.capture-foot code{font-family:var(--font-mono);color:var(--ink-2)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--r-md);background:var(--ink);color:var(--ink-inverse);font-size:var(--t-sm);box-shadow:var(--shadow-pop);align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 14px;font-weight:550;display:flex;position:fixed;transform:translate(-50%)}.tabbar,.fab{display:none}@media (width<=1080px){.today{grid-template-columns:minmax(0,1fr)}.today-aside{position:static}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.tabbar{z-index:20;padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;font-weight:600;display:flex}.tabbar button[aria-current=true]{color:var(--ink)}.tabbar svg{width:20px;height:20px}.fab{z-index:21;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));background:var(--ink);width:50px;height:50px;color:var(--ink-inverse);box-shadow:var(--shadow-pop);border-radius:15px;place-items:center;display:grid;position:fixed}.page{padding-bottom:104px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (width<=720px){.topbar,.page{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.topbar .segmented{width:100%}.day-date h2{font-size:var(--t-xl)}.briefing{font-size:var(--t-md)}.split{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr)}.split-list{border-right:0;max-height:none}.split.reading .split-list,.split:not(.reading) .split-detail{display:none}.reader{max-height:none;padding:18px 16px}.editor{padding:16px}.back{align-self:flex-start;margin-bottom:12px;display:inline-flex}.acct{grid-template-columns:auto minmax(0,1fr)}.acct-detail{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.note-editor{flex-direction:column;gap:6px;max-width:70ch;display:flex}.note-toolbar{border-radius:var(--r-md);background:var(--sunken);align-self:flex-start;gap:2px;padding:2px;display:flex}.note-toolbar button{width:30px;height:28px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.note-toolbar button:hover{color:var(--ink)}.note-toolbar button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.tb-h{font-weight:700;font-size:var(--t-sm)}.editor-body{outline:none;min-height:220px;padding:4px 0 12px;line-height:1.7}.editor-body>*+*{margin-top:2px}.editor-body p{margin:0}.editor-body h2{font-size:var(--t-lg);letter-spacing:-.015em;margin:18px 0 4px;font-weight:650}.editor-body h3{font-size:var(--t-xs);color:var(--ink-2);margin:14px 0 2px;font-weight:650}.editor-body h2:first-child,.editor-body h3:first-child{margin-top:0}.editor-body ul{margin:2px 0;padding-left:22px}.editor-body ul li::marker{color:var(--ink-3)}.editor-body li p{margin:0}.editor-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.editor-body code{font-family:var(--font-mono);background:var(--sunken);border-radius:3px;padding:0 4px;font-size:.9em}.editor-body blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:6px 0;padding-left:12px}.editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.editor-body ul[data-type=taskList]{padding-left:0;list-style:none}.editor-body ul[data-type=taskList] ul[data-type=taskList]{padding-left:26px}.ck{align-items:flex-start;gap:9px;display:flex}.ck-box{cursor:pointer;flex:none;width:17px;height:17px;margin-top:4px;position:relative}.ck-box input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ck-box span{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.ck-box:hover span{border-color:var(--ink-2)}.ck-box input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ck-box input:checked+span{background:var(--ink);border-color:var(--ink)}.ck-box input:checked+span:after{content:"";border-left:1.6px solid var(--ink-inverse);border-bottom:1.6px solid var(--ink-inverse);width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ck-body{flex:1;min-width:0}.ck[data-checked=true]>.ck-body{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ck-task{font:500 var(--t-xs) / 1.6 var(--font-ui);background:var(--accent-wash);color:var(--accent);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:4px;padding:0 7px;display:inline-flex}.tasks-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;max-width:1240px;display:grid}.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.tasks-layout.has-detail .task-groups{grid-template-columns:minmax(0,1fr)}.tasks-main{min-width:0}.row-open{text-align:left;width:100%;font:inherit;color:inherit;overflow-wrap:anywhere;font-weight:550;display:block}.row-open:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.repeat-tag{color:var(--accent);align-items:center;gap:4px;font-weight:550;display:inline-flex}.task-detail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:18px;padding:16px 18px 18px;display:flex;position:sticky;top:0}.td-top{position:absolute;top:10px;right:10px}.td-title{align-items:flex-start;gap:10px;padding-right:28px;display:flex}.td-title .check{margin-top:5px}.td-title textarea{resize:none;min-width:0;font-size:var(--t-lg);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:650;line-height:1.4}.td-fields{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.td-fields dt{font-size:var(--t-sm);color:var(--ink-3);padding-top:6px}.td-fields dd{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;display:flex}.td-fields select,.td-fields input[type=date]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-sm);max-width:100%;padding:5px 8px}.td-repeat{flex-direction:column;align-items:flex-start!important}.td-custom{flex-direction:column;gap:6px;width:100%;display:flex}.td-inline{gap:6px;width:100%;display:flex}.td-inline .input{font-size:var(--t-sm);padding:5px 8px}.td-error{font-size:var(--t-xs);color:var(--late);margin:0}.td-check{font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.td-subs .section-head{margin-bottom:4px}.sub-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.sub-title{min-width:0;font-size:var(--t-sm);overflow-wrap:anywhere;flex:1;padding-top:1px}.sub-row.done .sub-title{color:var(--ink-3);text-decoration:line-through}.sub-del{opacity:.5;padding:2px 4px}.sub-row:hover .sub-del,.sub-del:focus-visible{opacity:1}.sub-add{color:var(--ink-3);align-items:center;gap:10px;padding:8px 0 0 1px;display:flex}.sub-add input{min-width:0;font-size:var(--t-sm);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.td-hint{margin:8px 0 0}.td-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.td-foot{border-top:1px solid var(--line);padding-top:12px}.td-delete{color:var(--ink-3);padding-inline:0}.td-delete:hover{color:var(--late);background:0 0}.td-confirm{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-confirm span{flex-basis:100%}.btn-danger{background:var(--late);border-color:var(--late);color:#fff}.btn-danger:hover{filter:brightness(1.08);background:var(--late)}@media (width<=1080px){.tasks-layout.has-detail{grid-template-columns:minmax(0,1fr)}.tasks-layout.has-detail .tasks-main{display:none}.task-detail{position:relative}}.rail-actions{flex-direction:column;gap:6px;display:flex}.topbar-search{padding:6px;display:none}.search{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(680px,100%);max-height:min(78vh,720px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.search-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:6px 10px 6px 16px;display:flex}.search-input input{min-width:0;font-size:var(--t-lg);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.search-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.chip-btn{border:1px solid var(--line);font:500 var(--t-xs) var(--font-mono);color:var(--ink-2);border-radius:999px;padding:2px 8px}.chip-btn:hover{border-color:var(--line-strong);color:var(--ink);background:var(--canvas)}.search-results{flex:1;min-height:120px;padding:6px 8px 10px;overflow-y:auto}.search-group{padding-top:6px}.search-group-head{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:7px;padding:6px 8px 4px;font-weight:650;display:flex}.search-group-head .mono{letter-spacing:0;margin-left:auto}.search-hit{text-align:left;border-radius:var(--r-md);flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.search-hit[aria-selected=true]{background:var(--accent-wash)}.hit-title{overflow-wrap:anywhere;font-weight:550}.search-hit.done .hit-title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.hit-parent{color:var(--ink-3);font-weight:500}.hit-snippet{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hit-meta{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.search mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:2px;padding:0 1px}.search-more{margin:2px 10px 4px}.search-empty{color:var(--ink-2);font-size:var(--t-sm);max-width:60ch;padding:18px 12px}.search-empty p{margin:0 0 10px}.search-empty ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-empty code{font-family:var(--font-ui);font-size:var(--t-xs);background:var(--sunken);color:var(--ink);border-radius:4px;margin-right:8px;padding:1px 6px}.block.flash{box-shadow:inset 2px 0 0 var(--vc), 0 0 0 2px var(--accent);z-index:1}@media (width<=900px){.topbar-search{display:inline-flex}}@media (width<=720px){.scrim:has(.search){align-items:stretch;padding:8px}.search{height:100%;max-height:none}}.toast-undo{border-radius:var(--r-sm);color:var(--accent-on-ink,#8fe0cb);font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px -6px -4px 0;padding:4px 8px;font-weight:650}.toast-undo:hover{background:#ffffff1a}.toast-undo:focus-visible{outline-offset:1px;outline:2px solid}.nav-quiet{color:var(--ink-3)}.list-foot{font-size:var(--t-sm);padding:18px 2px 4px}.split-list .list-foot{padding:14px 16px}.note-delete{color:var(--ink-3);margin-left:auto}.note-delete:hover{color:var(--late)}.history{margin-top:22px}.history ol{border-left:1px solid var(--line);margin:6px 0 0;padding:0;list-style:none}.history li{font-size:var(--t-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0 5px 14px;display:flex;position:relative}.history li:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:-3px}.history li:first-child:before{background:var(--accent)}.history time{font-size:var(--t-xs);flex:none}.history .link{font-size:var(--t-sm);margin-top:6px}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(520px,100vw - 32px);max-height:min(640px,100vh - 80px);box-shadow:var(--shadow-pop);padding:18px 20px;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font-size:var(--t-lg,17px);margin:0}.sheet .hint{margin:6px 0 12px}.sheet-foot{font-size:var(--t-sm);margin-top:12px}.deleted-list{margin:0;padding:0;list-style:none}.deleted-list li{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:9px 0;display:flex}.deleted-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.deleted-list .mono{font-size:var(--t-xs)}.sync-line{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.sync-line i,.sync-badge i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.sync-line.sync-saving i{background:var(--ink-3);animation:1.2s ease-in-out infinite sync-pulse}.sync-offline i,.sync-signed-out i{background:var(--late)}.sync-badge{border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-weight:550;display:inline-flex}@keyframes sync-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sync-line.sync-saving i{animation:none}}.settings{grid-template-columns:190px minmax(0,680px);align-items:start;gap:40px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.settings-nav button{text-align:left;border-radius:var(--r-md);font-size:var(--t-md);color:var(--ink-2);padding:7px 10px}.settings-nav button:hover{background:var(--sunken);color:var(--ink)}.settings-nav button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.set-head{margin-bottom:22px}.set-head h2{font-size:var(--t-xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:650}.set-head p{max-width:62ch;color:var(--ink-2);margin:0}.set-rows{border-top:1px solid var(--line)}.set-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;display:grid}.set-label{font-weight:600;font-size:var(--t-md)}.set-label small{font-weight:400;font-size:var(--t-xs);color:var(--ink-3);margin-top:2px;display:block}.set-value{color:var(--ink-2);overflow-wrap:anywhere}.set-row select,.set-row .input{max-width:360px}.set-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-hint{margin-top:10px}.set-confirm{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.set-block{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 0;display:flex}.set-block p{color:var(--ink-2);max-width:62ch;margin:0}.set-list{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.set-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--t-sm);flex-direction:column;gap:10px;margin-top:14px;padding:16px 18px;display:flex}.set-panel ol{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.set-field{font-size:var(--t-xs);color:var(--ink-2);flex-direction:column;flex:1;gap:5px;min-width:180px;font-weight:600;display:flex}.set-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.danger-zone b{color:var(--late)}.danger-outline{color:var(--late);border-color:color-mix(in srgb, var(--late) 45%, var(--line))}.danger-outline:hover{background:var(--late-wash)}.set-switch{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.set-switch p{font-size:var(--t-sm);margin-top:4px}.switch{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:24px;padding:3px;transition:background .15s}.switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{transform:translate(16px)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch i{transition:none}}.venture-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.venture-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.venture-colours{grid-template-columns:repeat(3,14px);gap:6px;padding-top:8px;display:grid}.colour-dot{background:var(--vc);border-radius:4px;width:14px;height:14px}.colour-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--vc)}.colour-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.venture-fields{grid-template-columns:minmax(0,1fr) 130px 160px;align-items:end;gap:8px;display:grid}.venture-name{font-weight:600}.venture-mini{font-size:var(--t-xs);color:var(--ink-3);flex-direction:column;gap:4px;font-weight:600;display:flex}.venture-count{font-size:var(--t-xs);color:var(--ink-3);grid-column:1/-1}.venture-tools{gap:2px;padding-top:2px;display:flex}.venture-tools .btn:disabled{opacity:.35}.venture-remove{border-radius:var(--r-md);background:var(--late-wash);font-size:var(--t-sm);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.venture-add{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;padding:6px 6px 6px 12px;display:flex}.venture-add input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.settings .acct{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.acct-label{background:0 0;border-color:#0000;max-width:320px;margin-left:-9px;padding:4px 8px;font-weight:650}.acct-label:hover{border-color:var(--line)}.acct-venture{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.acct-disconnect{color:var(--ink-3);align-self:flex-start;font-weight:500}.rule-list{border-top:1px solid var(--line);margin:0 0 14px;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--line);font-size:var(--t-sm);align-items:center;gap:12px;padding:9px 0;display:flex}.rule-from{overflow-wrap:anywhere;flex:1;min-width:0}.rule-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.shortcuts{border-top:1px solid var(--line);margin:0}.shortcuts div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.shortcuts dt{gap:4px;display:flex}.shortcuts dd{color:var(--ink-2);margin:0}kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:22px;font:500 var(--t-xs) var(--font-mono);text-align:center;color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:2px 6px}.signed-out-bar{z-index:70;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.signin{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.signin-card{width:min(420px,100%)}.signin-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.signin-brand .brand-name svg{height:64px}.signin-brand .brand-name svg path:first-child{stroke-width:2.4px}.signin h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin:0 0 10px;font-weight:650;line-height:1.15}.signin-lede{color:var(--ink-2);font-size:var(--t-lg);margin:0 0 28px}.signin-buttons{flex-direction:column;gap:10px;display:flex}.signin-btn{font-size:var(--t-md);background:var(--surface);justify-content:center;gap:10px;padding:11px 16px;font-weight:600}.signin-btn:hover{border-color:var(--ink-3)}.signin-btn.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.signin-btn.btn-primary:hover{background:var(--ink-2)}.signin-small{font-size:var(--t-sm);color:var(--ink-2);margin:18px 0 0}.signin-legal{border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-3);margin:28px 0 0;padding-top:16px}.signin-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.signin-invite{border-radius:var(--r-md);background:var(--accent-wash);color:var(--ink);font-size:var(--t-sm);margin:0 0 24px;padding:12px 14px;line-height:1.5}.signin-invite b{margin-bottom:2px;display:block}.signin-error{border-radius:var(--r-md);background:var(--late-wash);color:var(--late);font-size:var(--t-sm);margin:0 0 16px;padding:10px 12px}.welcome{width:min(560px,100vw - 32px);padding:26px 28px 22px}.welcome-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.welcome-step{font-size:var(--t-xs);color:var(--ink-3)}.welcome h2{font-size:var(--t-xl);letter-spacing:-.01em;margin:0 0 8px;font-weight:650}.welcome-lede{color:var(--ink-2);margin:0 0 18px}.welcome-list,.welcome-accounts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.welcome-list li{align-items:center;gap:10px;display:flex}.welcome-list .swatch{border-radius:3px;width:10px;height:10px}.welcome-ideas{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.welcome-ideas .chip-btn{font-family:var(--font-ui)}.welcome-accounts li{border-bottom:1px solid var(--line);font-size:var(--t-sm);align-items:center;gap:10px;padding:8px 0;display:flex}.welcome-accounts li span:nth-child(2){flex:1}.welcome-connect{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.welcome-note{font-size:var(--t-sm);margin:14px 0 0}.welcome-foot{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=900px){.settings{grid-template-columns:minmax(0,1fr);gap:18px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -16px;padding:0 16px 4px;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;font-size:var(--t-sm);flex:none}.settings .acct{grid-template-columns:auto minmax(0,1fr)}.settings .acct-detail{grid-column:2}}@media (width<=720px){.set-row{grid-template-columns:minmax(0,1fr);gap:6px}.venture-row{grid-template-columns:minmax(0,1fr) auto}.venture-colours{grid-column:1/-1;grid-template-columns:repeat(6,18px);gap:10px;padding:0}.colour-dot{width:18px;height:18px}.venture-fields{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.venture-fields>label:first-child{grid-column:1/-1}.venture-tools{flex-direction:column;grid-area:2/2}.venture-remove{grid-column:1/-1}.shortcuts div{grid-template-columns:120px 1fr}.set-switch{gap:14px}}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}a.btn{color:inherit;text-decoration:none}.est,.row-end,.mail .time,.note-item .time,.tl-hour span,.strip-scale,.strip-legend b,.count,.list-head>span,.week-head b,.week-times span,.block small{font-variant-numeric:tabular-nums}.topbar.on-today h1{visibility:hidden}@media (width>=901px){.topbar.on-today{min-height:28px;padding-block:0}}.rail{border-right:0;gap:26px;padding-top:20px}.brand{padding:2px 8px 4px}.nav-label{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:0;padding:0 8px 6px;font-weight:600}.nav-item{border-radius:7px;padding:6px 8px}.nav-item[aria-current=true]{background:var(--surface);box-shadow:var(--sheet-edge)}.nav-item .count{color:var(--ink-2);font-weight:600}.rail-foot{border-top:0;border-radius:9px;padding:8px}.topbar{border-bottom:0;min-height:64px;padding-block:18px 12px}.topbar h1{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:650}.page{padding-top:0}@media (width>=901px){.venture-focus{display:none}}.today,.tasks-main,.settings-body,.split,.week-scroll,.task-detail{background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--sheet-edge);border:0}.thread{background:var(--vc);border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:18px;margin:2px 0}.list-head{font-size:var(--t-md);letter-spacing:-.005em;border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 4px;padding:0 0 8px;font-weight:650;display:flex}.list-head>span{color:var(--ink-3);font-weight:500;font-size:var(--t-sm);margin-left:auto}.list-head .swatch{border-radius:3px;width:9px;height:9px}.row{border-bottom-color:var(--line);align-items:flex-start;gap:10px;padding:11px 0}.rows>.row:last-child{border-bottom:0}.row-title{font-weight:500;line-height:1.4}.row-open{font-weight:500}.row-open:hover{color:var(--accent);text-decoration:none}.row-meta{font-size:var(--t-sm);color:var(--ink-3);gap:2px 12px;margin-top:3px}.row-end{font-size:var(--t-sm);color:var(--ink-3);flex:none;align-items:center;gap:6px;padding-top:1px;display:flex}.est{text-align:right;min-width:28px}.src-link{width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.src-link:hover{background:var(--sunken);color:var(--accent)}.row-link{text-align:left;width:100%}.row-link:hover .row-title{color:var(--accent)}.row-link .row-main{flex-direction:column;display:flex}.p1{vertical-align:-1px;color:var(--late);margin-right:5px;display:inline-flex}.p1 svg path:last-child{fill:currentColor}.late-note{color:var(--late);font-weight:550}.repeat-tag{color:var(--ink-3);font-weight:500}.repeat-tag svg{color:var(--accent)}.check{margin-top:1px}.row.selected{background:var(--sunken);box-shadow:-10px 0 0 var(--sunken), 10px 0 0 var(--sunken)}.empty{padding:14px 0}.today{flex-direction:column;align-items:stretch;gap:22px;max-width:1240px;padding:28px 32px 32px;display:flex}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.today-date{font-size:var(--t-2xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}.briefing{max-width:60ch;font-size:var(--t-md);color:var(--ink-2);margin:8px 0 0;line-height:1.5}.plan-bar{gap:8px}.plan-note{font-size:var(--t-sm);color:var(--ink-3);margin-right:4px}.strip{gap:7px}.strip-track{background:var(--sunken);border-radius:4px;height:8px}.strip-scale{font:500 var(--t-xs) var(--font-ui)}.strip-legend{color:var(--ink-3);gap:4px 16px}.strip-legend b{font:600 var(--t-xs) var(--font-ui);color:var(--ink-2)}.today-cols{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0;margin:0 -32px -32px;display:grid}.today-schedule{min-width:0;padding:24px 28px 28px 32px}.today-aside{border-left:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 45%, var(--surface));border-radius:0 0 var(--r-sheet) 0;gap:30px;padding:22px 32px 28px 28px;position:static}.timeline{margin-left:46px}.tl-hour span{width:36px;font-size:var(--t-xs);left:-46px}.tl-hour{border-top-color:var(--line)}.block{box-shadow:inset 3px 0 0 var(--vc);border-radius:7px;padding:5px 10px 5px 11px}.block small{font-size:var(--t-xs);color:var(--ink-2);white-space:pre}.tasks-main{padding:22px 28px 26px}.tasks-bar{margin-bottom:0}.add-task{background:var(--sunken);border-color:#0000}.add-task:focus-within{background:var(--surface)}.task-hint{opacity:0;max-height:0;margin:0;transition:max-height .18s,opacity .18s,margin .18s;overflow:hidden}.tasks-bar:has(.add-task:focus-within)+.task-hint{opacity:1;max-height:60px;margin:10px 0 0}.task-groups{gap:30px 36px;margin-top:26px}.tasks-layout{gap:20px}.task-detail{padding:18px 20px 20px}.list-foot{padding:20px 0 0}.split{overflow:hidden}.split-list{border-right-color:var(--line)}.split-tools{border-bottom-color:var(--line);padding:12px 14px}.mail{border-bottom-color:var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:1px 10px;padding:12px 16px 12px 14px}.mail .thread{grid-row:1/span 3}.mail .from{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.mail .subj,.mail .prev{grid-column:2/-1}.mail .time{font:500 var(--t-xs) var(--font-ui)}.mail.unread:before{top:18px;left:5px}.mail[aria-selected=true]{background:var(--sunken)}.reader{padding:30px 36px}.reader-actions{border-top-color:var(--line)}.note-item{border-bottom-color:var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:13px 16px 13px 14px;display:grid}.note-item .thread{grid-row:1/span 2}.note-item p{grid-column:2/-1;margin:0}.note-item .time{font-size:var(--t-xs);color:var(--ink-3)}.note-item[aria-selected=true]{background:var(--sunken)}.week-head{letter-spacing:0;font-weight:500}.week-head b{font:600 var(--t-xl) var(--font-ui);letter-spacing:-.02em}.settings-body{padding:28px 32px 32px}.h3{font-size:var(--t-md);color:var(--ink);letter-spacing:-.005em;margin:32px 0 10px;font-weight:650}.set-head h2{font-size:var(--t-xl)}.settings-nav button[aria-current=page]{box-shadow:var(--sheet-edge)}@media (width<=1080px){.today-cols{grid-template-columns:minmax(0,1fr)}.today-aside{border-left:0;border-top:1px solid var(--line);border-radius:0 0 var(--r-sheet) var(--r-sheet);border-top:0;border-bottom:1px solid var(--line);border-radius:0;order:-1}}@media (width<=720px){.page{padding-left:10px;padding-right:10px}.topbar{min-height:0;padding-left:16px;padding-right:16px}.today{border-radius:12px;padding:20px 18px 24px}.today-cols{margin:0 -18px -24px}.today-schedule{padding:18px 16px 20px 18px}.today-aside{padding:18px}.today-date{font-size:var(--t-xl)}.tasks-main,.settings-body{padding:18px 16px 20px}.reader{padding:20px 18px}}.week-times span:first-child{transform:translateY(3px)}.extract{border-top-color:var(--line)}.extract-head b{font-size:var(--t-md)}.briefing-date{color:var(--ink);font-weight:600}.week-page{flex-direction:column;gap:14px;max-width:1240px;display:flex}.week-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.week-nav{align-items:center;gap:4px;display:flex}.week-nav h2{font-size:var(--t-xl);letter-spacing:-.02em;min-width:9ch;margin:0 6px;font-weight:600}.week-nav .link{margin-left:10px}.flip svg{transform:scaleX(-1)}.plan-sheet{background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--sheet-edge)}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:22px 26px 18px;display:flex}.plan-summary{font-size:var(--t-md);color:var(--ink-2);margin:0 0 12px}.plan-summary b{color:var(--ink);font-weight:650}.plan-split{flex-direction:column;gap:7px;width:min(520px,100%);display:flex}.plan-split-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.plan-split-bar i{background:var(--vc);min-width:4px;display:block}.plan-split-legend{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;display:flex}.plan-split-legend span{align-items:center;gap:6px;display:inline-flex}.plan-split-legend b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-days{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.72fr));display:grid}.plan-day{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;min-height:300px;padding:14px 10px 16px;transition:background .12s;display:flex}.plan-day:first-child{border-left:0}.plan-day.weekend{background:color-mix(in srgb, var(--sunken) 50%, var(--surface))}.plan-day.past{opacity:.55}.plan-day.drop{background:var(--accent-wash)}.plan-day-head{grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:0 4px 4px;display:grid}.plan-day-name{font-size:var(--t-sm);color:var(--ink-3);font-weight:500}.plan-day-num{font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-row:2;font-weight:600}.plan-day.is-today .plan-day-num{color:var(--accent)}.plan-load{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:7px;margin-top:6px;display:flex}.plan-load.over{color:var(--late);font-weight:600}.plan-meter{background:var(--sunken);border-radius:2px;flex:1;max-width:70px;height:4px;display:block;overflow:hidden}.plan-meter i{background:var(--accent);border-radius:2px;height:100%;display:block}.plan-load.over .plan-meter i{background:var(--late)}.plan-events{flex-direction:column;gap:4px;margin:0;padding:0 4px;list-style:none;display:flex}.plan-events li{font-size:var(--t-xs);color:var(--ink-2);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.plan-events .thread{width:2px;min-height:12px;margin:0}.plan-ev-time{color:var(--ink-3);font-variant-numeric:tabular-nums}.plan-ev-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-tasks{flex-direction:column;flex:1;gap:6px;display:flex}.plan-empty{min-height:40px;font-size:var(--t-xs);color:var(--accent);border-radius:8px;flex:1;place-items:center;display:grid}.plan-day.drop .plan-empty{border:1px dashed var(--accent)}.plan-task{background:var(--surface);box-shadow:0 0 0 1px var(--line);cursor:grab;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"thread check title""thread.end";align-items:start;gap:2px 7px;padding:8px 8px 7px 6px;display:grid}.plan-task:hover{box-shadow:0 0 0 1px var(--line-strong)}.plan-task:active{cursor:grabbing}.plan-task .thread{grid-area:thread;margin:1px 0}.plan-task .check{grid-area:check;width:15px;height:15px;margin-top:2px}.plan-task-title{text-align:left;font-size:var(--t-sm);overflow-wrap:anywhere;grid-area:title;font-weight:500;line-height:1.35}.plan-task-title:hover{color:var(--accent)}.plan-task-end{font-size:var(--t-xs);color:var(--ink-3);grid-area:end;justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-task-end .est{text-align:left;min-width:0;margin-right:auto}.plan-move{width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid;position:relative}.plan-move:hover,.plan-move:focus-within{background:var(--sunken);color:var(--ink)}.plan-move select{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.plan-task.suggested{background:var(--accent-wash);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);cursor:default;grid-template-areas:"thread title title""thread end end"}.plan-sugg{color:var(--accent);font-weight:600}.plan-task.faded{opacity:.45}.plan-tray{border-top:1px solid var(--line);border-radius:0 0 var(--r-sheet) var(--r-sheet);padding:18px 26px 24px;transition:background .12s}.plan-tray.drop{background:var(--accent-wash)}.plan-tray-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=1080px){.plan-days{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.plan-day{border-left:0;border-bottom:1px solid var(--line);min-height:0}.plan-day.past{display:none}}@media (width<=720px){.plan-head{padding:18px 16px 14px}.plan-days{grid-template-columns:minmax(0,1fr)}.plan-day{padding:12px 14px}.plan-day-head{grid-template-columns:auto auto 1fr}.plan-day-num{font-size:var(--t-lg);grid-row:auto}.plan-load{grid-column:auto;margin:0 0 0 auto}.plan-tray{padding:16px}.week-nav h2{font-size:var(--t-lg)}}@media (hover:hover){.plan-move{opacity:0}.plan-task:hover .plan-move,.plan-move:focus-within{opacity:1}}.wait-who{color:var(--ink-2);font-weight:500}.wait-replied{color:var(--accent);font-weight:600}.wait-actions{gap:4px}.wait-actions .link{font-size:var(--t-sm);white-space:nowrap}.list-more{margin-top:6px;font-weight:500}.wait-groups{flex-direction:column;gap:26px;max-width:760px;margin-top:26px;display:flex}.wait-empty{max-width:60ch;margin-top:20px;line-height:1.6}.wait-empty code{font-family:var(--font-mono);background:var(--sunken);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:.92em}.td-waiting{flex-direction:column;align-items:stretch!important;gap:6px!important}.td-input{font-size:var(--t-sm);padding:5px 8px}.td-note{font-size:var(--t-xs);color:var(--ink-3)}.composer-remind{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.composer-remind input[type=date]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-sm);padding:3px 6px}.composer-remind input[type=date]:disabled{opacity:.5}.add-by-email{margin:0 0 22px}.brief-weekends{margin-bottom:8px}.brief-preview{background:var(--sunken);max-width:380px;font-size:var(--t-sm);border-radius:16px;flex-direction:column;gap:3px;margin-top:6px;padding:12px 14px;line-height:1.4;display:flex}.brief-preview b{font-weight:650}.brief-app{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:7px;margin-bottom:2px;font-weight:600;display:flex}.brief-app .faint{margin-left:auto;font-weight:500}.brief-icon{background:var(--ink);border-radius:4px;width:16px;height:16px}.capture-row{align-items:center;display:flex}.capture-row input{flex:1;min-width:0}.mic{width:36px;height:36px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-right:10px;display:grid}.mic:hover{background:var(--sunken);color:var(--ink)}.mic[aria-pressed=true]{background:var(--late);color:#fff;animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--late) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.mic[aria-pressed=true]{animation:none}}.capture-listening{color:var(--late);font-weight:600}.set-field:has(input[type=time]){flex:none;min-width:0}.set-field input[type=time]{width:140px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.admin-stat{border-radius:var(--r-md);background:var(--sunken);gap:2px;padding:14px 16px;display:grid}.admin-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.admin-stat span{font-size:var(--t-sm);color:var(--ink-2)}.admin-stat small{font-size:var(--t-xs);color:var(--ink-3)}.admin-note{border-radius:var(--r-md);background:var(--accent-wash);font-size:var(--t-sm);color:var(--ink);margin:0 0 16px;padding:10px 12px}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.admin-tabs button{font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.admin-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.admin-tabs button span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.admin-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-add{flex:320px;gap:8px;display:flex}.admin-add input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:1;padding:8px 10px}.admin-import{position:relative;overflow:hidden}.admin-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-select{font-size:var(--t-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-select label{align-items:center;gap:8px;display:flex}.admin-rows,.admin-results ul{margin:0;padding:0;list-style:none}.admin-rows li,.admin-results li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.admin-who{flex:1;min-width:0;display:grid}.admin-who b{font-weight:600;font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-who span{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-when{font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:120px;display:flex}.admin-pill{font-size:var(--t-xs);background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:3px 8px;font-weight:600}.admin-pill.is-joined{background:var(--accent-wash);color:var(--accent)}.admin-pill.is-revoked{color:var(--ink-3);text-decoration:line-through}.admin-results{border-radius:var(--r-lg,12px);border:1px solid var(--line-strong);background:var(--surface);margin:0 0 18px;padding:14px 16px}.admin-results-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.admin-results li:first-child{border-top:0}.link.danger{color:var(--late)}@media (width<=720px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rows li{flex-wrap:wrap}.admin-who{flex-basis:calc(100% - 40px)}.admin-actions{min-width:0}}
