:root{--glass-fill:#ffffffbd;--glass-fill-strong:#ffffffc7;--glass-edge:#ffffffbf;--glass-shadow:0 12px 32px #0909091f, 0 2px 6px #0909090f;--glass-highlight:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0909090a;--glass-blur:blur(22px) saturate(180%);--badge-red:#e5322d;--nav-float-gap:10px;--nav-height:68px}@media (max-width:760px){.mobile-nav{inset:auto 12px calc(var(--nav-float-gap) + env(safe-area-inset-bottom)) 12px;height:var(--nav-height);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge);background:linear-gradient(180deg, #ffffff8c, #fff3), var(--glass-fill);box-shadow:var(--glass-shadow), var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;gap:2px;padding:6px}.mobile-nav button{color:#090909;letter-spacing:0;border-radius:999px;gap:3px;min-height:54px;font-size:11.5px;font-weight:700;transition:background-color .16s}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav button svg{color:#3d3d3a;width:22px;height:22px}.mobile-nav button.active{color:#090909;background:#78788024;box-shadow:inset 0 1px #fff9}.mobile-nav button.active svg{color:var(--blue)}.mobile-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.mobile-nav button i{background:var(--badge-red);color:#fff;border:2px solid #fff;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;top:3px;left:calc(50% + 4px);right:auto}.app-shell{padding-bottom:calc(var(--nav-height) + var(--nav-float-gap) + 20px + env(safe-area-inset-bottom))}.mobile-fab{bottom:calc(var(--nav-height) + var(--nav-float-gap) + 14px + env(safe-area-inset-bottom))}}@media (max-width:360px){.mobile-nav{inset-inline:8px}.mobile-nav button{font-size:11px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-nav{background:#fffffff7}}@media (prefers-reduced-transparency:reduce){.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}.edit-task-button{border-radius:14px;gap:8px;width:100%;min-height:48px;font-weight:600}.capture-edit-link{min-height:44px;color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:2px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.capture-edit-link svg{flex:none;width:16px;height:16px}@media (max-width:760px){:root{--mobile-nav-height:calc(var(--nav-height) + var(--nav-float-gap))}}.action-sheet-dialog .day-presets button{min-height:48px}.action-sheet-dialog .schedule-fields{gap:12px;display:grid}.stack-form .share-toggle-row{text-align:left;background:#fff;border:1px solid #deded9;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.stack-form .share-toggle-row>span{gap:2px;display:grid}.share-toggle-row strong{font-size:14px;font-weight:600}.share-toggle-row small{color:#5c5c58;font-size:12px}.connection-row>span.group-connect-actions{justify-items:end;gap:2px;min-width:0;display:grid}.group-connect-actions .text-link{min-height:44px;color:var(--blue);background:0 0;border:0;font-size:13px}.group-setup-card{border-color:#0080ff59;gap:10px;margin:0 0 14px;padding:16px;display:grid}.group-setup-card>div:first-child{gap:2px;display:grid}.group-setup-card strong{font-size:15px;font-weight:600}.group-setup-card small{color:#5c5c58;font-size:12px}.group-setup-card .connection-row{gap:10px}.group-setup-card .connection-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-setup-card small{white-space:normal}.group-setup-card .connection-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.group-setup-card .connection-row button{width:100%;min-height:48px}.preferences-page .connection-row{flex-wrap:wrap}.preferences-page .connection-row>span:first-child{flex:160px;min-width:0}.preferences-page .connection-row [data-slot=badge]{white-space:normal;text-align:left;max-width:100%;height:auto;padding-block:4px;line-height:1.4}.preferences-page .group-connect-actions{min-width:0;max-width:100%}.preferences-page .group-connect-actions .text-link{white-space:normal;text-align:right;max-width:100%}.elsewhere-card{gap:4px;margin:0 0 14px;padding:14px 16px;display:grid}.elsewhere-heading{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.elsewhere-heading strong{font-size:15px;font-weight:600}.elsewhere-heading small{color:#5c5c58;font-size:12px}.elsewhere-row{color:#090909;text-align:left;background:0 0;border:0;border-top:1px solid #deded9;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 0;display:flex}.elsewhere-row>span{gap:2px;min-width:0;display:grid}.elsewhere-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.elsewhere-row small{color:#5c5c58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.elsewhere-row svg{color:#9a9a95;flex:none;width:18px;height:18px}.confirm-all-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.confirm-all-row>span{color:#5c5c58;font-size:13px}.confirm-all-row button{gap:6px;min-height:44px}.app-shell,.auth-page{isolation:isolate;background:0 0}.app-shell:before,.auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34vmax 26vmax at 100% 0,#ff78608c,#0000 62%),radial-gradient(60vmax 46vmax at 104% -6%,#ffa87880,#0000 64%),radial-gradient(52vmax 40vmax at 92% 30%,#ffd68c6b,#0000 62%),radial-gradient(56vmax 46vmax at -14% 72%,#a0c8ff9e,#0000 62%),radial-gradient(46vmax 36vmax at 30% 110%,#d4c2ff99,#0000 60%),radial-gradient(30vmax 24vmax at 88% 78%,#cebeff73,#0000 64%),radial-gradient(40vmax 22vmax at -4% 26%,#ffbeaa5c,#0000 68%),#f7f7f5;position:fixed;inset:0}.app-shell:after,.auth-page:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#7064d64d 1.2px,#0000 1.6px);background-size:13px 13px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(62% 48% at 92% 8%,#000 0%,#0000 72%),radial-gradient(50% 36% at 6% 90%,#0000008c 0%,#0000 70%);mask-image:radial-gradient(62% 48% at 92% 8%,#000 0%,#0000 72%),radial-gradient(50% 36% at 6% 90%,#0000008c 0%,#0000 70%)}.topbar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffffdb;border-bottom-color:#ffffffb3;box-shadow:0 1px #0909090a}.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card{box-shadow:0 12px 30px #3c285a14, var(--glass-highlight);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(160deg,#ffffff9e,#ffffff2e 60%),#ffffff75;border-color:#ffffffc7}.line-attention-card,.group-setup-card{border-color:#0080ff73}.panel .task-row{background:#ffffff47}@media (max-width:760px){.mobile-project.themed-workspace-trigger,.topbar .top-actions>button,.topbar .bell-button{box-shadow:0 4px 14px #3c285a0f, var(--glass-highlight);background:#ffffff8c;border-color:#ffffffd9}}[data-slot=dialog-content],[data-slot=sheet-content]{box-shadow:0 24px 60px #09090929, var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#ffffffdb;border-color:#ffffffd9}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:#0909092e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:#fffffff7}.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,[data-slot=dialog-content],[data-slot=sheet-content]{background:#fff}}@media (prefers-reduced-transparency:reduce){.topbar,.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,[data-slot=dialog-content],[data-slot=sheet-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app-shell:after,.auth-page:after{display:none}}.auth-card{background:#ffffffe0;border-color:#0080ff4d}.auth-line-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.next-reminder-actions button,.reminder-list .panel-heading button,.natural-deadline-button,.detail-section-heading button,.reminder-composer-controls button{min-width:44px;min-height:44px}.detail-section-heading button{padding-inline:10px}[data-slot=sheet-close]{min-width:44px;min-height:44px}.ai-toggle-row{text-align:left;background:#ffffffb8;border:1px solid #deded9;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:4px 0;padding:12px 14px;display:flex}.ai-toggle-row>span{gap:2px;min-width:0;display:grid}.ai-toggle-row strong{font-size:14px;font-weight:600}.ai-toggle-row small{color:#5c5c58;font-size:12px;line-height:1.5}[data-slot=switch]:after{inset-block:-13px;inset-inline:-12px}.preferences-page .connection-row button,.preferences-page .connection-row [role=button]{min-height:44px}.reminder-row-line{border-bottom:1px solid #ecece8;align-items:center;display:flex}.reminder-row-line>.reminder-row{background:0 0;border-bottom:0;flex:1;grid-template-columns:26px minmax(0,1fr);min-width:0}.reminder-delete{color:#77776f;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;min-width:44px;height:44px;margin-right:8px;padding:0 10px;font-size:13px;font-weight:600;display:grid}.reminder-delete svg{width:17px;height:17px}.reminder-delete.armed,.reminder-delete-link.armed{color:#c4241f;background:#e5322d1a}.reminder-delete:focus-visible,.reminder-delete-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.reminder-delete-link{color:#77776f;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0 14px;font-size:13px;display:inline-flex}.reminder-delete-link svg{width:15px;height:15px}.manage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.task-delete-link{place-self:center;margin:12px auto 4px}
:root{--ink:#090909;--ink-2:#33332f;--ink-3:#5d5d57;--hairline:#09090914;--hairline-strong:#09090924;--liquid-fill:#ffffff61;--liquid-sheen:linear-gradient(175deg, #ffffffc7 0%, #ffffff42 30%, #ffffff0f 70%, #ffffff2e 100%);--liquid-rim:inset 0 1px 0 #fffffffa, inset 0 0 0 1px #ffffff80, inset 0 -22px 34px -26px #fffffff2;--ethereal-shadow:0 1px 2px #281e500d, 0 24px 54px -22px #4c3a9652;--liquid-blur:blur(30px) saturate(185%);--ease-soft:cubic-bezier(.2, .8, .2, 1);--mono:var(--font-geist-mono), var(--font-prompt), ui-monospace, monospace}body{background:#f4f2f8}.app-shell:before,.auth-page:before{background:linear-gradient(118deg,#fff0 18%,#ffffff8c 34%,#fff0 52%),radial-gradient(34vmax 28vmax at 98% 2%,#ffa8969e,#0000 64%),radial-gradient(58vmax 44vmax at 104% -6%,#ffcebab3,#0000 66%),radial-gradient(40vmax 30vmax at 62% 30%,#ffe8c480,#0000 66%),radial-gradient(56vmax 46vmax at -10% 52%,#a0c4ffc7,#0000 64%),radial-gradient(56vmax 44vmax at 38% 112%,#ccb6ffd1,#0000 62%),radial-gradient(34vmax 28vmax at 96% 84%,#d6c4ff9e,#0000 66%),radial-gradient(40vmax 28vmax at 6% 4%,#fffffff2,#0000 70%),#f4f2f8}.app-shell:after,.auth-page:after{background-image:radial-gradient(#7060d642 1px,#0000 1.4px);background-size:10px 10px}@media (max-width:760px){.app-shell{background:0 0}body{background:#f4f2f8}}.topbar{background:var(--liquid-sheen), #fffc;box-shadow:var(--ethereal-shadow), var(--liquid-rim);border:1px solid #ffffffe6;border-radius:24px;margin:12px 16px 0;top:12px}@media (max-width:760px){.topbar{top:calc(8px + env(safe-area-inset-top));width:auto;margin:calc(8px + env(safe-area-inset-top)) 10px 0;border-radius:26px;padding-top:10px}.mobile-project.themed-workspace-trigger{border-radius:18px}}@media (min-width:761px){.desktop-sidebar{border:1px solid #ffffffd9;border-radius:28px;width:220px;inset:12px auto 12px 12px;overflow:hidden}.app-main{padding-left:244px}.desktop-sidebar .brand{background:#ffffffe0;border-bottom:0}}.desktop-sidebar{background:var(--liquid-sheen), #fff6;box-shadow:var(--ethereal-shadow), var(--liquid-rim);color:var(--ink);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur)}.workspace-card{box-shadow:0 8px 22px -14px #4638824d, var(--liquid-rim);color:var(--ink);background:#fff9;border-color:#ffffffe6;border-radius:18px}.workspace-card>span{color:var(--blue);background:#0080ff14;border-radius:12px}.workspace-card small,.workspace-card>svg{color:var(--ink-3)}.desktop-sidebar nav>p{color:var(--ink-3);font-family:var(--mono);letter-spacing:.16em}.desktop-sidebar nav>button{color:var(--ink-2);border-radius:999px}.desktop-sidebar nav>button:hover{color:var(--ink);background:#ffffff8c}.desktop-sidebar nav>button.active{box-shadow:0 8px 20px -10px #46388261, var(--liquid-rim);color:var(--ink);background:#fffffff2;font-weight:500}.desktop-sidebar nav>button.active svg{color:var(--blue)}.desktop-sidebar nav>button b,.desktop-sidebar nav>button.active b{background:var(--badge-red);color:#fff}.sidebar-health{border-top-color:var(--hairline)}.sidebar-health>svg,.sidebar-health small{color:var(--ink-3)}.sidebar-health strong{color:var(--ink-2)}.welcome-block,.section-intro{border-bottom:1px solid var(--hairline-strong);align-items:flex-end;margin-bottom:22px;padding-bottom:20px}.welcome-block h2,.section-intro h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(44px,12vw,72px);font-weight:300;line-height:1}.welcome-block h2[data-kicker]:before,.section-intro h2[data-kicker]:before{content:attr(data-kicker);color:var(--ink-3);font-family:var(--mono);letter-spacing:.18em;white-space:nowrap;margin-bottom:14px;font-size:11px;font-weight:500;line-height:1.4;display:block}.panel-heading h3,.group-setup-card strong,.elsewhere-heading strong,.reminder-composer-heading strong{color:var(--ink);letter-spacing:-.01em;font-weight:500}.panel-heading h3,.group-setup-card>div:first-child strong,.elsewhere-heading strong{font-size:18px}.group-setup-card small,.elsewhere-heading small,.elsewhere-row small{color:var(--ink-3)}.task-row h3,.task-row strong,.elsewhere-row strong,.reminder-row strong{font-weight:500}.capture-draft h3{letter-spacing:-.02em;font-size:24px;font-weight:400}.task-detail [data-slot=sheet-title]{letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1.25}@media (max-width:760px){.task-detail [data-slot=sheet-title]{font-size:25px}}.detail-deadline strong,.next-reminder-time strong,.story-card>strong,.brief-metrics b,.report-metrics b,.story-stats b{font-family:var(--font-prompt), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:300}.story-card>h3{font-weight:400}.task-list{counter-reset:row}.task-list>.task-row{counter-increment:row;padding-left:52px;position:relative}.task-list>.task-row:before{content:counter(row, decimal-leading-zero);color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;font-size:11px;font-weight:500;position:absolute;top:20px;left:18px}.daily-brief{align-self:start}.brief-metrics span{min-height:0;box-shadow:var(--liquid-rim);color:var(--ink-3);background:#ffffff80;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:13px 13px 12px;font-size:12px;line-height:1.3}.brief-metrics b{color:var(--ink);font-size:34px;line-height:1}@media (min-width:1021px){.desktop-split .brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.brief-metrics span{padding:10px 9px;font-size:11px}.brief-metrics b{font-size:28px}}.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,.daily-brief,.reminder-composer,.next-reminder-card{background:var(--liquid-sheen), var(--liquid-fill);box-shadow:var(--ethereal-shadow), var(--liquid-rim);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border-color:#ffffffe0}.panel,.line-attention-card,.forward-shortcut-card,.daily-brief,.reminder-composer,.next-reminder-card{border-radius:26px}.line-attention-card,.group-setup-card{border-color:#0080ff6b}.panel .task-row,.reminder-row-line,.reminder-row{border-color:var(--hairline);background:0 0}.panel-heading{border-color:var(--hairline)}@media (hover:hover){.line-attention-card,.forward-shortcut-card,.elsewhere-row,.panel .task-row{transition:transform .28s var(--ease-soft), box-shadow .28s var(--ease-soft), background-color .2s ease}.line-attention-card:hover,.forward-shortcut-card:hover{box-shadow:0 30px 60px -24px #4c3a9666, var(--liquid-rim);transform:translateY(-2px)}.panel .task-row:hover,.elsewhere-row:hover{background:#fff6}}@media (max-width:760px){.mobile-nav{background:var(--liquid-sheen), #ffffff75;box-shadow:0 20px 44px -16px #3c2e786b, var(--liquid-rim);border-color:#ffffffeb}.mobile-nav button.active{background:#fffffff2;box-shadow:0 8px 18px -8px #3c2e786b,inset 0 1px #fff,inset 0 0 0 1px #ffffffb3}}[data-slot=button],.primary-action,.status-chip{border-radius:999px}[data-slot=button].bg-primary,.primary-action{background:linear-gradient(#34343a 0%,#0b0b0d 58%,#000 100%);box-shadow:0 12px 24px -12px #09090999,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f}[data-slot=button].bg-primary:hover,.primary-action:hover{background:linear-gradient(#44444a 0%,#18181a 58%,#050505 100%)}[data-slot=button][class*=border-border],[data-slot=button].bg-secondary{background:var(--liquid-sheen), #ffffff80;box-shadow:0 6px 16px -10px #46388259, var(--liquid-rim);border-color:#fffffff2}.status-chip{box-shadow:var(--liquid-rim);background:#ffffff8c}.status-chip.status-progress{background:#e1e1de9e}.status-chip.status-done{color:#fff;background:linear-gradient(#34343a 0%,#0b0b0d 70%);border-color:#111;box-shadow:inset 0 1px #fff3}[data-slot=input],[data-slot=textarea],.themed-field-trigger{border-color:var(--hairline-strong);background:#ffffff94;border-radius:16px;box-shadow:inset 0 1px 2px #0909090d,inset 0 -1px #fffc}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,.themed-field-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0080ff2e}[data-slot=dialog-content],[data-slot=sheet-content]{background:var(--liquid-sheen), #ffffffd1;box-shadow:0 30px 70px -20px #32246e66, var(--liquid-rim);border-color:#ffffffeb}[data-slot=sheet-content][data-side=bottom]{border-radius:30px 30px 0 0}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e246033}.auth-card{border-radius:32px}@media (prefers-reduced-motion:reduce){.line-attention-card,.forward-shortcut-card,.elsewhere-row,.panel .task-row{transition:none}.line-attention-card:hover,.forward-shortcut-card:hover{transform:none}}[data-motion=reduced] .line-attention-card:hover,[data-motion=reduced] .forward-shortcut-card:hover{transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,.daily-brief,.reminder-composer,.next-reminder-card,[data-slot=dialog-content],[data-slot=sheet-content]{background:#fff}.topbar,.desktop-sidebar{background:#fbfbfa}.mobile-nav{background:#fffffff7}}@media (prefers-reduced-transparency:reduce){.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,.daily-brief,.reminder-composer,.next-reminder-card,.topbar,.desktop-sidebar,[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.line-attention-card,.forward-shortcut-card,.beta-strip,.auth-card,.daily-brief,.reminder-composer,.next-reminder-card,.topbar,.desktop-sidebar,[data-slot=dialog-content],[data-slot=sheet-content]{background:#fff}.mobile-nav{background:#fffffff7}}
@media (max-width:760px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:6px 6px 6px 12px}.mobile-wordmark .brand-art{width:104px;height:28px}.mobile-project.themed-workspace-trigger{border-radius:999px;grid-area:1/2;grid-template-columns:minmax(0,1fr) 16px;gap:6px;min-height:44px;padding:4px 10px 4px 14px}.mobile-project .workspace-trigger-icon,.mobile-project .workspace-kicker,.mobile-project>div small{display:none}.mobile-project>div{overflow:hidden;display:block!important}.mobile-project>div strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden;font-size:13.5px!important}.top-actions{grid-column:3}.top-actions .settings-button{display:none}.welcome-block,.section-intro{align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px}.welcome-block h2,.section-intro h2{font-size:40px}.welcome-block h2[data-kicker]:before,.section-intro h2[data-kicker]:before{margin-bottom:8px;font-size:10px}.welcome-block [data-slot=button].primary-action,.section-intro [data-slot=button].primary-action{height:44px;min-height:44px;padding:0 16px;font-size:13.5px}}.today{gap:18px;max-width:860px;display:grid}.today>.welcome-block{margin-bottom:0}.today-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-tile{background:var(--liquid-sheen), var(--liquid-fill);min-height:76px;box-shadow:var(--ethereal-shadow), var(--liquid-rim);color:var(--ink);text-align:left;-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border:1px solid #ffffffe0;border-radius:20px;align-content:start;gap:4px;padding:12px 14px;display:grid}.today-tile b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:300;line-height:1}.today-tile span{color:var(--ink-3);font-size:12px;line-height:1.25}.today-tile.is-alert b{color:#c4241f}button.today-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.today-section{gap:8px;display:grid}.today-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-label{color:var(--ink-3);margin:0;padding:0 4px;font-size:13px;font-weight:500}.today-more{min-height:44px;color:var(--blue);background:0 0;border:0;padding:0 4px;font-size:13px}.today-list{background:var(--liquid-sheen), var(--liquid-fill);box-shadow:var(--ethereal-shadow), var(--liquid-rim);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border:1px solid #ffffffe0;border-radius:24px;overflow:hidden}.today-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:10px;display:grid}.today-row:first-child{border-top:0}.today-row-main{min-width:0;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0 10px 12px;display:grid}.today-row-main:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:16px}.today-row-text{gap:1px;min-width:0;display:grid}.today-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.35;overflow:hidden}.today-row-text small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-row-text small.is-late{color:#c4241f}.today-icon{width:36px;height:36px;box-shadow:var(--liquid-rim);color:var(--ink-2);background:#ffffffc7;border-radius:12px;place-items:center;display:grid}.today-icon svg{width:17px;height:17px}.today-icon.is-line{color:var(--blue)}.status-dot{border-radius:50%;justify-self:center;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.6px #09090959}.status-dot.is-progress{box-shadow:inset 0 0 0 1.6px var(--blue)}.status-dot.is-progress:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}.status-dot.is-blocked{box-shadow:inset 0 0 0 1.6px #b45309}.status-dot.is-blocked:after{content:"!";color:#b45309;font-size:12px;font-weight:700;line-height:1}.status-dot.is-review{box-shadow:inset 0 0 0 1.6px var(--ink)}.status-dot.is-review:after{content:"";border:1.6px solid var(--ink);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.status-dot.is-done{background:var(--ink);box-shadow:none}[data-slot=button].today-action{min-width:64px;height:44px;padding:0 16px;font-size:13.5px}.today-empty .empty-state{padding:22px 16px}.today-team{background:var(--liquid-sheen), var(--liquid-fill);min-height:72px;box-shadow:var(--ethereal-shadow), var(--liquid-rim);color:var(--ink);text-align:left;-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border:1px solid #ffffffe0;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr)) 20px;align-items:center;gap:8px;padding:12px 14px 12px 18px;display:grid}.today-team span{gap:2px;display:grid}.today-team b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:300;line-height:1}.today-team small{color:var(--ink-3);font-size:12px}.today-team>svg{width:18px;color:var(--ink-3)}.today-team:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.today-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-quick [data-slot=button]{height:48px;font-size:14px}.today>.beta-strip,.today>.panel{margin:0}@media (max-width:380px){.today-tile{padding:10px 11px}.today-tile b{font-size:28px}.today-quick{grid-template-columns:1fr}}.tasks-screen{gap:14px;display:grid}.tasks-screen>.section-intro{margin-bottom:0}.search-box.task-search{background:var(--liquid-sheen), #ffffff8c;width:100%;max-width:560px;height:48px;box-shadow:var(--liquid-rim);border:1px solid #ffffffe6;border-radius:999px;padding:0 16px}.task-search input{height:44px;font-size:14px}.task-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.task-chips::-webkit-scrollbar{display:none}.task-chip{min-height:44px;box-shadow:var(--liquid-rim);color:var(--ink);background:#fff9;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.task-chip b{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;font-weight:500}.task-chip.active{background:var(--ink);box-shadow:none;color:#fff}.task-chip.active b{color:#ffffffb8}.task-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.task-group{gap:6px;display:grid}.task-group-label{color:var(--ink-3);margin:4px 0 0;padding:0 4px;font-size:13px;font-weight:500}.task-group-label span{font-family:var(--mono);font-size:11.5px}.task-group.is-late .task-group-label{color:#c4241f}:is(.task-list:has(>.task-line),.task-lines){background:var(--liquid-sheen), var(--liquid-fill);box-shadow:var(--ethereal-shadow), var(--liquid-rim);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border:1px solid #ffffffe0;border-radius:24px;overflow:hidden}.task-list .task-row.task-line,.task-row.task-line{border:0;border-top:1px solid var(--hairline);width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template:auto/36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:grid}.task-list>.task-row.task-line:first-child{border-top:0}.task-list>.task-row.task-line:before{content:none}.task-line .status-dot{justify-self:center}.task-line-text{gap:1px;min-width:0;display:grid}.task-line-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:1.35;overflow:hidden}.task-line-text small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-line-text small.is-late{color:#c4241f}.task-line-end{align-items:center;gap:6px;display:flex}.task-line-end .row-lock{width:14px;height:14px;color:var(--ink-3)}.task-row.task-line:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (hover:hover){.task-row.task-line:hover{background:#fff6}}.task-row.task-line.row-pending{opacity:.6}.sheet-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheet-step{color:var(--ink-3);gap:6px;font-size:12px;display:grid}.sheet-step:before{content:"";background:#0909091a;border-radius:99px;height:3px}.sheet-step b{font-family:var(--mono);letter-spacing:.1em;font-size:10.5px;font-weight:500}.sheet-step.is-done:before{background:var(--ink)}.sheet-step.is-now{color:var(--ink);font-weight:500}.sheet-step.is-now:before{background:var(--blue)}.sheet-step.is-blocked{color:#b45309}.sheet-step.is-blocked:before{background:#b45309}.sheet-facts{background:var(--hairline);box-shadow:var(--liquid-rim);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sheet-fact{background:#ffffffdb;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.sheet-fact small{color:var(--ink-3);font-size:12px}.sheet-fact strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:500;display:flex;overflow:hidden}.sheet-fact span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sheet-fact.is-due strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:normal;font-size:22px;font-weight:300;line-height:1.15;display:block}.sheet-fact.is-due.is-late strong,.sheet-fact.is-due.is-late small{color:#c4241f}[data-slot=button].edit-task-button{place-self:flex-start start;width:auto;height:44px;padding:0 16px}details.delegate-section{box-shadow:var(--liquid-rim);background:#ffffff8c;border-radius:18px;gap:10px;display:grid;padding:0 14px!important}details.delegate-section[open]{padding-bottom:14px!important}details.delegate-section:not([open]){gap:0}details.delegate-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:500;list-style:none;display:flex}details.delegate-section>summary::-webkit-details-marker{display:none}details.delegate-section>summary svg{width:16px;height:16px;color:var(--ink-3)}details.delegate-section>summary:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);width:8px;height:8px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}details.delegate-section[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}details.delegate-section>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:12px}.delegate-note{color:var(--ink-3);margin:0;font-size:12.5px}.approval-section p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.status-actions.sheet-dock{gap:8px;grid-template-columns:1fr!important}[data-slot=button].sheet-primary{height:54px;font-size:15.5px}.sheet-secondary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.sheet-secondary [data-slot=button]{height:46px;font-size:13.5px}.sheet-dock .approved-message{border-radius:999px;min-height:52px;font-size:13.5px}.section-intro [data-slot=button].forward-entry-button{background:var(--liquid-sheen), #ffffff8c;width:auto;height:44px;min-height:44px;box-shadow:0 6px 16px -10px #46388259, var(--liquid-rim);color:var(--ink);border-color:#fffffff2;padding:0 16px;font-size:13.5px}.capture-list{gap:14px;display:grid}.line-confirm-all{background:var(--liquid-sheen), var(--liquid-fill);box-shadow:var(--liquid-rim);color:var(--ink-2);border:1px solid #ffffffe0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-size:13.5px;display:flex}.line-confirm-all [data-slot=button]{height:44px}.capture-card.line-draft{background:var(--liquid-sheen), var(--liquid-fill);box-shadow:var(--ethereal-shadow), var(--liquid-rim);-webkit-backdrop-filter:var(--liquid-blur);backdrop-filter:var(--liquid-blur);border:1px solid #ffffffe0;border-radius:26px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:1021px){.capture-card.line-draft{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.capture-card.line-draft .line-said{border-right:1px solid var(--hairline);border-bottom:0}}.line-said{border-bottom:1px solid var(--hairline);align-content:start;gap:10px;padding:16px 18px 14px;display:grid}.line-said header{min-width:0;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.line-said header strong{max-width:60%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13.5px;font-weight:500;overflow:hidden}.line-said header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-bubble{overflow-wrap:anywhere;background:#ffffffe6;border-radius:4px 20px 20px;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.6;box-shadow:inset 0 0 0 1px #0909090f}.line-bubble mark{color:var(--blue);background:0 0;font-weight:500}.line-read{align-content:start;gap:10px;padding:14px 18px 18px;display:grid}.line-read h4{color:var(--ink-3);margin:0;font-size:13px;font-weight:500}.line-fields{gap:6px;display:grid}.line-field{min-height:48px;color:var(--ink);text-align:left;background:#ffffffc7;border:0;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 14px;display:grid;box-shadow:inset 0 0 0 1px #0909090f}.line-field small{color:var(--ink-3);font-size:12.5px}.line-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.line-field svg{width:15px;height:15px;color:var(--ink-3)}.line-field.is-missing strong{color:#b45309}.line-field:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.line-decide{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;margin-top:4px;display:grid}.line-decide [data-slot=button]{height:50px;font-size:14.5px}.manage-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:380px){.manage-tabs button{white-space:nowrap;padding-inline:4px;font-size:12.5px}.manage-tabs button svg{display:none}}.announcement-dialog{border-radius:28px;max-width:min(460px,100vw - 32px)}.announcement-kicker{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.announcement-kicker svg{width:16px;height:16px;color:var(--blue)}.announcement-dialog [data-slot=dialog-title]{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:400;line-height:1.3}.announcement-meta{color:var(--ink-3);font-size:12.5px}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb3;border-radius:16px;max-height:46dvh;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6;overflow-y:auto;box-shadow:inset 0 0 0 1px #0909090f}[data-slot=button].announcement-ack{width:100%;height:50px;font-size:15px}.announcement-dialog [data-slot=dialog-footer]{border-top-color:var(--hairline);background:0 0}[data-slot=button].announcement-ack:focus-visible{border-color:#0000;outline:none;box-shadow:0 0 0 3px #0080ff59,0 12px 24px -12px #09090999}.announce-tab{gap:16px;max-width:760px;display:grid}.announce-composer{gap:12px;padding:18px;display:grid}.announce-composer h3{margin:0;font-size:18px;font-weight:500}.announce-composer p,.announce-note{color:var(--ink-3);margin:4px 0 0;font-size:13px}.announce-composer label{gap:6px;font-size:13px;font-weight:500;display:grid}.announce-composer label small{color:var(--ink-3);font-weight:400}.announce-composer [data-slot=button]{justify-self:start;height:48px;padding:0 20px}.announce-history{gap:8px;display:grid}.announce-item{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 10px 14px 16px;display:grid}.announce-item:first-child{border-top:0}.announce-item strong{font-size:15px;font-weight:500;display:block}.announce-item p{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13.5px;line-height:1.55}.announce-item small{color:var(--ink-3);font-size:12px}.batch-progress{gap:8px;display:grid}.batch-progress h3{color:var(--ink-3);margin:0;font-size:13px;font-weight:500}.batch-people{box-shadow:var(--liquid-rim);background:#ffffffb3;border-radius:18px;display:grid;overflow:hidden}.batch-person{border:0;border-top:1px solid var(--hairline);min-height:48px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;display:grid}.batch-person:first-child{border-top:0}.batch-person span:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-person small{color:var(--ink-3);font-size:12px}.batch-person.is-current{background:#0080ff12}.batch-person:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.today-tile,.today-list,.today-team,.task-lines,.capture-card.line-draft{background:#fff}.task-list:has(>.task-line){background:#fff}}@media (prefers-reduced-transparency:reduce){.today-tile,.today-list,.today-team,.task-lines,.capture-card.line-draft{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.task-list:has(>.task-line){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.section-intro [data-slot=button].forward-entry-button:hover{background:var(--liquid-sheen), #ffffffbf}@media (max-width:760px){.section-intro [data-slot=button].forward-entry-button{width:auto;min-height:44px}}.overview-attention{gap:16px;display:grid}.overview-group{gap:6px;display:grid}.overview-group h4{color:var(--ink-3);margin:0;padding:0 4px;font-size:13px;font-weight:500}.overview-group h4 span{font-family:var(--mono);font-size:11.5px}.overview-group.is-late h4{color:#c4241f}.overview-more{color:#0080ff;background:0 0;border:0;justify-self:start;min-height:44px;padding:0 4px;font-size:13px;font-weight:500}.overview-note{color:var(--ink-3);margin:0;font-size:13px}.overview-person>span{min-width:0;display:grid}.overview-person>span small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.overview-person small .is-late{color:#c4241f;font-weight:600}.overview-person.is-heavy>strong{color:#b45309}.load-row.overview-person{grid-template-columns:30px minmax(0,1.5fr) minmax(36px,1fr) auto;min-height:52px}.load-row.overview-person>span{font-size:13px;font-weight:500}.load-row.overview-person>strong{white-space:nowrap;font-size:12px}@media (max-width:760px){.report-layout{flex-direction:column}}.announce-link{color:#fff;background:#0080ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:6px 0;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.announce-link svg{width:18px;height:18px}.announce-link:focus-visible{outline-offset:2px;outline:2px solid #0080ff}.announcement-join{width:100%;min-height:48px;margin:0}.announce-unread summary{color:#0080ff;cursor:pointer;align-items:center;min-height:44px;font-size:12.5px;display:inline-flex}.announce-unread p{color:var(--ink-2);margin:0 0 4px;font-size:13px}.announce-item .announce-link{white-space:nowrap;width:fit-content;max-width:100%;display:flex}.announce-item>div>small{display:block}.month-calendar{gap:10px;padding:14px;display:grid}.month-head{align-items:center;gap:4px;display:flex}.month-head h3{text-align:center;flex:1;margin:0;font-size:16px;font-weight:500}.month-step,.month-today{min-width:44px;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.month-step svg{width:20px;height:20px}.month-today{color:#0080ff;background:#0080ff1a;order:4;padding:0 12px;font-size:13px;font-weight:500}.month-step:focus-visible,.month-today:focus-visible,.month-day:focus-visible,.calendar-undated:focus-visible{outline-offset:2px;outline:2px solid #0080ff}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.month-weekday{color:var(--ink-3);text-align:center;padding:2px 0 6px;font-size:12px}.month-day{min-width:0;min-height:48px;color:var(--fg,#090909);background:0 0;border:0;border-radius:14px;align-content:center;justify-items:center;gap:1px;font-size:14px;display:grid;position:relative}.month-day small{min-width:18px;color:var(--ink-2);font-family:var(--mono);background:#09090912;border-radius:999px;padding:0 5px;font-size:10.5px;line-height:16px}.month-day.has-late small{color:#fff;background:#c4241f}.month-day.is-outside{color:var(--ink-3);opacity:.55}.month-day.is-today>span{color:#0080ff;font-weight:600}.month-day.is-selected{color:#fff;background:#0080ff}.month-day.is-selected>span{color:#fff}.month-day.is-selected small{color:#fff;background:#ffffff40}.month-day.is-selected.has-late small{color:#c4241f;background:#fff}.calendar-people{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.calendar-undated{width:100%;min-height:48px;color:var(--ink-2);background:#ffffffb3;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px;font-size:13.5px;display:flex}.calendar-undated svg{width:18px;height:18px}.calendar-page .calendar-agenda{min-height:0}@media (min-width:1021px){.calendar-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendar-page>.section-intro{grid-column:1/-1}.calendar-page>.month-calendar{grid-area:2/1/span 2}.calendar-page>.calendar-agenda,.calendar-page>.calendar-undated{grid-column:2}}.app-loading .loading-nav{gap:14px;padding:18px 16px;display:grid}.app-loading .loading-nav i,.loading-hero i,.loading-tiles i{background:#0909090f;border-radius:999px;display:block}.app-loading .loading-nav i{width:70%;height:14px}.app-loading .loading-nav i:nth-child(odd){width:55%}.loading-hero{gap:14px;margin:8px 0 22px;display:grid}.loading-kicker{width:110px;height:10px}.loading-title{width:min(220px,60%);height:40px;border-radius:14px!important}.loading-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.loading-tiles i{background:#fff9;border-radius:22px;height:92px;box-shadow:inset 0 0 0 1px #ffffffe6}.app-loading .skeleton-row{background:#fff9;border-color:#ffffffe6;border-radius:22px}.loading-note{color:var(--ink-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:13.5px;display:flex}.activity-bar{top:env(safe-area-inset-top);z-index:100;pointer-events:none;opacity:0;height:3px;position:fixed;left:0;right:0;overflow:hidden}.activity-bar span{background:#0080ff;border-radius:0 3px 3px 0;width:100%;height:100%;display:block}.activity-bar[data-state=active],.activity-bar[data-state=done]{opacity:1}.app-loading .loading-pill,.app-loading .loading-dot{background:#0909090d;border-radius:999px;height:44px;display:block}.app-loading .loading-pill{flex:1;min-width:0;max-width:240px}.app-loading .loading-dot{width:44px}@media (min-width:761px){.app-loading .loading-pill{display:none}.app-loading .topbar .top-actions{margin-left:auto}}.calendar-agenda .panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading>button.calendar-add{color:#fff;background:#090909;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.panel-heading>button.calendar-add svg{width:18px;height:18px}.calendar-add:focus-visible{outline-offset:2px;outline:2px solid #0080ff}.calendar-sections{gap:16px;display:grid}.calendar-section{gap:6px;display:grid}.calendar-section h4{color:var(--ink-3);margin:0;padding:0 4px;font-size:13px;font-weight:500}.event-list{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;display:grid;overflow:hidden}.event-row{border:0;border-top:1px solid var(--hairline);min-height:60px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.event-row:first-child{border-top:0}.event-row>svg{width:18px;height:18px;color:var(--ink-3)}.event-row:focus-visible{outline-offset:-2px;outline:2px solid #0080ff}.event-time{color:#090909;min-width:64px;font-family:var(--mono);border-left:3px solid #0080ff;padding-left:8px;font-size:12px}.event-row.is-reminder .event-time{border-left-color:#090909}.event-text{min-width:0;display:grid}.event-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.event-text small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.month-day.has-event>span{box-shadow:inset 0 -2px #0080ff}.month-day.is-selected.has-event>span{box-shadow:inset 0 -2px #fff}[data-slot=dialog-content].event-dialog{max-height:min(88dvh,760px);overflow-y:auto}.event-dialog .quick-day-switch{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.event-dialog .quick-day-switch button{min-height:44px;font-size:13.5px}.event-day,.event-audience{gap:6px;display:grid}.event-day>span,.event-audience>span{font-size:13px;font-weight:500}.event-day>div{background:#0909090a;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.event-day button{min-height:44px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.event-day button svg{width:18px;height:18px}.event-day strong{justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.event-day strong svg{width:16px;height:16px;color:var(--ink-3)}.stack-form label.event-switch{flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}.event-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-people{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.event-people button{border:1px solid var(--hairline);min-height:44px;color:var(--ink-2);background:#fffc;border-radius:999px;padding:0 14px;font-size:13.5px}.event-people button.active{color:#fff;background:#0080ff;border-color:#0080ff}.event-cost{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.event-meta{color:var(--ink-3);font-size:13px}
:root{--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.16s;--motion-base:.24s;--motion-slow:.42s}@keyframes motion-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.content-area>.page-section>*{animation:motion-rise var(--motion-slow) var(--motion-ease) backwards}.content-area>.page-section>:nth-child(2){animation-delay:40ms}.content-area>.page-section>:nth-child(3){animation-delay:80ms}.content-area>.page-section>:nth-child(4){animation-delay:.12s}.content-area>.page-section>:nth-child(5){animation-delay:.16s}.content-area>.page-section>:nth-child(n+6){animation-delay:.2s}.task-list>.task-row,.task-lines>*,.today-list>*,.overview-group .task-list>*{animation:motion-fade-up var(--motion-slow) var(--motion-ease) backwards}:is(.task-list,.task-lines,.today-list)>:nth-child(2){animation-delay:30ms}:is(.task-list,.task-lines,.today-list)>:nth-child(3){animation-delay:60ms}:is(.task-list,.task-lines,.today-list)>:nth-child(4){animation-delay:90ms}:is(.task-list,.task-lines,.today-list)>:nth-child(5){animation-delay:.12s}:is(.task-list,.task-lines,.today-list)>:nth-child(6){animation-delay:.15s}:is(.task-list,.task-lines,.today-list)>:nth-child(7){animation-delay:.18s}:is(.task-list,.task-lines,.today-list)>:nth-child(n+8){animation-delay:.21s}.load-row>i b,.beta-unlock i b,.ai-meter i b{transform-origin:0;animation:motion-grow .6s var(--motion-ease) .12s backwards}.month-grid{animation:motion-fade var(--motion-base) var(--motion-ease) backwards}[data-slot=dialog-overlay]{animation-duration:var(--motion-base)}[data-slot=dialog-content]:not(.task-entry-dialog){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease)}.task-entry-dialog[data-open]{animation:motion-fade var(--motion-base) var(--motion-ease) backwards}:is([data-slot=button],.task-row,.mobile-nav button,.navigation-grid button,.manage-tabs button,.quick-day-switch button,.month-day,.month-step,.month-today,.overview-more,.calendar-undated,.line-field,.announce-link,.stats-grid>button){transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease)}:is([data-slot=button],.task-row,.mobile-nav button,.navigation-grid button,.manage-tabs button,.quick-day-switch button,.month-day,.month-step,.month-today,.overview-more,.calendar-undated,.line-field,.announce-link,.stats-grid>button):active:not(:disabled){transform:scale(.97)}.task-row:active:not(:disabled),.calendar-undated:active{transform:scale(.99)}details[open]>:not(summary){animation:motion-fade-up var(--motion-base) var(--motion-ease) backwards}}@keyframes motion-indeterminate{0%{transform:translate(-100%)scaleX(.35)}50%{transform:translate(0%)scaleX(.55)}to{transform:translate(100%)scaleX(.35)}}@keyframes motion-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.activity-bar{transition:opacity var(--motion-base) ease}.activity-bar[data-state=active] span{transform-origin:0;animation:motion-indeterminate 1.1s var(--motion-ease) infinite}.activity-bar[data-state=done]{opacity:0;transition-delay:.16s}.activity-bar[data-state=done] span{transform-origin:0;animation:motion-grow .2s var(--motion-ease) backwards}.app-loading .loading-nav i,.app-loading .loading-pill,.app-loading .loading-dot,.loading-hero i,.loading-tiles i{animation:1.4s ease-in-out infinite motion-breathe}.loading-tiles i:nth-child(2){animation-delay:.12s}.loading-tiles i:nth-child(3){animation-delay:.24s}.loading-note{animation:motion-fade var(--motion-slow) var(--motion-ease) .6s backwards}}
:root{--lg-tint-top:#ffffff80;--lg-tint-bottom:#fff3;--lg-frost:blur(18px) saturate(190%) brightness(1.04);--lg-clear:blur(5px) saturate(190%) brightness(1.05);--lg-shadow:0 18px 40px -18px #46388252, 0 2px 6px -2px #09090914;--lg-rim:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #fff6, inset 1px 0 0 #ffffff8c, inset -1px 0 0 #ffffff73, inset 0 -10px 20px -14px #ffffffb3}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.mobile-nav,.topbar,.desktop-sidebar,[data-slot=select-content],[data-slot=popover-content],.toast-host){background:linear-gradient(180deg, var(--lg-tint-top), var(--lg-tint-bottom));box-shadow:var(--lg-shadow), var(--lg-rim);-webkit-backdrop-filter:var(--lg-frost);backdrop-filter:var(--lg-frost);isolation:isolate;border-color:#ffffffb8}:is([data-slot=select-content],[data-slot=popover-content]){-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);background:linear-gradient(#ffffffe6,#fffc)}:is(.mobile-nav,.topbar,.desktop-sidebar):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 18% -10%,#ffffffbf,#fff0 55%),radial-gradient(80% 60% at 100% 120%,#ffffff59,#fff0 60%);position:absolute;inset:0}:is(.mobile-nav,.topbar,.desktop-sidebar):after{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#fffffff2,#fff3 35%,#ffffff1a 65%,#fff9);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-liquid=refract] [data-lg]{-webkit-backdrop-filter:var(--lg-filter) var(--lg-clear);backdrop-filter:var(--lg-filter) var(--lg-clear);background:linear-gradient(#ffffffa3,#fff6)}html[data-liquid=refract] .topbar[data-lg]{-webkit-backdrop-filter:var(--lg-filter) blur(9px) saturate(190%) brightness(1.05);backdrop-filter:var(--lg-filter) blur(9px) saturate(190%) brightness(1.05);background:linear-gradient(#ffffffd1,#ffffffad)}}html[data-motion=reduced] [data-lg]{-webkit-backdrop-filter:var(--lg-frost)!important;backdrop-filter:var(--lg-frost)!important}@media (prefers-reduced-transparency:reduce){:is(.mobile-nav,.topbar,.desktop-sidebar,[data-slot=select-content],[data-slot=popover-content],.toast-host){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}:is(.mobile-nav,.topbar,.desktop-sidebar):before,:is(.mobile-nav,.topbar,.desktop-sidebar):after{display:none}}
