:root{--purple:#7C3AED;--purple-light:#A78BFA;--purple-dark:#5B21B6;--bg:#0A0A0F;--bg-card:#16121F;--bg-card-hover:#1F1830;--border:rgba(124,58,237,0.28);--border-hover:rgba(124,58,237,0.55);--text:#F9FAFB;--text-muted:#9CA3AF;--text-dim:#6B7280;--ok:#6B7280;--amber:#D99A2B;--red:#D9534F;--green:#3DBE8B;--font:"Inter",-apple-system,sans-serif;--font-mono:"SFMono-Regular",Menlo,monospace}html[data-theme=light]{--purple:#7C3AED;--purple-light:#6D28D9;--purple-dark:#5B21B6;--bg:#F6F4FA;--bg-card-hover:#F1EDF9;--border:rgba(124,58,237,0.20);--border-hover:rgba(124,58,237,0.45);--text:#17141F;--text-muted:#5B566B;--text-dim:#8B8799;--ok:#9CA3AF;--amber:#B4740E;--red:#C2403C;--green:#1E8E5A}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:0 24px 80px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin-bottom:36px;border-bottom:1px solid var(--border)}.topbar .wordmark{font-weight:600;letter-spacing:-.02em}.topbar .wordmark span{color:var(--purple-light)}.topbar nav{display:flex;gap:20px;align-items:center;font-size:13.5px;color:var(--text-muted)}.topbar nav a:hover{color:var(--text)}h1{font-size:24px;font-weight:750;letter-spacing:-.025em;margin-bottom:6px}h2{font-size:16px;font-weight:700;letter-spacing:-.02em;margin:36px 0 14px;color:var(--purple-light)}.sub{color:var(--text-muted);font-size:14px;margin-bottom:28px}.head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 24px;font-size:13px;color:var(--text-dim)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--purple) 15%,transparent);color:var(--purple-light);font-weight:600}.avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.avatar-lg{width:46px;height:46px;border-radius:11px;font-size:19px}.avatar-sm{width:24px;height:24px;border-radius:7px;font-size:11px}.record-head{display:flex;align-items:flex-start;gap:14px}.record-head .avatar-lg{margin-top:2px}.client-logo{flex:0 0 auto;width:16px;height:16px;border-radius:4px;object-fit:contain;background:#fff}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:18px}.panel-head{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--purple) 5%,transparent);border-radius:12px 12px 0 0}.panel-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.panel-count,.panel-title{font-weight:600;color:var(--purple-light)}.panel-count{font-size:11px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--purple) 18%,transparent)}.panel-hint{margin-left:auto;font-size:12.5px;color:var(--text-dim)}.panel-toggle{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left}.panel-chevron{color:var(--text-dim);font-size:10px;flex:0 0 auto}.panel[data-collapsed=yes]{margin-bottom:10px}.panel[data-collapsed=yes] .panel-head{border-bottom:0;border-radius:12px}.panel-hint a{color:var(--purple-light)}.panel-body{padding:16px 18px}.panel-body .card{background:none;border:0;border-radius:0;padding:0;margin:0}.panel-body .card+.card{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.panel-body .stage,.panel-body blockquote.verbatim{background:var(--bg)}.panel-body .opp-list a:hover{background:var(--bg-card-hover)}.panel-body .opp-list{margin-bottom:0}.panel-body .opp-list li:first-child{border-top:0}.panel-body .opp-list li:last-child,.panel-body .timeline li:last-child{border-bottom:0}.views{display:flex;gap:4px;margin-bottom:18px;flex-wrap:wrap}.views a{font-size:13px;color:var(--text-muted);padding:5px 12px;border-radius:999px;border:1px solid transparent}.views a:hover{color:var(--text);background:var(--bg-card)}.views a[data-current=yes]{color:#fff;background:var(--purple);border-color:var(--purple)}.views a .n{font-size:10.5px;font-weight:600;padding:1px 7px;margin-left:7px;border-radius:999px;vertical-align:1px;background:color-mix(in srgb,var(--purple) 18%,transparent);color:var(--purple-light)}.views a[data-current=yes] .n{background:rgba(255,255,255,.22);color:#fff}.views-switch{margin-left:auto;display:flex;gap:4px}.views .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-right:2px;align-self:center}.views a .dir{margin-left:5px;opacity:.85;font-size:11px}.lead-table{width:100%;border-collapse:collapse;font-size:14px}.lead-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:500;padding:8px 12px;border-bottom:1px solid var(--border)}.lead-table td{padding:12px;vertical-align:top}.lead-table tr:hover td{background:var(--bg-card)}.lead-table .name{font-weight:500}.lead-table .quiet{color:var(--text-muted);font-size:13px}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.pill.hue,.pill[data-status=client],.pill[data-status=lead],.pill[data-status=qualified]{color:hsl(var(--h,265) 70% 74%);border-color:hsl(var(--h,265) 60% 55%/.5);background:hsl(var(--h,265) 60% 50%/.13)}html[data-theme=light] .pill.hue,html[data-theme=light] .pill[data-status=client],html[data-theme=light] .pill[data-status=lead],html[data-theme=light] .pill[data-status=qualified]{color:hsl(var(--h,265) 70% 32%);border-color:hsl(var(--h,265) 55% 45%/.45);background:hsl(var(--h,265) 60% 50%/.09)}.pill[data-status=lead]{--h:265}.pill[data-status=qualified]{--h:210}.pill[data-status=client]{--h:150}.pill[data-status=past_client]{color:var(--text-dim)}.pill[data-status=dead]{color:var(--text-dim);text-decoration:line-through}.gap-dot,.slow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.gap-dot{background:var(--red)}.slow-dot{background:var(--amber)}.card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:10px;padding:20px 22px;margin-bottom:16px}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px 24px;gap:14px 24px;font-size:14px}.meta-grid .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:2px}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.stage{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--ok);border-radius:8px;padding:12px 14px}.stage[data-state=slow]{border-left-color:var(--amber)}.stage[data-state=gap]{border-left-color:var(--red)}.stage[data-state=todo]{opacity:.45}.stage .s-name{font-size:13.5px;font-weight:500;margin-bottom:4px}.stage .s-state{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted)}.stage .s-state i{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.stage[data-state=slow] .s-state i{background:var(--amber)}.stage[data-state=gap] .s-state i{background:var(--red)}.stage .s-detail{font-size:12px;color:var(--text-dim);margin-top:6px}blockquote.verbatim{margin:14px 0;padding:12px 16px;background:var(--bg-card);border-left:3px solid var(--purple);border-radius:0 8px 8px 0;color:var(--text-muted);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.board{display:grid;grid-auto-flow:column;grid-auto-columns:232px;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:16px;align-items:start}.board .col{min-width:0}.board .col header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px 8px;border-bottom:2px solid var(--border)}.board .col[data-stage=care] header,.board .col[data-stage=handover] header,.board .col[data-stage=in_delivery] header,.board .col[data-stage=won] header{border-bottom-color:var(--purple)}.board .col[data-stage=closed_lost] header{border-bottom-color:transparent}.board .c-name{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board .c-count{font-size:12px;color:var(--text-dim);flex:none}.board .c-value{font-size:11.5px;color:var(--text-dim);padding:6px 2px 0}.opp-card{display:block;margin-top:8px;padding:11px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.opp-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.opp-card .oc-business{font-size:13.5px;font-weight:500}.opp-card .oc-title{font-size:12.5px;color:var(--text-muted);margin-top:1px}.opp-card .oc-type{font-size:12px;color:var(--text-dim);margin-top:4px}.opp-card .oc-value{font-size:12.5px;color:var(--purple-light);margin-top:5px}.opp-card .oc-next{font-size:12px;color:var(--text-muted);margin-top:7px}.opp-card .oc-next span{color:var(--text-dim)}.opp-card .oc-next[data-overdue=yes],.opp-card .oc-next[data-overdue=yes] span{color:var(--red)}.board .col[data-stage=closed_lost] .opp-card{opacity:.5}.opp-list{list-style:none;margin-bottom:16px}.opp-list li{border-bottom:1px solid var(--border)}.opp-list li:first-child{border-top:1px solid var(--border)}.opp-list a{display:block;padding:12px 2px}.opp-list a:hover{background:var(--bg-card)}.opp-list .o-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opp-list .o-title{font-size:14px;font-weight:500}.opp-list .o-value{font-size:13px;color:var(--purple-light)}.opp-list .o-sub{font-size:13px;color:var(--text-muted);margin-top:3px}.pill[data-stage]{font-weight:700;color:hsl(var(--h) 70% 74%);border-color:hsl(var(--h) 60% 55%/.5);background:hsl(var(--h) 60% 50%/.16)}html[data-theme=light] .pill[data-stage]{color:hsl(var(--h) 70% 30%);border-color:hsl(var(--h) 55% 45%/.45);background:hsl(var(--h) 60% 50%/.1)}.pill[data-stage=new]{--h:210}.pill[data-stage=call_booked]{--h:195}.pill[data-stage=call_done]{--h:180}.pill[data-stage=planning_proposed]{--h:45}.pill[data-stage=planning_booked]{--h:35}.pill[data-stage=planning_done]{--h:25}.pill[data-stage=proposal_sent]{--h:275}.pill[data-stage=won]{--h:145}.pill[data-stage=in_delivery]{--h:155}.pill[data-stage=handover]{--h:165}.pill[data-stage=care]{--h:255}.pill[data-stage=closed_lost]{--h:0;text-decoration:line-through}.c-pill{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px}.timeline{list-style:none}.timeline li{padding:12px 0;border-bottom:1px solid var(--border)}.timeline .t-head{align-items:baseline;margin-bottom:3px}.timeline .t-head,.timeline-pager{display:flex;gap:10px;font-size:13px;color:var(--text-dim)}.timeline-pager{align-items:center;justify-content:flex-end;padding-top:12px}.timeline .t-kind{color:var(--purple-light);font-weight:500}.timeline .t-subject{font-size:14px}.timeline .t-body{font-size:13.5px;color:var(--text-muted);margin-top:3px;white-space:pre-wrap}div.field,label.field{display:block;margin-bottom:14px}div.field .k,label.field .k{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:5px}label.field .k .req{font-style:normal;color:var(--purple-light);margin-left:5px}input,select,textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:9px 12px;font:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-hover)}select:disabled{color:var(--text-dim);cursor:not-allowed}.seg{display:flex;gap:4px}.seg button{flex:1 1;font:inherit;font-size:13px;cursor:pointer;padding:9px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.seg button:hover{color:var(--text);border-color:var(--border-hover)}.seg button[data-current=yes]{background:var(--purple);border-color:var(--purple);color:#fff}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:1}textarea{min-height:90px;resize:vertical}.btn{display:inline-block;background:var(--purple);color:#fff;border:none;border-radius:7px;padding:9px 18px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.btn:hover{background:var(--purple-dark)}.btn.quiet{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn.quiet:hover{color:var(--text);border-color:var(--border-hover)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.notice{font-size:13.5px;color:var(--text-muted);margin-top:10px}.notice.err{color:var(--red)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}.offer-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:22px}.offer-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.offer-card .oc-head{display:flex;align-items:center;gap:10px}.offer-card .oc-name{font-size:16.5px;font-weight:600;letter-spacing:-.02em}.offer-card .oc-tagline{font-size:13.5px;color:var(--text-muted);margin-top:5px}.offer-card .oc-price{font-size:12.5px;color:var(--purple-light);margin-top:10px}.offer-card .oc-meta{font-size:12px;color:var(--text-dim);margin-top:10px}.stream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.stream-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.stream-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.stream-card[data-parked=yes]{opacity:.55}.stream-card .sc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stream-card .sc-name{font-size:14.5px;font-weight:500}.stream-card .sc-summary{font-size:12.5px;color:var(--text-muted);margin-top:6px}.stream-card .sc-next{font-size:12.5px;color:var(--text-muted);margin-top:10px}.stream-card .sc-next[data-overdue=yes]{color:var(--red)}.pill[data-stream=live]{color:var(--purple-light);border-color:var(--border-hover)}.pill[data-stream=testing]{color:var(--amber);border-color:rgba(217,154,43,.4)}.pill[data-stream=idea]{color:var(--text-muted)}.pill[data-stream=paused]{color:var(--text-dim)}.pill[data-stream=dead]{color:var(--text-dim);text-decoration:line-through}.pill[data-invoice=paid]{color:var(--purple-light);border-color:var(--border-hover)}.pill[data-invoice=sent]{color:var(--text)}.pill[data-invoice=overdue]{color:var(--red);border-color:rgba(217,83,79,.4)}.pill[data-invoice=draft]{color:var(--text-muted)}.pill[data-invoice=void]{color:var(--text-dim);text-decoration:line-through}.stat-row{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.stat{flex:1 1;min-width:150px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px}.stat .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.stat .v{font-size:21px;font-weight:600;letter-spacing:-.02em}.stat[data-alert=yes]{border-color:rgba(217,83,79,.4)}.stat[data-alert=yes] .v{color:var(--red)}textarea.playbook-body{min-height:340px;font-family:var(--font-mono);font-size:13px;line-height:1.55}.refine-check{display:flex;align-items:center;gap:9px;margin:4px 0 16px;font-size:13px;color:var(--text-muted);cursor:pointer}.refine-check input{width:auto;accent-color:var(--purple)}.login-wrap{min-height:100vh;flex-direction:column;justify-content:center;gap:22px;padding:24px}.login-brand,.login-wrap{display:flex;align-items:center}.login-brand{gap:12px;margin:0}.login-brand .brand-name{font-size:32px}.login-title{font-size:18px;font-weight:750;margin:0 0 18px}.login-card{width:100%;max-width:380px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:32px}.empty{padding:30px 16px;text-align:center;color:var(--text-muted);font-size:13.5px;border:1px dashed var(--border);border-radius:10px}.empty strong{display:block;font-weight:500;margin-bottom:3px}.empty strong,.funding-banner{color:var(--text);font-size:14px}.funding-banner{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 16px;background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid var(--red);border-left-width:4px;border-radius:8px}.funding-banner strong{color:var(--red);letter-spacing:.04em}.pill[data-funding=unfunded]{color:var(--red);border-color:var(--red)}.opp-card .oc-funding{font-size:11.5px;color:var(--red);margin-top:5px;letter-spacing:.04em}.milestone-list{list-style:none;margin:0 0 10px;padding:0}.milestone-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px}.milestone-list li:last-child{border-bottom:0}.milestone-list .m-state{color:var(--text-dim);font-size:12.5px}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.doc-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:12.5px;color:var(--text-dim);overflow-wrap:anywhere}a.doc-tile:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.doc-tile .doc-title{font-weight:600;font-size:13.5px;color:var(--text)}a.doc-tile:hover .doc-title{color:var(--purple-light)}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.doc-list li:last-child{border-bottom:0}.doc-list .d-kind{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.doc-list .d-path{color:var(--text-dim);font-size:12px;overflow-wrap:anywhere}.app{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:236px;display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px;overflow-y:auto;background:var(--bg);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;padding:0 10px}.brand-name{font-weight:750;letter-spacing:-.02em;font-size:16px}.brand-mark{flex:none;color:var(--text)}.brand-name span{color:var(--purple-light)}.nav-section{display:flex;flex-direction:column;gap:1px}.nav-heading{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--purple-light);padding:0 10px 6px}.nav-heading-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.nav-heading-btn:hover{color:var(--text)}.nav-chevron{font-size:9px}.nav-link{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:550;color:var(--text);padding:5px 10px;border-radius:7px;border:0;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-link:hover{color:var(--text);background:var(--bg-card)}.nav-link[data-current=yes]{color:#fff;background:var(--purple)}.nav-icon{flex:none;width:16px;height:16px;color:var(--text-muted)}.nav-link:hover .nav-icon{color:var(--purple-light)}.nav-link[data-current=yes] .nav-icon{color:#fff}.nav-section+.nav-section{padding-top:4px}.nav-client .client-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.client-dot[data-role=lead]{background:var(--purple-light)}.client-dot[data-role=client]{background:var(--text-dim)}.nav-empty{font-size:12.5px;color:var(--text-dim);padding:4px 10px}.client-flag{margin-left:auto;flex:0 0 auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:1px 6px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px}.sidebar-email{padding:8px 10px 0;font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--border);margin-top:8px}.main{margin-left:236px;flex:1 1;min-width:0;padding:34px 44px 90px;max-width:1500px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.task-list{list-style:none;margin:0 0 8px;padding:0}.task-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 6px;border-bottom:1px solid var(--border);font-size:14px;border-radius:8px}.task-list li:last-child{border-bottom:0}.task-list li:hover{background:var(--bg-card)}.task-list li[data-deleted=yes] .t-text,.task-list li[data-done=yes] .t-text{color:var(--text-dim);text-decoration:line-through}.task-list .t-name{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:baseline;gap:9px}.task-list .t-text{flex:0 0 auto;max-width:100%;font-weight:600}.t-note,.task-list .t-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-note{flex:0 1 auto;min-width:0;font-size:12.5px;color:var(--text-dim)}.t-meta{display:contents}.t-list{flex:0 0 auto;max-width:170px;overflow:hidden;text-overflow:ellipsis}a.t-list:hover{border-color:hsl(var(--h,265) 70% 60%)}.t-list[data-kind=project]{border-style:dashed}.t-priority{flex:0 0 auto;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.t-priority[data-p=urgent]{color:var(--red);border-color:var(--red)}.t-priority[data-p=high]{color:var(--amber);border-color:var(--amber)}.t-notify{flex:0 0 auto;font-size:11.5px;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:1px 8px}.t-notify[data-state=set]{color:var(--purple-light);border-color:var(--border-hover)}.t-notify[data-state=sent]{color:var(--text-dim)}.t-notify[data-state=failed]{color:var(--red);border-color:var(--red)}.t-notify-note{margin:-4px 0 4px;font-size:12.5px;color:var(--text-muted)}.t-notify-note[data-failed=yes]{color:var(--red)}.t-due{flex:0 0 auto;width:84px;text-align:right;font-size:12.5px;color:var(--text-muted)}.t-due[data-overdue=yes]{color:var(--red)}.t-due-btn{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:1px 5px;margin:-1px -5px;cursor:pointer;text-align:inherit}.t-due-btn:focus-visible,.t-due-btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text)}.t-due-btn:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.t-due-btn[data-empty=yes]{color:var(--text-dim);font-style:italic}.t-due-btn[data-pending=yes]{opacity:.55}.t-due-input{font:inherit;padding:1px 4px;margin:-1px -4px;color:var(--text);background:var(--bg-card);border:1px solid var(--purple);border-radius:6px}.t-due-input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}:root[data-theme=light] .t-due-input::-webkit-calendar-picker-indicator{filter:none}button.t-for-btn{font-family:inherit;cursor:pointer}button.t-for-btn[data-pending=yes]{opacity:.55}.t-for-empty{flex:0 0 auto;font:inherit;font-size:12.5px;font-style:italic;color:var(--text-dim);background:none;border:1px solid transparent;border-radius:6px;padding:1px 5px}.t-for-empty:focus-visible,.t-for-empty:hover{border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text)}.t-for-edit{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.t-for-edit input,.t-for-edit select{max-width:180px;padding:3px 8px;font-size:12px;border-radius:7px;border-color:var(--purple)}.t-for-err{font-size:12px;color:var(--red);white-space:nowrap}.task-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));overflow-x:visible;gap:14px}.task-board[data-cols="1"]{--cols:1}.task-board[data-cols="2"]{--cols:2}.task-board[data-cols="3"]{--cols:3}.task-board[data-cols="4"]{--cols:4}.task-board:not([data-cols="1"],[data-cols="2"],[data-cols="3"],[data-cols="4"]){grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);overflow-x:auto}.task-board .col{min-height:150px;padding:2px 6px 8px;border:1px dashed transparent;border-radius:10px}.task-board .col[data-over=yes]{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 7%,transparent)}.task-board .c-empty{font-size:12px;color:var(--text-dim);text-align:center;padding:16px 2px}.task-card .tc-name[data-done=yes]{color:var(--text-dim);text-decoration:line-through}.task-board .col>header .c-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;padding:10px 11px;cursor:-webkit-grab;cursor:grab;background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.task-card:hover{background:var(--bg-card-hover)}.task-card[data-dragging=yes]{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.task-card .tc-name{margin:0;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.task-card .t-list{max-width:100%}.task-card .tc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card .t-due{width:auto;text-align:left}.task-card .tc-move{display:flex;align-items:center;gap:6px;width:100%}.task-card .t-status-select{flex:1 1 auto}.dash-failed{margin:0 0 10px;font-size:12.5px}.dash-failed a{text-decoration:underline}.dash{max-width:1120px;margin:0 auto}.dash-head{text-align:center}.dash-head .sub{margin-bottom:24px}.dash-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start;margin-top:22px}@media (max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:10px;padding:18px 20px}.dash-card h2{margin:0 0 12px;font-size:15px;display:flex;align-items:baseline}.dash-card h2 a{margin-left:auto!important}.dash-soon{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.dash-list .d-count{flex:0 0 auto;min-width:22px;text-align:right;font-weight:700;color:var(--text-dim)}.dash-card h2 a{color:var(--text-dim);font-weight:400;font-size:12.5px;margin-left:8px}.dash-card h2 a:hover{color:var(--purple-light)}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px}.dash-list li:last-child{border-bottom:0}.dash-list .d-who{font-weight:500;flex:0 1 auto;max-width:45%}.dash-list .d-what,.dash-list .d-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-list .d-what{flex:1 1;min-width:0;color:var(--text-muted)}.dash-list .d-when{flex:0 0 auto;font-size:12.5px;color:var(--text-dim);white-space:nowrap}.dash-list .pill{flex:0 0 auto}.dash-more{display:block;padding-top:8px;font-size:12.5px;color:var(--text-dim)}.dash-more:hover{color:var(--purple-light)}.dash-list .d-when[data-overdue=yes]{color:var(--red)}.dash-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:4px}.dash-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 12px;text-align:center}.dash-stat .n{font-size:28px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.dash-stat .l{font-size:12px;font-weight:600;color:var(--text-muted)}.person-row{border-bottom:1px solid var(--border);padding:12px 0}.person-row:last-child{border-bottom:0}.person-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.person-head .p-name{font-weight:500}.person-head .p-role{font-size:12.5px;color:var(--text-dim)}.compose-box{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.compose-box .compose-to{font-size:12.5px;color:var(--text-muted);margin:0}.compose-box textarea{min-height:160px}.btn.small{padding:4px 12px;font-size:12.5px}.pill[data-kind=lead]{color:var(--purple-light);border-color:var(--purple)}.pill[data-kind=client]{color:var(--text-muted);border-color:var(--border-hover,var(--border))}.form-wrap{max-width:760px;margin:0 auto;padding:40px 20px 100px}.form-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-weight:600;letter-spacing:-.02em}.form-wrap h2{margin-top:30px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;border-radius:9px;cursor:pointer;text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:inherit;font-size:13px}.tile:hover{border-color:var(--border-hover,var(--text-dim));color:var(--text)}.tile[data-on=yes]{border-color:var(--purple);color:var(--text);background:color-mix(in srgb,var(--purple) 12%,transparent)}.tile .tile-name{font-weight:500}.tile .tile-sub{font-size:11.5px;color:var(--text-dim)}.tile-grid.tools{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.tool-tile{align-items:center;text-align:center;gap:7px;padding:13px 8px 11px}.tool-tile .tile-mark{display:flex;align-items:center;justify-content:center;height:26px}.tool-tile .tile-mark svg{width:24px;height:24px}.tool-tile .tile-word{font-weight:600;font-size:13px;letter-spacing:-.01em}.tool-tile .tile-name{font-size:11.5px;font-weight:400}.tool-tile[data-on=yes] .tile-mark{color:var(--purple-light)}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px}.check-item{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-muted);padding:7px 10px;border-radius:7px;border:1px solid var(--border);cursor:pointer}.check-item:hover{color:var(--text)}.check-item input{width:auto;accent-color:var(--purple)}.reg-add{margin-top:22px}.reg-add textarea{min-height:92px;font-size:16px}.reg-add .btn{width:100%;padding:13px;font-size:15px;margin-top:10px}.reg-item{padding:13px 0;border-bottom:1px solid var(--border)}.reg-item:last-child{border-bottom:0}.reg-item .r-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.reg-item .r-name{font-weight:600;font-size:14px}.reg-item .r-date{color:var(--text-dim);font-size:12px}.reg-item .r-text{font-size:13.5px;line-height:1.55;white-space:pre-wrap}.pill[data-agent=requested],.reg-item .r-text{color:var(--text-muted)}.pill[data-agent=spec_confirmed]{color:var(--amber);border-color:rgba(217,154,43,.4)}.pill[data-agent=building]{color:var(--purple-light);border-color:var(--border-hover)}.pill[data-agent=live]{color:var(--purple-light);border-color:var(--purple)}.flow-row{display:block;padding:13px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.flow-row:last-child{border-bottom:0}.flow-row:hover .r-name{color:var(--purple-light)}.flow-row .r-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.flow-row .r-name{font-weight:600;font-size:14px}.flow-row .r-date{color:var(--text-dim);font-size:12px}.flow-row .r-text{color:var(--text-muted);font-size:13.5px;line-height:1.55}.pill[data-flow=in_review]{color:var(--amber);border-color:rgba(217,154,43,.4)}.pill[data-flow=building],.pill[data-flow=confirmed]{color:var(--purple-light);border-color:var(--border-hover)}.pill[data-flow=live]{color:var(--purple-light);border-color:var(--purple)}.flow-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin:-14px 0 0}.flow-questions{margin-top:26px}.flow-q{padding:12px 0;border-bottom:1px solid var(--border)}.flow-q:last-child{border-bottom:0;padding-bottom:0}.flow-q[data-answered=yes]{opacity:.62}.flow-q-text{display:flex;gap:9px;font-size:14px;line-height:1.5}.flow-q-num{flex:none;width:20px;height:20px;border-radius:50%;margin-top:1px;border:1px solid var(--border-hover);color:var(--purple-light);font-size:11.5px;display:grid;place-items:center}.flow-q-answer{margin:7px 0 0 29px;font-size:13.5px;color:var(--text-muted);line-height:1.55}.flow-q-form{margin:8px 0 0 29px}.flow-q-form input{font-size:16px}.flow-note-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.step-row{border-bottom:1px solid var(--border)}.step-row:last-child{border-bottom:0}.step-line{display:flex;align-items:center;gap:9px;padding:9px 0;cursor:pointer;font-size:13.5px}.step-line:hover .step-body{color:var(--purple-light)}.step-row[data-child=yes] .step-line{padding-left:22px}.step-num{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-hover);color:var(--purple-light);font-size:11px;display:grid;place-items:center}.step-row[data-child=yes] .step-num{border-color:transparent}.step-body{flex:1 1;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-comments{padding:0 0 10px 29px;display:grid;grid-gap:6px;gap:6px}.step-edit{padding:12px;margin:0 0 12px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border)}.sys-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border)}.sys-row:last-of-type{border-bottom:0}.sys-row>form:first-child{flex:1 1}.formlink-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.formlink-row:last-child{border-bottom:0}.formlink-row code{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.doc-page{max-width:820px;margin:0 auto;padding:44px 28px 90px;font-size:14.5px;line-height:1.65}.doc-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px}.doc-brand{font-weight:600;letter-spacing:-.02em;color:var(--purple-light);font-size:13px}.doc-head h1{margin:2px 0 4px;font-size:26px}.doc-sub{color:var(--text-muted);font-size:13.5px}.doc-lead{font-size:15.5px}.doc-lead,.doc-page section{margin-bottom:22px}.doc-page h2{font-size:16px;margin:22px 0 8px}.doc-page h3{font-size:14px;margin:16px 0 6px}.doc-page p{margin-bottom:10px}.doc-note{color:var(--text-muted);font-size:13px}.doc-list{margin:0 0 10px 18px}.doc-list li{margin-bottom:5px}.doc-checklist{list-style:none;margin:0 0 8px;padding:0}.doc-check{display:flex;gap:11px;align-items:flex-start;padding:5px 0}.doc-check .box{flex:0 0 auto;width:15px;height:15px;margin-top:3px;border:1.5px solid var(--text-dim);border-radius:4px}.doc-table{width:100%;border-collapse:collapse;margin:8px 0 10px}.doc-table td{border:1px solid var(--border);padding:8px 12px;vertical-align:top}.doc-table td:last-child{white-space:normal}.doc-table tr td:first-child{width:55%}.fill-line{display:inline-block;min-width:120px;border-bottom:1px solid var(--text-dim);height:1em;vertical-align:bottom}.fill-line[data-w=wide]{min-width:260px}.doc-signatures .sig-row{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px}.doc-signatures .sig-row>div{flex:1 1;min-width:240px}.sig-line{border-bottom:1px solid var(--text);height:44px;margin-bottom:8px}@media print{body{background:#fff;color:#111}.sidebar{display:none!important}.main{margin-left:0!important;max-width:none!important;padding:0!important}.doc-page{color:#111;padding:0;max-width:none}.doc-brand{color:#5B21B6}.doc-note,.doc-sub{color:#555}.doc-check .box{border-color:#999}.doc-table td{border-color:#bbb}.fill-line,.sig-line{border-color:#555}.doc-page section{page-break-inside:avoid;break-inside:avoid}}.t-done-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;cursor:pointer;border:1.5px solid var(--text-dim);background:none;color:transparent;padding:0}.t-done-btn svg{width:12px;height:12px;stroke-width:3}.t-done-btn:hover{border-color:var(--purple-light);color:var(--purple-light)}.t-done-btn[data-done=yes]{background:var(--purple-light);border-color:var(--purple-light);color:var(--bg)}.t-actions{flex:0 0 auto;align-items:center;gap:3px}.t-actions,.t-actions form,.t-btn{display:flex}.t-btn{align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;padding:0;cursor:pointer;border:1px solid transparent;background:none;color:var(--text-dim)}.t-btn svg{width:14px;height:14px}.t-btn:hover{background:var(--bg-card-hover)}.t-btn:hover,.t-btn[data-on=yes]{color:var(--purple-light);border-color:var(--border-hover)}.t-btn.danger:hover{color:var(--red);border-color:var(--red)}.t-status-select{flex:0 0 auto;width:116px;padding:4px 8px;font-size:12px;border-radius:7px;color:var(--text-muted);cursor:pointer}.t-status-select[data-s=doing]{color:var(--purple-light);border-color:var(--border-hover)}.t-status-select[data-s=done]{color:var(--text-dim)}.t-status-select:disabled{cursor:progress;opacity:.6}.task-edit{flex:1 0 100%;margin:12px 0 6px;padding:16px 18px;border:1px solid var(--border-hover);border-radius:10px;background:var(--bg)}.task-edit textarea{min-height:72px}.task-tools{display:flex;align-items:center;gap:8px}.task-tools form{display:inline-flex}.btn-i{width:15px;height:15px;vertical-align:-3px;margin-right:7px}.task-msgs{flex:1 0 100%}.task-msgs .notice{margin-top:6px}.task-add{flex:1 0 100%;margin-top:2px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.t-add-name input{font-size:15px}.task-add textarea{min-height:72px}.task-lists-nav{margin-top:-10px}.task-lists-nav a{font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.cred-row{border:1px solid var(--border);border-radius:10px;background:var(--bg);min-width:0}.cred-row:hover{border-color:var(--border-hover)}.cred-row[data-open=true]{grid-column:1/-1;background:var(--bg-card)}.cred-head{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:nowrap;min-width:0;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;border-radius:10px}.cred-head:hover,.cred-row[data-open=true] .cred-head{background:var(--bg-card-hover)}.cred-title{font-weight:600;font-size:14px;min-width:0;flex:0 1 auto}.cred-head .pill,.cred-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-head .pill{flex:0 0 auto;max-width:42%}.cred-device{font-size:12.5px;color:var(--text-dim);min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-chevron{margin-left:auto;color:var(--text-dim);font-size:11px;flex:0 0 auto}.cred-body{padding:4px 16px 16px}.cred-prop{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.cred-prop:last-of-type{border-bottom:0}.cred-prop>.k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.cred-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;min-width:0}.cred-value code{font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 8px;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.cred-value>span{min-width:0;overflow-wrap:anywhere}.cred-notes{color:var(--text);font-size:13px;line-height:1.5;white-space:pre-line}.cred-unset{color:var(--red);font-size:13px}@media (max-width:560px){.cred-prop{gap:2px}.cred-grid,.cred-prop{grid-template-columns:minmax(0,1fr)}.cred-body{padding:4px 12px 14px}}.wizard-wrap{max-width:860px}.wizard h1{font-size:26px}.wiz-progress{margin:22px 0 6px}.wiz-groups{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.wiz-group{padding:4px 11px;border-radius:999px;font-size:12.5px;cursor:pointer;background:none;border:1px solid var(--border);color:var(--text-dim);font-family:inherit}.wiz-group:disabled{cursor:default;opacity:.55}.wiz-group[data-state=now]{color:var(--text);border-color:var(--purple)}.wiz-group[data-state=done]{color:var(--purple-light)}.wiz-bar{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.wiz-bar-fill{height:100%;background:var(--purple);border-radius:2px;transition:width .35s ease}.wiz-meta{display:flex;justify-content:space-between;margin-top:7px;font-size:12px;color:var(--text-dim)}.wiz-save[data-state=failed]{color:var(--red)}.wiz-save[data-state=saved]{color:var(--purple-light)}.wiz-screen{animation:wiz-in .3s ease}@keyframes wiz-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.wiz-nav .btn{min-width:110px}.wiz-submit{width:100%;padding:13px;font-size:15px;margin-top:14px}.wizard-done{text-align:center;padding:48px 24px}.wizard-done .sub{margin-bottom:0}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.pick-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0 0 12px;border-radius:11px;cursor:pointer;text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-family:inherit;overflow:hidden}.pick-card:hover{border-color:var(--border-hover,var(--text-dim));color:var(--text)}.pick-card[data-on=yes]{border-color:var(--purple);color:var(--text);box-shadow:0 0 0 1px var(--purple)}.pick-media{display:block;position:relative;aspect-ratio:16/10;min-height:0;flex:0 0 auto;overflow:hidden;background:#0b0b12;border-bottom:1px solid var(--border)}.pick-media img,.pick-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pick-media-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--purple-light);font-size:13.5px}.pick-name{font-weight:600;font-size:13.5px;padding:4px 12px 0}.pick-blurb{font-size:12.5px;line-height:1.45;color:var(--text-dim);padding:0 12px}.pick-flag{align-self:flex-start;margin:2px 12px 0;padding:1px 8px;border-radius:999px;font-size:11px;color:var(--amber);border:1px solid rgba(217,154,43,.4)}.pick-alts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.nav-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.nav-row input{flex:1 1}.swatch-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.swatch{width:34px;height:34px;border-radius:9px;cursor:pointer;border:2px solid transparent;padding:0}.swatch[data-on=yes]{border-color:var(--text);box-shadow:0 0 0 2px var(--purple)}.swatch-row input[type=color]{width:34px;height:34px;padding:0;border-radius:9px;border:1px dashed var(--text-dim);background:none;cursor:pointer}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;border:1.5px dashed var(--text-dim);border-radius:12px;color:var(--text-muted);font-size:13.5px;text-align:center}.dz-btn{position:relative;overflow:hidden}.dz-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.media-item{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.media-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.media-file{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:10px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.media-remove{position:absolute;top:6px;right:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;cursor:pointer;border:0;font-family:inherit;background:rgba(0,0,0,.65);color:#fff}.media-remove:hover{background:var(--red)}.brief-pick{display:flex;gap:10px;align-items:center}.brief-pick img{width:74px;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.brief-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:5px;border:1px solid var(--border)}@media (max-width:560px){.pick-alts,.pick-grid{grid-template-columns:1fr 1fr}.wiz-nav .btn{min-width:90px}}.ready-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px}.ready-row:last-child{border-bottom:0}.ready-mark{flex:none;width:16px;text-align:center}.ready-row[data-ok=yes] .ready-mark{color:var(--purple-light)}.ready-row[data-ok=no] .ready-mark{color:var(--amber)}.ready-label{flex:none;width:210px;display:flex;align-items:baseline;gap:7px}.ready-row[data-ok=no] .ready-label{color:var(--text)}.ready-req{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(217,154,43,.4);border-radius:4px;padding:0 4px}.ready-detail{color:var(--text-muted);flex:1 1;min-width:0}@media (max-width:560px){.ready-row{display:block}.ready-label{width:auto;margin-bottom:2px}}.nav-scrim,.topbar{display:none}@media (max-width:880px){.app{display:block}.topbar{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;z-index:70;height:56px;padding:0 12px 0 14px;background:var(--bg);border-bottom:1px solid var(--border)}.topbar .brand{padding:0;min-width:0}.nav-toggle{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:10px;border:1px solid var(--border);background:none;color:var(--text);cursor:pointer}.nav-toggle:hover{border-color:var(--border-hover)}.nav-toggle svg{width:21px;height:21px}.sidebar{position:fixed;top:56px;bottom:0;left:0;z-index:60;width:274px;max-width:86vw;border-right:1px solid var(--border);border-bottom:0;padding-top:16px;transform:translateX(-100%);transition:transform .22s ease;overscroll-behavior:contain}.sidebar[data-open=yes]{transform:translateX(0)}.sidebar>.brand{display:none}.nav-scrim{display:block;position:fixed;inset:56px 0 0;z-index:50;background:rgba(0,0,0,.5);border:0;padding:0;cursor:pointer}.nav-link{padding:9px 10px;font-size:14px}.main{margin-left:0;padding:74px 16px 64px}.lead-table{display:block;overflow-x:auto;white-space:nowrap}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:640px){h1{font-size:21px}.form-row{grid-template-columns:1fr}.task-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name    name" "meta  meta    actions";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px}.task-list li>form:first-of-type{grid-area:check}.task-list .t-name{grid-area:name}.t-actions{grid-area:actions}.task-edit{grid-column:1/-1}.t-meta{grid-area:meta;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.t-list{max-width:100%}.t-due{width:auto;text-align:left}.task-board[data-cols]{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82vw;overflow-x:auto}.t-btn{width:34px;height:34px}.t-btn svg{width:16px;height:16px}.t-done-btn{width:24px;height:24px}.t-done-btn svg{width:14px;height:14px}.page-head .task-tools{width:100%;flex-direction:column;align-items:stretch}.page-head .task-tools .btn,.page-head .task-tools form{width:100%}}.prep-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.prep-q{display:grid;grid-template-columns:15px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:6px 0;border-bottom:1px solid var(--border)}.prep-q:last-child{border-bottom:0}.prep-q .box{width:15px;height:15px;margin-top:3px;border:1.5px solid var(--text-dim);border-radius:4px}.prep-q .ask{display:block}.prep-q .ask b{margin-right:6px;color:var(--purple-light)}.prep-q .want{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted)}.prep-q .want:before{content:"Answer looks like: ";color:var(--text-dim)}.prep-state{margin:0 0 8px;font-size:13px;color:var(--text-muted)}.prep-state b{color:var(--text)}.prep-steps{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.prep-steps li::marker{color:var(--purple-light);font-weight:600}.prep-collect{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--bg-card-hover);font-size:13px}.prep-collect b{color:var(--purple-light);margin-right:6px}.prep-order{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.prep-order li{display:grid;grid-template-columns:22px 92px 1fr;grid-gap:8px;gap:8px;font-size:13.5px;align-items:baseline}.prep-order li b{color:var(--purple-light)}.prep-order li i{font-style:normal;color:var(--text-muted)}.prep-index{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.prep-index a{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit}.prep-index a small{display:block;color:var(--text-muted);margin-top:2px}@media (max-width:640px){.doc-page.prep{padding:16px 14px 60px;font-size:14px}.doc-page.prep .doc-head{margin-bottom:14px}.doc-page.prep .doc-head h1{font-size:21px}.doc-page.prep .doc-lead{font-size:14.5px;margin-bottom:14px}.doc-page.prep .panel-title{font-size:15px}.prep-order li{grid-template-columns:20px 80px 1fr;font-size:13px}}.cap-row{padding:9px 0;border-bottom:1px solid var(--border)}.cap-row:last-child{border-bottom:0}.cap-row .r-head{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.cap-row .r-name{font-weight:600;font-size:14px;white-space:nowrap;flex:0 0 auto}.cap-row .r-text{color:var(--text-muted);font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.cap-row .r-date{color:var(--text-dim);font-size:12px;white-space:nowrap;flex:0 0 auto}.pill[data-cap=live]{color:var(--purple-light);border-color:var(--purple)}.pill[data-cap=built]{color:var(--amber);border-color:rgba(217,154,43,.4)}.pill[data-cap=parked]{color:var(--text-dim);border-style:dashed}.pill[data-cap=planned]{color:var(--text-muted)}.pill[data-cap=retired]{color:var(--text-dim);border-style:dotted}.cap-row[data-retired] .r-name{color:var(--text-muted);font-weight:500}.ev-head,.ev-hero,.ev-new{text-align:center;max-width:760px;margin:0 auto}.ev-hero{padding:18px 0 8px}.ev-h1{font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:8px}.ev-lede{color:var(--text-muted);font-size:16px;margin-bottom:22px}.ev-actions,.ev-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.ev-btn-wrap{display:inline-flex;flex-direction:column;align-items:center}.btn.ev-btn-big{padding:13px 26px;font-size:15.5px;font-weight:700;border-radius:10px}.btn.ev-btn-huge{display:block;width:100%;max-width:420px;margin:18px auto 0;padding:16px 28px;font-size:17px;font-weight:800;border-radius:12px}.btn.ev-btn-danger{background:var(--red)}.btn.ev-btn-danger:hover{background:var(--red);filter:brightness(.9)}.ev-actions .btn:disabled,.ev-danger .btn:disabled,.ev-form .btn:disabled,.ev-hero .btn:disabled,.ev-tab-body .btn:disabled{opacity:.45;cursor:not-allowed}.ev-result{text-align:center}.ev-cal-state{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text-dim)}.ev-dot{width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.ev-cal-state[data-on=yes]{color:var(--text-muted)}.ev-cal-state[data-on=yes] .ev-dot{background:hsl(150 60% 45%);box-shadow:0 0 0 3px hsl(150 60% 45%/.2)}.ev-views{justify-content:center;margin:28px 0 22px}.ev-spot{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:30px auto 0;padding:30px 28px 26px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:18px;box-shadow:0 0 0 6px color-mix(in srgb,var(--purple) 7%,transparent);transition:transform .12s ease,border-color .12s ease}.ev-spot:hover{transform:translateY(-2px);border-color:var(--purple)}.ev-spot-k{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--purple-light);margin-bottom:4px}.ev-count-n{font-size:84px;font-weight:900;line-height:1;letter-spacing:-.05em}.ev-count-l{font-size:14px;font-weight:600;color:var(--text-muted);margin-top:2px}.ev-spot-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:16px}.ev-spot-when{font-size:14.5px;color:var(--text-muted);margin:4px 0 18px}.ev-spot .ev-ready{max-width:420px;height:10px}.ev-stats{display:flex;gap:10px 24px;flex-wrap:wrap;justify-content:center;margin-top:14px;font-size:13.5px;color:var(--text-muted)}.ev-stats b{color:var(--text);font-weight:800;margin-right:3px}.ev-ready{width:100%;height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--purple) 14%,transparent)}.ev-ready-fill{height:100%;border-radius:inherit;background:var(--purple);transition:width .3s ease}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;grid-gap:16px;gap:16px;max-width:1120px;margin:0 auto}.ev-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 18px 16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);transition:transform .12s ease,border-color .12s ease,background .12s ease}.ev-card:hover{transform:translateY(-2px);border-color:var(--border-hover);background:var(--bg-card-hover)}.ev-card[data-stage=cancelled],.ev-card[data-stage=done]{opacity:.62}.ev-card[data-stage=cancelled] .ev-card-title{text-decoration:line-through}.ev-card-icon,.ev-head-icon{font-size:30px;line-height:1}.ev-head-icon{font-size:40px}.ev-card-pills{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ev-card-title{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-card-when{font-size:13.5px;color:var(--text-muted)}.ev-card-count{font-size:15px;font-weight:800;color:var(--purple-light);margin-bottom:6px}.ev-card-count[data-soon=yes],.ev-head-count[data-soon=yes]{color:var(--amber)}.ev-card-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ev-card-stats span{display:flex;flex-direction:column;min-width:0}.ev-card-stats b{font-size:16px;font-weight:800}.ev-card-stats i,.ev-tile i{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600}.ev-card-cal{margin-top:8px;font-size:12px;font-weight:600;color:hsl(150 55% 50%)}html[data-theme=light] .ev-card-cal{color:hsl(150 60% 30%)}.ev-empty{text-align:center;padding:48px 0}.ev-empty-big{font-size:22px;font-weight:800;margin-bottom:18px}.ev-back{display:inline-block;font-size:13.5px;font-weight:600;color:var(--text-muted);margin-bottom:14px}.ev-back:hover{color:var(--purple-light)}.ev-new .ev-back{display:block;text-align:left}.ev-form{display:flex;flex-direction:column;gap:14px;text-align:center}.ev-form-step{position:relative;padding:22px 22px 18px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border)}.ev-form-n{position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:13px;font-weight:800}.ev-form-q{display:block;font-size:18px;font-weight:800;letter-spacing:-.015em;margin-bottom:14px}input.ev-input-big{font-size:20px;font-weight:700;text-align:center;padding:14px 16px}.ev-kinds{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.ev-kind{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:14px 6px;border-radius:12px;border:2px solid var(--border);transition:border-color .12s ease,background .12s ease}.ev-kind:hover{border-color:var(--border-hover)}.ev-kind[data-on=yes]{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent)}.ev-kind input{position:absolute;opacity:0;pointer-events:none}.ev-kind:has(input:focus-visible){outline:2px solid var(--purple-light);outline-offset:2px}.ev-kind-icon{font-size:26px;line-height:1}.ev-kind-label{font-size:13.5px;font-weight:700}.ev-when{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;text-align:left}.ev-when .field{margin-bottom:0}.ev-hint{font-size:12.5px;color:var(--text-dim);margin-top:10px}.ev-hint-center{text-align:center}.ev-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:6px}.ev-title{font-size:46px;font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:6px 0 2px}.ev-head-when{font-size:17px;color:var(--text-muted)}.ev-head-when b{color:var(--text);font-weight:800}.ev-head-where{font-size:14.5px;color:var(--text-muted)}.ev-head-count{font-size:15px;font-weight:800;color:var(--purple-light);margin-top:6px;padding:6px 16px;border-radius:999px;background:color-mix(in srgb,var(--purple) 12%,transparent)}.ev-stepper-wrap{max-width:720px;margin:22px auto 0;text-align:center}.ev-stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card)}.ev-stepper[data-pending=yes]{opacity:.7}.ev-step{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border:0;border-right:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.ev-step:last-child{border-right:0}.ev-step:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text)}.ev-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1.5px solid}.ev-step[data-state=past]{color:var(--purple-light)}.ev-step[data-state=current]{background:var(--purple);color:#fff;cursor:default}.ev-step[data-state=current] .ev-step-n{background:#fff;color:var(--purple);border-color:#fff}.ev-cancelled{margin-top:10px;font-size:14px;color:var(--red);font-weight:600}.ev-link{background:none;border:0;padding:0;font:inherit;color:var(--purple-light);text-decoration:underline;cursor:pointer}.ev-actions-wrap{margin:18px auto 0;text-align:center}.ev-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-weight:700;font-size:14.5px}.ev-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ev-tiles-head{max-width:760px;margin:26px auto 0}.ev-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 10px;border-radius:14px;text-align:center;background:var(--bg-card);border:1px solid var(--border)}a.ev-tile:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.ev-tile[data-current=yes]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.ev-tile b{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.15}.ev-tile b small{font-size:15px;font-weight:700;color:var(--text-muted)}.ev-panel .ev-tile{background:var(--bg)}.ev-panel{max-width:860px;margin:0 auto}.ev-tab-body{padding:22px 24px}.ev-center,.ev-tab-lede{text-align:center}.ev-tab-lede{font-size:14.5px;color:var(--text-muted);margin-bottom:14px}.ev-tab-lede b{color:var(--text);font-weight:800}.ev-sub-h{font-size:14px;font-weight:800;margin:20px 0 10px;text-align:center}.ev-x{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.ev-x:hover{color:var(--red);border-color:var(--border)}.ev-fold{display:block;margin:0 auto 12px;background:none;border:0;font:inherit;font-size:13px;font-weight:700;color:var(--text-dim);cursor:pointer}.ev-fold:hover{color:var(--purple-light)}.ev-agenda,.ev-checks,.ev-costs,.ev-guests,.ev-materials{list-style:none;margin:0 0 14px;padding:0}.ev-agenda li,.ev-checks li,.ev-costs li,.ev-guests li,.ev-materials li{display:flex;align-items:center;gap:12px;padding:8px 6px;border-bottom:1px solid var(--border);border-radius:8px}.ev-agenda li:last-child,.ev-checks li:last-child,.ev-costs li:last-child,.ev-guests li:last-child,.ev-materials li:last-child{border-bottom:0}.ev-checks li:hover,.ev-costs li:hover,.ev-guests li:hover,.ev-materials li:hover{background:var(--bg-card-hover)}.ev-check{position:relative;display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;cursor:pointer}.ev-check input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.ev-check-box{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:2px solid var(--border-hover);color:#fff;font-size:15px;font-weight:900}.ev-check:has(input:focus-visible) .ev-check-box{outline:2px solid var(--purple-light);outline-offset:2px}li[data-done=yes] .ev-check-box{background:var(--purple);border-color:var(--purple)}.ev-check-label{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}li[data-done=yes] .ev-check-label{color:var(--text-dim);text-decoration:line-through;font-weight:500}.ev-due{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.ev-due[data-late=yes]{color:var(--red)}li[data-done=yes] .ev-due{color:var(--text-dim)}.ev-add{display:flex;gap:10px;align-items:center}.ev-add input,.ev-add select{flex:1 1;min-width:0}.ev-add .ev-add-narrow{flex:0 0 140px;width:140px}.ev-cost-head,.ev-costs li{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px 100px 30px;grid-gap:12px;gap:12px;align-items:center}.ev-cost-head{padding:0 6px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.ev-cost-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-money{display:flex;align-items:center;gap:4px;color:var(--text-dim);font-weight:700}.ev-money input{padding:7px 9px;font-weight:700;text-align:right}.ev-paid{padding:7px 0;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ev-paid[data-on=yes]{background:hsl(150 60% 45%/.16);border-color:hsl(150 60% 45%/.6);color:hsl(150 60% 55%)}html[data-theme=light] .ev-paid[data-on=yes]{color:hsl(150 60% 28%)}.ev-guest-name{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:9px;overflow:hidden;white-space:nowrap}.ev-guest-name b{font-weight:700;overflow:hidden;text-overflow:ellipsis}select.ev-status{width:auto;flex:0 0 auto;padding:4px 26px 4px 12px;font-size:12.5px;font-weight:700;border-radius:999px;cursor:pointer}.ev-mat-title{flex:1 1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ev-mat-title:hover{color:var(--purple-light)}.ev-mat-src{font-size:12px;color:var(--text-dim)}.ev-mat-forms{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ev-mat-form{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:12px;border:1px dashed var(--border-hover)}.ev-mat-form-h{font-weight:800;font-size:14px;text-align:center}.ev-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.ev-span2{grid-column:1/-1}.ev-details-h{margin:10px 0;padding-top:14px;border-top:1px solid var(--border);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--purple-light)}.ev-agenda-t{flex:0 0 150px;font-size:13px;font-weight:700;color:var(--text-muted)}.ev-agenda-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ev-danger{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;max-width:860px;margin:26px auto 0;padding-top:18px;border-top:1px solid var(--border)}@media (max-width:640px){.ev-h1{font-size:34px}.ev-title{font-size:32px}.ev-count-n{font-size:64px}.ev-kinds{grid-template-columns:repeat(3,1fr)}.ev-when{grid-template-columns:1fr 1fr}.ev-when .field:first-child{grid-column:1/-1}.ev-stepper{grid-template-columns:repeat(2,1fr)}.ev-step:nth-child(2){border-right:0}.ev-step:nth-child(-n+2){border-bottom:1px solid var(--border)}.ev-tab-body{padding:18px 14px}.ev-add{flex-wrap:wrap}.ev-add>input:first-child{flex:1 1 100%}.ev-add .ev-add-narrow{flex:1 1 120px}.ev-cost-head{display:none}.ev-costs li{grid-template-columns:1fr 1fr 84px 30px;row-gap:8px}.ev-cost-label{grid-column:1/-1}.ev-details-grid,.ev-mat-forms{grid-template-columns:1fr}.ev-agenda-t{flex-basis:110px}.btn.ev-btn-big{padding:12px 18px;font-size:14.5px}}.bp{--bp-lw:300px;--bp-rw:64px;--bp-grid:color-mix(in srgb,var(--purple) 10%,transparent);--bp-well:color-mix(in srgb,var(--bg) 55%,var(--bg-card));--bp-soft:color-mix(in srgb,var(--purple) 18%,transparent)}.bp-k{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);white-space:nowrap}.bp-k,.bp-late{font-weight:600}.bp-late{color:var(--red)}.bp-due-today{color:var(--amber);font-weight:600}.bp-yes{color:var(--green)}.bp-no{color:var(--red)}.bp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.bp-sub{font-size:13px;color:var(--text-muted)}.bp-bar-right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bp-switch{display:flex;gap:4px}.bp-switch button{font:inherit;font-size:13px;color:var(--text-muted);padding:5px 12px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer}.bp-switch button:hover{color:var(--text);background:var(--bg-card)}.bp-switch button[aria-pressed=true]{color:#fff;background:var(--purple);border-color:var(--purple)}.bp-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.bp-pc{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px 13px 11px;min-width:0;font:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer}.bp-pc:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.bp-pc.is-gate{border-color:var(--red);background:linear-gradient(180deg,color-mix(in srgb,var(--red) 13%,transparent),transparent 70%),var(--bg-card)}.bp-pc.is-done{border-color:var(--green)}.bp-pc-top{display:flex;align-items:center;gap:8px;min-width:0}.bp-gn{flex:none;width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font:600 12px/1 var(--font-mono);color:#fff;background:var(--purple)}.bp-grow.is-gate .bp-gn,.bp-pc.is-gate .bp-gn{background:var(--red)}.bp-pc-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bp-pc-sub{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.bp-pc-dates{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bp-pc-dates b{color:var(--text);font-weight:600}.bp-state{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--border);color:var(--text-muted)}.bp-state.red{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.bp-state.green{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.bp-state.purple{color:var(--purple-light);border-color:var(--border-hover);background:var(--bp-soft)}.bp-gate{display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.bp-gate .no{color:var(--red)}.bp-gate .yes{color:var(--green)}.bp-meter{display:block;height:6px;border-radius:99px;background:var(--bp-well);border:1px solid var(--border);overflow:hidden}.bp-meter i{display:block;height:100%;background:var(--purple);border-radius:99px;transition:width .25s}.bp-pc.is-done .bp-meter i{background:var(--green)}.bp-pc-prog{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.bp-pc-needs{display:flex;gap:4px;flex-wrap:wrap;min-height:20px}.bp-who{font-size:11.5px;font-weight:600;padding:1px 8px}.bp-pc-foot{font-size:11.5px;color:var(--text-dim);border-top:1px solid var(--border);padding-top:7px;display:flex;gap:4px 10px;flex-wrap:wrap}.bp-pc-foot b{color:var(--text-muted);font-weight:600}.bp-waiting{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;margin:0 0 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.bp-wchip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;line-height:20px;white-space:nowrap;color:var(--text);border:1px solid hsl(var(--h,265) 60% 55%/.45);background:hsl(var(--h,265) 60% 50%/.1)}.bp-wchip[aria-pressed=true]{outline:2px solid hsl(var(--h,265) 70% 64%);outline-offset:1px}.bp-av{min-width:20px;height:20px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;background:hsl(var(--h,265) 60% 50%/.25)}.bp-wchip .bp-late{font-size:11.5px}.bp-next{margin-left:auto;display:flex;align-items:center;gap:4px 12px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap}.bp-next b{color:var(--text);font-weight:600}.bp-wlist{margin:-6px 0 14px;padding:10px 12px;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;background:var(--bp-well)}.bp-wlist h3{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.bp-more{font:inherit;font-size:12.5px;color:var(--purple-light);background:none;border:0;padding:4px 0 0;cursor:pointer}.bp-list{list-style:none;margin:0;padding:0}.bp-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--bp-grid)}.bp-list li:last-child{border-bottom:0}.bp-tk{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.bp-tk input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--purple);cursor:pointer}.bp-tk-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:13px}.bp-tk.is-done .bp-tk-t{color:var(--text-dim);text-decoration:line-through}.bp-tk .bp-who{flex:none}.bp-diamond{display:inline-block;width:8px;height:8px;margin-right:6px;transform:rotate(45deg);border:2px solid var(--purple-light);border-radius:1px;vertical-align:1px}.bp-d{font-size:12px;color:var(--text-muted);text-align:right}.bp-d,.bp-src{white-space:nowrap}.bp-src{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;max-width:180px}.bp-who-input,.bp-who-select{font:inherit;font-size:11.5px;font-weight:600;padding:1px 6px;border-radius:999px;max-width:130px;cursor:pointer;color:var(--text);border:1px solid hsl(var(--h,265) 60% 55%/.5);background:hsl(var(--h,265) 60% 50%/.13)}.bp-who-input{cursor:text;width:110px}.bp-tl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.bp-tl{min-width:960px}.bp-row,.bp-tl{position:relative}.bp-row{display:grid;grid-template-columns:var(--bp-lw) minmax(0,1fr) var(--bp-rw);align-items:stretch;border-top:1px solid var(--bp-grid);min-height:30px}.bp-tl>.bp-row:first-of-type{border-top:0}.bp-l{display:flex;align-items:center;gap:7px;padding:0 12px;min-width:0;border-right:1px solid var(--border)}.bp-t{position:relative;min-width:0;background-image:linear-gradient(to right,var(--bp-grid) 1px,transparent 1px);background-size:calc(100% / var(--bp-weeks, 13)) 100%}.bp-r{display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-size:12px;color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap}.bp-head{min-height:44px;background:var(--bp-well);border-radius:12px 12px 0 0}.bp-head .bp-t{background:none}.bp-mo{top:6px;height:34px;padding-left:6px;border-left:1px solid var(--border-hover);font-size:11.5px;font-weight:600;color:var(--text)}.bp-mo,.bp-wk{position:absolute}.bp-wk{bottom:5px;transform:translateX(4px);font:500 10.5px/1 var(--font-mono);color:var(--text-dim)}.bp-tl-over{left:var(--bp-lw);right:var(--bp-rw);z-index:4;pointer-events:none}.bp-tl-over,.bp-today{position:absolute;top:0;bottom:0}.bp-today{border-left:2px solid var(--purple-light)}.bp-today:before{content:"";position:absolute;top:0;left:-6px;border:5px solid transparent;border-top:6px solid var(--purple-light)}.bp-today span{position:absolute;bottom:6px;left:4px;padding:0 3px;border-radius:3px;background:var(--bp-well);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-light);white-space:nowrap}.bp-bands{min-height:38px}.bp-band{position:absolute;top:5px;bottom:5px;display:flex;align-items:center;gap:6px;padding:0 8px;min-width:0;overflow:hidden;cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text);border-radius:7px;border:1px solid var(--border-hover);background:var(--bp-soft)}.bp-band b{font:600 11px/1 var(--font-mono);color:var(--purple-light)}.bp-band span{overflow:hidden;text-overflow:ellipsis}.bp-band.gate{border-color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.bp-band.gate b{color:var(--red)}.bp-band.after,.bp-band.tbc{border-style:dashed}.bp-band.after{background:none;color:var(--text-muted)}.bp-band:hover{border-color:var(--purple-light)}.bp-ms-row{min-height:60px}.bp-pay-row{min-height:46px}.bp-ms,.bp-py{position:absolute;top:0;bottom:0;width:0}.bp-ms i{position:absolute;top:6px;left:-6px;width:12px;height:12px;transform:rotate(45deg);border:2px solid var(--purple-light);border-radius:2px;background:var(--bg-card)}.bp-ms.done i{border-color:var(--green);background:var(--green)}.bp-ms.late i{border-color:var(--red)}.bp-py em{position:absolute;left:0;transform:translateX(-50%);max-width:120px;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:11px;color:var(--text-muted);white-space:nowrap}.bp-ms-l{position:absolute;transform:translateX(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:11px;line-height:13px;color:var(--text-muted)}.bp-ms-l.l0{top:21px}.bp-ms-l.l1{top:33px}.bp-ms-l.l2{top:45px}.bp-ms-l.so{color:var(--text);font-weight:600}.bp-ms.l1:before,.bp-ms.l2:before,.bp-py.b:before{content:"";position:absolute;left:0;top:19px;height:13px;border-left:1px dashed var(--border-hover)}.bp-ms.l2:before{height:25px}.bp-py i{position:absolute;top:5px;left:-8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:700 9.5px/1 var(--font);font-style:normal;color:var(--amber);border:1.5px solid var(--amber);background:var(--bg-card)}.bp-py.tbc i{border-style:dashed}.bp-py.st-sent i{background:var(--amber);color:var(--bg-card)}.bp-py.st-paid i{background:var(--green);border-color:var(--green);color:var(--bg-card)}.bp-py em{top:22px;color:var(--text);font-weight:600}.bp-py.b em{top:33px}.bp-grow{min-height:34px;background:var(--bp-well)}.bp-tog{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.bp-chev{width:12px;font-size:10px;color:var(--text-dim)}.bp-tog .bp-gn{width:20px;height:20px;font-size:11px;border-radius:6px}.bp-gname{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-gspan{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:99px;background:var(--border);overflow:hidden}.bp-gspan i{display:block;height:100%;background:var(--purple)}.bp-flow{cursor:pointer}.bp-flow:hover>.bp-l,.bp-flow:hover>.bp-r{background:var(--bg-card-hover)}.bp-code{flex:none;font:600 11px/1 var(--font-mono);padding:3px 5px;border-radius:5px;color:var(--purple-light);background:var(--bp-soft);border:1px solid var(--border)}.bp-fname{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bp-qb{flex:none;padding:3px 5px;border-radius:999px;font:700 10px/1 var(--font);font-style:normal;color:var(--purple-light);box-shadow:inset 0 0 0 1.5px var(--purple-light)}.bp-st{margin-left:auto;flex:none;font-size:11px;color:var(--text-dim);white-space:nowrap}.bp-st.wait{color:var(--amber)}.bp-st.late{color:var(--red);font-weight:600}.bp-st.done{color:var(--green)}.bp-fbar{position:absolute;top:50%;height:14px;margin-top:-7px;border-radius:7px;border:1px solid var(--border-hover);background:var(--bp-soft);overflow:hidden}.bp-fbar i{position:absolute;left:0;top:0;bottom:0;background:var(--purple);opacity:.8;transition:width .25s}.bp-fbar.st-done{border-color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.bp-fbar.st-done i{background:var(--green)}.bp-fbar.st-late{border-color:var(--red)}.bp-fbar.tbc{border-style:dashed}.bp-mk{position:absolute;top:50%;z-index:2;min-width:11px;height:11px;margin-top:-5.5px;padding:0 2px;transform:translateX(-50%);display:grid;place-items:center;border-radius:999px;border:2px solid var(--c);background:var(--bg-card);color:var(--c);font:700 9px/1 var(--font);font-style:normal}.bp-mk.mine{--c:var(--purple-light)}.bp-mk.wait{--c:var(--amber)}.bp-mk.done{--c:var(--green);background:var(--green);color:var(--bg-card)}.bp-mk.n{min-width:17px;height:17px;margin-top:-8.5px}.bp-mk.late{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--red)}.bp-task .bp-l{padding-left:32px}.bp-task .bp-tk-t{font-size:12.5px}.bp-filtering .bp-dim{opacity:.28}.bp-filtering .bp-mk:not(.hit){opacity:.25}.bp-filtering .bp-mk.hit{transform:translateX(-50%) scale(1.25)}.bp-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:start}.bp-col{flex-direction:column;min-width:0}.bp-col,.bp-col-h{display:flex;gap:8px}.bp-col-h{align-items:center;margin:2px 0 0;font-size:14px;font-weight:600;color:var(--text)}.bp-col-h small{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted)}.bp-fc{display:flex;flex-direction:column;gap:6px;text-align:left;padding:10px 11px;min-width:0;font:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer}.bp-fc:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.bp-fc-top{display:flex;align-items:center;gap:6px;min-width:0}.bp-fc-top b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bp-fc-top .bp-qb{margin-left:auto}.bp-fc-sub{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.bp-fc .bp-meter{height:5px}.bp-fc .bp-st{margin-left:0}.bp-fc.st-done{border-color:var(--green)}.bp-fc.st-late{border-color:var(--red)}.bp-ctasks{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.bp-ctasks .bp-list li{grid-template-columns:minmax(0,1fr) auto}.bp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:12px 2px 0;font-size:12px;color:var(--text-muted)}.bp-legend span{display:inline-flex;align-items:center;gap:6px}.bp-legend .bp-mk{position:relative;top:auto;margin:0;transform:none}.bp-lg-bar{width:26px;height:10px;border-radius:5px;border:1px solid var(--border-hover);background:linear-gradient(to right,var(--purple) 45%,var(--bp-soft) 45%)}.bp-lg-ms{width:10px;height:10px;transform:rotate(45deg);border:2px solid var(--purple-light);border-radius:2px}.bp-lg-py{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--amber);color:var(--amber);font:700 9px/12px var(--font);font-style:normal;text-align:center}.bp-scrim{position:fixed;inset:0;z-index:80;background:rgba(5,3,10,.5)}.bp-drawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(480px,100vw);overflow-y:auto;padding:20px 22px 32px;background:var(--bg-card);border-left:1px solid var(--border-hover);box-shadow:0 18px 50px rgba(0,0,0,.5)}.bp-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer}.bp-eyebrow{margin:0 0 4px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--purple-light)}.bp-dr-h{margin:0 40px 6px 0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.bp-dr-h,.bp-dr-meta{display:flex;align-items:center;gap:8px}.bp-dr-meta{flex-wrap:wrap;margin:0 0 12px;font-size:13px;color:var(--text-muted)}.bp-dr-meta .bp-st{margin-left:0}.bp-dr-prog{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:6px;font-size:12.5px;color:var(--text-muted)}.bp-drawer h4{margin:18px 0 6px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.bp-edit li{grid-template-columns:minmax(0,1fr) auto auto}.bp-edit .t-due{white-space:nowrap;font-size:12px}.bp-chips{display:flex;flex-wrap:wrap;gap:6px}.bp-acc{display:inline-flex;gap:6px;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--text)}.bp-acc em{font-style:normal;font-size:11px;color:var(--amber)}.bp-acc.acc-ready em{color:var(--green)}.bp-acc.acc-blocked em{color:var(--red)}.bp-q{margin:0;padding-left:20px;font-size:13px}.bp-q li{padding:3px 0}.bp-q li small{display:block;color:var(--green);font-size:12px}.bp-looks{margin:0;padding:10px 12px;border-left:3px solid var(--purple);border-radius:0 8px 8px 0;background:var(--bp-well);font-size:13px}.bp-dr-note{margin:18px 0 0;font-size:12px;color:var(--text-dim)}.bp-dr-note a{color:var(--purple-light)}.bp-dr-flow{display:grid;grid-template-columns:auto minmax(0,1fr) 70px auto;grid-gap:8px;gap:8px;align-items:center;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;font:inherit;color:inherit;text-align:left;border:0;border-radius:8px;background:none;cursor:pointer}.bp-dr-flow:hover{background:var(--bg-card-hover)}.bp-dr-flow .bp-meter{height:5px}.bp-pay-l{min-width:0;font-size:13px}.bp-pay-l small{display:block;font-size:12px;color:var(--text-muted)}.bp-list li .bp-pay-l+.bp-d{grid-column:2/-1}.t-wait{font-size:11.5px;font-weight:600;padding:1px 8px;white-space:nowrap}.t-ms{display:inline-block;width:8px;height:8px;margin-right:7px;transform:rotate(45deg);border:2px solid var(--purple-light);border-radius:1px;vertical-align:1px}@media (max-width:760px){.bp-next{margin-left:0}.bp-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.bp-fbar i,.bp-meter i{transition:none}}.prop-rows{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.prop-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 0;border-bottom:1px solid var(--border);font-size:13.5px;white-space:nowrap}.prop-row:last-child{border-bottom:0}.prop-k{flex:0 0 132px;font-size:11.5px;letter-spacing:.06em;color:var(--text-dim)}.prop-v{display:flex;align-items:center;gap:10px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.prop-v,.prop-v>*{min-width:0}.prop-v>span:not(.pill):not(.prop-buttons):not(.chips){overflow:hidden;text-overflow:ellipsis}.prop-v a{color:var(--purple-light)}.prop-v .chips{flex-wrap:nowrap;overflow:hidden}.prop-who{color:var(--text);font-weight:500}.prop-held,.prop-warn{color:var(--amber)}.prop-held{margin:6px 0 4px;white-space:normal}.prop-buttons{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.prop-inline{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.prop-send{margin-top:14px}.prop-send-body{margin-top:12px}.prop-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:13.5px;color:var(--text)}.prop-to{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.prop-to-row{display:flex;align-items:center;gap:10px;font-size:13.5px;white-space:nowrap}.prop-to-row[data-off=yes]{opacity:.5}.prop-to-name{color:var(--text);font-weight:500}.prop-to-email{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.prop-foot{margin-top:10px;display:flex}.prop-foot .prop-buttons{margin-left:0}button.pill.p-invoices{cursor:pointer;font:inherit;font-size:12px}@media (max-width:720px){.prop-row{flex-wrap:wrap;white-space:normal}.prop-k{flex-basis:100%}.prop-v{flex-wrap:wrap;overflow:visible}.prop-v>span:not(.pill){white-space:normal}.prop-v .chips{flex-wrap:wrap}.prop-buttons{margin-left:0}}.prop-buttons .btn:disabled{opacity:.45;cursor:not-allowed}.pilltabs{align-items:center;gap:10px;margin:4px 0 26px}.pill-group,.pilltabs{display:flex;flex-direction:column}.pill-group{width:100%}.pill-row{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.pill-bar{position:absolute;left:0;top:0;z-index:0;border-radius:999px;background:var(--purple);box-shadow:0 4px 14px rgba(124,58,237,.35);transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.pill-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.pill-tab:hover{border-color:var(--border-hover)}.pill-tab[data-current]{color:#fff;border-color:transparent;background:transparent}.pill-row-sub .pill-tab{min-width:0;padding:6px 14px;font-size:13px}.pill-mark{font-size:11px}.pill-n{font-size:10.5px;font-weight:800;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--purple) 20%,transparent);color:var(--purple-light)}.pill-folds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pill-fold{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border-hover);background:var(--bg-card);color:var(--text);font-family:inherit;font-size:13px;font-weight:700;transition:background .18s ease,border-color .18s ease}.pill-fold:hover,.pill-fold[data-open]{background:var(--bg-card-hover);border-color:var(--purple)}.pill-fold-k{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light)}.pill-fold-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-chev{font-size:10px;color:var(--purple-light);transition:transform .22s ease}.pill-fold[data-open] .pill-chev{transform:rotate(180deg)}.pilltabs .reveal{width:100%}.pilltabs .reveal-inner{display:flex;justify-content:center}.pilltabs .reveal-inner>.pill-row{padding:4px 0 2px}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;opacity:0}.reveal[data-open=yes]{grid-template-rows:1fr;opacity:1}.reveal-inner{min-height:0;overflow:hidden}.panel-head{transition:background .16s ease}.panel-head:hover{background:color-mix(in srgb,var(--purple) 10%,transparent)}.panel-chevron{display:inline-block;transition:transform .22s ease;color:var(--purple-light)}.panel[data-collapsed=yes] .panel-chevron{transform:rotate(-90deg)}.panel{transition:margin-bottom .22s ease}@keyframes af-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.task-card{animation:af-rise .22s ease both}.col-more{width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;cursor:pointer;background:none;border:1px dashed var(--border-hover);color:var(--purple-light);font-family:inherit;font-size:13px;font-weight:650;transition:background .16s ease}.col-more:hover{background:var(--bg-card)}@media (max-width:880px){.pill-tab{min-width:0;padding:7px 13px}}@media (prefers-reduced-motion:reduce){.panel-chevron,.pill-bar,.reveal,.task-card{transition:none;animation:none}}.sug-page{max-width:880px}.sug-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sug-card{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.sug-card[data-done=yes]{padding:6px 16px}.sug-head{display:flex;align-items:center;gap:10px;min-width:0}.sug-name{flex:1 1 auto;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug-mail{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:13px;min-width:0}.sug-mail a{flex:1 1 auto;min-width:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug-mail a:hover{color:var(--text)}.sug-when{flex:0 0 auto;color:var(--text-dim);font-size:12.5px}.sug-reason{margin:6px 0 0;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug-actions{display:flex;gap:8px;margin-top:10px}.sug-card .task-add{margin-top:12px}.sug-hint{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.pill[data-sug=accepted]{color:var(--green)}.pill[data-sug=dismissed]{color:var(--text-dim)}.ev-switch{display:flex;justify-content:center;gap:4px;width:max-content;margin:0 auto 6px;padding:4px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border)}.ev-switch a{padding:7px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--text-muted)}.ev-switch a:hover{color:var(--text)}.ev-switch a[data-current=yes]{background:var(--purple);color:#fff}.ev-kind:has(input:checked){border-color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent)}.cal{max-width:1240px;margin:0 auto}.cal-head{flex-direction:column;gap:14px;margin:18px 0}.cal-head,.cal-nav{display:flex;align-items:center}.cal-nav{gap:18px}.cal-title{font-size:40px;font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0;min-width:6ch;text-align:center}.cal-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;line-height:1;color:var(--text-muted);border:1px solid var(--border);background:var(--bg-card)}.cal-arrow:hover{color:var(--text);border-color:var(--purple)}.cal-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.cal-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.cal-seg a{padding:10px 16px;font-size:14px;font-weight:700;color:var(--text-muted)}.cal-seg a+a{border-left:1px solid var(--border)}.cal-seg a[data-current=yes]{background:var(--purple);color:#fff}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg-card)}.cal-wd{padding:10px 0;text-align:center;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.cal-day,.cal-wd{border-bottom:1px solid var(--border)}.cal-day{min-height:118px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:3px;min-width:0;border-right:1px solid var(--border);cursor:pointer}.cal-day:nth-child(7n){border-right:0}.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day:hover{background:var(--bg-card-hover)}.cal-day[data-out=yes]{background:color-mix(in srgb,var(--bg) 55%,transparent)}.cal-day[data-out=yes] .cal-num{color:var(--text-dim);font-weight:600}.cal-num{align-self:center;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:800;margin-bottom:2px}.cal-day[data-today=yes] .cal-num{background:var(--purple);color:#fff}.cal-chip{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 6px;border:0;border-radius:6px;cursor:pointer;text-align:left;font:inherit;font-size:12px;background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--text)}.cal-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-chip i{font-style:normal;font-weight:800;color:var(--purple-light);flex:0 0 auto}.cal-chip b{color:var(--amber);flex:0 0 auto}.cal-chip[data-allday=yes]{background:var(--purple);color:#fff}.cal-chip[data-allday=yes] i{color:#fff}.cal-chip[data-src=planned]{background:color-mix(in srgb,var(--amber) 20%,transparent)}.cal-chip[data-src=crm-only]{background:none;outline:1.5px dashed var(--amber);outline-offset:-1.5px}.cal-chip:hover{filter:brightness(1.15)}.cal-day[data-past=yes] .cal-chip{opacity:.6}.cal-more{border:0;background:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--text-muted);text-align:left;padding:1px 6px;cursor:pointer}.cal-more:hover{color:var(--purple-light)}.cal-dots{display:none}.cal-agenda{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.cal-ag-day{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.cal-ag-day[data-today=yes]{border-color:var(--purple)}.cal-ag-date{display:flex;flex-direction:column;align-items:center;border:0;background:none;cursor:pointer;font:inherit;color:var(--text);padding:4px 0}.cal-ag-date b{font-size:30px;font-weight:900;line-height:1}.cal-ag-date span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.cal-ag-day[data-today=yes] .cal-ag-date b{color:var(--purple-light)}.cal-ag-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-ag-item{display:flex;align-items:baseline;gap:12px;width:100%;min-width:0;padding:9px 12px;border:0;border-radius:10px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--text)}.cal-ag-item:hover{background:var(--bg-card-hover)}.cal-ag-item[data-src=planned]{background:color-mix(in srgb,var(--amber) 14%,transparent)}.cal-ag-item[data-src=crm-only]{background:none;outline:1.5px dashed var(--amber);outline-offset:-1.5px}.cal-ag-t{flex:0 0 132px;font-size:13px;font-weight:700;color:var(--text-muted)}.cal-ag-n{flex:1 1 auto;font-weight:700}.cal-ag-l,.cal-ag-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-l{flex:0 1 220px;font-size:12.5px;color:var(--text-dim)}.cal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(5,3,12,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cal-dlg{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 26px 22px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border-hover);box-shadow:0 24px 60px rgba(0,0,0,.45)}.cal-dlg-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:20px;cursor:pointer}.cal-dlg-x:hover{color:var(--text);border-color:var(--purple)}.cal-dlg-title{font-size:24px;font-weight:900;letter-spacing:-.025em;text-align:center;margin:0 0 14px;color:var(--text)}.cal-form{display:flex;flex-direction:column;gap:4px}.cal-form .ev-input-big{margin-bottom:12px}.cal-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;margin:2px 0 12px}.cal-toggle input{width:18px;height:18px;accent-color:var(--purple)}.cal-when{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px}.cal-when[data-allday=yes]{grid-template-columns:1fr 1fr}.cal-plan{margin-top:4px;padding:12px 14px 4px;border-radius:12px;border:1px dashed var(--border-hover)}.cal-plan[data-on=yes]{border-style:solid;border-color:var(--purple)}.cal-kinds{margin-bottom:10px}.cal-kinds .ev-kind{padding:10px 4px}.cal-item-foot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:16px}.cal-daylist{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.cal-daylist button{display:flex;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:10px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--purple) 8%,transparent);color:var(--text)}.cal-dl-t{flex:0 0 132px;font-size:13px;font-weight:700;color:var(--text-muted)}.cal-dl-n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-dlg>.btn.ev-btn-big{display:block;margin:0 auto}@media (max-width:760px){.cal-title{font-size:28px}.cal-day{min-height:64px;padding:4px 2px;align-items:center}.cal-chip,.cal-more{display:none}.cal-dots{display:flex;gap:3px;justify-content:center}.cal-dots i{width:6px;height:6px;border-radius:50%;background:var(--purple-light)}.cal-dots i[data-src=crm-only],.cal-dots i[data-src=planned]{background:var(--amber)}.cal-ag-day{grid-template-columns:56px minmax(0,1fr);gap:8px}.cal-ag-item{flex-wrap:wrap;gap:2px 10px}.cal-ag-l,.cal-ag-t{flex-basis:100%}.cal-when{grid-template-columns:1fr 1fr}.cal-when .field:first-child{grid-column:1/-1}}.pill[data-map=draft]{color:var(--text-muted)}.pill[data-map=with_client]{color:var(--amber);border-color:rgba(217,154,43,.4)}.pill[data-map=confirmed]{color:var(--purple-light);border-color:var(--purple)}.pill[data-map=retired]{color:var(--text-dim);border-style:dashed}:root{--text-muted:#E5E7EB;--text-dim:var(--purple-light)}html[data-theme=light]{--text-muted:#2A2536;--text-dim:var(--purple-light)}.dash-card h2,.main h1,.main h2,.main h3{text-transform:uppercase;letter-spacing:.03em;font-weight:800}.main h1{margin-bottom:18px}.main h3{font-size:14px}.board .c-name.pill{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.panel-title{font-weight:800}.board .c-name.pill.hue{color:hsl(var(--h) 70% 74%);font-size:11.5px;font-weight:700}html[data-theme=light] .board .c-name.pill.hue{color:hsl(var(--h) 70% 30%)}.proj-list{list-style:none;margin:0;padding:0}.proj{border-bottom:1px solid var(--border)}.proj:last-child{border-bottom:0}.proj-head{padding:10px 0;flex-wrap:wrap}.proj-head,.proj-toggle{display:flex;align-items:center;gap:10px}.proj-toggle{flex:1 1;min-width:0;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--text)}.proj-chev{color:var(--purple-light);font-size:11px;transition:transform .22s ease;transform:rotate(-90deg)}.proj[data-open] .proj-chev{transform:none}.proj-name{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj[data-done] .proj-name{text-decoration:line-through}.proj-status{font-weight:700}.proj-status[data-pstatus=active]{--h:145}.proj-status[data-pstatus=paused]{--h:40}.proj-status[data-pstatus=done]{--h:265}.proj-status{color:hsl(var(--h) 70% 74%);border-color:hsl(var(--h) 60% 55%/.5);background:hsl(var(--h) 60% 50%/.16)}html[data-theme=light] .proj-status{color:hsl(var(--h) 70% 30%);background:hsl(var(--h) 60% 50%/.1)}.proj-count{font-weight:700;color:var(--purple-light);border-color:var(--border-hover)}.proj-body{padding:2px 0 14px 21px}.proj-points{margin:0 0 10px 18px;padding:0;font-size:14px;font-weight:600}.proj-points li{margin:2px 0}.proj-empty{font-size:13.5px;font-weight:600;margin:4px 0 8px}.proj .task-edit{margin-bottom:12px}.proposal-run-form{display:grid;grid-gap:16px;gap:16px;max-width:900px}.proposal-run-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-muted)}.proposal-run-form input,.proposal-run-form select,.proposal-run-form textarea{width:100%}.proposal-run-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.proposal-run-form details summary{cursor:pointer;color:var(--purple-light)}.proposal-run-form details label{margin-top:12px}.proposal-run-form>button{justify-self:start}.proposal-run-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--border);text-decoration:none}.proposal-run-row>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-run-row time{color:var(--text-dim);font-size:12px;white-space:nowrap}.proposal-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.proposal-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media(max-width:700px){.proposal-run-row time{display:none}.proposal-run-fields{grid-template-columns:1fr}}.sug-run{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:12px;font-weight:400}.dash-card h2 .sug-run .btn{font-size:12px}.sug-run-msg{font-size:12.5px;padding:3px 8px;margin:0}.sug-page .dash-head .sug-run{margin:4px 0 8px}:root{--accent:#3D8BFF;--accent-soft:rgba(61,139,255,0.16);--accent-line:rgba(61,139,255,0.5)}html[data-theme=light]{--accent:#1D5BFF;--accent-soft:rgba(29,91,255,0.1);--accent-line:rgba(29,91,255,0.35)}.dash-head h1,.main h1{font-family:var(--font-heading),var(--font);font-weight:700;font-size:26px;letter-spacing:.02em;margin-bottom:10px;text-align:left}.dash-head{text-align:left}.page-head{margin-bottom:8px;align-items:center}.page-head h1{margin-bottom:0}.pilltabs{align-items:stretch;gap:8px;margin:6px 0 16px}.pill-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0}.pill-group{flex-direction:row;align-items:center;gap:8px;width:auto;padding:0 14px;border-left:1px solid var(--border)}.pill-strip>.pill-group:first-child{padding-left:0;border-left:0}.pill-group-sub{padding:0;border-left:0}.pill-label{font-family:var(--font-label),var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.pill-row{justify-content:flex-start;gap:5px}.pill-tab{min-width:0;padding:5px 12px;font-size:13px}.pill-row-sub .pill-tab{padding:4px 11px;font-size:12.5px}.pill-row-sub .pill-bar{background:var(--accent);box-shadow:0 4px 12px var(--accent-soft)}.pill-row-sub .pill-tab[data-current]{color:#fff}.pill-folds{justify-content:flex-start;gap:6px;padding:0 14px;border-left:1px solid var(--border)}.pill-strip>.pill-folds:first-child{padding-left:0;border-left:0}.pill-fold{padding:5px 12px;font-size:12.5px}.pill-fold-k{font-family:var(--font-label),var(--font-mono)}.pill-chev,.pill-fold-k{color:var(--accent)}.pilltabs .reveal-inner{justify-content:flex-start}@media (max-width:880px){.pill-folds,.pill-group{padding:0;border-left:0;width:100%;flex-wrap:wrap}}.dash-card h2,.panel-title{font-family:var(--font-label),var(--font-mono);letter-spacing:.08em}.dash-card h2{color:var(--accent);align-items:center;gap:10px}.dash-n{font-size:11px;padding:1px 8px;border-radius:999px;font-family:var(--font)}.dash-empty{font-size:14px;font-weight:600}.dash-emails{max-width:980px}.dash-emails .sug-list{margin-bottom:6px}.dash-emails .dash-more{display:inline-block;margin-right:16px}.dash-emails h2 .sug-run{margin-left:auto;text-transform:none;letter-spacing:0;font-family:var(--font)}.lead-table{border-collapse:separate;border-spacing:0 6px}.lead-table th{padding:4px 12px}.lead-table td{padding:10px 12px;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lead-table td:first-child{border-left:3px solid var(--accent);border-radius:10px 0 0 10px}.lead-table td:last-child{border-right:1px solid var(--border);border-radius:0 10px 10px 0}.lead-table tr:hover td{background:var(--bg-card-hover)}.lead-table .name{font-weight:800}.comm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comm-row{padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);transition:border-color .16s ease,background .16s ease}.comm-row:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.comm-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comm-ch{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.comm-ch[data-ch=gmail]{color:#F87171;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.12)}.comm-ch[data-ch=whatsapp]{color:#4ADE80;border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.12)}.comm-ch[data-ch=text]{color:#22D3EE;border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.12)}.comm-ch[data-ch=call],.comm-ch[data-ch=meeting]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}html[data-theme=light] .comm-ch[data-ch=gmail]{color:#B91C1C}html[data-theme=light] .comm-ch[data-ch=whatsapp]{color:#15803D}html[data-theme=light] .comm-ch[data-ch=text]{color:#0E7490}.comm-who{font-weight:800}.comm-dir{font-size:11px;font-weight:700}.comm-dir[data-dir=inbound]{color:var(--purple-light);border-color:var(--border-hover)}.comm-dir[data-dir=outbound]{color:var(--accent);border-color:var(--accent-line)}.comm-when{margin-left:auto;color:var(--text-muted);white-space:nowrap}.comm-open,.comm-when{font-size:12.5px;font-weight:700}.comm-open{color:var(--purple-light)}.comm-subject{margin-top:6px;font-weight:800;font-size:14.5px}.comm-body{margin-top:3px;font-size:13.5px;font-weight:500;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.task-card .tc-name{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.task-card .tc-name:hover{color:var(--purple-light)}.task-dialog{margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:auto;padding:20px 22px;border:1px solid var(--border-hover);border-top:3px solid var(--accent);border-radius:14px;background:var(--bg-card);color:var(--text)}.task-dialog::-webkit-backdrop{background:rgba(5,3,10,.6)}.task-dialog::backdrop{background:rgba(5,3,10,.6)}.td-head{display:flex;align-items:flex-start;gap:12px}.td-head h2{margin:0;flex:1 1;font-size:18px;font-weight:800;color:var(--text)}.td-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.td-points{margin:0 0 14px 18px;font-size:14px;font-weight:600}.td-points li{margin:3px 0}.sug-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.sug-link select{max-width:100%;min-width:0;flex:1 1 220px}.sug-save{display:flex;gap:8px;flex-wrap:wrap}.t-req{text-decoration:none;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.task-board{gap:30px}.task-board .col>header{justify-content:center;gap:10px;padding:2px 2px 14px;margin-bottom:4px;border-bottom-width:3px}.task-board .col>header .c-name.pill.hue{font-size:14px;font-weight:800;letter-spacing:.1em;padding:6px 18px;border-color:transparent;color:hsl(var(--h) 85% 88%);background:hsl(var(--h) 45% 30%)}html[data-theme=light] .task-board .col>header .c-name.pill.hue{color:hsl(var(--h) 70% 24%);background:hsl(var(--h) 70% 90%)}.task-board .col>header .c-count{font-size:13px;font-weight:800;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.pill.hue.t-list{border-color:transparent;border-radius:6px;font-weight:600;color:hsl(var(--h,265) 85% 88%);background:hsl(var(--h,265) 40% 28%)}html[data-theme=light] .pill.hue.t-list{border-color:transparent;color:hsl(var(--h,265) 70% 24%);background:hsl(var(--h,265) 70% 91%)}a.pill.hue.t-list:hover,button.pill.hue.t-list:hover{filter:brightness(1.12)}.pill.hue.t-list[data-kind=project]{border:1px dashed hsl(var(--h,265) 60% 60%/.7)}.task-card{align-items:center;text-align:center;gap:6px;margin-top:10px;padding:9px 10px 8px}.task-card .tc-name{text-align:center;font-size:13px;font-weight:600;line-height:1.3}.task-card .t-list{font-size:11.5px}.task-card .tc-foot{justify-content:center;gap:6px;width:100%}.task-card .t-due{font-size:12px}.task-card .t-status-select{flex:0 0 auto;width:auto;padding:2px 6px;font-size:11.5px;font-weight:600;border-radius:999px}.task-card .tc-del{display:flex}.task-card .tc-del .t-btn{opacity:.5}.task-card:hover .tc-del .t-btn{opacity:1}.task-dialog{width:min(560px,calc(100vw - 32px));padding:18px 20px}.task-dialog .td-head h2{font-size:15px;line-height:1.35}.td-props{display:grid;grid-gap:6px;gap:6px;margin:12px 0 14px}.td-props>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.td-props dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.td-props dd{margin:0;display:flex;align-items:center;min-width:0;font-size:13px}.td-props .t-due,.td-props .t-status-select{width:auto;text-align:left}.td-props .t-due-btn{margin:-1px 0}.td-props .t-list{max-width:100%}.td-props .td-text{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dialog .td-points{margin:0 0 14px;padding:10px 12px 10px 28px;font-size:13.5px;font-weight:500;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.td-none{margin:0 0 14px;font-size:13px;color:var(--text-dim)}.td-actions{display:flex;gap:8px;justify-content:flex-end}.td-actions[data-loading]{opacity:.6;pointer-events:none}.task-dialog .task-edit{margin-top:14px}.task-list li[data-opened=yes]{border-left:3px solid var(--accent);padding-left:6px;scroll-margin-top:24px}.ch-logo{flex:none;vertical-align:-2px}.sug-mail .ch-logo{margin-right:6px}.comm-ch .ch-logo,.t-req .ch-logo{margin-right:4px;vertical-align:-2px}.comm-ch{display:inline-flex;align-items:center}.dash-list .ch-logo{margin-right:6px}.main{--pt:34px;--px:44px}@media (max-width:880px){.main{--pt:74px;--px:16px}}.main>.page-head:first-child,.main>h1:first-child{margin:calc(var(--pt) * -1) calc(var(--px) * -1) 22px;padding:calc(var(--pt) * .6) var(--px) 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}@media (max-width:880px){.main>.page-head:first-child,.main>h1:first-child{margin-top:-16px;padding-top:14px}}.main>.page-head:first-child h1{margin:0}.main>.page-head:first-child h1,.main>h1:first-child{font-family:var(--font);font-size:24px;font-weight:800;text-transform:none;letter-spacing:-.02em;line-height:1.2}.main>:is(h1,.page-head):first-child:has(+.tabpage>.pilltabs){margin-bottom:0;padding-bottom:12px;border-bottom:0}.main>:is(h1,.page-head):first-child+.tabpage>.pilltabs{margin:0 calc(var(--px) * -1) 22px;padding:0 var(--px) 14px;background:var(--bg-card);border-bottom:1px solid var(--border)}.dash{max-width:1240px;margin:0}.dash-sug-head{display:flex;align-items:center;gap:14px;margin:18px 0 10px}.dash-sug-head .sug-run{margin-left:0}.dash-sug-head .dash-more{margin:0}.dash-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.dash-split{grid-template-columns:minmax(0,1fr)}}.dash-sug{padding:14px 16px}.dash-sug h2{font-size:12.5px;margin-bottom:10px}.dash-sug-wa h2{color:#16A34A}@media (min-width:1101px){.dash-split.three .dash-sug-meet{grid-column:1/-1}}@media (min-width:1500px){.dash-split.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-split.three .dash-sug-meet{grid-column:auto}}html:not([data-theme=light]) .dash-sug-wa h2{color:#4ADE80}.dash-sug .sug-list{gap:6px}.dash-sug .sug-card{padding:9px 12px;border-radius:9px}.dash-sug .sug-name{font-size:14px}.dash-sug .sug-mail{font-size:12px;margin-top:2px}.dash-sug .sug-reason{display:none}.dash-sug .sug-actions{margin-top:6px}.dash-sug .sug-actions .btn{padding:3px 10px;font-size:12px}.record-bar{display:block}.record-back{display:inline-block;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--purple-light)}.record-bar .record-head h1{margin-bottom:4px}.td-log{margin:0 0 14px}.td-log h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;letter-spacing:.08em;color:var(--text-dim)}.td-log-count{font-size:11px;font-weight:800;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 7px}.td-log ol{list-style:none;margin:0;padding:0}.td-log li{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--border)}.td-log li:last-child{border-bottom:0}.td-log-when{flex:0 0 auto;font-size:11.5px;color:var(--text-dim);white-space:nowrap}.td-log-kind{flex:0 0 auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 7px}.td-log-kind[data-kind=start]{color:var(--accent);border-color:var(--accent-line)}.td-log-kind[data-kind=blocked]{color:var(--red);border-color:var(--red)}.td-log-kind[data-kind=done]{color:var(--green);border-color:var(--green)}.td-log-body{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-log-add{display:flex;gap:6px;margin-top:8px}.td-log-add input{flex:1 1 auto;min-width:0;padding:5px 9px;font-size:13px}.td-session{margin-top:12px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.td-session-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12.5px;color:var(--text-muted)}.td-session textarea{width:100%;font-family:var(--font-mono);font-size:11.5px;line-height:1.45;resize:vertical}.td-actions{flex-wrap:wrap}.tc-log{flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px}.tc-log[data-kind=blocked]{color:var(--red);border-color:var(--red)}.tc-log[data-kind=done]{color:var(--green);border-color:var(--green)}.td-reply{margin:0 0 14px}.td-reply h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-reply,.td-reply-pill{flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap;color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;padding:1px 7px}.td-reply-pill[data-state=none]{color:var(--text-dim);border-color:var(--border)}.tc-reply[data-state=told],.td-reply-pill[data-state=told]{color:var(--green);border-color:var(--green)}.tc-reply[data-state=tell]{color:var(--amber);border-color:var(--amber)}.td-reply input,.td-reply textarea{width:100%;margin-bottom:8px}.td-reply textarea{resize:vertical;line-height:1.45}.td-reply-text{max-height:180px;overflow:auto;padding:10px 12px;margin-bottom:8px;border:1px solid var(--accent-line);border-radius:10px;font-size:13px}.td-reply-text p{margin:4px 0 0;white-space:pre-wrap}.td-reply .td-actions{justify-content:flex-start}.td-reply-mark{margin-top:8px;align-items:center}.td-reply-label{font-size:12px;color:var(--text-muted)}.td-reply-text .td-reply-label{display:block;margin-bottom:4px}.tc-reply[data-state=reply],.td-reply-pill[data-state=reply]{color:var(--red);border-color:var(--red)}.tc-reply[data-state=waiting],.td-reply-pill[data-state=waiting]{color:var(--amber);border-color:var(--amber)}.td-reply-in{margin-bottom:10px;padding:10px 12px;border:1.5px solid var(--red);border-radius:10px;font-size:13px}.td-reply-in p{margin:4px 0 8px;white-space:pre-wrap;max-height:160px;overflow:auto}.td-convo{margin-bottom:10px}.td-convo ol{list-style:none;margin:0;padding:0}.td-convo li{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border);font-size:12.5px}.td-convo li:last-child{border-bottom:0}.td-convo .td-log-body{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-log-kind[data-kind=sent]{color:var(--green);border-color:var(--green)}.tc-log[data-kind=reply],.td-log-kind[data-kind=reply]{color:var(--red);border-color:var(--red)}.td-reply-to{max-width:260px;font-size:12.5px}.t-status-select[data-s=waiting]{color:var(--amber);border-color:var(--amber)}.nav-client[data-current=yes]{background:var(--brand,var(--purple));color:var(--brand-ink,#fff)}.nav-client .client-dot[data-role=client]{background:var(--brand,var(--text-dim))}.nav-client .client-dot[data-role=lead]{background:var(--brand,var(--purple-light))}.client-icon{flex:0 0 auto;width:16px;text-align:center;font-size:13px;line-height:16px}.avatar[data-client-id]{background:var(--brand,color-mix(in srgb,var(--purple) 15%,transparent));color:var(--brand-ink,var(--purple-light));border-color:var(--brand-2,var(--border))}.main>.record-bar[data-client-id]:first-child{box-shadow:inset 0 4px 0 var(--brand,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-2,var(--bg-card)) 14%,var(--bg-card)),var(--bg-card) 65%)}.tabpage[data-client-id] .pill-bar{background:var(--brand,var(--purple));box-shadow:0 4px 14px color-mix(in srgb,var(--brand,#7c3aed) 35%,transparent)}.tabpage[data-client-id] .pill-tab[data-current]{color:var(--brand-ink,#fff)}.tabpage[data-client-id] .pill-tab[data-current] .pill-n{background:color-mix(in srgb,var(--brand-ink,#fff) 22%,transparent);color:var(--brand-ink,#fff)}.brand-fields{border:1px solid var(--border);border-radius:10px;padding:12px 14px 6px;margin:0 0 14px}.brand-fields legend.k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:0 6px}.brand-preview{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12.5px}.brand-sample{font-size:13px;padding:4px 12px}.brand-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.brand-k{flex:0 0 104px;font-size:12.5px;font-weight:700;color:var(--text-muted)}.brand-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.brand-swatch{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.brand-swatch[data-on=yes]{border-color:var(--text)}.brand-picker{width:30px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.brand-hex{width:92px;padding:4px 8px;font-size:12.5px}.brand-icon-btn{width:30px;height:30px;border-radius:7px;cursor:pointer;font-size:16px;line-height:1;border:1px solid var(--border);background:var(--bg-card)}.brand-icon-btn[data-on=yes]{border-color:var(--purple);background:color-mix(in srgb,var(--purple) 18%,transparent)}@media (max-width:880px){.brand-row{flex-direction:column;align-items:flex-start;gap:6px}.brand-k{flex:none}}.main>:is(h1,.page-head):first-child,.main>:is(h1,.page-head):first-child+.tabpage>.pilltabs{box-shadow:0 1px 0 var(--border)}.main>:is(h1,.page-head):first-child+.tabpage>.pilltabs,.main>:is(h1,.page-head):first-child:not(:has(+.tabpage>.pilltabs)){border-bottom:3px solid var(--accent);box-shadow:0 8px 22px -14px rgba(29,91,255,.45)}html[data-theme=light] .main>.page-head:first-child h1,html[data-theme=light] .main>h1:first-child{color:#0F0B1A}html:not([data-theme=light]) .main>:is(h1,.page-head):first-child,html:not([data-theme=light]) .main>:is(h1,.page-head):first-child+.tabpage>.pilltabs{--bg-card:#FFFFFF;--bg-card-hover:#F1EDF9;--border:rgba(124,58,237,0.20);--border-hover:rgba(124,58,237,0.45);--text:#17141F;--text-muted:#2A2536;--purple-light:#6D28D9;--text-dim:#6D28D9;--accent:#1D5BFF;--accent-soft:rgba(29,91,255,0.1);--accent-line:rgba(29,91,255,0.35);background:#FFFFFF;color:#17141F;color-scheme:light}html:not([data-theme=light]) .main>:is(h1,.page-head):first-child .pill.hue,html:not([data-theme=light]) .main>:is(h1,.page-head):first-child+.tabpage>.pilltabs .pill.hue{color:hsl(var(--h) 70% 30%);background:hsl(var(--h) 70% 50%/.1)}html:not([data-theme=light]) .main>:is(h1,.page-head):first-child :is(input,select){background:#FFFFFF;color:#17141F}.lead-table th,.nav-heading,.nav-heading-btn,.panel-title,.pill-n{color:var(--accent)}.pill-n{background:var(--accent-soft)}.pill-tab[data-current] .pill-n{background:rgba(255,255,255,.24);color:#fff}.comm-open,.dash-more,.record-back,.record-back-line a{color:var(--accent)!important;font-weight:700}.dash-more:hover{color:var(--purple-light)!important}.comm-when,.d-when,.dash-n,.sug-when{color:var(--accent)}.dash-n{background:var(--accent-soft)}.btn.quiet:hover{border-color:var(--accent);color:var(--accent)}:focus-visible{outline-color:var(--accent)}.record-back-line{margin:0 0 8px;font-size:12.5px}.record-bar .sub{margin:6px 0 0}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.page-actions,.record-bar .record-head{align-items:center}.record-title{flex:1 1;min-width:0}.record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.record-props{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border)}.record-props .rp{display:flex;flex-direction:column;gap:4px;min-width:0}.record-props dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.record-props .rp{max-width:100%}.record-props dd{margin:0;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-props dd .pill{font-size:12px}.ct-wrap{position:relative}.ct-button{display:inline-flex;align-items:center;gap:6px}.ct-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(420px,calc(100vw - 32px));padding:14px;border-radius:12px;border:1px solid var(--border-hover);background:var(--bg-card);color:var(--text);box-shadow:0 18px 40px -12px rgba(15,11,26,.35);display:flex;flex-direction:column;gap:8px;text-align:left}.ct-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.ct-people{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.ct-person{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);cursor:pointer;font-size:13.5px}.ct-person[data-on]{border-color:var(--accent-line);background:var(--accent-soft)}.ct-person input{width:auto;margin:0}.ct-name{font-weight:600}.ct-name,.ct-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-role{color:var(--text-muted);font-size:12px}.ct-has{margin-left:auto;display:flex;gap:6px;color:var(--text-dim);font-size:12px}.ct-channels{display:flex;flex-wrap:wrap;gap:6px}.ct-channel{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.ct-channel[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.ct-glyph{font-size:13px;line-height:1}.ct-note{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.ct-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ct-form .btn{align-self:flex-start}.ct-links{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ct-links .btn{justify-content:space-between;display:flex}.ct-num{font-weight:400;opacity:.8;margin-left:10px}.ct-results{margin:0;padding-left:18px;font-size:12.5px}.tabpage[data-client-id] .panel{margin-bottom:14px}.tabpage[data-client-id] .panel-head{padding:14px 20px}.tabpage[data-client-id] .panel-title{font-family:var(--font);font-size:15.5px;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.tabpage[data-client-id] .panel-count{font-size:12px;padding:1px 9px}.tabpage[data-client-id] .panel-chevron{font-size:12px}.tabpage[data-client-id] .panel-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.tabpage[data-client-id] .panel-body{padding:18px 20px}.tabpage[data-client-id] label.field .k{font-size:11px;font-weight:700;color:var(--text-muted)}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px;align-items:start}.pc{border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:border-color .16s ease}.pc:hover{border-color:var(--border-hover)}.pc[data-open]{grid-column:1/-1;border-color:var(--accent-line)}.pc-head{gap:10px;padding:12px 14px}.pc-head,.pc-toggle{display:flex;align-items:center}.pc-toggle{gap:12px;flex:1 1;min-width:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.pc-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:14px}.pc-id{display:flex;flex-direction:column;min-width:0}.pc-name{font-weight:700;font-size:14.5px}.pc-name,.pc-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-role{font-size:12.5px;color:var(--text-muted)}.pc-tags{display:flex;gap:6px;flex:none}.pc-tags .pill{font-size:11px}.pc-primary{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.pc-quick{display:flex;gap:4px;flex:none}.pc-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer;font-size:14px;text-decoration:none}.pc-icon:hover{border-color:var(--accent);color:var(--accent)}.pc-chev{transition:transform .2s ease;font-size:11px}.pc[data-open] .pc-chev{transform:rotate(180deg)}.pc-body{padding:4px 14px 14px;border-top:1px solid var(--border)}.pc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:12px 0}.pc-field{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border)}.pc-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pc-v{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}a.pc-v:hover{color:var(--accent)}.pc-empty{color:var(--text-dim);font-style:italic}.pc-copy{font:inherit;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--text-muted)}.pc-copy:hover{border-color:var(--accent);color:var(--accent)}.pc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.pc .compose-box{margin:0 0 12px;background:var(--bg-card)}@media (max-width:640px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc-tags{display:none}.record-actions{width:100%;justify-content:flex-start}.record-bar .record-head{flex-wrap:wrap}}.pill.split{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.pill.split>span{min-width:0;padding:2px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.split>.ps-client{flex:0 0 auto;font-weight:800}.t-list.split{max-width:320px}.pill.split>.ps-cat{flex:0 1 auto;background-color:rgba(0,0,0,.26);font-weight:600}html[data-theme=light] .pill.split>.ps-cat{background-color:rgba(0,0,0,.07)}.task-card .pill.split{max-width:100%}.brand-fill[data-on=yes]{border-color:var(--purple);color:var(--text);background:color-mix(in srgb,var(--purple) 18%,transparent)}:root{--purple:#8A2BFF;--purple-light:#B98CFF;--purple-dark:#6A0FF0;--bg:#050507;--bg-card:#050507;--bg-card-hover:#140A26;--border:rgba(138,43,255,0.5);--border-hover:rgba(138,43,255,0.9);--text-muted:#C9C3DA;--glow:rgba(138,43,255,0.55);--gloss:linear-gradient(180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.06) 48%,rgba(255,255,255,0) 52%,rgba(0,0,0,0.12))}html[data-theme=light]{--purple:#7A1FFF;--purple-light:#5A0DD8;--purple-dark:#5A0DD8;--bg:#FFFFFF;--bg-card:#FFFFFF;--bg-card-hover:#F3ECFF;--border:rgba(122,31,255,0.38);--border-hover:rgba(122,31,255,0.8);--text-muted:#3B3550;--glow:rgba(122,31,255,0.35)}.card,.dash-card,.panel{border-top-width:1.5px;border-right-width:1.5px;border-bottom-width:1.5px;border-top-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 10%,var(--bg-card)) 0,var(--bg-card) 56px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px -28px var(--glow)}.panel{border-left-width:1.5px;border-left-color:var(--border)}.panel-head{background:transparent;border-bottom-width:1.5px}input,select,textarea{background:var(--bg-card);border-width:1.5px;border-color:var(--border)}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--glow)}.pill-fold,.pill-tab{background:var(--bg-card);border-width:1.5px;border-color:var(--border)}.pill-fold:hover,.pill-tab:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.pill-bar{background:var(--gloss),var(--purple);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 20px -4px var(--glow)}.tabpage[data-client-id] .pill-bar{background:var(--gloss),var(--brand,var(--purple))}.btn:not(.quiet){background:var(--gloss),var(--purple);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 18px -6px var(--glow);transition:filter .16s ease,box-shadow .16s ease}.btn:not(.quiet):hover{background:var(--gloss),var(--purple);filter:brightness(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 26px -4px var(--glow)}.btn.quiet{border-width:1.5px;color:var(--text);font-weight:600}.nav-link[data-current=yes]{background:var(--gloss),var(--brand,var(--purple));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 16px -4px var(--glow)}.pill.hue,.pill[data-client-id],.pill[data-client]{background-image:var(--gloss)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 10px -4px hsl(var(--h,265) 90% 55%/.7)}.pill.split>.ps-cat{background-image:var(--gloss)}.task-card{background:linear-gradient(180deg,color-mix(in srgb,var(--purple) 7%,var(--bg-card)),var(--bg-card));border-width:1.5px}.task-card:hover{border-color:var(--border-hover);box-shadow:0 10px 28px -16px var(--glow)}.vault-state{font-size:14px;font-weight:600}.vault-state ul{margin:0 0 10px 18px}.vault-state li{margin:2px 0}.vault-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.vault-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;max-width:720px}.vault-add .notice,.vault-add textarea,.vault-add-actions{grid-column:1/-1}.vault-add-actions{display:flex;gap:8px}.vault-move{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;border-left:3px solid var(--accent)}.vault-notes{margin:6px 0 0 18px;font-size:13.5px;font-weight:600}@media (max-width:880px){.vault-add{grid-template-columns:minmax(0,1fr)}}.task-card[data-client-id],.task-list li[data-client-id]{position:relative;isolation:isolate}.task-card[data-client-id]:before,.task-list li[data-client-id]:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--brand,transparent) 22%,transparent),transparent 55%);box-shadow:inset 3px 0 0 var(--brand,transparent)}.task-card[data-client-id]:after,.task-list li[data-client-id]:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:6%;bottom:6%;left:40px;width:150px;background-position:0!important;background:var(--brand-logo,none) center /contain no-repeat;opacity:.15}.task-card[data-client-id]:after{top:8px;bottom:auto;left:auto;right:10px;width:38px;height:26px;opacity:.3}html[data-theme=light] .task-card[data-client-id]:after,html[data-theme=light] .task-list li[data-client-id]:after{opacity:.13}.task-list li[data-client-id]{margin-bottom:4px}.pill.split>.ps-client{display:inline-flex;align-items:center;letter-spacing:.04em;text-transform:uppercase}html:not([data-theme=light]) :is(.panel-head,.task-board .col>header,.task-card){--text:#17141F;--text-muted:#2A2536;--text-dim:#5A5370;--purple-light:#5A0DD8;--bg-card:#FFFFFF;--bg-card-hover:#F3ECFF;--border:rgba(122,31,255,0.3);--border-hover:rgba(122,31,255,0.7);--accent:#1D5BFF;--accent-soft:rgba(29,91,255,0.1);color:#17141F;color-scheme:light}html:not([data-theme=light]) .panel-head{background:linear-gradient(180deg,#FFFFFF,#FFFFFF 55%,#F1EAFF);border-bottom-color:rgba(122,31,255,.45)}html:not([data-theme=light]) .panel-head .panel-title{color:var(--accent)}html:not([data-theme=light]) .task-board .col>header{background:linear-gradient(180deg,#FFFFFF,#F1EAFF);border-radius:12px;padding:8px 10px;box-shadow:inset 0 1px 0 #fff,0 8px 20px -12px var(--glow)}html:not([data-theme=light]) .task-card{background:linear-gradient(180deg,#FFFFFF,#FFFFFF 60%,#F4EFFF);border-color:rgba(122,31,255,.35);box-shadow:inset 0 1px 0 #fff,0 10px 24px -16px var(--glow)}html:not([data-theme=light]) .task-card:hover{border-color:var(--purple);box-shadow:0 12px 30px -12px var(--glow)}html:not([data-theme=light]) .task-card :is(input,select){background:#FFFFFF;color:#17141F}html:not([data-theme=light]) :is(.panel-head,.task-board .col>header,.task-card) .pill.hue:not(.t-list){color:hsl(var(--h) 70% 30%);background-color:hsl(var(--h) 70% 50%/.12)}.fin-list{list-style:none;margin:0 0 10px;padding:0}.fin-list li{display:flex;align-items:center;gap:10px;padding:9px 8px;border-bottom:1px solid var(--border);font-size:14px;border-radius:8px;min-width:0}.fin-list li:last-child{border-bottom:0}.fin-list li:hover{background:var(--bg-card)}.fin-list li[data-status=cancelled] .fin-name,.fin-list li[data-status=paused] .fin-name{color:var(--text-dim)}.fin-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text)}.fin-amt .quiet,.fin-name .quiet{color:var(--text-muted);font-weight:400}.fin-amt{flex:0 0 auto;min-width:92px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fin-amt[data-sign=in],td[data-sign=in]{color:var(--green)}.fin-amt[data-sign=out],td[data-sign=out]{color:var(--red)}.fin-due{flex:0 0 auto;min-width:96px;color:var(--text-muted);font-size:13px;white-space:nowrap}.fin-due[data-soon=yes]{color:var(--amber);font-weight:500}.fin-client{flex:0 0 auto;max-width:200px;overflow:hidden}.fin-cal{flex:0 0 auto;font-size:10px;color:var(--text-dim)}.fin-cal[data-state=on]{color:var(--green)}.fin-cal[data-state=err]{color:var(--red)}.fin-open{flex:0 0 auto;color:var(--purple-light);font-size:13px;white-space:nowrap}.fin-x{background:none;border:0;color:var(--text-dim);font-size:18px;cursor:pointer;padding:0 4px}.fin-x:hover{color:var(--red)}.fin-list-tight li{padding:7px 4px}.fin-finds li{flex-wrap:wrap}.fin-find-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto;flex-wrap:wrap}.fin-find-actions select,.fin-txn-pick{max-width:180px;padding:4px 8px;font-size:12.5px}.pill[data-cost-status=active]{color:var(--green)}.pill[data-cost-status=trial]{color:var(--amber)}.pill[data-cost-status=problem]{color:var(--red);border-color:rgba(217,83,79,.4)}.pill[data-cost-status=paused]{color:var(--text-muted)}.pill[data-cost-status=cancelled]{color:var(--text-dim);text-decoration:line-through}.pill[data-find=failed],.pill[data-pay=failed]{color:var(--red);border-color:rgba(217,83,79,.4)}.pill[data-find=receipt],.pill[data-pay=receipt]{color:var(--green)}.pill[data-find=renewal],.pill[data-find=trial_ending],.pill[data-pay=reminder]{color:var(--amber)}.pill[data-find=invoice],.pill[data-find=new_subscription],.pill[data-pay=invoice]{color:var(--purple-light)}.pill[data-cal=on]{color:var(--green)}.pill[data-cal=err]{color:var(--red)}.fin-sub,.pill[data-cal=off]{color:var(--text-muted)}.fin-sub{font-size:12px;margin-top:3px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-hint a,.fin-sub a{color:var(--purple-light)}.fin-v-small{font-size:16px}.fin-hint{font-size:12.5px;color:var(--text-muted);margin:8px 0 0}.fin-note{margin:-10px 0 14px}.fin-msg{margin:0}.fin-run{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.fin-card{margin-bottom:16px}.fin-alerts{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 18px}.fin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fin-conn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fin-conn-head .dash-more{margin:0}.fin-connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.fin-connections .fin-card{margin:0}.fin-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.fin-inline-form input{flex:1 1 160px;min-width:0}.fin-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);flex:0 0 auto;cursor:pointer}.fin-list li[data-counts=yes] .fin-toggle{color:var(--green)}.fin-flow{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-flow th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:6px 10px;font-weight:500}.fin-flow td{padding:9px 10px;border-top:1px solid var(--border);white-space:nowrap}.fin-flow tr[data-when=past] td{color:var(--text-muted)}.fin-flow tr[data-when=now] td{background:var(--bg-card-hover);font-weight:500}.fin-flow tr[data-when=past] td[data-sign]{opacity:.8}.fin-flow-tag{display:block;font-size:11px;color:var(--text-dim);font-weight:400}.fin-form .field{margin-bottom:12px}.fin-row-3{grid-template-columns:1fr 1fr 1fr}.fin-check{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:22px}.fin-check input{width:auto}.fin-actions{gap:14px;margin-top:6px}.fin-actions,.fin-drop{display:flex;align-items:center;flex-wrap:wrap}.fin-drop{gap:12px;border:1px dashed var(--border-hover);border-radius:10px;padding:12px 14px;margin-bottom:16px}.fin-drop-note{font-size:13px;color:var(--text-muted)}.fin-receipt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.fin-receipt input,.fin-receipt select{width:auto;padding:5px 8px;font-size:13px}.fin-receipt input[name=amount]{width:100px}.fin-file{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-danger{background:var(--red)}.fin-back{font-size:13px;color:var(--text-muted)}.fin-title{margin:4px 0 8px}.fin-pills{display:flex;gap:6px;flex-wrap:wrap}.fin-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:880px){.fin-grid{grid-template-columns:1fr}.fin-row-3{grid-template-columns:1fr 1fr}.fin-list li{flex-wrap:wrap}.fin-name{flex-basis:100%}.fin-amt,.fin-due{min-width:0}.fin-flow{font-size:13px}.fin-flow td,.fin-flow th{padding:7px 6px}}.fin-tax-rate{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted)}.fin-tax-rate input{width:220px}.fin-tax-amt{color:var(--amber)}.main[data-page-icon] h1:not(.cal-title):before{content:"";display:inline-block;flex:none;width:.9em;height:.9em;margin-right:.4em;vertical-align:-.1em;background:var(--purple-light);-webkit-mask:var(--page-icon) center /contain no-repeat;mask:var(--page-icon) center /contain no-repeat}.prop-line{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.prop,.prop-line{align-items:center}.prop{display:inline-flex;gap:4px;max-width:100%;min-height:32px;padding:0 4px 0 11px;border-radius:999px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:13px;line-height:1;position:relative;transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease}.prop:hover{border-color:var(--border-hover)}.prop:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--glow)}.prop-k{font-family:var(--font-label),var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--purple-light);white-space:nowrap;flex:0 0 auto}.prop-req{font-style:normal;margin-left:2px}.prop input,.prop select{width:auto;min-width:0;height:28px;padding:0 8px;margin:0;border:0;border-radius:999px;box-shadow:none;font:inherit;font-size:13px;font-weight:700;
  /* !important: the white page head in dark mode paints every input in it
     white (":first-child :is(input, select)"), which would cover the chip. */background:transparent!important;color:inherit!important}.prop input:focus,.prop select:focus{border:0;box-shadow:none;outline:none}.prop select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;max-width:210px;padding-right:26px;text-overflow:ellipsis;white-space:nowrap}.prop-select:after{content:"";position:absolute;right:13px;top:50%;pointer-events:none;width:6px;height:6px;margin-top:-5px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);opacity:.8}.prop option{color:var(--text);background:var(--bg-card);font-weight:500}.prop input[type=date]{width:132px}.prop input[type=datetime-local]{width:196px}.prop input[type=time]{width:104px}.prop-input:not([data-type=date]):not([data-type=datetime-local]):not([data-type=time]) input{width:12ch}.prop-input[data-wide=yes] input{width:18ch}@supports (field-sizing:content){.prop-input:not([data-type=date]):not([data-type=datetime-local]):not([data-type=time]) input{field-sizing:content;width:auto;min-width:9ch;max-width:220px}.prop-input[data-wide=yes] input{min-width:14ch;max-width:280px}}.prop input::placeholder{color:var(--text-dim);font-weight:500}.prop[data-set=yes]{background:var(--gloss),var(--purple);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 5px 16px -6px var(--glow)}.prop{--brand:initial;--brand-ink:initial}.prop[data-set=yes][data-client-id]{background:var(--gloss),var(--brand,var(--purple));color:var(--brand-ink,#fff)}.prop[data-set=yes]:hover{filter:brightness(1.08)}.prop[data-set=yes]:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 3px var(--glow)}.prop[data-set=yes] .prop-k{color:inherit;opacity:.78}.prop[data-set=yes] input{color-scheme:dark}.prop[data-set=yes] input::placeholder{color:inherit;opacity:.7}.prop-seg{padding-right:3px;gap:2px}.prop-seg .prop-k{margin-right:4px}.prop-seg button{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.prop-seg button:hover{color:var(--text);background:var(--bg-card-hover)}.prop-seg button[data-current=yes]{background:var(--gloss),var(--purple);color:#fff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 12px -4px var(--glow)}.prop-toggle{cursor:pointer;padding-right:11px}.prop-check{cursor:pointer;padding:0 12px 0 9px;gap:7px}.prop .prop-check input,.prop-check input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--purple);cursor:pointer}.prop-check[data-set=yes] input[type=checkbox]{accent-color:#fff}.prop-plus{font-weight:800;font-size:14px;margin-left:3px}.prop-more{flex:1 0 100%}.prop-more[hidden]{display:none}.prop-more textarea{min-height:54px}.task-add,.task-edit{padding:14px 16px}.task-add .t-add-name,.task-edit .t-add-name{margin-bottom:10px}.task-add .t-add-name .k,.task-add .t-details .k,.task-edit .t-add-name .k,.task-edit .t-details .k{margin-bottom:4px}.task-add .t-details,.task-edit .t-details{margin-bottom:12px}.task-add .t-details textarea,.task-edit .t-details textarea{min-height:66px}.t-props+.t-notify-note{margin:-6px 0 10px}textarea.ta-short{min-height:0}.form-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:880px){.prop-line{gap:6px}.prop select{max-width:170px}.form-row.cols-3{grid-template-columns:1fr}.prop-seg button{padding:5px 8px}}.gm-compose{--text:#17141F;--text-muted:#3B3550;--text-dim:#5A5370;--purple-light:#5A0DD8;--bg-card:#FFFFFF;--bg-card-hover:#F3ECFF;--border:rgba(122,31,255,0.3);--border-hover:rgba(122,31,255,0.7);--accent:#1D5BFF;--accent-soft:rgba(29,91,255,0.1);color:#17141F;color-scheme:light;display:flex;flex-direction:column;margin:6px 0 8px;overflow:hidden;text-align:left;background:#FFFFFF;border:1.5px solid rgba(122,31,255,.55);border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 16px 36px -18px var(--glow)}.gm-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;min-width:0;background:linear-gradient(180deg,#FFFFFF,#FFFFFF 50%,#EFE6FF);border-bottom:1.5px solid rgba(122,31,255,.35)}.gm-bar .ch-logo{flex:none}.gm-title{margin-right:auto;font-size:13.5px;font-weight:800;white-space:nowrap}.gm-from{min-width:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-x{flex:none;width:26px;height:26px;border:0;border-radius:8px;background:none;color:#3B3550;font-size:19px;line-height:1;cursor:pointer}.gm-x:hover{background:#F3ECFF;color:#17141F}.gm-line{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px;border-bottom:1px solid rgba(122,31,255,.18);min-width:0}.gm-k{font-size:13px;color:var(--text-muted);flex:none}.gm-chips{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.gm-chip{padding:2px 10px;border-radius:999px;border:1.5px solid var(--border);background:#FFFFFF;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:220px}.gm-chip,.gm-each{white-space:nowrap}.gm-each{font-size:12px;color:var(--text-dim)}.gm-compose .gm-body,.gm-compose .gm-subject{width:100%;border:0;border-radius:0;background:#FFFFFF;color:#17141F;box-shadow:none;font-size:14px}.gm-compose .gm-subject{padding:4px 0;font-weight:600}.gm-compose .gm-body{min-height:190px;padding:10px 12px;line-height:1.5;resize:vertical}.gm-compose .gm-body:focus,.gm-compose .gm-subject:focus{box-shadow:none;outline:none}.gm-compose .gm-body[aria-busy=true]{background:linear-gradient(90deg,#FFFFFF,#F3EBFF,#FFFFFF);background-size:200% 100%;animation:gm-shimmer 1.4s linear infinite}@keyframes gm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.gm-compose .gm-body[aria-busy=true]{animation:none}}.gm-ai{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid rgba(122,31,255,.18)}.gm-compose .gm-ai input{flex:1 1 220px;min-width:0;background:#FFFFFF;color:#17141F}.gm-tones{display:flex;flex-wrap:wrap;gap:4px}.gm-tone{padding:4px 10px;border-radius:999px;border:1.5px solid var(--border);background:#FFFFFF;color:#17141F;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.gm-tone[data-on]{background:var(--gloss),var(--purple);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 12px -6px var(--glow)}.gm-gaps{color:#8A4B00;border-top:1px solid rgba(122,31,255,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-gaps,.gm-note{margin:0;padding:6px 12px;font-size:12.5px}.gm-note{color:var(--text-muted)}.gm-compose>.ct-results,.gm-compose>.notice{margin:6px 12px}.gm-sent{margin:12px}.gm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid rgba(122,31,255,.18)}.gm-compose .gm-send{border-radius:999px;padding:7px 22px}.gm-write{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--border);background:#FFFFFF;color:#17141F;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gm-write:hover{border-color:var(--border-hover)}.gm-write[data-on]{border-color:var(--purple);color:var(--purple-light)}.gm-link{border:0;background:none;padding:4px 2px;color:var(--purple-light);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.gm-link:hover{text-decoration:underline}.gm-label{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:3px 10px;border-radius:999px;border:1.5px solid var(--brand,var(--border));color:#17141F;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-spacer{flex:1 1}.ct-pop[data-wide]{width:min(600px,calc(100vw - 32px))}.ct-pop .gm-compose{margin:2px 0 0}.ct-pop .gm-compose .gm-body{min-height:140px}.pc .gm-compose{margin:0 0 12px}.sug-card .gm-compose{margin-top:10px}.sug-reply{display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.gm-from{display:none}.gm-compose .gm-body{min-height:150px}.gm-label{max-width:100%}}.page-head h1 .ch-logo{vertical-align:-3px;margin-right:4px}.cp-source{margin:-4px 0 12px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-help,.cp-source{color:var(--text-muted)}.cp-help{margin:0 0 10px;font-size:13px;max-width:760px}.cp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:920px}.cp-row{border:1.5px solid var(--border);border-radius:10px;background:var(--bg-card)}.cp-row[data-open]{border-color:var(--border-hover);box-shadow:0 10px 26px -18px var(--glow)}.cp-head{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;min-width:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cp-k{flex:none;width:120px;font-size:13px;font-weight:800}.cp-first{flex:1 1;min-width:0;font-size:13.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-chev{flex:none;color:var(--text-dim);transition:transform .16s ease}.cp-row[data-open] .cp-chev{transform:rotate(180deg)}.cp-edit{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.cp-edit textarea{font-size:13.5px;line-height:1.5}.cp-actions,.cp-rebuild{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-saved{font-size:12.5px;font-weight:700;color:var(--green)}.cp-lrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px}.cp-lrow>.pill{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-status{font-size:12px;color:var(--text-muted);text-transform:capitalize;min-width:44px}.cp-label{display:flex;align-items:center;gap:6px;flex:1 1 260px;min-width:0}.cp-label input{flex:1 1;min-width:0}@media (max-width:640px){.cp-k{width:92px}.page-head{flex-wrap:wrap;gap:8px 10px}.page-head>h1{flex:1 1 auto;min-width:0}.page-head .task-tools{width:auto;flex-direction:row;align-items:center}.page-head .task-tools .btn,.page-head .task-tools form{width:auto}.page-head .task-tools .btn,.page-head>.btn{padding:6px 12px;font-size:13px;min-height:0}.page-head>.task-add{flex:1 1 100%}.pilltabs{margin:2px 0 12px}.pill-strip{flex-wrap:nowrap;overflow-x:auto;gap:0;scrollbar-width:none;margin:0 calc(var(--px, 16px) * -1);padding:2px var(--px,16px)}}@media (max-width:640px){.pill-strip::-webkit-scrollbar{display:none}.pill-folds,.pill-group{flex:none;width:auto;flex-wrap:nowrap;padding:0 10px;border-left:1px solid var(--border)}.pill-strip>:first-child{padding-left:0;border-left:0}.pill-row{flex-wrap:nowrap}.pill-fold,.pill-tab{padding:4px 10px;font-size:12.5px;white-space:nowrap}.pill-label{font-size:9.5px}.dash-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dash-stat{padding:8px 4px;border-radius:8px}.dash-stat .n{font-size:19px}.dash-stat .l{font-size:10.5px;line-height:1.2}.dash-stat:last-child:nth-child(3n+2){grid-column:span 2}.sug-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;padding:9px 11px}.sug-card>:not(.sug-head):not(.sug-mail){grid-column:1/-1}.sug-head{display:contents}.sug-name{grid-column:1/-1;font-size:14px}.sug-head>:not(.sug-name){grid-column:1;grid-row:2;align-self:center;font-size:11px;max-width:38vw;overflow:hidden;text-overflow:ellipsis}.sug-mail{grid-column:2;grid-row:2;margin-top:2px;font-size:12px;gap:8px}.sug-reason{margin-top:3px;font-size:12px}.sug-actions{gap:6px;margin-top:7px}.sug-actions .btn{padding:4px 10px;font-size:12px;min-height:0}.task-list li{row-gap:5px;padding:7px 4px;position:relative}.task-list .t-note{display:none}.task-list .t-name{padding-right:78px}.t-meta{flex-wrap:nowrap;gap:6px}.t-meta .t-list{flex:0 1 auto;min-width:0;max-width:100%}.t-meta .t-priority{font-size:9.5px;padding:0 5px}.t-meta .t-notify,.t-meta .t-req,.t-meta .t-wait{flex:0 1 auto;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list .t-meta .t-due{position:absolute;top:9px;right:6px;width:auto;font-size:12px;white-space:nowrap}.t-actions{gap:2px}.t-actions .t-status-select{width:auto;max-width:84px;padding:2px 4px;font-size:11.5px}.t-btn{width:28px;height:28px}.board,.task-board[data-cols]{grid-auto-columns:calc(100vw - 44px);scroll-snap-type:x mandatory;gap:10px}.board .col{scroll-snap-align:start}.task-card{margin-top:6px;padding:8px 10px;align-items:stretch;text-align:left;gap:5px}.task-card .tc-name{text-align:left;font-size:13.5px}.task-card .tc-foot{justify-content:flex-start}.task-card>.t-list{align-self:flex-start}.panel-head{flex-wrap:wrap;row-gap:2px;padding:10px 14px}.panel-head .panel-toggle{flex:0 0 auto;max-width:100%}.panel-head .panel-hint{flex:1 1 100%;margin-left:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-props{gap:6px 14px}.comm-row{padding:9px 11px}.comm-head{flex-wrap:nowrap;gap:6px;min-width:0}.comm-ch{font-size:0;padding:3px 5px;gap:0}.comm-ch .ch-logo{margin-right:0}.comm-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.comm-dir{font-size:10px;padding:1px 6px}.comm-when{font-size:11.5px}.comm-open{font-size:0}.comm-open:after{content:"Gmail ↗";font-size:11.5px;white-space:nowrap}.comm-subject{margin-top:4px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-body{font-size:12.5px;-webkit-line-clamp:1;line-clamp:1}.lead-table{display:table;white-space:normal}.lead-table td:nth-child(n+3),.lead-table th:nth-child(n+3){display:none}.lead-table td{padding:9px 10px}.lead-table td:nth-child(2){border-right:1px solid var(--border);border-radius:0 10px 10px 0;text-align:right}}.nav-progress{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:1000;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--purple),var(--purple-light));box-shadow:0 0 10px color-mix(in srgb,var(--purple) 70%,transparent);transition:opacity .26s ease 80ms,transform .26s ease}.nav-progress[data-busy=yes]{opacity:1;transform:scaleX(.85);transition:opacity .12s ease,transform 6s cubic-bezier(.1,.7,.2,1)}.nav-link[data-pending]{background:color-mix(in srgb,var(--purple) 16%,transparent)}a[data-pending]:not(.nav-link):not(.pill-tab){opacity:.7}.pill-tab[data-picked]{animation:af-pulse .9s ease-in-out infinite}.main>*{animation:af-rise .18s ease backwards}.main>.skel-page{animation:af-fade .12s ease backwards}.skel-page{display:flex;flex-direction:column;gap:14px;max-width:980px}.skel{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--purple) 8%,transparent) 0,color-mix(in srgb,var(--purple) 20%,transparent) 50%,color-mix(in srgb,var(--purple) 8%,transparent) 100%);background-size:200% 100%;animation:gm-shimmer 1.2s linear infinite}.skel-h1{height:30px;width:240px;border-radius:8px}.skel-row{display:flex;gap:8px;flex-wrap:wrap}.skel-pill{height:30px;width:96px;border-radius:999px}.skel-panel{height:120px}.skel-panel.short{height:70px;width:70%}@keyframes af-fade{0%{opacity:0}to{opacity:1}}@keyframes af-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nav-progress,.nav-progress[data-busy=yes]{transition:opacity .12s ease;transform:none}.main>*,.main>.skel-page,.pill-tab[data-picked],.skel{animation:none}}.stage-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.stage-block{border:1.5px solid var(--border);border-radius:10px}.stage-block[data-open=yes]{border-color:var(--border-hover)}.stage-block:not([data-open]) .panel-chevron{transform:rotate(-90deg)}.stage-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:10px;transition:background .16s ease}.stage-head:hover{background:color-mix(in srgb,var(--purple) 10%,transparent)}.stage-n{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--purple);color:#fff;font-size:12px;font-weight:750;box-shadow:var(--glow,none)}.stage-block[data-complete=yes] .stage-n{background:var(--green,#16a34a)}.stage-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stage-dates{flex:none;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.stage-late{flex:none;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;color:var(--red,#ef4444);border:1px solid}.stage-count{margin-left:auto;flex:none;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.stage-bar{flex:none;width:90px;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--purple) 16%,transparent)}.stage-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--purple-light));transition:width .4s cubic-bezier(.22,1,.36,1)}.stage-body{padding:0 12px 10px}@media (max-width:880px){.stage-head{gap:8px;padding:9px 10px}.stage-dates{display:none}.stage-bar{width:40px}}@media (prefers-reduced-motion:reduce){.stage-bar>span{transition:none}}:root{--nav-shimmer:rgba(255,255,255,0.26)}html[data-theme=light]{--nav-shimmer:rgba(122,31,255,0.24)}.nav-heading-btn{position:relative;overflow:hidden;isolation:isolate;padding:9px 12px;border:1.5px solid var(--border);border-radius:9px;font-size:10.5px}.nav-section>.nav-heading-btn[aria-expanded=true]{margin-bottom:6px}.nav-heading-btn:hover{border-color:var(--border-hover);box-shadow:0 6px 18px -8px var(--glow)}.nav-heading-btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,var(--nav-shimmer) 50%,transparent 70%);transform:translateX(-110%);animation:nav-shimmer 3.6s ease-in-out infinite}.nav-section:nth-of-type(2) .nav-heading-btn:after{animation-delay:.3s}.nav-section:nth-of-type(3) .nav-heading-btn:after{animation-delay:.6s}.nav-section:nth-of-type(4) .nav-heading-btn:after{animation-delay:.9s}@keyframes nav-shimmer{0%{transform:translateX(-110%)}55%,to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.nav-heading-btn:after{animation:none}}.sidebar-foot{position:-webkit-sticky;position:sticky;bottom:-16px;padding:8px 0 16px;margin-bottom:-16px;background:var(--bg)}.nav-logout{border:1.5px solid var(--border);margin-top:4px;font-weight:700}.nav-logout:hover{border-color:var(--red);color:var(--red);background:none}.nav-logout:hover .nav-icon{color:var(--red)}.topbar-logout{margin-left:auto;flex:0 0 auto}.topbar-logout+.nav-toggle{margin-left:8px}.nav-logout-btn{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border-radius:10px;border:1.5px solid var(--border);background:none;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.nav-logout-btn:hover{border-color:var(--red);color:var(--red)}.nav-logout-btn .nav-icon{color:currentColor}@media (max-width:360px){.nav-logout-btn span{display:none}}.gym-page{display:flex;flex-direction:column;gap:16px;max-width:720px}[data-day=push]{--gc:#E0457B}[data-day=pull]{--gc:#2F9BE0}[data-day=legs]{--gc:#2FAE6E}[data-day=abs]{--gc:#D9932B}[data-day=other]{--gc:var(--purple)}.gym-h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;margin:0 0 8px}.gym-empty,.gym-hint,.gym-more{color:var(--text-muted);font-size:13.5px}.gym-more{margin-top:6px}.gym-link{color:var(--purple-light);font-size:13px;font-weight:700;white-space:nowrap}.gym-group,.gym-panel,.gym-start{display:flex;flex-direction:column}.gym-start{gap:12px;padding:18px;border:1.5px solid var(--border);border-radius:14px}.gym-start-k{color:var(--text-muted);font-size:13.5px;font-weight:700}.btn.gym-btn-huge{width:100%;padding:18px;font-size:18px;border-radius:12px}.gym-start-others{display:flex;gap:8px;flex-wrap:wrap}.gym-start-others form{flex:1 1;min-width:72px}.btn.gym-btn-day{width:100%;padding:11px 8px;font-weight:700;color:var(--text)}.gym-live{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px;background:var(--gloss),var(--purple);color:#fff;font-weight:750;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px -8px var(--glow)}.gym-live-dot{width:10px;height:10px;border-radius:999px;background:#fff;animation:af-pulse 1.2s ease-in-out infinite}.gym-live-what{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-live-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px}.gym-live-go{white-space:nowrap}.gym-week-head{justify-content:space-between;margin-bottom:10px}.gym-week-head,.gym-week-title{display:flex;align-items:center}.gym-week-title{flex-direction:column;font-weight:750}.gym-week-sub{font-size:12.5px;color:var(--text-muted);font-weight:600}.gym-arrow{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1.5px solid var(--border);font-size:20px;font-weight:700}span.gym-arrow{border-color:transparent}.gym-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.gym-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border:1.5px solid var(--border);border-radius:12px;text-align:center;min-width:0}.gym-tile-day{font-weight:800;font-size:13.5px}.gym-tile-state{font-size:11.5px;font-weight:700;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gym-tile[data-state=done],.gym-tile[data-state=early]{border-color:var(--green)}.gym-tile[data-state=done] .gym-tile-state,.gym-tile[data-state=early] .gym-tile-state{color:var(--green)}.gym-tile[data-state=made_up]{border-color:var(--amber)}.gym-tile[data-state=made_up] .gym-tile-state{color:var(--amber)}.gym-tile[data-state=missed]{border-color:var(--red);border-style:dashed}.gym-tile[data-state=missed] .gym-tile-state{color:var(--red)}.gym-tile[data-state=today]{border-color:var(--purple);box-shadow:0 0 0 3px var(--glow)}.gym-tile[data-state=upcoming]{opacity:.6}.gym-tile-type{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--gloss),var(--gc,var(--purple));color:#fff;white-space:nowrap}.gym-rows{list-style:none;display:flex;flex-direction:column;gap:6px}.gym-row{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0;border:1.5px solid var(--border);border-radius:10px}a.gym-row:hover{border-color:var(--border-hover)}.gym-row-name{flex:1 1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-row-date,.gym-row-meta{flex:none;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.gym-row-date{font-weight:700;color:var(--text)}.gym-diff{flex:none;font-size:12px;font-weight:800;white-space:nowrap}.gym-diff[data-dir=up]{color:var(--green)}.gym-diff[data-dir=down]{color:var(--red)}.gym-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:18px;padding:10px 14px;border:1.5px solid var(--purple);border-radius:14px;background:var(--bg);box-shadow:0 10px 26px -12px var(--glow)}.gym-bar[data-finished]{border-color:var(--border)}.gym-bar-clock{display:flex;flex-direction:column;line-height:1.15}.gym-bar-k,.gym-setup-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.gym-bar-n,.gym-bar-rest,.gym-bar-time{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gym-bar-rest{color:var(--purple-light)}.gym-bar-end{margin-left:auto}.btn.gym-btn-finish{padding:11px 20px;font-size:15px}.gym-cards{list-style:none;display:flex;flex-direction:column;gap:8px}.gym-card{border:1.5px solid var(--border);border-radius:12px}.gym-card[data-open]{border-color:var(--purple)}.gym-card[data-hit]{border-color:var(--green)}.gym-card-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gym-check{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--border);font-size:13px;font-weight:800}.gym-card[data-hit] .gym-check{background:var(--green);border-color:var(--green);color:#fff}.gym-card-name{flex:1 1;min-width:0;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-card-count{flex:none;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.gym-owed{flex:none;font-size:11.5px;font-weight:800;padding:1px 8px;border-radius:999px;color:var(--amber);border:1px solid;white-space:nowrap}.gym-card-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.gym-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gym-target{font-size:13px;font-weight:700;color:var(--text-muted)}.gym-last,.gym-setup{display:flex;align-items:baseline;gap:10px;padding:9px 12px;min-width:0;border:1.5px dashed var(--border);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left}button.gym-setup{cursor:pointer;width:100%}.gym-setup-static{border-style:solid}.gym-last-v,.gym-setup-v{flex:1 1;min-width:0;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-last{border-style:solid}.gym-setup-edit{color:var(--purple-light)}.gym-notes-edit{flex-direction:column}.gym-notes-btns,.gym-notes-edit{display:flex;gap:8px}.gym-sets{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.gym-set{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:999px;border:1.5px solid var(--green);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gym-set-n{font-size:11px}.gym-set-n,.gym-set-x{color:var(--text-muted)}.gym-set-x{width:24px;height:24px;border-radius:999px;border:0;cursor:pointer;background:none;font-size:16px;line-height:1}.gym-set-x:hover{color:var(--red)}.gym-entry{display:flex;gap:8px;align-items:flex-end}.gym-field{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.gym-field span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.gym-field input{font-size:20px;font-weight:800;text-align:center;padding:10px 6px}.btn.gym-btn-set{flex:1.3 1;padding:14px 8px;font-size:16px;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.gym-add{width:100%;padding:13px;font-weight:700;color:var(--text);border-style:dashed}.gym-add-box{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid var(--border);border-radius:12px}.gym-add-new{display:flex;gap:8px}.gym-add-new input{flex:2 1}.gym-add-new select{flex:1 1;width:auto}.gym-add-box>.btn.small{align-self:flex-start}.gym-foot{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1.5px solid var(--border)}.gym-foot-notes,.gym-when{display:flex;flex-direction:column;gap:4px}.gym-foot-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.gym-when{flex:1 1;min-width:200px}.gym-saved{font-size:12px;color:var(--text-muted)}.btn.gym-danger{background:var(--red)}.gym-daytabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.gym-daytab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 4px;border:1.5px solid var(--border);border-radius:999px;background:none;color:var(--text);font:inherit;font-weight:800;font-size:13.5px;cursor:pointer}.gym-daytab[data-current]{background:var(--gloss),var(--gc);border-color:transparent;color:#fff}.gym-daytab[data-current] .pill-n{background:rgba(255,255,255,.24);color:#fff}.gym-plan-row{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px}.gym-order{display:flex;flex-direction:column;flex:none}.gym-order button{width:28px;height:20px;border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:10px}.gym-order button:disabled{opacity:.25;cursor:default}.gym-plan-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gym-plan-sub{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.gym-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:var(--text-muted)}.gym-form-wide{grid-column:1/-1}.gym-form-btns{display:flex;gap:8px;flex-wrap:wrap}.gym-push-right{margin-left:auto}.gym-fold{align-self:flex-start;background:none;border:0;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer;padding:6px 0}.gym-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gym-stat{display:flex;flex-direction:column;padding:12px;border:1.5px solid var(--border);border-radius:12px;min-width:0}.gym-stat-n{font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-stat-k{font-size:12px;color:var(--text-muted);font-weight:700}@media (max-width:640px){.gym-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-bar{gap:14px;top:64px}.gym-bar-n,.gym-bar-rest,.gym-bar-time{font-size:19px}.gym-form{grid-template-columns:1fr 1fr}.gym-daytab{font-size:12.5px;padding:9px 2px}.gym-daytab .pill-n{display:none}}.ff-connect{display:flex;flex-direction:column;gap:8px}.ff-status{margin:0;font-size:13px;color:var(--text-muted)}.ff-row{display:flex;gap:8px;flex-wrap:wrap}.ff-row input{flex:1 1 260px;min-width:0}.gym-card-row{display:flex;align-items:center}.gym-card-row,.gym-card-row .gym-card-head{padding-left:6px}.gym-set-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}button.gym-set{cursor:pointer;background:none;color:var(--text);font:inherit;padding:5px 12px 5px 10px}.gym-set[data-kind=warmup]{border-color:var(--border);border-style:dashed;color:var(--text-muted)}.gym-set[data-kind=drop],.gym-set[data-missing]{border-color:var(--amber)}.gym-set[data-missing]{border-style:dashed}.gym-drop-btn,.gym-set[data-missing] .gym-set-v{color:var(--amber)}.gym-drop-btn{border:1.5px dashed var(--amber);background:none;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.gym-set-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.gym-set-edit input{width:76px;text-align:center;font-weight:800}.gym-seg{max-width:320px}.gym-mode-drop{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--amber);font-size:13.5px}.gym-variant{margin-left:8px;vertical-align:1px}.mt-h{font-size:13px;margin:12px 0 6px}.mt-h:first-child{margin-top:0}.mt-list .d-what{color:var(--text)}.mt-pick select{max-width:220px}.mt-head{align-items:center;gap:10px;margin:-4px 0 10px;font-size:13.5px;color:var(--text-muted)}.mt-actions,.mt-head{display:flex;flex-wrap:wrap}.mt-actions{gap:8px;margin-bottom:14px}.mt-text{white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.gym-cues{display:flex;flex-wrap:wrap;gap:5px}.gym-cues-line{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.gym-cue{--tc:var(--purple);flex:none;display:inline-block;padding:2px 9px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:800;color:#fff;background:var(--gloss),var(--tc)}.gym-cue[data-tone=warmup]{--tc:#8A8FA3}.gym-cue[data-tone=nowarm]{background:none;color:var(--text-muted);border:1px dashed var(--border)}.gym-cue[data-tone=work]{--tc:var(--purple)}.gym-cue[data-tone=reps]{--tc:#2F9BE0}.gym-cue[data-tone=failure]{--tc:#D9534F}.gym-cue[data-tone=drop]{--tc:#D9932B}.gym-cue[data-tone=weight]{--tc:#2FAE6E}.gym-cue[data-tone=superset]{--tc:#E0457B}.gym-cue[data-tone=sides]{--tc:#14A3A3}.gym-cue[data-tone=measure]{--tc:#6366F1}.gym-card-head .gym-cue{padding:1px 7px;font-size:10.5px}.gym-sides{max-width:220px}.gym-modes{gap:8px;align-items:center}.gym-modes,.gym-quick{display:flex;flex-wrap:wrap}.gym-quick{gap:6px}.gym-quick-w{border:1.5px solid var(--border);background:none;color:var(--text);border-radius:999px;padding:6px 14px;font:inherit;font-weight:800;cursor:pointer}.gym-quick-w[data-current]{background:var(--gloss),#2FAE6E;border-color:transparent;color:#fff}.btn.gym-btn-watch{flex:1 1;padding:14px 8px;font-size:15px;font-weight:800;color:var(--text)}.btn.gym-btn-stop{background:var(--gloss),#D9534F}.gym-check-field{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--text)!important;font-size:13.5px!important}.gym-check-field input{width:auto}.gym-form-wide .gym-cues{margin-top:4px}.live{--st:var(--purple);display:flex;flex-direction:column;gap:14px;min-width:0}.live [data-state=approval],.live [data-state=needs_you],.live-card[data-state=approval],.live-state[data-state=approval],.live-state[data-state=needs_you]{--st:var(--amber)}.live [data-state=permission],.live [data-state=stuck],.live-state[data-state=permission],.live-state[data-state=stuck]{--st:var(--red)}.live [data-state=ready],.live-state[data-state=ready]{--st:var(--green)}.live [data-state=your_turn],.live-state[data-state=your_turn]{--st:#2F9BE0}.live [data-state=quiet],.live-state[data-state=quiet]{--st:#8A8FA3}.live [data-state=ended],.live-state[data-state=ended]{--st:#6B7280}.live-state[data-state=approval],.live-state[data-state=needs_you]{--st:var(--amber)}.live-state[data-state=planning],.live-state[data-state=working]{--st:var(--purple)}.live-state{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:var(--gloss),var(--st)}.live-state i{width:7px;height:7px;border-radius:50%;background:#fff}.live-state[data-state=planning] i,.live-state[data-state=working] i{animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.live-dot,.live-now i,.live-state i{animation:none!important}}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 var(--green);animation:live-ping 2s infinite}@keyframes live-ping{0%{box-shadow:0 0 0 0 rgba(61,190,139,.6)}80%,to{box-shadow:0 0 0 8px rgba(61,190,139,0)}}.live-stale{font-size:12px;font-weight:700;color:var(--amber)}.live-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13.5px;color:var(--text-muted)}.live-sum b{color:var(--text);font-size:18px;margin-right:3px}.mc-add{margin:12px 0 2px}.mc-add-form{margin-top:10px}.mc-add-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mc-add-msg{margin:8px 0 0}.mc-add-msg a{white-space:nowrap}.mc-add-msg .btn{margin-left:8px}.mc-add-err{color:var(--red)}@media (max-width:640px){.mc-add-go .btn{flex:1 1 auto}}.live-sum [data-hot] b{color:var(--amber)}.live-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.live-tabs::-webkit-scrollbar{display:none}.live-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1.5px solid var(--border);background:none;color:var(--text-muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.live-tabs button[data-current]{background:var(--gloss),var(--purple);border-color:transparent;color:#fff;box-shadow:0 6px 18px -8px var(--glow)}.live-bar{flex:1 1 auto;min-width:40px;height:6px;border-radius:99px;border:1px solid var(--border);overflow:hidden;display:block}.live-bar>span{display:block;height:100%;border-radius:99px;background:var(--gloss),var(--purple);transition:width .6s ease}.live-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:700px){.live-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.live-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 12px 16px;border:1.5px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none;overflow:hidden}.live-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand,var(--purple))}.live-card:hover{border-color:var(--border-hover)}.live-card[data-state=approval],.live-card[data-state=needs_you],.live-card[data-state=permission]{border-color:var(--amber)}.live-card[data-state=permission],.live-card[data-state=stuck]{border-color:var(--red)}.mc-unstick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-unstick-note{margin:0;font-size:12.5px;color:var(--text-dim)}.mac-word{display:block;min-width:0;max-width:100%;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-top{display:flex;align-items:center;gap:6px;min-width:0}.live-card-top .pill,.live-qn{flex:none}.live-qn{margin-left:auto;font-size:12px;font-weight:800;color:#fff;background:var(--gloss),var(--amber);border-radius:999px;padding:2px 8px}.live-card-title{font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-prog{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-muted)}.live-card-foot span:first-child,.live-card-now{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.live-card-now{font-size:13.5px;color:var(--text)}.live-card-kids{display:flex;gap:10px;justify-content:space-between;font-size:12px;font-weight:700;color:var(--accent);min-width:0}.live-card-kids span{min-width:0;font-weight:600}.live-card-kids span,.live-kids .t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.live-kids .t small{display:block;font-weight:500;font-size:12px}.live-kids .live-kind{flex:none}.live-card-foot{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:var(--text-muted)}.live-card-foot span:last-child{flex:none}.live-empty{border:1.5px dashed var(--border);border-radius:14px;padding:22px 16px;text-align:center}.live-empty p{margin:0 0 8px;color:var(--text-muted)}.live-empty p:first-child{color:var(--text);font-weight:800;font-size:16px}.live-ended{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.live-ended a{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1.5px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;min-width:0}.live-ended .t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.live-ended .m{flex:none;font-size:12px;color:var(--text-muted)}.live-qs{gap:10px}.live-q,.live-qs{display:flex;flex-direction:column}.live-q{gap:8px;padding:14px;border:1.5px solid var(--amber);border-radius:14px;min-width:0}.live-q.answered{border-color:var(--border);gap:4px}.live-q-from{font-size:12px;font-weight:800;color:var(--purple-light);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-q-text{margin:0;font-size:15.5px;font-weight:800;line-height:1.35}.live-q.answered .live-q-text{font-size:14px;font-weight:700;color:var(--text-muted)}.live-q-why{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.4}.live-q-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border:1.5px solid var(--green);border-radius:12px}.live-q-suggest .k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green)}.live-q-suggest .v{flex:1 1 200px;font-size:14.5px;font-weight:700}.live-q-suggest .btn{background:var(--gloss),var(--green)}.live-q-opts{display:flex;flex-wrap:wrap;gap:6px}.live-q-own{display:flex;gap:8px;align-items:flex-end}.live-q-own textarea{flex:1 1 auto;min-width:0;resize:vertical;font-size:16px}.live-q-actions .btn{width:100%;padding:12px;font-size:15px;background:var(--gloss),var(--green)}.live-q-answer{margin:0;font-size:14px}.live-q.moved .live-q-answer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.live-q.moved .live-q-answer .btn{margin-left:auto}.live-q-seen{margin-left:8px;font-size:11.5px;font-weight:700;color:var(--green)}.live-q-seen.wait{color:var(--amber)}.live-one{padding-bottom:84px}.live-head{display:flex;flex-direction:column;gap:8px}.live-back{font-size:13px;font-weight:700;color:var(--text-muted);text-decoration:none}.live-backbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;margin:0 -2px;padding:8px 2px;background:var(--bg);border-bottom:1.5px solid var(--border)}.live-backbar .live-back-all{flex:none;text-decoration:none}.live-back-up{min-width:0;font-size:13px;font-weight:700;color:var(--purple-light);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:880px){.live-backbar{top:56px}}.live-head-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.live-one h1.live-title{margin:0;font-size:22px;line-height:1.25}.live-task-link{font-size:13px;font-weight:700;color:var(--purple-light);text-decoration:none}.live-hero{display:flex;gap:14px;align-items:center;padding:14px;border:1.5px solid var(--border);border-radius:16px}.live-ring{flex:none}.live-ring .track{fill:none;stroke:var(--border);stroke-width:7}.live-ring .fill{fill:none;stroke:var(--purple);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .8s ease}.live-one[data-state=ready] .live-ring .fill{stroke:var(--green)}.live-ring .pct{fill:var(--text);font-size:19px;font-weight:800}.live-ring .sub{fill:var(--text-muted);font-size:9.5px;font-weight:700}.live-hero-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.live-hero-text .k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-light)}.live-outcome{margin:0;font-size:15px;font-weight:700;line-height:1.35}.live-now{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:13.5px;min-width:0}.live-now i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--st)}.live-now[data-state=planning] i,.live-now[data-state=working] i{animation:live-pulse 1.4s ease-in-out infinite}.live-now span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-now em{flex:none;font-style:normal;font-size:12px;color:var(--text-muted)}.live-wants{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid var(--amber);border-radius:16px}.live-wants.warn{border-color:var(--red)}.live-wants.ready{border-color:var(--green)}.live-wants h2{margin:0;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-wants h2 .btn{margin-left:auto}.live-wants>p{margin:0;font-size:14px;line-height:1.45}.live-wants .live-q{border-color:var(--border)}.live-hint{font-size:12.5px!important;color:var(--text-muted)}.live-last{white-space:pre-wrap;max-height:9.5em;overflow:auto}.live-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.live-check label{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;font-size:14.5px;cursor:pointer}.live-check input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--green)}.live-check input:checked+span{text-decoration:line-through;color:var(--text-muted)}.live-pillars{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:700px){.live-pillars{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.live-pillar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;min-width:0}.live-pillar[data-done]{border-color:var(--green)}.live-pillar header{display:flex;gap:10px;align-items:flex-start}.live-pillar header .n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--gloss),var(--purple)}.live-pillar[data-done] header .n{background:var(--gloss),var(--green)}.live-pillar h3{margin:2px 0 0;font-size:15px}.live-pillar header p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.live-pillar-prog{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-muted)}.live-pillar[data-done] .live-bar>span{background:var(--gloss),var(--green)}.live-pillar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.live-pillar li{display:flex;gap:8px;font-size:13.5px;line-height:1.35}.live-pillar li .m{flex:none;width:16px;text-align:center;font-weight:800;color:var(--text-dim)}.live-pillar li[data-status=done] .m{color:var(--green)}.live-pillar li[data-status=done] .t{color:var(--text-muted)}.live-pillar li[data-status=doing] .m{color:var(--purple-light);animation:live-pulse 1.4s ease-in-out infinite}.live-pillar li[data-status=doing] .t{font-weight:800}.live-pillar li[data-status=blocked] .m,.live-pillar li[data-status=blocked] .t{color:var(--red)}.live-pillar li[data-status=skipped] .t{text-decoration:line-through;color:var(--text-dim)}.live-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.live-events li{display:flex;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border);font-size:13.5px;min-width:0}.live-events .t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-events .a{flex:none;font-size:12px;color:var(--text-muted)}.live-events li[data-kind=plan] .t,.live-events li[data-kind=step] .t{font-weight:700}.live-events li[data-kind=permission] .t,.live-events li[data-kind=question] .t{color:var(--amber);font-weight:700}.live-events li[data-kind=answer] .t,.live-events li[data-kind=note] .t,.live-events li[data-kind=ready] .t{color:var(--green);font-weight:700}.live-events li[data-kind=tool] .t{color:var(--text-muted)}.live .as-link{background:none;border:0;padding:0;font:inherit;color:var(--purple-light);font-weight:700;cursor:pointer}.live-close{margin:0;font-size:12.5px;color:var(--text-muted)}.live-note{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:0 -2px;padding:10px 2px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1.5px solid var(--border)}.live-note textarea{flex:1 1 200px;min-width:0;resize:none;font-size:16px;min-height:42px}.live-note .btn{padding:10px 16px}.live-note-msg{font-size:12.5px}.live-note-msg,.live-note-where{flex-basis:100%;margin:0;color:var(--text-muted)}.live-note-where{font-size:12px;font-weight:700}.live-note-where[data-where=listening]{color:var(--green)}.live-note-where[data-where=working]{color:var(--purple-light)}.live-chat{list-style:none;margin:0;padding:0;gap:10px}.live-chat,.live-chat li{display:flex;flex-direction:column}.live-chat li{gap:3px;max-width:min(88%,680px);min-width:0}.live-chat li[data-who=jaiah]{align-self:flex-end;align-items:flex-end}.live-chat-meta{font-size:11.5px;font-weight:700;color:var(--text-muted);padding:0 4px}.live-chat-body{margin:0;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;border:1.5px solid var(--border);background:var(--bg-card)}.live-chat li[data-who=jaiah] .live-chat-body{color:#fff;border-color:transparent;background:var(--gloss),var(--purple);border-bottom-right-radius:4px}.live-chat li[data-who=claude] .live-chat-body{border-bottom-left-radius:4px;max-height:26em;overflow:auto}.live-chat li[data-via=question] .live-chat-body{border-color:var(--amber)}.live-chat li[data-via=typing] .live-chat-body{color:var(--text-muted);font-style:italic;animation:live-pulse 1.4s ease-in-out infinite}.live-chat-end{height:0}.live-brief{--k:var(--border);position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1.5px solid var(--k);border-radius:14px;border-bottom-left-radius:4px;background:var(--bg-card);font-size:14px;line-height:1.45}.live-brief[data-kind=decide]{--k:var(--amber)}.live-brief[data-kind=act]{--k:var(--purple-light)}.live-brief[data-kind=blocked]{--k:var(--red)}.live-brief[data-kind=done]{--k:var(--green)}.live-brief:not([data-live]){opacity:.78}.live-brief-head{display:flex;align-items:baseline;gap:8px;min-width:0}.live-brief-pill{flex:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:#fff;background:var(--gloss),var(--k)}.live-brief[data-kind=fyi] .live-brief-pill{color:var(--text-muted);background:var(--bg);border:1px solid var(--border)}.live-brief-doing{margin:0;font-weight:700;min-width:0}.live-brief[data-kind=reading] .live-brief-doing{color:var(--text-muted);font-weight:600;font-style:italic}.live-brief-line{margin:0}.live-brief-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:2px}.live-brief-opts .btn,.live-brief-opts .live-opt{min-height:36px}.live-brief-sent{margin:0;font-size:12.5px;font-weight:700;color:var(--green)}.live-brief-more{align-self:flex-start;font-size:12.5px!important}.live-brief-full{white-space:pre-wrap;max-height:22em;overflow:auto;font-size:13.5px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:6px}.live-brief-sec{--c:var(--text-muted);display:flex;flex-direction:column;gap:2px;min-width:0}.live-brief-sec .k{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--c)}.live-brief-sec .k:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.live-brief-sec .k em{font-style:normal;font-size:11px;font-weight:800;color:var(--text-muted)}.live-brief-sec ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:1px;list-style:disc}.live-brief-sec li{display:list-item}.live-brief-sec li::marker{color:var(--c)}.live-brief-sec li{overflow-wrap:anywhere}.live-brief-sec[data-sec=needs]{--c:var(--purple-light)}.live-brief-sec[data-sec=questions]{--c:var(--amber)}.live-brief-sec[data-sec=comms]{--c:var(--accent)}.live-brief-sec[data-sec=blocked]{--c:var(--red)}.live-brief-sec[data-sec=money]{--c:var(--amber)}.live-brief-sec[data-sec=done]{--c:var(--green)}.live-brief-sec[data-sec=suggest]{--c:var(--text);padding-top:4px;border-top:1px solid var(--border)}.live-brief-sec[data-sec=suggest] li{font-weight:600}.live-brief[data-folded]{opacity:.72;padding-top:6px;padding-bottom:6px}.live-brief[data-folded] .live-brief-pill{color:var(--green);background:var(--bg);border:1px solid var(--border)}.live-brief[data-folded] .live-brief-doing{font-weight:600}.live-fold-q{opacity:.72}.live-fold-q>.as-link{text-align:left;font-weight:600;color:var(--text-muted)!important}.live-brief-counts{margin:0;font-size:12px;font-weight:700;color:var(--text-muted)}.live-card-link{color:var(--text);text-decoration:none}.live-card-link:after{content:"";position:absolute;inset:0;z-index:0}.live-card .live-brief{padding:8px 10px;border-radius:12px;font-size:13.5px}.dash-live h2{flex-wrap:wrap;gap:8px}.dash-live h2 .dash-live-hot{margin-left:auto!important;color:var(--amber)!important;font-weight:800!important}.dash-live h2 .dash-live-hot+a{margin-left:10px!important}.dash-live-list{list-style:none;margin:0;padding:0}.dash-live-list,.dash-live-list a{display:flex;flex-direction:column;gap:6px}.dash-live-list a{padding:9px 10px;border:1.5px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;min-width:0}.dash-live-list a:hover{border-color:var(--border-hover)}.dash-live-list .r1,.dash-live-list .r2{display:flex;align-items:center;gap:8px;min-width:0}.dash-live-list .t{flex:1 1 auto;min-width:0;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-live-list .live-bar{flex:0 0 64px}.dash-live-list .now{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-live-list .a{flex:none;font-size:11.5px;color:var(--text-dim)}.dash-live{margin-bottom:14px}.tc-live{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;text-decoration:none;background:var(--gloss),var(--purple)}.tc-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:live-pulse 1.4s ease-in-out infinite}.td-actions .td-live{background:var(--gloss),var(--green)}.tb-several{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}.tb-several-hint{font-size:12.5px;color:var(--text-muted)}.task-card[data-picked] .tc-name{display:flex;gap:8px;align-items:flex-start}.tc-pick{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--purple);display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff}.task-card[data-picked=yes]{outline:2px solid var(--purple);outline-offset:-1px}.task-card[data-picked=yes] .tc-pick{background:var(--gloss),var(--purple);border-color:transparent}.tb-several-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border:1.5px solid var(--purple);border-radius:14px;font-size:13.5px;font-weight:700}.gym-tile-date{font-size:11.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}a.gym-tile:hover{border-color:var(--border-hover)}.gym-done-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--green)}.gym-done-card:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.gym-done-tick{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--green);color:#fff;font-weight:900;font-size:17px}.gym-done-what{flex:1 1;min-width:0;display:flex;flex-direction:column}.gym-done-title{font-weight:800;font-size:16px}.gym-done-sub{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-done .gym-live-go{color:var(--green);font-weight:800}.gym-extra summary{cursor:pointer;color:var(--text-muted);font-weight:700;font-size:13.5px}.gym-extra[open] summary{margin-bottom:10px}.gym-log{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid var(--border);border-radius:14px}.gym-log-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gym-log-when{font-weight:800}.gym-log-stat{font-size:13px;font-weight:700;color:var(--text-muted)}.gym-log-state{margin-left:auto;font-size:12px;font-weight:800;padding:2px 10px;border-radius:999px;border:1px solid}.gym-log-state[data-state=done]{color:var(--green)}.gym-log-state[data-state=running]{color:var(--purple-light)}.gym-log-list{list-style:none;gap:8px}.gym-log-ex,.gym-log-list{display:flex;flex-direction:column}.gym-log-ex{gap:6px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px}.gym-log-ex-head{display:flex;align-items:center;gap:8px;min-width:0}.gym-log-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gym-log .gym-set{cursor:default}.gym-log-skipped{display:flex;gap:10px;align-items:baseline;min-width:0}.gym-log-skipped-v{flex:1 1;min-width:0;color:var(--text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-log-actions{display:flex;gap:8px}.gym-plan-line{gap:12px}.gym-plan-line .gym-row-name{flex:0 1 auto;max-width:48%}.gym-plan-line .gym-cues-line{flex:1 1;min-width:0}.gym-day-start,.gym-h2-gap{margin-top:14px}.gym-caps{font-weight:850;letter-spacing:.03em}.gym-grip{flex:none;display:inline-grid;place-items:center;width:30px;height:40px;color:var(--text-muted);font-size:15px;letter-spacing:-3px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gym-card[data-dragging]{border-color:var(--purple);box-shadow:0 10px 26px -8px var(--glow);transform:scale(1.01)}.gym-card[data-dragging] .gym-grip{cursor:-webkit-grabbing;cursor:grabbing;color:var(--purple-light)}.gym-slots{gap:6px}.gym-slot-wrap,.gym-slots{display:flex;flex-direction:column}.gym-slot-wrap{gap:4px}.gym-slot{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;border:1.5px dashed var(--border);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gym-slot:hover{border-color:var(--border-hover)}.gym-slot[data-filled]{border-style:solid;border-color:var(--green)}.gym-slot[data-kind=warmup][data-filled]{border-color:#8A8FA3}.gym-slot[data-missing]{border-color:var(--amber)}.gym-slot-label{flex:none;min-width:92px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gym-slot-v{flex:1 1;min-width:0;font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gym-slot:not([data-filled]) .gym-slot-v{color:var(--text-dim);font-weight:650}.gym-slot[data-missing] .gym-slot-v{color:var(--amber)}.gym-slot-go{flex:none;color:var(--purple-light);font-weight:900}.gym-slot-drop{margin-left:22px;width:calc(100% - 22px);border-color:var(--amber)!important}.gym-slot-dropbtn{align-self:flex-end}.gym-add-set{align-self:flex-start;border:0;background:none;color:var(--purple-light);font:inherit;font-weight:800;cursor:pointer;padding:6px 2px}.gym-slot-edit{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1.5px solid var(--purple);border-radius:10px;box-shadow:0 0 0 3px var(--glow)}.gym-slot-edit-head{display:flex;justify-content:space-between;align-items:center}.gym-slot-edit-row{display:flex;gap:8px;align-items:flex-end}.gym-slot-edit select{font-size:18px;font-weight:800;padding:10px 8px;text-align:center}.gym-slot-edit .gym-field input{font-size:18px}.btn.gym-btn-del{flex:none;padding:14px 12px;color:var(--red)}.gym-log-ex{gap:8px}.gym-log-ex-head .gym-log-edit{margin-left:auto;flex:none}.gym-log-name{font-size:15px}.gym-log-setgroup,.gym-log-sets{display:flex;flex-direction:column;gap:4px}.gym-log-set{display:flex;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px solid var(--border)}.gym-log-setgroup:last-child .gym-log-set:last-child{border-bottom:0}.gym-log-set-k{flex:none;min-width:84px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.gym-log-set-v{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gym-log-set[data-kind=warmup] .gym-log-set-v{color:var(--text-muted)}.gym-log-set[data-kind=drop]{padding-left:16px}.gym-log-set[data-kind=drop] .gym-log-set-k,.gym-log-set[data-kind=drop] .gym-log-set-v,.gym-log-set[data-missing] .gym-log-set-v{color:var(--amber)}.td-launch-msg{flex-basis:100%;margin:4px 0 0;font-size:12.5px;color:var(--text-muted)}.tb-several-bar{flex-wrap:wrap}.gym-caps{text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:.07em;line-height:1.3}.gym-card-name.gym-caps,.gym-log-name.gym-caps{font-size:13.5px}.gym-row-set{display:grid;grid-template-columns:minmax(0,1fr) 96px 86px 28px;align-items:center;grid-gap:6px;gap:6px;padding:5px 6px 5px 10px;border:1.5px dashed var(--border);border-radius:10px}.gym-row-set[data-filled]{border-style:solid;border-color:var(--green)}.gym-row-set[data-kind=warmup][data-filled]{border-color:#8A8FA3}.gym-row-set[data-kind=drop]{margin-left:18px;border-color:var(--amber)}.gym-row-set[data-missing]{border-color:var(--amber)}.gym-row-set .gym-slot-label{min-width:0;display:flex;flex-direction:column;line-height:1.2}.gym-slot-hint{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-pick{padding:8px 4px;font-size:15px;font-weight:800;text-align:center;text-align-last:center}.gym-row-set:not([data-filled]) .gym-pick,.gym-row-x{color:var(--text-muted)}.gym-row-x{width:28px;height:28px;border:0;background:none;font-size:18px;line-height:1;cursor:pointer;border-radius:999px}button.gym-row-x:hover{color:var(--red)}.gym-slot-tools{display:flex;gap:6px;justify-content:flex-end}.gym-same-btn{border:1.5px solid var(--green);color:var(--green);background:none;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.gym-same-btn:disabled{opacity:.5}.gym-row-set .btn.gym-btn-stop{padding:8px 6px;font-size:13px}.gym-fold-h{width:100%;background:none;border:0;color:inherit;font:inherit;font-size:15px;font-weight:750;cursor:pointer;text-align:left;padding:0}.gym-open-row{display:flex;flex-direction:column}.gym-open-row>.gym-row{width:100%;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gym-open-row[data-open]>.gym-row{border-color:var(--purple);border-bottom-left-radius:0;border-bottom-right-radius:0}.gym-open-body{gap:8px;padding:10px 12px;border:1.5px solid var(--purple);border-top:0;border-radius:0 0 10px 10px}.gym-open-body,.gym-open-ex{display:flex;flex-direction:column}.gym-open-ex{gap:2px;min-width:0}.gym-open-ex-v{font-weight:700;font-size:13.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-log-times{display:flex;gap:16px;flex-wrap:wrap;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gym-log-times .gym-setup-k{margin-right:4px}.gym-log-actions{align-items:center;flex-wrap:wrap}.btn.gym-marked{color:var(--green);border-color:var(--green)}@media (max-width:420px){.gym-row-set{grid-template-columns:minmax(0,1fr) 84px 76px 26px}}.mnav{display:none}@media (max-width:880px){:root{--mnav:calc(48px + env(safe-area-inset-bottom))}.mnav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;justify-content:space-around;align-items:center;height:var(--mnav);padding:0 6px env(safe-area-inset-bottom);background:var(--bg);border-top:1.5px solid var(--border);transition:transform .16s ease}.mnav[data-hidden]{transform:translateY(100%)}.mnav button{flex:0 1 48px;min-width:0;display:grid;place-items:center;width:48px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav button:active{background:color-mix(in srgb,var(--purple) 18%,transparent)}.mnav button:disabled{color:var(--text-dim);opacity:.45}.mnav button[data-current]{color:var(--purple-light)}.mnav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.main{padding-bottom:calc(var(--mnav) + 24px)}.live-note,.tb-several-bar{bottom:var(--mnav)}.tb-several-bar{bottom:-24px}.mnav{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.main{--px:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));padding-left:var(--px);padding-right:var(--px)}}@media screen and (max-width:880px){html:has(>body>.app),html:has(>body>.app)>body{height:100%;overflow:hidden;overscroll-behavior:none}.app{min-height:0}.app,.main{height:100%}.main{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:64px 0 calc(var(--mnav) + 8px)}.gym-bar{top:64px}.nav-scrim,.sidebar{bottom:var(--mnav)}}.live-q-plan{margin:0;padding:0;list-style:none;counter-reset:lp;display:flex;flex-direction:column;gap:6px}.live-q-plan li{counter-increment:lp;display:flex;align-items:baseline;gap:8px;font-size:14px;min-width:0}.live-q-plan li:before{content:counter(lp);flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;background:var(--gloss),var(--purple)}.live-q-plan b{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-q-plan span{flex:none;font-size:12px;color:var(--text-muted)}.dash-live>.dash-live-hot{display:block;margin:-4px 0 10px;padding:8px 12px;border:1.5px solid var(--amber);border-radius:10px;color:var(--amber);font-weight:800;font-size:13.5px;text-decoration:none}.live-rich>*{margin:0}.live-rich>*+*{margin-top:6px}.live-rich ul{padding-left:18px;display:flex;flex-direction:column;gap:3px}.live-rich b{color:var(--text);font-weight:800}.live-q-text.live-rich{font-size:15.5px;font-weight:700;line-height:1.4}.live-q-why.live-rich,.live-q-why.live-rich b{color:var(--text-muted)}.live-q-suggest .live-rich{flex:1 1 200px;font-size:14.5px;font-weight:700}.live-q-opts{align-items:center}.live-q-opts .k{flex-basis:100%;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.live-opt{border:1.5px solid var(--border);background:none;color:var(--text);border-radius:999px;padding:7px 12px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.live-opt[data-on]{background:var(--gloss),var(--purple);border-color:transparent;color:#fff}.sug-action{display:inline-block;margin:2px 0 6px;font-size:13px;font-weight:600}.sug-cal{display:flex;align-items:center;gap:8px;margin:8px 0 4px;font-size:13px}.pill[data-sug=deadline]{color:var(--red);border-color:var(--red)}.ct-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-create-wrap{margin:10px 0 12px}.ct-create{max-width:640px}.ct-list li{gap:8px}.ct-list .d-what{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.ct-stages{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.ct-stages form{margin:0}.ct-stage{font:inherit;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-dim);border:1.5px solid var(--border)}.ct-stage[data-past=yes]{color:var(--text-muted);border-color:var(--purple-light)}.ct-stage[data-current=yes]{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 0 12px var(--glow)}.ct-stage:hover{border-color:var(--purple-light);color:var(--text)}.ct-next{margin:4px 0 14px}.ct-writing{border:1.5px dashed var(--purple-light);border-radius:12px;padding:12px 14px;margin-bottom:12px}.ct-writing p{margin:0 0 8px;font-size:14px}.ct-script{display:flex;flex-direction:column;gap:14px}.ct-summary{margin:0;color:var(--text-muted);font-size:13.5px}.ct-meta{flex-wrap:wrap}.ct-meta,.ct-part .k{display:flex;align-items:center;gap:8px}.ct-part .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.ct-said{margin:0;font-size:15.5px;line-height:1.55;color:var(--text)}.ct-hook{font-size:18px;font-weight:800}.ct-card{display:inline-block;margin:8px 0 0;padding:6px 12px;border-radius:10px;background:#fff;color:#7c3aed;font-weight:700;font-size:13.5px;border:1.5px solid var(--purple-light)}.ct-pops{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ct-pop{font-size:12.5px;padding:3px 10px;border-radius:8px;border:1.5px solid var(--purple-light);color:var(--purple-light)}.ct-confirm{border-left:3px solid var(--amber);padding-left:12px}.ct-confirm ul,.ct-more ul,.ct-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.ct-points{margin-bottom:14px}.ct-example summary,.ct-more summary{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--accent,var(--purple-light))}.ct-more[open] summary{margin-bottom:10px}.ct-script-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px}.ct-script-actions .ct-generate{flex:1 1 280px}.ct-script-actions .ct-generate .field{margin-bottom:8px}.ct-edit{width:100%;margin-top:8px}.ct-edit-beat{border-left:2px solid var(--border);padding-left:10px}.ct-voice{margin-bottom:12px;font-size:14px}.ct-example{border-bottom:1px solid var(--border);padding:8px 0}.ct-example summary{display:flex;gap:8px;align-items:center}.ct-ex-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-example p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.ct-danger{margin:18px 0 8px}@media (max-width:640px){.ct-hide-sm{display:none}.ct-hook{font-size:16.5px}}.ct-final{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.ct-final .notice{margin:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-group{display:flex;flex-direction:column;gap:8px}.mc-group-h{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mc-group[data-group=wants] .mc-group-h{color:var(--amber)}.mc-sum{margin:0;display:flex;flex-direction:column;gap:4px}.mc-sum>div{display:grid;grid-template-columns:62px 1fr;grid-gap:8px;gap:8px;align-items:baseline;min-width:0}.mc-sum dt{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.mc-sum dd{margin:0;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-stage{display:flex;flex-direction:column;gap:5px}.mc-stage-head{display:flex;gap:10px;justify-content:space-between;align-items:baseline;font-size:12.5px;min-width:0}.mc-stage-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stage-pct{flex:none;font-size:12px;font-weight:700;color:var(--text-muted)}.mc-segs{display:flex;gap:3px;height:7px}.mc-seg{flex:1 1;min-width:10px;border-radius:99px;border:1px solid var(--border);overflow:hidden;display:block}.mc-seg>i{display:block;height:100%;background:var(--gloss),var(--purple);transition:width .6s ease}.mc-seg[data-st=done]>i{background:var(--gloss),var(--green)}.mc-seg[data-st=blocked]{border-color:var(--red)}.mc-seg[data-st=doing]{border-color:var(--purple)}.mc-wants{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--st,var(--amber))}.mc-wants-h{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--st,var(--amber))}.mc-wants-t{margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-wants .live-brief{border:0;padding:0}.mc-go{font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}.mc-checks{display:flex;flex-direction:column;gap:4px}.mc-checks-n{margin:0;font-size:12px;font-weight:800;color:var(--green)}.mc-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mc-checks label{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35;cursor:pointer;min-width:0}.mc-checks label input{flex:none;width:16px!important;height:16px;min-width:0;padding:0;margin:1px 0 0;accent-color:var(--green)}.mc-checks label span{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.mc-links a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;border-radius:999px;border:1.5px solid var(--purple);color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.mc-links a:hover{background:var(--gloss),var(--purple);color:#fff}.mc-hand{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.mc-hand textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);resize:vertical}.mc-hand-row{display:flex;gap:12px}.mc-foot,.mc-hand-row{align-items:center}.mc-acts{position:relative;z-index:1;display:inline-flex;gap:12px;flex:none}.live-close .as-link,.mc-acts .as-link{font-size:12.5px;font-weight:800}.mc-close{color:var(--text-muted)}.mc-close-yes{color:var(--red)!important}.mc-close-done{color:var(--green,#16a34a)!important;font-weight:600}.mc-card .live-card-kids,.mc-card .live-card-top{position:relative;z-index:1;pointer-events:none}.mc-stage-line{margin:4px 0 0;font-size:13px}.mc-asked{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1.5px solid var(--border);border-radius:14px}.mc-asked .k{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.mc-asked ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.4}.mc-archived{margin:0}.mc-orch{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;white-space:nowrap;background:var(--gloss),var(--purple);box-shadow:0 4px 14px -6px var(--glow)}.mc-orch i{font-style:normal;font-size:10px}.live-card[data-role=orchestrator]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.live-card[data-team-wants]{border-color:var(--amber)}.mc-team-qn{background:var(--gloss),var(--amber)}.mc-team{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1.5px solid var(--border);border-radius:12px}.mc-team-h{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.mc-team-h b{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.mc-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.mc-team-list li a{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 2px;color:var(--text);text-decoration:none;min-width:0}.mc-team-list li .live-state{font-size:11px;padding:2px 8px}.mc-team-list li .t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:700}.mc-team-list li .m{flex:none;font-size:12px;font-weight:700;color:var(--text-muted)}.mc-team-list li[data-hot] .m{color:var(--amber)}.mc-team-list li[data-state=ended] .t{color:var(--text-muted);font-weight:600}.mc-view{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px}.mc-view-k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mc-seg-pick{display:inline-flex;gap:2px;padding:2px;border:1.5px solid var(--border);border-radius:999px}.mc-seg-pick button{min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mc-seg-pick button[data-current]{background:var(--gloss),var(--purple);color:#fff}.mc-rows{list-style:none;margin:0;padding:0;gap:6px}.mc-row,.mc-rows{display:flex;flex-direction:column}.mc-row{position:relative;gap:3px;min-width:0;padding:8px 10px 8px 14px;border:1.5px solid var(--border);border-radius:12px;overflow:hidden}.mc-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand,var(--purple))}.mc-row[data-role=orchestrator]{border-color:var(--purple)}.mc-row[data-lead=approval],.mc-row[data-lead=needs_you]{border-color:var(--amber)}.mc-row[data-lead=permission]{border-color:var(--red)}.mc-row-main{display:flex;align-items:center;gap:8px;min-width:0}.mc-row-main .live-state,.mc-row-main .pill{flex:none}.mc-row-t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:800;color:var(--text);text-decoration:none}.mc-row-orch{margin-right:5px;font-style:normal;color:var(--purple)}.mc-row-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text-muted)}.mc-row-sub .live-state{flex:none}.mc-row-line{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.mc-row-q{margin-right:6px;color:var(--amber)}.mc-row-m{flex:none;font-size:12.5px;font-weight:700}.mc-row-team{align-self:flex-start;min-height:32px;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--accent);cursor:pointer}.mc-row-team[data-hot]{color:var(--amber)}.mc-row-kids{margin-left:2px;padding-left:10px;border-left:2px solid var(--border)}.mc-team-panel{gap:12px}.mc-team-panel,.mc-team-rows{display:flex;flex-direction:column}.mc-team-rows{gap:2px}.mc-team-row{display:flex;align-items:center;gap:10px;min-width:0}.mc-team-row>ul{flex:1 1 auto}.mc-team-acts{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mc-team-acts .mc-hand,.mc-team-acts .mc-team-list{width:100%}.mc-team-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:13.5px;font-weight:700}.mc-team-link>span{flex-basis:100%}.mc-hand input,.mc-team-link select{flex:1 1 200px;min-width:0;width:100%;padding:8px 10px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}@media (max-width:640px){.live-sum,.live-tabs button{font-size:14px}.live-state{font-size:12px}.live-card-title{font-size:16.5px}.live-card-now,.mc-wants-t{font-size:14.5px}.mc-sum dt{font-size:11.5px}.mc-asked ul,.mc-checks label,.mc-stage-head,.mc-sum dd{font-size:14px}.live-card-foot,.live-card-kids,.live-ended .m,.mc-checks-n,.mc-stage-pct{font-size:13px}.mc-team-h,.mc-wants-h{font-size:12.5px}.mc-acts .as-link{font-size:14px;padding:6px 0}.mc-row-t{font-size:16px}.mc-row-sub,.mc-row-team{font-size:14px}.mc-row-m,.mc-team-list li .m{font-size:13px}.mc-team-list li .t{font-size:14.5px}.live .dash-n,.mc-team-list li .live-state{font-size:12px}}.perm-ask{gap:8px;position:relative;z-index:1}.perm-ask,.perm-what{display:flex;flex-direction:column}.perm-what{margin:0;gap:4px;font-size:13.5px;min-width:0}.perm-what code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;padding:6px 8px;border:1.5px solid var(--border);border-radius:8px}.perm-btns{display:flex;flex-wrap:wrap;gap:8px}.perm-btns .btn{min-width:84px}.perm-always{margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-actions{gap:10px;margin:4px 0 12px}.mat-actions,.mat-head-actions{display:flex;flex-wrap:wrap;align-items:center}.mat-head-actions{gap:12px}.mat-upload{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.mat-note{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mat-back{margin:0 0 10px;font-size:13px}.mat-back a{color:var(--purple-light)}.mat-desc{font-size:14px;color:var(--text)}.mat-desc,.mat-pre{margin:0;line-height:1.55}.mat-pre{max-height:60vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12.5px;padding:12px;border:1.5px solid var(--border);border-radius:10px}.pill[data-ready=yes]{color:var(--green)}.pill[data-ready=no]{color:var(--red);border-color:rgba(217,83,79,.4)}.pill[data-saved=mac]{color:var(--purple-light)}.pill[data-saved=crm]{color:var(--amber)}.pill[data-saved=drive]{color:var(--text-muted)}@media (max-width:880px){.mat-list li{flex-wrap:wrap;row-gap:4px}.mat-list .fin-name{flex-basis:100%}.mat-list .mat-when{display:none}}.tree{display:flex;flex-direction:column;gap:14px}.tree-client{border:1.5px solid var(--border);border-left:5px solid var(--brand,var(--purple));border-radius:12px}.tree-client[data-open=yes]{border-color:var(--border-hover);border-left-color:var(--brand,var(--purple))}.tree-client:not([data-open])>.tree-client-head .panel-chevron,.tree-project:not([data-open])>.tree-project-head .panel-chevron{transform:rotate(-90deg)}.tree-client-head,.tree-project-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.tree-client-head{padding:13px 16px;border-radius:10px}.tree-client-head:hover,.tree-project-head:hover{background:color-mix(in srgb,var(--brand,var(--purple)) 10%,transparent)}.tree-client-name{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tree-client-name:before{content:"";display:inline-block;width:22px;height:22px;margin-right:9px;vertical-align:-5px;border-radius:6px;background:var(--brand,var(--purple));background:var(--brand-logo,none) center/contain no-repeat,#fff;box-shadow:0 0 0 1.5px var(--brand,var(--purple))}.tree-client:not([data-client-id]) .tree-client-name:before{display:none}.tree-client-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px 22px}.tree-project{border:1.5px solid var(--border);border-radius:10px}.tree-project[data-open=yes]{border-color:var(--border-hover)}.tree-project[data-loose=yes]{border-style:dashed}.tree-project-head{padding:11px 14px;border-radius:9px}.tree-project-name{font-size:15px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tree-project-body{padding:0 12px 12px 18px}.tree-project-body>.stage-list{margin-top:0}.tree-project-body>.task-list{margin:0}.tree-chip{flex:none;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;color:var(--brand,var(--purple));border:1px solid}.tree-potential{color:var(--amber,#d97706)}.stage-block[data-potential=yes]{border-style:dashed}.stage-block[data-potential=yes] .stage-n{background:var(--amber,#d97706)}@media (max-width:880px){.tree-client-head{padding:11px 12px;gap:8px}.tree-client-name{font-size:15.5px}.tree-client-body{padding:0 8px 10px 10px}.tree-project-head{padding:10px;gap:8px}.tree-project-body{padding:0 6px 8px 8px}.tree-chip,.tree-project .stage-dates{display:none}}.tree .task-list .t-for-btn[data-part=cat]{opacity:0;transition:opacity .14s ease}.tree .task-list .t-for-btn[data-part=cat]:focus-visible,.tree .task-list li:hover .t-for-btn[data-part=cat]{opacity:1}@media (hover:none),(max-width:880px){.tree .task-list .t-for-btn[data-part=cat]{display:none}}.td-images{margin:0 0 14px}.td-images h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;letter-spacing:.08em;color:var(--text-dim)}.td-img-busy{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:0}.td-img-grid{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px}.td-img-grid button{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1.5px solid var(--border-hover);border-radius:8px;background:var(--bg);cursor:zoom-in}.td-img-grid button:hover{border-color:var(--purple);box-shadow:0 0 10px var(--glow)}.td-img-grid img{width:100%;height:100%;object-fit:cover;display:block}.td-img-grid span{font-size:10px;padding:4px;color:var(--text-muted);word-break:break-all}.td-img-note-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;padding:0!important;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.td-img-drop{display:flex;flex-direction:column;gap:2px;padding:12px 14px;cursor:pointer;border:1.5px dashed var(--border-hover);border-radius:10px;text-align:center;font-size:13px;color:var(--text)}.td-img-drop span{font-size:11.5px;color:var(--text-muted)}.td-img-drop:focus-visible,.td-img-drop:hover{border-color:var(--purple);outline:none}.td-images[data-over=yes] .td-img-drop{border-style:solid;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.td-img-actions{display:flex;gap:6px;margin-top:6px}.td-img-viewer{margin:auto;width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:16px 18px;border:1px solid var(--border-hover);border-top:3px solid var(--accent);border-radius:14px;background:var(--bg-card);color:var(--text)}.td-img-viewer::-webkit-backdrop{background:rgba(5,3,10,.8)}.td-img-viewer::backdrop{background:rgba(5,3,10,.8)}.td-img-viewer h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-img-meta{margin:2px 0 10px;font-size:12px;color:var(--text-muted)}.td-img-big{display:block;max-width:100%;max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);margin:0 auto 10px;border-radius:8px;border:1px solid var(--border)}.td-img-note{width:100%;padding:7px 10px;font-size:13px;margin-bottom:10px}.td-img-remove[data-sure=yes]{color:var(--red);border-color:var(--red)}.task-edit-images{flex:1 0 100%;grid-column:1/-1;margin:0 0 6px;padding:12px 18px;border:1px solid var(--border-hover);border-radius:10px}.tc-img{flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap;color:var(--text-muted);border:1px solid var(--border-hover);border-radius:999px;padding:1px 7px}:root{--hl-ask:rgba(255,214,10,0.2);--hl-ask-line:#ffd60a;--hl-ask-ink:#fff4b8;--hl-fact:rgba(167,139,250,0.26);--hl-fact-line:#a78bfa;--hl-fact-ink:#efe6ff}html[data-theme=light]{--hl-ask:#ffe873;--hl-ask-line:#e6c200;--hl-ask-ink:inherit;--hl-fact:#e6d7ff;--hl-fact-line:#8a2bff;--hl-fact-ink:inherit}.sug-actions{flex-wrap:wrap}.src-dialog{margin:auto;padding:0;width:min(860px,calc(100vw - 32px));height:min(92vh,1000px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:none;flex-direction:column;border:1.5px solid var(--border-hover);border-radius:14px;background:var(--bg);color:var(--text);overflow:hidden}.src-dialog[open]{display:flex}.src-dialog::-webkit-backdrop{background:rgba(5,3,10,.66)}.src-dialog::backdrop{background:rgba(5,3,10,.66)}.src-top{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1.5px solid var(--border)}.src-title{flex:1 1 auto;min-width:0}.src-title h2{font-family:var(--font);text-transform:none;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-count{font-size:12.5px;color:var(--text-dim)}.src-scroll{flex:1 1 auto;overflow:auto;padding:14px 18px 18px;overscroll-behavior:contain}.src-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1.5px solid var(--border);background:var(--bg)}.src-foot a.btn{text-decoration:none}.src-key{border:1.5px solid var(--border-hover);border-radius:12px;padding:12px 14px;margin-bottom:14px}.src-key:empty{display:none}.src-summary{margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.45}.src-key-group+.src-key-group{margin-top:10px}.src-key-group h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hl-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.hl-swatch.ask{background:var(--hl-ask);box-shadow:inset 0 0 0 1.5px var(--hl-ask-line)}.hl-swatch.fact{background:var(--hl-fact);box-shadow:inset 0 0 0 1.5px var(--hl-fact-line)}.src-key ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.src-key li button{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;line-height:1.4;color:var(--text);background:none;border:0;border-left:3px solid var(--hl-ask-line);padding:4px 8px;border-radius:4px;cursor:pointer}.src-key li button:hover{background:var(--hl-ask)}.src-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.src-facts li button{border-left-color:var(--hl-fact-line);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-facts li button:hover{background:var(--hl-fact)}.src-facts b{color:var(--text-muted);font-weight:700}.src-loading,.src-working{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;color:var(--text-muted)}.src-loading{padding:18px 2px}.src-spin{width:14px;height:14px;border-radius:50%;flex:0 0 auto;border:2px solid var(--border-hover);border-top-color:var(--purple-light);animation:src-spin .8s linear infinite}@keyframes src-spin{to{transform:rotate(1turn)}}.src-expand{display:block;margin:0 0 8px auto;font:inherit;font-size:12.5px;font-weight:600;color:var(--purple-light);background:none;border:0;cursor:pointer}.src-chats,.src-thread{list-style:none;margin:0;padding:0}.src-msg{border:1.5px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.src-msg[data-source=yes]{border-color:var(--border-hover)}.src-msg-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-width:0}.src-av{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;background:var(--purple)}.src-av[data-me=yes]{background:var(--accent)}.src-who{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px}.src-who b{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-msg[data-open=no] .src-who b{max-width:45%}.src-snip{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.src-snip,.src-when{color:var(--text-dim);white-space:nowrap}.src-when{flex:0 0 auto;font-size:12px}.src-tag{font-size:11px;padding:1px 7px;color:var(--purple-light)}.src-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.src-dot.ask{background:var(--hl-ask-line)}.src-msg-body{padding:0 12px 12px}.src-addr{margin:0 0 10px 40px;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.src-addr>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:6px;gap:6px}.src-addr dt{color:var(--text-dim)}.src-addr dd{margin:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-frame-wrap{border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.src-frame{background:#fff}.src-frame,.src-quoted{display:block;width:100%;border:0}.src-quoted{padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;text-align:left;color:#5b21b6;background:#f6f3fc;border-top:1px solid #ece6f7;cursor:pointer}.src-plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.src-msg .src-plain{padding:2px 0 0 40px}.src-files{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.src-files li{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-chat{margin:0 0 8px;padding:8px 12px;border:1.5px solid var(--border);border-radius:12px;max-width:86%}.src-chat[data-me=yes]{margin-left:auto;border-color:var(--accent-line)}.src-chat[data-source=yes]{border-color:var(--hl-ask-line)}.src-chats[data-kind=meeting] .src-chat{max-width:none}.src-chat-head{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:2px}.src-chat-head b{color:var(--purple-light)}.src-chat-head .src-when{margin-left:auto}.src-meeting-sum{margin:0 0 12px;border:1.5px solid var(--border);border-radius:12px;padding:8px 12px}.src-meeting-sum summary{cursor:pointer;font-weight:700;font-size:13.5px}.src-meeting-sum .src-plain{margin-top:8px;font-size:13.5px}mark.hl-ask{background:var(--hl-ask);color:var(--hl-ask-ink);border-radius:3px;box-shadow:inset 0 -2px 0 var(--hl-ask-line)}mark.hl-fact{background:var(--hl-fact);color:var(--hl-fact-ink);font-weight:700;border-radius:3px}mark.hl-flash{animation:hl-flash 1.4s ease-out 1}@keyframes hl-flash{0%,40%{box-shadow:0 0 0 5px var(--glow,#8a2bff)}to{box-shadow:0 0 0 1.5px transparent}}@media (max-width:880px){.src-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0;border:0}.src-top{padding:12px 16px 10px}.src-scroll{padding:12px 16px 16px}.src-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.src-addr{margin-left:0}.src-msg .src-plain{padding-left:0}.src-msg-body{padding:0 8px 10px}.src-facts{grid-template-columns:minmax(0,1fr)}.src-chat{max-width:94%}}.task-list .td-img-grid>li{display:block;grid-template-areas:none;grid-template-columns:none;padding:0;margin:0;border:0;background:none;box-shadow:none;min-height:0}.task-list .td-img-grid>li:after,.task-list .td-img-grid>li:before{content:none}.tree-bare>.tree-client-body{padding:10px 0 0}.phone-card{max-width:640px;margin-bottom:14px}.phone-h{margin:0 0 10px;font-size:15px;font-weight:800}.phone-setup{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.phone-state{margin:0;flex-basis:100%;font-weight:700;color:var(--text-muted)}.phone-state[data-on]{color:var(--purple-light)}.phone-steps p{margin:0 0 8px}.phone-steps ol{padding-left:20px;gap:6px;font-size:14px}.phone-list,.phone-steps ol{margin:0;display:flex;flex-direction:column}.phone-list{list-style:none;padding:0;gap:8px}.phone-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.phone-list li b{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-list li>span:not(.pill){flex-basis:100%;font-size:12.5px;color:var(--text-muted)}.phone-forget{margin-left:auto;padding:4px 10px;font-size:12.5px}.phone-test{margin-top:12px}.phone-kinds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.phone-switch{display:flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}.phone-switch input{width:20px;height:20px;accent-color:var(--purple)}.qa-wrap{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:flex-start;padding:calc(env(safe-area-inset-top) + 12px) 12px 12px}.qa-sheet{width:100%;max-width:560px;background:var(--bg);border:1.5px solid var(--border-hover);border-radius:14px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.qa-head{display:flex;align-items:center;justify-content:space-between}.qa-x{border:0;background:none;color:var(--text-muted);font-size:18px;padding:4px 8px;cursor:pointer}.qa-box{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.4;resize:none;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text)}.qa-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.qa-hint{font-size:12.5px;color:var(--text-muted)}.qa-row .btn{flex:none;white-space:nowrap}.qa-filed{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--purple);font-size:13.5px}.qa-filed-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--purple-light)}.qa-filed span:not(.qa-filed-k){color:var(--text-muted)}.qa-filed a{color:var(--purple-light);font-weight:700;margin-top:4px}@media (max-width:880px){.mnav .mnav-add{color:#fff;background:var(--gloss),var(--purple);width:40px;height:34px;flex:0 0 40px}}.close-panel{margin:10px 0 0;padding:12px 14px;border:1.5px solid var(--purple);border-radius:12px;background:var(--bg,transparent);position:relative;z-index:2}.close-panel-head{margin:0 0 8px;font-size:13px}.close-panel-head span{color:var(--text-muted)}.close-panel-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.close-panel-list li{display:flex;flex-direction:column;gap:1px;min-width:0}.close-panel-list label{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.close-panel-list input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--green)}.close-panel-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:13px}.close-panel-list li[data-own] .close-panel-name{font-weight:800}.close-panel-client{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;border:1px solid var(--accent-line);color:var(--accent)}.close-panel-why{margin-left:24px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-panel-why[data-sure]{color:var(--green)}.close-panel-more{margin:0 0 8px;font-size:11.5px;color:var(--text-muted)}.close-panel-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.close-panel-go{background:var(--gloss),var(--green)!important}.close-panel-tick{flex:0 0 16px;width:16px;text-align:center;font-weight:800;color:var(--green)}.close-panel-list li[data-done] .close-panel-name{color:var(--text-muted)}.phone-key-show{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-key-show code{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:8px;border:1.5px solid var(--border-hover);font-size:13px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.phone-key-show .notice{flex-basis:100%;margin:0}.phone-steps-list{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.eng-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%;margin:2px 0 4px}.eng-seg{flex:0 0 auto}.eng-seg button{flex:0 0 auto;padding:6px 12px;font-size:12.5px}.eng-pick .eng-select{width:auto;flex:1 1 140px;min-width:0;padding:6px 8px;font-size:12.5px}.eng-pick .eng-effort{flex:0 1 130px}.tb-several-bar .eng-pick{flex-basis:auto;margin:0}.mc-add-form .eng-pick{margin-top:10px}.eng-pill{font-size:11.5px}@media (max-width:640px){.tb-several-bar .eng-pick{flex-basis:100%}}.att-strip{flex-basis:100%;align-items:center;gap:6px 12px;min-width:0}.att-pics,.att-strip{display:flex;flex-wrap:wrap}.att-pics{list-style:none;margin:0;padding:0;gap:6px}.att-pics li{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1.5px solid var(--border-hover);background:var(--bg)}.att-pics img{width:100%;height:100%;object-fit:cover;display:block}.att-pics button{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:50%;font-size:11px;line-height:20px;text-align:center;cursor:pointer;color:#fff;background:rgba(5,3,10,.75)}.att-btns{display:inline-flex;align-items:center;gap:12px;min-width:0}.att-btns .as-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:800;color:var(--purple-light);cursor:pointer}.att-hint{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-err{flex-basis:100%;margin:0}.live-note[data-over=yes],.mc-hand[data-over=yes]{box-shadow:0 0 0 3px var(--accent-line);border-radius:10px}.att-strip[data-over=yes] .att-hint{color:var(--accent);font-weight:700}.att-chat{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.att-chat li a,.att-chat li span{display:block;width:96px;height:72px;border-radius:8px;overflow:hidden;border:1.5px solid var(--border-hover);background:var(--bg)}.att-chat li span{font-size:10px;padding:4px;color:var(--text-muted);word-break:break-all}.att-chat img{width:100%;height:100%;object-fit:cover;display:block}.att-chat a:hover{border-color:var(--purple);box-shadow:0 0 10px var(--glow)}.idea-list{display:flex;flex-direction:column}.idea-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 16px;color:var(--text);text-decoration:none;border-bottom:1.5px solid var(--border)}.idea-row:hover{background:var(--bg-card-hover);color:var(--text)}.idea-icon{flex:0 0 auto;font-size:18px;line-height:1;width:24px;text-align:center}.idea-name{flex:1 1 auto;font-weight:600;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.idea-name,.idea-pills{min-width:0;overflow:hidden}.idea-pills{flex:0 1 auto;display:flex;gap:6px}.idea-pills .pill,.idea-when{flex:0 0 auto;white-space:nowrap}.idea-when{font-size:12.5px;color:var(--text-muted)}@media (max-width:640px){.idea-row{gap:8px;padding:8px 12px}.idea-pill-kind,.idea-pill-opt,.idea-when{display:none}.idea-pills{flex-shrink:0}.idea-docs-word{display:none}}.idea-name-line{display:flex;gap:10px;align-items:flex-end}.idea-icon-field{width:72px;flex:0 0 auto}.idea-icon-field input{text-align:center;font-size:18px}.idea-back{display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:600;color:var(--purple-light);text-decoration:none}.idea-back:hover{text-decoration:underline}.idea-head h1{display:flex;align-items:center;gap:10px;min-width:0}.idea-h-icon{flex:0 0 auto;font-size:.95em;line-height:1}.idea-h-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-head-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.idea-head-pills a.pill{text-decoration:none}.idea-overview{display:flex;flex-direction:column;gap:12px}.idea-next{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border:1.5px solid #8a2bff;border-radius:10px;font-size:14px;font-weight:600}.idea-block{min-width:0}.idea-block summary .k,.idea-block>.k{display:block;margin-bottom:4px}.idea-block-text{font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.idea-block-fold{border:1.5px solid var(--border);border-radius:10px;padding:10px 14px}.idea-block-fold summary{cursor:pointer;list-style:none;min-height:28px}.idea-block-fold summary::-webkit-details-marker{display:none}.idea-block-fold summary .k:after{content:" ▸"}.idea-block-fold[open] summary .k:after{content:" ▾"}.idea-block-peek{display:block;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-block-fold[open] .idea-block-peek{display:none}.idea-block-fold[open] .idea-block-text{margin-top:6px}.idea-source{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--text-muted)}.idea-empty{margin:0;font-size:13.5px;color:var(--text-muted)}.idea-edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.idea-docs[data-over=yes]{box-shadow:0 0 0 3px var(--accent-line,rgba(138,43,255,.5))}.idoc-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.idoc-list>.doc-row{display:block;padding:0;border:1.5px solid var(--border);border-radius:10px;min-width:0;font-size:inherit}.doc-row:hover,.doc-row[data-open=yes]{border-color:var(--border-hover)}.doc-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:4px 6px 4px 12px}.doc-line .pill{flex:0 0 auto;white-space:nowrap}.doc-title{flex:1 1 auto;min-width:0;font-weight:600;font-size:14px;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-title:hover{color:var(--purple-light)}.doc-ver,.doc-when{flex:0 0 auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.doc-open{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:6px 14px;text-decoration:none}.doc-more{flex:0 0 auto;width:40px;height:40px;border:0;background:none;color:var(--text-muted);font-size:18px;cursor:pointer;border-radius:8px}.doc-more:hover,.doc-more[aria-expanded=true]{color:var(--text);background:var(--bg-card-hover)}.doc-edit{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px;border-top:1.5px solid var(--border)}.doc-summary{font-size:13px;line-height:1.55;color:var(--text-muted);padding-top:8px}.doc-edit-line{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding-top:6px}.doc-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.doc-field input,.doc-field select{min-height:36px}.doc-rename input{width:220px;max-width:46vw}.doc-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-height:36px;cursor:pointer}.doc-switch input{width:18px;height:18px}.doc-meta{font-size:12.5px;color:var(--text-muted)}a.doc-meta{color:var(--purple-light)}.doc-remove{margin-left:auto;color:var(--red)!important}.doc-share-url{display:flex;gap:8px;align-items:center;min-width:0}.doc-share-url code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.doc-add-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.doc-add-bar .btn{min-height:40px}.doc-link-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-link-form input[name=url]{flex:2 1 260px;min-width:0;min-height:40px}.doc-link-form input[name=title]{flex:1 1 160px;min-width:0;min-height:40px}.doc-hint{margin:10px 0 0;font-size:12.5px;color:var(--text-muted)}@media (max-width:640px){.doc-line{gap:6px 6px;padding:8px 6px 6px 12px;flex-wrap:wrap}.doc-title{order:-1;flex:1 1 100%;white-space:normal;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;padding-right:6px}.doc-shared,.doc-ver,.doc-when{display:none}.doc-open{margin-left:auto}.idea-docs .panel-hint{display:none}.doc-open{padding:6px 14px}.doc-rename{flex-basis:100%}.doc-rename input{flex:1 1 auto;width:auto;max-width:none}}.dv-root{position:fixed;inset:0;z-index:10;flex-direction:column;color:var(--text)}.dv-bar,.dv-root{display:flex;background:var(--bg)}.dv-bar{gap:10px;min-width:0;padding:calc(6px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 6px calc(10px + env(safe-area-inset-left));min-height:52px;border-bottom:1.5px solid #8a2bff}.dv-back,.dv-bar,.dv-newtab{flex:0 0 auto;align-items:center}.dv-back,.dv-newtab{display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;color:var(--text);border:1.5px solid var(--border-hover)}.dv-back:hover,.dv-newtab:hover{border-color:#8A2BFF;color:var(--text)}.dv-title{flex:1 1 auto;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-status{flex:0 0 auto;white-space:nowrap}.dv-newtab-short{display:none;font-size:18px}.dv-frame{flex:1 1 auto;min-height:0;position:relative;padding-bottom:env(safe-area-inset-bottom)}.dv-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.dv-image{position:absolute;inset:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:12px}.dv-image img{max-width:100%;height:auto}.dv-empty{padding:24px;color:var(--text-muted)}@media (max-width:640px){.dv-bar{gap:8px}.dv-back{padding:0 10px}.dv-newtab-long{display:none}.dv-newtab-short{display:inline}.dv-status{max-width:96px;overflow:hidden;text-overflow:ellipsis}}.points>p{margin:0 0 6px;white-space:pre-wrap}.points>p:last-child{margin-bottom:0}.points>ul{margin:0 0 6px;padding-left:20px}.points>ul:last-child{margin-bottom:0}.points li{margin:2px 0}.points li::marker{color:var(--purple-light)}.idea-block-text.points{white-space:normal}.dv-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:14px}.dv-loading:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--border-hover);border-top:2px solid #8a2bff;animation:src-spin .8s linear infinite}.dv-frame iframe[data-loaded=no]{background:transparent}@media (prefers-reduced-motion:reduce){.dv-loading:before{animation:none}}.page-head .tsearch{flex:1 0 100%}.tsearch{gap:10px;flex-wrap:wrap}.tsearch,.tsearch-box{display:flex;align-items:center}.tsearch-box{gap:8px;flex:1 1 320px;max-width:560px;min-width:0;padding:0 8px 0 14px;border-radius:999px;border:1.5px solid var(--border-hover);background:var(--bg-card);color:var(--text);cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.tsearch-box:focus-within,.tsearch-box[data-active=yes]{border-color:var(--purple);box-shadow:0 0 0 3px var(--glow)}.tsearch-icon{flex:none;color:var(--purple-light)}.tsearch-box input,html:not([data-theme=light]) .main>.page-head:first-child .tsearch-box input{flex:1 1 auto;min-width:0;width:auto;margin:0;padding:9px 0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:15px}.tsearch-box input:focus{box-shadow:none;border:0}.tsearch-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.tsearch-clear{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--text-muted);font-size:13px;cursor:pointer}.tsearch-clear:hover{color:var(--text);background:var(--bg-card-hover)}.tsearch-key{flex:none;margin-right:6px;font:700 11px/1 var(--font-mono);color:var(--text-dim);border:1px solid var(--border);border-radius:5px;padding:3px 6px}.tsearch-quick{display:flex;gap:8px;flex-wrap:wrap}.tsearch-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tsearch-chip:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.tsearch-chip b{font-size:11px;font-weight:800;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.tsearch-chip[data-kind=today]{border-color:var(--amber)}.tsearch-chip[data-kind=today] b{background:var(--amber);color:#fff}.tsearch-chip[data-kind=late] b{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.tsearch-chip[data-on=yes]{background:var(--gloss),var(--purple);color:#fff;border-color:transparent;box-shadow:0 6px 20px -6px var(--glow)}.tsearch-chip[data-on=yes] b{background:rgba(255,255,255,.26);color:#fff}.tabpage[hidden]{display:none!important}.main>.page-head:first-child:has(+.tabpage[hidden]){margin-bottom:22px;padding-bottom:16px;border-bottom:3px solid var(--accent);box-shadow:0 8px 22px -14px rgba(29,91,255,.45)}.tsearch-results{display:flex;flex-direction:column;gap:10px}.tsearch-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--text-muted)}.tsearch-sum strong{color:var(--text)}.tsearch-group .stage-body{padding-top:2px}.task-list button.t-open{background:none;border:0;margin:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.task-list li:not([data-done=yes]):not([data-deleted=yes]) button.t-open:hover .t-text{color:var(--purple-light);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.task-list button.t-open:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:640px){.task-list button.t-open{padding-right:78px}.pilltabs .reveal-inner>.pill-row{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%}}@media (max-width:640px){.pilltabs .reveal-inner>.pill-row::-webkit-scrollbar{display:none}.pilltabs .reveal-inner>.pill-row>.pill-tab{flex:none}}.t-due-btn[data-today=yes],.t-due-btn[data-today=yes]:focus-visible,.t-due-btn[data-today=yes]:hover{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:2px 9px;border-radius:999px;border:0;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:#fff;background:var(--gloss),var(--amber);box-shadow:0 4px 12px -6px var(--amber)}.t-due-btn[data-today=yes]:hover{filter:brightness(1.08)}.t-due-btn[data-today=yes]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#fff}.task-card[data-today=yes],html:not([data-theme=light]) .task-card[data-today=yes]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber),0 10px 24px -16px var(--amber)}.t-reqby{font-size:11.5px;font-weight:600;padding:1px 8px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}button.t-reqby{cursor:pointer;border:0}.t-reqby-set{white-space:nowrap}.td-props>div{grid-template-columns:112px minmax(0,1fr)}.t-reqby-edit{display:grid;grid-gap:6px;gap:6px;min-width:0;width:100%}.t-reqby-picks{display:flex;flex-wrap:wrap;gap:6px}.t-reqby-picks .pill{cursor:pointer;border:0;font-size:12.5px;padding:3px 10px}.t-reqby-other{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.t-reqby-other input{flex:1 1 120px;min-width:0;font-size:13px;padding:4px 8px}.mc2{--mc-line:color-mix(in srgb,var(--purple) 30%,transparent);--mc-line-2:color-mix(in srgb,var(--purple) 52%,transparent);--mc-tint:color-mix(in srgb,var(--purple) 10%,transparent);--mc-track:color-mix(in srgb,var(--purple) 20%,transparent)}.mc2 :is(h2,h3){text-transform:none;letter-spacing:-.01em}.mc2 .pill.hue,.mc2 .pill[data-client-id],.mc2 .pill[data-client]{background-image:none!important;box-shadow:none!important}.mc2 .pill{font-size:11.5px;padding:2px 8px}.mc2 .live-state{padding:0;gap:6px;background:none;box-shadow:none;font-size:12.5px;font-weight:650;color:color-mix(in srgb,var(--st) 72%,var(--text))}.mc2 .live-state i{width:7px;height:7px;background:var(--st)}.mc2 .live-state[data-state=planning],.mc2 .live-state[data-state=working]{color:var(--purple-light)}:is(.mc2-card,.mc2-row,.live-one.mc2) .btn:not(.quiet){background:var(--purple);box-shadow:none;border-radius:8px}:is(.mc2-card,.mc2-row,.live-one.mc2) .btn:not(.quiet):hover{background:var(--purple-dark);filter:none;box-shadow:none}:is(.mc2-card,.mc2-row,.live-one.mc2) .btn.quiet{border-width:1px;border-radius:8px}.mc2 .mc-orch,.mc2-tag{flex:none;display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;white-space:nowrap;border:1px solid var(--mc-line-2);background:none;box-shadow:none;color:var(--purple-light);font-size:11.5px;font-weight:650}.mc2 .eng-pill{background:none!important;color:var(--text-muted)!important;border:1px solid var(--mc-line);font-weight:600}.mc2 .live-tabs{gap:20px;border-bottom:1px solid var(--mc-line);overflow-y:hidden}.mc2 .live-tabs button{border:0;border-radius:0;padding:8px 0 10px;margin-bottom:-1px;background:none;box-shadow:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600}.mc2 .live-tabs button[data-current]{background:none;box-shadow:none;color:var(--text);border-bottom-color:var(--purple)}.mc2 .live-tabs .dash-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2 .mc-view-k{text-transform:none;letter-spacing:0;font-weight:600;font-size:12.5px}.mc2 .mc-seg-pick{border-width:1px;border-color:var(--mc-line)}.mc2 .mc-seg-pick button{min-height:32px;font-weight:600}.mc2 .mc-seg-pick button[data-current]{background:var(--mc-tint);color:var(--text);box-shadow:inset 0 0 0 1px var(--mc-line-2)}.mc2 .mc-group{gap:10px}.mc2 .mc-group+.mc-group{margin-top:8px}.mc2 .mc-group-h{text-transform:none;letter-spacing:-.01em;font-size:15px;font-weight:700;color:var(--text)}.mc2 .mc-group[data-group=wants] .mc-group-h{color:var(--amber)}.mc2-grid{gap:12px;align-items:start}@media (min-width:700px){.mc2-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.mc2-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 12px;border:1px solid var(--mc-line);border-radius:12px;background:var(--bg);color:var(--text);transition:border-color .14s ease}.mc2-card:focus-within,.mc2-card:hover{border-color:var(--mc-line-2);z-index:5}.mc2-card:has(.mc2-peek-float){z-index:6}.mc2-card>:has(.mc2-peek-float){z-index:3}.mc2-card[data-wants]{border-color:color-mix(in srgb,var(--st) 45%,transparent)}.mc2-card[data-team-wants]:not([data-wants]){border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.mc2-card>:not(.mc2-head){position:relative;z-index:1;pointer-events:none}.mc2-card :is(a,button,input,textarea,select,label,.perm-ask,.mc2-w,.mc2-peek-float,.mc2-peek-inline){pointer-events:auto}.mc2-card .live-card-link:after{border-radius:12px}.mc2-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--text-muted)}.mc2-meta>*{flex:none}.mc2-meta .eng-pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-when{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mc2-head{display:flex;flex-direction:column;gap:4px;min-width:0}.mc2-title{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text);text-decoration:none}.mc2-sub,.mc2-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc2-sub{margin:0;font-size:13.5px;line-height:1.4;color:var(--text-muted)}.mc2-now{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 0 2px 12px;border-left:2px solid var(--st);min-width:0}.mc2-now>*{max-width:100%}.mc2-now-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mc2-count{font-size:12px;font-weight:650;color:var(--amber)}.mc2-now-t{margin:0;font-size:14px;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc2-act{font-size:13px;font-weight:650;color:var(--purple-light);text-decoration:none;white-space:nowrap}.mc2-act:hover{text-decoration:underline;text-underline-offset:3px}button.mc2-act{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}.mc2-opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mc2-opt{min-height:32px;padding:5px 11px;border:1px solid var(--mc-line-2);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.mc2-opt:hover{background:var(--mc-tint)}.mc2-sent{margin:0;font-size:13px;font-weight:650;color:var(--green)}.mc2-fold{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:650;color:var(--green);cursor:pointer}.mc2-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mc2-checks label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.4;cursor:pointer}.mc2-checks input{flex:none;width:16px!important;height:16px;min-width:0;margin:2px 0 0;padding:0;accent-color:var(--green)}.mc2-checks span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc2-links{display:flex;flex-wrap:wrap;gap:4px 12px}.mc2-links a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--purple-light);text-decoration:none}.mc2-links a:hover{text-decoration:underline}.mc2-now .mc-unstick,.mc2-now .perm-ask{width:100%}.mc2-prog{flex-direction:column;gap:6px}.mc2-prog,.mc2-prog-h{display:flex;min-width:0}.mc2-prog-h{align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.mc2-prog-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text)}.mc2-prog-name em{font-style:normal;font-weight:500;color:var(--text-muted)}.mc2-pct{flex:none;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2-segs{display:flex;gap:3px;height:4px}.mc2-seg{flex:1 1;min-width:8px;display:block;border-radius:2px;overflow:hidden;background:var(--mc-track)}.mc2-seg>i{display:block;height:100%;background:var(--purple);transition:width .6s ease}.mc2-seg[data-st=done]>i{background:var(--green)}.mc2-seg[data-st=blocked]{background:color-mix(in srgb,var(--red) 35%,transparent)}.mc2-team{display:flex;flex-direction:column;min-width:0;padding-top:10px;border-top:1px solid var(--mc-line)}.mc2-team-h{margin:0 0 2px;font-size:12.5px;color:var(--text-muted)}.mc2-team-h b{margin-right:6px;font-weight:700;color:var(--text)}.mc2-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.mc2-w{position:relative;min-width:0}.mc2-w-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:46px}.mc2-w+.mc2-w>.mc2-w-row{border-top:1px solid color-mix(in srgb,var(--purple) 16%,transparent)}.mc2-w-main{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 0;color:var(--text);text-decoration:none}.mc2-w-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600}.mc2-w-main:hover .mc2-w-name{text-decoration:underline;text-underline-offset:3px}.mc2-w-where{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--text-muted)}.mc2-w-where .live-state{font-size:12px}.mc2-w-at{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc2-w-at:before{content:"·";margin-right:6px;color:var(--text-dim)}.mc2-w-n{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mc2-w-n b{font-size:13px;font-weight:700;color:var(--text)}.mc2-w-n small{font-size:11.5px;color:var(--text-muted)}.mc2-w[data-hot] .mc2-w-n b{color:var(--amber)}.mc2-w[data-state=ended] .mc2-w-name{color:var(--text-muted);font-weight:500}.mc2-under{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--text-muted)}.mc2-under span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc2-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:2px;font-size:12.5px;color:var(--text-muted)}.mc2-mac{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc2-acts{display:inline-flex;gap:14px;flex:none}.mc2-acts .as-link{font-size:13px;font-weight:650}.mc2-hand{pointer-events:auto}.mc2-hand textarea{border-width:1px}.mc2-peek-btn{width:24px;height:24px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.mc2-peek-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.mc2-peek-btn[aria-expanded=true] svg{transform:rotate(90deg)}.mc2-peek-btn:hover{color:var(--text);background:var(--mc-tint)}.mc2-peek-float{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-width:460px;animation:mc2-peek-in .14s ease-out}@keyframes mc2-peek-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc2-peek-float{animation:none}}.mc2-peek-inline{padding:2px 0 10px 30px}.mc2-peek{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--mc-line-2);border-radius:10px;background:var(--bg);font-size:13px;color:var(--text);box-shadow:0 16px 36px -14px rgba(0,0,0,.7)}html[data-theme=light] .mc2-peek{box-shadow:0 16px 36px -16px rgba(40,20,80,.35)}.mc2-peek-inline .mc2-peek{box-shadow:none}.mc2-peek-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mc2-peek-n{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2-peek-row{margin:0;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;line-height:1.4}.mc2-peek-row .k{font-size:12px;color:var(--text-muted);padding-top:1px}.mc2-peek-row .v{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mc2-peek-go{align-self:flex-start;font-size:13px;font-weight:650;color:var(--purple-light);text-decoration:none}.mc2-peek-go:hover{text-decoration:underline}:is(.mc2-peek-plan,.mc2-stages){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.mc2-peek-plan{padding-top:8px;border-top:1px solid var(--mc-line)}:is(.mc2-peek-plan li,.mc2-stages li>button){display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;font-size:13px}:is(.mc2-peek-plan,.mc2-stages,.mc2-review-list) .m{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--mc-line-2);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.mc2-peek-plan,.mc2-stages) [data-st=done] .m,:is(.mc2-peek-plan,.mc2-stages) li[data-st=done] .m{border-color:var(--green);color:var(--green)}:is(.mc2-peek-plan,.mc2-stages) li[data-at] .m{border-color:var(--purple);background:var(--purple);color:#fff}:is(.mc2-peek-plan,.mc2-stages) li[data-st=blocked] .m{border-color:var(--red);color:var(--red)}:is(.mc2-peek-plan,.mc2-stages) .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.mc2-peek-plan,.mc2-stages) li[data-st=done] .t{color:var(--text-muted)}:is(.mc2-peek-plan,.mc2-stages) li[data-at] .t{font-weight:650}:is(.mc2-peek-plan,.mc2-stages) .c{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2-rows{gap:0;border:1px solid var(--mc-line);border-radius:12px}.mc2-row{position:relative;padding:8px 12px 8px 6px;min-width:0}.mc2-row+.mc2-row{border-top:1px solid var(--mc-line)}.mc2-row:first-child{border-radius:12px 12px 0 0}.mc2-row:last-child{border-radius:0 0 12px 12px}.mc2-row:has(.mc2-peek-float){z-index:6}.mc2-row[data-lead=approval],.mc2-row[data-lead=needs_you]{--lead:var(--amber)}.mc2-row[data-lead=permission],.mc2-row[data-lead=stuck]{--lead:var(--red)}.mc2-row[data-lead=ready]{--lead:var(--green)}.mc2-row[data-lead=your_turn]{--lead:#2F9BE0}.mc2-row[data-lead]{box-shadow:inset 3px 0 0 var(--lead,transparent)}.mc2-row-main{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:0}.mc2-row-body{min-width:0;display:flex;flex-direction:column;gap:3px}.mc2-row-top{display:flex;align-items:center;gap:8px;min-width:0}.mc2-row-top>:not(.mc2-row-t){flex:none}.mc2-row-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:650;color:var(--text);text-decoration:none}.mc2-row-t:hover{text-decoration:underline;text-underline-offset:3px}.mc2-row-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text-muted)}.mc2-row-line{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.mc2-row-line b{color:var(--amber);font-weight:650}.mc2-row-team{margin:2px 0 0 30px;min-height:30px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--purple-light);cursor:pointer}.mc2-row-team[data-hot]{color:var(--amber)}.mc2-row-kids{margin:0 0 4px 30px;padding-left:8px;border-left:1px solid var(--mc-line)}.live-one.mc2{gap:14px}.live-one .live-backbar{padding:8px 0;margin:0;border-bottom:1px solid var(--mc-line)}.live-one .live-back-all{border-radius:8px}.mc2-back-st{margin-left:auto;flex:none}@media screen and (max-width:880px){.live-one .live-backbar{top:calc(56px - var(--pt, 74px))}.live-one .live-note{bottom:-24px}}.live-one.mc2 .live-tabs{scroll-margin-top:64px}.live-one.mc2 h1.live-title{text-transform:none;letter-spacing:-.015em;font-size:22px;font-weight:750}.live-one.mc2 h1.live-title:before{display:none}.live-one.mc2 .live-head-pills{gap:6px}.live-one.mc2 .live-head-pills .live-state{margin-left:2px}.live-one.mc2 .live-hero{border-width:1px;border-color:var(--mc-line);border-radius:12px;padding:14px 16px}.live-one.mc2 .live-ring .track{stroke:var(--mc-track);stroke-width:6}.live-one.mc2 .live-ring .fill{stroke-width:6}.live-one.mc2 :is(.live-hero-text .k,.mc-asked .k,.live-q-suggest .k){text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--text-muted)}.live-one.mc2 .live-outcome{font-weight:650;font-size:15.5px}.live-one.mc2 .live-wants{border-width:1px;border-radius:12px;padding:14px 16px}.live-one.mc2 .live-wants h2{font-size:15px}.live-one.mc2 .live-q{border-width:1px;border-radius:12px}.live-one.mc2 .live-q-suggest{border-width:1px;border-radius:10px}.live-one.mc2 .mc-links a{border-width:1px;border-color:var(--mc-line-2);font-weight:600}.live-one.mc2 .mac-word{font-size:12.5px}.mc2 .live-brief{border-width:1px;border-radius:12px}.mc2 .live-brief-pill{background-image:none}.mc2 .live-brief-pill,.mc2 .live-brief-sec .k{text-transform:none;letter-spacing:0;font-weight:650}.mc2 .live-brief-sec .k{font-size:12.5px}.mc2 .live-chat-body{border-width:1px}.mc2 .live-chat li[data-who=jaiah] .live-chat-body{background:var(--purple)}.live-one.mc2 .live-note{border-top-width:1px;border-top-color:var(--mc-line)}details.mc2-asked{gap:0;padding:10px 14px;border-width:1px;border-color:var(--mc-line);border-radius:12px}details.mc2-asked>summary{display:flex;align-items:baseline;gap:10px;min-width:0;list-style:none;cursor:pointer}details.mc2-asked>summary::-webkit-details-marker{display:none}details.mc2-asked>summary:after{content:"▸";margin-left:auto;flex:none;color:var(--text-muted);font-size:12px}details.mc2-asked[open]>summary:after{content:"▾"}details.mc2-asked>summary .k{flex:none}details.mc2-asked>summary .v{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}details.mc2-asked>summary .n{flex:none;font-size:12.5px;color:var(--text-muted)}details.mc2-asked[open]>summary .n,details.mc2-asked[open]>summary .v{display:none}details.mc2-asked>.mc-links,details.mc2-asked>ul{margin-top:8px}.mc2-plan-sum{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--mc-line);border-radius:12px}.mc2-plan-sum>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mc2-plan-sum h2{margin:0;font-size:15px;font-weight:700}.mc2-plan-word{font-size:13px;color:var(--text-muted)}.mc2-plan-sum[data-tone=wait]{border-color:color-mix(in srgb,var(--amber) 50%,transparent)}[data-tone=wait] :is(.mc2-plan-word,.mc2-review-word){color:var(--amber);font-weight:650}[data-tone=ok] :is(.mc2-plan-word,.mc2-review-word){color:var(--green)}.mc2-plan-go{margin-left:auto;font-size:13px!important}.mc2-stages li>button{width:100%;min-height:34px;padding:3px 4px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.mc2-stages li>button:hover{background:var(--mc-tint)}.mc2-plan-none{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mc2-plan-none p{margin:0;font-size:13.5px;color:var(--text-muted)}.mc2-plan-said{margin:0;font-size:13px;color:var(--green);font-weight:600}.mc2-review{display:flex;flex-direction:column;gap:14px}.mc2-review-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.mc2-review-word{margin:0;font-size:15px;font-weight:650}.mc2-review-n{margin:0;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2-review-out{margin:0;font-size:14px;line-height:1.45}.mc2-review-out .k{display:block;font-size:12.5px;color:var(--text-muted);margin-bottom:2px}.mc2-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mc2-pillar{position:relative;padding:0 0 18px 36px;min-width:0}.mc2-pillar:before{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:1px;background:var(--mc-line)}.mc2-pillar:last-child{padding-bottom:0}.mc2-pillar:last-child:before{display:none}.mc2-pillar>header{display:flex;align-items:flex-start;gap:10px;min-width:0}.mc2-pillar>header .n{position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--mc-line-2);color:var(--text-muted);background:var(--bg)}.mc2-pillar[data-st=done]>header .n{border-color:var(--green);color:var(--green)}.mc2-pillar[data-at]>header .n{border-color:var(--purple);background:var(--purple);color:#fff}.mc2-pillar[data-st=blocked]>header .n{border-color:var(--red);color:var(--red)}.mc2-pillar .h{flex:1 1 auto;min-width:0}.mc2-pillar h3{margin:3px 0 0;font-size:15px;font-weight:650}.mc2-pillar .h p{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--text-muted)}.mc2-pillar>header .c{flex:none;padding-top:4px;font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc2-pillar ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.mc2-pillar li{display:flex;gap:8px;font-size:13.5px;line-height:1.4}.mc2-pillar li .m{flex:none;width:16px;text-align:center;color:var(--text-dim);font-weight:700}.mc2-pillar li[data-status=done] .m{color:var(--green)}.mc2-pillar li[data-status=done] .t{color:var(--text-muted)}.mc2-pillar li[data-status=doing] .m{color:var(--purple-light)}.mc2-pillar li[data-status=doing] .t{font-weight:650}.mc2-pillar li[data-status=blocked] :is(.m,.t){color:var(--red)}.mc2-pillar li[data-status=skipped] .t{text-decoration:line-through;color:var(--text-dim)}.mc2-change{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--mc-line)}.mc2-change label{font-size:13.5px;font-weight:650}.mc2-change textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;border-radius:8px;border-width:1px;resize:vertical}.mc2-change .mc-hand-row{flex-wrap:wrap}.mc2-clamp{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mc2-clamp:not([data-open])>.live-rich{max-height:9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}@media (max-width:640px){.mc2-card{padding:14px 14px 12px}.mc2-title{font-size:16.5px}.mc2-now-t,.mc2-sub{font-size:14.5px}.mc2-row-t,.mc2-w-name{font-size:15px}.mc2-foot,.mc2-meta,.mc2-prog-h,.mc2-row-sub,.mc2-w-where{font-size:13px}.mc2-peek-row .k,.mc2-w-n small,:is(.mc2-peek-plan,.mc2-stages,.mc2-review-list) .m{font-size:12px}.mc2-act,.mc2-acts .as-link{font-size:14px}.mc2-peek-btn{width:28px;height:28px}.mc2-row-main,.mc2-w-row{grid-template-columns:28px minmax(0,1fr) auto}.mc2-peek-inline{padding-left:8px}.mc2-peek-row{grid-template-columns:1fr;gap:1px}}