@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ea512a{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_ea512a{--font-serif:"Newsreader","Newsreader Fallback"}:root{color-scheme:light;--bg:#f4f2ec;--surface:#fbfaf5;--surface-alt:#f7f5ee;--border:#dcd9cd;--hairline:#edeae0;--ink:#2e2c27;--ink-muted:#6b6a63;--ink-faint:#b4b3a8;--accent-warm:#7b6f3a;--brand-green:#16422a;--logo-gold:#d7a641;--logo-sage:#6f8f75;--logo-rust:#b66255;--logo-blue:#557a8c;--logo-plum:#8b6b8f;--sage-bg:#edf3ee;--sage-border:#a4c0aa;--sage-ink:#375c42;--gold-bg:#faf2e0;--gold-border:#e2c079;--gold-ink:#856112;--rust-bg:#f9ecea;--rust-border:#d8a49c;--rust-ink:#8b3d31;--blue-bg:#edf2f5;--blue-border:#a5bfcb;--blue-ink:#3a5867;--ok-bg:var(--sage-bg);--ok-border:var(--sage-border);--ok-ink:var(--sage-ink);--warn-bg:var(--gold-bg);--warn-border:var(--gold-border);--warn-ink:var(--gold-ink);--blue-soft:var(--logo-blue);--page:1080px;--gutter:40px}.carryover-band,.sec-body,.sec-toggle,header,section{padding-left:max(var(--gutter),calc((100% - var(--page)) / 2));padding-right:max(var(--gutter),calc((100% - var(--page)) / 2))}.collapsible>.sec-rule{margin-left:max(var(--gutter),calc((100% - var(--page)) / 2));margin-right:max(var(--gutter),calc((100% - var(--page)) / 2))}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--logo-blue);outline-offset:2px;border-radius:4px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;padding-bottom:60px}.serif{font-family:var(--font-serif),Georgia,"Times New Roman",serif}.brand{height:80px;width:auto;max-width:100%}.brand,.brand-lg{display:block;margin:0 auto 14px}.brand-lg{width:100%;max-width:260px;height:auto}header{background:var(--surface);border-bottom:3px double var(--brand-green);padding-top:26px;padding-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}header h1{font-family:var(--font-serif),Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.01em}.date-line{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px}.header-actions{display:flex;gap:6px;align-items:center}.ghost-btn{background:none;border:1px solid var(--border);color:var(--ink-muted);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:11px;text-decoration:none;line-height:1.6;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghost-btn:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-ink)}section{background:var(--surface);padding-top:26px;padding-bottom:22px}section:nth-of-type(2n){background:var(--surface-alt)}.sec-head{display:flex;align-items:baseline;gap:10px}.sec-num{font-family:var(--font-serif),Georgia,serif;font-size:14px;color:#c3b997;min-width:24px;flex-shrink:0}.sec-icon{width:17px;height:17px;flex-shrink:0;color:var(--brand-green);opacity:.55;align-self:center}.sec-head h2,.sec-toggle h2{font-family:var(--font-serif),Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--brand-green);margin-bottom:0}.sec-count{margin-left:auto;padding-left:12px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0}.sec-rule{height:1px;background:var(--logo-gold);margin:9px 0 6px}.section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}section h2{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.section-hdr h2{margin-bottom:0}.sync-btn{background:none;border:none;color:var(--ink-faint);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;line-height:1}.sync-btn:hover{color:var(--ink-muted);background:var(--hairline)}.empty{color:var(--ink-faint);font-size:12px;padding:4px 0}.notice{font-size:12px;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:5px;padding:8px 10px;margin-bottom:10px}.notice a{color:inherit;font-weight:600}.app-splash{display:none}@media (display-mode:standalone){.app-splash{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px 24px calc(24px + 8vh);background:var(--bg);animation:splash-out .48s cubic-bezier(.4,0,.2,1) 1.3s forwards}.app-splash-logo{width:min(78vw,360px);height:auto;animation:splash-in .52s cubic-bezier(.2,.7,.3,1) both}}@keyframes splash-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (display-mode:standalone) and (prefers-reduced-motion:reduce){.app-splash-logo{animation:none}}.loader-sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding-bottom:8vh;background:var(--bg)}.loader-sheet.is-leaving{pointer-events:none;animation:loader-out .42s cubic-bezier(.4,0,.2,1) forwards}.loader-sheet.is-leaving #loading{animation:loader-lift .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes loader-out{to{opacity:0}}@keyframes loader-lift{to{transform:translateY(-10px) scale(1.04)}}@media (prefers-reduced-motion:reduce){.loader-sheet.is-leaving #loading{animation:none}}#loading{padding:48px 24px;text-align:center;color:var(--ink-muted)}.book-stage{--book-width:104px;--book-height:135px;--book-depth:17px;--spin:6.5s;--cover-overhang:1.75px;--page-inset:2.5px;--binding-inset:9.5px;--evergreen-dark:#0b2818;--paper-shadow:#d6cdbb;position:relative;display:grid;place-items:center;min-height:170px;margin-bottom:6px;perspective:340px;perspective-origin:50% 45%;animation:book-fade .7s ease-out both}.book-3d{position:relative;width:var(--book-width);height:var(--book-height);transform-style:preserve-3d;animation:book-spin var(--spin) linear infinite;will-change:transform}.book-face{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.book-back:after,.book-front:after,.book-pages:after,.book-spine:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#04140b;pointer-events:none;animation:book-light var(--spin) linear infinite}.book-front:after{animation-delay:calc(var(--spin) * -.0139)}.book-pages:after{animation-delay:calc(var(--spin) * -.2639)}.book-back:after{animation-delay:calc(var(--spin) * -.5139)}.book-spine:after{animation-delay:calc(var(--spin) * -.7639)}.book-back,.book-front{-webkit-backface-visibility:visible;backface-visibility:visible;left:0;top:calc(var(--cover-overhang) * -1);width:calc(var(--book-width) + var(--cover-overhang));height:calc(var(--book-height) + var(--cover-overhang) * 2)}.book-front{border-radius:1.5px 6px 6px 1.5px;background:var(--brand-green) url(/book-cover.svg) center /100% 100% no-repeat;box-shadow:inset -2px 0 5px rgb(0 0 0/22%);transform:translateZ(calc(var(--book-depth) / 2))}.book-back{border-radius:6px 1.5px 1.5px 6px;background:linear-gradient(135deg,#1d5336,var(--evergreen-dark));transform:rotateY(180deg) translateZ(calc(var(--book-depth) / 2))}.book-spine{left:calc(var(--book-depth) / -2);top:calc(var(--cover-overhang) * -1);width:var(--book-depth);height:calc(var(--book-height) + var(--cover-overhang) * 2);border-radius:3px;background:linear-gradient(90deg,#0a2416,#1d5336 48%,#0c2b1a);transform:rotateY(-90deg)}.book-pages{left:calc(var(--book-width) - var(--book-depth) / 2);top:var(--page-inset);width:var(--book-depth);height:calc(var(--book-height) - var(--page-inset) * 2);background:repeating-linear-gradient(90deg,#f6f1e6 0 1.5px,#dcd3c1 1.5px 2px);transform:rotateY(90deg)}.book-bottom,.book-top{left:0;width:var(--book-width);height:var(--book-depth);background:linear-gradient(90deg,var(--evergreen-dark) 0 var(--binding-inset),transparent var(--binding-inset)),repeating-linear-gradient(0deg,#f6f1e6 0 1.5px,#dcd3c1 1.5px 2px)}.book-top{top:calc(var(--page-inset) - var(--book-depth) / 2);transform:rotateX(90deg)}.book-bottom{top:calc(var(--book-height) - var(--page-inset) - var(--book-depth) / 2);transform:rotateX(-90deg)}.bookmark{position:absolute;left:27%;bottom:-13.5px;width:9.5px;height:19px;background:linear-gradient(90deg,rgb(92 62 13/20%),transparent 24% 72%,rgb(92 62 13/24%)),linear-gradient(90deg,#b9882d,var(--logo-gold) 45% 58%,#b9882d);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);transform:translateZ(-4px)}.book-tab{position:absolute;width:14px;height:7.5px;border-radius:.5px 2.5px 2.5px .5px;box-shadow:inset 1.5px 0 1.5px rgb(7 27 16/16%),inset 0 .5px rgb(255 255 255/14%),.5px 1px 1px rgb(7 27 16/15%);transform:translateZ(1px)}.book-tab:first-of-type{top:24.5px;right:-10.9px;background:linear-gradient(90deg,#b4862f,#d7a641 30%,#dcad49)}.book-tab:nth-of-type(2){top:40px;right:-10px;background:linear-gradient(90deg,#91483f,#b66255 30%,#bd6b5e)}.book-tab:nth-of-type(3){top:55.5px;right:-10.9px;background:linear-gradient(90deg,#536f5a,#6f8f75 30%,#78977d)}.book-tab:nth-of-type(4){top:71px;right:-10.5px;background:linear-gradient(90deg,#3f6474,#557a8c 30%,#618494)}.book-tab:nth-of-type(5){top:86.5px;right:-10.9px;background:linear-gradient(90deg,#6d5270,#8b6b8f 30%,#94769a)}.book-shadow{position:absolute;left:50%;bottom:10px;width:114px;height:16px;border-radius:50%;background:rgb(7 27 16/24%);filter:blur(9px);transform:translateX(-50%) rotateX(78deg);animation:book-footprint var(--spin) linear infinite;animation-delay:calc(var(--spin) * -.9167)}@keyframes book-fade{0%{opacity:0}to{opacity:1}}@keyframes book-spin{0%{transform:rotateX(-13deg) rotateY(-30deg)}to{transform:rotateX(-13deg) rotateY(330deg)}}@keyframes book-light{0%{opacity:0}12.5%{opacity:.08}25%{opacity:.27}37.5%{opacity:.46}50%{opacity:.54}62.5%{opacity:.46}75%{opacity:.27}87.5%{opacity:.08}to{opacity:0}}@keyframes book-footprint{0%{transform:translateX(-50%) rotateX(78deg) scaleX(1)}12.5%{transform:translateX(-50%) rotateX(78deg) scaleX(.83)}25%{transform:translateX(-50%) rotateX(78deg) scaleX(.34)}37.5%{transform:translateX(-50%) rotateX(78deg) scaleX(.83)}50%{transform:translateX(-50%) rotateX(78deg) scaleX(1)}62.5%{transform:translateX(-50%) rotateX(78deg) scaleX(.83)}75%{transform:translateX(-50%) rotateX(78deg) scaleX(.34)}87.5%{transform:translateX(-50%) rotateX(78deg) scaleX(.83)}to{transform:translateX(-50%) rotateX(78deg) scaleX(1)}}@media (prefers-reduced-motion:reduce){.book-3d,.book-face:after,.book-shadow,.book-stage{animation:none}.book-3d{transform:rotateX(-13deg) rotateY(-30deg)}.book-pages:after{opacity:.27}.book-back:after,.book-front:after,.book-spine:after{opacity:0}}@media (max-width:520px){.book-stage{--book-width:88px;--book-height:114px;--book-depth:14px;min-height:146px;perspective:290px}}.spinning{animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.ev-row{padding:9px 0;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:14px}.ev-row:last-child{border-bottom:none}.ev-time{font-size:11px;color:#8a8879;min-width:118px;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ev-title{flex:1 1;font-size:14px;font-weight:400}.ev-title.skip{color:var(--ink-faint);text-decoration:line-through}.tg{display:flex;gap:4px;flex-shrink:0}.abtn,.tbtn{border:1px solid transparent;background:none;color:#a3a294;padding:3px 8px;border-radius:2px;cursor:pointer;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.abtn:hover,.tbtn:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-ink)}.abtn.done-on,.tbtn.on{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-ink)}.abtn.defer-on,.tbtn.off{background:var(--rust-bg);border-color:var(--rust-border);color:var(--rust-ink)}.abtn:disabled{opacity:.4;cursor:default}.section-primary .sec-toggle h2{font-size:21px}.section-primary .task-name{font-size:14.5px}.task-row{padding:9px 0;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:14px;cursor:-webkit-grab;cursor:grab}.task-row:last-child{border-bottom:none}.task-row:active{cursor:-webkit-grabbing;cursor:grabbing}.task-row.drag-over{border-top:2px solid var(--ink-faint)}.task-row.dragging{opacity:.4}.dot{width:3px;height:18px;border-radius:1px;flex-shrink:0}.p0{background:var(--logo-rust)}.p1{background:var(--logo-gold)}.p2{background:var(--logo-sage)}.pn{background:var(--blue-soft)}.task-name{flex:1 1;font-size:13px;outline:none}.task-name.faded{opacity:.35;text-decoration:line-through}.ag{display:flex;gap:4px;flex-shrink:0}.add-row{display:flex;gap:8px;margin-top:10px}.add-input,.ctx-area{flex:1 1;border:1px solid var(--border);border-radius:5px;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--ink);outline:none}.add-input:focus,.ctx-area:focus{border-color:var(--logo-blue)}.ctx-area{width:100%;resize:vertical;min-height:54px}.add-btn{border:none;background:var(--brand-green);color:#fffdf7;padding:7px 14px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s ease}.add-btn:hover:not(:disabled){background:#1d5537}.add-btn:disabled{opacity:.5;cursor:default}.status-msg{font-size:11px;color:var(--ink-muted);margin-top:4px;min-height:14px}.row-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.dismiss-btn{border:none;background:none;color:var(--ink-faint);font-size:13px;line-height:1;padding:3px 6px;border-radius:4px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.dismiss-btn:hover{background:var(--rust-bg);color:var(--rust-ink)}.open-btn:disabled{opacity:.5;cursor:default}.tbtn.warn{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-ink)}.abtn.done-on:hover,.tbtn.on:hover{background:var(--sage-bg);border-color:var(--logo-sage);color:var(--sage-ink)}.abtn.defer-on:hover,.tbtn.off:hover{background:var(--rust-bg);border-color:var(--logo-rust);color:var(--rust-ink)}.tbtn.warn:hover{background:var(--gold-bg);border-color:var(--logo-gold);color:var(--gold-ink)}.ev-title.ev-done{color:var(--ok-ink)}.collapsible{padding:0}.sec-body{padding-bottom:24px}.sec-toggle-row{display:flex;align-items:center}.sec-toggle-row .sec-toggle{flex:1 1;min-width:0}.sec-action{padding-right:max(var(--gutter),calc((100% - var(--page)) / 2));margin-left:-14px;flex-shrink:0}.sec-toggle{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:0;border-top:1px solid var(--hairline);transition:background .15s ease;padding-top:18px;padding-bottom:18px}.sec-toggle:hover{background:linear-gradient(90deg,var(--gold-bg) 0,transparent 70%);box-shadow:inset 3px 0 0 var(--logo-gold)}.sec-toggle h2{margin-bottom:0}.sec-summary{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-left:auto;padding-left:12px}.sec-chev{width:14px;height:14px;color:var(--ink-faint);transition:transform .18s ease;flex-shrink:0}.collapsible.is-open .sec-chev{transform:rotate(180deg)}.tabs{display:flex;gap:3px;margin-bottom:10px}.tab{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.tab:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-ink)}.tab.active,.tab.active:hover{background:var(--brand-green);border-color:var(--brand-green);color:#fffdf7}.clip{padding:9px 0;border-bottom:1px solid var(--hairline)}.clip:last-child{border-bottom:none}.clip-cat{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:2px}.clip-title{font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;display:block;line-height:1.3}.clip-title:hover{text-decoration:underline}.clip-take{font-size:12px;color:var(--ink-muted);margin-top:3px;line-height:1.4}.nl-item{padding:10px 0;border-bottom:1px solid var(--hairline)}.nl-item:last-child{border-bottom:none}.nl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nl-source{font-size:13px;font-weight:600;color:var(--ink)}.nl-link{text-decoration:none}.nl-link:hover{text-decoration:underline}.nl-time{flex-shrink:0}.nl-runs,.nl-time{font-size:10px;color:var(--ink-faint)}.nl-runs{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase}.nl-bullets{margin:4px 0 0;padding-left:16px}.nl-bullets li{font-size:12px;color:var(--ink-muted);line-height:1.45;margin-bottom:2px}.email-row,.slack-group{padding:9px 0;border-bottom:1px solid var(--hairline)}.email-row:last-child,.slack-group:last-child{border-bottom:none}.email-meta,.slack-group-header{display:flex;align-items:center;gap:8px}.email-meta{align-items:baseline}.email-from,.slack-channel-name{font-size:13px;font-weight:700;color:var(--ink)}.email-time{font-size:10px;color:var(--ink-faint);flex-shrink:0}.email-subject{font-size:12px;color:var(--ink);margin-top:2px}.email-snippet,.slack-raw{font-size:11px;color:var(--ink-muted);margin-top:2px;line-height:1.4}.email-summary,.slack-summary{font-size:13.5px;color:var(--ink);margin-top:3px;line-height:1.45}.email-excerpt{font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.4}.slack-participants{font-size:11px;color:var(--ink-faint)}.slack-mention-badge{font-size:10px;font-weight:700;color:#fff;background:#c85c38;border-radius:3px;padding:1px 5px;vertical-align:middle}.open-btn{font-size:11px;font-weight:600;color:var(--ink-muted);background:var(--hairline);border:none;border-radius:4px;padding:2px 8px;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.6;transition:background .15s ease,color .15s ease}.open-btn:hover:not(:disabled){background:var(--blue-bg);color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-border)}.build-btn{display:block;width:100%;margin-top:10px;background:var(--brand-green);color:#fffdf7;border:none;padding:11px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.build-btn:hover:not(:disabled){background:#1d5537}.build-btn:disabled{opacity:.5;cursor:default}.sched-out{margin-top:4px;font-size:13.5px;line-height:2;white-space:pre-wrap;font-family:inherit;color:var(--ink);transition:opacity .2s ease}.sched-out[aria-busy=true]{opacity:.45}.sched-line{border-bottom:1px solid var(--hairline);padding:2px 0;transition:background .4s ease}.sched-line:last-child{border-bottom:none}.sched-new{background:rgba(215,166,65,.14);box-shadow:inset 3px 0 0 var(--logo-gold);padding-left:9px}@media (prefers-reduced-motion:reduce){.sched-new{animation:none}}.rework-bar{display:flex;align-items:center;gap:10px;margin-top:12px}.rework-bar .build-btn{display:inline-block;width:auto;flex:none;margin-top:0;padding:9px 20px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-radius:2px}.rework-input{flex:1 1;min-width:0;border:none;border-bottom:1px solid var(--logo-gold);border-radius:0;padding:7px 2px;font-size:13px;font-family:inherit;background:none;color:var(--ink);outline:none}.rework-input:focus{border-bottom-color:var(--brand-green)}.rework-meta{display:flex;align-items:center;gap:12px;margin-top:7px;font-size:11px;color:var(--ink-faint)}.linkish{border:none;background:none;padding:0;font:inherit;color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.linkish:hover{color:var(--ink)}.linkish:disabled{opacity:.5;cursor:default}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:32px;max-width:380px;width:100%;text-align:center}.card h1{font-size:20px;margin-bottom:6px}.card p{font-size:13px;color:var(--ink-muted);margin-bottom:20px}.primary-btn{display:block;width:100%;background:var(--brand-green);color:#fffdf7;border:none;padding:11px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.primary-btn:hover:not(:disabled){background:#1d5537}.primary-btn:disabled{opacity:.5;cursor:default}.memo-page{min-height:100vh;background:#ecebe5;padding:28px 16px 72px}.memo-controls{max-width:760px;margin:0 auto 18px;display:flex;gap:8px;flex-wrap:wrap}.memo-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);border-radius:6px;padding:7px 13px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.memo-btn:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-ink)}.memo-btn.on:hover{background:#1d5537;border-color:#1d5537;color:#fffdf7}.memo-btn.on{background:var(--brand-green);border-color:var(--brand-green);color:#fcfcfb}.memo-sheet{max-width:760px;margin:0 auto;background:#fdfdfb;border:1px solid #dedcd3;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.07);padding:54px 64px 46px;font-family:var(--font-serif),"Iowan Old Style",Palatino,Georgia,serif;color:var(--ink);line-height:1.62}.memo-head{text-align:center;padding-bottom:22px;border-bottom:3px double var(--brand-green)}.memo-logo{height:88px;width:auto}.memo-meta{display:flex;flex-wrap:wrap;gap:10px 40px;padding:16px 0 20px;border-bottom:1px solid var(--border);font-size:13px}.memo-label{display:block;font-family:inherit;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1px}.memo-section{margin-top:26px}.memo-h{font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--brand-green);margin-bottom:9px;padding-bottom:5px;border-bottom:1px solid var(--hairline)}.memo-num{color:var(--ink-faint);margin-right:4px}.memo-plan{font-size:13.5px;white-space:pre-wrap}.memo-list{list-style:none;font-size:13.5px}.memo-item{display:flex;gap:9px;align-items:baseline;padding:3px 0;border-radius:3px}.memo-mark{flex:none;width:13px;color:var(--ink-faint);font-size:12px}.memo-when{flex:none;width:128px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.memo-what{flex:1 1;min-width:0}.memo-tag{flex:none;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.memo-item.struck .memo-what,.memo-item.struck .memo-when{text-decoration:line-through;color:var(--ink-faint)}.memo-item.struck .memo-mark{color:var(--brand-green)}.memo-sheet.annotating .memo-item.clickable{cursor:pointer}.memo-sheet.annotating .memo-item.clickable:hover{background:rgba(123,111,58,.09);box-shadow:0 0 0 5px rgba(123,111,58,.09)}.memo-empty{font-size:13px;color:var(--ink-faint);font-style:italic}.memo-foot{margin-top:38px}.memo-rule{border-top:1px solid var(--border)}.memo-signoff{display:flex;align-items:flex-end;gap:12px;margin-top:22px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.memo-sigline{flex:1 1;max-width:240px;border-bottom:1px solid var(--ink-faint);height:15px}@media (max-width:620px){.memo-sheet{padding:32px 24px 30px}.memo-when{width:100px}}@media print{.memo-page{background:none;padding:0}.memo-controls{display:none}.memo-sheet{max-width:none;border:none;box-shadow:none;padding:0}.memo-section{page-break-inside:avoid;break-inside:avoid}}.carryover-band{background:var(--surface);padding-top:20px;padding-bottom:4px}.carryover{max-width:68ch;background:#fdfaf1;border:1px solid #e9e0c8;border-radius:10px;padding:15px 19px 17px}.carryover-label{display:flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#9a8348;margin-bottom:7px}.carryover-label .sec-icon{width:13px;height:13px;color:#b99a4e;opacity:1}.carryover-text{font-family:var(--font-serif),Georgia,serif;font-size:16px;line-height:1.6;color:var(--ink);text-wrap:pretty}.wrap-recap{font-size:13.5px;line-height:1.65;color:var(--ink);margin-bottom:4px}.wrap-h{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;margin:18px 0 7px}.wrap-list{list-style:none}.wrap-item{border-bottom:1px solid var(--hairline)}.wrap-item:last-child{border-bottom:none}.wrap-item label{display:flex;align-items:baseline;gap:9px;padding:7px 0;cursor:pointer}.wrap-item input{flex:none;accent-color:var(--brand-green);cursor:pointer}.wrap-title{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink)}.wrap-why{flex:none;font-size:11px;color:var(--ink-faint)}.wrap-done{font-size:13.5px;color:var(--ink-muted);line-height:1.6}@media (max-width:560px){.wrap-item label{flex-wrap:wrap}.wrap-why{flex-basis:100%;padding-left:24px}}.sec-head .sync-btn{flex-shrink:0;margin-left:12px}@media (max-width:700px){:root{--gutter:20px}header{padding-top:20px;padding-bottom:16px}header h1{font-size:21px}.header-row{flex-direction:column;align-items:flex-start;gap:12px}.header-actions{flex-wrap:wrap}.brand{height:60px}section{padding-top:20px;padding-bottom:18px}.sec-toggle{padding-top:16px;padding-bottom:16px}.sec-body{padding-bottom:20px}.sec-head h2,.sec-toggle h2{font-size:17px}.sec-num{min-width:18px}.ev-row,.task-row{flex-wrap:wrap;gap:6px 10px;padding:12px 0}.ev-time{min-width:0;order:-1}.ev-time,.ev-title,.task-name,.tg{flex:1 1 100%}.tg{flex-wrap:wrap;gap:6px}.abtn,.tbtn{padding:6px 10px}.dot{height:14px}.rework-bar{flex-wrap:wrap}.rework-bar .build-btn{width:100%}.email-meta,.slack-group-header{flex-wrap:wrap}.row-actions{margin-left:0}}.chat-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40;background:var(--brand-green);color:#fffdf7;border:none;border-radius:5px 0 0 5px;padding:15px 9px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;box-shadow:-1px 0 0 rgba(46,44,39,.06),-6px 0 18px rgba(46,44,39,.08);transition:background .18s ease,opacity .18s ease,transform .28s cubic-bezier(.2,.7,.3,1);opacity:0;pointer-events:none;transform:translateY(-50%) translateX(100%)}.chat-tab:hover{background:#1d5537}.chat-tab.is-open{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(-380px)}.chat-panel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;z-index:39;background:var(--surface);border-left:1px solid var(--border);box-shadow:-10px 0 34px rgba(46,44,39,.1);display:flex;flex-direction:column;padding:22px 22px 18px;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.7,.3,1)}.chat-panel.is-open{transform:none}.chat-panel[aria-hidden=true]{visibility:hidden}.chat-panel.is-open{visibility:visible}.chat-head{display:flex;align-items:baseline;gap:10px}.chat-num{font-size:14px;color:#c3b997;min-width:24px}.chat-head h2,.chat-num{font-family:var(--font-serif),Georgia,serif}.chat-head h2{font-size:19px;font-weight:500;color:var(--brand-green);margin:0}.chat-x{margin-left:auto;border:none;background:none;color:var(--ink-faint);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px}.chat-x:hover{background:var(--rust-bg);color:var(--rust-ink)}.chat-log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 2px 14px}.chat-intro p{font-size:13px;color:var(--ink-muted);margin-bottom:12px}.chat-openers{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.chat-opener{border:1px solid var(--border);background:none;color:var(--ink-muted);border-radius:14px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.chat-opener:hover{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-ink)}.chat-msg{font-size:13.5px;line-height:1.55;white-space:pre-wrap;border-radius:9px;padding:9px 12px;max-width:90%;animation:msg-in .26s cubic-bezier(.2,.7,.3,1) both}.chat-user{align-self:flex-end;background:var(--brand-green);color:#fffdf7;border-bottom-right-radius:3px}.chat-assistant{align-self:flex-start;background:var(--hairline);color:var(--ink);border-bottom-left-radius:3px}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-thinking{display:flex;gap:4px;align-items:center;padding:12px}.chat-thinking span{width:5px;height:5px;border-radius:50%;background:var(--ink-faint);animation:blink 1.1s ease-in-out infinite}.chat-thinking span:nth-child(2){animation-delay:.16s}.chat-thinking span:nth-child(3){animation-delay:.32s}@keyframes blink{0%,80%,to{opacity:.28}40%{opacity:1}}.chat-compose{display:flex;gap:8px;align-items:flex-end;border-top:1px solid var(--hairline);padding-top:12px}.chat-input{flex:1 1;min-width:0;resize:none;border:1px solid var(--border);border-radius:7px;padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.45;background:var(--bg);color:var(--ink);outline:none;max-height:120px}.chat-input:focus{border-color:var(--logo-blue)}.chat-compose .build-btn{width:auto;margin-top:0;flex:none;padding:9px 15px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-radius:5px}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-panel,.chat-tab,.chat-thinking span{transition:none;animation:none}}@media (max-width:700px){.chat-panel{width:100vw}.chat-tab.is-open{transform:translateY(-50%) translateX(-100vw)}}.ask-btn{border-color:var(--sage-border);color:var(--sage-ink);background:var(--sage-bg);font-weight:600}.ask-btn:hover{background:var(--brand-green);border-color:var(--brand-green);color:#fffdf7}@keyframes dbb-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dbb-unfold{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(-4px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes dbb-slot{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes dbb-strike{to{transform:scaleX(1)}}@keyframes dbb-dim{to{color:var(--ink-faint)}}.sec-rule{transform-origin:left center;animation:dbb-draw .34s cubic-bezier(.65,0,.35,1) both}.sec-body{transform-origin:top center;animation:dbb-unfold .46s cubic-bezier(.2,.7,.3,1) .12s both}.abtn,.tbtn{transition:background .26s ease,border-color .26s ease,color .26s ease}.abtn.defer-on,.abtn.done-on,.tbtn.off,.tbtn.on,.tbtn.warn{transition-delay:.1s}.abtn:hover,.tbtn:hover{transition-delay:0s}.task-row .task-name{position:relative}.task-row.striking{animation:dbb-dim .3s ease .26s both;pointer-events:none}.task-row.striking .task-name:after{content:"";position:absolute;left:0;right:0;top:54%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;animation:dbb-strike .3s cubic-bezier(.65,0,.35,1) both}.sched-out.is-build .sched-line{animation:dbb-slot .4s cubic-bezier(.2,.7,.3,1) both}.sched-out.is-build .sched-line:first-child{animation-delay:0s}.sched-out.is-build .sched-line:nth-child(2){animation-delay:105ms}.sched-out.is-build .sched-line:nth-child(3){animation-delay:.21s}.sched-out.is-build .sched-line:nth-child(4){animation-delay:315ms}.sched-out.is-build .sched-line:nth-child(5){animation-delay:.42s}.sched-out.is-build .sched-line:nth-child(6){animation-delay:525ms}.sched-out.is-build .sched-line:nth-child(7){animation-delay:.63s}.sched-out.is-build .sched-line:nth-child(8){animation-delay:735ms}.sched-out.is-build .sched-line:nth-child(9){animation-delay:.84s}.sched-out.is-build .sched-line:nth-child(10){animation-delay:945ms}.sched-out.is-build .sched-line:nth-child(11){animation-delay:1.05s}.sched-out.is-build .sched-line:nth-child(12){animation-delay:1155ms}.sched-out.is-build .sched-line:nth-child(13){animation-delay:1.26s}.sched-out.is-build .sched-line:nth-child(14){animation-delay:1365ms}.sched-out.is-rework .sched-line{animation:none}.sched-out.is-rework .sched-new{animation:dbb-slot .46s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.sched-out .sched-line,.sec-body,.sec-rule,.task-row.striking,.task-row.striking .task-name:after{animation:none!important}.abtn,.tbtn{transition:none!important}}.feedback{padding:22px 0 34px;text-align:center}.feedback.is-open{max-width:62ch;margin:0 auto;text-align:left;padding-left:20px;padding-right:20px}.feedback-open{border:none;background:none;font:inherit;font-size:12px;color:var(--ink-faint);cursor:pointer;padding:6px 12px;border-radius:14px;transition:background .15s ease,color .15s ease}.feedback-open:hover{background:var(--blue-bg);color:var(--blue-ink)}.feedback-label{display:block;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px}.feedback-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.feedback-actions .build-btn{width:auto;margin-top:0;padding:9px 20px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-radius:2px}.feedback-thanks{font-family:var(--font-serif),Georgia,serif;font-size:15px;color:var(--sage-ink)}.sec-tools{flex-shrink:0}.live-bar,.sec-tools{display:flex;align-items:center;gap:10px}.live-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:9px max(var(--gutter),calc((100% - var(--page)) / 2));background:var(--sage-bg);border-bottom:1px solid var(--sage-border);color:var(--sage-ink);font-size:12.5px;animation:dbb-slot .32s cubic-bezier(.2,.7,.3,1) both}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--logo-sage);flex-shrink:0}.live-refresh{margin-left:auto;border:1px solid var(--sage-border);background:none;color:inherit;font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:3px;cursor:pointer}.live-refresh:hover{background:rgba(111,143,117,.16)}.live-dismiss{border:none;background:none;color:inherit;opacity:.6;font-size:13px;line-height:1;padding:3px 5px;cursor:pointer}.live-dismiss:hover{opacity:1}@media (max-width:700px){.live-bar{flex-wrap:wrap}}.live-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.live-link:hover{text-decoration-thickness:2px}.collapsible[id]{scroll-margin-top:96px}.pri{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid transparent}.pri-reply{background:var(--sage-bg);border-color:var(--sage-border);color:var(--sage-ink)}.pri-action{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-ink)}.attention-lead{font-family:var(--font-serif),Georgia,serif;font-size:15.5px;line-height:1.55;color:var(--ink);max-width:68ch;margin-bottom:14px;padding-left:12px;border-left:2px solid var(--logo-gold);text-wrap:pretty}.settings{max-width:760px;margin:0 auto;padding:0 24px 80px}.settings-head{padding:30px 0 22px;border-bottom:3px double var(--brand-green);margin-bottom:8px}.settings-head h1{font-family:var(--font-serif),Georgia,serif;font-size:25px;font-weight:500;margin-top:6px}.settings-lede{color:var(--ink-muted);font-size:13.5px;margin:6px 0 14px;max-width:60ch}.settings .sec-head{margin-top:26px}.settings-note{font-size:13px;color:var(--ink-muted);max-width:62ch;margin-bottom:10px}.settings-status{margin-top:22px;font-size:12px;color:var(--sage-ink);min-height:16px}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px;margin-top:4px}.pick{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:5px;font-size:13px;cursor:pointer;background:var(--surface);transition:background .15s ease,border-color .15s ease}.pick:hover{border-color:var(--blue-border);background:var(--blue-bg)}.pick.on{background:var(--sage-bg);border-color:var(--sage-border);color:var(--sage-ink)}.pick-note{margin-left:auto;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.pick-select{font:inherit;font-size:13.5px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--ink);min-width:260px;max-width:100%}.pick-select:focus{border-color:var(--logo-blue);outline:none}.week-drawer{margin-top:10px;padding-top:8px;border-top:1px solid var(--hairline)}.week-toggle{display:flex;gap:8px;align-items:center;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-faint);font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.week-toggle:hover{border-color:var(--sage-border);background:var(--hairline)}.week-toggle.is-open,.week-toggle:hover{color:var(--brand-green)}.week-chev{display:inline-block;font-size:14px;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.week-toggle.is-open .week-chev{transform:rotate(90deg)}.week-label{flex:1 1;text-align:left}.week-count{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--hairline);color:var(--ink-muted);font-size:10px;letter-spacing:0;text-align:center}.week-toggle.is-open .week-count,.week-toggle:hover .week-count{background:var(--sage-border);color:var(--brand-green)}.week-list{animation:dbb-unfold .4s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.week-chev,.week-list{animation:none;transition:none}}.toggle-row{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-muted);cursor:pointer}.toggle-row input{accent-color:var(--brand-green);cursor:pointer}.live-refresh.is-busy{color:var(--ink-faint);cursor:default}.sync-status{margin-left:8px;padding:1px 7px;border-radius:9px;font-size:10px;letter-spacing:.04em;text-transform:none;white-space:nowrap}.sync-status.is-held,.sync-status.is-offline{background:var(--gold-bg);color:var(--gold-ink)}.sync-status.is-held a{color:inherit;text-decoration:underline}.sync-status.is-syncing{background:var(--hairline);color:var(--ink-muted)}.task-row.is-pending .task-name{color:var(--ink-muted)}.task-row.is-pending .dot{background:transparent;border:1.5px dashed var(--gold-border)}