:root{--o:#f47f29;--o-strong:#df6410;--o-soft:#fff1e6;--ink:#18202a;--muted:#64707d;--faint:#8c97a3;--line:#d9dfe5;--line-strong:#c5cdd5;--bg:#eef2f4;--panel:#ffffffeb;--panel-solid:#fff;--soft:#f3f5f7;--red:#b93a31;--green:#218365;--amber:#b87514;--blue:#356d9e;--purple:#6853a5;--sidebar:#11171c;--sidebar-2:#0a0f13;--sidebar-ink:#edf1f4;--sidebar-muted:#8e99a5;--shadow:0 12px 32px #121c2614;--shadow-strong:0 22px 55px #080e1433;--radius:16px;--sidebar-width:232px}.quotesSummary{border-top:3px solid var(--o)}.quoteMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.quoteMetrics>div{background:var(--panel-solid);border:1px solid var(--line);border-radius:13px;min-width:0;padding:16px}.quoteMetrics small,.quoteMetrics strong,.quoteMetrics span{display:block}.quoteMetrics small{color:var(--muted);letter-spacing:.07em;font-size:.65rem;font-weight:800}.quoteMetrics strong{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2}.quoteMetrics span{color:var(--muted);font-size:.72rem;line-height:1.5}.quoteMetrics .quoteAttentionMetric strong{color:var(--amber)}.quotesSummary .quoteMetrics{margin-bottom:0;padding:0 18px}.quotesSummary .quoteMetrics>div{background:var(--soft);border:0;padding:13px}.quoteViewAll,.quoteMore,.quoteEmpty button,.quoteNotice button{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:750}.quoteViewAll{flex-shrink:0}.quoteSummaryRows{padding:0 18px}.quoteRow{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.quoteRow:last-child{border-bottom:0}.quoteMain{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.quoteMain>b{overflow-wrap:anywhere;margin:7px 0 3px;font-size:.92rem;line-height:1.45;display:block}.quoteMain:hover>b{color:var(--o-strong)}.quoteBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quoteStatus{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:800;display:inline-block}.quoteStatus.preparing{background:var(--o-soft);color:var(--o-strong)}.quoteStatus.waiting{color:var(--amber)}.quoteStatus.submitted{color:var(--blue)}.quoteStatus.won{color:var(--green)}.quoteStatus.lost{color:var(--red)}.quoteTodayLabel,.quoteWorkedLabel{color:var(--green);font-size:.65rem;font-weight:750}.quoteWorking{border-left:3px solid var(--o);padding-left:12px}.quoteCustomer{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.quoteFacts{color:var(--muted);flex-wrap:wrap;gap:5px 18px;margin:8px 0;font-size:.72rem;display:flex}.quoteFacts>span:first-child{color:var(--ink);font-weight:750}.quoteNextAction{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;display:block}.quoteActions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.quoteActions button{background:var(--panel-solid);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:36px;padding:9px 12px;font-size:.72rem;font-weight:750}.quoteActions .quoteFinish{background:var(--o);border-color:var(--o);color:#fff}.quoteActions .quoteRemove{color:var(--muted);background:0 0;border-color:#0000;font-size:.65rem}.quoteMore{margin:0 auto 16px;display:block}.quoteFilters{flex-wrap:wrap;gap:8px;margin:22px 0 14px;display:flex}.quoteFilters button{background:var(--panel-solid);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:750}.quoteFilters button.on{color:var(--o-strong);background:var(--o-soft);border-color:var(--o)}.quoteListHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;display:flex;padding-block:16px!important}.quoteListHeading h2{border:0;margin:0;padding:0}.quoteListHeading span{color:var(--muted);font-size:.72rem}.quoteEmpty{text-align:center;color:var(--ink);padding:25px 12px}.quoteEmpty p{color:var(--muted);font-size:.8rem}.quoteNotice{border:1px solid var(--line);color:var(--red);border-radius:10px;align-items:center;gap:12px;margin:14px 18px;padding:12px;font-size:.8rem;display:flex}.quoteNotice span{flex:1}.quoteFormError{color:var(--red);background:var(--soft);border-radius:8px;padding:12px}.quoteFormHint{color:var(--muted);font-size:.75rem;line-height:1.5}.quoteNextInput{margin-top:14px}.quoteModal button:disabled,.quoteActions button:disabled{opacity:.55;cursor:wait}.quoteMain:focus-visible,.quoteActions button:focus-visible,.quoteFilters button:focus-visible{outline:2px solid var(--o);outline-offset:4px}@media (max-width:650px){.quoteMetrics{gap:7px}.quoteMetrics>div{padding:11px}.quoteMetrics small{font-size:.57rem}.quoteMetrics strong{font-size:1.2rem}.quoteMetrics span{font-size:.64rem}.quotesSummary .quoteMetrics{padding-inline:11px}.quotesSummary .quoteMetrics>div{padding:10px}.quoteSummaryRows{padding:0 11px}.quoteRow{flex-direction:column;align-items:stretch;gap:10px}.quoteActions{flex-flow:wrap;align-items:center}.quoteActions button{min-height:44px}.quoteViewAll{padding:8px 10px;font-size:.68rem}.quoteListHeading{flex-direction:column;align-items:flex-start;gap:6px}}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}html,body{color:var(--ink);margin:0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}body{background-color:var(--bg);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f47f294d}button:disabled{cursor:default}::selection{background:#f47f293d}.loginPage{background-color:#0d1318;background-image:linear-gradient(#8295a414 1px,#0000 1px),linear-gradient(90deg,#8295a414 1px,#0000 1px),radial-gradient(circle at 50% 35%,#f47f291c,#0000 38%);background-size:48px 48px,48px 48px,100% 100%;place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{color:#f6f7f8;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181f25f0;border:1px solid #ffffff1f;border-radius:22px;width:min(440px,100%);padding:42px;box-shadow:0 30px 75px #00000057}.loginLogo{border-radius:17px;width:64px;height:64px;margin:auto;display:block;box-shadow:0 12px 30px #00000052}.loginCard h1{letter-spacing:-.045em;margin:18px 0 6px;font-size:2.3rem}.tagline,.loginCopy,.privacyNote{color:#aab3bd;line-height:1.55}.kerfootLogin{color:#f59a58;letter-spacing:.15em;margin:26px 0 8px;font-size:.75rem;font-weight:800}.loginCopy{margin:0 0 22px;font-size:.9rem}.privacyNote{margin:18px 0 0;font-size:.78rem}.msButton,.primary{background:var(--o);color:#fff;border:0;font-weight:760;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 7px 18px #df641033}.msButton:hover,.primary:hover{background:var(--o-strong);transform:translateY(-1px);box-shadow:0 9px 22px #df641047}.msButton{border-radius:12px;width:100%;min-height:48px;padding:13px 16px;font-size:.95rem}.primary{border-radius:999px;min-height:40px;padding:9px 14px;font-size:.86rem}.primary:disabled{opacity:.45;box-shadow:none;transform:none}.shell{--side-w:var(--sidebar-width);grid-template-columns:var(--side-w) minmax(0, 1fr) 340px;background:var(--bg);min-height:100vh;display:grid}.shell.sidebarCompact{--side-w:78px}.sidebar{z-index:50;background:linear-gradient(#6f84930e 1px, transparent 1px), linear-gradient(90deg, #6f84930e 1px, transparent 1px), linear-gradient(180deg, var(--sidebar), var(--sidebar-2));height:100vh;color:var(--sidebar-ink);background-size:32px 32px,32px 32px,100% 100%;border-right:1px solid #29323a;flex-direction:column;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 30px #080d1114}.brand{align-items:center;gap:11px;min-height:64px;padding:0 8px 22px;display:flex;position:relative}.brandLogo{border-radius:13px;flex:none;width:44px;height:44px;box-shadow:0 8px 22px #0000004d}.brandWords{min-width:0}.brand strong{color:#fff;letter-spacing:-.035em;font-size:1.22rem;line-height:1.05;display:block}.brand small{color:var(--sidebar-muted);letter-spacing:.025em;margin-top:5px;font-size:.72rem;display:block}.collapseToggle{z-index:2;color:#c8cfd5;background:#171e24;border:1px solid #303942;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid;position:absolute;top:10px;right:-27px;box-shadow:0 5px 14px #0000003d}.collapseToggle:hover{color:#fff;background:#212a32}.navSimple{flex-direction:column;gap:5px;display:flex}.navSimple button{color:#c8d0d7;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 10px 4px 7px;font-size:.88rem;font-weight:650;transition:background .16s,color .16s;display:grid;position:relative}.navSimple button:hover{color:#fff;background:#ffffff0e}.navSimple button.on{color:#fff;box-shadow:inset 3px 0 0 var(--o);background:#ffffff13}.navIcon{color:#aeb8c1;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .16s,color .16s;display:grid}.navIcon svg{display:block}.navSimple button.on .navIcon{background:var(--o);color:#fff;box-shadow:0 7px 16px #f47f2947}.navLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navSimple i{color:#b7c0c8;background:#242d35;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:.72rem;font-style:normal;display:grid}.navSimple i.alertCount{background:var(--o);color:#fff}.sidebar.compact{padding:22px 9px 18px}.sidebar.compact .brand{justify-content:center;padding-inline:0}.sidebar.compact .brandLogo{width:44px;height:44px}.sidebar.compact .brandWords,.sidebar.compact .kerfootFoot,.sidebar.compact .sidebarSync{display:none}.sidebar.compact .collapseToggle{right:-5px}.sidebar.compact .navSimple button{grid-template-columns:1fr;justify-items:center;width:58px;min-height:54px;margin:0 auto;padding:4px}.sidebar.compact .navLabel{display:none}.sidebar.compact .navSimple i{border:2px solid var(--sidebar);min-width:20px;height:20px;padding:0 4px;font-size:.62rem;position:absolute;top:1px;right:0}.kerfootFoot{border-top:1px solid #2a333b;margin-top:auto;padding:18px 8px 9px}.kerfootFoot strong{color:#fff;letter-spacing:.13em;font-size:.75rem;display:block}.kerfootFoot span,.sidebarSync{color:var(--sidebar-muted);font-size:.7rem;line-height:1.45}.sidebarSync{padding:0 8px}.syncDot{background:#4fc391;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #4fc3911a}.shell>main{border-right:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(#4a61700b 1px,#0000 1px),linear-gradient(90deg,#4a61700b 1px,#0000 1px),linear-gradient(#4a617005 1px,#0000 1px),linear-gradient(90deg,#4a617005 1px,#0000 1px);background-size:64px 64px,64px 64px,16px 16px,16px 16px;min-width:0;min-height:100vh;position:relative}.appTopbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#f7f9fad6;justify-content:space-between;align-items:center;gap:14px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.mobileMenuBtn{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:none}.globalSearch{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;width:min(540px,60%);height:43px;padding:0 14px;display:flex;box-shadow:0 4px 14px #141e2809}.globalSearch>span{color:var(--muted);place-items:center;font-size:1.2rem;display:grid}.globalSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.88rem}.globalSearch input::placeholder{color:var(--faint)}.topbarActions{align-items:center;gap:11px;display:flex}.topbarAddTask{white-space:nowrap;align-items:center;gap:8px;min-height:42px;display:flex}.connectionPill{color:var(--muted);white-space:nowrap;align-items:center;font-size:.75rem;display:flex}.profile{position:relative}.profileBtn{border:1px solid var(--line);background:var(--panel);height:43px;color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.profileBtn em{color:#fff;background:#202830;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.74rem;font-style:normal;font-weight:800;display:grid}.profileBtn span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.78rem;overflow:hidden}.menu{z-index:70;border:1px solid var(--line);background:var(--panel-solid);width:280px;box-shadow:var(--shadow-strong);border-radius:15px;padding:14px;position:absolute;top:51px;right:0}.menu>b,.menu>small{display:block}.menu>b{font-size:.9rem}.menu>small{color:var(--muted);margin-top:4px;font-size:.75rem}.privacyLine{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding:11px 0;font-size:.78rem}.menuSettings,.menu form button{text-align:left;border:0;border-radius:9px;width:100%;min-height:40px;padding:10px 11px;font-size:.82rem}.menuSettings{background:var(--soft);color:var(--ink);margin-bottom:6px;font-weight:700}.menu form button{color:var(--red);background:#b93a3117}.content{max-width:1320px;min-height:calc(100vh - 72px);padding:32px 28px 72px}.pageHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pageHead h1{color:var(--ink);letter-spacing:-.045em;margin:3px 0 6px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.05}.sub{max-width:720px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.kerfootEyebrow,.dayDate{color:var(--o-strong);letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:800}.err,.toast{box-shadow:var(--shadow);border-radius:12px;margin-bottom:16px;padding:12px 15px;font-size:.86rem}.err{color:var(--red);background:#fff0ef;border:1px solid #b93a3147}.toast{color:#fff;background:#182129}.todaySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.todaySummary>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:112px;color:var(--ink);text-align:left;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:flex-start;padding:17px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.todaySummary>button:after{content:"";border:16px solid #f47f2913;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -28px -42px auto}.todaySummary>button:hover{border-color:#f47f296b;transform:translateY(-2px);box-shadow:0 15px 36px #121c261c}.todaySummary small{color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:820}.todaySummary b{margin:5px 0 1px;font-size:2rem;line-height:1}.todaySummary span{color:var(--muted);font-size:.78rem}.todaySummary em{color:var(--faint);font-size:1.35rem;font-style:normal;position:absolute;top:40px;right:16px}.todaySummary .metricDanger b{color:var(--red)}.todaySummary .metricAi b{color:var(--green)}.todayCalendarSnapshot{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 0 18px;overflow:hidden}.todayCalendarHead{border-bottom:1px solid var(--line);background:#f9fafbc2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px 11px 16px;display:flex}.todayCalendarTitle{align-items:center;gap:11px;min-width:0;display:flex}.todayCalendarTitle>span{background:var(--o-soft);width:38px;height:38px;color:var(--o-strong);border-radius:11px;flex:none;place-items:center;display:grid}.todayCalendarTitle h2{color:var(--ink);margin:0;font-size:1.04rem}.todayCalendarTitle p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.todayCalendarHead>button,.calendarMore{border:1px solid var(--line-strong);background:var(--panel-solid);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:750}.todayCalendarHead>button b{color:var(--o-strong);margin-left:4px;font-size:1rem}.todayCalendarBody{grid-template-columns:225px minmax(0,1fr);min-height:130px;display:grid}.todayCalendarDate{border-right:1px solid var(--line);background:linear-gradient(135deg, var(--o-soft), transparent 72%);flex-direction:column;justify-content:center;padding:18px;display:flex}.todayCalendarDate small{color:var(--o-strong);letter-spacing:.12em;font-size:.68rem;font-weight:820}.todayCalendarDate b{color:var(--ink);margin-top:6px;font-size:.98rem;line-height:1.3}.todayCalendarDate span{color:var(--ink);margin-top:5px;font-size:.8rem;font-weight:720}.todayCalendarDate em{color:var(--muted);margin-top:7px;font-size:.7rem;font-style:normal}.todayCalendarEvents{min-width:0;padding:5px 16px}.todayCalendarEvents>a,.todayCalendarEvents>div:not(.calendarSnapshotLoading):not(.todayCalendarClear){border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);grid-template-columns:118px minmax(0,1fr) 16px;align-items:center;gap:11px;text-decoration:none;display:grid}.todayCalendarEvents>a:last-of-type,.todayCalendarEvents>div:last-of-type{border-bottom:0}.todayCalendarEvents time{color:var(--o-strong);white-space:nowrap;font-size:.74rem;font-weight:790}.todayCalendarEvents span{min-width:0}.todayCalendarEvents span b,.todayCalendarEvents span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todayCalendarEvents span b{font-size:.82rem}.todayCalendarEvents span small{color:var(--muted);margin-top:3px;font-size:.7rem}.todayCalendarEvents>a>em,.todayCalendarEvents>div>em{color:var(--faint);font-size:1rem;font-style:normal}.todayCalendarEvents>a:hover{color:var(--o-strong)}.todayCalendarClear{flex-direction:column;justify-content:center;min-height:120px;display:flex}.todayCalendarClear b{color:var(--ink);font-size:.86rem}.todayCalendarClear span{color:var(--muted);margin-top:5px;font-size:.76rem}.calendarMore{margin:8px 0}.calendarSnapshotLoading{align-content:center;gap:9px;min-height:120px;display:grid}.calendarSnapshotLoading i{background:var(--soft);border-radius:8px;width:100%;height:12px}.calendarSnapshotLoading i:nth-child(2){width:82%}.calendarSnapshotLoading i:nth-child(3){width:62%}.todayRollover{box-shadow:var(--shadow);background:#fff8edf0;border:1px solid #b8751447;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:15px 17px;display:flex}.todayRollover>div:first-child{gap:4px;display:grid}.todayRollover b{font-size:.88rem}.todayRollover span{color:var(--muted);font-size:.78rem}.todayRollover>div:last-child{gap:8px;display:flex}.todayRollover button,.calendarControls button,.todayQuick,.projectTodayQuick,.chasedBtn,.suggestActions button,.suggestActions a,.detailActions button,.detailActions a,.mailCaptureActions button{border:1px solid var(--line-strong);background:var(--panel-solid);min-height:38px;color:var(--ink);border-radius:999px;padding:8px 11px;font-size:.77rem;font-weight:740;text-decoration:none}.todayRollover button:first-child{border-color:var(--o);background:var(--o);color:#fff}.todaySection{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 0 18px;overflow:hidden}.todaySectionHead{border-bottom:1px solid var(--line);background:#f9fafbc2;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.todaySectionHead h2{margin:0;font-size:1.04rem}.todaySectionHead p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.todaySectionHead>span{background:var(--soft);min-width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:grid}.todaySectionBody{padding:0 14px}.taskRow,.todayProject,.completedRow{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;min-height:72px;padding:10px 3px;display:flex}.taskRow:last-child,.todayProject:last-child,.completedRow:last-child{border-bottom:0}.taskRow{border-radius:10px;transition:background .15s,padding .15s}.taskRow:hover{background:#f47f290e;margin-inline:-6px;padding-inline:9px}.check{border:1.5px solid var(--faint);color:#0000;background:0 0;border-radius:50%;flex:none;width:28px;height:28px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.check:hover{border-color:var(--green);background:var(--green);color:#fff}.taskMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1}.taskMain b{color:var(--ink);font-size:.9rem;line-height:1.35;display:block}.taskMain small{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.taskMain .warnText{color:var(--amber);font-weight:760}.todayQuick.active,.projectTodayQuick.active{background:var(--o-soft);color:var(--o-strong);border-color:#f47f2980}.chasedBtn{color:#8d5913;background:#fff8ec;border-color:#b8751457}.taskTabs{border:1px solid var(--line);background:#e4e9eddb;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:-5px 0 14px;padding:4px;display:flex;overflow-x:auto}.taskTabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:720}.taskTabs button.on{background:var(--panel-solid);color:var(--ink);box-shadow:0 3px 10px #141e2814}.filters{grid-template-columns:minmax(240px,1fr);margin-bottom:14px;display:grid}.filters input,.settingsCard input,.settingsCard select,.modal input,.modal select,.modal textarea{border:1px solid var(--line-strong);background:var(--panel-solid);width:100%;min-height:43px;color:var(--ink);border-radius:11px;padding:10px 12px;font-size:.86rem}.modal textarea{resize:vertical;line-height:1.5}.card,.projectMetrics>div,.projectCard,.settingsCard,.outlookIntro,.calendarRange{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{margin-bottom:14px;overflow:hidden}.card>h2{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.015em;background:#f9fafbcc;margin:0;padding:15px 17px;font-size:.82rem}.card>div{padding:0 16px}.empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#f7f9fabf;border-radius:12px;margin:14px 0;padding:20px;font-size:.82rem;line-height:1.5}.projectMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 16px;display:grid}.projectMetrics>div{padding:15px 16px}.projectMetrics small{color:var(--muted);font-size:.76rem;display:block}.projectMetrics b{margin-top:4px;font-size:1.7rem;display:block}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.projectCardWrap{min-width:0;position:relative}.projectCard{width:100%;height:100%;color:var(--ink);text-align:left;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s}.projectCard:hover{border-color:#f47f2959;transform:translateY(-2px);box-shadow:0 17px 38px #121c261c}.projectCard.reviewDue{box-shadow:inset 4px 0 0 var(--o), var(--shadow)}.projectCardTop{flex-wrap:wrap;gap:6px;padding-right:70px;display:flex}.statusTag,.priorityTag,.typeTag,.aiBadge,.confidenceBadge,.capturedBadge{text-transform:capitalize;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.statusTag{background:var(--soft);color:var(--muted)}.statusTag.in_progress{color:#27694f;background:#e6f4ed}.priorityTag{color:var(--muted);background:#eef1f4}.priorityTag.high{color:var(--red);background:#fff0ee}.typeTag.mine{color:var(--blue);background:#eaf2f9}.typeTag.waiting{color:#98600f;background:#fff3df}.typeTag.delegated{color:var(--purple);background:#f0ecfa}.projectCard h3{color:var(--ink);margin:13px 0 7px;font-size:1.08rem}.projectCard p{color:var(--muted);font-size:.82rem;line-height:1.5}.projectCard dl{grid-template-columns:104px 1fr;gap:7px 10px;font-size:.78rem;display:grid}.projectCard dt{color:var(--muted)}.projectCard dd{margin:0}.projectCard footer{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:.75rem}.projectTodayQuick{position:absolute;top:12px;right:12px}.outlookIntro{box-shadow:inset 4px 0 0 var(--green), var(--shadow);justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 17px;display:flex}.outlookIntro b,.outlookIntro span{display:block}.outlookIntro b{font-size:.9rem}.outlookIntro span{max-width:680px;color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45}.outlookIntro strong{color:var(--green);font-size:1.8rem}.suggest{border-bottom:1px solid var(--line);padding:16px 0}.suggest:last-child{border-bottom:0}.suggestTop{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.suggestTop>span:not([class]){color:var(--muted);font-size:.74rem}.aiBadge{color:#17689e;background:#e9f2f9}.confidenceBadge{color:var(--green);background:#e8f5ee}.suggestTitle{color:var(--ink);text-align:left;background:0 0;border:0;margin:9px 0 5px;padding:0;font-size:.92rem;font-weight:740;display:block}.suggest p{color:var(--muted);font-size:.82rem;line-height:1.5}.suggest small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.suggestSource{color:var(--faint)!important}.suggestActions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.suggestActions .primary{border-color:var(--o);background:var(--o);color:#fff}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settingsCard{padding:18px}.settingsCardHead{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:12px}.settingsCardHead h2{margin:0;font-size:1rem}.settingsCardHead p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.settingsCard label{color:var(--ink);margin-bottom:13px;font-size:.78rem;font-weight:730;display:block}.settingsCard label input,.settingsCard label select{margin-top:6px}.settingsTwoCol{grid-template-columns:1fr 1fr;gap:11px;display:grid}.toggleRow{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.toggleRow span b,.toggleRow span small{display:block}.toggleRow span small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400}.toggleRow input{height:22px;accent-color:var(--o);width:22px!important;margin:0!important}.notificationRulesCard .toggleRow{border-bottom:1px solid var(--line);padding:3px 0 11px}.notificationRulesCard .toggleRow:last-of-type{border-bottom:0}.notificationDivider{background:var(--line);height:1px;margin:3px 0 14px}.notificationHint{color:var(--muted);margin:-2px 0 0;font-size:.75rem;line-height:1.5}.themeChooser{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.themeChooser button{border:1px solid var(--line-strong);background:var(--panel-solid);min-height:74px;color:var(--ink);text-align:left;border-radius:13px;padding:12px}.themeChooser button b,.themeChooser button small{display:block}.themeChooser button small{color:var(--muted);margin-top:4px;font-size:.72rem}.themeChooser button.selected{border-color:var(--o);background:var(--o-soft);box-shadow:inset 0 0 0 1px var(--o)}.settingsSaveBar{z-index:5;color:#fff;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182027f5;border:1px solid #303941;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex;position:sticky;bottom:14px}.settingsSaveBar span{color:#b8c1c9;font-size:.76rem}.pushState{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-bottom:13px;padding:13px 14px}.pushState.on{background:#34966f14;border-color:#34966f57}.pushState b,.pushState small{display:block}.pushState b{font-size:.86rem}.pushState small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.pushActions{flex-wrap:wrap;gap:8px;display:flex}.pushActions button{border:1px solid var(--line-strong);background:var(--panel-solid);min-height:40px;color:var(--ink);border-radius:999px;padding:9px 13px;font-weight:720}.pushActions .primary{border-color:var(--o);background:var(--o);color:#fff}.pushActions button:disabled{opacity:.55;cursor:not-allowed}.pushNotice,.pushError{margin:11px 0 0;font-size:.76rem;line-height:1.45}.pushNotice{color:var(--green)}.pushError{color:var(--red)}.calendarControls{gap:7px;display:flex}.calendarRange{justify-content:space-between;gap:14px;margin-bottom:11px;padding:13px 15px;display:flex}.calendarRange b{font-size:.86rem}.calendarRange span{color:var(--muted);font-size:.76rem}.agendaGrid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow:auto}.agendaDay{border-right:1px solid var(--line);min-height:360px}.agendaDay:last-child{border-right:0}.agendaDay>header{border-bottom:1px solid var(--line);text-align:center;background:#f9fafbcc;padding:12px 10px}.agendaDay.today>header{background:var(--o-soft);box-shadow:inset 0 -3px var(--o)}.agendaDay>header b,.agendaDay>header span{display:block}.agendaDay>header b{font-size:.8rem}.agendaDay>header span{color:var(--muted);margin-top:3px;font-size:.72rem}.agendaDay>div{padding:8px}.agendaDay a{border-left:3px solid var(--blue);color:#295f8e;background:#eaf2f9;border-radius:7px;margin-bottom:7px;padding:8px;text-decoration:none;display:block}.agendaDay a b,.agendaDay a small{display:block}.agendaDay a b{font-size:.76rem;line-height:1.35}.agendaDay a small{margin-top:4px;font-size:.68rem}.agendaFree{color:var(--faint);text-align:center;padding:17px 5px;font-size:.72rem;display:block}.detailPanel{border-left:1px solid var(--line);background-color:var(--panel-solid);height:100vh;color:var(--ink);background-image:linear-gradient(#4c617009 1px,#0000 1px),linear-gradient(90deg,#4c617009 1px,#0000 1px);background-size:28px 28px;padding:28px 24px;position:sticky;top:0;overflow:auto}.detailEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;display:flex}.detailMark{color:#fff;background:#1b232b;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:820;display:grid;box-shadow:inset 0 0 0 7px #2b343d,0 10px 24px #0e161d38}.detailEmpty h2{margin:18px 0 7px;font-size:1.2rem}.detailEmpty p{max-width:250px;color:var(--muted);font-size:.8rem;line-height:1.6}.daySnapshot{border-top:1px solid var(--line);padding-top:20px}.daySnapshot h3{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.daySnapshot>div,.daySnapshot>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);background:0 0;justify-content:space-between;padding:10px 0;font-size:.8rem;display:flex}.daySnapshot b{color:var(--ink)}.detailClose{border:1px solid var(--line);background:var(--soft);width:34px;height:34px;color:var(--muted);border-radius:50%;font-size:1.25rem;position:absolute;top:17px;right:18px}.detailKicker{color:var(--o-strong);letter-spacing:.12em;margin:18px 38px 10px 0;font-size:.7rem;font-weight:820}.detailPanel h2{color:var(--ink);margin:0 0 14px;font-size:1.4rem;line-height:1.28}.detailBadges{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.detailReason{background:var(--o-soft);color:#70513d;border:1px solid #f47f293d;border-radius:12px;padding:12px;font-size:.8rem;line-height:1.55}.detailFacts{grid-template-columns:100px 1fr;margin:18px 0;display:grid}.detailFacts dt,.detailFacts dd{border-bottom:1px solid var(--line);padding:10px 0;font-size:.78rem}.detailFacts dt{color:var(--muted)}.detailFacts dd{color:var(--ink);margin:0;font-weight:680}.detailNotes p{white-space:pre-wrap;color:var(--muted);font-size:.8rem;line-height:1.55}.detailActions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.detailActions .primary{border-color:var(--o);background:var(--o);color:#fff}.shade{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a0ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{border:1px solid var(--line);background:var(--panel-solid);border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0000004d}.taskModal{flex-direction:column;display:flex;overflow:hidden}.taskModal .modalHead,.taskModal .modalBtns{flex:none}.taskModal .modalBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modalHead{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.modalHead h2{margin:0;font-size:1.35rem}.modalHead p{color:var(--muted);margin:5px 0;font-size:.78rem}.closeX{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;color:var(--ink);border-radius:50%;font-size:1.35rem}.modal label{color:var(--ink);font-size:.8rem;font-weight:720;display:block}.full{margin-bottom:13px}.full>input,.full>textarea,.formGrid label>input,.formGrid label>select{margin-top:6px}.formGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.typeChooser{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.typeChooser button{border:1px solid var(--line);background:var(--panel-solid);min-height:68px;color:var(--ink);text-align:left;border-radius:13px;padding:11px}.typeChooser button b,.typeChooser button small{display:block}.typeChooser button small{color:var(--muted);margin-top:4px;font-size:.72rem}.typeChooser .selected.mine{border-color:var(--blue);background:#edf5fb}.typeChooser .selected.waiting{border-color:var(--amber);background:#fff8eb}.typeChooser .selected.delegated{border-color:var(--green);background:#edf8f3}.checkLabel{align-items:center;gap:9px;margin:13px 0;display:flex!important}.checkLabel input{accent-color:var(--o);width:auto!important}.modalBtns{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.modalBtns button{border:1px solid var(--line);background:var(--panel-solid);min-height:40px;color:var(--ink);border-radius:999px;padding:9px 14px}.modalBtns .primary{border-color:var(--o);background:var(--o);color:#fff}.outlookMailCard{margin-top:14px}.recentMailList{padding:0 16px!important}.mailCaptureRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.mailCaptureRow:last-child{border-bottom:0}.mailInfo{min-width:0;color:inherit;flex:1;text-decoration:none}.mailInfo b,.mailInfo small{display:block}.mailInfo b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mailInfo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.mailCaptureActions{flex:none}.capturedBadge{color:var(--green);background:#e8f5ee}.navScrim{display:none}html[data-theme=dark]{--ink:#f0f3f5;--muted:#a2adb7;--faint:#7d8994;--line:#303a43;--line-strong:#3c4751;--bg:#0c1216;--panel:#171e24ed;--panel-solid:#171e24;--soft:#222b33;--o-soft:#342318;--red:#ff8278;--green:#59bf96;--amber:#e0a64e;--blue:#79acd5;--purple:#b8a6e5;--shadow:0 14px 34px #0000002e;--shadow-strong:0 24px 58px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .shell>main{background-image:linear-gradient(#8d9fab0e 1px,#0000 1px),linear-gradient(90deg,#8d9fab0e 1px,#0000 1px),linear-gradient(#8d9fab06 1px,#0000 1px),linear-gradient(90deg,#8d9fab06 1px,#0000 1px)}html[data-theme=dark] .appTopbar{background:#0d1318d6}html[data-theme=dark] .todaySectionHead,html[data-theme=dark] .todayCalendarHead,html[data-theme=dark] .card>h2,html[data-theme=dark] .agendaDay>header{background:#1b232ad6}html[data-theme=dark] .todaySummary>button:after{border-color:#f47f291a}html[data-theme=dark] .todayRollover{background:#312317f5;border-color:#604328}html[data-theme=dark] .chasedBtn{color:#e5b466;background:#2c2217;border-color:#624a2a}html[data-theme=dark] .taskTabs{background:#1f282ff2}html[data-theme=dark] .empty{background:#141b21c2}html[data-theme=dark] .statusTag.in_progress,html[data-theme=dark] .capturedBadge{background:#173528}html[data-theme=dark] .priorityTag.high{background:#3b2020}html[data-theme=dark] .typeTag.mine,html[data-theme=dark] .aiBadge{background:#193044}html[data-theme=dark] .typeTag.waiting{background:#382b18}html[data-theme=dark] .typeTag.delegated{background:#29243d}html[data-theme=dark] .agendaDay.today>header{background:#342318}html[data-theme=dark] .agendaDay a{background:#193044}html[data-theme=dark] .detailReason{color:#e5c2a8}html[data-theme=dark] .typeChooser .selected.mine{background:#193044}html[data-theme=dark] .typeChooser .selected.waiting{background:#382b18}html[data-theme=dark] .typeChooser .selected.delegated{background:#173528}html[data-theme=dark] .err{background:#3a1e1e}.shell.reviewDark{--ink:#f0f3f5;--muted:#a2adb7;--faint:#7d8994;--line:#303a43;--line-strong:#3c4751;--bg:#0c1216;--panel:#171e24ed;--panel-solid:#171e24;--soft:#222b33;--o-soft:#342318;--red:#ff8278;--green:#59bf96;--amber:#e0a64e;--blue:#79acd5;--purple:#b8a6e5;--shadow:0 14px 34px #0000002e;--shadow-strong:0 24px 58px #0000006b;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell.reviewDark>main{background-image:linear-gradient(#8d9fab0e 1px,#0000 1px),linear-gradient(90deg,#8d9fab0e 1px,#0000 1px),linear-gradient(#8d9fab06 1px,#0000 1px),linear-gradient(90deg,#8d9fab06 1px,#0000 1px)}.shell.reviewDark .appTopbar{background:#0d1318d6}.shell.reviewDark .todaySectionHead,.shell.reviewDark .todayCalendarHead{background:#1b232ad6}.shell.reviewDark .todaySummary>button:after{border-color:#f47f291a}.shell.reviewDark .chasedBtn{color:#e5b466;background:#2c2217;border-color:#624a2a}.shell.reviewMobile,.shell.reviewMobile.sidebarCompact{width:390px;min-height:844px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 28px 80px #00000052}.shell.reviewMobile .sidebar,.shell.reviewMobile .detailPanel{display:none!important}.shell.reviewMobile>main{border:0;min-height:844px}.shell.reviewMobile .appTopbar{gap:9px;height:64px;padding:0 12px}.shell.reviewMobile .mobileMenuBtn{display:grid}.shell.reviewMobile .globalSearch{width:100%;min-width:0;height:42px}.shell.reviewMobile .globalSearch input{font-size:.82rem}.shell.reviewMobile .connectionPill,.shell.reviewMobile .profileBtn span{display:none}.shell.reviewMobile .topbarActions{gap:7px}.shell.reviewMobile .topbarAddTask{justify-content:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.shell.reviewMobile .topbarAddTask:after{content:"+";font-size:1.45rem;font-weight:400}.shell.reviewMobile .content{min-height:780px;padding:24px 14px 96px}.shell.reviewMobile .pageHead h1{font-size:2rem}.shell.reviewMobile .todaySummary{grid-template-columns:1fr 1fr;gap:9px}.shell.reviewMobile .todaySummary>button{min-height:104px;padding:14px}.shell.reviewMobile .todaySummary b{font-size:1.75rem}.shell.reviewMobile .todaySectionHead{align-items:flex-start}.shell.reviewMobile .todaySectionHead p{max-width:245px;line-height:1.4}.shell.reviewMobile .todaySectionBody{padding-inline:11px!important}.shell.reviewMobile .taskRow{grid-template-columns:30px minmax(0,1fr);gap:7px 9px;padding-block:12px;display:grid}.shell.reviewMobile .taskMain{grid-column:2}.shell.reviewMobile .taskRow>.check{grid-area:1/1}.shell.reviewMobile .taskRow>.chasedBtn,.shell.reviewMobile .taskRow>.todayQuick{grid-column:2;justify-self:start;margin:0}.shell.reviewMobile .taskRow>.chasedBtn+.todayQuick{justify-self:end;margin-top:-45px}@media (max-width:1180px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr)}.detailPanel{display:none}.detailPanel.hasSelection{z-index:90;border:1px solid var(--line);width:min(370px,100vw - 28px);height:auto;box-shadow:var(--shadow-strong);border-radius:18px;display:block;position:fixed;top:84px;bottom:14px;right:14px}.todaySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.shell,.shell.sidebarCompact{display:block}.sidebar{width:260px;height:100dvh;padding:20px 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 60px #00000059}.sidebar.mobileOpen{transform:translate(0)}.sidebar .brandWords,.sidebar .kerfootFoot,.sidebar .sidebarSync,.sidebar .navLabel{display:block}.sidebar .navSimple button{grid-template-columns:38px minmax(0,1fr) auto;justify-items:stretch;width:100%;margin:0;padding:4px 10px 4px 7px}.sidebar .navSimple i{border:0;min-width:25px;height:25px;position:static}.collapseToggle{display:none}.navScrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060b0f94;border:0;display:block;position:fixed;inset:0}.shell>main{border:0}.appTopbar{gap:9px;height:64px;padding:0 12px}.mobileMenuBtn{display:grid}.globalSearch{width:100%;height:42px}.connectionPill,.profileBtn span{display:none}.topbarActions{gap:7px}.content{min-height:calc(100vh - 64px);padding:24px 14px 96px}.pageHead h1{font-size:2rem}.projectGrid,.settingsGrid{grid-template-columns:1fr}.projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaGrid{grid-template-columns:repeat(7,185px)}.detailPanel.hasSelection{width:auto;max-height:84dvh;padding:20px 18px max(18px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0;box-shadow:0 -20px 64px #00000057,0 0 0 9999px #070c106b}.detailPanel.hasSelection .detailClose{float:right;width:42px;height:42px;font-size:1.45rem;position:sticky;top:0}.detailPanel.hasSelection .detailFacts{grid-template-columns:minmax(105px,36%) 1fr}.detailPanel.hasSelection .detailFacts dt,.detailPanel.hasSelection .detailFacts dd{padding:12px 0;font-size:.85rem}.detailPanel.hasSelection .detailActions{bottom:calc(-1 * max(18px, env(safe-area-inset-bottom)));margin:19px -18px calc(-1 * max(18px, env(safe-area-inset-bottom)));padding:13px 18px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel-solid);position:sticky}.detailPanel.hasSelection .detailActions button,.detailPanel.hasSelection .detailActions a{min-height:44px;font-size:.82rem}.themeChooser{grid-template-columns:1fr}}@media (max-width:620px){.globalSearch{min-width:0}.globalSearch input{font-size:.82rem}.topbarAddTask{justify-content:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.topbarAddTask:after{content:"+";font-size:1.45rem;font-weight:400}.todaySummary{grid-template-columns:1fr 1fr;gap:9px}.todaySummary>button{min-height:104px;padding:14px}.todaySummary b{font-size:1.75rem}.todayCalendarHead{align-items:flex-start}.todayCalendarHead>button{color:#0000;width:38px;padding-inline:11px;overflow:hidden}.todayCalendarHead>button b{color:var(--o-strong);margin:-19px 0 0;display:block}.todayCalendarBody{grid-template-columns:1fr}.todayCalendarDate{border-right:0;border-bottom:1px solid var(--line);padding:15px 16px}.todayCalendarEvents{padding-inline:14px}.todayCalendarEvents>a,.todayCalendarEvents>div:not(.calendarSnapshotLoading):not(.todayCalendarClear){grid-template-columns:92px minmax(0,1fr) 14px}.todaySectionHead{align-items:flex-start}.todaySectionHead p{max-width:245px;line-height:1.4}.todaySectionBody,.card>div,.recentMailList{padding-inline:11px!important}.taskRow{grid-template-columns:30px minmax(0,1fr);gap:7px 9px;padding-block:12px;display:grid}.taskRow:hover{margin-inline:0;padding-inline:3px}.taskMain{grid-column:2}.taskRow>.check{grid-area:1/1}.taskRow>.chasedBtn,.taskRow>.todayQuick{grid-column:2;justify-self:start;margin:0}.taskRow>.chasedBtn+.todayQuick{justify-self:end;margin-top:-45px}.formGrid,.typeChooser,.settingsTwoCol{grid-template-columns:1fr}.modal{padding:17px}.modal input,.modal select,.modal textarea,.globalSearch input,.filters input,.settingsCard input,.settingsCard select{font-size:1rem}.taskShade{place-items:stretch stretch;padding:0;overflow:hidden}.taskModal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0}.taskModal .modalHead{padding:max(16px, env(safe-area-inset-top)) 17px 13px;border-bottom:1px solid var(--line);background:var(--panel-solid);margin:0}.taskModal .modalBody{padding:16px 17px 24px}.taskModal .modalBtns{padding:12px 17px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel-solid);margin:0;box-shadow:0 -10px 28px #00000014}.taskModal .modalBtns button{min-height:48px}.taskModal .modalBtns .primary{flex:1}.todayRollover{flex-direction:column;align-items:flex-start}.todayRollover>div:last-child{flex-wrap:wrap}.calendarHead{flex-direction:column}.calendarControls{width:100%;overflow-x:auto}.calendarControls button{white-space:nowrap;flex:1}.calendarRange{flex-direction:column}.mailCaptureRow{align-items:flex-start}.mailInfo b{white-space:normal}}@media (max-width:390px){.profileBtn{display:none}.todaySummary{grid-template-columns:1fr}.pageHead{flex-direction:column}.pageHead>.primary{align-self:stretch}.projectMetrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.refreshButton{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.refreshButton:hover:not(:disabled){color:#c55a0d;border-color:#f47f29}.refreshButton:focus-visible{outline-offset:3px;outline:2px solid #f47f29}.refreshButton:disabled{opacity:.6;cursor:default}.refreshIcon{flex:none}.refreshIcon.spinning{animation:1s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.globalSearch{min-width:0}@media (max-width:1180px){.refreshButton{width:42px;padding:0}.refreshButton span{display:none}}@media (prefers-reduced-motion:reduce){.refreshIcon.spinning{animation:none}}.intakeDiagnostics{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:16px;margin:16px 0;padding:14px 18px;font-size:.875rem}.intakeDiagnostics summary{cursor:pointer;color:var(--ink);font-weight:600}.intakeDiagnostics p{line-height:1.5}.intakeDiagnostics ul{margin:0;padding:0;list-style:none}.intakeDiagnostics li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.intakeDiagnostics li b{color:var(--ink)}.intakeDiagnostics a{color:var(--ink);width:fit-content;text-decoration:underline}.aiSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}.aiSectionHeader h2{margin-bottom:0}.ignoreAllButton{border:1px solid var(--line,#d8dde2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin:12px 0;padding:8px 12px;font-size:14px;font-weight:600}.ignoreAllButton:hover:not(:disabled){background:var(--soft,#eef2f5)}.ignoreAllButton:disabled{opacity:.5;cursor:default}.aiSavingStatus{color:var(--muted);margin:4px 16px 12px;font-size:14px}.typeChooser{grid-template-columns:repeat(4,minmax(0,1fr))}.typeChooser .selected.quote{border-color:var(--blue);background:#edf5fb}.typeTag.quote{color:var(--blue);background:var(--soft)}html[data-theme=dark] .typeChooser .selected.quote{background:#193044}@media (max-width:600px){.typeChooser{grid-template-columns:repeat(2,minmax(0,1fr))}}.projectPlanList{gap:16px;display:grid}.projectPlanCard{background:var(--panel-solid);border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px;overflow:hidden}.projectPlanHeader{align-items:flex-start;gap:10px;display:flex}.projectExpand{color:var(--ink);background:0 0;border:0;flex:0 0 28px;min-height:34px;padding:0;font-size:1.5rem}.projectPlanTitle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;padding:0}.projectPlanTitle h2{overflow-wrap:anywhere;margin:3px 0 4px;font-size:1.12rem;line-height:1.4}.projectPlanTitle:hover h2{color:var(--o-strong)}.projectPlanTitle span{color:var(--muted);font-size:.76rem}.projectDayButton,.projectManage{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:9px;min-height:38px;padding:9px 11px;font-size:.7rem;font-weight:650}.projectDayButton.active{border-color:var(--o);color:var(--o-strong);background:var(--o-soft)}.projectPlanMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0 38px;font-size:.72rem;display:flex}.projectPlanDescription,.projectMilestone{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0 38px;font-size:.78rem;line-height:1.5}.projectPlanSummary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:17px 0 12px 38px;font-size:.75rem;display:flex}.projectPlanSummary small{color:var(--muted);flex-basis:100%}.estimateBadge{background:var(--soft);border:1px solid var(--line);color:var(--blue);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:650;display:inline-block}.estimateUnset{color:var(--muted);font-weight:400}.projectProgress{appearance:none;background:var(--soft);border:0;border-radius:10px;width:calc(100% - 38px);height:5px;margin:0 0 17px 38px;display:block;overflow:hidden}.projectProgress::-webkit-progress-bar{background:var(--soft)}.projectProgress::-webkit-progress-value{background:var(--blue)}.projectProgress::-moz-progress-bar{background:var(--blue)}.projectSubtasks{border-top:1px solid var(--line);margin-top:16px}.projectSubtaskHead{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(0,1fr) 74px 82px;gap:10px;padding:14px 0 7px 40px;font-size:.65rem;display:grid}.projectSubtask{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 74px 82px;align-items:center;gap:10px;margin-left:13px;padding:12px 0 12px 12px;display:grid;position:relative}.projectSubtask:before{content:"";background:var(--line-strong);width:9px;height:1px;position:absolute;top:27px;left:0}.projectSubtask.isDone .subtaskTitle b{color:var(--muted);text-decoration:line-through}.subtaskCheck{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--green);background:0 0;border-radius:50%;padding:0;font-size:.8rem}.subtaskCheck:disabled{opacity:1}.isDone .subtaskCheck{border-color:var(--green)}.subtaskTitle{color:var(--ink);text-align:left;background:0 0;border:0;min-width:0;padding:0}.subtaskTitle b{overflow-wrap:anywhere;font-size:.8rem;line-height:1.45;display:block}.subtaskTitle small{color:var(--muted);margin-top:3px;font-size:.65rem;line-height:1.5;display:block}.subtaskTitle:hover b{color:var(--o-strong)}.subtaskDue{color:var(--muted);font-size:.72rem}.subtaskDue.warnText{color:var(--red)}.subtaskEstimate{white-space:normal;justify-self:start;max-width:100%}.addProjectSubtask{color:var(--blue);background:0 0;border:0;margin:12px 0 0 40px;padding:7px 0;font-size:.8rem;font-weight:700;display:block}.projectNoTasks{color:var(--muted);margin:18px 0 0 38px;font-size:.78rem;line-height:1.5}.projectPlanFilters{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:.8rem;display:flex}.projectPlanFilters select{border:1px solid var(--line);color:var(--ink);background:var(--panel-solid);border-radius:8px;margin-left:5px;padding:9px}.myDayProjects{margin:20px 0}.myDayProjects>.todaySectionHead{gap:12px;padding:0 0 14px}.myDayProjects .todaySectionHead p{max-width:450px}.selectedProjectCount{color:var(--muted);margin-left:5px;font-size:.8rem;font-weight:500}.estimateField{margin:17px 0}.estimateInputs{grid-template-columns:minmax(0,1fr) 125px;gap:10px;display:grid}.estimateField p,.projectDayHelp{color:var(--muted);margin:7px 0;font-size:.75rem;line-height:1.5}.estimateField p.warnText{color:var(--red)}.estimatePresets{flex-wrap:wrap;gap:8px;display:flex}.estimatePresets button{background:var(--soft);border:1px solid var(--line);color:var(--blue);border-radius:8px;padding:7px 11px}.taskEstimate{margin-top:6px}.projectDayChoice{margin-top:16px}.projectDayChoice input{width:auto;margin:0 6px 0 0}.projectPlanCard button:focus-visible,.projectManage:focus-visible,.estimatePresets button:focus-visible{outline:2px solid var(--o);outline-offset:3px}@media (max-width:650px){.projectPlanCard{padding:14px}.projectPlanHeader{flex-wrap:wrap;gap:7px}.projectPlanTitle{flex-basis:calc(100% - 40px)}.projectPlanTitle h2{font-size:1.02rem}.projectDayButton{min-height:42px;margin-left:35px}.projectPlanMeta,.projectPlanSummary,.projectPlanDescription,.projectMilestone{margin-left:0}.projectProgress{width:100%;margin-left:0}.projectSubtaskHead{display:none}.projectSubtask{grid-template-columns:26px minmax(0,1fr) auto;gap:6px 8px;margin-left:0;padding-left:10px}.subtaskTitle{grid-area:1/2/auto/4}.subtaskCheck{grid-area:1/1/3;width:28px;min-height:28px}.subtaskDue{grid-area:2/2}.subtaskEstimate{grid-area:2/3}.addProjectSubtask,.projectNoTasks{margin-left:0}.projectManage{min-width:95px}.estimateInputs input,.estimateInputs select{font-size:16px}}.shell.myDayShell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.shell.myDayShell.sidebarCompact{grid-template-columns:82px minmax(0,1fr)}.myDayShell>main{min-width:0}.myDayShell .content{max-width:1600px;margin:0 auto;padding:28px 32px 48px}.myDayShell.hasDetail>.detailPanel{z-index:80;width:min(410px,100%);box-shadow:var(--shadow-strong);background:var(--panel-solid);position:fixed;inset:0 0 0 auto;overflow-y:auto}.dayWorkspace .todayHead{margin-bottom:14px}.dayWorkspace .todayHead .sub{margin-top:5px;font-size:.875rem}.dayEffort{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:24px;padding:12px 0;font-size:.875rem;display:flex}.dayEffort strong{color:var(--ink);margin-left:8px;font-size:1rem}.dayFocusGrid{grid-template-rows:min-content min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,31%);align-items:start;gap:22px;display:grid}.dayActions{grid-area:1/1}.dayProjects{grid-area:2/1;min-width:0}.dayQuotes{grid-area:3/1;min-width:0}.dayRail{grid-area:1/2/span 3;gap:18px;min-width:0;display:grid}.dayWorkspace .todaySection,.dayWorkspace .myDayProjects,.dayWorkspace .todayCalendarSnapshot{border:1px solid var(--line);box-shadow:none;background:var(--panel-solid);border-radius:12px;margin:0;overflow:hidden}.dayWorkspace .todaySectionHead{background:var(--panel-solid);gap:12px;padding:15px 16px}.dayWorkspace .todaySectionHead h2,.dayDisclosure h2,.dayWorkspace .todayCalendarTitle h2{letter-spacing:normal;margin:0;font-size:1rem}.dayWorkspace .todaySectionHead p{display:none}.dayWorkspace .todaySectionHead>span,.dayDisclosureEnd b{background:var(--soft);border:1px solid var(--line);min-width:25px;color:var(--muted);border-radius:6px;padding:2px 7px;font-size:.8rem}.dayWorkspace .todaySectionBody,.dayWorkspace .quoteSummaryRows{padding:0 16px!important}.dayWorkspace .taskRow{align-items:center;gap:10px;margin:0;padding:14px 0}.dayWorkspace .taskMain b{white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.dayWorkspace .taskMain small{font-size:.8125rem;line-height:1.5}.dayWorkspace .taskEstimate{margin-top:5px;font-size:.8125rem}.dayWorkspace .todayQuick,.dayWorkspace .chasedBtn,.dayWorkspace .projectDayButton,.dayWorkspace .projectManage,.dayWorkspace .quoteViewAll{min-height:36px;padding:7px 10px;font-size:.8125rem}.dayWorkspace .check{flex-shrink:0;width:28px;height:28px;min-height:28px;padding:0;position:relative}.dayWorkspace .check:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dayWorkspace .empty{margin:0;padding:18px 6px;font-size:.875rem;line-height:1.5}.dayWorkspace .projectPlanList{gap:0;padding:0 16px 12px}.dayProjectCard{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.dayProjectCard .projectPlanHeader{align-items:center}.dayProjectCard .projectPlanTitle h2{font-size:.9375rem}.dayProjectCard .projectPlanTitle span{font-size:.8125rem}.dayProjectCard .projectPlanSummary{gap:6px 12px;margin:7px 0 0 38px;font-size:.8125rem}.dayProjectCard .projectPlanSummary small{font-size:.8125rem}.dayProjectSelected{color:var(--o-strong);font-weight:650}.dayProjectCard .projectSubtaskHead{grid-template-columns:minmax(0,1fr) 74px 82px 74px}.dayProjectCard .dayProjectSubtask{grid-template-columns:26px minmax(0,1fr) 74px 82px 74px}.dayProjectCard .subtaskTitle b{font-size:.875rem}.dayProjectCard .subtaskTitle small,.dayProjectCard .subtaskDue,.dayProjectCard .subtaskEstimate{font-size:.8125rem}.dayDisclosure{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;min-width:0;overflow:hidden}.dayDisclosureToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:1rem;font-weight:650;display:flex}.dayDisclosureEnd{align-items:center;gap:9px;display:flex}.dayDisclosureEnd i{color:var(--muted);font-size:1.15rem;font-style:normal}.dayDisclosureBody{padding:0 15px 14px}.dayDisclosureBody>p{color:var(--muted);font-size:.875rem;line-height:1.5}.dayRail .taskRow{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.dayRail .taskMain{grid-area:1/2}.dayRail .taskRow>.todayQuick,.dayRail .taskRow>.chasedBtn{grid-column:2;justify-self:start;margin:0}.dayRail .taskRow>.chasedBtn+.todayQuick{justify-self:start;margin-top:0}.dayAiActions{flex-wrap:wrap;gap:8px;display:flex}.dayAiActions button{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:9px 12px;font-size:.875rem}.dayWorkspace .todayCalendarHead{background:0 0;flex-wrap:wrap;gap:8px;padding:15px}.dayWorkspace .todayCalendarTitle>span,.dayWorkspace .todayCalendarTitle p,.dayWorkspace .todayCalendarDate{display:none}.dayWorkspace .todayCalendarHead>button{min-height:32px;padding:4px 0;font-size:.8125rem}.dayWorkspace .todayCalendarBody{display:block}.dayWorkspace .todayCalendarEvents{padding:0 15px 10px}.dayWorkspace .todayCalendarEvents>a,.dayWorkspace .todayCalendarEvents>div:not(.calendarSnapshotLoading):not(.todayCalendarClear){grid-template-columns:1fr 16px;gap:4px 8px;padding-block:10px}.dayWorkspace .todayCalendarEvents time{color:var(--o-strong);grid-column:1;font-size:.8125rem}.dayWorkspace .todayCalendarEvents>a>span,.dayWorkspace .todayCalendarEvents>div>span{grid-column:1}.dayWorkspace .todayCalendarEvents em{grid-area:1/2/span 2}.dayWorkspace .todayCalendarEvents b{font-size:.875rem}.dayWorkspace .todayCalendarEvents small{font-size:.8125rem}.dayWorkspace .todayCalendarClear{padding:12px 0}.dayWorkspace .todayCalendarClear span{display:none}@media (min-width:851px) and (max-width:1180px){.myDayShell .content{padding:22px 20px}.dayFocusGrid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.dayProjectCard .projectPlanHeader{flex-wrap:wrap}.dayProjectCard .projectDayButton{margin-left:38px}.dayProjectCard .dayProjectSubtask{grid-template-columns:26px minmax(0,1fr) auto}.dayProjectCard .projectSubtaskHead{display:none}.dayProjectCard .subtaskDue{grid-column:2}.dayProjectCard .subtaskEstimate{grid-area:1/3}.dayProjectCard .todayQuick{grid-column:2}}@media (max-width:850px){.shell.myDayShell,.shell.myDayShell.sidebarCompact{display:block}.myDayShell .content{padding:18px 14px 90px}.dayWorkspace .todayHead h1{font-size:1.9rem}.dayEffort{margin-bottom:16px;padding:10px 0;font-size:.8125rem}.dayEffort strong{font-size:.9375rem}.dayFocusGrid{flex-direction:column;gap:0;display:flex}.dayFocusGrid>*,.dayRail>*{width:100%;min-width:0}.dayRail{display:contents}.dayCalendar{order:-1;margin-bottom:16px}.dayActions{order:0}.dayProjects{order:1}.dayQuotes{order:2}.dayFollowups{order:3;margin-top:16px}.dayUpcoming{order:4;margin-top:8px}.dayAi{order:5;margin-top:8px}.dayWorkspace .dayActions,.dayWorkspace .myDayProjects,.dayWorkspace .quotesSummary{border-radius:0}.dayWorkspace .dayActions{border-radius:10px 10px 0 0}.dayWorkspace .myDayProjects,.dayWorkspace .quotesSummary{border-top:0}.dayWorkspace .quotesSummary{border-radius:0 0 10px 10px}.dayWorkspace .todaySectionHead{background:var(--soft);padding:12px}.dayWorkspace .todaySectionHead h2{font-size:.9375rem}.dayWorkspace .todaySectionBody,.dayWorkspace .quoteSummaryRows{padding-inline:12px!important}.dayWorkspace .taskRow{grid-template-columns:28px minmax(0,1fr);gap:7px 10px;padding:12px 0;display:grid}.dayWorkspace .taskMain{grid-column:2}.dayWorkspace .taskRow>.check{grid-area:1/1}.dayWorkspace .taskRow>.todayQuick,.dayWorkspace .taskRow>.chasedBtn{grid-column:2;justify-self:start;margin:0}.dayWorkspace .taskRow>.chasedBtn+.todayQuick{justify-self:start;margin-top:0}.dayQuotes .taskRow{grid-template-columns:minmax(0,1fr) auto}.dayQuotes .taskMain{grid-column:1}.dayQuotes .taskRow>.todayQuick{white-space:normal;grid-area:1/2;max-width:100px}.dayWorkspace .projectPlanList{padding:0 12px 8px}.dayProjectCard .projectPlanHeader{grid-template-columns:28px minmax(0,1fr);gap:7px;display:grid}.dayProjectCard .projectDayButton{grid-column:2;justify-self:start;width:auto}.dayProjectCard .projectPlanSummary{margin-left:35px}.dayProjectCard .dayProjectSubtask{grid-template-columns:26px minmax(0,1fr) auto}.dayProjectCard .projectSubtaskHead{display:none}.dayProjectCard .subtaskDue{grid-column:2}.dayProjectCard .subtaskEstimate{grid-area:1/3}.dayProjectCard .todayQuick{grid-column:2;justify-self:start}.dayWorkspace .todayCalendarHead{justify-content:space-between;padding:10px 12px}.dayWorkspace .todayCalendarHead>button{width:auto;color:var(--o-strong);padding:4px 0;overflow:visible}.dayWorkspace .todayCalendarHead>button b{margin:0;display:inline}.dayWorkspace .todayCalendarEvents{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 12px 8px;display:grid}.dayWorkspace .calendarSnapshotLoading,.dayWorkspace .todayCalendarClear,.dayWorkspace .calendarMore{grid-column:1/-1}.dayWorkspace .todayCalendarEvents small{display:none}.dayWorkspace .todayCalendarEvents b{font-size:.8125rem}.dayWorkspace button{min-height:40px}.dayWorkspace .check,.dayWorkspace .projectExpand{width:28px}}@media (pointer:coarse){.dayWorkspace button{min-height:44px}}@media (min-width:851px){.myDayShell>main{background-image:none}.myDayShell .content{max-width:1480px;padding:24px 24px 48px}.dayDesktop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.dayDesktop .todayHead{margin:0}.dayDesktop .todayHead h1{font-size:2rem}.dayDesktop .dayEffort{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:12px 16px;font-size:.8125rem}.dayDesktop>.todayRollover,.dayDesktop>.dayFocusGrid{grid-column:1/-1}.dayDesktop .dayFocusGrid{grid-template-columns:minmax(0,1fr) minmax(310px,38%);align-items:start;gap:0 20px}.dayDesktop .dayActions{border-bottom:0;border-radius:12px 12px 0 0}.dayDesktop .myDayProjects{border-bottom:0;border-radius:0}.dayDesktop .quotesSummary{border-radius:0 0 12px 12px}.dayDesktop .todaySectionHead{background:var(--soft);min-height:56px;padding:10px 16px}.dayDesktop .todaySectionHead h2,.dayDesktop .dayDisclosureToggle,.dayDesktop .todayCalendarTitle h2{font-size:.9375rem}.dayDesktop .dayRail{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;align-content:start;gap:0;overflow:hidden}.dayDesktop .dayRail .todayCalendarSnapshot,.dayDesktop .dayDisclosure{border:0;border-radius:0}.dayDesktop .dayDisclosure{border-top:1px solid var(--line)}.dayDesktop .dayDisclosureToggle{background:var(--soft);min-height:56px;padding:10px 16px}.dayDesktop .dayDisclosureBody{padding:0 16px 8px}.dayDesktop .todayCalendarHead{background:var(--soft);flex-wrap:nowrap;min-height:56px;padding:10px 16px}.dayDesktop .todayCalendarHead>button{white-space:nowrap}.dayDesktop .todayCalendarBody{min-height:0}.dayDesktop .todayCalendarEvents{padding:0 16px 8px}.dayDesktop .todayCalendarEvents span b,.dayDesktop .todayCalendarEvents span small{white-space:normal}.dayDesktop .taskRow{padding:12px 0}.dayDesktop .dayRail .taskRow{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 10px}.dayDesktop .dayRail .taskMain{grid-column:2/-1}.dayDesktop .dayRail .taskRow>.todayQuick{grid-area:2/3;justify-self:end}.dayDesktop .dayRail .taskRow>.chasedBtn{grid-area:2/2}.dayDesktop .dayRail .taskRow>.chasedBtn+.todayQuick{grid-column:3;justify-self:end}.dayDesktop .taskMain small{overflow-wrap:anywhere}.dayDesktop .empty{text-align:left;background:0 0;border:0;border-radius:0;padding:16px 0}.dayDesktop .dayProjectCard{padding:12px 0}.dayDesktop .dayProjectCard:first-child{border-top:0}.dayDesktop .projectPlanList{padding-bottom:4px}.dayDesktop .projectDayButton.active{border-color:var(--line);background:var(--panel-solid);color:var(--muted)}.dayDesktop .projectDayButton.active:hover{border-color:var(--o);color:var(--o-strong)}}.hubIntakePage{background:var(--bg,#f5f6f8);min-height:100dvh;color:var(--ink,#24313b);padding:24px}.hubIntakeHeader{align-items:center;gap:12px;max-width:1040px;margin:0 auto 32px;display:flex}.hubIntakeHeader b,.hubIntakeHeader span{display:block}.hubIntakeHeader b{font-size:20px}.hubIntakeHeader span{letter-spacing:.1em;color:var(--muted);font-size:10px}.hubIntakeHeader>a{margin-left:auto;font-size:13px}.hubIntakeCard{border:1px solid var(--line,#dde2e6);background:var(--panel-solid,#fff);border-radius:16px;max-width:640px;margin:8vh auto;padding:28px}.hubIntakeCard h1{font-size:24px}.hubIntakeCard p{line-height:1.6}.hubIntakeCard>a{margin:18px 0;display:block}.hubIntakePage a,.hubDraftNotice a{color:var(--ink,#26343c);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.hubDraftNotice{background:#f47f2917;border:1px solid #f47f294d;border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.55}.hubDraftNotice p{margin:7px 0}.hubDraftNotice a span{font-size:11px}.hubDraftNotice [role=alert]{color:#a4262c;padding-top:10px}@media (max-width:560px){.hubIntakePage{padding:16px}.hubIntakeHeader{gap:8px}.hubIntakeHeader>a{font-size:12px}.hubIntakeCard{padding:20px}.hubIntakeHeader span{font-size:9px}}.qwQuoteEntry{border-bottom:1px solid var(--line);padding:6px 0 14px}.qwQuoteEntry:last-child{border-bottom:0}.qwQuoteControl{justify-content:flex-end;margin:0 12px;display:flex}.qwQuoteControl>button{border:1px solid var(--line-strong);background:var(--soft);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:.8rem;font-weight:750}.qwQuoteControl>button:hover{border-color:var(--o)}.qwShade{z-index:120}.qwModal{flex-direction:column;width:min(850px,100%);max-height:calc(100dvh - 30px);display:flex;overflow:hidden}.qwModal .modalHead,.qwFooter{flex:none}.qwScroll{overscroll-behavior:contain;min-height:0;padding:0 2px 16px;overflow-y:auto}.qwInfo{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:5px;margin-bottom:14px;padding:13px 15px;font-size:.8rem;display:flex}.qwInfo b{color:var(--ink)}.qwInfo span{color:var(--muted)}.qwFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.qwStandaloneField{margin:12px 0}.qwFields label,.qwEdit label,.qwNewProject label,.qwStandaloneField{color:var(--ink);flex-direction:column;gap:6px;font-size:.79rem;font-weight:740;display:flex}.qwModal input,.qwModal select,.qwModal textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-solid);width:100%;color:var(--ink);border-radius:9px;min-height:38px;padding:10px;font-family:inherit;font-size:.86rem}.qwModal input:focus,.qwModal select:focus,.qwModal textarea:focus{outline:2px solid var(--o);outline-offset:1px}.qwNewProject{gap:12px;margin-bottom:14px;display:grid}.qwModal .qwCheck{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:.81rem;font-weight:590;display:flex}.qwCheck input{width:auto;min-height:0;margin:2px 0 0}.qwStatRow{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.qwStatRow span{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:11px;padding:9px 12px;font-size:.79rem}.qwStatRow b{color:var(--ink)}.qwWarning{background:var(--soft);color:var(--ink);border-left:3px solid #d99539;padding:10px 12px;font-size:.78rem;line-height:1.5}.qwSectionHead{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.qwSectionHead h3{color:var(--ink);margin:0;font-size:.93rem}.qwSectionHead button,.qwStepButtons button,.qwSaveControls button{border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--ink);border-radius:9px;padding:8px 10px;font-size:.78rem;font-weight:750}.qwSectionHead button:disabled{opacity:.45}.qwStepButtons{gap:5px;display:flex}.qwStepList{flex-direction:column;gap:5px;display:flex}.qwStep{border:1px solid var(--line);background:var(--panel-solid);text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.qwStep:hover{border-color:var(--line-strong)}.qwStep.active{border-color:var(--o);background:var(--soft)}.qwStepNumber{background:var(--soft);border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:.71rem;font-weight:800;display:grid}.qwStepTitle{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qwStepTitle b{white-space:normal;overflow-wrap:anywhere;font-size:.8rem}.qwStepTitle small{color:var(--muted);font-size:.72rem}.qwStepHours{white-space:nowrap;font-size:.78rem;font-weight:750}.qwEdit{border:1px solid var(--line);background:var(--soft);border-radius:13px;margin-top:15px;padding:13px}.qwEdit label{margin:10px 0}.qwCalculated{flex-direction:column;align-self:center;gap:5px;font-size:.83rem;display:flex}.qwCalculated small{color:var(--muted);font-size:.74rem}.qwSaveTemplate{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-top:20px;padding:14px;display:flex}.qwSaveTemplate b{font-size:.82rem}.qwSaveTemplate p{color:var(--muted);margin:5px 0;font-size:.74rem}.qwSaveControls{gap:8px;display:flex}.qwSaveControls input{flex:1;min-width:0}.qwFooter{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:15px;display:flex}.qwFooter button{border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--ink);border-radius:9px;padding:11px 15px;font-size:.85rem;font-weight:770}.qwFooter button.primary{background:var(--o);color:#fff;border-color:var(--o)}.qwFooter button:disabled{opacity:.5;cursor:not-allowed}.qwChecklist{border:1px solid var(--line);border-radius:11px;flex:1;margin:0 12px 8px;padding:10px}.qwChecklistHead{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.qwChecklistHead span:first-child{flex-direction:column;gap:4px;display:flex}.qwChecklistHead small{color:var(--muted)}.qwChecklist progress{width:100%;height:5px;accent-color:var(--o);margin:12px 0 0}.qwChecklistItems{flex-direction:column;gap:5px;padding-top:10px;display:flex}.qwChecklistRow{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.qwChecklistRow button{border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:8px;font-size:.75rem}.qwChecklistRow button:first-child{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qwChecklistRow button:first-child b{overflow-wrap:anywhere}.qwChecklistRow button:first-child small{color:var(--muted)}.qwHint{color:var(--muted);font-size:.8rem}.qwSuccess{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;margin-bottom:12px;padding:12px;font-size:.8rem}@media (max-width:700px){.qwShade{align-items:end;padding:8px}.qwModal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 12px);padding:15px}.qwFields{grid-template-columns:1fr;gap:9px}.qwStatRow{gap:6px}.qwStatRow span{flex:1;font-size:.7rem}.qwStepHours{font-size:.72rem}.qwFooter button{flex:1}.qwSaveControls{flex-direction:column}.qwChecklistRow{flex-wrap:wrap}}.qwDeadlineConfirm{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;margin:11px 0 14px;padding:10px;display:flex}.taskRowBody{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.taskRowBody>.taskMain{flex:none;width:100%;padding:0;display:block}.quoteLinkedTask{border-left:3px solid var(--o);padding-left:9px}.quoteLinkedTask:hover{padding-left:9px}.quoteOriginLink{background:var(--o-soft);min-width:0;max-width:100%;color:var(--o-strong);text-align:left;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #f47f294d;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:5px 9px;line-height:1.3;display:inline-flex}.quoteOriginLink:hover{border-color:var(--o);background:#f47f2924}.quoteOriginLink:focus-visible{outline:2px solid var(--o);outline-offset:2px}.quoteOriginLink .quoteOriginTag{letter-spacing:.07em;flex:none;font-size:.6rem;font-weight:850}.quoteOriginLink .quoteOriginName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.quoteOriginLink .quoteOriginArrow{flex:none;font-size:.83rem;font-weight:800}.quoteOriginUnknown{cursor:default;opacity:.87}.quoteOriginUnknown:hover{background:var(--o-soft);border-color:#f47f294d}.quoteOriginCompact{margin-top:5px;padding:4px 7px}.subtaskPrimary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.subtaskPrimary>.subtaskTitle{width:100%;display:block}.quoteDetailOrigin{flex-direction:column;align-items:flex-start;gap:2px;margin:10px 0 14px;display:flex}.quoteDetailOrigin>span{color:var(--muted);font-size:.73rem;font-weight:750}.quoteDetailOrigin>.quoteOriginLink{margin-top:0}@media (max-width:650px){.taskRow>.taskRowBody{grid-area:1/2;min-width:0}.dayQuotes .taskRow>.taskRowBody{grid-column:1}.projectSubtask>.subtaskPrimary{grid-area:1/2/auto/4}}@media (min-width:651px) and (max-width:850px){.dayWorkspace .taskRow>.taskRowBody{grid-area:1/2}.dayQuotes .taskRow>.taskRowBody{grid-column:1}}@media (min-width:851px){.dayDesktop .dayRail .taskRow>.taskRowBody{grid-column:2/-1}}.projectColourBadge{border:1px solid var(--line,#dce3eb);background:var(--panel-solid,#fff);color:var(--ink,#253249);text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.projectColourDot{background:var(--project-colour);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.taskRowBody>.projectColourBadge{margin:3px 0 5px}.shell.boardShell,.shell.boardShell.sidebarCompact{grid-template-columns:var(--side-w) minmax(0,1fr)}.kanbanWorkspace{min-width:0}.kanbanToolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.kanbanToolbar>label{align-items:center;gap:7px;font-size:12px;display:flex}.kanbanToolbar input[type=checkbox]{width:16px;height:16px}.kanbanProjectPicker{position:relative}.kanbanProjectPicker summary{cursor:pointer;border:1px solid var(--line,#dce3eb);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.kanbanProjectOptions{z-index:20;background:var(--panel-solid,#fff);border:1px solid var(--line,#dce3eb);border-radius:10px;width:min(340px,80vw);max-height:360px;padding:12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 28px #0002}.kanbanProjectOptions>label{align-items:center;gap:8px;margin:8px 0;display:flex}.kanbanPickerActions{gap:8px;display:flex}.kanbanLegend{flex-wrap:wrap;gap:7px;display:flex}.kanbanHelp{color:var(--muted,#64748b);margin:14px 0 4px;font-size:12px}.kanbanNotice{min-height:18px;margin:4px 0 12px;font-size:12px}.kanbanColumns{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:14px;padding-bottom:18px;display:grid;overflow-x:auto}.kanbanColumn{background:var(--bg,#f3f5f8);border:1px solid var(--line,#dce3eb);border-top:3px solid #8796aa;border-radius:12px;min-height:320px;padding:12px}.kanbanColumn.stage-in_progress{border-top-color:#417bc1}.kanbanColumn.stage-blocked{border-top-color:#c78521}.kanbanColumn.stage-done{border-top-color:#3a916f}.kanbanColumn.dropTarget{outline-offset:-2px;outline:2px solid #417bc1}.kanbanColumn>header{margin-bottom:14px}.kanbanColumn h2{margin:0 0 4px;font-size:14px}.kanbanColumn h2 span{background:var(--panel-solid,#fff);border-radius:10px;margin-left:5px;padding:3px 7px;font-size:11px}.kanbanColumn header small{color:var(--muted,#64748b);font-size:11px}.kanbanCards{flex-direction:column;gap:10px;display:flex}.kanbanTask{background:var(--panel-solid,#fff);border:1px solid var(--line,#dce3eb);border-left:4px solid var(--project-colour);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 2px 4px #00000004}.kanbanTask[draggable=true]{cursor:grab}.kanbanTaskTitle{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.5}.kanbanTaskMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.kanbanTask>small{font-size:11px}.kanbanMove{border-top:1px solid var(--line,#dce3eb);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.kanbanMove select{border-radius:6px;max-width:145px;padding:6px;font-size:12px}.kanbanEmpty{text-align:center;color:var(--muted,#64748b);padding:28px 0;font-size:12px}.kanbanTask button:focus-visible,.kanbanTask select:focus-visible,.kanbanProjectPicker summary:focus-visible{outline-offset:3px;outline:2px solid #417bc1}@media (max-width:760px){.boardShell,.boardShell.sidebarCompact{display:block}.kanbanColumns{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(260px,82vw))}.kanbanColumn{scroll-snap-align:start}.kanbanToolbar{align-items:flex-start;gap:12px}.kanbanTaskTitle{font-size:14px}.kanbanMove select{min-height:44px}.kanbanLegend{max-height:95px;overflow:auto}}.shell.winsShell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.shell.winsShell.sidebarCompact{grid-template-columns:82px minmax(0,1fr)}.winsShell .content{max-width:1320px;margin:0 auto}.winsWorkspace{min-width:0}.winPrompt{border:1px solid var(--line);border-left:4px solid var(--o);background:var(--panel-solid);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex}.winPrompt h2{margin:6px 0;font-size:1rem}.winPrompt p{color:var(--muted);margin:5px 0;font-size:.85rem;line-height:1.5}.winEyebrow{color:var(--o-strong);letter-spacing:.1em;font-size:.65rem;font-weight:800}.winActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.winPrompt button,.winsWorkspace button,.winDialog button{border:1px solid var(--line);background:var(--panel-solid);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:650}.winPrompt button.primary,.winsWorkspace button.primary,.winDialog button.primary{background:var(--o);border-color:var(--o);color:#151b22}.winPrompt button:disabled,.winsWorkspace button:disabled,.winDialog button:disabled{opacity:.5;cursor:wait}.winReview{background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:22px;padding:22px;display:flex}.winReview h2{margin:0 0 8px;font-size:1rem}.winReview p{color:var(--muted);max-width:620px;margin:0;font-size:.85rem;line-height:1.65}.winCheck{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex!important}.winCheck input{height:17px;accent-color:var(--o);flex:0 0 17px;width:17px!important}.winCheck small{width:100%;color:var(--muted);padding-left:25px;font-size:.72rem;font-weight:400;line-height:1.5}.winReview>.winCheck{min-width:220px;max-width:300px}.winFilters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:28px;display:flex}.winFilters label{color:var(--muted);gap:5px;min-width:100px;font-size:.72rem;display:grid}.winFilters select{background:var(--panel-solid);max-width:240px;min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px}.winFilters .winCheck{min-height:40px}.winFilters>button{margin-left:auto}.winMonth{grid-template-columns:145px minmax(0,1fr);gap:20px;margin:0 0 30px;display:grid}.winMonth>h2{color:var(--muted);margin:18px 0;font-size:.9rem}.winCards{border-left:1px solid var(--line);gap:16px;padding-left:25px;display:grid}.winCard{background:var(--panel-solid);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;padding:22px}.winHighlight{border-top:3px solid var(--o)}.winCardMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.winCardMeta span{background:var(--soft);border-radius:6px;padding:3px 7px}.winCardMeta time{margin-right:5px;padding:3px 0}.winCardTitle{justify-content:space-between;align-items:start;gap:15px;margin:12px 0;display:flex}.winCardTitle h3{margin:0;font-size:1.15rem;line-height:1.4}.winCardTitle button{flex-shrink:0;min-height:34px;font-size:.72rem}.winCardTitle button[aria-pressed=true]{border-color:var(--o);color:var(--o-strong)}.winOutcome{white-space:pre-wrap;margin:10px 0 18px;font-size:.94rem;line-height:1.7}.winContribution{border-left:3px solid var(--line);padding-left:14px}.winContribution b{color:var(--muted);font-size:.72rem}.winContribution p{white-space:pre-wrap;margin:5px 0;font-size:.85rem;line-height:1.65}.winImpact{background:var(--soft);border-radius:8px;padding:12px;font-size:.85rem;line-height:1.5}.winLinks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.winLinks button,.winLinks span{color:var(--blue);font-size:.72rem}.winCard details{margin-top:16px;font-size:.82rem;line-height:1.6}.winCard details p{white-space:pre-wrap}.winCard summary{cursor:pointer;color:var(--muted)}.winCardActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.winCardActions button{background:0 0;min-height:34px;font-size:.72rem}.winEmpty{text-align:center;border:1px dashed var(--line-strong);background:var(--panel-solid);border-radius:16px;padding:50px 25px}.winEmpty h2{font-size:1.1rem}.winEmpty p{max-width:440px;color:var(--muted);margin:15px auto 25px;line-height:1.7}.winNotice{color:var(--green);font-size:.85rem}.winDialog{border:1px solid var(--line);background:var(--panel-solid);width:min(640px,100% - 24px);max-height:90dvh;color:var(--ink);box-shadow:var(--shadow-strong);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0}.winDialog::backdrop{background:#080e149e}.winEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.winEditorHead h2{margin:6px 0 0;font-size:1.3rem}.winFields{border:0;gap:18px;min-width:0;margin:0;padding:22px;display:grid}.winFields label{gap:7px;font-size:.83rem;font-weight:650;display:grid}.winFields input:not([type=checkbox]),.winFields select,.winFields textarea{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px;font-weight:400}.winFields textarea{resize:vertical;line-height:1.5}.winFields small{color:var(--muted);font-size:.73rem;font-weight:400;line-height:1.5}.winFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.winFields summary{cursor:pointer;font-size:.83rem;line-height:1.8}.winFields summary span{color:var(--muted);margin-left:8px}.winOptional{gap:16px;padding-top:18px;display:grid}.winEditorFooter{border-top:1px solid var(--line);background:var(--panel-solid);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.winDialog .err{margin:0 22px 16px}@media (max-width:850px){.shell.winsShell,.shell.winsShell.sidebarCompact{display:block}.winPrompt,.winReview{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.winReview>.winCheck{max-width:none}.winMonth{grid-template-columns:1fr;gap:8px}.winMonth>h2{margin:5px 0}.winCards{border:0;padding-left:0}.winCard{padding:16px}.winCardTitle{flex-wrap:wrap}.winFilters{gap:10px}.winFilters label:not(.winCheck){flex:1;min-width:130px}.winFilters select{width:100%;max-width:100%}.winFilters>button{margin-left:0}.winActions button,.winCardActions button{min-height:44px}.winDialog{max-height:94dvh}.winFields{padding:16px}.winFormGrid{grid-template-columns:1fr}.winEditorHead{padding:16px}.winsWorkspace .pageHead{flex-wrap:wrap;gap:14px}}.navSimple{flex:1;min-height:0;overflow-y:auto}.navGroup+.navGroup{margin-top:14px}.navGroupTitle{letter-spacing:.09em;text-transform:uppercase;color:var(--muted,#75808f);padding:5px 12px;font-size:10px;font-weight:700}.navGroup button{width:100%}.sidebar.compact .navGroupTitle{background:#dbe2ea;height:1px;margin:6px 12px;padding:0;font-size:0}.sidebar.compact .navGroup+.navGroup{margin-top:10px}.ideaCard{background:var(--panel-solid,#fff);border:1px solid #dbe2ea;border-left:4px solid #bc8a2f;border-radius:12px;margin-bottom:12px;padding:20px}.ideaTitle{text-align:left;color:inherit;background:0 0;border:0;padding:0;display:block}.ideaTitle h2{margin:12px 0;font-size:19px}.ideaCard p,.ideaThought p{white-space:pre-wrap;overflow-wrap:anywhere}.ideaCard small{color:var(--muted,#677386)}.ideaActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ideaEditor details summary{cursor:pointer;padding:14px 0;font-weight:600}.ideaEditor details label{margin-top:12px}.ideaStep{align-items:center;gap:10px;margin:10px 0;display:flex}.ideaStep>input,.ideaStep>.checkLabel{flex:1;min-width:0}.ideaStep .checkLabel{overflow-wrap:anywhere}.ideaThought{background:var(--soft,#f5f7fa);border-left:3px solid #c6d3df;margin:10px 0;padding:12px}.ideaThought p{margin:6px 0}.ideaEditor .modalBtns{flex-wrap:wrap}.statusTag.exploring{color:#67469a;background:#e9e3fa}.statusTag.parked,.statusTag.archived{color:#657181;background:#edf0f3}@media (max-width:600px){.ideaStep{flex-wrap:wrap}.ideaStep>label{min-width:100%}.ideaCard{padding:16px}.navGroup+.navGroup{margin-top:9px}}.shell.planningShell{grid-template-columns:var(--side-w) minmax(0,1fr)}.shell.planningShell.hasDetail{grid-template-columns:var(--side-w) minmax(0,1fr) 340px}.navGroupTitle{color:var(--sidebar-muted)}.navGroup button{margin-bottom:3px}@media (max-width:850px){.shell.planningShell,.shell.planningShell.sidebarCompact{display:block}.sidebar{height:100dvh}.brand,.kerfootFoot,.sidebarSync{flex-shrink:0}}.ideaActions button:not(.primary),.ideaStep button{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);cursor:pointer;border-radius:10px;min-height:40px;padding:10px 14px;font-weight:600}.ideaActions button:not(.primary):hover,.ideaStep button:hover{background:var(--soft)}@media (max-width:850px){.sidebar .navGroup button{min-height:44px;margin-bottom:1px}.navGroupTitle{padding-top:3px;padding-bottom:3px}.sidebar .navGroup+.navGroup{margin-top:7px}.sidebar .kerfootFoot{margin-top:10px;padding-top:10px}.sidebar .kerfootFoot span{display:none}}.dailyCapacity{border:1px solid var(--line,#dce1e5);background:var(--panel,#fff);color:var(--ink,#222);border-radius:12px;margin:0 0 18px;padding:18px}.dailyCapacity header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dailyCapacity h2{margin:0;font-size:17px}.dailyCapacity p{margin:8px 0;font-size:13px}.dailyCapacity small{color:var(--muted,#68737e);font-size:11px;display:block}.dailyCapacity button{border:1px solid var(--line,#dce1e5);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;font-size:12px}.dailyCapacity button:disabled{opacity:.5;cursor:default}.capacityMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 12px;display:grid}.capacityMetrics strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;display:block}.capacityTrack{background:#e8ebee;border-radius:5px;height:6px;overflow:hidden}.capacityTrack i{background:#3f7662;height:100%;display:block}.capacityWarning{color:#b42332;font-weight:700}.capacityNotice{color:#744600;background:#fff3df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px;font-size:13px;display:flex}.capacityReview{border-top:1px solid var(--line,#dce1e5);margin-top:15px;padding-top:8px}.capacityPlanRow{border-bottom:1px solid var(--line,#dce1e5);padding:14px 0}.capacityPlanRow:last-child{border:0}.capacityPlanRow .capacityTaskTitle{text-align:left;border:0;padding:0;font-size:14px;font-weight:700}.capacityPlanRow strong{color:#b42332;margin:5px 0;font-size:12px;display:block}.capacityPlanFields{align-items:flex-end;gap:10px;margin:10px 0;display:flex}.capacityPlanFields label{gap:4px;max-width:180px;font-size:11px;display:grid}.capacityPlanFields input{box-sizing:border-box;border:1px solid var(--line,#ccd2d8);background:var(--panel,#fff);width:100%;color:inherit;border-radius:6px;padding:8px}.capacityDeadline{color:#b42332;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.capacityDeadline input{width:auto}.capacitySuggestion{margin-bottom:8px}[data-theme=dark] .dailyCapacity,[data-theme=dark] .dailyCapacity button,[data-theme=dark] .capacityPlanFields input{color:#e5e9ec;background:#202831;border-color:#3c4650}@media (max-width:650px){.dailyCapacity{padding:13px}.capacityMetrics{grid-template-columns:repeat(2,1fr)}.capacityMetrics strong{font-size:21px}.capacityPlanFields{flex-wrap:wrap}.capacityPlanFields label{flex:1;min-width:110px}.dailyCapacity header{align-items:flex-start}.dailyCapacity header button{max-width:125px}.capacityNotice{align-items:flex-start}}.mobileBottomNav{display:none}.mobileNavDialog{color:var(--ink);background:0 0;border:0;width:100%;max-width:none;max-height:85dvh;margin:auto 0 0;padding:0}.mobileNavDialog::backdrop{background:#060b0f94}.mobileNavSheet{background:var(--panel-solid);padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.mobileNavSheet header{justify-content:space-between;align-items:center;display:flex}.mobileNavSheet h2{margin:0;font-size:1.25rem}.mobileNavSheet header button{background:var(--soft);min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:50%;font-size:26px}.mobileNavSheet h3{color:var(--muted);margin:18px 0 7px;font-size:.75rem}.mobileNavChoices{gap:7px;margin-top:10px;display:grid}.mobileNavChoices button{text-align:left;border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.mobileNavChoices small{color:var(--muted);flex-basis:100%;font-weight:400}.mobileNavChoices svg{width:22px;height:22px}.mobileNavChoices [aria-current=page]{border-color:var(--accent,#d43239)}@media (max-width:850px){.shell .sidebar,.shell .mobileMenuBtn,.shell .topbarAddTask{display:none}.shell .content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.mobileBottomNav{z-index:40;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--panel-solid);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #0001}.mobileBottomNav button{color:var(--muted);min-height:54px;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px;font-size:11px;font-weight:650;display:flex}.mobileBottomNav svg{width:22px;height:22px}.mobileBottomNav [aria-current=page]{color:var(--accent,#d43239);background:var(--soft)}.mobileQuickAdd b{color:#fff;background:#c92c35;border-radius:12px;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid}.mobileMoreIcon{letter-spacing:2px;height:22px;font-size:18px}.mobileBottomNav.keyboardOpen{display:none}.mobileBottomNav button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}}.peopleWorkspace{max-width:1200px;margin:auto}.peoplePanel,.peopleEditor{background:var(--surface,#fff);border:1px solid var(--line,#dce1e6);color:var(--ink,#17212b);border-radius:12px;margin:14px 0;padding:18px}.peoplePanel summary{cursor:pointer;padding:4px;font-weight:700}.peoplePanel h2,.peopleEditor h3{margin:0 0 12px}.peoplePanel p,.peopleEditor p{font-size:13px;line-height:1.5}.peoplePanel label,.peopleEditor label,.peopleActions label{flex-direction:column;gap:6px;font-size:13px;display:flex}.peoplePanel input,.peoplePanel select,.peoplePanel textarea,.peopleEditor input,.peopleEditor select,.peopleEditor textarea,.peopleActions select{border:1px solid var(--line,#ccd3da);background:var(--surface,#fff);max-width:100%;color:var(--ink,#17212b);font:inherit;border-radius:7px;padding:9px}.peoplePanel textarea,.peopleEditor textarea{resize:vertical;width:100%}.peopleActions{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.peopleWorkspace button,.peoplePanel button,.peopleEditor button{border:1px solid var(--line,#d4dbe1);background:var(--surface,#fff);color:var(--ink,#17212b);cursor:pointer;border-radius:7px;padding:9px 12px;font-size:13px}.peopleWorkspace button.primary,.peoplePanel button.primary,.peopleEditor button.primary{color:#fff;background:#ba2028;border-color:#ba2028}.peopleWorkspace button:disabled,.peoplePanel button:disabled,.peopleEditor button:disabled{opacity:.5;cursor:default}.peopleFilters{grid-template-columns:2fr 1fr;gap:12px;margin:16px 0;display:grid}.peopleChoices{border:1px solid var(--line,#dce1e6);border-radius:10px;flex-wrap:wrap;align-content:start;gap:10px;max-height:190px;padding:12px;display:flex;overflow:auto}.peopleChoices legend{font-size:13px;font-weight:700}.peopleChoices label{flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.peopleChoices input,.peopleTask input,.peopleEditor .checkLabel input{flex:none;width:16px;height:16px}.peopleLink{border-bottom:1px solid var(--line,#e3e7eb);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.peopleLink>div,.peopleLink>b{flex:1;min-width:160px}.peopleLink small,.peopleLink p{margin:5px 0;display:block}.peopleDirectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.peoplePerson{text-align:left;flex-direction:column;gap:8px;min-height:98px;display:flex}.peoplePerson small,.peoplePerson span{color:var(--muted,#637180);font-size:12px}.peopleTask{border-bottom:1px solid var(--line,#dce1e6);align-items:center;gap:12px;padding:16px 8px;display:flex}.peopleTask>div{flex:1;min-width:0}.peopleTask p{margin:6px 0;font-size:12px}.peopleTitle{text-align:left;font-weight:700}.peopleReminder{text-align:left;flex-direction:column;gap:6px;width:100%;margin:8px 0;display:flex}.peopleError{color:#862424;background:#fff0ef;border-radius:8px;padding:12px}.peoplePre,.peoplePanel pre{white-space:pre-wrap;overflow-wrap:anywhere}.peopleEditor .checkLabel{flex-direction:row;align-items:center;margin:12px 0}.peopleWorkspace h2{margin:22px 0 12px;font-size:18px}.peopleWorkspace .taskTabs{flex-wrap:wrap}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .peoplePanel,:root[data-theme=dark] .peopleEditor,:root[data-theme=dark] .peopleWorkspace button,:root[data-theme=dark] .peoplePanel button,:root[data-theme=dark] .peopleEditor button,:root[data-theme=dark] .peoplePanel input,:root[data-theme=dark] .peoplePanel select,:root[data-theme=dark] .peoplePanel textarea,:root[data-theme=dark] .peopleEditor input,:root[data-theme=dark] .peopleEditor select,:root[data-theme=dark] .peopleEditor textarea{color:#e9edf2;background:#202a35;border-color:#405061}@media (max-width:650px){.peopleDirectory,.peopleFilters{grid-template-columns:1fr}.peopleTask{flex-wrap:wrap}.peopleTask>div{min-width:200px}.peopleLink select{max-width:100%}.peoplePanel,.peopleEditor{padding:12px}.peopleChoices{max-height:155px}.peopleActions>*{max-width:100%}.peopleWorkspace .taskTabs button{flex:1;min-width:100px}}.peopleWorkspace .taskTabs button.on{color:#fff;background:#17212b}@media (max-width:650px){.peopleWorkspace .taskTabs{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.peopleWorkspace .taskTabs button{white-space:normal;min-width:0;line-height:1.35}}.estimateReview{margin-bottom:16px}.estimateReviewHead,.estimateReviewControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estimateReviewHead{justify-content:space-between}.estimateReview p{color:#64748b;font-size:13px}.estimateReviewList{max-height:320px;margin:12px 0;overflow:auto}.estimateReviewList label{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px;display:flex}.estimateReviewList input{width:auto}.estimateReviewList small{color:#64748b;display:block}.estimateReviewControls label{flex-direction:column;gap:5px;font-size:13px;display:flex}.estimateReviewControls input{max-width:150px}.estimateReview .estimatePresets{margin:12px 0}
