:root{--bg:#0c0d0f;--bg-raised:#141619;--bg-hover:#1b1e22;--line:#26292e;--line-bright:#363a41;--text:#e8eaed;--text-dim:#9aa0a8;--text-faint:#61666d;--accent:#e0a244;--accent-dim:#7a5a26;--green:#4fa672;--red:#d0574f;--blue:#5b8fc9;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.shell.nav-collapsed{grid-template-columns:64px 1fr}.sidebar{border-right:1px solid var(--line);padding:20px 0 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.brand-row{position:relative;display:flex;align-items:center;justify-content:center;padding:0 28px 16px}.brand-row .brand{padding:0;flex:none;text-align:center}.brand-row .nav-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.nav-toggle{background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer;padding:6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.nav-toggle:hover{color:var(--text);background:var(--bg-hover);border-color:var(--line)}.nav-scrim,.nav-toggle.mobile-close,.shell.nav-collapsed .brand-row .brand,.shell.nav-collapsed .nav-label,.shell.nav-collapsed .seer-box,.shell.nav-collapsed .session-settings-label,.shell.nav-collapsed .session-signout,.shell.nav-collapsed .session-who,.shell.nav-collapsed .sidebar-search,.topbar{display:none}.shell.nav-collapsed .session-footer{margin-top:8px;padding-top:10px}.shell.nav-collapsed .session-actions{justify-content:center}.quick-add{position:relative;width:100%}.nav-new{width:100%;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;font-weight:600}.nav-new,.nav-new .nav-plus{font-size:32px;line-height:1}.nav-new .nav-plus{display:block}.quick-add-menu{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:0;min-width:200px;z-index:50;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0/.55);padding:6px;display:flex;flex-direction:column;gap:2px}.shell.nav-collapsed .quick-add-menu{left:calc(100% + 8px);right:auto;top:0;bottom:auto;width:220px}.quick-add-item{background:none;border:none;color:var(--text);text-align:left;font:inherit;font-size:14px;padding:8px 10px;border-radius:6px;cursor:pointer;text-decoration:none}.quick-add-item:hover{background:var(--bg-hover);color:var(--accent)}.quick-add-task{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px}.nav-add{padding:0 14px;position:relative}.quick-add-task .person-picker,.quick-add-task input,.quick-add-task select{width:100%;font-size:13px}.shell.nav-collapsed .brand-row .nav-toggle.desktop{right:50%;transform:translate(50%,-50%)}.shell.nav-collapsed .nav a{justify-content:center;padding:10px 8px;border-left-color:transparent}.shell.nav-collapsed .nav a.active{background:var(--bg-raised);color:var(--accent)}.shell.nav-collapsed .nav-count{position:absolute;top:4px;right:6px;margin:0;padding:0 5px;font-size:10px}.shell.nav-collapsed .nav a{position:relative}.shell.nav-collapsed .nav-footer{padding:12px 8px}.shell.nav-collapsed .nav-new{width:100%;min-height:44px;justify-content:center;padding-left:0;padding-right:0}.topbar{display:none;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar .brand{padding:0;font-size:28px}@media (max-width:800px){.shell,.shell.nav-collapsed{grid-template-columns:1fr}.topbar{display:flex}.nav-scrim{display:block;position:fixed;inset:0;background:rgb(0 0 0/.45);z-index:40;border:0;padding:0;cursor:pointer}.sidebar{position:fixed;left:0;top:0;width:220px;z-index:50;transform:translateX(-105%);transition:transform .16s ease;box-shadow:none}.shell.nav-open .sidebar{transform:none;box-shadow:8px 0 24px rgb(0 0 0/.35)}.shell.nav-collapsed .brand-row .brand,.shell.nav-collapsed .nav-label,.shell.nav-collapsed .seer-box,.shell.nav-collapsed .session-settings-label,.shell.nav-collapsed .session-signout,.shell.nav-collapsed .session-who,.shell.nav-collapsed .sidebar-search{display:revert}.shell.nav-collapsed .nav a{justify-content:flex-start;padding:8px 20px}.nav-toggle.desktop{display:none}.nav-toggle.mobile-close{display:inline-flex}.main{padding:18px 16px 80px}}.brand{padding:0 12px 20px;font-family:var(--mono);font-size:28px;letter-spacing:-.04em;font-weight:600;line-height:.95;white-space:nowrap;text-align:center}.brand span{color:var(--accent)}.nav-stack{flex:1 1 auto;min-height:0;overflow-y:auto}.nav{flex:none}.nav a{display:block;padding:8px 14px;color:var(--text-dim);font-size:14px;border-left:2px solid transparent}.nav a:hover{color:var(--text);background:var(--bg-hover)}.nav a.active{color:var(--text);border-left-color:var(--accent);background:var(--bg-raised)}.main{padding:28px 32px 80px;max-width:1240px;min-width:0}h1{font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}h2{font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:34px 0 12px}.lede,h2{font-size:14px}.lede{color:var(--text-dim);margin:0 0 8px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:18px}.tile{background:var(--bg-raised);padding:14px 16px 16px}.tile .label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.tile .value{font-family:var(--mono);font-size:26px;margin-top:6px;letter-spacing:-.02em}.tile .sub{font-size:12px;color:var(--text-dim);margin-top:3px}.tile .value.accent{color:var(--accent)}.tile .value.warn{color:var(--red)}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.col{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;min-height:92px;padding:10px}.col .head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:9px}.col .head .n{font-family:var(--mono);font-size:14px;color:var(--text)}.col.client .head .n{color:var(--accent)}.chip{display:block;font-size:12.5px;padding:5px 7px;border-radius:4px;color:var(--text-dim);border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover{background:var(--bg-hover);color:var(--text);border-color:var(--line-bright)}.more{font-size:12px;color:var(--text-faint);padding:5px 7px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600;padding:0 12px 8px}td,th{border-bottom:1px solid var(--line)}td{padding:10px 12px;vertical-align:top}tbody tr:hover td{background:var(--bg-raised)}td.num,th.num{font-family:var(--mono);text-align:right}.name{font-weight:500}.sub{color:var(--text-faint);font-size:12.5px}.badge{display:inline-block;font-size:11px;font-family:var(--mono);padding:2px 7px;border-radius:3px;border:1px solid var(--line-bright);color:var(--text-dim);white-space:nowrap}.badge.client{color:var(--accent);border-color:var(--accent-dim)}.badge.free{color:var(--blue);border-color:#2f4a68}.badge.alumni{color:var(--green);border-color:#2c503c}.badge.lost{color:var(--text-faint)}.badge.dnc{color:var(--red);border-color:#5a2e2b}.badge.cold_outreach{color:var(--accent);border-color:var(--accent-dim)}.chip.draggable{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.chip.dragging{opacity:.4}.col.drop-over{border-color:var(--accent);background:var(--bg-hover)}.col-empty{color:var(--text-faint);font-size:11.5px;text-align:center;padding:12px 0;border:1px dashed var(--line);border-radius:4px}.audience-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:11px 14px;border:1px dashed var(--line-bright);border-radius:6px;font-size:13px;color:var(--text-dim)}.audience-strip.drop-over{border-color:var(--accent);border-style:solid;background:var(--bg-hover);color:var(--text)}.audience-strip a:hover{color:var(--accent)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:420px;background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;padding:32px}.google-btn{justify-content:center;gap:10px;width:100%;padding:11px;font-size:14px;font-weight:500}.google-btn,.or-rule{display:flex;align-items:center}.or-rule{gap:12px;margin:18px 0;color:var(--text-faint);font-size:11.5px}.or-rule:after,.or-rule:before{content:"";flex:1 1;height:1px;background:var(--line)}.session-footer{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.session-who{min-width:0}.session-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-ver{font-size:10.5px;font-family:var(--mono);color:var(--text-faint);letter-spacing:.04em;margin-top:1px}.session-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-settings{color:var(--text-dim);display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:-4px -6px;border-radius:4px;font-size:12.5px;text-decoration:none;min-width:0}.session-settings:hover{color:var(--accent);background:var(--bg-hover)}.session-settings svg{width:15px;height:15px;flex:none}.session-signout{background:none;border:none;color:var(--text-faint);cursor:pointer;font:inherit;font-size:12.5px;padding:4px 0;white-space:nowrap}.session-signout:hover{color:var(--red)}.panel{border:1px solid var(--line);border-radius:6px;background:var(--bg-raised);margin-top:16px}.panel>summary{cursor:pointer;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);list-style:none;display:flex;align-items:center;gap:8px}.panel>summary::-webkit-details-marker{display:none}.panel>summary:hover{color:var(--text)}.panel-arrow{display:inline-block;transition:transform .12s ease;color:var(--accent)}.panel[open] .panel-arrow{transform:rotate(90deg)}.panel-tag{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:var(--accent)}.panel-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.kv.wide{grid-template-columns:132px 1fr;gap:9px 14px}.kv a{color:var(--blue)}.kv a:hover{text-decoration:underline}.week{margin-bottom:26px}.week-day{margin-bottom:12px}.week-day-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding-bottom:5px;border-bottom:1px solid var(--line);margin-bottom:3px}.week-empty{font-size:13px;color:var(--text-faint);padding:4px 0 2px}.week-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13.5px}.week-time{flex:none;min-width:4.5em;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.week-people{display:flex;flex-wrap:wrap;gap:10px;flex:none;margin-left:auto;justify-content:flex-end}.week-person{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text)}.week-person:hover{color:var(--accent)}.week-title{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}a.week-title:hover{color:var(--accent)}.cal-nav{display:flex;gap:6px}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.cal-col{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;min-height:220px;padding:8px 8px 12px}.cal-col.today{border-color:var(--accent-dim)}.cal-col-head{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cal-col.today .cal-col-head{color:var(--accent)}.cal-empty{margin:0;font-size:12px;color:var(--text-faint)}.cal-event{display:flex;flex-direction:column;gap:1px;padding:6px 7px;margin-bottom:6px;border-radius:4px;background:var(--bg);border:1px solid var(--line);color:inherit;text-decoration:none}a.cal-event:hover{border-color:var(--accent-dim)}.cal-time{font-size:11px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-title{font-size:13px;color:var(--text);line-height:1.3}.cal-who{font-size:11.5px;color:var(--text-dim)}@media (max-width:900px){.cal-week{grid-template-columns:1fr}.cal-col{min-height:0}}.subpanel{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.subpanel>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--text-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}.subpanel>summary::-webkit-details-marker{display:none}.subpanel>summary:hover{color:var(--text)}.subpanel[open] .panel-arrow{transform:rotate(90deg)}.meeting-link{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;text-decoration:none;color:inherit}a.meeting-link:hover .meeting-title{color:var(--accent)}.connect-cta{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0 4px}.meeting{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.meeting.next,.meeting:last-child{border-bottom:none}.meeting.next{border-left:2px solid var(--accent);padding-left:12px;background:var(--bg-hover);border-radius:4px;margin-top:4px}.meeting-when{font-family:var(--mono);font-size:12.5px;color:var(--text-dim);white-space:nowrap;min-width:176px}.meeting-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}.sort-arrow{margin-left:5px;opacity:.25;font-size:10px}.sort-arrow.on{opacity:1;color:var(--accent)}.datefield{position:relative;gap:6px}.datefield,.datefield-trigger{display:flex;align-items:center}.datefield-trigger{flex:1 1;text-align:left;background:var(--bg);border:1px solid var(--line-bright);border-radius:4px;color:var(--text);font:inherit;font-size:14px;padding:8px 10px;cursor:pointer;justify-content:space-between}.datefield-trigger:hover{border-color:var(--text-faint)}.datefield-icon,.datefield-trigger.empty{color:var(--text-faint)}.datefield-icon{font-size:10px}.datefield-clear{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:17px;line-height:1;padding:0 4px}.datefield-clear:hover{color:var(--red)}.cal{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:264px;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:8px;box-shadow:0 14px 36px rgba(0,0,0,.55);padding:12px}.cal-head{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;margin-bottom:10px}.cal-head button{background:none;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;font-size:17px;line-height:1;padding:2px 9px}.cal-head button:hover{background:var(--bg-hover);color:var(--text);border-color:var(--line-bright)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-dow{text-align:center;font-size:10.5px;color:var(--text-faint);padding-bottom:5px}.cal-day{background:none;border:1px solid transparent;border-radius:4px;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 0}.cal-day:hover{background:var(--bg-hover);border-color:var(--line-bright)}.cal-day.today{color:var(--accent);font-weight:600}.cal-day.selected{background:var(--accent);border-color:var(--accent);color:#16130b;font-weight:600}.cal-foot{display:flex;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.cal-foot button{background:none;border:none;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12.5px;padding:0}.badge.legacy,.cal-foot button:hover{color:var(--accent)}.badge.legacy{border-color:var(--accent-dim)}.badge.ministry{color:var(--blue);border-color:#2f4a68}.badge.friends_family{color:var(--green);border-color:#2c503c}.back{font-size:13px;color:var(--text-faint);display:inline-block;margin-bottom:14px}.back:hover{color:var(--text)}.card{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.grid2{grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;align-items:start}.grid2,.kv{display:grid}.kv{grid-template-columns:116px 1fr;grid-gap:7px 12px;gap:7px 12px;font-size:13.5px}.kv dt{color:var(--text-faint)}.kv dd{margin:0}.empty{color:var(--text-faint);padding:16px 0}.empty,.note{font-size:13.5px}.note{border-left:2px solid var(--accent-dim);padding:8px 0 8px 12px;color:var(--text-dim);margin-top:10px;white-space:pre-wrap}input,select,textarea{width:100%;background:var(--bg);border:1px solid var(--line-bright);border-radius:4px;color:var(--text);font:inherit;font-size:14px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-dim)}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=file]{border:1px dashed var(--line-bright);padding:10px;font-size:13px;color:var(--text-dim)}input[type=range]{border:none;padding:0;accent-color:var(--accent)}textarea{resize:vertical}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:5px}.checkbox-field label{display:flex;align-items:center;gap:8px;margin-top:26px;color:var(--text);font-size:13.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form-card{max-width:720px}.person-picker{position:relative;width:100%}.person-picker-req{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0;pointer-events:none}.person-picker-list{position:fixed;z-index:80;margin:0;padding:4px;list-style:none;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0/.55);overflow:auto}.person-picker-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:none;border-radius:6px;color:var(--text);text-align:left;font:inherit;font-size:13.5px;padding:7px 8px;cursor:pointer}.person-picker-list button .sub{font-size:11.5px;color:var(--text-faint)}.person-picker-list button.hi,.person-picker-list button:hover{background:var(--bg-hover)}.person-picker-list button.on{color:var(--accent)}.person-picker-empty{padding:8px;font-size:13px;color:var(--text-faint)}.mail-file .person-picker{min-width:220px}.form-actions{display:flex;gap:10px;margin-top:6px}.btn:disabled,.btn[disabled]{opacity:.4;cursor:default}.form-error{color:var(--red);font-size:13px;margin-top:8px}.form-error.banner{border:1px solid var(--red);border-radius:4px;padding:10px 12px;margin:0 0 16px;max-width:720px}.form-ok{color:var(--green);font-size:13px;margin-top:8px}.ss-matrix{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0 10px;max-width:560px}.ss-matrix textarea{min-height:72px;font-size:13px;background:#141414;color:#f5f0e6;border-color:#3a3a3a}.ss-letter-tools{display:flex;gap:6px;margin:8px 0}.ss-letter-tools button{font:inherit;font-size:12px;font-weight:700;padding:5px 10px;border:1px solid var(--line-bright);background:var(--bg);color:var(--text);border-radius:4px;cursor:pointer}.ss-letter-tools button:hover{border-color:var(--accent);color:var(--accent)}.ss-letter{max-width:600px;margin:8px 0 12px;background:#0a0a0a;padding:16px 12px 20px}.ss-letter-mast img{display:block;width:100%;height:auto}.ss-letter-paper{background:#f5f5f5;color:#1e1e1e;padding:28px 32px 24px;font-family:Lato,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.5}.ss-letter-paper h1{margin:0 0 16px;font-size:26px;line-height:1.3;color:#1e1e1e}.ss-letter-body{min-height:160px;outline:none}.ss-letter-body:focus{box-shadow:inset 0 0 0 2px #c9a227}.ss-letter-body p{margin:0 0 16px}.ss-letter-body a{color:#c9a227}.ss-letter-body table{width:100%;border-collapse:collapse;margin:12px 0 20px}.ss-letter-body table[style*=separate]{width:auto;margin-left:auto;margin-right:auto}.ss-letter-sign{margin:0;color:#1e1e1e}.ss-letter-quiet{margin:16px 0 0;font-size:12px;color:#8a8467}.ss-archive-post{white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.55;margin:10px 0 0;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow:auto;max-height:480px}.ss-archive-email{margin:10px 0 0;padding:16px 18px;background:#f5f5f5;color:#1e1e1e;border-radius:6px;font-family:Lato,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.5}.ss-archive-email table{width:100%;border-collapse:collapse;margin:12px 0}.ss-archive-email a{color:#c9a227}.cap-drip{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.cap-drip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cap-drip.collapsed .cap-drip-head{margin-bottom:0}.cap-drip-toggle{background:none;border:0;color:var(--text);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;text-align:left}.cap-drip-toggle:hover{color:var(--accent)}.cap-drip-chevron{display:inline-block;width:1em;color:var(--text-dim)}.cap-drip-send{display:inline-flex;color:var(--text);white-space:nowrap;margin-left:auto}.cap-drip-delay,.cap-drip-send{align-items:center;gap:6px;font-size:13px}.cap-drip-delay{display:flex;color:var(--text-dim)}.cap-drip-delay input{width:64px}.cap-drip .btn.small{margin:8px 8px 0 0}.public-page{max-width:520px;margin:12vh auto;padding:0 24px}.public-page h1{margin-bottom:12px}.public-page p{font-size:14px;line-height:1.6}.md-area{border:1px solid var(--line-bright);border-radius:5px;overflow:hidden;background:var(--bg-raised)}.md-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line)}.md-btn{background:none;border:1px solid transparent;border-radius:4px;color:var(--text-dim);font-size:12px;padding:4px 8px;cursor:pointer;font-family:inherit}.md-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--line-bright)}.md-btn:disabled{opacity:.4;cursor:default}.md-btn.on{background:var(--accent);color:#1a1a1a}.md-input{width:100%;border:none;border-radius:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.65;resize:vertical;display:block}.md-input:focus{outline:none}.md-preview{padding:14px 16px;font-size:14px;line-height:1.7;overflow-y:auto;max-height:60vh}.md-preview h1,.md-preview h2,.md-preview h3{margin:20px 0 8px;line-height:1.3}.md-preview h1{font-size:22px}.md-preview h2{font-size:18px}.md-preview h3{font-size:15px}.md-preview p{margin:0 0 12px}.md-preview ol,.md-preview ul{margin:0 0 12px;padding-left:22px}.md-preview li{margin-bottom:4px}.md-preview blockquote{margin:0 0 12px;padding-left:14px;border-left:2px solid var(--accent);color:var(--text-dim)}.md-preview hr{border:none;border-top:1px solid var(--line-bright);margin:20px 0}.md-preview a{color:var(--accent)}.md-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;border-top:1px solid var(--line);flex-wrap:wrap}.md-foot code{font-size:11px;padding:0 3px}.md-note{font-size:12px;color:var(--green);flex:none}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.channel{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-bright);border-radius:5px;cursor:pointer;font-size:13.5px}.channel:hover{background:var(--bg-hover)}.channel input{margin-top:2px;flex:none}.channel.unavailable{opacity:.5;cursor:not-allowed}.stage-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stage-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line-bright);border-radius:999px;font-size:13px;cursor:pointer}.stage-chip:hover{background:var(--bg-hover)}.stage-chip input{margin:0}.frame-line{padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.frame-line:last-child{border-bottom:none}.frame-diff{padding:10px 0;border-bottom:1px solid var(--line)}.frame-diff:last-child{border-bottom:none}.diff-line{font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 0}.diff-line.added{color:var(--green)}.diff-line.removed{color:var(--red)}.receipt-row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.receipt-row:last-child{border-bottom:none}.receipt-date{flex:none;width:116px;color:var(--text-dim);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-summary{display:block}.fup-thread{margin-top:18px;max-width:760px}.fup-event{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);text-align:center;margin:22px 0 18px;padding-top:18px;border-top:1px dashed var(--line)}.fup-composer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:14px 0 4px;border-top:1px solid var(--line);margin-top:18px}.fup-composer textarea{width:100%;min-height:92px}.fup-composer .form-actions{margin-top:8px;justify-content:space-between;align-items:center}.fup-skips{gap:8px;margin:8px 0 0}.fup-rail,.fup-skips{display:flex;flex-wrap:wrap}.fup-rail{gap:6px;margin:18px 0 10px}.fup-step{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 11px 5px 6px;border:1px solid var(--line);border-radius:999px;color:var(--text-dim)}.fup-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg-raised);font-size:11px}.fup-step.current{color:var(--text);border-color:var(--accent)}.fup-step.current .fup-num{background:var(--accent);color:#1a1a1a}.fup-step.done{color:var(--green);border-color:var(--line-bright)}.fup-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:16px}.fup-body{border:1px solid var(--line-bright);border-radius:6px;padding:18px 20px 20px;margin-top:16px}.fup-body h2{margin-top:0}.fup-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-top:14px}.fup-text{margin:4px 0 0;font-size:13.5px;white-space:pre-wrap}.fup-moment{font-size:13px;padding:5px 0;border-bottom:1px solid var(--line)}.fup-pass{border-left:2px solid var(--line-bright);padding-left:14px;margin-bottom:16px}.fup-matt,.fup-model{font-size:13.5px;margin-top:3px}.fup-matt{white-space:pre-wrap;color:var(--accent)}.fup-model .fup-h{font-size:15px;font-weight:600;margin:18px 0 8px}.fup-model .fup-h:first-child{margin-top:0}.fup-model .fup-p{margin:0 0 11px;line-height:1.65}.fup-check{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;cursor:pointer}.fup-check input{margin-top:3px;flex:none}.addr-list{margin-bottom:18px}.addr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.addr-row:last-child{border-bottom:none}.addr-main{display:flex;flex-direction:column;gap:1px;min-width:0}.addr-email{font-size:13.5px;overflow-wrap:anywhere}.addr-actions{display:flex;gap:6px;flex:none}.addr-add{border-top:1px solid var(--line);padding-top:14px}.btn.small.danger{color:var(--red)}.spinner{display:inline-block;width:11px;height:11px;margin-right:7px;vertical-align:-1px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.75;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.btn:disabled,.stage-form select:disabled{opacity:.65;cursor:progress}.mail-row{padding:7px 0;border-bottom:1px solid var(--line)}.mail-main,.mail-row{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit}.mail-main{min-width:0;flex:1 1}.mail-file{flex:none}.mail-file select{font-size:12px;max-width:170px}.mail-row:last-of-type{border-bottom:none}.mail-row:hover .mail-subject{color:var(--accent)}.mail-dir{font-size:12px;width:12px;flex:none;color:var(--text-dim)}.mail-dir.outbound{color:var(--green)}.mail-when{font-size:12px;color:var(--text-dim);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-body{min-width:0;display:flex;flex-direction:column;gap:1px}.mail-subject{font-size:13.5px}.mail-snippet{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--text);overflow-wrap:anywhere}.uri-list{list-style:none;margin:0;padding:0}.uri-list li{margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-ok.banner{border:1px solid var(--green);border-radius:4px;padding:10px 12px;margin:0 0 16px;max-width:720px}.btn{display:inline-block;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:4px;color:var(--text);font:inherit;font-size:13.5px;padding:7px 14px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--text-faint)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#16130b;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--red);border-color:#5a2e2b}.btn.danger:hover{background:#241416}.btn.small{padding:3px 10px;font-size:12.5px}.toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.toolbar-actions{display:flex;gap:10px;align-items:center}.search-form input{width:260px}.stage-tabs{display:flex;gap:4px;margin-top:14px;flex-wrap:wrap}.tab{font-size:12.5px;padding:5px 11px;border:1px solid var(--line);border-radius:4px;color:var(--text-dim)}.tab:hover{color:var(--text);border-color:var(--line-bright)}.tab.active{color:var(--accent);border-color:var(--accent-dim);background:var(--bg-raised)}.contact-header{display:flex;align-items:center;gap:16px;margin-top:4px}.header-actions{display:flex;gap:10px;align-items:center}.stage-form{display:flex;gap:6px}.stage-form select{width:auto}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:34px 0 12px}.section-head:first-child{margin-top:0}.section-head h2{margin:0}.nav-add-rule{height:0;margin:10px 14px;border:0;border-top:1px solid var(--line)}.shell.nav-collapsed .nav-add-rule,.shell.nav-collapsed .quick-add-task{display:none}.shell.nav-collapsed .nav-add{padding:8px}.nav-footer{flex:none;padding:12px 14px 16px;margin-top:auto}.pm-decoy{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.avatar{border-radius:50%;object-fit:cover;display:inline-block;flex-shrink:0}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em}.avatar-row{gap:18px}.avatar-actions,.avatar-row{display:flex;align-items:center}.avatar-actions{gap:10px;flex-wrap:wrap}.cropper{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.crop-box{position:relative;width:320px;height:320px;overflow:hidden;border-radius:6px;background:#000;cursor:-webkit-grab;cursor:grab;touch-action:none;flex-shrink:0}.crop-box:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 400px rgba(8,9,10,.6);pointer-events:none}.crop-controls{display:flex;flex-direction:column;gap:10px;min-width:220px;padding-top:6px}.crop-hint{font-size:12.5px;color:var(--text-faint)}.note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-form button{align-self:flex-start}.timeline{display:flex;flex-direction:column;gap:12px}.timeline-item{display:flex;gap:10px;font-size:13.5px}.timeline-item>div:last-child{white-space:pre-wrap}.timeline-icon{color:var(--accent);font-family:var(--mono);flex-shrink:0;width:16px;text-align:center}.timeline-date{color:var(--text-faint);font-size:11.5px;margin-top:2px}.transcript{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:16px 18px;font-family:var(--sans);font-size:13.5px;line-height:1.65;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:break-word;max-height:520px;overflow-y:auto;margin:0}.danger-zone{border-color:#3c2523}.sidebar-search{padding:0 0 8px;position:relative}.side-field{display:flex;align-items:center;gap:8px;margin:0 12px;padding:6px 8px;background:var(--bg);border:1px solid var(--line-bright);border-radius:4px}.side-field:focus-within{border-color:var(--accent-dim)}.side-field-icon{width:15px;height:15px;flex:none;color:var(--text-dim)}.side-field input{border:none;background:none;padding:2px 0;font-size:13px;min-width:0}.side-field input:focus{outline:none;border:none}.side-field input::placeholder{color:var(--text-faint)}.search-pop{position:absolute;top:calc(100% - 8px);left:12px;width:340px;max-height:480px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:50;padding:6px}.search-pop-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:8px 10px 4px}.search-pop-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:4px;padding:7px 10px;cursor:pointer;font:inherit;color:var(--text)}.search-pop-item.active{background:var(--bg-hover)}.search-pop-title{display:flex;gap:8px;align-items:center;font-size:13.5px}.search-pop-sub{display:block;color:var(--text-faint);font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-pop-empty{color:var(--text-faint);font-size:13px;padding:12px}.search-pop-item.all{border-top:1px solid var(--line);border-radius:0 0 4px 4px;margin-top:4px;color:var(--accent);font-size:13px}.results{display:flex;flex-direction:column;gap:2px}.result{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:6px;border:1px solid transparent}.result:hover{background:var(--bg-raised);border-color:var(--line)}.result-icon{color:var(--accent);font-family:var(--mono);width:30px;text-align:center;flex-shrink:0;padding-top:1px}.snippet{color:var(--text-dim);font-size:13px;margin-top:3px;line-height:1.5}mark{background:var(--accent-dim);color:var(--text);border-radius:2px;padding:0 1px}.prog-track{height:6px;border-radius:3px;background:var(--bg-raised);overflow:hidden;border:1px solid var(--line)}.prog-fill{height:100%;background:var(--accent);transition:width .35s ease}.seer-box{padding:0 0 12px}.seer{margin-top:18px;max-width:760px}.seer-empty{border:1px dashed var(--line-bright);border-radius:6px;padding:18px 20px}.seer-examples{display:flex;flex-wrap:wrap;gap:8px}.seer-turn{margin-bottom:26px}.seer-q{font-size:15px;font-weight:500;border-left:2px solid var(--accent);padding-left:12px;margin-bottom:8px;white-space:pre-wrap}.seer-tools{display:flex;align-items:center;font-size:11.5px;color:var(--text-faint);margin-bottom:8px;font-family:var(--mono)}.seer-a{font-size:14.5px;line-height:1.65}.seer-line{white-space:pre-wrap}.seer-li{margin:7px 0}.seer-gap{height:12px}.seer-link,.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--text)}.spend-total td{color:var(--accent);font-weight:600;border-top:1px solid var(--accent-dim);padding-top:8px}.spend-block{margin-bottom:16px}.spend-block h2{margin:0 0 10px}.spend-block .empty{margin:4px 0 0}.spend-more{margin:4px 0 8px}.seer-ask{display:flex;gap:8px;align-items:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:14px 0 4px;border-top:1px solid var(--line)}.seer-ask textarea{flex:1 1;min-height:44px;max-height:180px;resize:vertical;line-height:1.4}.seer-ask-hint{margin:6px 0 0;font-size:12px;color:var(--text-faint)}.seer-confirm{border:1px solid var(--accent-dim);border-radius:6px;padding:16px 18px 18px;margin-top:14px;background:var(--bg-raised)}.seer-confirm-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.seer-confirm-lead{margin:0 0 12px;font-size:13.5px;color:var(--text-dim)}.seer-confirm-list{list-style:none;padding:0;margin:0 0 14px}.seer-confirm-item{padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.seer-confirm-item:first-child{border-top:none}.seer-confirm-item label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.seer-confirm-item input{margin-top:3px}.seer-confirm-title{display:block;font-weight:500}.seer-confirm-detail{display:block;color:var(--text-dim);font-size:12.5px;margin-top:2px;white-space:pre-wrap}.seer-confirm-done{margin-top:12px;font-size:13.5px;color:var(--green);white-space:pre-wrap}.seer-confirm-skip{margin-top:12px;font-size:13.5px;color:var(--text-faint)}.fup-analysis-scroll{max-height:55vh;overflow-y:auto;resize:vertical;background:var(--bg);box-shadow:inset 0 -14px 12px -12px rgb(0 0 0/.35)}.fup-analysis-scroll .fup-label:first-child{margin-top:0}.fup-scroll-hint{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px}.fup-rejected{margin-top:14px;padding:10px 12px;border-left:2px solid var(--accent-dim);background:var(--bg);border-radius:4px}.fup-rejected .fup-label{margin-top:0}.fup-receipt{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin-top:10px;background:var(--bg-raised)}.fup-receipt.over{border-color:var(--accent-dim)}.fup-receipt-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fup-receipt textarea{width:100%;font-size:13px}.fup-count{font-size:11px;color:var(--text-faint);text-align:right;margin:2px 0 6px}.badge.warn,.fup-count.over{color:var(--accent)}.badge.warn{border-color:var(--accent-dim)}.identity-group{margin-bottom:14px}.identity-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2.4fr) auto;grid-gap:6px;gap:6px;margin-top:5px}.identity-row.dated{grid-template-columns:minmax(110px,1fr) minmax(140px,2fr) 138px auto}.identity-row input{font-size:13px;padding:5px 8px}.identity-read{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(0,1.6fr) auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.identity-read.dated{grid-template-columns:minmax(90px,.9fr) minmax(0,1.4fr) minmax(90px,auto) auto}.identity-read-k{color:var(--text-dim)}.identity-read-v{color:var(--text);min-width:0}.identity-read-d{color:var(--text-dim);font-size:13px;white-space:nowrap}.identity-pencil{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center;justify-self:end}.identity-pencil:hover{color:var(--accent)}.identity-pencil svg{width:14px;height:14px}.identity-add{margin-top:6px;opacity:.75}.identity-add:hover{opacity:1}.identity-adds{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.card>.identity{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}@media (max-width:640px){.identity-row,.identity-row.dated{grid-template-columns:1fr auto}.identity-row input:first-child{grid-column:1/-1}.identity-read,.identity-read.dated{grid-template-columns:1fr auto}.identity-read-k{grid-column:1/-2}.identity-read-d{grid-column:1}}.nav a{display:flex;align-items:center;gap:10px;padding-left:14px;padding-right:14px}.nav-icon{width:16px;height:16px;flex:none;opacity:.8}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:20px}@media (max-width:1100px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}}.settings-col{display:flex;flex-direction:column;gap:16px;min-height:60px}.scard{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px}.scard.dragging{opacity:.4}.scard-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scard-head:active{cursor:-webkit-grabbing;cursor:grabbing}.scard-grip{color:var(--text-faint);font-size:13px}.scard-title{font-weight:600;font-size:14px;flex:1 1}.scard-toggle{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:2px 6px}.scard-body{padding:14px 16px 16px}.scard-body table{width:100%}.act-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.act-add input[name=name]{flex:1 1;min-width:160px}.act-controls{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--text-dim);margin-bottom:8px}.act-controls label{gap:6px}.act-controls label,.act-row{display:flex;align-items:center}.act-row{gap:10px;padding:7px 4px;border-bottom:1px solid var(--line)}@media (max-width:720px){.actions-list.full .act-row{flex-wrap:wrap;align-items:flex-start;padding:12px 2px 14px;gap:8px}.actions-list.full .act-check{width:22px;height:22px;margin-top:4px}.actions-list.full .act-star{font-size:22px;padding:4px}.actions-list.full .act-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 120px)}.actions-list.full .act-name{font-size:16px;line-height:1.35}.actions-list.full .act-meta{display:flex;margin:6px 0 0;flex-wrap:wrap}.actions-list.full .act-status{max-width:none;flex:1 1 100%;min-height:40px;font-size:15px}.actions-list.full .act-snooze{min-height:40px;padding:0 12px}.actions-list.full .act-grip{width:28px;font-size:16px}.actions-list.full .act-move{max-width:none;flex:1 1 100%;min-height:40px;font-size:15px}.actions-list.full .act-plus,.actions-list.full .act-tool{width:40px;height:40px}.actions-list.full .act-controls{flex-wrap:wrap;gap:8px}.actions-list.full .act-panel,.actions-list.full .act-panel.wide{position:fixed;left:12px;right:12px;width:auto;min-width:0;max-width:none}.actions-list.compact .act-row{padding:10px 2px}.actions-list.compact .act-name{font-size:15px}}.act-row.done .act-name{text-decoration:line-through;color:var(--text-faint)}.act-star{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text-faint);padding:0 2px;line-height:1}.act-star.on{color:var(--accent)}.act-main{flex:1 1;min-width:0}.actions-list.full .act-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.act-name{background:none;border:none;padding:0;color:var(--text);font:inherit;cursor:pointer;text-align:left}.act-meta{display:inline-flex;gap:6px;margin-left:8px;align-items:center}.act-due{font-size:12px;color:var(--text-dim)}.act-due.late{color:var(--red);font-weight:600}.act-status{font-size:12px;max-width:120px}.act-edit{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:6px 0 10px;display:flex;flex-direction:column;gap:8px}.act-frow{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.act-f{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:130px}.act-f>span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.act-f-due{flex:0 1 165px}.act-repeat,.act-repeat-custom{display:flex;flex-direction:column;gap:8px}.act-repeat-every{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-dim)}.act-repeat-every input[type=number]{width:64px}.act-repeat-days{display:flex;gap:4px}.act-repeat-days button{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text-dim);font-size:11px;cursor:pointer}.act-repeat-days button.on{background:var(--accent);color:#1a1a1a;border-color:var(--accent)}.act-repeat-summary{font-size:12px;color:var(--text-dim)}.act-repeat-mark{margin-left:4px;color:var(--text-faint)}.act-tagbox{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:37px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.act-tagbox input{flex:1 1;min-width:90px;border:0;background:transparent;padding:4px 0}.act-tag-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 6px 2px 8px;border:1px solid var(--line-bright);border-radius:999px;color:var(--text-dim)}.act-tag-chip button{background:none;border:0;color:var(--text-faint);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.act-tag-chip button:hover{color:var(--text)}.act-edit textarea{min-height:37px}.act-edit-actions{display:flex;gap:8px;align-items:center}.act-edit-actions .danger{margin-left:auto}.actions-list.compact .act-status{max-width:104px}.dash-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:22px;gap:22px;align-items:start}@media (max-width:1000px){.dash-top{grid-template-columns:1fr}}.dash-actions{background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:14px 16px}.dash-left .week{margin-bottom:0}.dash-inv-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:13.5px}.dash-inv-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.dash-inv-name:hover{color:var(--accent)}.dash-inv-date{flex:none;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.dash-inv-date.late{color:var(--red)}.dash-inv-more{display:inline-block;margin-top:6px;font-size:12.5px;color:var(--text-dim);text-decoration:none}.dash-inv-more:hover{color:var(--accent)}.aopt-block{margin-bottom:14px}.aopt-row{display:flex;align-items:center;gap:10px;padding:4px 0}.aopt-row span:first-child{flex:1 1}.aopt-add{display:flex;gap:8px;margin-top:6px}.aopt-add input{flex:1 1}:root{color-scheme:dark}.act-view-tab.drop-before,.aopt-row.drop-before,.scard.drop-before{position:relative}.act-view-tab.drop-before:before,.aopt-row.drop-before:before,.scard.drop-before:before{content:"";position:absolute;top:-9px;left:0;right:0;height:3px;border-radius:2px;background:var(--accent)}.aopt-row.drop-before:before{top:-2px}.act-view-tab.drop-before:before{top:6px;bottom:6px;left:-1px;right:auto;width:2px;height:auto}.drop-slot{height:44px;border:2px dashed var(--accent-dim);border-radius:6px}.aopt-row span:first-child{flex:none}.aopt-grip{cursor:-webkit-grab;cursor:grab;color:var(--text-faint);font-size:12px}.aopt-row.dragging{opacity:.4}.aopt-color{border:1px solid var(--line);background:none}.aopt-label{background:none;border:none;color:var(--text);cursor:pointer;flex:1 1;text-align:left;font:inherit;padding:0}.aopt-label:hover{color:var(--accent)}.aopt-edit-input{flex:1 1}.aopt-done{display:flex;align-items:center;gap:4px}.aopt-x{background:none;border:none;color:var(--red);cursor:pointer;font-size:15px;padding:0 4px}.act-dot{width:8px;height:8px;border-radius:50%;flex:none}.act-check{width:15px;height:15px;accent-color:var(--accent);flex:none;cursor:pointer}.act-group-head{font-size:15px;font-weight:700;letter-spacing:.02em;margin:16px 0 4px}.act-group-add{background:none;border:1px solid var(--line-bright);border-radius:4px;color:var(--text-dim);width:20px;height:20px;line-height:1;cursor:pointer;font-size:14px}.act-group-add:hover{border-color:var(--accent);color:var(--accent)}.aopt-color-wrap{position:relative;display:inline-flex}.aopt-color{width:22px;height:22px;padding:0;border:1px solid var(--line-bright);border-radius:4px;cursor:pointer;color:var(--text-faint);font-size:12px;line-height:1}.aopt-palette{position:absolute;top:26px;left:0;z-index:30;display:grid;grid-template-columns:repeat(6,22px);grid-gap:6px;gap:6px;padding:8px;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:6px;box-shadow:0 6px 18px rgb(0 0 0/.5)}.aopt-swatch{width:22px;height:22px;border:1px solid rgb(255 255 255/.15);border-radius:4px;cursor:pointer;padding:0}.aopt-swatch.none{background:none;color:var(--text-dim);border-style:dashed}.aopt-custom{width:22px;height:22px;border:1px dashed var(--line-bright);border-radius:4px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden}.aopt-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.act-group-head{font-size:17px;color:var(--accent);margin:20px 0 6px}.act-group-count{font-size:13px;color:var(--text-dim);font-weight:600}.act-indent{margin-left:16px}.act-grip{flex:none;width:16px;align-self:stretch;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-faint);cursor:-webkit-grab;cursor:grab;font-size:13px;letter-spacing:-2px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.act-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.act-row.dragging{opacity:.4}.act-row.dragging .act-grip{cursor:-webkit-grabbing;cursor:grabbing}.act-move{max-width:118px;font-size:12px;color:var(--text-dim);flex:none}.act-drop-empty{min-height:40px;margin:4px 0 10px;padding:8px 10px;border:1px dashed var(--line-bright);border-radius:6px;color:var(--text-faint);font-size:12px;display:flex;align-items:center}.act-group.drop-target{outline:2px dashed var(--accent-dim);outline-offset:4px;border-radius:6px}.act-group.drop-target .act-drop-empty{border-color:var(--accent);color:var(--accent)}.dash-top{grid-template-columns:1fr 1fr}.act-plus{width:34px;height:34px;border-radius:8px;border:1px solid var(--accent-dim);background:none;color:var(--accent);font-size:24px;font-weight:700;line-height:1;cursor:pointer}.act-plus:hover{background:var(--accent);color:var(--bg)}.act-tool,.act-tool-wrap{position:relative;display:inline-flex}.act-tool{width:32px;height:32px;border-radius:6px;border:none;background:none;color:var(--text-dim);cursor:pointer;align-items:center;justify-content:center}.act-tool svg{width:17px;height:17px}.act-tool.open,.act-tool:hover{background:var(--bg-hover);color:var(--text)}.act-tool.active{color:var(--accent)}.act-tool-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.act-view-tabs{display:flex;align-items:flex-end;gap:0;margin:0 0 10px;min-height:36px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.act-view-tab{display:inline-flex;align-items:center;gap:2px;flex:none;height:36px;box-sizing:border-box;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font:inherit;font-size:13px;padding:0 4px 0 12px;cursor:-webkit-grab;cursor:grab;white-space:nowrap;margin-bottom:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.act-view-tab:active{cursor:-webkit-grabbing;cursor:grabbing}.act-view-tab.dragging{opacity:.4}.act-view-tab:not(:has(.act-view-x)){padding-right:12px}button.act-view-tab{padding-right:12px}.act-view-tab>button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.act-view-tab.on{border-bottom-color:var(--accent)}.act-view-tab.on,.act-view-tab:hover{color:var(--text)}.act-view-x{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:14px;line-height:1;padding:0 6px;opacity:0}.act-view-tab.on .act-view-x,.act-view-tab:hover .act-view-x{opacity:1}.act-view-x:hover{color:var(--red)}.act-view-tab.add{color:var(--accent);font-size:18px;font-weight:650;line-height:1;padding:0 12px;cursor:pointer}.act-view-name{width:160px;height:28px;margin:0 8px 4px;padding:4px 8px;font-size:13px;align-self:center}.act-backdrop{position:fixed;inset:0;z-index:39}.act-panel{position:absolute;top:36px;left:0;z-index:40;min-width:240px;background:var(--bg-raised);border:1px solid var(--line-bright);border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px rgb(0 0 0/.55);display:flex;flex-direction:column;gap:8px}.act-panel.wide{min-width:320px;max-width:420px}.act-panel-row{display:flex;gap:8px;align-items:center}.act-panel-row select{flex:1 1}.act-panel-row .person-picker{flex:1 1;min-width:160px}.act-panel-link{background:none;border:none;color:var(--text-dim);text-align:left;cursor:pointer;font-size:13px;padding:2px 0}.act-panel-link:hover{color:var(--accent)}.act-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.act-chip{background:none;border:1px solid var(--line-bright);border-radius:999px;color:var(--text-dim);font-size:12px;padding:3px 10px;cursor:pointer}.act-chip.on{border-color:var(--accent);color:var(--accent)}.act-group-head.depth-1{font-size:15px;color:var(--text);margin-top:12px}.act-group-head.depth-2{font-size:13.5px;color:var(--text-dim);margin-top:8px}.fup-earlier{margin:8px 0 16px}.fup-earlier>summary{cursor:pointer;color:var(--text-dim)}.page-band{display:flex;align-items:center;gap:14px;background:var(--accent);color:#0a0a0a;margin:-28px -32px 26px;padding:16px 32px}@media (min-width:1440px){.page-band{width:calc(100vw - 200px);margin-right:0}body{overflow-x:clip}}.page-band-icon{display:flex}.page-band-icon svg{width:28px;height:28px;display:block}.page-band h1{margin:0;font-size:30px;letter-spacing:.02em;color:#0a0a0a;line-height:1.2}.page-band-right{margin-left:auto;display:flex;align-items:center;gap:10px}.page-band-right .btn{background:#0a0a0a;color:var(--accent);border-color:#0a0a0a}.act-snooze{background:none;border:1px solid var(--line);border-radius:4px;color:var(--text-faint);font-size:11px;padding:2px 6px;cursor:pointer;flex:none}.act-snooze:hover{border-color:var(--accent);color:var(--accent)}.nav-count{margin-left:auto;background:var(--accent);color:#0a0a0a;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;line-height:1.5}.act-nl-date{font-size:13px}.act-quick{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:6px}.act-quick button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:12px;padding:3px 11px;cursor:pointer;white-space:nowrap}.act-quick button:hover{border-color:var(--accent);color:var(--accent)}.invoice-line{display:grid;grid-template-columns:1fr 80px 110px auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.invoice-disc{display:grid;grid-template-columns:160px minmax(0,140px);grid-gap:8px;gap:8px}.invoice-totals{margin:4px 0 16px;font-size:14px;color:var(--text-dim);display:flex;flex-direction:column;gap:2px}.repeat-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.repeat-controls select{width:auto}.check-row{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--text-dim);margin:12px 0 18px}.warn-date{color:var(--red)}.pay-body{background:#f5f5f5;color:#0a0a0a;min-height:100vh}.pay-page{max-width:640px;margin:0 auto;padding:40px 20px 80px}.pay-card{background:#fff;border:1px solid #e4e4e4;padding:32px 28px 28px}.pay-brand{font-family:var(--mono);font-weight:700;letter-spacing:.04em;margin-bottom:18px}.pay-brand span{color:#c9a227}.pay-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#888;font-family:var(--mono)}.pay-page h1{font-size:28px;margin:0 0 6px;font-family:var(--mono);letter-spacing:.02em}.pay-lede{margin:0;color:#444}.pay-meta{color:#777;font-size:13px;margin:4px 0 18px}.pay-lines{width:100%;margin:16px 0 20px}.pay-lines td{padding:8px 0;border-bottom:1px solid #eee;color:#111}.pay-lines td:last-child{text-align:right;font-family:var(--mono)}.pay-qty{font-size:12px;color:#777}.pay-total td{font-weight:700;border-bottom:none;padding-top:12px}.pay-cta{display:block;width:100%;background:#c9a227;color:#0a0a0a;border:none;padding:14px 18px;font-size:16px;font-weight:600;cursor:pointer;border-radius:8px}.pay-cta:disabled{opacity:.6;cursor:default}.pay-foot,.pay-hint{font-size:13px;color:#666;margin-top:10px}.pay-err{color:#b3261e;font-size:13px}.pay-alt{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid #eee}.pay-alt h2{margin:0 0 6px;color:#888;font-size:11px}.pay-alt p{margin:0;font-size:13px;color:#333}.pay-qr{width:120px;margin-top:8px}.pay-paid{background:#e7f6ec;color:#1e6b3a;font-weight:600}.pay-paid,.pay-void{padding:10px 12px;margin:12px 0}.pay-void{background:#f6e7e6;color:#8a2b24}.pay-notes{font-size:14px;color:#333}.send-composer,.send-panel{margin-top:16px}.send-composer{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-raised)}.send-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.send-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0}.send-preview-label{font-size:11px;font-family:var(--mono);color:var(--text-faint);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.send-preview iframe{width:100%;height:520px;border:1px solid var(--line);border-radius:4px;background:#fff}@media (max-width:900px){.send-preview{grid-template-columns:1fr}.send-preview iframe{height:360px}}.act-grid{display:grid;grid-template-columns:18px 18px 18px minmax(0,1fr) 120px 110px minmax(130px,170px) 90px;align-items:center;grid-gap:8px;gap:8px;grid-column-gap:10px;column-gap:10px}.actions-list.full .act-row.act-grid{display:grid;padding:8px 10px;border-radius:8px;border-bottom:none;cursor:pointer}.actions-list.full .act-row.act-grid.open,.actions-list.full .act-row.act-grid:hover{background:var(--bg-raised)}.act-colhead{font-size:12px;color:var(--text-faint);padding:6px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.act-colhead span:nth-child(2),.act-colhead span:nth-child(3),.act-colhead span:nth-child(4){justify-self:start}.act-person{min-width:0}.act-person .person-picker input{font-size:12.5px;padding:3px 8px}.act-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:148px;font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-bright);background:var(--bg);color:var(--text-dim);cursor:pointer}.act-pill:hover{border-color:var(--accent-dim)}.act-group-head{display:flex;align-items:center;gap:8px;background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:10px 0 6px;color:var(--text);font-size:13.5px;font-weight:600}.act-group-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;flex:1 1;text-align:left;min-width:0}.act-chevron{display:inline-block;color:var(--text-faint);transition:transform .12s ease;font-size:12px}.act-chevron.open{transform:rotate(90deg)}.act-group-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-hover);color:var(--text-dim);font-size:11px;font-weight:600}.act-preview{margin-left:auto;background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:12.5px;padding:5px 12px;cursor:pointer}.act-preview:hover{color:var(--text);border-color:var(--line-bright)}.act-preview:disabled{opacity:.4;cursor:default}.act-drawer-root{position:relative;z-index:50}.act-drawer-backdrop{position:fixed;inset:0;background:rgb(0 0 0/.45);z-index:50}.act-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--bg);border-left:1px solid var(--line-bright);z-index:51;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgb(0 0 0/.4)}.act-drawer-top{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.act-files{list-style:none;margin:6px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.act-files li{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.act-files a{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-file-add{display:inline-flex;align-items:center;font-size:13px;color:var(--accent);cursor:pointer}.act-file-add input{display:none}.act-attach{margin-top:22px;padding:14px;border:1px dashed var(--line-bright);border-radius:8px}.act-attach.over{border-color:var(--accent);background:var(--bg-raised)}.act-attach.compact{margin-top:4px;padding:10px 12px}.act-attach .btn{margin-top:4px}.cap-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);grid-gap:28px;gap:28px;margin-top:18px;align-items:start}.cap-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;margin:8px 0}.cap-field .cap-opts{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;margin-top:4px}.cap-opt{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.cap-move{display:inline-flex;gap:2px}.cap-move button{width:26px;height:26px;padding:0;border:1px solid var(--line-bright);background:var(--bg);color:var(--text);border-radius:4px;cursor:pointer;font-size:12px;line-height:1}.cap-move button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cap-move button:disabled{opacity:.35;cursor:default}.cap-preview{font-family:Lato,Helvetica Neue,Arial,sans-serif;color:#0a0a0a;background:#fdfcf9;border-radius:10px;padding:22px 22px 24px;box-shadow:0 2px 14px rgba(10,10,10,.12);margin:8px 0 4px}.cap-preview.dark{background:#0a0a0a;color:#f5f0e6;box-shadow:none;border:1px solid #2a2a2a}.cap-preview h2{font-size:22px;font-weight:800;margin:0 0 6px;color:#0a0a0a}.cap-preview.dark h2{color:#fff}.cap-preview-sub{color:#55524a;margin:0 0 16px;font-size:14px}.cap-preview.dark .cap-preview-sub{color:#b3b3b3}.cap-preview-field{display:block;font-size:13px;font-weight:700;margin:12px 0 0;color:#0a0a0a}.cap-preview-field input,.cap-preview-field select,.cap-preview-field textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #cfc9bb;border-radius:6px;font:inherit;background:#fff;color:#0a0a0a}.cap-preview-field textarea{resize:vertical;min-height:4.5em;line-height:1.4}.cap-preview.dark .cap-preview-field{color:#f5f0e6}.cap-preview.dark .cap-preview-field input,.cap-preview.dark .cap-preview-field select,.cap-preview.dark .cap-preview-field textarea{border-color:#3a3a3a;background:#141414;color:#fff}.cap-preview.dark .cap-preview-btn{background:#c9a227;color:#0a0a0a}.cap-preview-check{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:600;color:#0a0a0a}.cap-preview-btn{margin-top:16px;width:100%;padding:12px 16px;background:#0a0a0a;color:#fff;border:0;border-radius:6px;font:inherit;font-weight:700}.cap-preview-note{margin:10px 0 0;font-size:12px;color:#8a8467}.cap-hp{position:absolute;left:-9999px;height:0;overflow:hidden}.cap-public{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 60px;background:#0a0a0a}.cap-public-brand{font-size:13px;letter-spacing:.16em;color:#c9a227;margin:0 0 22px;font-weight:700}.cap-public-brand span{color:#fff}.cap-public-card{width:100%;max-width:480px}.cap-public-err{margin:10px 0 0;color:#8b1e1e;font-size:14px}.pay-body .cap-public{font-family:Lato,Helvetica Neue,Arial,sans-serif}.cap-req{align-items:center;font-size:13px;color:var(--text-dim)}.cap-add,.cap-req{display:flex;gap:6px}.cap-add{flex-wrap:wrap;margin:8px 0 4px}.cap-embed{width:100%;font-family:var(--mono);font-size:11px;margin:8px 0}.cap-entries{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cap-side{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-raised)}.cap-modal-scrim{position:fixed;inset:0;z-index:80;background:rgb(0 0 0/.65);display:flex;align-items:center;justify-content:center;padding:24px}.cap-modal{background:var(--bg);border:1px solid var(--line-bright);border-radius:10px;width:min(1120px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 16px 48px rgb(0 0 0/.55)}.cap-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.cap-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cap-modal-body{overflow:auto;padding:12px 18px 18px}.cap-modal-body table{min-width:860px}.cap-modal-body td{max-width:240px;overflow-wrap:anywhere}@media (max-width:900px){.cap-grid{grid-template-columns:1fr}}.act-drawer-body{flex:1 1;overflow:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.act-drawer-main{padding:22px 24px 40px}.act-drawer-title{width:100%;font-size:26px;font-weight:650;line-height:1.25;background:none;border:none;color:var(--text);padding:0;margin:0 0 14px}.act-drawer-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px}.act-drawer-complete{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-size:13px;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.act-drawer-complete:has(input:disabled){opacity:.45;cursor:default}.act-pill-link{font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-bright);color:var(--text-dim)}.act-drawer-notes textarea{width:100%;min-height:180px;background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:12px}.act-drawer-notes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.act-drawer-notes-view{min-height:180px;background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:12px;white-space:pre-wrap;word-break:break-word;cursor:text}.act-text-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.act-text-link:hover{color:var(--text)}.act-row-link{display:inline-block;font-size:11.5px;color:var(--accent);text-decoration:underline;text-underline-offset:2px;margin:2px 8px 0 0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.act-row-link:hover{color:var(--text)}.act-drawer-side{padding:18px 16px 32px;border-left:1px solid var(--line);background:var(--bg-raised);display:flex;flex-direction:column;gap:18px}.act-drawer-kv{display:grid;grid-template-columns:72px 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:center;margin:8px 0 0}.act-drawer-kv dt{margin:0;font-size:12px;color:var(--text-faint)}.act-drawer-kv dd{margin:0}.act-drawer-kv .person-picker,.act-drawer-kv input[type=date],.act-drawer-kv select{width:100%}@media (max-width:800px){.act-drawer{width:100vw}.act-drawer-body{grid-template-columns:1fr}.act-drawer-side{border-left:none;border-top:1px solid var(--line)}.act-grid,.actions-list.full .act-row.act-grid{grid-template-columns:18px 18px 18px minmax(0,1fr)}.act-colhead span:nth-child(n+2),.act-grid>.act-due,.act-grid>.act-person,.act-grid>.act-pill{display:none}}.chronos-timer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.chronos-timer.on{padding:10px 12px;border:1px solid var(--accent-dim);border-radius:8px;background:var(--bg-raised)}.chronos-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;color:var(--accent);min-width:4.5em}.chronos-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.chronos-add input[type=date],.chronos-add input[type=time]{width:auto}.chronos-desc{flex:1 1;min-width:140px}.chronos table{margin-top:8px}.chronos-cell{width:auto;max-width:11em;padding:3px 6px;font-size:13px}input.chronos-desc{width:100%;min-width:8em;padding:3px 6px;font-size:13px}.chronos-live{color:var(--accent);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chronos-x{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:16px;padding:0 4px}.chronos-x:hover{color:var(--red)}.chronos-bill-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 0}.chronos-inv{display:inline-flex;align-items:center;gap:6px}.chronos-bill-modal{width:min(520px,100%)}