:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f3;--bg-side:#efeee9;--surface:#fff;--surface-2:#f8f8f6;--line:#e6e5df;--line-strong:#d7d6cf;--text:#1b1d24;--text-2:#5d606b;--text-3:#767986;--ink:#141826;--accent:#f0612f;--accent-soft:#fdebe3;--accent-text:#c2410c;--ai:#5b5bd6;--ai-soft:#ededfc;--danger:#d93a3f;--danger-soft:#fdeceb;--warn:#e7820f;--ok:#2f9e5b;--ok-soft:#e5f5eb;--p-urgent:#d93a3f;--p-high:#f0812f;--p-normal:#4b6fd8;--p-low:#a2a5ae;--shadow:0 1px 2px #1418260a, 0 1px 1px #14182608;--shadow-pop:0 10px 30px #14182624, 0 2px 6px #1418260f;--r:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-sm:8px;--side-w:216px;--panel-w:440px;--panel-eff:clamp(360px, var(--panel-w), min(60vw, 900px))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171d;--bg-side:#111318;--surface:#1c1f27;--surface-2:#20232c;--line:#2a2e38;--line-strong:#363b47;--text:#ecedf0;--text-2:#a7aab4;--text-3:#878b97;--accent:#ff7a45;--accent-soft:#3a2219;--accent-text:#ff9a70;--ai:#8f8fff;--ai-soft:#24244a;--danger:#ff6369;--danger-soft:#3b1d20;--ok:#4cc38a;--ok-soft:#173326;--p-normal:#7b97ff;--p-low:#6b6f7a;--shadow:0 1px 0 #ffffff05 inset;--shadow-pop:0 12px 32px #00000080}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font:13.5px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;overflow:hidden}input,textarea,blockquote,.task-name,.briefing,.summary{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}code{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font:12px ui-monospace,SF Mono,Menlo,monospace}.muted{color:var(--text-3)}.small{font-size:12px}.bad{color:var(--danger)}.boot{height:100%}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);height:100%;display:grid}.sidebar{background:var(--bg-side);border-right:1px solid var(--line);flex-direction:column;padding:44px 10px 12px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:0 8px 16px;font-size:14px;font-weight:650;display:flex}.brand img{border-radius:6px}nav{flex-direction:column;gap:1px;display:flex}.nav{color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.nav:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.nav.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px var(--line)}.nav.on svg{color:var(--accent)}.nav span:first-of-type{flex:1}.badge{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:grid}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.demo{color:var(--ai);background:var(--ai-soft);text-align:center;border-radius:6px;padding:4px 8px;font-size:11px}.sync{color:var(--text-3);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.sync:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-2)}.sync-error{color:var(--danger)}.main{position:relative;overflow-y:auto}.titlebar{z-index:5;height:28px;margin-bottom:-28px;position:sticky;top:0}.page{max-width:1180px;margin:0 auto;padding:44px 36px 64px;animation:.18s ease-out fade}@keyframes fade{0%{opacity:0;transform:translateY(3px)}}.page-head{margin-bottom:22px}.page-head.row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:26px;font-weight:680;line-height:1.15}.lede{color:var(--text-2);max-width:70ch;margin-top:6px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{font-size:13.5px;font-weight:650}.card-title{align-items:center;gap:9px;display:flex}.card-title .muted{font-size:12px}.btn{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:13px;font-weight:550;transition:background .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.5}.btn-primary{background:var(--ink);color:#fff}@media (prefers-color-scheme:dark){.btn-primary{color:#15171d;background:#f1f1f4}}.btn-primary:hover:not(:disabled){opacity:.88}.btn-ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-sm{height:26px;padding:0 9px;font-size:12px}.btn-lg{height:38px;padding:0 18px;font-size:14px}.icon-btn{width:26px;height:26px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.link{color:var(--accent-text);align-items:center;gap:4px;font-weight:500;display:inline-flex}.link:hover{text-decoration:underline}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:10px;padding:1px 7px;font-size:11px}.count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}select,input[type=text],input[type=password],input[type=date],input:not([type]),textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;outline:none;min-width:0;padding:6px 9px}select{height:30px;padding:0 8px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;width:100%;line-height:1.5}.segmented{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--text-2);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px var(--line)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar-right{gap:8px;display:flex}.search{background:var(--surface);border:1px solid var(--line-strong);width:260px;height:32px;color:var(--text-3);border-radius:9px;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{color:var(--text);background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.empty{padding:20px 4px 8px}.empty.center{text-align:center;padding:56px 20px}.empty-title{margin-bottom:4px;font-size:14px;font-weight:600}.empty .muted{max-width:56ch}.empty.center .muted{margin:0 auto}.spin{animation:.9s linear infinite spin}.spin-soft{animation:1.2s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.85)}}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:2px;padding:12px 14px 11px;transition:border-color .12s,transform .12s;display:flex}.kpi:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.kpi-label{color:var(--text-2);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.kpi-danger .kpi-value{color:var(--danger)}.kpi-danger{background:linear-gradient(var(--danger-soft), var(--surface) 140%)}.kpi-accent .kpi-value{color:var(--accent-text)}.kpi-inbox .kpi-value{color:var(--ai)}.dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.dash-side{flex-direction:column;gap:18px;display:flex}.dash-grid .card{padding:16px 18px}.ai-mark{width:24px;height:24px;color:var(--ai);background:var(--ai-soft);border-radius:7px;place-items:center;display:grid}.focus{padding-bottom:10px!important}.briefing{color:var(--text);text-wrap:pretty;margin-bottom:12px;font-size:14.5px;line-height:1.6}.risks{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.risks li{color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.risks svg{color:var(--warn)}.bucket{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.bucket-head{align-items:baseline;gap:8px;margin-bottom:2px;font-size:12px;display:flex}.bucket-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650}.bucket-now .bucket-label{color:var(--accent-text)}.bucket-today .bucket-label{color:var(--text)}.bucket-soon .bucket-label{color:var(--text-3)}.focus-done{color:var(--ok);align-items:center;gap:6px;padding:10px 0 4px;font-size:12px;display:flex}.dimmed{opacity:.45;transition:opacity .2s}.skeleton{flex-direction:column;gap:9px;padding:2px 0 10px;display:flex}.sk-line,.sk-block{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer}.sk-line{height:12px}.sk-block{height:44px;margin-top:6px}@keyframes shimmer{to{background-position:-200% 0}}.week{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;height:128px;display:grid}.week-col{border-radius:8px;grid-template-rows:18px 1fr 18px;place-items:end center;padding:2px 0;display:grid}.week-col:hover{background:var(--surface-2)}.week-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.week-bar{background:color-mix(in srgb, var(--p-normal) 30%, var(--surface-2));border-radius:5px 5px 3px 3px;flex-direction:column;justify-content:flex-end;width:60%;max-width:24px;min-height:3px;transition:height .3s;display:flex;overflow:hidden}.week-bar-high{background:var(--p-high);width:100%}.week-label{color:var(--text-3);align-self:center;font-size:11px}.week-today .week-label{color:var(--accent-text);font-weight:650}.week-today .week-bar{background:color-mix(in srgb, var(--accent) 45%, var(--surface-2))}.week-overdue .week-bar{background:var(--danger)}.week-overdue .week-count{color:var(--danger)}.week-overdue{border-right:1px dashed var(--line-strong);border-radius:8px 0 0 8px}.legend{color:var(--text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;margin-left:6px;display:inline-block}.lg-overdue,.load-overdue{background:var(--danger)}.lg-soon,.load-soon{background:var(--p-high)}.load{flex-direction:column;gap:9px;display:flex}.load-row{grid-template-columns:110px 1fr 26px;align-items:center;gap:10px;font-size:12.5px;display:grid}.load-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.load-track{height:8px}.load-fill{background:color-mix(in srgb, var(--p-normal) 28%, var(--surface-2));border-radius:4px;min-width:6px;height:100%;display:flex;overflow:hidden}.load-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:550}.peek-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:8px;display:flex}.peek-row:hover{background:var(--surface-2)}.peek-sender{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12.5px;font-weight:600;overflow:hidden}.peek-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.onboarding{place-items:center;min-height:100%;display:grid}.onb-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;display:flex}.onb-card img{border-radius:16px}.onb-card h1{letter-spacing:-.03em;font-size:28px}.onb-steps{text-align:left;color:var(--text-2);flex-direction:column;gap:8px;margin:6px 0 8px;padding-left:20px;display:flex}.onb-steps b{color:var(--text)}.task{align-items:flex-start;gap:11px;padding:9px 12px;transition:opacity .25s,transform .25s;display:flex;position:relative}.list .task+.task{border-top:1px solid var(--line)}.task:hover{background:var(--surface-2)}.task-compact{border-radius:8px;margin:0 -6px;padding:8px 6px}.check{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .12s;display:grid}.check:hover{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.check.done,.task-leaving .check{background:var(--ok);border-color:var(--ok);color:#fff}.task-main{flex:1;min-width:0}.task-title{align-items:center;gap:6px;display:flex}.task-name{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.task-reason{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45}.task-meta{color:var(--text-3);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.task-status{text-transform:capitalize;white-space:nowrap}.task-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--text-3);border-radius:2px;flex:none;width:7px;height:7px}.task-side{flex:none;align-items:center;gap:8px;min-height:20px;display:flex}.task-actions{opacity:0;transition:opacity .1s;display:flex}.task:hover .task-actions,.task:focus-within .task-actions{opacity:1}.flag{flex:none;place-items:center;display:inline-grid}.flag-none{width:0}.flag-urgent{color:var(--p-urgent)}.flag-high{color:var(--p-high)}.flag-normal{color:var(--p-normal)}.flag-low{color:var(--p-low)}.due{white-space:nowrap;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:550}.due-overdue{color:var(--danger);background:var(--danger-soft);border-color:#0000}.due-today{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.avatars{display:inline-flex}.avatar{color:#fff;background:var(--text-3);border:2px solid var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:9.5px;font-weight:650;display:grid}.avatar:first-child{margin-left:0}.avatar-more{background:var(--line-strong);color:var(--text-2)}.quick-backdrop{z-index:19;position:fixed;inset:0}.quick{z-index:20;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:8px;padding:10px;animation:.12s ease-out fade;display:flex;position:absolute;top:calc(100% - 4px);right:10px}.quick-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.quick-label{width:64px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.quick button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;display:inline-flex}.quick button:hover,.quick button.active{background:var(--surface-2);border-color:var(--line-strong)}.quick button.quiet{color:var(--text-3);border-color:#0000}.quick input[type=date]{height:27px;padding:0 6px;font-size:12.5px}.group-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 8px 2px;font-size:12px;font-weight:650}.list{overflow:visible}.list .task:first-child{border-radius:var(--r) var(--r) 0 0}.list .task:last-child{border-radius:0 0 var(--r) var(--r)}.list .task:only-child{border-radius:var(--r)}.composer{margin-bottom:20px;padding:12px}.composer textarea{resize:none;background:0 0;border:0;padding:4px;font-size:14px;box-shadow:none!important}.composer-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.composer-bar .sender{width:180px;height:30px}.composer-bar .muted{margin-left:auto}.inbox-list{flex-direction:column;gap:12px;display:flex}.inbox-card{padding:14px 16px}.inbox-card.status-done,.inbox-card.status-dismissed{opacity:.85}.inbox-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.source{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.inbox-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.inbox-who .muted{font-size:12px}.inbox-actions{align-items:center;gap:6px;display:flex}.quote{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.quote.clamped{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary{color:var(--text);margin-top:10px;font-size:13px}.analyzing,.inline-error{color:var(--ai);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.inline-error{color:var(--danger)}.suggestions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sugg{border:1px solid var(--line);border-color:color-mix(in srgb, var(--ai) 22%, var(--line));background:color-mix(in srgb, var(--ai) 4%, var(--surface));border-radius:10px;padding:10px 12px}.sugg-title{width:calc(100% + 12px);margin:-3px -6px 2px;font-size:14px;font-weight:600;background:0 0!important;border:1px solid #0000!important;padding:3px 6px!important}.sugg-title:hover{border-color:var(--line)!important}.sugg-title:focus,.sugg-desc:focus{border-color:var(--accent)!important;background:var(--surface)!important}.sugg-desc{width:calc(100% + 12px);color:var(--text-2);resize:none;margin:0 -6px;font-size:12.5px;background:0 0!important;border:1px solid #0000!important;padding:3px 6px!important}.sugg-desc:hover{border-color:var(--line)!important}.sugg-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.field{flex-direction:column;flex:2 220px;gap:3px;min-width:0;display:flex}.field.narrow{flex:0 140px}.field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:600}.field select,.field input{width:100%;height:30px}.sugg-create{margin-left:auto}.sugg-created{border-color:color-mix(in srgb, var(--ok) 30%, var(--line));background:color-mix(in srgb, var(--ok) 6%, var(--surface));align-items:center;gap:10px;display:flex}.sugg-title-static{flex:1;font-weight:550}.settings .page-head{max-width:760px}.set-section{max-width:760px;margin-bottom:26px}.set-section h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 8px 2px;font-size:12px;font-weight:650}.set-card>*+*{border-top:1px solid var(--line)}.set-row{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:20px;padding:14px 16px;display:grid}.set-label{flex-direction:column;gap:2px;display:flex}.set-label b{font-weight:560}.set-control{justify-content:flex-end;display:flex}.set-control select,.set-control textarea{width:100%}.secret,.telegram>.secret{padding:14px 16px}.telegram>.secret{padding:0}.telegram{padding:14px 16px}.secret-head{align-items:center;gap:8px;display:flex}.secret-head .btn{margin-left:4px}.secret>.muted,.secret-status{color:var(--text-2);margin-top:6px}.secret-input{gap:8px;margin-top:10px;display:flex}.secret-input input{flex:1;height:32px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.dot-ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.pair{background:var(--ai-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.pair-ok{background:var(--surface-2);border:1px solid var(--line)}.pair-code{background:var(--surface);-webkit-user-select:all;user-select:all;padding:6px 12px;font-size:15px}.toggle{background:var(--line-strong);border-radius:11px;width:38px;height:22px;transition:background .15s;position:relative}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle.on{background:var(--ok)}.toggle.on span{transform:translate(16px)}.toasts{z-index:50;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:14px;max-width:560px;padding:9px 14px;font-size:13px;animation:.15s ease-out fade;display:flex}.toast-error{background:var(--danger)}.toast-action{color:#ffb493;font-weight:650}.toast-error .toast-action{color:#fff;text-decoration:underline}@media (width<=1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}}.account{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;display:flex}.account-main{flex:1;min-width:0}.account-title{align-items:baseline;gap:8px;display:flex}.account-meta{color:var(--text-2);margin-top:1px}.account-actions{align-items:center;gap:6px;display:flex}.account-edit{flex-basis:100%;margin-top:2px}.account-add{margin-top:12px}.account-add>.muted{margin-bottom:0}input.account-label{flex:0 0 170px;font-family:inherit!important}.btn.bad{color:var(--danger)}.acct{background:var(--ai-soft);color:var(--ai);white-space:nowrap;border-radius:5px;padding:0 6px;font-size:11px}.org{white-space:nowrap;color:color-mix(in srgb, var(--org) 70%, var(--text));background:color-mix(in srgb, var(--org) 13%, transparent);border-radius:5px;align-items:center;gap:5px;padding:0 6px 0 5px;font-size:11px;font-weight:600;display:inline-flex}.org:before{content:"";background:var(--org);border-radius:2px;width:6px;height:6px}.task-reason .org{margin-right:2px}.task-compact.task-org{box-shadow:none}.org-dot{vertical-align:0;border-radius:3px;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.load-name{align-items:center;display:flex}.org-block{padding:14px 16px}.org-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-swatch{border-radius:7px;flex:none;width:22px;height:22px}.org-title{flex-direction:column;flex:1;min-width:140px;line-height:1.3;display:flex}.swatches{align-items:center;gap:5px;display:flex}.swatch{border:2px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.swatch.on{box-shadow:0 0 0 2px var(--text)}.swatch-custom{background:conic-gradient(#f0612f,#c9a227,#2f9e5b,#14a3a3,#1f8fd6,#7b68ee,#d93a8a,#f0612f);position:relative;overflow:hidden}.swatch-custom input{opacity:0;width:30px;height:30px;position:absolute;inset:-6px}.spaces{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}.space-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.space-row+.space-row{border-top:1px solid var(--line)}.space-row.off .space-name{color:var(--text-3);text-decoration:line-through}.space-name{font-weight:550}.org-note{padding:12px 16px}.subject{margin-bottom:6px;font-weight:600}.filtered{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cat{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cat-spam{color:var(--danger);background:var(--danger-soft);border-color:#0000}.cat-newsletter,.cat-notification{color:var(--ai);background:var(--ai-soft);border-color:#0000}.merged-note{align-items:center;gap:6px;margin-top:8px;display:flex}.merged{flex-direction:column;gap:4px;margin-top:10px;display:flex}.merged-head{color:var(--text-2);text-align:left;border-radius:6px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;display:flex}.merged-head:hover{background:var(--surface-2)}.merged-head span{flex:1}.merged .quote{margin:4px 0 6px 26px}.rot{transform:rotate(90deg)}.sugg-dup{border-color:color-mix(in srgb, var(--warn) 32%, var(--line));background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.dup-head{color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.dup-head svg{color:var(--warn)}.gmail-guide{color:var(--text-2);flex-direction:column;gap:5px;margin:10px 0 0;padding-left:18px;font-size:12.5px;display:flex}.gmail-guide code{font-size:11.5px}.status-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 18px;display:flex}.status-filter .org{margin-right:2px}.st-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-transform:capitalize;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.st-chip i{border-radius:2px;width:7px;height:7px}.st-chip.off{color:var(--text-3);background:0 0;border-style:dashed;text-decoration:line-through}.st-chip .count{margin:0}.tag{white-space:nowrap;color:color-mix(in srgb, var(--tag) 75%, var(--text));background:color-mix(in srgb, var(--tag) 14%, transparent);border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.tag svg{opacity:.7}.tag-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.quick{max-width:560px}.quick-reason{max-width:520px;margin:0}.icon-btn.on{color:var(--accent-text);background:var(--accent-soft)}.task:has(.thread) .task-actions{opacity:1}.task:has(.thread){flex-wrap:wrap}.thread{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex-basis:100%;gap:10px;margin:8px 0 2px 29px;padding:10px 12px;display:flex}.comment{gap:9px;display:flex}.comment .avatar{flex:none;margin:0}.comment-body{min-width:0}.comment-head{font-size:12.5px}.comment-text{white-space:pre-wrap;color:var(--text-2);-webkit-user-select:text;user-select:text;margin-top:1px;font-size:13px}.comment-compose{align-items:flex-end;gap:8px;display:flex}.comment-compose textarea{resize:none;flex:1}.tag-editor{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag-editor .tag{font-size:12px;line-height:22px}.tag-editor .tag button{opacity:.6;margin-left:2px;display:grid}.tag-editor .tag button:hover{opacity:1}.tag-add{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.tag-add input{width:180px;height:28px}.waiting-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;display:flex}.waiting-row:hover{background:var(--surface-2)}.waiting-row .tag{font-size:12px;line-height:20px}.waiting-row .spacer{flex:1}.waiting-num{font-variant-numeric:tabular-nums;font-weight:650}.status-intro{margin:12px 0 6px}.done-statuses{flex-wrap:wrap;gap:6px;display:flex}.st-chip.on{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok);font-weight:600}.mailbox-map{flex-basis:100%;gap:6px;display:flex}.mailbox-map select{flex:1;min-width:0;height:28px;font-size:12.5px}.voice{margin-top:12px}.voice-head{align-items:center;gap:7px;display:flex}.voice-head svg{color:var(--ai)}.progress{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:100%;height:22px;position:relative;overflow:hidden}.progress span{background:var(--ai-soft);transition:width .3s;position:absolute;inset:0 auto 0 0}.progress em{color:var(--ai);padding-left:8px;font-size:11.5px;font-style:normal;font-weight:600;line-height:20px;position:relative}.sugg-alt{margin-top:6px}.sugg-alt .link{gap:5px}.dup-head .link{margin-left:4px}.picker{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-pop);border-radius:10px;margin-top:8px;padding:8px}.picker-head{align-items:center;gap:6px;display:flex}.picker-head input{flex:1;height:30px}.picker-list{flex-direction:column;max-height:260px;margin-top:6px;display:flex;overflow-y:auto}.picker-row{text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.picker-row:hover{background:var(--surface-2)}.picker-name{font-weight:550}.picker-note{margin:6px 4px 0}.memory{padding:14px 16px}.memory-add{align-items:flex-end;gap:8px;margin:10px 0 12px;display:flex}.memory-add textarea{resize:none;flex:1}.memory-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.memory-list:empty{display:none}.memory-row{align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.memory-row+.memory-row{border-top:1px solid var(--line)}.memory-kind{text-transform:uppercase;letter-spacing:.05em;background:var(--ai-soft);color:var(--ai);border-radius:5px;flex:none;margin-top:1px;padding:2px 6px;font-size:10.5px;font-weight:650}.memory-rule .memory-kind{background:var(--accent-soft);color:var(--accent-text)}.memory-body{flex:1;min-width:0}.memory-body p{-webkit-user-select:text;user-select:text;font-size:13px}.memory-actions{display:flex}.memory-edit{flex:1;align-items:flex-end;gap:6px;display:flex}.memory-edit textarea{flex:1}.realm{padding:0 2px 14px}.realm-switch{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.realm-switch button{color:var(--text-2);border-radius:6px;padding:4px 0;font-size:11.5px;font-weight:550}.realm-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px var(--line)}.realm-hint{color:var(--text-3);margin:5px 4px 0;font-size:11px}.quick-add{align-items:center;gap:8px;margin-bottom:18px;padding:8px 10px;display:flex}.quick-add input:not([type=date]){background:0 0;border:0;flex:1;padding:4px;box-shadow:none!important}.quick-add input[type=date]{height:28px}.workhours{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.day-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.day-chips .st-chip{text-transform:none;padding:3px 8px}.time-range{align-items:center;gap:6px;display:flex}.time-range input{height:30px}.event{align-items:center;gap:12px;padding:9px 12px;display:flex}.event:before{content:"";background:var(--cal);border-radius:3px;flex:none;width:8px;height:8px}.list .event+.event,.list .event+.task,.list .task+.event{border-top:1px solid var(--line)}.event-compact{border-radius:7px;margin:0 -8px;padding:6px 8px}.event-time{font-variant-numeric:tabular-nums;width:92px;color:var(--text-2);flex:none;font-size:12px;font-weight:600}.event-compact .event-time{width:84px}.event-main{flex-direction:column;flex:1;min-width:0;display:flex}.event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.event-meta{align-items:center;gap:3px;display:inline-flex}.event-actions{display:flex}.event-past{opacity:.5}.cal-day{margin-bottom:18px}.cal-today .group-head{color:var(--accent-text)}.cal-errors{margin:-8px 0 16px}.cal-group{margin-top:10px}.cal-group .space-row{padding:5px 0}.cal-group .space-row+.space-row{border-top:0}.event-form{margin-bottom:18px}.sugg-event{border-color:color-mix(in srgb, var(--ok) 28%, var(--line));background:color-mix(in srgb, var(--ok) 5%, var(--surface))}.sugg-event .dup-head svg{color:var(--ok)}.field.allday{flex:none;align-items:center}.field.allday input{width:auto;height:30px}.shell.with-panel{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--panel-eff)}.panel{border-left:1px solid var(--line);background:var(--surface);height:100%;animation:.18s ease-out slide;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(16px)}}.panel-head{z-index:3;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:34px 16px 10px;display:flex;position:sticky;top:0}.panel-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-pad{padding:16px}.panel-body{flex-direction:column;gap:14px;padding:14px 18px 40px;display:flex}.panel-title-static{letter-spacing:-.015em;-webkit-user-select:text;user-select:text;align-items:flex-start;gap:8px;font-size:18px;font-weight:650;line-height:1.3;display:flex}.panel-title-static .flag{margin-top:5px}.panel-title{margin:-4px -6px;font-size:18px;font-weight:650;background:0 0!important;border:1px solid #0000!important;padding:4px 6px!important}.panel-title:hover{border-color:var(--line)!important}.panel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-select{text-transform:capitalize;border-color:color-mix(in srgb, var(--st) 60%, var(--line-strong));background:color-mix(in srgb, var(--st) 10%, var(--surface));height:28px;font-weight:600}.panel-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-meta{gap:10px;display:flex}.pm{flex-direction:column;flex:1;gap:3px;display:flex}.pm span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:600}.pm input,.pm select{height:30px}.panel-sec h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 0 8px;font-size:11.5px;font-weight:650}.panel-sec textarea{width:100%}.md{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.md p{margin:0 0 6px}.md ul{margin:0 0 8px;padding-left:18px}.md li.md-todo,.md li.md-done{margin-left:-18px;list-style:none}.md li.md-done{color:var(--text-3);text-decoration:line-through}.md-box{margin-right:6px}.md-h{font-weight:650;margin-top:8px!important}.md-h1,.md-h2{font-size:15px}.md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.check-item{align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.check-item.done{color:var(--text-3);text-decoration:line-through}.check-item input{width:15px;height:15px;accent-color:var(--ok)}.sub-row{text-align:left;border-radius:7px;align-items:center;gap:8px;width:calc(100% + 12px);margin:0 -6px;padding:6px;display:flex}.sub-row:hover{background:var(--surface-2)}.sub-row.done .sub-name{color:var(--text-3);text-decoration:line-through}.sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timer{align-items:center;gap:6px;display:flex}.timer input:not([type=date]){flex:1;min-width:0;height:28px}.timer-add{margin-top:8px}.timer-add input[type=date],.timer-add select{height:28px}.timer-on{background:var(--accent-soft);border-radius:9px;padding:8px 10px}.timer-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.timer-clock{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.timer-note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entries{flex-direction:column;gap:2px;margin-top:8px;display:flex}.entry{grid-template-columns:90px 80px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.entry-dur{font-variant-numeric:tabular-nums;font-weight:600}.entry-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.day-sep{justify-content:center;margin:10px 0 6px;display:flex}.day-sep span{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:1px 10px;font-size:11px}.feed-item{flex-direction:column;min-width:0;display:flex}.msg{align-items:flex-end;gap:7px;min-width:0;max-width:100%;margin-top:2px;display:flex}.msg.first{margin-top:8px}.msg.mine{justify-content:flex-end}.msg .avatar{flex:none;align-self:flex-end;margin:0}.avatar-gap{flex:none;width:24px}.msg-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:85%;display:flex}.msg.mine .msg-col{align-items:flex-end}.msg-name{color:var(--text-2);margin:0 0 2px 10px;font-size:11.5px;font-weight:600}.bubble{color:var(--text);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:16px;min-width:0;max-width:100%;padding:7px 11px;font-size:13px;line-height:1.4}.msg.theirs:not(.first) .bubble{border-top-left-radius:5px}.msg.theirs:not(.last) .bubble{border-bottom-left-radius:5px}.msg.mine .bubble{background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.msg.mine:not(.first) .bubble{border-top-right-radius:5px}.msg.mine:not(.last) .bubble{border-bottom-right-radius:5px}.bubble .md p{margin:0}.bubble .md p+p,.bubble .md ul{margin-top:4px}.bubble code,.bubble .link{overflow-wrap:anywhere;word-break:break-all;white-space:normal;max-width:100%}.bubble pre{max-width:100%;overflow-x:auto}.mention-hl{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;padding:0 3px;font-weight:600}.msg-time{color:var(--text-3);margin:2px 6px 0;font-size:10.5px}.feed-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.feed-item.mine .feed-actions{justify-content:flex-end}.quick-react{border:1px solid var(--line);color:var(--text-2);opacity:0;border-radius:10px;padding:1px 7px;font-size:11.5px;transition:opacity .1s}.feed-item:hover .quick-react,.quick-react:focus-visible{opacity:1}.quick-react:hover{background:var(--surface-2);border-color:var(--line-strong)}.reply-pill{border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:0 0;border-radius:10px;padding:1px 8px;font-size:11px}.reply-pill.has{color:var(--text-2);background:var(--surface-2)}.reply-pill:hover{border-color:var(--line-strong);color:var(--text)}.replies{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:6px 0 4px 31px;padding-left:10px;display:flex}.replies .comment-compose{margin-top:6px}.msg.fresh .bubble{animation:bubble-in var(--t-slow) var(--ease) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.msg.fresh .bubble{animation:none}}.panel-foot{border-top:1px solid var(--line);padding-top:10px}.panel-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.panel-actions .btn{flex:0 auto;min-width:0;max-width:100%}.panel-actions .btn-primary{flex:100%;justify-content:center}@media (width>=520px){.panel-actions .btn-primary{flex:none;min-width:120px}}.panel-resizer{top:0;bottom:0;right:calc(var(--panel-eff) - 3px);z-index:60;cursor:col-resize;touch-action:none;outline:none;width:6px;position:fixed}@media (width<=1180px){.panel-resizer{right:calc(min(var(--panel-eff), 92vw) - 3px)}}.panel-resizer:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity var(--t-fast,.12s) var(--ease,ease);border-radius:2px;position:absolute;top:0;bottom:0;left:2px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,body.panel-resizing .panel-resizer:after{opacity:.7}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.panel-resizing .shell{pointer-events:none}@media (width<=760px){.panel-resizer{display:none}}.task-open{background:var(--surface-2)!important;box-shadow:none!important}.task-main{cursor:pointer}@media (width<=1180px){.shell.with-panel{grid-template-columns:var(--side-w) minmax(0, 1fr)}.shell.with-panel .panel{width:min(var(--panel-eff), 92vw);z-index:40;box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;right:0}}.kanban{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kcol{background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:var(--r);flex-direction:column;flex:0 0 272px;max-height:calc(100vh - 240px);padding:8px;transition:background .12s,box-shadow .12s;display:flex}.kcol-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.kcol-head{text-transform:capitalize;align-items:center;gap:7px;padding:4px 6px 8px;font-size:12.5px;font-weight:650;display:flex}.kcol-title{flex:1}.kcol-body{flex-direction:column;gap:7px;min-height:40px;display:flex;overflow-y:auto}.kcol-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:9px;padding:14px 0}.kcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.kcard:hover{border-color:var(--line-strong)}.kcard:active{cursor:grabbing}.kcard-open{box-shadow:0 0 0 2px var(--accent)}.kcard-title{align-items:flex-start;gap:6px;font-size:13px;font-weight:550;line-height:1.35;display:flex}.kcard-title .flag{margin-top:2px}.kcard-tags{flex-wrap:wrap;gap:4px;display:flex}.kcard-foot{align-items:center;gap:6px;display:flex}.kcard-list{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kcard-grip{display:none}.grid-nav{align-items:center;gap:6px;margin-bottom:12px;display:flex}.grid-title{margin-left:8px;font-size:15px;font-weight:650}.flip{transform:rotate(180deg)}.week-grid{overflow:hidden}.wg-head,.wg-allday,.wg-body{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.wg-head{border-bottom:1px solid var(--line)}.wg-day{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;align-items:center;padding:8px 0 6px;font-size:11.5px;display:flex}.wg-day b{color:var(--text);letter-spacing:0;font-size:18px;font-weight:600}.wg-today b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wg-allday{border-bottom:1px solid var(--line);min-height:30px}.wg-gutter{text-align:right;padding:6px 4px;font-size:10.5px;position:relative}.wg-allday-cell{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex}.chip-ev,.chip-task{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:5px;padding:1px 6px;font-size:11px;overflow:hidden}.chip-ev{background:color-mix(in srgb, var(--cal) 22%, var(--surface));color:color-mix(in srgb, var(--cal) 60%, var(--text));font-weight:600}.chip-task{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2)}.wg-scroll{max-height:calc(100vh - 290px);overflow-y:auto}.wg-body{position:relative}.wg-hour{color:var(--text-3);font-variant-numeric:tabular-nums;position:absolute;right:6px;transform:translateY(-7px)}.wg-col{border-left:1px solid var(--line);position:relative}.wg-line{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:absolute;left:0;right:0}.wg-now{border-top:2px solid var(--danger);z-index:2;position:absolute;left:-1px;right:0}.wg-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.wg-event{text-align:left;background:color-mix(in srgb, var(--cal) 20%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal) 35%, transparent);color:var(--text);z-index:1;border-radius:6px;flex-direction:column;margin-left:2px;padding:3px 6px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.wg-event b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wg-event span{color:var(--text-2);font-size:10.5px}.wg-event.past{opacity:.55}.month-grid{overflow:hidden}.mg-head{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-head span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;font-size:11px;font-weight:650}.mg-body{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);display:grid}.mg-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:5px 6px;display:flex}.mg-cell:nth-child(7n){border-right:0}.mg-cell:hover{background:var(--surface-2)}.mg-out{background:color-mix(in srgb, var(--text) 2%, transparent)}.mg-out .mg-num{color:var(--text-3)}.mg-num{border-radius:50%;align-self:flex-start;place-items:center;min-width:22px;height:22px;margin-bottom:2px;font-size:12.5px;font-weight:600;display:grid}.mg-today .mg-num{background:var(--accent);color:#fff}.mg-ev{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--cal) 16%, transparent);border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.mg-ev em{color:var(--text-2);font-variant-numeric:tabular-nums;font-style:normal}.mg-more,.mg-tasks{color:var(--text-3);padding-left:4px;font-size:10.5px}.new-task{justify-content:center;width:100%;margin:0 0 12px}.modal-backdrop{z-index:60;background:#14182647;place-items:start center;padding-top:14vh;animation:.12s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);width:min(620px,92vw);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.modal-head{align-items:center;gap:10px;display:flex}.modal-title{font-size:17px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 2px!important}.modal-desc{resize:none}.modal-fields{flex-wrap:wrap;gap:8px;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.follow-of{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.follow-mode{align-self:flex-start}.follow-note{align-self:flex-end;padding-bottom:7px}.toast{pointer-events:auto}.mention-input{flex:1;display:flex;position:relative}.mention-input textarea{resize:none;flex:1}.mention-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:260px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.mention-menu button{text-align:left;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.mention-menu button .avatar{margin:0}.mention-menu button .muted{margin-left:auto}.mention-menu button.on,.mention-menu button:hover{background:var(--accent-soft)}.where{flex-basis:100%;gap:8px;display:flex}.where .field{flex:1 1 0}.settings-tabs{border-bottom:1px solid var(--line);flex-direction:row;gap:2px;max-width:760px;margin:-6px 0 22px;display:flex}.settings-tabs button{color:var(--text-2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-weight:550;display:inline-flex}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.settings-tabs button.on svg{color:var(--accent)}.panel-snooze{margin:-4px 0 -2px}.panel-snooze button,.panel-snooze input{border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:12px}.panel-snooze input[type=date]{height:26px}.mentions{gap:4px;margin-top:2px;display:flex}.mention-chip{color:var(--ai);background:var(--ai-soft);border-radius:5px;padding:0 6px;font-size:11px;font-weight:600}.btn.on-soft{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.panel-snooze .quick-label{width:auto;margin-right:6px}:root{--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text)}input,textarea{caret-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 16%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 30%, transparent)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}.lede-date{color:var(--text-3)}.cal-acc{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;display:flex}.cal-acc.ok svg{color:var(--ok)}.cal-acc .muted{margin-left:auto}.md-box{vertical-align:-2px;color:var(--text-3);margin-right:6px}.md-done .md-box{color:var(--ok)}.chip-task svg,.mg-tasks svg{vertical-align:-1px;margin-right:2px}.mg-ev{align-items:center;gap:4px;display:flex}.mg-ev:before{content:"";background:var(--cal);border-radius:2px;flex:none;width:6px;height:6px}.btn,.icon-btn,.nav,.segmented button,.st-chip,.quick button,.quick-react,.kpi,.week-col,.mg-cell,.peek-row,.waiting-row,.sub-row,.picker-row{transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.btn:active:not(:disabled),.icon-btn:active,.segmented button:active,.st-chip:active,.quick button:active,.quick-react:active{transform:scale(.96)}.kpi:active{transform:translateY(0)scale(.985)}.nav:active{transform:scale(.985)}.task-actions{transition:opacity var(--t-base) var(--ease)}.task{transition:background-color var(--t-fast) var(--ease)}.check svg path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .26s var(--ease) 40ms}.check:hover svg path{stroke-dashoffset:9px}.check.done svg path,.task-leaving .check svg path{stroke-dashoffset:0}.check{transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);position:relative}.task-leaving .check{animation:check-pop .36s var(--ease)}.task-leaving .check:after{content:"";border:2px solid var(--ok);animation:check-ring .52s var(--ease) forwards;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.task-leaving .task-name{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent);transition:color .22s var(--ease)}.task-leaving{opacity:1;transform:none}.task-collapsing{transition:height .28s var(--ease), padding .28s var(--ease), opacity .18s var(--ease-in), border-color .2s;overflow:hidden;opacity:0!important;border-top-color:#0000!important;padding-top:0!important;padding-bottom:0!important}@keyframes check-pop{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes check-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.main{view-transition-name:main}.panel{view-transition-name:panel}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(main){animation:vt-out .12s var(--ease-in) both}::view-transition-new(main){animation:vt-in .24s var(--ease) both}::view-transition-new(panel):only-child{animation:panel-in .3s var(--ease) both}::view-transition-old(panel):only-child{animation:panel-out .18s var(--ease-in) both}::view-transition-group(panel){animation-duration:.26s;animation-timing-function:var(--ease)}@supports (view-transition-name:none){.panel{animation:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes panel-in{0%{opacity:0;transform:translate(28px)}}@keyframes panel-out{to{opacity:0;transform:translate(28px)}}.page{animation:none}.focus-items .bucket .task,.focus-items .briefing,.focus-items .risks li{animation:arrive .36s var(--ease) both}.focus-items .briefing{animation-delay:0s}.focus-items .risks li:first-child{animation-delay:40ms}.focus-items .risks li:nth-child(2){animation-delay:70ms}.focus-items .risks li:nth-child(3){animation-delay:.1s}.focus-items .bucket:first-of-type .task{animation-delay:.12s}.focus-items .bucket:nth-of-type(2) .task{animation-delay:.19s}.focus-items .bucket:nth-of-type(3) .task{animation-delay:.26s}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}}.focus:has(.spin-soft):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ai) 10%, transparent) 50%, transparent 70%);background-size:250% 100%;animation:1.6s linear infinite sheen;position:absolute;inset:0}.focus{position:relative}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.inbox-card.fresh{animation:fresh 1.8s var(--ease)}@keyframes fresh{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow);opacity:0;transform:translateY(-4px)}18%{opacity:1;transform:none}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow)}to{box-shadow:0 0 0 0 transparent, var(--shadow)}}.modal-backdrop{animation:backdrop-in .2s var(--ease) both}.modal{animation:modal-in .26s var(--ease) both}@keyframes backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.quick,.picker,.mention-menu{transform-origin:100% 0;animation:pop-in .18s var(--ease) both}.mention-menu{transform-origin:0 100%}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.toast{animation:toast-in .28s var(--ease) both}.toast-leaving{animation:toast-out .18s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.kcard{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease), opacity var(--t-fast)}.kcard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #14182614}.kcard.dragging{opacity:.45;transform:scale(.98)}.kcol{transition:background-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.toggle span{transition:transform .22s var(--ease)}.toggle{transition:background-color .22s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn:active:not(:disabled),.icon-btn:active,.segmented button:active,.kcard:hover,.kpi:hover,.kpi:active,.nav:active{transform:none}.task-collapsing{transition:opacity .15s linear;display:none;height:auto!important}.focus:has(.spin-soft):after{background:color-mix(in srgb, var(--ai) 5%, transparent);animation:none}.check svg path{transition:none}}.date-pick{border:1px solid var(--line);width:28px;height:26px;color:var(--text-2);border-radius:6px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.date-pick:hover{background:var(--surface-2);color:var(--text)}.date-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.auth{background:var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{width:min(400px,100%);box-shadow:var(--shadow-pop);flex-direction:column;gap:16px;padding:32px 28px 28px;animation:.18s ease-out fade;display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand img{border-radius:9px}.auth-brand h1{letter-spacing:-.02em;margin:0;font-size:22px}.auth-lede{color:var(--text-2);margin:0;line-height:1.5}.auth-form{flex-direction:column;gap:8px;display:flex}.auth-label{color:var(--text-2);font-size:12px;font-weight:600}.auth-form .btn,.auth-google{justify-content:center;width:100%;min-height:38px}.auth-form .btn{margin-top:4px}.auth-or{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);color:var(--text);align-items:center;gap:10px;font-weight:550;display:inline-flex}.auth-google:hover:not(:disabled){background:var(--surface-2)}.auth-sent{border-radius:var(--r-sm);background:var(--ok-soft);flex-direction:column;gap:6px;padding:14px;display:flex}.auth-sent p{margin:0}.account-delete{flex-direction:column;gap:8px;margin-top:10px;display:flex}.install-hint{color:var(--text-3);text-align:center;margin:0;padding:4px 8px;font-size:11px}.mbar,.side-backdrop{display:none}@media (width<=760px){.shell,.shell.with-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mbar{padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 6px;background:var(--bg-side);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mbar-title{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.mbar-title img{border-radius:5px}.main{min-height:0}.titlebar{display:none}.sidebar{z-index:70;width:min(280px,84vw);padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);transition:transform var(--t-base,.2s) var(--ease,ease-out);box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.sidebar.open{transform:none}.side-backdrop{z-index:65;background:#1418265c;animation:.12s ease-out fade;display:block;position:fixed;inset:0}.nav{padding:11px 10px}.page{padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 48px)}.panel{z-index:55;border-left:0;width:100%;position:fixed;inset:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.set-row{grid-template-columns:minmax(0,1fr);gap:8px}.settings-tabs{overflow-x:auto}.modal-backdrop{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.toasts{z-index:80;left:12px;right:12px;transform:none}}.auth-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.3em;text-align:center;font-size:18px}.balance .bal-card{margin-bottom:16px;padding:18px 20px 20px}.balance .lede{max-width:78ch}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{display:block}.ring-track{stroke:var(--line)}.ring-fill{stroke:var(--accent);transition:stroke-dashoffset .7s var(--ease)}.ring-inner{font-variant-numeric:tabular-nums;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.today-progress{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:left;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 10px;display:inline-flex}.today-progress:hover{border-color:var(--line-strong);background:var(--surface-2)}.tp-text{flex-direction:column;gap:1px;display:flex}.tp-main{font-size:13px;font-weight:600}.tp-sub{color:var(--text-3);font-size:12px}.ratio-bar{gap:3px;height:10px;display:flex}.ratio-bar span{background:var(--line);min-width:6px;transition:flex-grow .5s var(--ease);border-radius:999px}.ratio-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12.5px;display:flex}.ratio-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ratio-legend b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.bstats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.bstat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.bstat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:680;line-height:1.15}.bstat-label{color:var(--text-2);font-size:12.5px}.bstat-hint{color:var(--text-3);font-size:11.5px}.bstat-warn .bstat-value{color:var(--warn)}.bstat-wide{grid-column:span 2}.meter{background:var(--line);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.meter span{border-radius:inherit;background:var(--ok);height:100%;transition:width .6s var(--ease);display:block}.meter span.over{background:var(--warn)}.chart{margin:20px 0 0}.chart-svg{width:100%;height:auto;max-height:200px;display:block;overflow:visible}.chart-base{stroke:var(--line-strong);stroke-width:1px}.bc{cursor:default;outline:none}.bc-hit{fill:#0000}.bc:hover .bc-hit,.bc:focus-visible .bc-hit{fill:color-mix(in srgb, var(--text) 5%, transparent)}.bc:focus-visible .bc-hit{stroke:var(--accent);stroke-width:1.5px;rx:6}.bc-biz{fill:var(--accent);transform-box:fill-box;transform-origin:bottom;animation:bar-grow .52s var(--ease) both}.bc-priv{fill:#14a3a3;transform-box:fill-box;transform-origin:bottom;animation:bar-grow .52s var(--ease) both}.bc-empty{fill:var(--line-strong)}.bc-val{fill:var(--text);opacity:0;transition:opacity var(--t-fast) var(--ease);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.bc:hover .bc-val,.bc:focus .bc-val,.bc-today .bc-val{opacity:1}.bc-x{fill:var(--text-3);font-size:10.5px}.bc-x-we{fill:var(--text-2)}.bc-x-date{opacity:.8;font-size:9.5px}.bc-today .bc-x:not(.bc-x-date){fill:var(--accent-text);font-weight:650}@keyframes bar-grow{0%{opacity:.4;transform:scaleY(0)}}.insights{transition:opacity var(--t-base) var(--ease);gap:8px;display:grid}.insight{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;width:100%;animation:arrive .36s var(--ease) both;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.insight-link{transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease)}.insight-link:hover{border-color:var(--line-strong);background:var(--surface)}.ins-icon{background:var(--ai-soft);width:28px;height:28px;color:var(--ai);border-radius:8px;flex:none;place-items:center;display:grid}.ins-private{background:var(--ok-soft);color:var(--ok)}.ins-wrap-up,.ins-break{background:var(--accent-soft);color:var(--accent-text)}.ins-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ins-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.ins-title{font-size:14px;font-weight:620}.ins-reason{color:var(--text-2);font-size:13px;line-height:1.45}.ins-go{color:var(--text-3);flex:none;align-self:center}.ach-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.badges{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.badge-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.badge-mark{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.kind-streak .badge-mark{background:var(--ok-soft);color:var(--ok)}.kind-total .badge-mark,.kind-week .badge-mark{background:var(--ai-soft);color:var(--ai)}.badge-title{font-size:13.5px;font-weight:640}.badge-text{color:var(--text-2);font-size:12px;line-height:1.4}.badge-date{color:var(--text-3);margin-top:4px;font-size:11.5px}.badge-new{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.next{margin-top:22px}.next h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:650}.next-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.next-item{border:1px dashed var(--line-strong);border-radius:var(--r-sm);opacity:.85;align-items:center;gap:12px;padding:10px 14px;display:flex}.next-main{flex-direction:column;flex:1;min-width:0;display:flex}.next-title{font-size:13.5px;font-weight:600}.next-sub{color:var(--text-3);font-size:12px}.next-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.celebrations{z-index:60;pointer-events:none;flex-direction:column;gap:10px;width:min(340px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.celebrate{pointer-events:auto;background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--r);box-shadow:var(--shadow-pop), 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);animation:celebrate-in .52s var(--ease) both;align-items:center;gap:12px;padding:13px 10px 14px 14px;display:flex;position:relative;overflow:hidden}.celebrate-leaving{animation:celebrate-out .2s var(--ease-in) both}.celebrate-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);animation:medal-pop .64s var(--ease) .12s both;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.celebrate-mark:after{content:"";border:2px solid var(--accent);opacity:0;animation:halo 1.1s var(--ease) .2s both;border-radius:50%;position:absolute;inset:-2px}.celebrate-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.celebrate-title{letter-spacing:-.01em;font-size:14.5px;font-weight:680}.celebrate-text{color:var(--text-2);font-size:12.5px}.celebrate-close{flex:none;align-self:flex-start}.celebrate-timer{background:var(--accent);opacity:.55;transform-origin:0;width:100%;height:2px;animation:celebrate-timer var(--life,6s) linear both;position:absolute;bottom:0;left:0}@keyframes celebrate-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes celebrate-out{to{opacity:0;transform:translateY(6px)}}@keyframes medal-pop{0%{transform:scale(.6)rotate(-12deg)}60%{transform:scale(1.12)rotate(3deg)}to{transform:none}}@keyframes halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes celebrate-timer{to{transform:scaleX(0)}}@media (width<=760px){.balance .bal-card{padding:16px 14px 18px}.bstat-wide{grid-column:auto}.ach-stats{grid-template-columns:minmax(0,1fr)}.page-head.row{flex-wrap:wrap;align-items:flex-start}.celebrations{width:auto;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.bc-biz,.bc-priv{animation:none}.celebrate{animation:.2s linear both fade-only}.celebrate-mark,.celebrate-mark:after{animation:none}.celebrate-timer{opacity:.25;animation:none;transform:none}.ring-fill,.meter span,.ratio-bar span{transition:none}}@keyframes fade-only{0%{opacity:0}}.ws-switch{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;flex-direction:column;gap:2px;margin:0 2px 14px;padding:2px;display:flex}.ws-switch button{color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:550;overflow:hidden}.ws-switch button:hover{color:var(--text)}.ws-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow), 0 0 0 1px var(--line)}.ws-band{z-index:5;color:color-mix(in srgb, var(--org) 70%, var(--text));background:color-mix(in srgb, var(--org) 12%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--org) 25%, var(--line));align-items:center;gap:8px;padding:6px 20px;font-size:12.5px;display:flex;position:sticky;top:0}.ws-dot{background:var(--org);border-radius:2px;width:7px;height:7px}.main.switching{opacity:.55;transition:opacity var(--t-base,.2s) var(--ease,ease);pointer-events:none}.icon-btn-spacer{width:32px}.dash-grid.dash-shared{grid-template-columns:minmax(0,1fr)}.dash-shared .dash-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.share-invite{gap:8px;padding:14px 16px;display:flex}.share-invite input{flex:1;min-width:0}.share-row{grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.share-who{flex-direction:column;gap:2px;min-width:0;display:flex}.share-who b{overflow-wrap:anywhere;font-weight:560}.share-status{background:var(--ai-soft);color:var(--ai);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.share-status.on{background:var(--ok-soft);color:var(--ok)}.share-note{padding:14px 16px}.share-note p{margin:0 0 6px}.share-note ul{color:var(--text-2);margin:4px 0 0;padding-left:18px}@media (width<=760px){.share-row{grid-template-columns:minmax(0,1fr) auto}.share-row .share-scope{grid-column:1/-1}.share-row .share-status{justify-self:start}.share-invite{flex-direction:column}.ws-band{padding:6px 14px}}.check.check-static{pointer-events:none;opacity:.35}.pm .pm-value{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.tt-card{min-width:0;padding:0;position:relative}.tt-tools{border-bottom:1px solid var(--line);justify-content:flex-end;padding:6px 8px;display:flex;position:relative}.tt-chooser{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:220px;max-height:60vh;box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:100%;right:8px;overflow:auto}.tt-chooser-group{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.tt-chooser label{align-items:center;gap:8px;display:flex}.tt-scroll{min-height:160px;max-height:calc(100vh - 260px);overflow:auto}.tt{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tt th,.tt td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface);padding:8px 12px}.tt th{z-index:2;background:var(--surface-2);padding:0;position:sticky;top:0}.tt th button{text-align:left;text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--text-3);padding:8px 12px;font-size:11px;font-weight:600}.tt th button:hover{color:var(--text)}.tt .tt-first{z-index:1;min-width:240px;max-width:360px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tt th.tt-first{z-index:3}.tt-name{white-space:normal;align-items:center;gap:10px;display:flex}.tt tbody tr{cursor:pointer}.tt tbody tr:hover td,.tt tbody tr.task-open td{background:var(--surface-2)}.tt tbody tr.tt-leaving td{opacity:.35;text-decoration:line-through}.tt-status,.tt-prio{align-items:center;gap:6px;display:inline-flex}.tt-progress{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.tt-bar{background:var(--line);border-radius:3px;width:64px;height:6px;overflow:hidden}.tt-bar i{background:var(--ok);height:100%;display:block}.tt-progress.over{color:var(--danger)}.tt-progress.over .tt-bar i{background:var(--danger)}@media (width<=720px){.tt .tt-first{min-width:160px;max-width:200px}.tt-scroll{max-height:none}}select{appearance:none;text-overflow:ellipsis;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background-color var(--t-fast) var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d909a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}select:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--text-3) 55%, var(--line-strong))}select:disabled,.sel-trigger:disabled{opacity:.55}.sel-trigger{background:var(--surface);border:1px solid var(--line-strong);text-align:left;cursor:default;min-width:0;max-width:100%;height:30px;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background-color var(--t-fast) var(--ease);border-radius:8px;outline:none;align-items:center;gap:7px;padding:0 8px 0 9px;display:inline-flex}.sel-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-3) 55%, var(--line-strong))}.sel-trigger:focus-visible,.sel-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-value.placeholder{color:var(--text-3)}.sel-chev{color:var(--text-3);transition:transform var(--t-base) var(--ease);flex:none}.sel-trigger.open .sel-chev{transform:rotate(180deg)}.sel-dot{border-radius:50%;flex:none;width:8px;height:8px}.sel-hint{color:var(--text-3)}.field .sel-trigger,.pm .sel-trigger,.set-control .sel-trigger{width:100%}.pm .sel-trigger{height:30px}.mailbox-map .sel-trigger{flex:1;height:28px;font-size:12.5px}.timer-add .sel-trigger{height:28px}.status-select.sel-trigger{width:auto}.sel-pop{z-index:300;background:var(--surface);border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow-pop);transform-origin:top;animation:sel-in var(--t-base) var(--ease) both;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sel-pop.up{transform-origin:bottom}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sel-pop.up{animation-name:sel-in-up}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}.sel-search{border-bottom:1px solid var(--line);flex:none;padding:6px}.sel-search input{width:100%;height:28px}.sel-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;overflow-y:auto}.sel-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:8px 8px 3px;font-size:10.5px;font-weight:600}.sel-opt{cursor:default;border-radius:6px;align-items:center;gap:7px;min-height:28px;padding:4px 8px 4px 4px;display:flex}.sel-opt.active{background:var(--surface-2);background:color-mix(in srgb, var(--text) 7%, var(--surface))}.sel-opt.selected{font-weight:600}.sel-opt[aria-disabled=true]{opacity:.45}.sel-check{width:16px;color:var(--accent);flex:none;justify-content:center;display:inline-flex}.sel-text{overflow-wrap:anywhere;flex:1;min-width:0}.sel-empty{color:var(--text-3);padding:10px 12px}@media (prefers-reduced-motion:reduce){.sel-pop,.sel-pop.up{animation:none}.sel-chev{transition:none}}.qa{z-index:5;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);border-radius:9px;align-items:center;gap:2px;padding:2px 3px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.task:hover .qa,.task:focus-within .qa,.tt tbody tr:hover .qa,.tt tbody tr:focus-within .qa,.kcard:hover .qa,.kcard:focus-within .qa,.qa:focus-within{opacity:1;pointer-events:auto}.kcard{position:relative}.kcard .qa{top:6px;right:6px;transform:none}.tt-first .qa{right:8px}.qa-group{border-right:1px solid var(--line);gap:2px;margin-right:1px;padding-right:3px;display:inline-flex}.qa-chip{color:var(--text-2);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:550}.qa-chip:hover{background:var(--surface-2);color:var(--text)}.qa-chip:active{transform:scale(.96)}.qa .icon-btn:focus-visible,.qa-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qa-prio-urgent{color:var(--danger)}.qa-prio-high{color:#e8a321}.qa-prio-normal{color:#4194f6}.qa-prio-low,.qa-prio-none{color:var(--text-3)}.qa-timer-on{color:var(--accent-text);animation:1.6s ease-in-out infinite pulse}.qa-pop{z-index:60;max-width:min(360px,100vw - 16px);position:fixed;right:auto}.quick-backdrop:has(+.qa-pop){z-index:59}.qa-comment{flex-direction:column;gap:8px;width:min(320px,100vw - 48px);display:flex}.qa-comment textarea{resize:vertical;width:100%;min-height:64px}.qa-comment-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (hover:none){.qa{display:none}.task{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.qa-sheet-backdrop{z-index:70;animation:fade var(--t-base) var(--ease);background:#0a0c1466;position:fixed;inset:0}.qa-sheet{z-index:71;max-height:82vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-pop);animation:qa-sheet-in .26s var(--ease);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes qa-sheet-in{0%{transform:translateY(100%)}}.qa-sheet-grip{background:var(--line-strong);border-radius:2px;align-self:center;width:36px;height:4px}.qa-sheet-title{margin:0;font-size:14px;font-weight:600;line-height:1.35}.qa-sheet-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-sheet-group .quick-label{width:100%}.qa-sheet-group button{border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;min-height:40px;padding:6px 12px;font-size:14px;display:inline-flex}.qa-sheet-group button:active,.qa-sheet-group button.active{background:var(--surface-2);border-color:var(--line-strong)}.qa-sheet-group button.quiet{color:var(--text-3);border-color:#0000}.qa-sheet-group .date-pick{min-height:40px}.qa-sheet-close{min-height:44px}.rule-menu{position:relative}.rule-pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);animation:fade var(--t-fast) var(--ease);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.rule-choices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-choices button{text-align:left;overflow-wrap:anywhere;border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.rule-choices button:hover,.rule-choices button:focus-visible{background:var(--surface-2)}.rule-confirm{flex-direction:column;gap:8px;padding:6px;display:flex}.rule-title{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.rule-check,.rule-toggle{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.rule-toggle{color:var(--text-2);margin-left:auto}.rule-buttons{justify-content:flex-end;gap:6px;display:flex}.rules-intro{margin:0 0 8px}.rules-list{margin:0;padding:0;list-style:none}.rules-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 140px auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.rules-row:first-child{border-top:0}.rules-kind{color:var(--text-3);font-size:12px;font-weight:600}.rules-value{overflow-wrap:anywhere;font-size:12.5px}@media (width<=760px){.rules-row{grid-template-columns:minmax(0,1fr) auto}.rules-row .rules-hits{grid-column:1/-1}}.docs-fold{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:6px;padding:0;display:inline-flex}.docs-fold svg{transition:transform .15s}.docs-fold .docs-chev-open{transform:rotate(90deg)}.docs-group+.docs-group{margin-top:8px}.docs-group-label{color:var(--text-3);margin:2px 0 4px;font-size:11px}.doc-row{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);align-items:center;gap:8px;padding:6px 8px;display:flex}.doc-row:hover{background:var(--surface-2)}.doc-ico{color:var(--text-3);flex:none}.doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.doc-when{flex:none}.docs-crumb{color:var(--text-3);align-items:center;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}.docs-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.docs-pages{width:100%;margin-bottom:10px}.docs-open{margin-top:12px}.fu-list{flex-direction:column;display:flex}.fu-row{border-top:1px solid var(--line);animation:arrive .32s var(--ease) both;align-items:center;gap:12px;padding:8px 0;display:flex}.fu-row:first-child{border-top:0}.fu-main{text-align:left;border-radius:var(--r-sm);min-width:0;transition:background-color var(--t-fast) var(--ease);flex-direction:column;flex:1;gap:4px;margin:-2px -4px;padding:2px 4px;display:flex}.fu-main:hover{background:var(--surface-2)}.fu-name{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.fu-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-meta .tag{font-size:12px;line-height:20px}.fu-actions,.fu-foot-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fu-modal{width:min(560px,94vw)}.fu-fields{gap:8px;display:grid}.fu-modal .field{flex-direction:column;gap:4px;display:flex}.fu-modal textarea{resize:vertical;line-height:1.5}@media (width<=640px){.fu-row{flex-direction:column;align-items:stretch}.fu-actions{justify-content:flex-end}}.review-card .rv-head-tools{align-items:center;gap:8px;display:flex}.review-card select.rv-weeks{max-width:220px}.rv-summary{max-width:72ch;margin:0 0 14px;font-size:15px;line-height:1.55}.rv-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.rv-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rv-stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.rv-stat span{color:var(--text-3);font-size:12px}.rv-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.rv-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:12px;font-weight:600}.rv-item{border-radius:var(--r-sm);text-align:left;width:calc(100% + 16px);transition:background-color var(--t-fast) var(--ease);flex-direction:column;gap:2px;margin:0 -8px;padding:7px 8px;display:flex}button.rv-item:hover{background:var(--surface-2)}.rv-item-title{font-weight:540}.rv-item-sub{color:var(--text-3);font-size:12.5px}.rv-tip{border-top:1px solid var(--line);color:var(--text-2);margin:16px 0 0;padding-top:12px}@media (prefers-reduced-motion:reduce){.fu-row{animation:none}}.qa-time{gap:8px;width:280px;max-width:calc(100vw - 32px);display:grid}.qa-time-timer{justify-content:center;gap:6px}.qa-time-or{color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:flex}.qa-time-or:before,.qa-time-or:after{content:"";background:var(--line);flex:1;height:1px}.qa-time-chips{flex-wrap:wrap;gap:4px;display:flex}.qa-time-chips .qa-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.qa-time-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.qa-time input{min-width:0;height:30px}.avatar-me{position:relative}.avatar-x{border:1.5px solid var(--bg);background:var(--text);width:15px;height:15px;color:var(--bg);opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);cursor:pointer;z-index:1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.6)}.avatar-me:hover .avatar-x,.avatar-x:focus-visible{opacity:1;transform:scale(1)}.avatar-x:hover{background:var(--danger);color:#fff}@media (hover:none){.avatar-x{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.avatar-x{transition:none}}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:-2px;display:flex}.tab{color:var(--text-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tab-panel{flex-direction:column;gap:14px;display:flex}.panel-sec-first{border-top:0;padding-top:0}.check-bar{background:var(--line);border-radius:2px;height:3px;margin:-2px 0 8px;overflow:hidden}.check-bar span{background:var(--accent);height:100%;transition:width .24s var(--ease);display:block}.details-head{width:100%;min-width:0;color:var(--text-2);text-align:left;align-items:center;gap:8px;padding:0;display:flex}.details-head svg{flex:none;transition:transform .15s}.details-head .docs-chev-open{transform:rotate(90deg)}.details-title{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:650}.details-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.details-body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.details-body .time{border-top:0;padding-top:0}.details-fields{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.footer-more{flex:none;position:relative}.footer-menu{background:var(--surface);border:1px solid var(--line-strong);min-width:190px;box-shadow:var(--shadow);animation:bubble-in var(--t-fast) var(--ease) both;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.footer-menu button{text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.footer-menu button:hover,.footer-menu button:focus-visible{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.footer-menu{animation:none}}.doc-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.doc-back{flex:none;gap:4px}.doc-sep{background:var(--line);flex:none;width:1px;height:16px}.doc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:650;overflow:hidden}.doc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{color:var(--text-2);border-radius:var(--r-sm) var(--r-sm) 0 0;white-space:nowrap;transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:6px 10px;font-size:12.5px}.doc-tab:hover{background:var(--surface-2)}.doc-tab.on{color:var(--accent-text);border-bottom-color:var(--accent);background:var(--accent-soft)}.doc-pagelist{border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px}.doc-pagelist-head{width:100%;color:var(--text-2);align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.doc-pagelist-head svg{transition:transform var(--t-fast)}.doc-pagelist-head .doc-chev-open,.assist-toggle .doc-chev-open{transform:rotate(90deg)}.doc-pagelist-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);margin-left:auto;font-weight:400;overflow:hidden}.doc-pagelist-items{max-height:200px;margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto}.doc-pageitem{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:4px 8px;font-size:12.5px;display:block}.doc-pageitem:hover{background:var(--surface-2)}.doc-pageitem.on{background:var(--accent-soft);color:var(--accent-text)}.doc-content{max-width:68ch}.doc-content .md{font-size:14px;line-height:1.65}.doc-content .md p{margin:0 0 10px}.doc-content .md-h{line-height:1.3;margin:18px 0 6px!important}.doc-content .md-h1{font-size:19px}.doc-content .md-h2{font-size:16px}.doc-content .md-h3{font-size:14.5px}.doc-content .md-h4{color:var(--text-2);font-size:13.5px}.doc-content .md>:first-child{margin-top:0!important}.doc-content .md li{margin-bottom:3px}.doc-content .md code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:12.5px}.md-pre{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.md-pre code{white-space:pre;background:0 0;padding:0}.md-table-wrap{margin:0 0 12px;overflow-x:auto}.md-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 10px}.md-table th{color:var(--text-2);background:var(--surface-2);font-weight:650}.doc-row{padding:8px}.doc-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-text .doc-name{flex:none}.doc-text .doc-when{color:var(--text-3);font-size:11.5px}.doc-chev{color:var(--text-3);flex:none}.docs-group-label{text-transform:uppercase;letter-spacing:.04em;margin:6px 8px 2px;font-size:10.5px;font-weight:600}.assist-card{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface-2);margin-bottom:14px;padding:8px 12px 10px}.assist-head{align-items:center;gap:8px;display:flex}.assist-toggle{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.assist-toggle svg:first-child{transition:transform var(--t-fast)}.assist-spark{color:var(--accent)}.assist-body{margin-top:6px}.assist-goal{margin:0 0 8px}.assist-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;display:flex}.assist-steps li::marker{color:var(--text-3);font-size:12px}.assist-step-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.assist-cred{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;padding:3px 8px;font-size:12px;display:flex}.assist-cred-ico{color:var(--text-3)}.assist-cred-label{font-weight:600}.assist-cred-field{align-items:center;gap:2px;display:inline-flex}.assist-cred-val{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.assist-mini{width:22px;height:22px}.assist-links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assist-link{cursor:pointer}.assist-link:hover{border-color:var(--accent);color:var(--accent-text)}.panel-row{gap:6px 8px}.meta-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.meta-chip{white-space:nowrap;height:26px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);transition:background var(--t-fast), border-color var(--t-fast);border-radius:13px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}button.meta-chip:hover{border-color:var(--line-strong);background:var(--surface)}.meta-chip.static{cursor:default}.meta-chip.due-overdue{color:var(--danger);background:var(--danger-soft);border-color:#0000}.meta-chip.due-today{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.meta-chip .flag{display:inline-flex}.status-dot{border-radius:50%;flex:none;width:8px;height:8px}.chip-pop-wrap{display:inline-flex;position:relative}.chip-pop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:170px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);animation:bubble-in var(--t-fast) var(--ease) both;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.chip-pop.up{top:auto;bottom:calc(100% + 6px)}.chip-pop-list{flex-direction:column;gap:1px;display:flex}.chip-pop-list button{text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.chip-pop-list button:hover,.chip-pop-list button:focus-visible,.chip-pop-list button[aria-pressed=true]{background:var(--surface-2)}.chip-pop-list input[type=date]{height:28px;margin:3px 6px}.chip-pop-snooze,.footer-menu-snooze{flex-wrap:wrap;gap:4px;padding:4px 6px 6px;display:flex}.chip-pop-snooze button,.footer-menu-snooze button{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px}.footer-menu-sec{border-top:1px solid var(--line);max-width:260px;margin-top:4px;padding-top:4px}.footer-menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:4px 10px 2px;font-size:10.5px;font-weight:600}.footer-menu-snooze .date-pick{align-items:center;gap:4px;display:inline-flex}.footer-menu-snooze input[type=date]{height:26px;font-size:12px}.danger-text{color:var(--danger)}@media (prefers-reduced-motion:reduce){.chip-pop{animation:none}}.att-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:8px;display:grid}.att-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:zoom-in;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-fast) var(--ease);padding:0;overflow:hidden}.att-thumb:hover{border-color:var(--line-strong);transform:translateY(-1px)}.att-thumb:focus-visible,.att-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-file{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:10px;margin-bottom:4px;padding:7px 8px;display:flex}.att-file:hover{background:var(--surface-2);border-color:var(--line-strong)}.att-badge{background:var(--accent-soft);min-width:36px;color:var(--accent-text);letter-spacing:.04em;text-align:center;border-radius:6px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.att-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.att-meta{white-space:nowrap;flex:none}.lb{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f4f1;animation:lb-fade var(--t-base) var(--ease) both;background:#0a0b0fd1;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.lb-bar{z-index:2;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.lb-spacer{flex:1}.lb-count{opacity:.8;font-variant-numeric:tabular-nums;font-size:13px}.lb-btn{border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#ffffff14;border:1px solid #fff3;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.lb-btn:hover{background:#ffffff2e}.lb-btn:focus-visible,.lb-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px;display:flex;overflow:hidden}.lb-stage.zoomed{text-align:center;display:block;overflow:auto}.lb-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;animation:lb-pop var(--t-slow) var(--ease) both;border-radius:6px;box-shadow:0 20px 60px #00000080}.lb-stage.zoomed .lb-img{cursor:zoom-out;max-width:none;max-height:none;box-shadow:none}.lb-pdf{background:var(--surface);width:min(960px,100%);height:100%;animation:lb-pop var(--t-slow) var(--ease) both;border-radius:6px;overflow:hidden}.lb-pdf iframe{background:#fff;border:0;width:100%;height:100%}.lb-fallback{height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.lb-nav{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;display:flex;position:absolute;top:50%}.lb-nav:hover{background:#ffffff3d}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-cap{text-align:center;opacity:.9;padding:12px 16px 16px;font-size:13px}@media (width<=640px){.lb-stage{padding:0 8px}.lb-nav{display:none}}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lb,.lb-img,.lb-pdf{animation:none}.att-thumb,.att-file,.lb-btn,.lb-nav{transition:none}.att-thumb:hover{transform:none}}.share-cred{color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qf-facets{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 16px;display:flex}.qf-facet{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-2);border-radius:14px;padding:3px 10px;font-size:12px}.qf-facet:hover{border-color:var(--accent);color:var(--text)}.qf-facet.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.qf-facet-tag{border-style:dashed}.qf-facet-sep{background:var(--line-strong);width:1px;height:16px;margin:0 4px}.qf-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qf-list-pane{flex-direction:column;gap:10px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.qf-new{align-self:flex-start}.qf-list{transition:opacity var(--t-base,.16s) var(--ease,ease);margin:0;padding:4px;list-style:none}.qf-list.qf-loading{opacity:.6}.qf-item{text-align:left;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:9px 10px;display:flex}.qf-item:hover{background:var(--surface-2)}.qf-item.on{background:var(--accent-soft)}.qf-item-title{font-size:13.5px;font-weight:600;line-height:1.3}.qf-item-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.qf-occ{color:var(--text-3);font-size:11.5px}.qf-example{border:1px dashed var(--line-strong);border-radius:var(--r-sm);text-align:left;margin:10px 0 14px;padding:10px 12px}.qf-empty{padding:28px 16px}.qf-error{color:var(--danger)}.qf-back{margin-bottom:10px;display:none}.qf-placeholder{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r);place-items:center;gap:8px;padding:64px 24px;display:grid}.qf-detail,.qf-editor{flex-direction:column;gap:18px;padding:20px 22px;animation:.18s ease-out fade;display:flex}.qf-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qf-detail-title h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:660;line-height:1.25}.qf-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qf-tag{color:var(--text-3);font-size:12px}.qf-detail-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.qf-sec h3,.qf-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 8px;font-size:10.5px;font-weight:650}.qf-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.snip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin:0 0 12px;overflow:hidden}.snip-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.snip-label{font-weight:600}.snip-lang{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.snip-pre{tab-size:4;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-x:auto}.snip-pre code{white-space:pre;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tok-c{color:var(--text-3);font-style:italic}.tok-s{color:#2f7d4a}.tok-k{color:#a23bb5;font-weight:600}.tok-n{color:#c2570c}.tok-v{color:#2d62c9}@media (prefers-color-scheme:dark){.tok-s{color:#7fd29b}.tok-k{color:#d69cf0}.tok-n{color:#f0a46b}.tok-v{color:#8fb4ff}}.qf-occs-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.qf-occs-head h3{margin:0}.qf-sub{color:var(--text-2);margin:10px 0 4px;font-size:12px;font-weight:600}.qf-occ-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qf-occ-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.qf-occ-row:first-child{border-top:0}.qf-occ-pending{background:color-mix(in srgb, var(--ai) 5%, transparent)}.qf-occ-main{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.qf-occ-name{font-size:13.5px;font-weight:600}.qf-occ-domain{color:var(--accent-text);font-size:12.5px}.qf-occ-task{flex-basis:100%}.qf-occ-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.qf-hits{margin-top:8px}.qf-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.qf-editor-title{margin:0;font-size:18px;font-weight:650}.qf-field{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.qf-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:650}.qf-field input,.qf-field textarea{width:100%}.qf-row{flex-wrap:wrap;gap:14px;display:flex}.qf-tags-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:3px 6px;display:flex}.qf-tags-input input{box-shadow:none;background:0 0;border:0;flex:1;width:auto;min-width:90px;padding:2px}.qf-tags-input .tag button{opacity:.6;margin-left:3px;display:inline-grid}.qf-snip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qf-snip-edit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:6px;padding:8px;display:flex}.qf-snip-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qf-snip-bar>input{flex:160px}.qf-code{white-space:pre;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.qf-link-edit{align-items:center;gap:6px;display:flex}.qf-editor-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.assist-qf{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.assist-qf-chip{color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.assist-qf-chip:hover{border-color:var(--accent)}.assist-qf-body{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-basis:100%;margin-top:6px;padding:10px 12px}@media (width<=760px){.qf-search{width:100%}.qf-split{grid-template-columns:minmax(0,1fr)}.qf-list-pane{max-height:none;position:static}.qf-split.qf-detail-open .qf-list-pane,.qf-split:not(.qf-detail-open) .qf-detail-pane{display:none}.qf-back{display:inline-flex}.qf-detail,.qf-editor{padding:16px}.qf-occ-row{flex-direction:column;align-items:flex-start}.qf-occ-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.qf-detail,.qf-editor{animation:none}}:root{--tabbar-h:calc(56px + env(safe-area-inset-bottom,0px))}.main,.page,.page>*,.card,.dash-grid>*,.dash-side>*,.inbox-card,.task-main,.task-title,.kpi,.set-card,.set-control,.set-label,.qf-detail,.qf-editor{min-width:0}.task-name,.sugg-title,.subject,.summary,.quote,.briefing,.inbox-who,.panel-title-static,.event-title,.set-label,.set-control,.rv-item-title,.waiting-row,.peek-text{overflow-wrap:anywhere}.card,img,video,svg,iframe{max-width:100%}pre{max-width:100%;overflow-x:auto}.tabbar,.sheet-grip,.task-more{display:none}@media (width<=760px){.shell,.shell.with-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh}.main{overscroll-behavior:contain;overflow-x:hidden}.mbar{min-height:48px}.mbar .icon-btn,.icon-btn-spacer{width:44px;height:44px}.tabbar{z-index:72;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--bg-side) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.shell.with-panel .tabbar{display:none}.tab{min-width:0;color:var(--text-3);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:550;display:flex}.tab.on{color:var(--accent-text)}.tab-ico{place-items:center;height:24px;display:grid;position:relative}.tab-ico .badge{border:2px solid var(--bg-side);box-sizing:content-box;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;position:absolute;top:-5px;left:50%}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page{padding:16px 16px calc(var(--tabbar-h) + 24px)}.shell.with-panel .page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.sidebar{inset:auto 0 var(--tabbar-h) 0;width:auto;max-height:calc(100dvh - var(--tabbar-h) - 56px);z-index:71;visibility:hidden;transition:transform var(--t-base,.2s) var(--ease,ease-out), visibility 0s linear var(--t-base,.2s);border-right:0;border-radius:18px 18px 0 0;padding:6px 14px 16px;transform:translateY(110%)}.sidebar.open{visibility:visible;transition:transform var(--t-base,.2s) var(--ease,ease-out), visibility 0s;transform:none}.sheet-grip{background:var(--line-strong);border-radius:2px;flex:none;align-self:center;width:38px;height:4px;margin:4px 0 12px;display:block}.sidebar .brand,.sidebar .new-task,.sidebar .nav-tab{display:none}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar .nav{gap:12px;min-height:48px;padding:0 12px;font-size:15px}.ws-switch{margin-bottom:10px}.ws-switch button,.realm-switch button{min-height:40px;font-size:14px}.realm{margin-bottom:10px}.sidebar-foot{padding-top:10px}.side-backdrop{z-index:70;bottom:0}.page-head{margin-bottom:16px}.page-head h1{font-size:22px}.page-head.row{flex-wrap:wrap;gap:10px}.lede{font-size:13.5px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.kpi{padding:10px 12px}.kpi-value{font-size:22px}.dash-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dash-side{gap:14px}.dash-grid .card{padding:14px}.week{gap:3px;height:112px}.toolbar{gap:8px;margin-bottom:12px}.toolbar>*{min-width:0}.toolbar-right{flex-wrap:wrap}.search{flex:100%;width:100%}.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{white-space:nowrap;flex:none}.quick-add{flex-wrap:wrap}.quick-add input:not([type=date]){flex:100%;min-width:0}.task{gap:10px;padding:10px 8px 10px 12px}.task-side{flex-direction:column;align-items:flex-end;gap:4px;max-width:38%}.task-meta{flex-wrap:wrap;row-gap:2px}.task-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qa{display:none}.tt-card{overflow:hidden}.tt-scroll{-webkit-overflow-scrolling:touch;max-height:none}.kanban{scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 12px;scroll-padding:0 16px}.kcol{scroll-snap-align:start;flex:0 0 min(84vw,320px);max-height:none}.inbox-card{padding:12px}.inbox-head{flex-wrap:wrap}.inbox-actions{flex-wrap:wrap;margin-left:auto}.sugg-fields{flex-direction:column;align-items:stretch}.sugg-fields .field,.sugg-fields .field.narrow{flex:auto;width:100%}.sugg-create,.sugg-fields .btn{justify-content:center;width:100%;margin-left:0}.composer-bar{flex-wrap:wrap}.composer-bar .sender{flex:100%;width:100%}.composer-bar .muted{margin-left:0}.rule-menu{position:static}.rule-pop{top:auto;left:8px;right:8px;bottom:calc(var(--tabbar-h) + 8px);z-index:90;width:auto;max-height:70dvh;position:fixed;overflow-y:auto}.picker{max-width:calc(100vw - 24px)}.week-grid,.month-grid{overflow-x:auto}.week-grid>*{min-width:600px}.wg-scroll{max-height:62dvh}.mg-body{grid-auto-rows:minmax(58px,auto)}.mg-head span{text-align:center;letter-spacing:0;text-overflow:clip;padding:6px 2px;font-size:10px;overflow:hidden}.mg-cell{flex-flow:wrap;align-content:flex-start;gap:3px;padding:4px}.mg-num{margin-right:calc(100% - 22px)}.mg-ev{background:var(--cal);border-radius:50%;width:7px;height:7px;padding:0;font-size:0}.mg-ev:before,.mg-ev em{display:none}.mg-more,.mg-tasks{padding:0;font-size:9.5px}.grid-nav,.event-actions{flex-wrap:wrap}.bstats{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-svg{max-height:170px}.rv-cols{grid-template-columns:minmax(0,1fr)}.review-card .rv-head-tools{flex-wrap:wrap}.review-card select.rv-weeks{max-width:100%}.rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:none;margin:-4px -16px 16px;padding:0 16px;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{white-space:nowrap;flex:none;min-height:44px}.set-row{grid-template-columns:minmax(0,1fr)}.set-control{justify-self:stretch}.set-control select,.set-control textarea,.set-control input:not([type=checkbox]):not([type=radio]){max-width:100%}.workhours{align-items:stretch}.day-chips{justify-content:flex-start}.panel{overscroll-behavior:contain;height:100dvh;padding-bottom:0}.panel-head{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px}.panel-body{padding:12px 16px 24px}.panel-actions{gap:8px}.modal-backdrop{place-items:end stretch;padding:0}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:qa-sheet-in .26s var(--ease) both;border-width:1px 0 0;border-radius:18px 18px 0 0;overflow-y:auto}.modal-fields>*{flex:140px;min-width:0}.modal-foot{flex-wrap:wrap;gap:8px}.modal-title{font-size:18px}.sel-pop{max-width:calc(100vw - 16px)}.lb-bar{padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px}.lb-btn{width:44px;height:44px}.lb-cap{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.toasts{left:16px;right:16px;bottom:calc(var(--tabbar-h) + 10px);z-index:95;pointer-events:none;align-items:stretch;transform:none}.toast{pointer-events:auto;justify-content:space-between;max-width:none}.celebrations{width:auto;left:16px;right:16px;bottom:calc(var(--tabbar-h) + 10px);z-index:94}.toasts:has(.toast)~.celebrations{max-height:40dvh}.celebrations:has(.celebrate){max-height:40dvh}.shell.with-panel .toasts,.shell.with-panel .celebrations{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.celebrate{touch-action:pan-y}}@media (width<=380px){.page{padding-left:14px;padding-right:14px}.page-head h1,.kpi-value{font-size:20px}.tab-label{font-size:10px}}@media (width<=760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.sel-trigger,.modal-title,.panel-title,.sugg-title{font-size:16px!important}}@media (pointer:coarse){.btn,.btn-sm,.btn-lg{height:auto;min-height:44px}.icon-btn,.lb-btn{width:44px;min-width:44px;height:44px;min-height:44px}.nav,.segmented button,.settings-tabs button,.rule-choices button,.picker-row,.doc-row{min-height:44px}.segmented button{min-height:40px;padding:0 14px}.sel-trigger,.field select,.field input,.search{height:auto;min-height:44px}.search input{min-height:40px}select{min-height:44px}.check{position:relative}.check:before{content:"";position:absolute;inset:-13px}.task{padding-top:12px;padding-bottom:12px}.task-actions,.task:hover .task-actions{opacity:1}.task-more{align-self:center;margin-right:-4px;display:grid}.avatar-x{opacity:1;width:20px;height:20px;top:-8px;right:-8px;transform:scale(1)}.avatar-x:before{content:"";position:absolute;inset:-12px}.tt-card .icon-btn,.tt-tools .icon-btn{width:44px;height:44px}}.page{gap:var(--s6);flex-direction:column;display:flex}.page>*{margin-top:0;margin-bottom:0}.page>.page-head{margin-bottom:calc(var(--s3) * -1)}.page-head+.toolbar,.page-head+.qf-search{margin-top:calc(var(--s3) * -1)}.page-head h1{font-size:22px}.page-sub{color:var(--text-3);margin-top:var(--s1);font-size:12px}.page-count{color:var(--text-3);margin-left:var(--s2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.tertiary{color:var(--text-3);font-size:12px}.spacer{flex:1}.section-label,.group-label{align-items:center;gap:var(--s2);margin:0 0 var(--s3);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600;display:flex}.section-label .muted{text-transform:none;letter-spacing:0;font-weight:500}.group-label .count,.section-label .count{margin-left:0;font-weight:500}.group-label .group-date{text-transform:none;letter-spacing:0;font-weight:500}.group-overdue{color:var(--danger)}.group-today{color:var(--text-2)}.group{margin-bottom:0}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2.open{-webkit-line-clamp:unset;display:block}.more-link{color:var(--text-3);margin-top:var(--s1);font-size:12px}.plain-list>*+*{border-top:1px solid var(--line)}.plain-list .task,.plain-list .event{padding:var(--s3) var(--s2);margin:0 calc(var(--s2) * -1);border-radius:0}.plain-list .task:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.prime{padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 3px);border-radius:calc(var(--r) + 4px);border:1px solid var(--line);background:var(--surface);position:relative;box-shadow:0 1px 2px #1418260d,0 10px 28px -14px #14182633}.prime:before{content:"";left:0;top:var(--s4);bottom:var(--s4);background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute}.prime-head{align-items:center;gap:var(--s2);margin-bottom:var(--s3);min-height:32px;display:flex}.prime-head .section-label{margin:0}.prime-who{align-items:center;gap:var(--s2);color:var(--text-2);font-size:13px;display:inline-flex}.prime-who b{color:var(--text);font-weight:600}.prime-keys{gap:var(--s1);display:inline-flex}.prime-keys kbd,.tooltip kbd{border:1px solid var(--line-strong);color:var(--text-3);background:var(--surface-2);border-radius:4px;padding:3px 5px;font:600 10.5px/1 ui-monospace,SF Mono,Menlo,monospace}.prime-title{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:650;line-height:1.25}.prime-reason{margin-top:var(--s3);color:var(--text-2);max-width:68ch;font-size:14.5px;line-height:1.5}.prime-actions{align-items:center;gap:var(--s1);margin-top:var(--s4);display:flex}.prime-actions .btn-primary{margin-right:var(--s2)}.prime-empty{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.prime-details{margin-top:calc(var(--s3) * -1)}.focus .briefing{color:var(--text-2);max-width:68ch;margin:0;font-size:14.5px;line-height:1.5}.focus .risks{margin-top:var(--s3)}.focus .bucket{margin-top:var(--s5)}.focus .bucket-head{display:none}.focus .group-label{margin-bottom:var(--s1)}.focus-done{margin-top:var(--s4);align-items:center;gap:var(--s2);display:flex}.prime .task-lead{background:0 0;border:0;margin:0;padding-left:0;padding-right:0}.prime .task-compact{margin:0 calc(var(--s2) * -1)}.prime .bucket>*+.task{border-top:1px solid var(--line)}.task{gap:var(--s3);align-items:center}.task-name{font-size:14.5px;font-weight:520}.task-main .task-meta{color:var(--text-3);gap:var(--s2);margin-top:2px;font-size:12px}.task-meta .sep{opacity:.6}.task-meta .org-dot{flex:none;width:7px;height:7px}.due-text{white-space:nowrap}.due-text-today{color:var(--text-2);font-weight:600}.task .tag{padding:0 6px;font-size:11px}.task-lead{padding:var(--s4) var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);align-items:center}.task-lead .task-name{letter-spacing:-.01em;white-space:normal;font-size:18px;font-weight:620}.task-lead .task-meta{color:var(--text-2);margin-top:var(--s1);font-size:13px}.task-lead .check{width:22px;height:22px}.task-lead-btn{white-space:nowrap}.plain-list .task-lead{margin:0 calc(var(--s3) * -1);padding:var(--s4) var(--s3)}.prime .task-lead{box-shadow:none}.prime .task-lead .task-name{font-size:20px}.kpi-strip{align-items:baseline;gap:var(--s6);padding:var(--s3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.kpi-strip .kpi{box-shadow:none;padding:var(--s1) 0;align-items:baseline;gap:var(--s2);background:0 0;border:0;border-radius:0;flex-direction:row;transform:none}.kpi-strip .kpi:hover .kpi-label{color:var(--text)}.kpi-strip .kpi-value{color:var(--text);font-size:24px;font-weight:650}.kpi-strip .kpi-label{color:var(--text-3);font-size:12px}.kpi-strip .kpi-danger{background:0 0}.kpi-strip .kpi-danger .kpi-value{color:var(--danger)}.today-progress{padding:var(--s1);box-shadow:none;gap:var(--s2);background:0 0;border:0;border-radius:999px}.today-progress:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.today-progress .tp-sub{color:var(--text-3);font-size:12px}.page-head.row{align-items:center}.event{gap:var(--s3)}.event-time{width:56px;color:var(--text-3);font-size:12px;font-weight:600}.event-title{font-size:14.5px;font-weight:520}.event-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-now{background:0 0}.event-now .event-time{color:var(--text)}.event-lead{padding:var(--s4) var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.plain-list .event-lead{margin:0 calc(var(--s3) * -1)}.event-lead .event-title{white-space:normal;font-size:18px;font-weight:620}.event-lead .event-time{color:var(--text);width:56px;font-size:14px}.event-count{color:var(--accent-text);margin-top:var(--s1);font-size:13px;font-weight:600}.cal-day+.cal-day{margin-top:0}.cal-free{margin:0}.grid-title{margin:0;font-size:18px;font-weight:650}.cal-day{margin:0}.ibtn{width:32px;height:32px;color:var(--text-2);transition:background-color var(--t-fast,.12s) var(--ease,ease), color var(--t-fast,.12s) var(--ease,ease);border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative}.ibtn:hover:not(:disabled),.ibtn.on{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.ibtn:disabled{opacity:.45}.ibtn-count{background:var(--ink);color:#fff;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:650;line-height:14px;position:absolute;top:1px;right:1px}.icon-btn{min-width:32px;min-height:32px}.search-open{width:220px}.search-big{width:100%;height:44px;padding:0 var(--s4);font-size:15px}.search-big input{font-size:15px}.qf-search{width:100%}.segmented-icons button{place-items:center;padding:5px 9px;display:grid}.toolbar{align-items:center;gap:var(--s3);margin-bottom:0}.toolbar-right{align-items:center;gap:var(--s1)}.segmented .count{margin-left:var(--s1);font-size:11.5px}.filter-pop{gap:var(--s3);min-width:280px;padding:var(--s1);flex-direction:column;display:flex}.fp-row{align-items:center;gap:var(--s2);color:var(--text-2);grid-template-columns:96px minmax(0,1fr);display:grid}.fp-row select{width:100%}.fp-check{align-items:center;gap:var(--s2);display:flex}.tooltip{z-index:1000;align-items:center;gap:var(--s2);background:var(--ink);color:#fff;pointer-events:none;max-width:280px;box-shadow:var(--shadow-pop);border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.35;animation:.12s ease-out fade;display:inline-flex;position:fixed}.tooltip kbd{color:#fff;background:#ffffff24;border-color:#ffffff3d}@media (prefers-color-scheme:dark){.tooltip{color:#14161c;background:#f1f2f5}}.followup-card{margin-bottom:0;padding:0}.followup-card .fu-row{padding:var(--s3) 0}.fu-meta{color:var(--text-3);font-size:12px}.fu-name{font-size:14.5px}.inbox-list{gap:var(--s4)}.inbox-row{align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.inbox-row-main{gap:var(--s1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.inbox-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.inbox-row-title b{font-weight:600}.inbox-row-title span{color:var(--text-2)}.inbox-row-sum{color:var(--text-2);font-size:13.5px}.inbox-row-meta{color:var(--text-3);font-size:12px}.inbox-row-sugg{color:var(--ai)}.composer{padding:var(--s3);background:var(--surface-2);border-radius:var(--r);flex-basis:100%;order:9;margin:0}.inbox-list .inbox-prime{margin-bottom:var(--s2)}.inbox-list .inbox-card{box-shadow:none}.bal-section,.workload{margin:0}.bal-lead .prime-title{margin-top:var(--s1)}.bal-prime .insights{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s2)}.rv-line{margin:var(--s2) 0 0}.review-card .rv-cols{margin-top:var(--s4)}.workload-grid{gap:var(--s6) var(--s6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.wl-block{min-width:0}.wl-head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.wl-head h3{font-size:14px;font-weight:600}.qf-list{box-shadow:none;background:0 0;border:0;padding:0}.qf-item{padding:var(--s3) var(--s2);border-top:1px solid var(--line);border-radius:0}.qf-list li:first-child .qf-item{border-top:0}.qf-item-title{font-size:14.5px;font-weight:560}.qf-item-meta{font-size:12px}.qf-item.on{background:color-mix(in srgb, var(--text) 5%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.qf-facets{margin:0}.settings .page-head,.set-section{max-width:760px}.set-section{margin-bottom:0}.set-section h2{color:var(--text-3);margin-bottom:var(--s2)}.set-card{box-shadow:none;background:0 0;border:0}.set-row{padding:var(--s4) 0}.set-hint{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.tab-dot{width:6px;height:6px;margin-left:var(--s2);background:var(--warn);border-radius:50%;flex:none}@media (width<=760px){.page{gap:var(--s5)}.page-head.row{flex-wrap:nowrap;align-items:center}.prime{padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 3px)}.prime-title{font-size:20px}.kpi-strip{gap:var(--s5);justify-content:space-between}.kpi-strip .kpi{flex-direction:column;align-items:flex-start;gap:0}.tabbar .tab{padding:4px 2px}.task-lead{flex-wrap:wrap}.task-lead .task-main{flex:calc(100% - 40px)}.task-lead .task-side{width:100%;padding-left:34px}.task-lead-btn{justify-content:center;width:100%}.workload-grid{grid-template-columns:minmax(0,1fr)}.search-open{width:100%}.toolbar{gap:var(--s2)}.toolbar .segmented{max-width:100%;overflow-x:auto}.prime-actions{flex-wrap:wrap}}@media (pointer:coarse){.ibtn,.icon-btn{width:44px;height:44px}}@media (hover:none){.tooltip{display:none}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}.ibtn{transition:none}}.bal-prime .insights{flex-direction:column;gap:0;display:flex}.bal-prime .insight{border:0;border-top:1px solid var(--line);padding:var(--s3) 0;background:0 0;border-radius:0}.bal-prime .insight:first-child{border-top:0}.bal-prime .insight-link:hover{background:0 0}.bal-prime .insight-link:hover .ins-title{text-decoration:underline}.bstats{gap:var(--s4) var(--s6);margin-top:var(--s4);flex-wrap:wrap;display:flex}.bstat{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.bstat-wide{flex-basis:100%}.panel-body{padding:var(--s5) var(--s5) 48px;gap:var(--s5)}.panel-title-static,.panel-title{letter-spacing:-.02em;font-size:22px;line-height:1.25}.panel-sec{border-top:0;padding-top:0}.panel-sec h4{margin:0 0 var(--s3);color:var(--text-3);font-size:12px}.meta-chip{color:var(--text-3);padding:0 var(--s2);margin-left:calc(var(--s2) * -1);background:0 0;border-color:#0000;font-weight:500}.meta-chips{gap:var(--s1) var(--s2)}button.meta-chip:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-color:#0000}.meta-chip.due-overdue{color:var(--danger);background:var(--danger-soft);margin-left:0}.meta-chip.due-today{color:var(--text-2);background:0 0;font-weight:650}.assist-card{padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--line);background:var(--surface);margin-bottom:0;box-shadow:0 1px 2px #1418260d,0 8px 22px -14px #14182638}.assist-goal{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-actions{align-items:center;gap:var(--s1);display:flex}@media (pointer:coarse){.prime-keys{display:none}}.times .toolbar{margin-bottom:0}.t-tools{align-items:center;gap:var(--s3)}.t-range{align-items:center;gap:var(--s2);display:inline-flex}.t-range input{width:auto;padding:4px var(--s2)}.t-hint{color:var(--text-3);margin:var(--s4) 0 0;font-size:12px}.t-empty{color:var(--text-3);margin:var(--s6) 0}.t-nums{gap:var(--s4) var(--s7);margin:var(--s2) 0 var(--s6);flex-wrap:wrap;display:flex}.t-big-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:680;line-height:1.1}.t-big-u{letter-spacing:0;color:var(--text-3);font-size:15px;font-weight:550}.t-chart{margin:0 0 var(--s6)}.t-chart-wrap{position:relative}.t-chart svg{width:100%;height:132px;display:block;overflow:visible}.t-chart g{outline:none}.t-chart g rect:not([fill=transparent]){transition:opacity .12s}.t-chart svg:has(g.on) g:not(.on) rect:not([fill=transparent]){opacity:.45}.t-chart g:focus-visible>rect:first-child{stroke:var(--accent);fill:color-mix(in srgb, var(--accent) 8%, transparent)}.t-axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.t-axis-l{fill:var(--text-3);font-size:11px}.t-tip{min-width:150px;padding:var(--s2) var(--s3);background:var(--ink,#1c1f2a);color:#fff;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:2px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.t-tip-r{align-items:center;gap:var(--s2);opacity:.85;display:flex}.t-tip i,.t-legend i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.t-legend{gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.t-legend span{align-items:center;gap:var(--s2);display:inline-flex}.t-filters{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.t-chip{align-items:center;gap:var(--s2);padding:2px var(--s3);color:var(--warn-ink,var(--text-2));background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:999px;font-size:12px;font-weight:550;display:inline-flex}.t-chip.on{box-shadow:0 0 0 1px var(--warn)}.t-switch{align-items:center;gap:var(--s2);cursor:pointer;display:inline-flex}.t-row{align-items:center;gap:var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 84px 150px 100px;min-height:38px;font-size:14px;display:grid}.t-row.t-head{min-height:24px;color:var(--text-3);border-top:0;font-size:12px}.t-row.t-org{min-height:44px;font-weight:650}.t-row.t-task{color:var(--text-2);font-size:13px}.t-name{align-items:center;gap:var(--s2);min-width:0;display:flex}.t-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-dot{border-radius:50%;flex:none;width:8px;height:8px}.t-chev,.t-chev-gap{flex:none;width:22px;height:22px}.t-chev{color:var(--text-3);border-radius:6px;place-items:center;display:grid}.t-chev:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.t-chev svg{transition:transform .12s}.t-chev.open svg{transform:rotate(90deg)}.t-hrs,.t-amt,.t-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.t-rate-btn{padding:2px var(--s2);border-radius:6px;flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.t-rate-btn:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.t-from{font-size:11px}.t-rate-input{text-align:right;width:100px;padding:3px var(--s2)}.t-export{position:relative}.t-menu{right:0;top:calc(100% + var(--s1));z-index:20;min-width:240px;padding:var(--s1);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg,0 12px 32px -8px #14182640);border-radius:10px;flex-direction:column;display:flex;position:absolute}.t-menu button{text-align:left;padding:var(--s2) var(--s3);border-radius:6px}.t-menu button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}@media (width<=760px){.t-row{gap:var(--s2);grid-template-columns:minmax(0,1fr) 60px 84px 80px;font-size:13px}.t-big-v{font-size:26px}.t-nums{gap:var(--s4) var(--s5)}.t-from{display:none}}.bill-rates{margin-top:var(--s4)}.bill-row{align-items:center;gap:var(--s3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 120px;min-height:40px;display:grid}.bill-row.org{min-height:44px;font-weight:650}.bill-row.head{min-height:24px;color:var(--text-3);border-top:0;font-size:12px}.bill-row input{text-align:right}.bill-row select{width:100%}.bill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.bill-row{gap:var(--s2);grid-template-columns:minmax(0,1fr) 84px 96px}}.panel-body h4{color:var(--text-3);margin:0 0 var(--s3);font-size:12px;font-weight:600}.panel-body h4 .count,.panel-body h4 .muted{font-weight:500}.inbox-prime.clickable{cursor:pointer;transition:border-color var(--t-fast,.12s) var(--ease,ease), background-color var(--t-fast,.12s) var(--ease,ease)}.inbox-prime.clickable:hover{border-color:var(--line-strong)}.inbox-prime.open{border-bottom-right-radius:0;border-bottom-left-radius:0}.inbox-prime.open+.prime-details{margin-top:-1px}.task-lead,.prime .task-lead,.plain-list .task-lead{box-shadow:none;background:0 0}.task-lead:hover{background:var(--surface-2)}.task-lead .check{border-color:var(--accent);border-width:2px}.task .task-side{position:relative}.task .qa{margin-right:var(--s2);padding:0 0 0 var(--s5);box-shadow:none;background:linear-gradient(to right, transparent, var(--surface-2) var(--s5));border:0;border-radius:0;gap:0;top:50%;right:100%;transform:translateY(-50%)}.task-lead .qa,.prime .task .qa{background:linear-gradient(to right, transparent, var(--surface-2) var(--s5))}.task .task-side:empty+.qa,.task .task-side>.qa:only-child{margin-right:0}.qa-due{gap:var(--s1);min-width:180px;display:grid}.qa-due-opt{text-align:left;padding:var(--s2) var(--s3);border-radius:var(--r-sm,6px);font-size:13.5px}.qa-due-opt:hover,.qa-due-opt:focus-visible{background:var(--surface-2)}.qa-due-opt.quiet{color:var(--text-3)}.qa-due input[type=date]{margin:var(--s1) var(--s3);height:30px}.event-lead,.plain-list .event-lead{box-shadow:none;background:0 0}.prime .task,.prime .task-lead{padding-left:var(--s3);padding-right:var(--s3);margin-left:calc(var(--s3) * -1);margin-right:calc(var(--s3) * -1);border-radius:var(--r)}.shell.with-panel .task .qa,.task-open .qa{display:none}@media (width<=1000px){.task .qa{display:none}}.shell.with-panel .task:hover .task-more,.shell.with-panel .task:focus-within .task-more{align-self:center;display:grid}@media (width<=1000px){.task:hover .task-more,.task:focus-within .task-more{align-self:center;display:grid}}.pair-ok{align-items:flex-start;gap:var(--s4);flex-direction:row}.pair-ok>p{flex:1;min-width:0;margin:0}.pair-actions{gap:var(--s1);flex:none;display:flex}.account{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""map map";align-items:start;display:grid}.account>.account-main{grid-area:main;min-width:0}.account>.account-actions{grid-area:actions;justify-self:end}.account>.mailbox-map{grid-area:map;min-width:0}.account>:not(.account-main):not(.account-actions):not(.mailbox-map){grid-column:1/-1}.mailbox-map>*{flex:1 1 0;min-width:0}.send-state{align-items:center;gap:var(--s1);margin-left:var(--s3);color:var(--text-3);display:inline-flex}.mail-fields{gap:var(--s2);display:grid}.mail-row{align-items:start;gap:var(--s2);grid-template-columns:56px minmax(0,1fr);display:grid}.mail-label{padding-top:var(--s2);color:var(--text-3);font-size:12px;font-weight:600}.mail-row>.sel-trigger,.mail-row>.sel{min-width:0}.rcpt-wrap{gap:var(--s1);min-width:0;display:grid;position:relative}.rcpt{align-items:center;gap:var(--s1);min-height:34px;padding:var(--s1) var(--s2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm,6px);cursor:text;flex-wrap:wrap;display:flex}.rcpt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.rcpt.bad{border-color:var(--bad,#c0392b)}.rcpt input{width:auto;min-width:0;padding:var(--s1);box-shadow:none;background:0 0;border:0;outline:none;flex:140px}.rcpt-chip{align-items:center;gap:var(--s1);padding:2px var(--s2);max-width:100%;font-size:12.5px;display:inline-flex}.rcpt-chip button{width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.rcpt-chip button:hover,.rcpt-chip button:focus-visible{background:var(--surface-2);color:var(--text)}.rcpt-sugg{z-index:5;top:calc(100% + var(--s1));padding:var(--s1);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;left:0;right:0}.rcpt-sugg button{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);text-align:left;border-radius:7px;min-width:0;font-size:13px;display:flex}.rcpt-sugg button:hover,.rcpt-sugg button:focus-visible{background:var(--surface-2)}.mail-hint.bad{color:var(--bad,#c0392b)}.mail-intent{align-items:center;gap:var(--s2);display:flex}.mail-intent input{flex:1;min-width:0}.mail-body{resize:vertical;width:100%;min-height:160px;line-height:1.5}.mail-note{margin:0}.mail-empty p{margin:0 0 var(--s2)}.mail-kbd{margin-left:var(--s2);font:inherit;opacity:.7;font-size:11px}@media (pointer:coarse){.mail-kbd{display:none}}.composer{gap:var(--s3);display:grid}.composer[hidden],.composer [hidden]{display:none}.composer-mode{justify-self:start}.composer-mode button{align-items:center;gap:var(--s1);display:inline-flex}.mail-form{gap:var(--s3);display:grid}.mail-row{grid-template-columns:52px minmax(0,1fr)}.rcpt-line{align-items:flex-start;gap:var(--s1);min-width:0;display:flex}.rcpt-line .rcpt-wrap{flex:1}.rcpt-src{color:var(--text-3);flex:none;place-items:center;display:inline-grid}.rcpt-sugg button .rcpt-src{width:16px}.mail-body-wrap{position:relative}.mail-body-wrap .mail-regen{top:var(--s1);right:var(--s1);position:absolute}.mail-skeleton{min-height:160px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.mail-sig-preview{padding-left:var(--s3);border-left:2px solid var(--line);overflow-wrap:anywhere}.mail-sig-preview img{max-width:100%;height:auto}.mail-files{gap:var(--s1);flex-wrap:wrap;display:flex}.mail-foot{align-items:center;gap:var(--s2);display:flex}.mail-foot .spacer{flex:1}.mail-sig-select{min-width:0;max-width:180px}.mail-pop-wrap{display:inline-flex;position:relative}.mail-pop{z-index:30;top:calc(100% + var(--s1));width:min(320px, calc(100vw - 2 * var(--s4)));padding:var(--s3);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:10px;position:absolute;right:0}.mail-pop.left{top:auto;left:0;right:auto;bottom:calc(100% + var(--s1))}.contacts-manage,.attach-menu{gap:var(--s2);display:grid}.contacts-manage ul,.attach-menu ul{gap:var(--s1);max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.contacts-manage li{align-items:center;gap:var(--s2);display:flex}.contacts-who{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.contacts-add{gap:var(--s1);display:grid}.attach-menu label{align-items:center;gap:var(--s2);display:flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.signatures{gap:var(--s3);margin-top:var(--s4);display:grid}.sig-group{gap:var(--s1);display:grid}.sig-head,.sig-row{align-items:center;gap:var(--s2);display:flex}.sig-head .spacer{flex:1}.sig-name{flex:1;min-width:0}.sig-edit{gap:var(--s2);display:grid}.sig-preview{padding:var(--s3);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere}.sig-actions{justify-content:flex-end;gap:var(--s2);display:flex}@media (width<=760px){.mail-row{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.mail-label{padding-top:0}.mail-row>.mail-label:empty{display:none}.mail-intent{flex-direction:column;align-items:stretch}}.times .t-org{min-width:200px}.search-btn{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);margin-bottom:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-3);font-size:13px;display:flex}.search-btn:hover{color:var(--text);border-color:var(--line-strong)}.search-btn span{text-align:left;flex:1}.search-btn kbd,.cmdk-kbd,.cmdk-foot kbd{font:inherit;padding:1px var(--s1);border:1px solid var(--line);background:var(--surface-2);color:var(--text-3);border-radius:4px;font-size:11px}.cmdk-backdrop{z-index:300;background:color-mix(in srgb, var(--ink) 32%, transparent);-webkit-backdrop-filter:blur(6px);animation:cmdk-fade var(--t-fast) var(--ease);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);width:min(640px,92vw);max-height:min(560px,70vh);box-shadow:var(--shadow-pop);animation:cmdk-pop var(--t-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.cmdk-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--text-3);display:flex}.cmdk-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.cmdk-input::placeholder{color:var(--text-3)}.cmdk-chips{gap:var(--s1);padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.cmdk-chip{padding:var(--s1) var(--s3);color:var(--text-2);border-radius:999px;flex:none;font-size:12px}.cmdk-chip:hover{background:var(--surface-2)}.cmdk-chip.on{background:var(--accent-soft);color:var(--accent-text)}.cmdk-list{padding:var(--s2);overscroll-behavior:contain;flex:1;overflow-y:auto}.cmdk-group{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;display:flex}.cmdk-count{margin-left:auto;font-weight:500}.cmdk-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);min-height:36px;display:flex}.cmdk-row.on{background:var(--accent-soft);color:var(--text)}.cmdk-row.more{color:var(--text-3);font-size:12px}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;max-width:62%;color:var(--text);flex:none;font-size:14px;overflow:hidden}.cmdk-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:12px;overflow:hidden}.cmdk-title+.cmdk-kbd{margin-left:auto}.cmdk mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:2px;padding:0 1px}.cmdk-empty{padding:var(--s5) var(--s4);text-align:center;color:var(--text-3);font-size:13px}.cmdk-foot{gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--line);color:var(--text-3);font-size:11px;display:flex}.cmdk-foot kbd{margin-right:var(--s1)}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (width<=700px){.cmdk-backdrop{align-items:stretch;padding-top:0}.cmdk{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;animation-name:cmdk-fade}.cmdk-foot,.cmdk-ext{display:none}.cmdk-row{min-height:44px}.cmdk-input{font-size:16px}.cmdk-x{width:44px;height:44px}.cmdk-chip{padding:var(--s2) var(--s3)}.search-btn kbd{display:none}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-backdrop{animation:none}}.avatar-internal{width:20px;height:20px;color:var(--ai);background:var(--ai-soft);border:1.5px dashed var(--ai);flex:none;margin-left:0;font-size:9px}.task-title .avatar-internal{margin-left:var(--s1)}.meta-chip.chip-internal.on{color:var(--ai);background:var(--ai-soft);border-color:#0000}.meta-chip .avatar-internal{width:18px;height:18px;font-size:8.5px}.internal-pop{gap:var(--s2);width:240px;max-width:100%;padding:var(--s2);flex-direction:column;display:flex}.internal-pop p{margin:0}.internal-pop .btn{align-self:flex-end}.tt-internal{align-items:center;gap:var(--s2);display:inline-flex}.share-scope{min-width:220px}.assist-summary{gap:var(--s2);flex-direction:column;display:flex}.assist-status{color:var(--text-2);margin:0;font-size:14px;font-weight:600;line-height:1.35}.assist-points{gap:var(--s1);color:var(--text-2);flex-direction:column;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.assist-points li::marker{color:var(--text-3)}.assist-divider{height:1px;margin:var(--s3) 0;background:var(--line)}.assist-steps-title{margin:0 0 var(--s2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.assist-refresh{color:var(--text-3)}.assist-refresh:hover:not(:disabled){color:var(--text)}@media (prefers-reduced-motion:reduce){.assist-card .sk-line{animation:none}}.task-share{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:var(--s3) var(--s4);margin-block:var(--s3)}.task-share-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.task-share-head h4{margin:0}.task-share-tabs{margin-block:var(--s2) var(--s3)}.task-share-tabs button{align-items:center;gap:6px;display:inline-flex}.task-share-body{gap:var(--s3);flex-direction:column;display:flex}.task-share-body>p{margin:0}.task-share-toggle{align-items:center;gap:var(--s2);font-size:13px;display:flex}.task-share-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.task-share-fresh,.task-share-invite{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.task-share-fresh input,.task-share-invite input{flex:160px;min-width:0}.task-share-item{align-items:center;gap:var(--s3);padding-block:var(--s2);border-top:1px solid var(--line);display:flex}.task-share-item .share-who{flex:1;min-width:0}.task-share-expired summary{cursor:pointer}.shared-meta{align-items:center;gap:var(--s3);flex-wrap:wrap}.shared-comment{padding-block:var(--s2);border-top:1px solid var(--line)}.shared-comment-head{gap:var(--s2);align-items:baseline;margin-bottom:2px;font-size:13px;display:flex}.pt-page{-webkit-user-select:text;user-select:text;background:var(--bg);height:100%;color:var(--text);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.pt-main{width:100%;max-width:720px;padding:max(var(--s4), env(safe-area-inset-top)) var(--s4) var(--s5);flex:1;margin-inline:auto}.pt-brand{align-items:center;gap:var(--s2);color:var(--text-2);padding-block:var(--s3) var(--s4);font-size:14px;font-weight:650;display:flex}.pt-brand img{border-radius:6px}.pt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s5) var(--s4);box-shadow:var(--shadow)}.pt-org{margin:0 0 var(--s2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px}.pt-title{margin:0 0 var(--s3);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,5.5vw,30px);line-height:1.2}.pt-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.pt-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pt-dot{border-radius:50%;flex:none;width:8px;height:8px}.pt-by{margin:var(--s3) 0 0;color:var(--text-3);font-size:13px}.pt-sec{margin-top:var(--s5)}.pt-sec h2{margin:0 0 var(--s2);letter-spacing:.02em;color:var(--text-2);font-size:13px;font-weight:650}.pt-count,.pt-muted{color:var(--text-3);font-size:13px;font-weight:400}.pt-checks,.pt-subs{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-checks li,.pt-subs li{align-items:flex-start;gap:var(--s2);font-size:14px;display:flex}.pt-checks li.done,.pt-subs li.done .pt-sub-name{color:var(--text-3);text-decoration:line-through}.pt-box{border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--ok);border-radius:4px;flex:none;place-items:center;margin-top:2px;font-size:11px;line-height:1;display:grid}.pt-subs li{align-items:center}.pt-sub-name{overflow-wrap:anywhere;flex:1;min-width:0}.pt-thumbs{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:repeat(auto-fill,96px);display:grid}.pt-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:zoom-in;padding:0;overflow:hidden}.pt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pt-file{padding:var(--s2) var(--s3);margin-top:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;flex-direction:column;justify-content:center;gap:2px;min-height:44px;text-decoration:none;display:flex}.pt-file:hover{background:var(--surface-2)}.pt-file-name{overflow-wrap:anywhere;font-size:14px}.pt-comments{gap:var(--s3);margin-bottom:var(--s4);flex-direction:column;display:flex}.pt-comment{padding:var(--s3);background:var(--surface-2);border-radius:var(--r-sm)}.pt-comment-head{gap:var(--s2);align-items:baseline;margin-bottom:2px;font-size:13px;display:flex}.pt-form{gap:var(--s3);flex-direction:column;display:flex}.pt-form label{color:var(--text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.pt-form input,.pt-form textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;padding:10px 12px;font-size:16px}.pt-form .btn{align-self:flex-start;min-height:44px}.pt-error{color:var(--danger);margin:0;font-size:13px}.pt-ok{color:var(--ok);margin:0;font-size:13px}.pt-gone{text-align:center;padding:var(--s7) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pt-gone h1{margin:0 0 var(--s2);font-size:20px}.pt-gone p{color:var(--text-2);margin:0}.pt-skeleton{gap:var(--s3);padding:var(--s4);flex-direction:column;display:flex}.pt-foot{text-align:center;padding:var(--s4);color:var(--text-3);font-size:12px}@media (width>=640px){.pt-main{padding-top:var(--s5)}.pt-card{padding:var(--s6) var(--s6)}}.assist-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent), var(--shadow);padding:var(--s3) var(--s4) var(--s4)}.assist-card .assist-spark{color:var(--accent)}.assist-steps{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.assist-steps>li{gap:var(--s1);padding-left:28px;display:grid;position:relative}.assist-step-main{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.assist-check{border:1.5px solid var(--line-strong);color:#fff;cursor:pointer;width:18px;height:18px;transition:background-color var(--t-fast,.12s) var(--ease,ease), border-color var(--t-fast,.12s) var(--ease,ease);background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute;top:1px;left:0}.assist-check:hover{border-color:var(--accent)}.assist-check.on{background:var(--accent);border-color:var(--accent)}.assist-steps>li.is-done .assist-step-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent)}.assist-steps>li.is-done>:not(.assist-step-main){opacity:.55}.assist-finish{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);animation:arrive .26s var(--ease,ease) both;display:flex}@media (pointer:coarse){.assist-check{width:22px;height:22px;top:-1px}.assist-steps>li{padding-left:32px}}@media (prefers-reduced-motion:reduce){.assist-finish{animation:none}}.page.page-wide{max-width:none;padding-left:var(--s6);padding-right:var(--s6)}.page-kanban .kanban{margin:0 calc(var(--s6) * -1);padding:0 var(--s6) var(--s3);scroll-padding-left:var(--s6)}.page-kanban .kcol{flex-direction:column;flex:1 0 280px;max-width:420px;max-height:calc(100vh - 210px);display:flex}.page-kanban .kcol-body{min-height:0;overflow-y:auto}@media (width<=760px){.page.page-wide{padding-left:var(--s4);padding-right:var(--s4)}.page-kanban .kanban{margin:0 calc(var(--s4) * -1);padding:0 var(--s4) var(--s3);scroll-snap-type:x mandatory}.page-kanban .kcol{scroll-snap-align:start;flex:0 0 85vw;max-height:none}}.panel-head.has-tools{flex-wrap:wrap;row-gap:6px;padding-bottom:8px}.panel-head.has-tools .panel-path{flex:1 1 0}.panel-tools{flex:0 0 100%;min-width:0;container-type:inline-size}.tools-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.tools-row .tool-main{white-space:nowrap;flex:none}.tools-row .tool,.tools-row .footer-more{flex:none}.tools-row .tool{width:32px;height:32px}.tools-row .footer-more{position:relative}.tools-row .tool-close{place-items:center;display:grid}.tools-row .spacer{flex:1 1 0}.tools-row .footer-menu{top:calc(100% + 8px);bottom:auto}.footer-menu .tm{display:none}@container (width<=413px){.tb-p6{display:none}.footer-menu .tm-p6{display:flex}}@container (width<=375px){.tb-p5{display:none}.footer-menu .tm-p5{display:flex}}@container (width<=337px){.tb-p4{display:none}.footer-menu .tm-p4{display:flex}}@container (width<=299px){.tb-p3{display:none}.footer-menu .tm-p3{display:flex}}@container (width<=261px){.tb-p2{display:none}.footer-menu .tm-p2{display:flex}}@media (width<=700px){.tools-row .tool,.tools-row .tool-main{min-height:44px}.tools-row .tool{width:44px;height:44px}.tools-row .tool-main{padding-inline:14px}.footer-menu button{min-height:44px}@container (width<=509px){.tb-p6{display:none}.footer-menu .tm-p6{display:flex}}@container (width<=459px){.tb-p5{display:none}.footer-menu .tm-p5{display:flex}}@container (width<=409px){.tb-p4{display:none}.footer-menu .tm-p4{display:flex}}@container (width<=359px){.tb-p3{display:none}.footer-menu .tm-p3{display:flex}}@container (width<=309px){.tb-p2{display:none}.footer-menu .tm-p2{display:flex}}}.panel-footer{z-index:2;align-items:center;gap:var(--s2);min-width:0;padding:var(--s3) var(--s5);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin:auto -18px -40px;display:flex;position:sticky;bottom:0}.panel-footer .footer-main{flex:none}@media (width<=700px){.panel-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);margin:auto -16px -24px}}@media (width<=760px){.shell.with-panel .panel{left:0;right:0;width:100vw!important}.prime-actions{gap:var(--s1);flex-wrap:nowrap}.prime-actions .btn-primary{flex:none}.week-grid{scroll-snap-type:x proximity;overflow-x:auto}.wg-head,.wg-allday,.wg-body{grid-template-columns:44px repeat(7,calc(33.3333vw - 25.3333px));width:max-content}}
