.side-nav-group{flex-direction:column;gap:5px;display:flex}.side-nav-secondary{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.mobile-more-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-family:inherit}.mobile-more-button:hover{color:var(--ink);background:var(--surface-subdued)}.mobile-more-button[data-active=true]{color:var(--primary-hover);background:var(--primary-subtle)}.page-home{width:min(100%,1240px);container:home/inline-size}.home-dashboard{min-width:0}.home-intro{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-bottom:14px;display:flex}.home-intro>div:first-child{min-width:0}.home-date{color:var(--muted);text-transform:capitalize;margin:0 0 2px;font-size:12px;font-weight:600}.home-intro h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:500;line-height:1.16}.home-summary{max-width:68ch;color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:13px}.home-facts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-facts a{border-radius:var(--pill);min-height:44px;color:var(--muted);background:var(--surface);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:580;display:inline-flex}.home-facts a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.home-facts a strong{color:var(--ink)}.home-capture{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary-subtle) 38%, var(--surface));margin-top:14px;padding:11px 12px}.home-capture-heading,.home-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.home-capture-heading h2,.home-section-heading h2{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:17px;font-weight:600}.home-capture-heading p,.home-section-heading p{color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:13px}.home-capture-heading>span{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.home-capture-input{align-items:flex-start;gap:8px;min-width:0;margin-top:8px;display:flex}.home-capture-input textarea{field-sizing:content;resize:none;flex:1;min-width:0;min-height:48px;max-height:70px;padding:11px 13px;overflow-y:auto}.home-capture-input .primary-button{align-self:flex-start;min-width:190px;min-height:48px}.home-message{margin:12px 0 0}.home-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px;min-width:0;margin-top:16px;display:grid}.home-main-column,.home-inbox-column,.home-completed{min-width:0}.home-main-column{grid-column:1/span 5}.home-filter-row{margin-bottom:12px}.home-task-section{min-width:0;margin-top:18px;scroll-margin-top:16px}.home-task-section:first-of-type{margin-top:0}.home-task-section[data-tone=overdue] .home-section-heading h2{color:var(--overdue)}.home-section-heading{padding-bottom:8px}.home-section-heading>span{border-radius:var(--pill);min-width:30px;color:var(--muted);background:var(--surface);text-align:center;flex:none;padding:4px 9px;font-size:12px;font-weight:650}.home-inbox-column{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-area:1/9/auto/span 4;padding:15px}.home-inbox-column .loading-rows{margin-top:4px}.home-inbox-column .loading-rows i{height:64px}.home-inbox-list{border-top:1px solid var(--border)}.home-inbox-item{border-bottom:1px solid var(--border);min-width:0;padding:11px 0}.home-inbox-copy>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.home-inbox-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.home-inbox-actions .secondary-button,.home-inbox-actions .text-button{min-height:44px;padding-inline:12px;font-size:13px}.home-inbox-empty{border-top:1px solid var(--border);color:var(--muted);margin:6px 0 0;padding:11px 0;font-size:13px;line-height:1.5}.home-inbox-all,.home-section-all{min-height:44px;color:var(--primary-hover);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:650;display:inline-flex}.home-inbox-all:hover,.home-section-all:hover{color:var(--ink)}.home-completed{border-top:1px solid var(--border);grid-column:1/span 5;margin-top:24px}.home-completed summary{min-height:52px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.home-completed summary span{align-items:center;gap:8px;display:inline-flex}.home-completed summary strong{border-radius:var(--pill);min-width:30px;color:var(--success);background:var(--success-subtle);text-align:center;padding:4px 9px;font-size:12px}.home-completed[open] summary{color:var(--ink)}.home-completed .task-list{opacity:.86;padding-top:4px}.home-today-empty .list-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:flex-start;min-height:112px;padding:16px 18px}.calendar-workspace{min-width:0}@container home (max-width:1050px) and (min-width:640px){.home-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.home-main-column{grid-area:1/1/auto/-1}.home-inbox-column{grid-area:2/2;padding:16px}.home-completed{grid-area:3/1/auto/-1}.home-inbox-actions{flex-direction:column}.home-inbox-actions>button{width:100%}}@container home (max-width:639px){.home-intro{flex-direction:column;align-items:flex-start;gap:14px}.home-facts{justify-content:flex-start;width:100%}.home-capture-input{flex-direction:column}.home-capture-input .primary-button,.home-main-column,.home-inbox-column,.home-completed{width:100%;min-width:0}.home-capture-input .primary-button{min-width:0}.home-layout{flex-direction:column;display:flex}.home-inbox-column{order:3}.home-completed{order:4}}@media (max-width:780px){.mobile-navigation{z-index:var(--z-sticky);position:relative}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav .mobile-more-button{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;font-size:12px;display:flex}.mobile-more-menu{z-index:calc(var(--z-sticky) + 1);bottom:auto;right:12px;top:calc(100dvh - 76px - env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(260px,100vw - 24px);padding:7px;position:fixed;transform:translateY(-100%)}.mobile-more-link{border-radius:var(--radius-sm);min-height:48px;color:var(--body);align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.mobile-more-link:hover,.mobile-more-link:focus-visible,.mobile-more-link[data-active=true]{color:var(--primary-hover);background:var(--primary-subtle)}.home-intro{flex-direction:column;align-items:flex-start;gap:14px}.home-intro h1{font-size:27px}.home-facts{justify-content:flex-start;width:100%}.home-facts a{min-height:44px}.home-capture{margin-top:16px;padding:13px}.home-capture-heading>span{display:none}.home-capture-input{flex-direction:column}.home-capture-input textarea{min-height:48px;max-height:70px}.home-capture-input .primary-button{width:100%;min-width:0;min-height:44px}.home-layout{flex-direction:column;gap:0;margin-top:18px;display:flex}.home-main-column,.home-inbox-column,.home-completed{width:100%}.home-filter-row{margin-bottom:14px}.home-task-section{margin-top:20px}.home-task-section:first-of-type{margin-top:0}.home-inbox-column{order:3;margin-top:24px;padding:16px}.home-completed{order:4;margin-top:20px}}@media (max-width:430px){.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-facts a{justify-content:center;min-width:0;padding-inline:8px}}.home-projects-widget{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;padding:16px}.home-projects-all{min-height:44px;color:var(--primary-hover);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.home-projects-all:hover{text-underline-offset:3px;text-decoration:underline}.home-project-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:8px;min-width:0;min-height:104px;padding:11px 12px;display:flex}.home-project-card:hover{border-color:var(--border-strong);background:var(--surface-subdued)}.home-project-card>div:first-child,.home-project-progress{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.home-project-card>div:first-child>span:last-child,.home-project-progress span{color:var(--muted);flex:none;font-size:11px}.home-project-card>strong{color:var(--ink);overflow-wrap:anywhere}.home-project-deadline{color:var(--muted);font-size:11px;line-height:1.35}.home-project-progress{margin-top:auto}.home-project-progress progress{border-radius:var(--pill);background:var(--border);border:0;width:100%;height:6px;overflow:hidden}.home-project-progress progress::-webkit-progress-bar{background:var(--border)}.home-project-progress progress::-webkit-progress-value{border-radius:var(--pill);background:var(--primary)}.home-project-progress progress::-moz-progress-bar{border-radius:var(--pill);background:var(--primary)}@media (max-width:820px){.home-projects-grid{grid-template-columns:1fr}.home-projects-widget{padding:16px}}@media (max-width:430px){.home-capture,.home-inbox-column{margin-inline:-2px;padding-inline:14px}.home-inbox-actions{flex-direction:column}.home-inbox-actions>button{width:100%}}.home-inbox-copy{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.home-inbox-copy h3{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px;line-height:1.35}.home-inbox-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--body)!important;margin-top:5px!important}.home-inbox-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:6px;display:flex}.home-inbox-open{min-height:44px;color:var(--muted);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.inbox-triage-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(880px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--body);background:var(--surface);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.inbox-triage-dialog[open]{flex-direction:column;display:flex}.inbox-triage-dialog::backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inbox-triage-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.inbox-triage-header>div{min-width:0}.inbox-triage-header span{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:650;display:block}.inbox-triage-header h2{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:20px}.inbox-triage-layout{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:hidden auto}.inbox-triage-layout-with-queue{grid-template-columns:220px minmax(0,1fr)}.inbox-triage-queue{border-right:1px solid var(--border);background:var(--surface-subdued);min-width:0;padding:16px 12px;overflow:visible}.inbox-triage-queue>strong,.inbox-triage-queue>span{padding-inline:4px;display:block}.inbox-triage-queue>strong{color:var(--ink);font-size:13px}.inbox-triage-queue>span{color:var(--muted);margin-top:2px;font-size:12px}.inbox-triage-queue>div{gap:6px;margin-top:12px;display:grid}.inbox-triage-queue button{border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--body);text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.inbox-triage-queue button:hover,.inbox-triage-queue button:focus-visible{border-color:var(--border-strong);background:var(--surface)}.inbox-triage-queue button[aria-current=true]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--ink);background:var(--primary-subtle)}.inbox-triage-queue button span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.inbox-triage-queue button small{color:var(--muted);font-size:11px}.inbox-triage-body{width:100%;min-width:0;max-height:none;padding:20px;overflow:visible}.inbox-raw-field textarea{resize:vertical;min-height:116px;max-height:240px}.inbox-raw-help,.inbox-list-item-note{color:var(--muted);margin:6px 0 14px;font-size:12px;line-height:1.45}.inbox-triage-tabs{border:1px solid var(--border);border-radius:var(--pill);background:var(--surface-subdued);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:100%;padding:4px;display:inline-grid}.inbox-triage-tabs button{border-radius:var(--pill);min-width:0;min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.inbox-triage-tabs button[aria-selected=true]{color:var(--primary-hover);background:var(--surface);box-shadow:var(--shadow-xs)}.inbox-triage-panel{width:100%;min-width:0;margin-top:16px}.inbox-triage-panel .task-form,.inbox-triage-panel .event-form,.inbox-triage-panel .inbox-list-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.inbox-triage-panel .field,.inbox-triage-panel .field-wide{min-width:0}.inbox-triage-panel .form-actions{z-index:2;background:var(--surface);grid-column:1/-1;padding:10px 0 2px;position:sticky;bottom:0}.inbox-list-triage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.inbox-list-triage-form .field-wide{grid-column:1/-1}.inbox-segmented{border:0;min-width:0;margin:0;padding:0}.inbox-segmented legend{width:100%;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650}.inbox-segmented>div{border:1px solid var(--border);border-radius:var(--pill);background:var(--surface-subdued);gap:4px;width:100%;min-width:0;padding:4px;display:grid}.inbox-list-mode>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-list-type>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-segmented label{cursor:pointer;min-width:0;position:relative}.inbox-segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inbox-segmented label>span{border-radius:var(--pill);width:100%;min-width:0;min-height:44px;color:var(--muted);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex}.inbox-segmented label:hover>span{color:var(--ink)}.inbox-segmented input:checked+span{color:var(--primary-hover);background:var(--surface);box-shadow:var(--shadow-xs)}.inbox-segmented input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.inbox-segmented label:has(input:disabled){cursor:not-allowed;opacity:.6}.inbox-list-state,.inbox-selected-list{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--muted);background:var(--surface-subdued);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.inbox-list-state>span,.inbox-selected-list>span{overflow-wrap:anywhere;min-width:0}.inbox-list-state .text-button{flex:none;min-height:44px}.inbox-list-state-error{color:var(--overdue)}.inbox-selected-list .space-tag{flex:none;max-width:100%}@media (max-width:720px){.inbox-triage-dialog{border-radius:var(--radius-lg);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.inbox-triage-header{padding-inline:14px 10px}.inbox-triage-layout{display:block}.inbox-triage-queue{border-right:0;border-bottom:1px solid var(--border);padding:10px 12px;display:block;overflow:visible}.inbox-triage-queue>strong,.inbox-triage-queue>span{display:none}.inbox-triage-queue>div{gap:6px;width:100%;margin:0;display:grid}.inbox-triage-queue button{width:100%}.inbox-triage-body{max-height:none;padding:15px}.inbox-triage-queue+.inbox-triage-body{max-height:none}.inbox-triage-tabs{width:100%}.inbox-triage-tabs button{padding-inline:7px}.inbox-triage-panel .task-form,.inbox-triage-panel .event-form,.inbox-triage-panel .inbox-list-form{grid-template-columns:minmax(0,1fr)}.inbox-triage-panel .task-form>*,.inbox-triage-panel .event-form>*,.inbox-list-triage-form>*,.inbox-list-triage-form .field-wide{grid-column:1}}.inbox-discard-dialog{z-index:calc(var(--z-modal) + 1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);max-width:none;color:var(--body);background:var(--surface);box-shadow:var(--shadow-dialog);padding:20px;overflow:hidden}.inbox-discard-dialog[open]{gap:18px;display:grid}.inbox-discard-dialog::backdrop{background:color-mix(in srgb, var(--ink) 36%, transparent)}.inbox-discard-dialog strong{color:var(--ink);font-size:17px}.inbox-discard-dialog p{color:var(--muted);margin:6px 0 0;font-size:13px}.inbox-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:430px){.inbox-discard-dialog{width:calc(100vw - 16px);padding:18px}.inbox-discard-actions{flex-direction:column;align-items:stretch}.inbox-discard-actions button{width:100%}}.home-filter-row .space-filter{align-items:center;gap:8px;min-width:0;display:flex}.home-filter-row .space-filter-label{flex:none;margin:0}.home-filter-row .space-filter-scroll{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;padding:0 2px 2px;overflow:auto hidden}.home-filter-row .space-filter-scroll::-webkit-scrollbar{display:none}.home-filter-row .space-filter-chip{min-height:44px}.home-filter-row .space-filter-compact .space-filter-chip{gap:4px;padding-inline:8px}.home-filter-row .space-filter-compact .space-marker{gap:4px}.home-filter-row .space-filter-compact .space-marker-access>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container home (min-width:1051px){.home-intro{gap:16px;min-height:44px;padding-bottom:10px}.home-intro h1{font-size:30px}.home-summary{margin-top:2px}.home-capture{margin-top:10px;padding:9px 10px}.home-capture-input{margin-top:6px}.home-capture-input textarea,.home-capture-input .primary-button{min-height:46px}.home-layout{gap:0 18px;margin-top:12px}.home-section-heading{padding-bottom:6px}.home-section-heading h2{font-size:16px}.home-task-section{margin-top:14px}.home-inbox-column,.home-projects-widget{padding:13px}.home-inbox-item{padding-block:9px}.home-project-card{gap:6px;min-height:88px;padding:9px 10px}}.inbox-triage-layout{align-items:stretch;overflow:hidden}.inbox-triage-queue{overscroll-behavior:contain;min-height:0;overflow-y:auto}.inbox-triage-queue-select{display:none}.inbox-triage-body{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.inbox-triage-tabs button[data-kind=task][aria-selected=true]{color:var(--primary-hover);background:var(--primary-subtle)}.inbox-triage-tabs button[data-kind=event][aria-selected=true]{color:var(--calendar);background:var(--surface-apricot)}.inbox-triage-tabs button[data-kind=list][aria-selected=true]{color:var(--success);background:var(--surface-mint)}.inbox-triage-panel .form-actions{padding:12px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 8px color-mix(in srgb, var(--ink) 7%, transparent);margin:12px -20px 0}.inbox-list-combobox{position:relative}.inbox-list-combobox>label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.inbox-list-search-control{position:relative}.inbox-list-search-control>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inbox-list-search-control input{width:100%;padding-left:38px}.inbox-list-options-popover{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin-top:6px;padding:5px}.inbox-list-options-popover>span{color:var(--muted);padding:5px 7px 7px;font-size:12px;font-weight:650;display:block}.inbox-list-options-popover ul{min-width:0;margin:0;padding:0;list-style:none}.inbox-list-options-popover li{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:5px 7px;display:grid}.inbox-list-options-popover li[data-active=true],.inbox-list-options-popover li:hover{background:var(--surface-subdued)}.inbox-list-options-popover li[aria-selected=true]{background:var(--primary-subtle)}.inbox-list-option-marker{border-radius:var(--pill);width:26px;height:26px;color:var(--primary-hover);background:var(--surface-lavender);place-items:center;display:grid}.inbox-list-option-copy{gap:2px;min-width:0;display:grid}.inbox-list-option-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-list-option-copy small,.inbox-selected-list small{color:var(--muted);font-size:11px;line-height:1.35}.inbox-list-options-popover .space-tag{max-width:170px}.inbox-list-options-empty{color:var(--muted);margin:0;padding:10px 8px;font-size:13px}.inbox-selected-list>span{gap:2px;display:grid}.inbox-selected-list>span strong{color:var(--ink);font-size:13px}@media (max-width:720px){.inbox-triage-layout{flex-direction:column;min-height:0;display:flex}.inbox-triage-queue{flex:none;padding:8px 12px;overflow:visible}.inbox-triage-queue-list{display:none!important}.inbox-triage-queue-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inbox-triage-queue-select>span{color:var(--muted);font-size:12px;font-weight:650}.inbox-triage-queue-select select{min-width:0;min-height:44px}.inbox-triage-body{flex:auto;height:auto;padding:15px 15px 0}.inbox-raw-field textarea{min-height:96px}.inbox-triage-panel .form-actions{padding:11px max(15px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left));margin-inline:-15px}.inbox-list-options-popover li{grid-template-columns:26px minmax(0,1fr)}.inbox-list-options-popover .space-tag{grid-column:2;width:fit-content;max-width:100%}.inbox-selected-list{flex-direction:column;align-items:flex-start}}.page-home{width:100%;max-width:none;margin:0;padding:28px 12px 64px}.home-dashboard{width:100%;max-width:none;margin:0}.home-intro{gap:24px;min-height:96px;padding:0 20px 16px}.home-date{text-transform:none;margin-bottom:2px;font-size:15px;line-height:1.45}.home-date:first-letter{text-transform:uppercase}.home-intro h1{font-size:36px;font-weight:700;line-height:1.12}.home-summary{margin-top:4px;font-size:15px;line-height:1.45}.home-facts{flex-wrap:nowrap;gap:0}.home-facts a{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 16px;font-size:14px}.home-facts svg{width:18px;height:18px}.home-facts a+a{border-left:1px solid var(--border)}.home-facts a:hover{color:var(--ink);background:0 0}.home-facts a[data-tone=overdue]{color:var(--danger);background:0 0}.home-capture{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--surface);border-radius:8px;margin-top:18px;padding:16px 22px 18px}.home-capture-heading h2{font-size:18px;font-weight:650;line-height:1.35}.home-capture-input{align-items:stretch;gap:16px;margin-top:14px}.home-capture-field{flex:auto;min-width:0;display:flex;position:relative}.home-capture-input textarea,.home-capture-input .primary-button{min-height:58px}.home-capture-input textarea{resize:none;border-radius:7px;height:58px;padding:16px 128px 16px 16px}.home-capture-shortcut{color:var(--muted);pointer-events:none;align-items:center;gap:5px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.home-capture-input .primary-button{border-width:2px;border-radius:7px;align-self:stretch;gap:12px;min-width:212px;font-size:17px}.home-dashboard :is(.primary-button,.secondary-button,.icon-button){box-shadow:none;border-radius:6px}.home-layout{flex-direction:column;align-items:stretch;gap:16px;min-width:0;margin-top:16px;display:flex}.home-filter-row{min-width:0;margin:0 0 4px;padding-inline:20px}.home-filter-row .space-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:100%;display:grid}.home-filter-row .space-filter-label{grid-column:auto;margin:0}.home-filter-row .space-filter-scroll{flex-wrap:nowrap;grid-column:auto;gap:24px;width:100%;max-width:100%;padding:0;display:flex}.home-filter-row .space-filter-chip{border-radius:7px;min-height:44px;padding-inline:16px;font-size:15px;font-weight:550}.home-primary-row{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:stretch;gap:16px;min-width:0;display:grid}.home-main-column,.home-inbox-column,.home-projects-widget,.home-completed{grid-area:auto;width:100%;min-width:0}.home-main-column,.home-inbox-column,.home-projects-widget{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;padding:20px}.home-main-column,.home-inbox-column{height:100%}.home-section-heading{gap:16px;padding-bottom:12px}.home-section-heading h2{font-size:18px;font-weight:650}.home-focus-heading>div,.home-projects-widget>.home-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.home-focus-heading p,.home-projects-widget>.home-section-heading p{margin-top:0}.home-section-heading>span{background:var(--surface-subdued);min-width:28px;padding:3px 8px}.home-attention-note{min-width:0;color:var(--danger);background:var(--danger-subtle);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 4px;padding:10px 12px;display:flex}.home-attention-note>svg{flex:none;margin-top:2px}.home-attention-note>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.home-attention-note strong{font-size:13px}.home-attention-note small{color:color-mix(in srgb, var(--danger) 72%, var(--body));font-size:12px}.home-main-column .home-event-section{border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:8px}.home-main-column .task-list{gap:0}.home-main-column .task-item[data-variant=home]{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;gap:12px;padding:20px 0;display:grid;position:relative}.home-main-column .task-item[data-variant=home]+.task-item[data-variant=home]{border-top:1px solid var(--border)}.home-main-column .task-item[data-variant=home] .task-content{grid-column:2;width:100%}.home-main-column .task-item[data-variant=home] .task-actions{grid-column:3;justify-content:flex-end}.home-main-column .task-item[data-variant=home] .action-complete{color:#0000;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;grid-area:1/1;position:relative}.home-main-column .task-item[data-variant=home] .action-complete:before{content:"";border:2px solid color-mix(in srgb, var(--primary) 46%, var(--border-strong));background:var(--surface);width:28px;height:28px;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);border-radius:50%;position:absolute}.home-main-column .task-item[data-variant=home] .action-complete svg{z-index:1;opacity:0;position:relative}.home-main-column .task-item[data-variant=home] .action-complete:hover,.home-main-column .task-item[data-variant=home] .action-complete:focus-visible{color:var(--surface);background:0 0}.home-main-column .task-item[data-variant=home] .action-complete:hover:before,.home-main-column .task-item[data-variant=home] .action-complete:focus-visible:before{border-color:var(--success);background:var(--success)}.home-main-column .task-item[data-variant=home] .action-complete:hover svg,.home-main-column .task-item[data-variant=home] .action-complete:focus-visible svg{opacity:1}.home-main-column .task-item[data-variant=home] .action-edit{border-color:var(--border);background:var(--surface);width:54px;min-height:54px;box-shadow:none;border-radius:7px}.home-main-column .task-item[data-variant=home] .task-title-line h3{font-size:18px;line-height:1.35}.home-main-column .task-item[data-variant=home] .task-meta{font-size:14px}.home-main-column .task-item[data-variant=home] .task-description,.home-main-column .task-item[data-variant=home] .priority-normal{display:none}.home-main-column .task-item[data-variant=home] .inline-error{grid-column:2/-1}.home-today-empty .list-empty{background:0 0;border:0;border-radius:0;min-height:128px}.home-section-all{margin-top:8px}.home-inbox-column{flex-direction:column;display:flex}.home-inbox-list{border-top:1px solid var(--border);flex:1}.home-inbox-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.home-inbox-copy{min-width:0}.home-inbox-copy h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-inbox-preview{display:none}.home-inbox-copy .inbox-meta{margin-top:4px}.home-inbox-actions{flex-wrap:nowrap;align-self:center;gap:6px;margin:0}.home-inbox-actions .secondary-button,.home-inbox-actions .text-button{white-space:nowrap;padding-inline:12px}.home-inbox-item>.inline-confirm{grid-column:1/-1;margin-top:0}.home-inbox-footer{margin-top:auto;padding-top:12px}.home-inbox-all,.home-inbox-open{margin-top:0}.home-inbox-all{border-color:var(--primary);color:var(--primary-hover);background:var(--surface)}.home-inbox-open{color:var(--primary-hover)}.home-projects-widget{min-height:220px}.home-projects-widget .home-section-heading{margin-bottom:4px}.home-projects-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;min-width:0;display:grid}.home-project-card{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:158px;padding:4px 20px 0;display:flex}.home-project-card+.home-project-card{border-left:1px solid var(--border)}.home-project-card:first-child{padding-left:0}.home-project-card:last-child{padding-right:0}.home-project-card:hover{background:0 0}.home-project-title{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.home-project-title i{background:var(--space-marker,var(--primary));border-radius:50%;flex:none;width:10px;height:10px}.home-project-title strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.home-project-card .space-tag{max-width:100%}.home-project-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:auto;display:grid}.home-project-progress progress{height:5px}.home-project-progress progress::-webkit-progress-value{background:var(--space-marker,var(--primary))}.home-project-progress progress::-moz-progress-bar{background:var(--space-marker,var(--primary))}.home-project-open{border:1px solid color-mix(in srgb, var(--space-marker,var(--primary)) 62%, var(--border));min-width:100px;min-height:38px;color:color-mix(in srgb, var(--space-marker,var(--primary)) 70%, var(--ink));background:var(--surface);transition:background .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;margin-top:4px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.home-project-card:hover .home-project-open{border-color:var(--space-marker,var(--primary));background:color-mix(in srgb, var(--space-marker,var(--primary)) 9%, var(--surface))}.home-projects-empty,.home-collaboration-empty{color:var(--muted);margin:0;padding:24px 2px 2px;font-size:13px;line-height:1.5}.home-completed{margin-top:0}@container home (max-width:1050px){.home-primary-row{grid-template-columns:minmax(0,1fr)}.home-projects-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-project-card:nth-child(3){border-top:1px solid var(--border);border-left:0;padding:20px 0 0}}@container home (max-width:639px){.home-intro{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-inline:0}.home-intro h1{font-size:32px}.home-date,.home-summary{font-size:14px}.home-facts{width:100%;overflow-x:auto}.home-facts a{flex:none;padding-inline:10px}.home-capture{padding:16px}.home-capture-input{flex-direction:column;align-items:stretch}.home-capture-shortcut{display:none}.home-capture-input textarea{padding-right:16px}.home-capture-input .primary-button{width:100%}.home-primary-row{flex-direction:column;gap:16px;display:flex}.home-main-column,.home-inbox-column,.home-projects-widget{padding:16px}.home-filter-row{padding-inline:0}.home-filter-row .space-filter{display:block}.home-filter-row .space-filter-label{margin-bottom:6px;display:block}.home-filter-row .space-filter-scroll{gap:8px}.home-main-column .task-item[data-variant=home]{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.home-main-column .task-item[data-variant=home] .action-edit{width:44px;min-height:44px}.home-inbox-item{grid-template-columns:minmax(0,1fr)}.home-inbox-actions{justify-content:flex-start}.home-projects-grid{grid-template-columns:minmax(0,1fr)}.home-project-card,.home-project-card:first-child,.home-project-card:last-child,.home-project-card:nth-child(3){border:0;min-height:0;padding:16px 0}.home-project-card+.home-project-card{border-top:1px solid var(--border)}}@media (max-width:780px){.page-home{padding:24px 18px calc(104px + env(safe-area-inset-bottom))}.home-capture-shortcut{display:none}.home-capture-input textarea{padding-right:16px}}@media (max-width:430px){.home-capture,.home-inbox-column{margin-inline:0;padding-inline:16px}.home-inbox-actions{flex-direction:row}.home-inbox-actions>button{width:auto}}
.home-side-column{flex-direction:column;grid-area:1/6/auto/span 3;gap:18px;min-width:0;display:flex}.home-event-section{margin-top:0;margin-bottom:22px}.home-collaboration-column{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:18px;min-width:0;margin-top:0;padding:18px;display:flex}.home-collaboration-section:has(#home-assigned-title){order:1}.home-collaboration-section:has(#home-lists-title){order:2}.home-collaboration-section:has(#home-invitations-title){order:3}.home-collaboration-all{order:4}.home-invitation-list,.home-assigned-lists,.home-list-progress-stack{flex-direction:column;gap:9px;min-width:0;display:flex}.home-invitation{min-width:0}.home-rsvp-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.home-rsvp-actions button{min-width:0;min-height:44px;padding-inline:7px;font-size:12px}.home-assigned-list,.home-list-progress{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--body);background:var(--surface-subdued);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.home-assigned-list:hover,.home-list-progress:hover{border-color:var(--border-strong);background:var(--surface)}.home-assigned-list:focus-visible,.home-list-progress:focus-visible,.home-collaboration-all:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.home-list-title{min-width:0;color:var(--ink);align-items:center;gap:7px;display:flex}.home-list-title strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.home-assigned-list ul{min-width:0;margin:0;padding:0;list-style:none}.home-assigned-list li{min-width:0;color:var(--body);justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.home-assigned-list li span{overflow-wrap:anywhere;min-width:0}.home-assigned-list small,.home-list-progress small{color:var(--muted);font-size:11px}.home-list-progress .space-tag{width:fit-content;max-width:100%}.home-list-progress progress{border-radius:var(--pill);background:var(--border);border:0;width:100%;height:7px;overflow:hidden}.home-list-progress progress::-webkit-progress-bar{border-radius:var(--pill);background:var(--border)}.home-list-progress progress::-webkit-progress-value{border-radius:var(--pill);background:var(--success)}.home-list-progress progress::-moz-progress-bar{border-radius:var(--pill);background:var(--success)}.home-collaboration-all{width:fit-content;min-height:44px;color:var(--primary-hover);align-items:center;font-size:13px;font-weight:650;display:inline-flex}@container home (max-width:1050px) and (min-width:640px){.home-side-column{grid-area:2/1}}@container home (max-width:639px){.home-side-column{order:2;width:100%;min-width:0}.home-collaboration-column{width:100%}}@media (max-width:1000px) and (min-width:781px){.home-collaboration-column{padding:16px}.home-rsvp-actions{grid-template-columns:1fr}}@media (max-width:780px){.home-side-column{order:2;width:100%}.home-collaboration-column{width:100%;margin-top:0;padding:16px}}@media (max-width:430px){.home-rsvp-actions{grid-template-columns:1fr}}@container home (min-width:1051px){.home-side-column{gap:14px}.home-event-section{margin-bottom:16px}.home-collaboration-column{gap:14px;padding:13px}.home-collaboration-section+.home-collaboration-section{padding-top:14px}.home-invitation-list,.home-assigned-lists,.home-list-progress-stack{gap:7px}.home-assigned-list,.home-list-progress{gap:5px;padding:9px 10px}}.home-side-column.home-secondary-row{grid-area:auto;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:stretch;gap:16px;width:100%;min-width:0;margin:0;display:grid}.home-collaboration-column{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;width:100%;min-width:0;height:100%;margin:0;padding:20px}.home-collaboration-header{border:0;padding-bottom:12px}.home-collaboration-header>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.home-collaboration-header p{margin-top:0}.home-collaboration-section{min-width:0}.home-collaboration-section+.home-collaboration-section{border-top:1px solid var(--border);padding-top:12px}.home-list-progress-stack{gap:0}.home-list-progress{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:12px 0;display:grid}.home-list-progress+.home-list-progress{border-top:1px solid var(--border)}.home-list-progress:hover{border-color:var(--border);background:0 0}.home-list-title{grid-column:1/-1;gap:8px}.home-list-title svg{color:var(--space-marker,var(--primary));flex:none}.home-list-title strong{font-size:14px}.home-list-progress progress{grid-column:1;height:5px}.home-list-progress small{white-space:nowrap;grid-column:2;font-size:12px}.home-list-progress progress::-webkit-progress-value{background:var(--space-marker,var(--primary))}.home-list-progress progress::-moz-progress-bar{background:var(--space-marker,var(--primary))}.home-lists-all,.home-collaboration-all{width:fit-content;min-height:44px;color:var(--primary-hover);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:650;display:inline-flex}.home-lists-all{order:2}.home-lists-all:hover,.home-collaboration-all:hover{color:var(--ink)}@container home (max-width:1050px){.home-side-column.home-secondary-row{grid-template-columns:minmax(0,1fr)}}@container home (max-width:639px){.home-side-column.home-secondary-row{flex-direction:column;order:initial;gap:16px;width:100%;display:flex}.home-collaboration-column{padding:16px}}
[data-space-color=blue]{--space-marker:#2279dc}@supports (color:lab(0% 0 0)){[data-space-color=blue]{--space-marker:lab(50.0477% 2.68856 -58.429)}}[data-space-color=sky]{--space-marker:#00a8d4}@supports (color:lab(0% 0 0)){[data-space-color=sky]{--space-marker:lab(63.3272% -25.7233 -33.4727)}}[data-space-color=cyan]{--space-marker:#00a0a7}@supports (color:lab(0% 0 0)){[data-space-color=cyan]{--space-marker:lab(59.487% -40.5411 -16.5955)}}[data-space-color=teal]{--space-marker:#00857a}@supports (color:lab(0% 0 0)){[data-space-color=teal]{--space-marker:lab(49.2417% -41.9028 -4.1808)}}[data-space-color=emerald]{--space-marker:#008b5a}@supports (color:lab(0% 0 0)){[data-space-color=emerald]{--space-marker:lab(50.6677% -43.625 17.1054)}}[data-space-color=green]{--space-marker:#3a8f42}@supports (color:lab(0% 0 0)){[data-space-color=green]{--space-marker:lab(52.9651% -39.3085 32.8675)}}[data-space-color=lime]{--space-marker:#83a342}@supports (color:lab(0% 0 0)){[data-space-color=lime]{--space-marker:lab(62.9523% -22.6905 45.4074)}}[data-space-color=amber]{--space-marker:#c48800}@supports (color:lab(0% 0 0)){[data-space-color=amber]{--space-marker:lab(61.6148% 18.5456 75.3306)}}[data-space-color=orange]{--space-marker:#d06900}@supports (color:lab(0% 0 0)){[data-space-color=orange]{--space-marker:lab(56.1221% 40.7316 76.3263)}}[data-space-color=coral]{--space-marker:#e36043}@supports (color:lab(0% 0 0)){[data-space-color=coral]{--space-marker:lab(57.9128% 50.8772 42.9989)}}[data-space-color=red]{--space-marker:#d43031}@supports (color:lab(0% 0 0)){[data-space-color=red]{--space-marker:lab(48.1116% 63.1106 41.4765)}}[data-space-color=pink]{--space-marker:#d85c9e}@supports (color:lab(0% 0 0)){[data-space-color=pink]{--space-marker:lab(57.1099% 54.349 -10.521)}}[data-space-color=raspberry]{--space-marker:#c83065}@supports (color:lab(0% 0 0)){[data-space-color=raspberry]{--space-marker:lab(46.6586% 61.6772 7.55478)}}[data-space-color=violet]{--space-marker:#805fda}@supports (color:lab(0% 0 0)){[data-space-color=violet]{--space-marker:lab(48.5604% 35.2515 -59.4829)}}[data-space-color=purple]{--space-marker:#8c42aa}@supports (color:lab(0% 0 0)){[data-space-color=purple]{--space-marker:lab(41.6018% 44.7102 -43.0648)}}[data-space-color=indigo]{--space-marker:#4c55bc}@supports (color:lab(0% 0 0)){[data-space-color=indigo]{--space-marker:lab(39.936% 20.8443 -56.6426)}}[data-space-color=graphite]{--space-marker:#596475}@supports (color:lab(0% 0 0)){[data-space-color=graphite]{--space-marker:lab(41.8783% -1.09747 -10.9887)}}[data-space-color=brown]{--space-marker:#8d5321}@supports (color:lab(0% 0 0)){[data-space-color=brown]{--space-marker:lab(41.5585% 21.6945 38.6909)}}.space-tag{border:1px solid color-mix(in srgb, var(--space-marker) 34%, var(--border));border-radius:var(--pill);min-width:0;max-width:100%;color:color-mix(in srgb, var(--space-marker) 42%, var(--ink));background:color-mix(in srgb, var(--space-marker) 10%, var(--surface));flex-wrap:wrap;align-items:center;gap:5px;padding:3px 7px 3px 6px;font-size:12px;font-weight:620;line-height:1.25;display:inline-flex}.space-tag-swatch{border-radius:var(--pill);background:var(--space-marker);flex:none;width:9px;height:9px}.space-tag-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.space-marker>.space-marker-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.space-tag-access{min-width:0;color:color-mix(in srgb, var(--space-marker) 36%, var(--ink));background:0 0;flex:none;align-items:center;gap:4px;padding:0 0 0 5px;font-size:10px;font-weight:620;display:inline-flex}.space-tag-compact .space-tag-access{background:0 0;padding:0}.space-tag-compact{gap:4px;padding:2px 6px 2px 5px}.space-tag-compact .space-tag-swatch{width:8px;height:8px}.membership-chip .space-tag,.membership-chip .space-tag .space-tag-name,.access-request-row fieldset .space-tag,.access-request-row fieldset .space-tag .space-tag-name{color:color-mix(in srgb, var(--space-marker) 48%, var(--ink))}.space-marker{color:color-mix(in srgb, var(--space-marker) 42%, var(--ink))}.space-filter-chip{min-width:0;max-width:100%}.space-filter-chip .space-tag{min-width:0;max-width:100%;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.space-preview-filter .space-tag{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.space-filter-chip .space-tag-name{white-space:normal;overflow-wrap:anywhere}.space-filter-chip[data-space-color]{border-color:color-mix(in srgb, var(--space-marker) 32%, var(--border));background:color-mix(in srgb, var(--space-marker) 6%, var(--surface))}.space-filter-chip[data-space-color][aria-pressed=true]{color:color-mix(in srgb, var(--space-marker) 46%, var(--ink));border-color:color-mix(in srgb, var(--space-marker) 72%, var(--border));background:color-mix(in srgb, var(--space-marker) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--space-marker) 18%, transparent)}.home-dashboard .space-filter-chip[data-space-color]{border-color:var(--border-strong);color:var(--body);background:var(--surface);box-shadow:none}.home-dashboard .space-filter-chip[data-space-color][aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));color:var(--primary-hover);background:var(--primary-subtle);box-shadow:none}.home-dashboard .space-filter-all .space-filter-check{display:none}.home-dashboard .space-filter-all:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:9px;height:9px}.home-dashboard .space-tag{border-radius:5px;gap:6px;min-height:24px;padding:2px 8px;font-size:13px;line-height:1.25}.home-dashboard .space-tag-access>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-dashboard :is(.source-badge,.status-badge,.priority){border-radius:5px;min-height:24px;padding:2px 8px;font-size:13px;line-height:1.25}.home-dashboard .source-badge{border:1px solid color-mix(in srgb, currentColor 20%, var(--border))}.space-select-preview{width:fit-content;min-width:0;max-width:100%;padding-top:2px;display:inline-flex}.space-color-picker{border:0;min-width:0;margin:0;padding:0}.space-color-picker legend{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:650}.space-color-options{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px;display:grid}.space-color-option{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--body);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:570;display:flex}.space-color-option:hover{border-color:var(--border-strong);background:var(--surface-subdued)}.space-color-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.space-color-option[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:var(--primary-subtle)}.space-color-swatch{border:1px solid color-mix(in srgb, var(--space-marker) 76%, var(--ink));border-radius:var(--pill);width:26px;height:26px;color:var(--ink);background:var(--space-marker);flex:none;place-items:center;display:grid}.space-color-swatch svg{border-radius:var(--pill);background:color-mix(in srgb, var(--surface) 82%, transparent);padding:2px}.space-color-previews{border-radius:var(--radius-sm);background:var(--surface-subdued);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-top:9px;padding:9px 11px;display:grid}.space-color-previews>span:first-child{color:var(--muted);grid-column:1/-1;font-size:11px}.space-color-previews>div{align-content:start;gap:5px;min-width:0;display:grid}.space-color-previews small{color:var(--muted);font-size:10px}.space-preview-filter{border:1px solid color-mix(in srgb, var(--space-marker) 72%, var(--border));border-radius:var(--pill);width:fit-content;min-width:0;max-width:100%;min-height:38px;color:color-mix(in srgb, var(--space-marker) 46%, var(--ink));background:color-mix(in srgb, var(--space-marker) 16%, var(--surface));align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.space-preview-calendar{border-radius:var(--radius-sm);min-width:0;min-height:32px;color:var(--body);background:var(--surface);align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:600;display:flex}.space-preview-calendar i{border-radius:var(--pill);background:var(--space-marker);flex:none;align-self:stretch;width:4px}.space-preview-calendar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-create-form,.space-inline-form{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.space-create-form .space-color-picker,.space-inline-form .space-color-picker{grid-column:1/-1}.space-row-heading .space-tag{max-width:75%;font-size:14px}.people-workflow{gap:14px;min-width:0;margin-top:22px;display:grid}.people-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:end;gap:12px;min-width:0;padding:16px;display:grid}.people-search{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.people-search-control{min-width:0;display:block;position:relative}.people-search-control svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.people-search-control input{width:100%;padding-left:38px}.people-search small{color:var(--warning);font-size:12px;font-weight:500}.people-privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.people-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.people-results-heading h2{margin:0;font-size:18px;font-weight:620}.people-results-heading>span{border-radius:var(--pill);min-width:28px;height:28px;color:var(--primary-hover);background:var(--primary-subtle);place-items:center;font-size:12px;font-weight:700;display:grid}.people-list{gap:10px;display:grid}.people-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:16px 18px}.people-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.people-avatar{border-radius:var(--pill);width:42px;height:42px;color:var(--primary-hover);background:var(--surface-lavender);place-items:center;font-size:12px;font-weight:750;display:grid}.people-identity>div:nth-child(2){gap:2px;min-width:0;display:grid}.people-identity h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:650}.people-identity span,.people-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.people-identity strong{width:fit-content;color:var(--body);margin-top:2px;font-size:12px;font-weight:620}.people-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.people-relationship-form{border-top:1px solid var(--border);grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-top:14px;display:grid}.people-relationship-form>*{min-width:0;max-width:100%}.people-relationship-form>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.people-shared-spaces,.people-aliases{border-top:1px solid var(--border);min-width:0;margin-top:14px;padding-top:14px}.people-shared-spaces h3,.people-aliases h3{margin:0;font-size:13px;font-weight:650}.people-shared-spaces ul{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.people-shared-spaces li{border-radius:var(--radius-sm);background:var(--surface-subdued);align-items:center;gap:7px;min-width:0;padding:6px 8px;display:inline-flex}.people-shared-spaces li>span:last-child{color:var(--muted);font-size:11px}.people-aliases>div:first-child{align-items:baseline;gap:8px;display:flex}.people-aliases>div:first-child p,.people-inline-empty{color:var(--muted);margin:0;font-size:12px}.people-aliases ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.people-aliases li{border-radius:var(--pill);min-height:44px;color:var(--body);background:var(--surface-lavender);align-items:center;gap:2px;padding-left:10px;font-size:12px;font-weight:620;display:inline-flex}.people-alias-edit-form{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:2px;min-width:min(280px,100vw - 80px);display:grid}.people-alias-edit-form input{width:100%;min-height:36px;padding:6px 8px}.people-alias-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.people-inline-empty{margin-top:8px}.people-notice{border-radius:var(--radius-sm);color:var(--success);background:var(--success-subtle);margin:0;padding:10px 12px;font-size:13px;font-weight:620}.people-task-dialog .task-edit-body{min-width:0}.people-task-dialog .task-form{border-top:0;margin-top:0;padding-top:0}.people-loading,.people-empty,.people-error{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface);padding:20px}.people-empty h2{color:var(--ink);margin:0;font-size:17px;font-weight:620}.people-empty p{max-width:62ch;margin:5px 0 0;line-height:1.5}.people-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:780px){.space-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.space-create-form,.space-inline-form,.people-toolbar,.people-relationship-form,.people-alias-form{grid-template-columns:minmax(0,1fr)}.space-create-form .space-color-picker,.space-inline-form .space-color-picker{grid-column:1}.people-identity{grid-template-columns:42px minmax(0,1fr);align-items:start}.people-primary-actions{grid-column:1/-1;justify-content:stretch}.people-primary-actions>.secondary-button{flex:1}.people-relationship-form>div{flex-direction:column-reverse;justify-content:stretch;align-items:stretch}.people-relationship-form>div button,.people-alias-form button{flex:1;width:100%}}@media (max-width:430px){.space-color-options{grid-template-columns:minmax(0,1fr)}.space-color-previews,.people-error{flex-direction:column;align-items:flex-start}.space-color-previews{grid-template-columns:minmax(0,1fr)}.people-row{padding:14px}.people-shared-spaces li{justify-content:space-between;width:100%}}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666d80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:46px}@media (forced-colors:active){select:not([multiple]){appearance:auto;background-image:none;padding-inline-end:11px}}.people-row{padding:10px 12px;position:relative}.people-identity{grid-template-columns:42px minmax(150px,1fr) minmax(180px,auto) auto;min-height:48px}.people-person-summary{gap:2px;min-width:0;display:grid}.people-name-trigger{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:relative}.people-name-trigger:before{content:"";min-height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.people-name-trigger:hover{color:var(--primary-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.people-name-trigger:focus-visible{color:var(--primary-hover);outline:2px solid var(--primary);outline-offset:2px}.people-space-summary{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.people-space-summary .space-marker-access{display:none}.people-space-more{border-radius:var(--pill);min-width:28px;height:28px;color:var(--muted);background:var(--surface-subdued);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.people-primary-actions{flex-wrap:nowrap}.people-overflow{position:relative}.people-overflow-menu{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:168px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 8px #2327411f}.people-overflow-menu button{width:100%;min-height:44px;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.people-overflow-menu button:hover,.people-overflow-menu button:focus-visible{color:var(--ink);background:var(--surface-subdued)}.people-detail-dialog{width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.people-detail-body{overflow-y:auto}.people-detail-section{gap:12px;display:grid}.people-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.people-detail-heading h3,.people-detail-heading p{margin:0}.people-detail-heading h3{font-size:14px;font-weight:650}.people-detail-heading p{color:var(--muted);margin-top:3px;font-size:12px}.people-detail-section .people-relationship-form,.people-detail-section .compact-confirm{margin-top:0}@media (max-width:780px){.people-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.people-person-summary{grid-column:2}.people-space-summary{grid-area:2/2}.people-primary-actions{grid-area:1/3/span 2;align-self:center}}@media (max-width:360px){.people-identity{grid-template-columns:42px minmax(0,1fr)}.people-space-summary{grid-column:2}.people-primary-actions{grid-area:3/1/auto/-1;justify-content:flex-end}}
.week-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.week-task-scope-bar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:-2px 0 10px;display:flex}.week-task-scope-bar>span{color:var(--muted);font-size:11px}.week-task-scope-switch{border:1px solid var(--border);border-radius:var(--pill);background:var(--surface);min-width:0;padding:3px;display:inline-flex}.week-task-scope-switch button{border-radius:var(--pill);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:650}.week-task-scope-switch button:hover{color:var(--ink)}.week-task-scope-switch button[aria-pressed=true]{color:var(--primary-hover);background:var(--primary-subtle)}.week-task-scope-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.week-planner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(118px,.18fr) minmax(190px,.38fr) minmax(0,1.44fr);min-width:0;display:grid;overflow:hidden}.week-agenda{display:none}.week-range-board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(118px,.18fr) minmax(190px,.38fr) minmax(0,1.44fr);min-width:0;margin-bottom:8px;display:grid;overflow:hidden}.week-planner-range-heading{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subdued);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;font-size:12px;display:flex}.week-planner-range-heading>span{border-radius:var(--pill);min-width:24px;min-height:24px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.week-range-lane{border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(14.2857% - 1px), color-mix(in srgb, var(--border) 72%, transparent) calc(14.2857% - 1px), color-mix(in srgb, var(--border) 72%, transparent) 14.2857%);grid-column:2/4;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:4px 0;min-width:0;padding:7px 8px;display:grid}.week-range-lane[data-empty=true]{color:var(--muted);background:var(--surface-subdued);align-items:center;font-size:12px;display:flex}.week-range{grid-column:var(--week-range-start) / var(--week-range-end);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));min-width:0;min-height:44px;color:var(--primary-hover);background:var(--primary-subtle);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-inline:2px;padding:6px 9px;display:grid;overflow:hidden}.week-range>svg{flex:none}.week-range>span{min-width:0;display:grid}.week-range strong,.week-range small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week-range strong{color:var(--ink);font-size:12px}.week-range small{color:currentColor;font-size:10px}.week-range[data-kind=event]{color:#315e80;border-color:color-mix(in srgb, #6aa9c8 30%, var(--border));background:var(--surface-sky)}.week-range[data-status=in_progress]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-subtle)}.week-range[data-status=completed]{color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, var(--border));background:var(--success-subtle)}.week-range[data-status=overdue]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:var(--danger-subtle)}.week-range[data-status=cancelled]{color:var(--muted);border-color:var(--border);background:var(--surface-subdued);text-decoration:line-through}.week-range:hover{border-color:color-mix(in srgb, currentColor 38%, var(--border));filter:brightness(.99)}.week-range:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.week-planner-column-heads,.week-planner-day{grid-column:1/-1;grid-template-columns:minmax(118px,.18fr) minmax(190px,.38fr) minmax(0,1.44fr);min-width:0;display:grid}.week-planner-column-heads{min-height:42px;color:var(--muted);background:var(--surface-subdued);font-size:11px;font-weight:650}.week-planner-column-heads>span{border-right:1px solid var(--border);align-items:center;min-width:0;padding:0 12px;display:flex}.week-planner-column-heads>span:last-child{border-right:0}.week-time-ruler{position:relative;padding:0!important}.week-time-ruler>i{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:550;position:absolute;top:14px;transform:translate(-50%)}.week-time-ruler>i:first-child{transform:none}.week-time-ruler>i:last-child{transform:translate(-100%)}.week-planner-day{border-top:1px solid var(--border);min-height:70px}.week-planner-day>header{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:9px 12px;display:flex}.week-planner-day[data-today=true]>header{background:color-mix(in srgb, var(--calendar-subtle) 68%, var(--surface))}.week-planner-day>header>span{color:var(--muted);text-transform:capitalize;font-size:11px}.week-planner-day>header h2{text-transform:capitalize;margin:2px 0 0;font-size:14px;font-weight:650}.week-planner-day>header>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.week-planner-day>header>div>span,.week-planner-day>header>div>b{border-radius:var(--pill);align-items:center;min-height:24px;padding:0 7px;font-size:10px;display:inline-flex}.week-planner-day>header>div>span{color:var(--primary-hover);background:var(--primary-subtle)}.week-planner-day>header>div>b{color:var(--success);background:var(--success-subtle)}.week-flexible-lane{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-subdued) 40%, var(--surface));flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:8px;display:flex}.week-flexible-lane .week-task-group>h3{margin-bottom:4px;font-size:10px}.week-flexible-lane .week-task{flex-direction:row;align-items:center;gap:6px;padding:6px 8px}.week-flexible-lane .week-task-copy{flex-direction:column;justify-content:center;min-height:44px;display:flex}.week-flexible-lane .week-task-actions{flex:none}.week-flexible-lane .week-task .icon-button{width:44px;min-height:44px}.week-flexible-lane .event-card[data-compact=true]{min-height:52px}.week-lane-empty{color:var(--muted);padding:0 4px;font-size:11px}.week-timed-lane{min-width:0;min-height:calc(var(--week-timed-lanes) * 60px + 8px);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(6.25% - 1px), color-mix(in srgb, var(--border) 62%, transparent) calc(6.25% - 1px), color-mix(in srgb, var(--border) 62%, transparent) 6.25%);position:relative;overflow:visible}.week-timed-item{top:calc(4px + var(--week-item-lane) * 60px);left:var(--week-item-left);z-index:1;width:var(--week-item-width);max-width:calc(100% - var(--week-item-left));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));min-width:0;height:56px;min-height:56px;color:var(--primary-hover);background:var(--primary-subtle);border-radius:8px;margin:0;padding:0;display:block;position:absolute;overflow:visible;container-type:inline-size}.week-timed-item:hover,.week-timed-item:focus-within{z-index:4}.week-timed-item[data-status=in_progress]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-subtle)}.week-timed-item[data-status=overdue]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-subtle)}.week-timed-event-shell{color:#315e80;border-color:color-mix(in srgb, #6aa9c8 30%, var(--border));background:var(--surface-sky)}.week-timed-event-shell[data-status=cancelled]{color:var(--muted);border-color:var(--border);background:var(--surface-subdued);text-decoration:line-through}.week-timed-open{width:100%;min-width:0;min-height:56px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr);align-content:center;gap:4px;padding:4px 8px;display:grid;overflow:hidden}.week-timed-open>svg{grid-area:1/1}.week-timed-open>time{grid-area:1/2}.week-timed-open>strong{grid-area:2/1/auto/-1}.week-timed-open time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.week-timed-open strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.week-timed-open:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.week-timed-tooltip{z-index:5;visibility:hidden;opacity:0;border:1px solid var(--border-strong);width:max-content;max-width:min(240px,100vw - 32px);color:var(--ink);background:var(--surface);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;position:absolute;bottom:calc(100% + 4px);left:0;transform:translateY(2px)}.week-timed-item[data-tooltip-side=before] .week-timed-tooltip{left:auto;right:0}.week-timed-item:hover .week-timed-tooltip,.week-timed-item:focus-within .week-timed-tooltip{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}@container (max-width:99px){.week-timed-open{grid-template-columns:minmax(0,1fr);padding-inline:4px}.week-timed-open>svg{display:none}.week-timed-open>time,.week-timed-open>strong{grid-column:1}}@container (max-width:63px){.week-timed-open{grid-template-rows:1fr;align-items:center;row-gap:0}.week-timed-open>time{text-align:center;grid-row:1}.week-timed-open>strong{display:none}}@container (max-width:37px){.week-timed-open>time{display:none}}@media (prefers-reduced-motion:reduce){.week-timed-tooltip{transition:none;transform:none}}.week-completed{border-top:1px solid var(--border);min-width:0}.week-completed>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.week-completed>summary::marker{color:var(--muted)}.week-completed-list{flex-direction:column;gap:7px;min-width:0;padding-bottom:5px;display:flex}.week-completed-list .week-task{opacity:.72}@media (max-width:1000px){.week-task-scope-bar{flex-direction:column;align-items:stretch;gap:5px}.week-task-scope-switch{width:100%}.week-task-scope-switch button{white-space:normal;flex:1 1 0;padding-inline:8px}.week-task-scope-bar>span{padding-inline:4px}.week-planner{display:none}.week-agenda{grid-template-columns:minmax(0,1fr);gap:11px;width:100%;min-width:0;display:grid}.week-range-board{margin-bottom:11px;padding:12px 14px;display:block}.week-range-board[data-empty=true]{display:none}.week-range-board .week-planner-range-heading{background:0 0;border:0;min-height:44px;padding:0;font-size:13px}.week-range-board .week-range-lane{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;display:grid}.week-range-board .week-range{grid-column:auto;width:100%;margin:0}.week-day,.week-day-content,.week-task-group,.week-tasks,.week-task-slot,.week-task{width:100%;min-width:0}.week-task .icon-button{width:44px;min-height:44px}.week-completed{margin-top:2px}}.calendar-today-button{flex:none}.week-desktop-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-width:0;display:grid}.week-desktop-layout .week-planner{grid-template-columns:86px minmax(128px,.3fr) minmax(0,1fr)}.week-day-select{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:84px;padding:10px;display:flex}.week-planner-day>header:has(.week-day-select){padding:0}.week-day-select>span:first-child{color:var(--muted);font-size:12px}.week-day-select strong{color:var(--ink);font-size:13px}.week-day-select-meta{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.week-day-select-meta b{color:var(--success);font-weight:600}.week-day-select[aria-pressed=true]{color:var(--primary-hover);background:var(--primary-subtle);box-shadow:inset 0 0 0 2px var(--primary)}.week-day-select:hover{background:var(--surface-lavender)}.week-day-select:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.week-selected-agenda{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:18px}.week-selected-agenda>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-selected-agenda>header div>span{color:var(--muted);font-size:12px}.week-selected-agenda h2{margin:2px 0 0;font-size:22px;font-weight:650}.week-selected-agenda>header>span{color:var(--muted);font-size:13px}.week-selected-agenda-hint{color:var(--muted);margin:7px 0 18px;font-size:13px}.week-selected-agenda-content{gap:20px;display:grid}.week-selected-agenda .week-task{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;padding:10px 0}.week-selected-agenda .week-task h4{white-space:normal;overflow-wrap:anywhere;font-size:14px;overflow:visible}.week-selected-agenda .week-task-meta{gap:5px}.week-selected-agenda .week-task-meta .status-badge{font-size:12px}.week-selected-agenda .event-card{border-radius:var(--radius-sm)}.week-selected-agenda .event-card-copy>strong{white-space:normal;overflow:visible}.week-selected-agenda .week-task-group>h3,.week-selected-ranges h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.week-selected-ranges{gap:6px;min-width:0;display:grid}.week-selected-ranges .week-range{grid-column:auto;margin:0;padding:9px}.week-selected-ranges .week-range strong{white-space:normal;overflow:visible}.week-selected-agenda>.secondary-button{width:100%;margin-top:20px}.week-selected-agenda-empty{color:var(--muted);margin:24px 0;font-size:14px}@media (min-width:1001px) and (max-width:1279px){.week-desktop-layout{grid-template-columns:minmax(0,1fr)}.week-selected-agenda{width:100%}}@media (max-width:1000px){.week-desktop-layout{display:none}.calendar-today-button{align-self:flex-start}}.calendar-today-button{margin-right:auto}.week-range-board[data-empty=true]{display:none}.week-desktop-layout .week-planner-column-heads,.week-desktop-layout .week-planner-day{grid-template-columns:86px minmax(128px,.3fr) minmax(0,1fr)}@media (min-width:781px) and (max-width:1279px){.calendar-toolbar{flex-wrap:wrap}}@media (max-width:780px){.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-toolbar-leading{grid-column:1/-1}.calendar-toolbar-actions{grid-area:2/1}.calendar-today-button{grid-area:2/2;align-self:center;margin:0;padding-inline:10px}}
.month-calendar-frame{--month-header-height:42px;--month-item-height:20px;--month-item-gap:2px;--month-range-offset:31px;--month-range-step:22px;isolation:isolate;min-width:0;position:relative}.month-range-overlay{z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:var(--month-header-height) repeat(var(--month-range-weeks), minmax(0, 1fr));border-radius:var(--radius-lg);pointer-events:none;gap:1px;min-width:0;display:grid;position:absolute;inset:0;overflow:hidden}.month-range-week{pointer-events:none;grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.month-task-range{min-width:0;height:var(--month-item-height);margin:calc(var(--month-range-offset) + var(--month-range-lane) * var(--month-range-step)) 2px 0;border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary-hover);background:color-mix(in srgb, var(--primary-subtle) 82%, var(--surface));font:inherit;text-align:left;white-space:nowrap;border-radius:6px;grid-template-columns:7px minmax(0,1fr);align-self:start;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:grid;overflow:hidden;box-shadow:0 1px 2px #2c33580f}button.month-task-range{pointer-events:auto;cursor:pointer}button.month-task-range:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:color-mix(in srgb, var(--primary-subtle) 68%, var(--surface))}button.month-task-range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.month-task-range>span{border-radius:var(--pill);background:var(--primary);width:7px;height:7px}.month-task-range>b{text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.month-task-range[data-status=in_progress]>span{background:var(--calendar)}.month-task-range[data-status=completed]{color:var(--success);background:color-mix(in srgb, var(--success-subtle) 74%, var(--surface))}.month-task-range[data-status=completed]>span{background:var(--success)}.month-task-range[data-status=completed]>b{text-decoration:line-through}.month-task-range[data-overdue=true]{color:var(--overdue);background:color-mix(in srgb, var(--danger-subtle) 70%, var(--surface))}.month-task-range[data-overdue=true]>span{background:var(--overdue)}.month-task-range[data-continues-before=true]{border-left-color:#0000;border-radius:0 6px 6px 0;margin-left:0}.month-task-range[data-continues-after=true]{border-right-color:#0000;border-radius:6px 0 0 6px;margin-right:0}.month-task-range[data-continues-before=true][data-continues-after=true]{border-radius:0}.page-month .month-day .month-task-markers{gap:var(--month-item-gap);margin-top:calc(var(--month-item-gap) + var(--month-range-lanes,0) * var(--month-range-step))}.page-month .month-day-button .month-day-meta{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.page-month .month-day-button .month-more{min-height:18px;color:var(--primary-hover);background:var(--primary-subtle);pointer-events:none;align-items:center;padding:0 5px;font-size:10px;line-height:18px;display:inline-flex;position:static}@media (min-width:781px){.page-month .month-day .task-marker,.page-month .month-day .event-marker{height:var(--month-item-height);min-height:var(--month-item-height);padding-block:0}}.month-agenda-task{min-width:0}.month-agenda-range{min-width:0;color:var(--muted);align-items:center;gap:5px;margin:0 0 5px 2px;font-size:11px;font-weight:650;display:flex}@media (max-width:780px){.month-range-overlay{display:none}.page-month .month-day .month-task-markers{margin-top:2px}.page-month .month-day-button .month-more{display:none}.month-agenda-task{width:100%}.month-dots i[data-kind=task-range]{background:var(--primary);border-radius:3px;width:8px}}
.notifications-settings{overflow:visible}.notifications-settings>form{min-width:0}.notifications-heading .quiet-badge{align-items:center;gap:6px;display:inline-flex}.notifications-warning{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-radius:var(--radius-md);min-width:0;color:var(--warning);background:var(--warning-subtle);align-items:flex-start;gap:10px;margin:16px 0 0;padding:13px 14px;display:flex}.notifications-warning>svg{flex:none;margin-top:1px}.notifications-warning>div{min-width:0}.notifications-warning strong{color:var(--ink);font-size:14px}.notifications-warning p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.notifications-block{border:0;min-width:0;margin:24px 0 0;padding:0}.notifications-block+.notifications-block{border-top:1px solid var(--border);padding-top:22px}.notifications-block-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:12px;display:flex}.notifications-block-heading>div{min-width:0}.notifications-block h3,.notifications-block legend{color:var(--ink);font-family:var(--font-heading), sans-serif;margin:0;padding:0;font-size:17px;font-weight:600}.notifications-block h4{color:var(--ink);margin:0;font-size:14px;font-weight:650}.notifications-block-heading p,.notification-types>p,.notification-daily-grid article>div>p,.notification-quiet-hours>div:first-child>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.notification-channel-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subdued);flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.notification-channel-card[data-available=false]{background:color-mix(in srgb, var(--surface-subdued) 72%, var(--surface))}.notification-channel-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;display:grid}.notification-channel-title>div{min-width:0}.notification-channel-title p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.notification-channel-title .ready-badge,.notification-channel-title .quiet-badge{white-space:nowrap}.notification-toggle{cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:44px;scroll-margin-block:100px;display:inline-flex;position:relative}.notification-toggle input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;scroll-margin-block:100px;position:absolute;inset:0}.notification-toggle-track{border:1px solid var(--border-strong);border-radius:var(--pill);background:var(--surface);flex:none;align-items:center;width:40px;height:24px;padding:2px;transition:border-color .14s,background-color .14s;display:flex}.notification-toggle-track>span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .14s,background-color .14s;display:block;box-shadow:0 1px 2px #2327412e}.notification-toggle input:checked+.notification-toggle-track{border-color:var(--primary);background:var(--primary)}.notification-toggle input:checked+.notification-toggle-track>span{background:var(--surface);transform:translate(16px)}.notification-toggle input:focus-visible+.notification-toggle-track{outline:3px solid var(--focus-ring);outline-offset:2px}.notification-toggle input:disabled+.notification-toggle-track{opacity:.48}.notification-toggle input:disabled{cursor:not-allowed}.notification-toggle:has(input:disabled){cursor:not-allowed}.notification-toggle-state{min-width:0;color:var(--body);font-size:12px;font-weight:650}.notification-system-note{min-width:0;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.notification-system-note svg{color:var(--success);flex:none}.notification-connect{min-height:44px;padding-inline:0}.notification-test-button{min-height:44px;margin-top:auto}.notification-test-status{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.45;display:flex}.notification-test-status svg{flex:none;margin-top:1px}.notification-test-delivered{color:var(--success)}.notification-test-error{color:var(--danger)}.notification-test-pending{color:var(--muted)}.notification-types>legend{width:100%;display:block}.notification-type-header,.notification-type-row{grid-template-columns:minmax(240px,1fr) minmax(150px,180px) minmax(150px,180px);align-items:center;gap:12px;min-width:0;display:grid}.notification-type-header{color:var(--muted);margin-top:14px;padding:0 12px 7px;font-size:11px;font-weight:650}.notification-type-header span:not(:first-child){text-align:center}.notification-type-list{border-top:1px solid var(--border);min-width:0}.notification-type-group+.notification-type-group{margin-top:8px}.notification-type-group>h4{color:var(--body);background:var(--surface-subdued);margin:0;padding:12px 12px 7px;font-size:12px}.notification-type-row{border-bottom:1px solid var(--border);padding:10px 12px}.notification-type-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-type-copy strong{color:var(--ink);font-size:13px}.notification-type-copy span{color:var(--muted);font-size:11px;line-height:1.4}.notification-type-control{justify-content:center;min-width:0;display:flex}.notification-type-control>span{display:none}.notification-type-control .notification-toggle-state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-timezone{border-radius:var(--pill);min-width:0;min-height:32px;color:var(--body);background:var(--surface-subdued);overflow-wrap:anywhere;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.notification-profile-link{min-height:44px;margin:-8px 0 4px;padding-inline:0}.notification-offset{width:min(420px,100%);margin-top:8px}.notification-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:16px;display:grid}.notification-daily-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subdued);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;padding:14px;display:grid}.notification-daily-grid article>.field{grid-column:1/-1}.notification-daily-grid input:disabled,.notification-time-range input:disabled{color:var(--muted);background:color-mix(in srgb, var(--surface-subdued) 70%, var(--surface));cursor:not-allowed}.notification-quiet-hours{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subdued);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;margin-top:12px;padding:14px;display:grid}.notification-quiet-hours>div:first-child{min-width:0}.notification-time-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;display:grid}.notification-quiet-hours>.field-error{grid-column:1/-1;margin:-3px 0 0}.notifications-actions{z-index:2;min-width:0;padding:11px 1px calc(1px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;margin:22px -1px -1px;display:flex;position:sticky;bottom:0}.notifications-actions>span{color:var(--muted);font-size:11px}.notifications-actions>div{justify-content:flex-end;gap:8px;display:flex}.notifications-actions button{min-height:44px}@media (max-width:780px){.notification-channel-grid,.notification-daily-grid{grid-template-columns:minmax(0,1fr)}.notification-type-header{display:none}.notification-type-list{margin-top:13px}.notification-type-group>h4{background:0 0;padding-inline:2px}.notification-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:13px 2px}.notification-type-copy{grid-column:1/-1}.notification-type-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subdued);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 9px}.notification-type-control>span{color:var(--body);font-size:12px;font-weight:650;display:inline}.notification-time-range{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-actions{flex-direction:column;align-items:stretch}.notifications-actions>div{width:100%}.notifications-actions button{flex:1 1 0}}@media (max-width:430px){.notification-channel-title{grid-template-columns:38px minmax(0,1fr)}.notification-channel-title .ready-badge,.notification-channel-title .quiet-badge{grid-column:2;width:fit-content}.notification-test-button{width:100%}.notifications-block-heading{flex-direction:column;align-items:stretch}.notification-timezone{width:fit-content;max-width:100%}.notification-type-row,.notification-time-range{grid-template-columns:minmax(0,1fr)}.notification-type-control{grid-column:1}.notification-quiet-hours{grid-template-columns:minmax(0,1fr)}.notification-quiet-hours>.notification-toggle,.notification-time-range,.notification-quiet-hours>.field-error{grid-column:1}.notifications-actions>div{flex-direction:column-reverse}.notifications-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.notification-toggle-track,.notification-toggle-track>span{transition:none}}
.plan-intro,.plan-result-count{color:var(--muted);margin:.4rem 0 0;font-size:.875rem}.plan-tools{align-items:end;gap:16px;margin:18px 0;display:flex}.plan-search{flex:1;align-items:center;gap:10px;display:flex}.plan-search>svg{color:var(--muted);flex:none}.plan-search input{flex:1;min-width:0}.plan-scope{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.plan-scope select{min-width:200px;min-height:44px}.plan-buckets{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.plan-buckets button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;display:inline-flex}.plan-buckets button span{color:var(--muted);font-variant-numeric:tabular-nums}.plan-buckets button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle)}.plan-buckets button[data-overdue=true]{color:var(--danger)}.plan-results{min-height:180px}.plan-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:24px 0;padding:18px 20px 4px}.plan-section h2{align-items:center;gap:12px;margin:0 0 8px;font-size:1rem;display:flex}.plan-section h2>span{color:var(--muted);font-size:.8rem;font-weight:500}.plan-section[data-bucket=overdue] h2{color:var(--danger)}.plan-section .task-item{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 0}.plan-section .task-item:last-child{border-bottom:0}.plan-section .task-description{display:none}.plan-section .task-item{background:0 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.plan-section .task-content{grid-column:2;width:100%}.plan-section .task-actions{grid-column:3}.plan-section .action-complete{box-shadow:none;border-color:var(--border-strong);color:#0000;background:0 0;border-radius:50%;grid-area:1/1}.plan-section .action-complete:hover,.plan-section .action-complete:focus-visible{color:var(--success);border-color:var(--success);background:var(--success-subtle)}.plan-section .action-edit{box-shadow:none}.plan-section .priority-normal{display:none}.plan-section .inline-error{grid-column:2/-1}.plan-section .task-title-line{flex-wrap:wrap}.plan-section .task-title-line h3{overflow-wrap:anywhere}.plan-section .task-meta{flex-wrap:wrap}.plan-load-more{margin:20px auto;display:flex}.calendar-overdue-notice{border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;font-size:.875rem;text-decoration:none;display:flex}.calendar-overdue-notice[data-overdue=true]{color:var(--danger);background:var(--danger-subtle);border-color:color-mix(in srgb, var(--danger) 22%, var(--border))}.calendar-overdue-notice small{color:var(--muted)}.calendar-overdue-action{margin-left:auto;font-size:.8rem}.month-summary .calendar-overdue-notice{background:0 0;border:0;margin:0}.month-summary .calendar-overdue-notice small,.month-summary .calendar-overdue-action{display:none}.week-slot-grid{z-index:0;grid-template-columns:repeat(32,minmax(0,1fr));display:grid;position:absolute;inset:0}.week-slot-grid>button{min-width:0;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.week-slot-grid>button:hover,.week-slot-grid>button:focus-visible{background:var(--primary-subtle);outline:2px solid var(--primary);outline-offset:-2px;z-index:2}.week-slot-grid>button>span{border:1px solid var(--border);background:var(--surface);white-space:nowrap;pointer-events:none;border-radius:4px;padding:3px 6px;font-size:11px;display:none;position:absolute;top:4px;left:50%;transform:translate(-50%)}.week-slot-grid>button:hover>span,.week-slot-grid>button:focus-visible>span{display:block}.calendar-add-day{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px;font-size:.8rem;display:flex}.calendar-add-day:hover,.calendar-add-day:focus-visible{background:var(--primary-subtle);color:var(--primary)}.month-day-create{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;inset:36px 0 0}.month-day-create span{opacity:0}.month-day-create:hover,.month-day-create:focus-visible{background:var(--primary-subtle);color:var(--primary)}.month-day-create:hover span,.month-day-create:focus-visible span{opacity:1}@media (max-width:700px){.plan-tools{flex-direction:column;align-items:stretch}.plan-scope select{width:100%}.plan-buckets{gap:6px}.plan-buckets button{padding:8px 10px}.plan-section{padding:12px 12px 0}.calendar-overdue-notice small{flex-basis:100%}.month-day-create{display:none}}.home-attention-note{text-decoration:none}.home-period-tasks{margin-top:20px}.home-period-tasks>h3{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}.home-period-tasks>h3>span{font-size:.8rem;font-weight:500}.month-task-markers{z-index:1;pointer-events:none;position:relative}.month-task-markers>button{pointer-events:auto}.month-day-button{z-index:1;position:relative}.day-agenda>.primary-button{margin:16px 20px}.plan-buckets button:focus-visible,.calendar-add-day:focus-visible,.month-day-create:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
:root{--focus-ring:var(--primary-hover);--shadow-dialog:0 18px 56px #1720332e;--shadow-xs:0 1px 2px #17203314;--z-dropdown:30}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.month-day[data-today=true] .month-day-button>span{color:var(--success);background:var(--success-subtle)}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1440px);margin:0 auto;padding:22px 32px 0;display:flex}.workspace-search{border:1px solid var(--border);background:var(--surface);width:min(420px,65%);min-height:44px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.workspace-search kbd{white-space:nowrap;margin-left:auto}.workspace-search svg{flex:none}.workspace-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--body);background:var(--surface);box-shadow:var(--shadow-dialog);border:0;border-radius:14px;padding:24px}.workspace-dialog::backdrop{background:#1720334d}.workspace-dialog>header,.workspace-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-dialog h2{margin:0;font-size:24px}.workspace-dialog>header{margin-bottom:20px}.workspace-dialog>footer{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:13px}.workspace-dialog a{color:var(--primary-hover)}.workspace-dialog .field input,.workspace-dialog .field textarea{font-size:15px;font-weight:400}.workspace-hint{color:var(--muted);font-size:13px}.workspace-results{max-height:45dvh;margin-top:14px;overflow-y:auto}.workspace-result{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 8px;display:flex;color:var(--body)!important}.workspace-result strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.workspace-result small{color:var(--muted);margin-top:4px;display:block}.workspace-result:hover{background:var(--surface-subdued)}.action-feedback{z-index:60;bottom:24px;left:calc(var(--sidebar-width) + 24px);width:fit-content;max-width:calc(100vw - var(--sidebar-width) - 48px);border:1px solid var(--border-strong);color:var(--body);background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex;position:fixed;right:24px;box-shadow:0 8px 24px #1720331f}.action-feedback p{overflow-wrap:anywhere;margin:0;font-size:13px}.action-feedback>div{flex:1;min-width:0}.action-feedback button{flex:none}.home-dashboard .home-capture{padding:12px 16px}.home-capture-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-dashboard .home-capture-input{margin-top:0}.home-dashboard .home-capture-input textarea,.home-dashboard .home-capture-input>button{height:48px;min-height:48px}.home-dashboard .home-capture-input>button{min-width:120px}.home-dashboard .home-inbox-item{padding:16px 0;display:block}.home-dashboard .home-inbox-actions{justify-content:space-between;margin-top:10px;display:flex}.home-dashboard .home-inbox-copy h3{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.task-item[data-variant=home] .task-title-line h3,.plan-workflow .task-title-line h3{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.home-period-tasks .task-item{padding-block:14px}.inbox-tabs,.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:20px;display:flex}.inbox-tabs button[aria-pressed=true]{color:var(--primary-hover);background:var(--primary-subtle);border-color:var(--primary)}.inbox-snooze{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.inbox-snooze .field{flex:1;min-width:200px}.inbox-snooze p{width:100%;color:var(--muted);margin:0;font-size:12px}.bulk-task-row{align-items:center;display:flex}.bulk-task-row>.task-item{flex:1;min-width:0}.bulk-check{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.bulk-check input{width:18px;height:18px;min-height:18px;accent-color:var(--primary-hover)}.bulk-preview{max-height:180px;padding-left:20px;font-size:13px;overflow-y:auto}.bulk-preview li{padding:5px 0}.bulk-outcomes{border:1px solid var(--border);border-radius:8px;padding:12px}.bulk-outcomes p{margin:6px 0;font-size:13px}@media (min-width:1280px){:root{--sidebar-width:224px}.sidebar .nav-link{gap:12px;padding-inline:14px;font-size:15px}.brand{gap:8px;margin-inline:5px}.brand strong{font-size:15px}.page{width:min(100%,1320px);padding-top:30px}.page-calendar{width:min(100%,1440px)}}@media (max-width:760px){.workspace-toolbar{padding:12px 16px 0}.workspace-search{flex:0 0 44px;justify-content:center;width:44px;padding:0}.workspace-search span,.workspace-search kbd{display:none}.workspace-search:after{content:none}.workspace-dialog{padding:20px}.workspace-dialog>footer{flex-wrap:wrap}.action-feedback{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;width:auto;max-width:none;padding:10px 12px}.home-dashboard .home-capture-input>button{min-width:auto}}.bulk-task-row>article{flex:1;min-width:0}.bulk-toolbar small{color:var(--muted);flex-basis:100%}.bulk-outcomes{overflow-wrap:anywhere;max-height:45dvh;overflow-y:auto}.bulk-check:focus-within{outline:3px solid var(--focus-ring);outline-offset:-4px;border-radius:8px}body:has(.workspace-dialog[open]){overflow:hidden}html:has(.action-feedback){scroll-padding-bottom:calc(var(--action-feedback-space,100px) + 100px)}body:has(.action-feedback) .main-content{padding-bottom:calc(var(--action-feedback-space,100px) + 100px)}.action-feedback{max-height:45dvh;overflow-y:auto}@media (max-width:760px){.plan-workflow .calendar-toolbar{flex-wrap:wrap;gap:14px}.plan-workflow .calendar-toolbar>div{flex:0 0 100%;width:100%}.plan-workflow .calendar-view-switch{margin-left:0}}
