@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-hebrew-wght-normal-xjFeJKcj.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-ext-wght-normal-nCbYUGnR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/assistant-latin-wght-normal-YBnnBc3v.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{font-family:DM Sans,Assistant Variable,sans-serif;font-synthesis:none;font-size:15px;line-height:1.5;--font-caption: 13px;--font-small: 14px;--font-body: 15px;--font-lead: 17px;--font-section: 20px;--font-title: 30px;--font-display: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--motion-fast: .14s;--motion-normal: .2s}:root[data-theme=light],.design-theme[data-theme=light]{--bg: #f7f7f7;--sidebar: #ffffff;--surface: #ffffff;--surface-2: #f1f1f1;--surface-hover: #eaeaea;--border: #dedede;--control-border: #878787;--text: #0f0f13;--muted: #5c5c62;--subtle: #68686e;--primary: #0f0f13;--primary-hover: #2c2c32;--on-primary: #ffffff;--accent: #5b4cf0;--accent-text: #5142dd;--accent-ink: #ffffff;--accent-soft: #f0edff;--accent-border: #ada5fa;--success: #196745;--success-soft: #e9f5ee;--warning: #8a5100;--warning-soft: #fff2df;--danger: #ad293b;--danger-soft: #fff0f2;--shadow: 0 12px 40px #0f0f1314, 0 2px 8px #0f0f1308;--shadow-sm: 0 1px 3px #0f0f130a;--overlay: #0f0f1366;--energy-high: #8062c4;--energy-medium: #387ba4;--energy-low: #a96b32;color-scheme:light}:root:not([data-theme=light]),:root[data-theme=dark],.design-theme[data-theme=dark]{--bg: #0f0f13;--sidebar: #141418;--surface: #18181d;--surface-2: #222228;--surface-hover: #2b2b33;--border: #36363f;--control-border: #777782;--text: #f4f4f6;--muted: #b5b5bf;--subtle: #a0a0ad;--primary: #f4f4f6;--primary-hover: #ffffff;--on-primary: #0f0f13;--accent: #9d93ff;--accent-text: #b1a8ff;--accent-ink: #171329;--accent-soft: #29243e;--accent-border: #7266b6;--success: #79d7a4;--success-soft: #1c3027;--warning: #edbf79;--warning-soft: #352a1b;--danger: #ffa2b0;--danger-soft: #362128;--shadow: 0 16px 48px #00000040, 0 2px 8px #00000030;--shadow-sm: 0 1px 3px #00000030;--overlay: #08080cb3;--energy-high: #b3a0ef;--energy-medium: #82badb;--energy-low: #d8ad7d;color-scheme:dark}:root,.design-theme{color:var(--text);background:var(--bg);--fc-border-color: var(--border);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--surface-2);--fc-today-bg-color: transparent;--fc-highlight-color: var(--accent-soft);--fc-now-indicator-color: var(--accent)}.app-shell{--navigation-width: 224px;display:flex;min-height:100dvh}.app-shell.navigation-collapsed{--navigation-width: 72px}.sidebar{position:fixed;top:0;inset-inline-end:auto;bottom:0;inset-inline-start:0;width:var(--navigation-width);background:var(--sidebar);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;padding:0 12px 16px;z-index:20}.sidebar-heading{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0}.brand{display:inline-flex;align-items:baseline;font-family:Manrope,Assistant Variable,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.3px;line-height:1}.brand-period,.mobile-wordmark span{color:var(--accent)}.brand-short{display:none}.navigation-label{padding:8px 12px;color:var(--subtle);font-size:var(--font-caption)}.navigation-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 12px;margin:2px 0;text-align:start;color:var(--muted);font-size:var(--font-small);font-weight:500;border-radius:var(--radius-sm)}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--surface-2);color:var(--text)}.nav-item.active>svg:first-child{color:var(--accent-text)}.nav-label{white-space:nowrap}.nav-count{margin-inline-start:auto;color:var(--muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.nav-item>kbd,.more-tools>svg:last-child{margin-inline-start:auto}.more-tools .turned{transform:rotate(180deg)}.navigation-divider{border-top:1px solid var(--border);margin:16px 12px}.navigation-footer{flex-shrink:0;padding-top:12px;border-top:1px solid var(--border)}.workspace-identity{display:block;color:var(--text);font-size:var(--font-small);padding:16px 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-identity>span{display:block;color:var(--subtle);font-size:var(--font-caption);padding-top:2px}.navigation-collapsed .sidebar-heading{height:104px;flex-direction:column;justify-content:center;gap:16px;padding:8px 0}.navigation-collapsed .brand-name,.navigation-collapsed .nav-label,.navigation-collapsed .nav-count,.navigation-collapsed .navigation-label,.navigation-collapsed .workspace-identity,.navigation-collapsed .nav-item kbd,.navigation-collapsed .more-tools>svg:last-child{display:none}.navigation-collapsed .brand-short{display:inline}.navigation-collapsed .nav-item{justify-content:center;padding:10px}.navigation-collapsed .navigation-divider{margin:16px 4px}.main{margin-inline-start:var(--navigation-width);width:calc(100% - var(--navigation-width));min-width:0}.app-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface);padding:0 28px;position:sticky;top:0;z-index:10}.workspace-breadcrumb{display:flex;align-items:center;min-width:0;font-size:var(--font-small);color:var(--muted)}.workspace-breadcrumb strong{color:var(--text);font-weight:500;white-space:nowrap}.slash{margin:0 12px;color:var(--subtle)}.topbar-actions{display:flex;align-items:center;gap:16px}.save-status{display:flex;align-items:center;gap:6px;font-size:var(--font-caption);color:var(--muted)}.save-status svg{color:var(--success)}.save-status.save-error,.save-status.save-error svg{color:var(--warning)}.shell-search{min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-small);color:var(--muted)}.shell-search:hover{background:var(--surface-2);color:var(--text)}.shell-search kbd{margin-inline-start:20px}.topbar-actions .topbar-capture{min-height:36px;padding:6px 12px}.mobile-navigation{display:none}.modal-content.date-picker-dialog{width:min(384px,calc(100vw - 24px));padding:24px}.date-picker-dialog .mini-calendar{padding:0}.date-picker-dialog .mini-grid{gap:2px 0}.date-picker-dialog .mini-grid button{width:100%;height:44px;border-radius:var(--radius-sm);font-size:var(--font-small)}.date-picker-dialog .mini-header{font-size:var(--font-body)}.date-picker-dialog .mini-header button{width:40px;height:40px}.date-picker-form{display:flex;align-items:end;gap:12px;padding-top:20px;margin-top:16px;border-top:1px solid var(--border)}.date-picker-form label{flex:1;min-width:0}.date-picker-form button{height:44px}@media(max-width:1100px){.app-topbar{padding:0 24px}.shell-search kbd{display:none}.topbar-actions{gap:12px}}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.app-shell{--navigation-width: 0px}.main{margin:0;width:100%;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-topbar{padding:0 16px;gap:8px;height:56px}.mobile-wordmark{font-family:Manrope,Assistant Variable,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.8px}.workspace-breadcrumb{font-size:var(--font-caption)}.slash{margin:0 8px}.topbar-actions{gap:4px}.topbar-actions .save-status,.shell-search span,.shell-search kbd,.topbar-capture span{display:none}.topbar-actions .topbar-capture,.shell-search{min-width:44px;min-height:44px;padding:8px;justify-content:center}.mobile-navigation{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;background:var(--surface);border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:18}.mobile-navigation>*{min-height:54px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-sm);font-size:var(--font-caption)}.mobile-navigation [aria-current=page]{color:var(--accent-text);background:var(--surface-2)}.modal-content.navigation-dialog{position:fixed;top:12px;left:auto;inset-inline-start:12px;bottom:12px;transform:none;width:min(340px,calc(100vw - 24px));max-height:none;padding:24px 16px 16px;display:flex;flex-direction:column;border-radius:var(--radius-lg)}.navigation-dialog .modal-heading{margin:0 0 12px}.navigation-dialog .nav-item{min-height:44px;font-size:var(--font-body)}.navigation-dialog .navigation-scroll{overflow:auto}.modal-content.date-picker-dialog{padding:16px}.date-picker-dialog .mini-header button{min-height:44px;min-width:44px}.toast{bottom:84px}}.command-palette{display:grid;gap:12px}.command-palette input{min-height:48px}.command-palette .workspace-search-results{max-height:min(52dvh,460px);overflow:auto;padding:4px}.command-palette .workspace-search-results button{padding:12px;min-height:64px;border-color:transparent}.command-palette .workspace-search-results button:focus-visible{background:var(--accent-soft);outline-offset:-3px}.command-palette .workspace-search-results strong{font-size:var(--font-body);font-weight:500}.command-palette .workspace-search-results span{font-size:var(--font-caption)}.command-hint{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:var(--font-caption)}.calendar-page{--calendar-slot-height: 28px;height:var(--calendar-fit-height, calc(100dvh - 56px) );min-height:0;padding:20px 24px 0;display:flex;flex-direction:column;gap:12px}.calendar-page[data-density=comfortable]{--calendar-slot-height: 40px}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.calendar-title{display:flex;align-items:center;gap:20px;min-width:0}.calendar-title h1{font-size:var(--font-section);line-height:1.3;font-weight:700;letter-spacing:-.5px}.calendar-date{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:var(--radius-sm);padding:4px 8px}.calendar-date:hover{background:var(--surface-hover)}.calendar-date{font-family:DM Sans,Assistant Variable,sans-serif;font-size:24px;font-weight:600;white-space:nowrap}.calendar-heading-actions{display:flex;align-items:center;gap:8px}.calendar-toolbar{display:flex;align-items:center;gap:16px;flex-shrink:0}.calendar-navigation{display:flex;align-items:center;gap:4px}.calendar-navigation .today-button{min-height:36px;padding:6px 14px;margin-inline-end:4px}.calendar-views{flex-wrap:nowrap}.calendar-views button{min-height:32px;padding:4px 14px;font-size:var(--font-small)}.calendar-utilities{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.calendar-utilities .secondary-button{min-height:36px;padding:6px 10px;font-weight:500}.calendar-utilities select{font-size:var(--font-small);min-height:36px;padding:5px 10px;width:138px;background:var(--surface);border-color:var(--border)}.calendar-utilities .filtered{color:var(--accent-text);border-color:var(--accent-border)}.calendar-layout{display:flex;gap:16px;flex:1;min-height:0;position:relative}.calendar-surface{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.calendar-footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--font-caption);padding:0 0 8px;margin-top:-8px;flex-shrink:0}.calendar-key{display:flex;align-items:center;gap:16px}.calendar-key>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.plan-key,.actual-key{display:inline-block;width:14px;height:11px;border:1px solid var(--muted);border-inline-start-width:3px;border-radius:2px}.actual-key{width:3px;height:14px;border:0;border-radius:0;background:var(--muted)}.calendar-capacity-peek{min-height:32px;padding:4px;font-size:var(--font-caption);color:var(--muted);border-radius:var(--radius-sm)}.calendar-capacity-peek:hover{color:var(--text);background:var(--surface-hover)}.calendar-capacity-peek.capacity-over{color:var(--warning)}.calendar-tools,.calendar-backlog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:0}.calendar-tools{position:absolute;inset-inline-end:0;top:0;bottom:0;width:min(380px,100%);z-index:8;box-shadow:var(--shadow);padding:16px 20px;overflow:auto}.calendar-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.calendar-drawer-heading h2{font-size:var(--font-lead);font-weight:600}.calendar-drawer-heading>div{display:flex}.calendar-tool-section{display:grid;gap:16px;border-top:1px solid var(--border);padding:20px 0}.calendar-tool-section h3{font-size:var(--font-body);font-weight:600}.calendar-tool-section .button-row{margin:0}.calendar-tool-section .button-row>button{flex:1}.calendar-capacity{display:grid;gap:12px}.calendar-capacity>label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.calendar-capacity input{width:170px}.calendar-capacity .capacity-summary{padding:16px;margin:0;display:grid;gap:12px;border-radius:var(--radius-sm);background:var(--surface-2)}.calendar-capacity .capacity-summary strong{font-size:var(--font-small)}.calendar-categories{display:grid;grid-template-columns:1fr 1fr;gap:8px}.category-filter{display:flex;align-items:center;gap:8px;text-align:start;min-height:40px;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--font-small);border:1px solid transparent}.category-filter i{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--category-color)}.category-filter>span{overflow:hidden;text-overflow:ellipsis}.category-filter .category-count{margin-inline-start:auto;color:var(--muted)}.category-filter.hidden-category{background:transparent;border-color:var(--border);text-decoration:line-through}.hidden-category i{background:transparent;border:1px solid var(--muted)}.calendar-backlog{flex:0 0 292px;width:292px;display:flex;flex-direction:column;padding:16px;overflow:auto}.calendar-backlog>.field-help{margin-bottom:16px}.backlog-energy-filter{margin-bottom:16px}.backlog-list{display:flex;flex-direction:column;gap:8px}.backlog-list .task-row{padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);gap:8px}.backlog-list .task-title{font-size:var(--font-small);line-height:1.4}.backlog-list .task-meta{font-size:var(--font-caption)}.backlog-list .task-main{min-width:0}.backlog-bottom{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--font-caption)}.fc{font-family:DM Sans,Assistant Variable,sans-serif;font-size:var(--font-caption)}.fc .fc-scrollgrid{border-inline-start:0;border-top:0}.fc-theme-standard td,.fc-theme-standard th{border-color:var(--border)}.fc-theme-standard th{font-weight:400}.fc .fc-col-header-cell-cushion{display:block;width:100%;padding:10px 4px}.day-header{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px}.day-header>span{font-size:var(--font-caption);color:var(--muted)}.day-header>strong{font-size:var(--font-body);font-weight:600;width:28px;height:28px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.day-header .current-day{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm)}.fc .fc-timegrid-slot{height:var(--calendar-slot-height)}.fc .fc-timegrid-slot-label-cushion{color:var(--muted);padding:0 10px;font-variant-numeric:tabular-nums;font-size:var(--font-caption);white-space:nowrap}.fc .fc-timegrid-slot-minor{border-top-style:dotted;border-top-color:color-mix(in srgb,var(--border) 65%,transparent)}.fc .fc-timegrid-axis{width:60px}.fc .fc-timegrid-col-events{margin:0 3px}.fc .fc-timegrid-event{border:0;border-inline-start:3px solid;border-radius:4px;box-shadow:none;margin-top:1px;overflow:hidden}.fc .fc-timegrid-event .fc-event-main{color:inherit;padding:3px 5px;container-type:inline-size}.event-inner{display:flex;flex-direction:column;gap:2px;height:100%;overflow:hidden;line-height:1.35}.event-title{flex:0 1 auto;min-height:0;min-width:0;max-height:calc(var(--event-lines, 2) * 1.25em);overflow-wrap:break-word;line-height:1.25;display:-webkit-box;-webkit-line-clamp:var(--event-lines, 2);-webkit-box-orient:vertical;font-size:var(--font-small);font-weight:600;overflow:hidden;text-overflow:ellipsis}.event-time{order:-1;white-space:nowrap;flex-shrink:0;font-size:var(--font-caption);font-variant-numeric:tabular-nums}@container (max-width: 115px){.event-time-end{display:none}}.event-context{flex-shrink:0;font-size:var(--font-caption);margin-top:3px}.fc .fc-timegrid-event-short .fc-event-main{padding:1px 4px}.fc .fc-timegrid-event-short .event-inner{flex-direction:row;gap:4px;align-items:center}.fc .fc-timegrid-event-short .event-title{display:block;flex:1 1 auto;white-space:nowrap;text-overflow:ellipsis}.fc .fc-timegrid-event-short .event-context{display:none}.fc .fc-event:hover{box-shadow:0 0 0 1px currentColor}.fc .fc-event:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:4}.fc .fc-event-resizer{height:8px!important;opacity:0}.fc .fc-event:hover .fc-event-resizer,.fc .fc-event-selected .fc-event-resizer{opacity:1}.fc .fc-timegrid-now-indicator-line{border-color:var(--accent);border-width:2px 0 0}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--accent)}.fc .fc-bg-event.actual-event{inset-inline-start:auto;inset-inline-end:0;width:3px;min-height:0;border:0;background:var(--muted)!important;opacity:1;pointer-events:none}.fc .actual-event .fc-event-title{display:none}.calendar-actual-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);min-height:32px;border-radius:var(--radius-sm);padding:4px 6px}.calendar-actual-toggle:hover{background:var(--surface-hover)}.calendar-actual-list .session-row>span:last-child{white-space:nowrap}.day-heading-stack{display:grid;gap:3px}.day-capacity{display:grid;gap:4px;max-width:116px;width:calc(100% - 16px);margin-inline:auto;font-size:var(--font-caption);color:var(--muted);white-space:nowrap}.day-capacity.capacity-over{color:var(--warning);font-weight:600}.day-capacity>i{display:block;height:3px;background:var(--surface-2);overflow:hidden;border-radius:2px}.day-capacity b{display:block;height:100%;background:var(--muted)}.day-capacity.capacity-over b{background:var(--warning)}.calendar-display-controls .button-row{align-items:center;gap:8px}.calendar-display-controls .button-row>.icon-button{flex:0 0 44px}.calendar-display-controls .button-row>span{color:var(--muted);font-size:var(--font-caption);flex:1}.calendar-display-controls select{width:100%}.calendar-tools .calendar-capacity .date-field{display:grid}.fc .fc-daygrid-day-number{font-size:var(--font-small);padding:8px;color:var(--text)}.fc .fc-day-today .fc-daygrid-day-number{color:var(--accent-text);font-weight:700}.fc .fc-daygrid-event{padding:3px 5px;border:0;border-inline-start:3px solid;font-size:var(--font-caption);border-radius:4px}.fc .fc-daygrid-event .event-title{white-space:nowrap;font-size:var(--font-caption)}.fc .fc-daygrid-event .event-time,.fc .fc-daygrid-event .event-context{display:none}.fc .fc-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.fc .fc-popover-header{padding:8px;color:var(--text)}.fc .fc-more-link{color:var(--accent-text);padding:5px}.app-shell:has(.calendar-expanded) .sidebar,.app-shell:has(.calendar-expanded) .app-topbar,.app-shell:has(.calendar-expanded) .mobile-navigation{display:none}.app-shell:has(.calendar-expanded) .main{width:100%;margin:0;padding-bottom:0}.calendar-page.calendar-expanded{height:var(--calendar-fit-height, 100dvh)}@media(max-width:1150px){.calendar-page{padding:16px 20px 0}.calendar-title{gap:12px}.calendar-title h1{font-size:var(--font-section)}.calendar-header .calendar-date{padding-inline-start:0}.calendar-toolbar{gap:8px}.calendar-utilities{gap:4px}.calendar-utilities .secondary-button{padding:6px 8px}.calendar-utilities select{width:118px}.calendar-backlog{flex-basis:260px;width:260px}}@media(max-width:950px)and (min-width:761px){.calendar-toolbar{flex-wrap:wrap}.calendar-utilities{width:100%;margin-inline-start:0}.calendar-title h1{font-size:var(--font-section)}.calendar-zone{display:none!important}}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.calendar-page{--calendar-slot-height: 24px;padding:12px 12px 0;height:var( --calendar-fit-height, calc(100dvh - 124px - env(safe-area-inset-bottom)) );min-height:0;gap:8px}.calendar-page[data-density=comfortable]{--calendar-slot-height: 36px}.calendar-header{gap:8px}.calendar-date{padding:0;gap:4px;min-height:44px}.calendar-date{font-size:var(--font-lead);white-space:normal;line-height:1.3}.calendar-title h1{font-size:var(--font-section)}.calendar-heading-actions{gap:4px}.calendar-heading-actions .primary-button{min-height:44px;padding:8px}.calendar-heading-actions .primary-button span{display:none}.calendar-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:4px}.calendar-navigation{gap:0}.calendar-navigation .today-button{min-height:44px;padding:6px 8px;margin-inline-end:0}.calendar-views{gap:0;padding:2px}.calendar-views button{min-height:44px;min-width:44px;padding:4px 6px}.calendar-utilities{display:none}.calendar-heading-actions .calendar-tools-toggle{min-width:44px;min-height:44px;padding:8px}.calendar-heading-actions .calendar-tools-toggle>span{display:none}.calendar-actual-toggle{min-height:44px;padding-inline:2px}.calendar-utilities .secondary-button{min-height:44px;padding:8px 12px}.calendar-utilities select{width:auto;flex:1;min-width:0;min-height:44px;padding:8px}.calendar-layout{gap:0}.calendar-surface{border-radius:var(--radius-sm)}.calendar-footer{min-height:32px;gap:4px;margin-top:0;padding:0 0 4px}.calendar-key{gap:10px}.calendar-zone{display:none!important}.calendar-capacity-peek{max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:32px}.calendar-tools,.calendar-backlog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;flex:none;z-index:8;box-shadow:var(--shadow);padding:16px}.category-filter,.calendar-tool-section .checkbox-label{min-height:44px}.fc .fc-col-header-cell-cushion{padding:6px 4px}.fc .fc-timegrid-axis{width:52px}.fc .fc-timegrid-slot-label-cushion{padding:0 6px}.phone-week .calendar-surface{overflow-x:auto}.phone-week .fc{min-width:840px}.calendar-page.calendar-expanded{min-height:0}}.event-brief .event-context{display:none}.fc .fc-timegrid-now-indicator-container{z-index:2}.fc .fc-day-other .fc-daygrid-day-top{opacity:1}.fc .fc-day-other .fc-daygrid-day-number{color:var(--muted)}.calendar-page[data-density=compact] .event-context{display:none}.calendar-surface .fc .fc-more-link{display:inline-flex;align-items:center;min-height:30px;padding:4px 6px;font-size:var(--font-caption)}.calendar-surface .fc .fc-daygrid-event{min-height:28px}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.calendar-surface .fc .fc-more-link{min-height:44px;width:100%;justify-content:center;font-weight:600;padding:6px 2px}.calendar-surface .fc .fc-daygrid-event{min-height:44px}.calendar-surface .fc .fc-popover .event-title{white-space:normal}}.fc .fc-popover .event-time{display:block}.calendar-surface .fc .fc-popover{top:8px!important;inset-inline-start:auto!important;inset-inline-end:8px;width:min(360px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;border-radius:var(--radius-sm)}.fc .fc-popover-header{position:sticky;top:0;z-index:1;background:var(--surface-2)}.fc .fc-popover-close{display:grid;place-items:center;width:36px;height:36px;cursor:pointer}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.fc .fc-popover-close{width:44px;height:44px}}@container (max-width: 200px){.fc-timegrid-event-short .event-time-end{display:none}}*{box-sizing:border-box}[hidden]{display:none!important}.field-label{display:flex;flex-direction:column;gap:9px;font-size:var(--font-caption);color:var(--muted)}[data-theme=light] :is(.theme-options .selected,.toast>button,.toast>svg,.capacity-stat .stat-label>span,.scheduled-label,.mini-grid .mini-today){color:var(--accent-text)}[data-theme=light] .mini-grid button.mini-selected{color:var(--accent-ink)}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid var(--accent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}button,a{transition:background .16s,color .16s,opacity .16s,transform .16s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,Assistant Variable,sans-serif}svg{flex-shrink:0}button svg{vertical-align:middle}kbd{font-family:inherit;font-size:var(--font-caption);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted)}.page{padding:39px 40px 50px;max-width:1680px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:var(--font-caption);letter-spacing:.08em;color:var(--muted);font-weight:600}.page-heading h1{font-size:var(--font-display);letter-spacing:-1.3px;line-height:1.35;font-weight:650;margin:9px 0}.heading-dot{color:var(--accent-text)}.page-heading p{color:var(--muted);font-size:var(--font-small);line-height:1.7}.primary-button,.secondary-button,.dark-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:var(--radius-sm);font-size:var(--font-caption);font-weight:600;white-space:nowrap}.primary-button{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary)}.primary-button:hover{background:var(--primary-hover)}.secondary-button{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary-button:hover{background:var(--surface-hover)}.dark-button{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary)}.dark-button:hover{background:var(--primary-hover)}.danger-button{color:var(--danger);background:var(--danger-soft)}.danger-button:hover{background:var(--danger-soft)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--muted);flex-shrink:0}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:var(--font-caption);padding:4px 0}.text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}[data-theme=light] .text-button{color:var(--accent-text)}.muted{color:var(--muted);line-height:1.7}.push{flex:1}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:var(--font-body);font-weight:600;letter-spacing:-.35px}.section-heading h2>span{display:inline-block;font-family:DM Sans,Assistant Variable,sans-serif;font-size:var(--font-caption);background:var(--surface-2);padding:3px 7px;border-radius:var(--radius-sm);color:var(--muted);margin-inline-start:7px}.mini-calendar{padding:0 7px}.mini-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-caption);font-weight:600;margin-bottom:14px}.mini-header>div{display:flex;gap:3px}.mini-header button{min-width:28px;min-height:28px;padding:4px;color:var(--muted)}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0;align-items:center;justify-items:center}.mini-grid button,.mini-weekday{display:grid;place-items:center;width:24px;height:24px;font-size:var(--font-caption);border-radius:50%}.mini-weekday{color:var(--subtle);font-size:var(--font-caption)}.mini-grid button{color:var(--muted)}.mini-grid button:hover{background:var(--surface-hover);color:var(--text)}.mini-grid .outside{color:var(--subtle)}.mini-grid .mini-today{color:var(--accent-text);font-weight:700}.mini-grid .mini-selected{background:var(--accent);color:var(--accent-ink)}.overview-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;padding:3px 0 28px;border-bottom:1px solid var(--border);margin-bottom:30px}.overview-strip>div{padding:0 25px;border-inline-end:1px solid var(--border)}.overview-strip>div:first-child{padding-inline-start:0}.overview-strip>div:last-child{padding-inline-end:0;border:0}.stat-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-caption);margin-bottom:12px}.stat-label svg{color:var(--subtle)}.overview-strip strong{font-size:var(--font-section);letter-spacing:-.6px;font-weight:500}.overview-strip small{display:block;font-size:var(--font-caption);font-weight:400;letter-spacing:0;color:var(--subtle);margin-top:5px}.overview-strip em{font-style:normal;color:var(--subtle);font-size:var(--font-section)}.capacity-stat .stat-label{justify-content:space-between}.capacity-stat .stat-label>span{color:var(--accent-text)}.capacity-track{height:6px;border-radius:var(--radius-sm);background:var(--surface-2);margin:21px 0 12px;overflow:hidden}.capacity-track>div{height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width .3s}.today-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:26px}.next-block{background:var(--surface);color:var(--text);border-radius:var(--radius-md);position:relative;padding:25px 29px;min-height:228px;margin-bottom:26px;overflow:hidden}.next-block .eyebrow{color:var(--muted)}.next-block-top{display:flex;justify-content:space-between;align-items:center}.orbital-mark{position:absolute;inset-inline-end:28px;top:29px;opacity:.65}.next-block h2{font-size:var(--font-title);letter-spacing:-.8px;font-weight:650;margin-top:25px;margin-inline-end:45px;margin-bottom:8px;margin-inline-start:0;line-height:1.4}.next-block p{color:var(--muted);font-size:var(--font-caption);margin-bottom:24px}.next-block .dark-button{font-size:var(--font-caption);padding:10px 14px}.agenda-panel{padding:23px 24px 14px}.agenda-list{margin-top:22px}.agenda-row{display:flex;align-items:center;gap:15px;min-height:84px}.agenda-time{font-size:var(--font-caption);min-width:65px;font-variant-numeric:tabular-nums;color:var(--text)}.agenda-time span{display:block;color:var(--subtle);font-size:var(--font-caption);margin-top:6px}.agenda-line{align-self:stretch;width:1px;background:var(--border);position:relative;margin:0 6px}.agenda-line i{position:absolute;top:34px;inset-inline-start:-3px;width:7px;height:7px;border-radius:50%;background:var(--category-color);box-shadow:0 0 0 5px var(--surface)}.agenda-body{text-align:start;flex:1;padding:14px 0;min-width:0}.agenda-body strong{display:block;font-size:var(--font-small);font-weight:500;line-height:1.5}.agenda-body>span{display:block;font-size:var(--font-caption);color:var(--muted);margin-top:6px}.agenda-body b{font-weight:400;margin:0 5px;color:var(--subtle)}.agenda-body:hover strong{color:var(--accent-text)}.block-check{width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:transparent;display:grid;place-items:center;padding:0;flex-shrink:0}.block-check:hover{color:var(--muted)}.block-check.checked{background:var(--accent);color:var(--accent-ink)}.completed .agenda-body strong{text-decoration:line-through;color:var(--subtle)}.priorities-panel{padding:19px 21px 0;overflow:hidden}.panel-caption{font-size:var(--font-caption);color:var(--subtle);margin:5px 0 18px}.add-task-line{width:calc(100% + 42px);margin-inline-start:-21px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--border);padding:16px;color:var(--muted);font-size:var(--font-caption)}.add-task-line:hover{background:var(--surface-2);color:var(--accent-text)}.day-balance{padding:27px 7px}.day-balance .section-heading svg{color:var(--subtle)}.balance-bar{height:9px;border-radius:var(--radius-sm);display:flex;gap:4px;margin:23px 0;background:var(--surface-2);overflow:hidden}.balance-bar>div{min-width:4px}.balance-row{display:flex;align-items:center;gap:9px;margin:15px 0;color:var(--muted);font-size:var(--font-caption)}.balance-row i{width:7px;height:7px;border-radius:var(--radius-sm)}.balance-row strong{margin-inline-start:auto;font-weight:400;color:var(--text)}.day-balance p{font-size:var(--font-caption);line-height:1.8;color:var(--subtle);border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.task-row{display:flex;align-items:center;gap:13px;padding:21px 25px;border-bottom:1px solid var(--border);min-width:0}.task-row:last-child{border-bottom:0}.task-check{display:grid;place-items:center;width:21px;height:21px;padding:0;color:var(--subtle);flex-shrink:0}.task-check:hover{color:var(--accent-text)}.is-done .task-check{background:var(--accent);color:var(--accent-ink);border-radius:50%}.task-body{text-align:start;min-width:0;flex:1;padding:0}.task-title{font-size:var(--font-small);display:block;line-height:1.5;overflow-wrap:anywhere}.task-body:hover .task-title{color:var(--accent-text)}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--subtle);font-size:var(--font-caption);margin-top:6px}.task-meta i{width:5px;height:5px;background:var(--category-color);border-radius:50%;flex-shrink:0}.is-done .task-title{color:var(--subtle);text-decoration:line-through}.task-row.compact{padding:16px 0;gap:10px}.compact .task-title,.compact .task-meta{font-size:var(--font-caption)}.compact .schedule-task{width:25px}.scheduled-label{color:var(--accent-text);font-size:var(--font-caption)}.priority{display:flex;align-items:center;gap:5px;font-size:var(--font-caption);text-transform:capitalize;color:var(--muted);min-width:75px}.priority.high{color:var(--danger)}.priority.medium{color:var(--warning)}.task-summary{display:flex;gap:40px;padding:0 0 28px;color:var(--subtle);font-size:var(--font-caption)}.task-summary strong{color:var(--text);font-size:var(--font-lead);font-weight:500;margin-inline-end:5px}.task-toolbar{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.segmented{display:flex;flex-wrap:wrap;max-width:100%;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px}.segmented button{padding:7px 15px;border-radius:var(--radius-sm);font-size:var(--font-caption);color:var(--muted);white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented .active{background:var(--surface-hover);box-shadow:var(--shadow-sm);color:var(--text)}.task-filters{display:flex;align-items:center;gap:12px}.search-field{display:flex;align-items:center;gap:8px;color:var(--subtle)}.search-field input{border:0!important;background:transparent!important;max-width:150px;padding:8px 0!important;box-shadow:none!important}.task-filters select{font-size:var(--font-caption);padding:8px 10px}.quiet-tip{color:var(--subtle);font-size:var(--font-caption);line-height:1.8;margin:25px 5px}.empty-state{padding:55px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.empty-state>svg{color:var(--subtle);margin-bottom:5px}.empty-state h3{font-size:var(--font-lead);font-weight:500}.empty-state p{color:var(--muted);font-size:var(--font-caption);max-width:320px;line-height:1.8}.empty-state button{margin-top:6px}.small-empty{font-size:var(--font-caption);color:var(--subtle);line-height:1.8;padding:20px 0}.small-empty button{display:block;margin-top:10px}.drag-handle{color:var(--subtle);opacity:.55;cursor:grab}.draggable-task,.draggable-task .task-body{cursor:grab}.today-button{padding:8px 14px;margin-inline-end:8px;font-size:var(--font-caption)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;animation:fade-in .15s ease}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px;z-index:51;animation:fade-in .18s ease}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:16px}.modal-heading h2{font-size:var(--font-section);letter-spacing:-.6px;font-weight:600}.modal-content>.muted{font-size:var(--font-caption);margin:-10px 0 20px}.editor-form{display:flex;flex-direction:column;gap:19px}label{display:flex;flex-direction:column;gap:9px;font-size:var(--font-caption);color:var(--muted)}input,select,textarea{display:block;width:100%;padding:11px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-small);min-width:0;transition:border-color .15s}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}textarea{resize:vertical;min-height:82px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row input[type=datetime-local]{font-size:var(--font-caption);padding:11px 9px}.optional{display:contents;color:var(--subtle);font-size:var(--font-caption)}.duration-options{display:flex;align-items:center;gap:7px;margin-top:-6px}.duration-options>span{display:flex;align-items:center;gap:5px;color:var(--subtle);font-size:var(--font-caption);margin-inline-end:auto}.duration-options>button{border:1px solid var(--border);font-size:var(--font-caption);color:var(--muted);border-radius:var(--radius-sm);padding:5px 9px}.duration-options .selected{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.color-field{display:flex;gap:12px;align-items:center;height:41px}.color-field input{width:34px;height:34px;padding:2px;background:transparent;cursor:pointer}.color-field button{font-size:var(--font-caption);color:var(--muted)}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;padding-top:19px;border-top:1px solid var(--border)}.checkbox-label{flex-direction:row;align-items:center;font-size:var(--font-caption)}.checkbox-label input{width:16px;height:16px;accent-color:var(--accent-text)}.error-text{color:var(--danger);font-size:var(--font-caption);line-height:1.6}.toast{position:fixed;bottom:24px;left:calc(50% + 118px);transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:60;background:var(--surface-2);border:1px solid var(--accent-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:13px 16px;font-size:var(--font-caption);max-width:90vw}.toast>svg{color:var(--accent-text)}.toast>button{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:var(--font-caption)}.toast>button:last-child{color:var(--muted);padding-inline-start:7px}.shortcut-list p{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:15px 0;font-size:var(--font-small)}.shortcut-list{margin-bottom:23px}.shortcut-list kbd{gap:3px;font-size:var(--font-caption);height:26px;padding:3px 8px}.storage-alert{padding:12px 38px;background:var(--warning-soft);color:var(--warning);font-size:var(--font-caption);line-height:1.6;display:flex;gap:20px;align-items:center}.welcome-banner,.example-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 40px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--font-caption);color:var(--muted)}.welcome-banner button,.example-banner button{display:flex;align-items:center;gap:8px;color:var(--accent-text);font-size:var(--font-caption)}[data-theme=light] .welcome-banner button,[data-theme=light] .example-banner button{color:var(--accent-text)}.settings-page{max-width:1180px}.settings-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:28px;margin-bottom:20px}.settings-section h2{font-size:var(--font-body);font-weight:600;margin-bottom:9px}.settings-section>div>p{font-size:var(--font-caption);color:var(--subtle);line-height:1.7}.settings-fields{display:flex;flex-direction:column;gap:22px}.theme-options{display:flex;gap:12px}.theme-options button{padding:14px 23px;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;color:var(--muted)}.theme-options .selected{border-color:var(--accent-soft);color:var(--accent-text);background:var(--surface)}.field-help{font-size:var(--font-caption);color:var(--subtle);line-height:1.8}.button-row{display:flex;gap:12px;flex-wrap:wrap}.storage-icon{color:var(--subtle);margin-top:22px}.settings-divider{height:1px;background:var(--border);margin:3px 0}.settings-footnote{margin:35px 5px;color:var(--muted);font-weight:600;letter-spacing:2px;font-size:var(--font-caption)}.settings-footnote span{font-weight:400;letter-spacing:0;color:var(--subtle);margin-inline-start:15px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--subtle)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.page{padding-top:48px}.today-grid{gap:32px}.next-block{min-height:250px;padding:30px 35px}}@media(max-width:1200px){.page{padding:30px 25px}.today-grid{gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.overview-strip>div{padding:0 16px}.overview-strip{grid-template-columns:1fr 1fr 1fr}.capacity-stat{display:none}.segmented button{padding:7px 11px}.task-toolbar{flex-wrap:wrap}.toast{left:calc(50% + 105px)}.next-block h2{font-size:var(--font-section)}}@media(max-width:1000px){.today-grid{grid-template-columns:1fr}.today-side{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.day-balance{padding:20px 0}.settings-section{grid-template-columns:1fr;gap:22px}.page-heading h1{font-size:var(--font-title)}}@media(max-width:760px){.page{padding:26px 20px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:var(--font-title)}.page-heading .primary-button{font-size:0;padding:10px}.page-heading .primary-button svg{width:19px}.eyebrow{font-size:var(--font-caption)}.overview-strip{gap:10px}.overview-strip>div{padding:0 10px}.stat-label{font-size:var(--font-caption);gap:5px}.overview-strip strong{font-size:var(--font-section)}.overview-strip small{font-size:var(--font-caption)}.today-side{grid-template-columns:1fr}.next-block{padding:23px}.agenda-panel{padding:20px 17px 10px}.section-heading h2{font-size:var(--font-body)}.task-summary{gap:18px;flex-wrap:wrap;font-size:var(--font-caption)}.task-summary strong{font-size:var(--font-body)}.task-toolbar{padding:15px}.task-filters{width:100%;justify-content:space-between;gap:8px}.task-filters select{max-width:145px}.task-row{padding:18px 15px;gap:9px}.priority{min-width:0;font-size:0}.priority svg{width:12px}.task-title,.task-meta{font-size:var(--font-caption)}.settings-section{padding:22px}.settings-fields .form-row{gap:12px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:94vw;font-size:var(--font-caption)}.welcome-banner,.example-banner{padding:12px 20px;font-size:var(--font-caption);line-height:1.6}.welcome-banner span,.example-banner span{max-width:62%}.storage-alert{padding:12px 20px;flex-direction:column;align-items:flex-start;gap:5px}.modal-content{padding:23px 20px}.modal-heading h2{font-size:var(--font-section)}.form-row input[type=datetime-local]{font-size:var(--font-caption)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.compact .task-meta,.mini-grid button{font-size:var(--font-caption)}.category-list{display:grid;gap:4px}.category-setting-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.category-setting-row>i{width:13px;height:13px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--control-border)}.category-setting-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.range-labels{display:flex;justify-content:space-between;font-size:var(--font-caption);color:var(--muted)}input[type=range]{padding:0;accent-color:var(--accent-text);min-height:30px}.block-preview{display:grid;gap:7px;padding:16px;border-inline-start:3px solid;border-radius:var(--radius-sm);font-size:var(--font-caption)}.block-preview span{font-size:var(--font-caption)}.recurrence-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;margin:0;min-width:0}.recurrence-fields legend{font-size:var(--font-caption);padding:0 5px;color:var(--muted)}.recurrence-fields:disabled{opacity:.65}.weekday-picker{display:flex;gap:5px;grid-column:1 / -1;flex-wrap:wrap}.weekday-picker button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px;min-width:34px}.weekday-picker .selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-text)}.recurrence-fields .field-help{margin:0}.series-banner{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.series-banner>p:first-child{margin:0 0 12px;font-size:var(--font-caption);color:var(--accent-text)}.delete-confirm{padding:12px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text);font-size:var(--font-caption)}@media(max-width:480px){.recurrence-fields{grid-template-columns:1fr}.weekday-picker{gap:4px}.weekday-picker button{min-width:32px}}.form-row>label{min-width:0}@media(max-width:480px){.editor-form .form-row{grid-template-columns:minmax(0,1fr)}.editor-form input[type=datetime-local]{min-width:0;max-width:100%}}.repeat-start-help{grid-column:1 / -1}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:22px}.project-card{text-align:start;padding:24px;min-width:0;transition:background .15s}.project-card:hover{background:var(--surface-hover)}.project-card h2{font-size:var(--font-section);margin:18px 0 10px;overflow-wrap:anywhere}.project-card p{color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card small{color:var(--subtle)}.project-category,.project-counts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:var(--font-caption);color:var(--muted)}.project-category i{width:8px;height:8px;border-radius:50%}.project-counts{margin:22px 0 8px;color:var(--text)}.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.project-actions .text-button{margin-inline-end:auto}.project-description{white-space:pre-wrap;max-width:760px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.project-status{color:var(--muted)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px}.project-detail-grid .section-heading{padding:20px;flex-wrap:wrap;gap:12px}.project-schedule{min-width:0;max-height:680px;overflow:auto}.project-block{display:flex;flex-direction:column;gap:7px;width:100%;text-align:start;padding:16px 22px;border:0;border-top:1px solid var(--border);background:transparent}.project-block:hover{background:var(--surface-hover)}.project-block strong{overflow-wrap:anywhere}.project-block span,.project-block small{color:var(--muted);font-size:var(--font-caption)}.project-tag,.energy-tag{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--font-caption)}.energy-tag.high{border-color:var(--energy-high)}.energy-tag.medium{border-color:var(--energy-medium)}.energy-tag.low{border-color:var(--energy-low)}.task-meta{flex-wrap:wrap}.task-toolbar,.task-filters{flex-wrap:wrap;gap:10px}.task-filters select{max-width:200px}.energy-rhythm{padding:20px;margin-bottom:18px;min-width:0}.energy-rhythm .section-heading{gap:12px;flex-wrap:wrap;padding:0}.energy-rhythm h2{font-size:var(--font-body)}.energy-timeline{position:relative;height:14px;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;margin-top:16px}.energy-band{position:absolute;height:100%;border-inline-end:2px solid var(--surface)}.energy-band.high{background:var(--energy-high)}.energy-band.medium{background:var(--energy-medium)}.energy-band.low{background:var(--energy-low)}.energy-times{display:flex;justify-content:space-between;font-size:var(--font-caption);color:var(--subtle);margin-top:5px}.energy-ranges{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.energy-ranges li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-caption)}.compact-rhythm{margin:0 28px 16px;border:1px solid var(--border);border-radius:var(--radius-lg)}.compact-rhythm .energy-ranges{display:flex;gap:20px;flex-wrap:wrap}.energy-fit{display:grid;gap:7px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--font-caption)}.energy-fit small{color:var(--muted);line-height:1.5}.energy-range-editor{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;margin:0;min-width:0}.energy-range-editor legend{padding:0 6px;font-size:var(--font-caption);color:var(--muted)}.energy-range-inputs{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:10px}.energy-range-inputs label{min-width:0}.energy-range-inputs input,.energy-range-inputs select{min-width:0;width:100%}@media(max-width:1000px){.project-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.project-grid{grid-template-columns:1fr}.energy-range-inputs{grid-template-columns:1fr 1fr}.energy-range-inputs .icon-button{justify-self:end}.compact-rhythm{margin:0 16px 12px}.projects-page h1{overflow-wrap:anywhere}.task-filters select{max-width:100%}}.project-schedule .panel-caption{padding:0 22px 14px}.compact-rhythm{max-height:190px;overflow:auto;flex-shrink:0}.capture-preview{padding:14px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border)}.capture-preview p{color:var(--muted);margin:8px 0}.daily-focus{margin:0 0 24px;padding:24px;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.daily-focus .section-heading{margin-bottom:16px}.daily-focus h2{margin:8px 0 0;font-size:var(--font-body)}.main-focus-content h3{font-size:var(--font-section);letter-spacing:-.6px;margin:12px 0}.main-focus-content p{color:var(--muted);line-height:1.6}.focus-suggestion{font-size:var(--font-caption)}.focus-done h3{color:var(--accent-text)}.secondary-focus{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.secondary-focus .section-heading{flex-wrap:wrap;gap:10px}.secondary-focus h3{font-size:var(--font-caption);margin:0}.secondary-focus-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.focus-choices{display:grid;gap:8px;max-height:360px;overflow:auto;margin:16px 0}.focus-choice{text-align:start;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:5px}.focus-choice span{color:var(--muted);font-size:var(--font-caption)}.task-next-step{display:block;color:var(--muted);font-size:var(--font-caption);line-height:1.5;margin:5px 0}.process-capture{margin-top:0;margin-inline-end:20px;margin-bottom:12px;margin-inline-start:56px;font-size:var(--font-caption)}@media(max-width:600px){.daily-focus{padding:18px}.main-focus-content h3{font-size:var(--font-section)}.daily-focus .button-row{flex-wrap:wrap}.daily-focus .section-heading{flex-wrap:wrap;gap:10px}}.today-page.no-schedule :is(.overview-strip,.today-main,.day-balance){display:none}.today-page.no-schedule .today-grid{grid-template-columns:1fr}.today-page.no-schedule.no-tasks .priorities-panel,.today-page.no-schedule.no-tasks.no-energy .today-grid{display:none}[data-theme=light] .focus-done h3{color:var(--accent-text)}.focus-dialog{max-width:850px;width:min(850px,calc(100vw - 32px))}.focus-room{padding:20px 20px 30px}.focus-room h1{font-size:clamp(26px,4vw,40px);line-height:1.25;overflow-wrap:anywhere}.focus-step{font-size:var(--font-lead);line-height:1.7;color:var(--muted)}.focus-clock{font-variant-numeric:tabular-nums;font-family:Manrope,Assistant Variable,sans-serif;font-size:clamp(45px,8vw,82px);letter-spacing:-.045em;margin:40px 0 10px}.focus-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.focus-finish{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.focus-recovery{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px}.focus-return{position:fixed;z-index:25;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;border:1px solid var(--accent);background:var(--surface);color:var(--text);border-radius:var(--radius-pill);padding:14px 22px;max-width:calc(100vw - 24px);box-shadow:0 6px 30px var(--overlay)}.actual-today{padding:24px;margin-top:20px;margin-bottom:20px}.session-row{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:start;padding:16px 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text)}.session-row small{display:block;margin-top:6px;color:var(--muted)}.start-anywhere{padding:14px 0 0}.check-label{display:flex;flex-direction:row;align-items:center;gap:10px}.check-label input{width:auto}.workspace-loading{padding:40px;font-family:sans-serif}@media(max-width:600px){.focus-room{padding:12px 0}.focus-clock{margin-top:24px}.focus-dialog{max-height:calc(100dvh - 24px)}.focus-finish .segmented{flex-wrap:wrap}}.focus-room.is-ending .focus-clock{font-size:var(--font-title);margin:14px 0 4px}.focus-room.is-ending h1{font-size:var(--font-section)}.focus-room.is-ending>.focus-step,.focus-room.is-ending>.field-help{display:none}.focus-finish [aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}body:has(.focus-room) .toast{display:none}.rhythm-entry{margin:12px 0 24px}.recovery-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg)}.recovery-invitation p{color:var(--muted);margin-top:8px}.ritual-body{display:grid;gap:20px;margin-top:20px}.ritual-summary{display:flex;flex-wrap:wrap;gap:18px;padding:16px;background:var(--surface-2);border-radius:var(--radius-lg)}.recovery-row{border-top:1px solid var(--border);padding:16px 0}.recovery-row small{display:block;color:var(--muted);margin-top:6px}.recovery-row .button-row{gap:14px;margin-top:12px}.recovery-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:600px){.recovery-invitation{flex-direction:column;align-items:flex-start}.recovery-row .button-row{row-gap:18px}}.offline-banner{display:flex;justify-content:space-between;gap:16px;padding:12px 32px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted)}.capacity-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:12px 0}.capacity-summary p{margin:5px 0 0}.capacity-summary>div:first-child{flex:1;min-width:180px}.capacity-evidence{flex-basis:100%}.capacity-over{color:var(--text);font-weight:600}.capacity-weekdays{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:12px}.planner-body{display:grid;gap:16px;margin-top:20px}.planner-task-list{max-height:260px;overflow:auto;display:grid;gap:8px}.planner-check{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--border)}.planner-check input{width:18px;flex:0 0 18px}.planner-check span{display:grid;gap:4px}.planner-check small{font-size:var(--font-caption);color:var(--muted)}.proposal-list{display:grid;gap:16px}.proposal-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.proposal-card h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px}.proposal-card small{font-size:var(--font-caption);font-weight:400;white-space:nowrap}.proposal-card ul{font-size:var(--font-caption);line-height:1.7;padding-inline-start:18px;color:var(--muted)}.planner-review-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.planner-unplaced{padding:12px;border-inline-start:3px solid var(--accent);background:var(--surface-2);font-size:var(--font-caption)}.planner-unplaced p{margin:8px 0 0;line-height:1.6}.recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}body:has(.planner-body) .toast{display:none}@media(max-width:600px){.proposal-card .form-row{grid-template-columns:1fr}.proposal-card{padding:14px}.planner-review-heading{align-items:flex-start}.planner-review-heading h3{margin:0}.proposal-card input[type=datetime-local]{font-size:var(--font-small)}}.review-page{max-width:1200px}.review-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.review-navigation label{display:flex;flex-direction:row;align-items:center;gap:10px}.review-navigation input{max-width:175px}.review-navigation>span{font-size:var(--font-caption);color:var(--muted)}.review-intro,.review-section{padding:24px;margin-bottom:20px}.review-section h2,.review-intro h2{font-size:var(--font-lead);margin:0 0 12px}.review-section p,.review-intro p{line-height:1.7}.review-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.review-totals>div{display:grid;gap:8px}.review-totals span,.review-totals small{font-size:var(--font-caption);color:var(--muted)}.review-totals strong{font-size:var(--font-title);font-weight:500}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-breakdown{padding:0;list-style:none}.review-breakdown li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.review-chart{display:grid;gap:16px;margin:24px 0}.review-day{display:grid;grid-template-columns:40px 1fr 180px;align-items:center;gap:16px}.review-day>small{font-size:var(--font-caption);color:var(--muted)}.review-bars{display:grid;gap:4px}.review-bars i{height:7px;min-width:2px;border-radius:var(--radius-sm)}.planned-bar{background:var(--muted)}.actual-bar{background:var(--accent)}.weekly-planning>label{margin-top:20px}.weekly-planning .planner-task-list{margin-top:12px}.review-section details{margin:16px 0}.review-section li{line-height:1.8}@media(max-width:700px){.review-totals{grid-template-columns:1fr 1fr}.review-columns{grid-template-columns:1fr;gap:0}.review-day{grid-template-columns:32px 1fr;gap:8px}.review-day>small{grid-column:2}.review-intro,.review-section{padding:18px}.review-navigation label{font-size:var(--font-caption)}}.review-bars i{min-width:0}.goal-grid{display:grid;gap:20px}.goal-card{padding:24px}.goal-card h2{font-size:var(--font-section);margin:0}.goal-card details{margin:18px 0}.goal-progress{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:var(--font-caption)}.goal-progress strong{font-size:var(--font-lead);font-weight:500}.goal-filter{display:inline-flex;margin-bottom:24px}.goal-nudge{padding:12px;border-inline-start:2px solid var(--accent);background:var(--surface-2);line-height:1.6}.goal-nudge-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:var(--font-caption);color:var(--muted)}.goal-card .task-row{padding-inline-start:0;padding-inline-end:0}.goals-page{max-width:1200px}@media(max-width:600px){.goal-card{padding:18px}.goal-card .section-heading{align-items:flex-start}.goal-card h2{overflow-wrap:anywhere}.goal-progress{display:grid;gap:12px}}.goal-card .recovery-actions{gap:12px 24px}.insights-page{max-width:1200px}.insights-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;font-size:var(--font-caption);color:var(--muted)}.insights-controls label{display:grid;gap:8px}.insights-controls>span{padding-bottom:12px}.insight-tabs{display:inline-flex;margin-bottom:24px;flex-wrap:wrap}.insight-week{grid-template-columns:90px minmax(80px,1fr) 190px}.insights-page .review-section{margin-bottom:20px}.insights-page details{margin:16px 0}@media(max-width:600px){.insight-week{grid-template-columns:90px 1fr}.insight-week small{grid-column:2}.insight-tabs{display:flex}.insights-page .review-breakdown li{flex-wrap:wrap;gap:8px}}.momentum-card{margin:20px 0;padding:24px}.momentum-title{display:flex;align-items:center;gap:12px}.momentum-title>svg{color:var(--accent-text);flex-shrink:0}.momentum-title h2{font-size:var(--font-lead);margin:6px 0 0}.momentum-title .eyebrow{font-size:var(--font-caption)}.momentum-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:20px 0}.momentum-body p,.momentum-card details{color:var(--muted);font-size:var(--font-caption);line-height:1.7}.momentum-level{display:grid;align-content:start;gap:8px}.momentum-level span,.momentum-level small{font-size:var(--font-caption);color:var(--muted)}.momentum-level progress{width:100%;height:8px;accent-color:var(--accent-text)}.momentum-week{display:flex;gap:15px;margin-top:16px}.momentum-week span{display:grid;gap:8px;justify-items:center;font-size:var(--font-caption);color:var(--muted)}.momentum-week i{width:13px;height:13px;border:1px solid var(--border);border-radius:50%}.momentum-week .active i{background:var(--accent);border-color:var(--accent-text)}@media(max-width:600px){.momentum-card{padding:18px}.momentum-card .section-heading{flex-wrap:wrap;gap:16px}.momentum-body{grid-template-columns:1fr;gap:20px}}.adaptive-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);margin:12px 0}.adaptive-card h3{margin:0 0 8px}.adaptive-card p{line-height:1.65}.adaptive-section details>form{margin-top:18px}.adaptive-section .settings-fields{min-width:0}.skip-link{position:fixed;top:-80px;inset-inline-start:16px;z-index:100;padding:14px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink)}.skip-link:focus{top:12px}.workspace-search-results{display:grid;gap:6px;margin-top:16px}.workspace-search-results button{display:grid;gap:6px;text-align:start;padding:12px;background:var(--surface-2);border-radius:var(--radius-md);overflow-wrap:anywhere}.workspace-search-results button:hover{background:var(--surface-hover)}.workspace-search-results span{color:var(--muted);font-size:var(--font-caption)}:root[data-theme=light] .priority.high,:root[data-theme=light] .danger-button,:root[data-theme=light] .error-text{color:var(--danger)}:root[data-theme=light] .priority.medium{color:var(--warning)}.primary-button,.secondary-button,.dark-button,.danger-button{min-height:40px;font-size:var(--font-small);gap:var(--space-2);border-radius:var(--radius-sm)}.text-button{font-size:var(--font-small);min-height:32px}.icon-button{width:36px;height:36px}input,select,textarea{border-color:var(--control-border);font-size:var(--font-body)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label,.field-label{font-size:var(--font-small);line-height:1.4}.field-help,.panel-caption{line-height:1.6}:where(.button-row){gap:var(--space-2);flex-wrap:wrap}:where(.panel){border-radius:var(--radius-lg)}:where(.save-status){color:var(--muted)}.next-block{border:1px solid var(--border)}@media(max-width:600px){.primary-button,.secondary-button,.dark-button,.danger-button,.icon-button{min-height:44px}.icon-button{min-width:44px}}.session-confirm{display:grid;gap:20px}.session-confirm h2,.session-confirm p{margin:0}.session-confirm .button-row{justify-content:flex-end}.completion-choices{display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.completion-choices legend{font-weight:600;padding:0 6px}.short-session-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;text-align:start}.short-session-note p{margin:8px 0 16px}.discard-session{margin:24px auto 0;display:flex;gap:8px;align-items:center}.session-delete{margin-top:20px}.session-list-item{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.session-list-item .session-row{flex:1;min-width:0;border:0}.session-list-item .session-row strong{overflow-wrap:anywhere}.session-detail-dialog{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.session-detail-dialog>p{margin-block:14px}.session-intervals{margin:20px 0}.session-intervals>button{width:100%;justify-content:space-between}.session-intervals ul{list-style:none;padding:0;margin:10px 0}.session-intervals li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.session-intervals li>span{color:var(--muted)}.short-session-note>.secondary-button{margin-bottom:16px}.session-actions{margin-top:20px;gap:12px}.date-field{display:grid;gap:9px;min-width:0;color:var(--muted);font-size:var(--font-caption)}.date-field-trigger{min-height:44px;display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text);background:var(--surface);text-align:start;font-size:var(--font-body)}.date-field-trigger:hover{background:var(--surface-hover)}.date-picker-dialog.design-theme{padding:24px}.palette-invitation{border:1px solid var(--border);padding:16px;border-radius:var(--radius-md)}.palette-invitation p{margin:8px 0 16px}.category-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;margin:0;padding:0}.category-palette legend{margin-bottom:12px;color:var(--muted);font-size:var(--font-caption)}.category-palette button{display:grid;gap:6px;justify-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 4px;font-size:var(--font-caption);background:var(--surface)}.category-palette button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.category-palette i{width:30px;height:30px;border-radius:50%}.palette-updates{display:grid;gap:8px;margin-block:20px}.palette-update{display:flex;align-items:center;flex-direction:row;gap:12px;min-height:48px;color:var(--text)}.palette-update>span:first-of-type{flex:1;font-size:var(--font-body)}.palette-update input{width:18px;height:18px}.palette-update i{width:28px;height:28px;flex-shrink:0;border-radius:6px}.capture-phrases{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0;min-width:0}.capture-phrases legend{margin-block-end:8px}.capture-phrases button{white-space:normal;text-align:start}.today-page{max-width:1440px;margin-inline:auto;padding:28px 32px 48px}.today-page .today-heading{margin-bottom:24px;align-items:center}.today-date{color:var(--muted);font-size:var(--font-small);margin-bottom:8px}.today-heading h1{font-size:30px;line-height:1.2}.today-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;color:var(--muted);padding-bottom:20px;margin-bottom:4px;font-size:var(--font-small)}.today-summary strong{color:var(--text);font-weight:600}.today-priority-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.today-plan{min-width:0}.today-page .daily-focus{margin:0;padding:24px;border-color:var(--border)}.today-page .daily-focus .section-heading{align-items:center;margin:0 0 20px;gap:12px}.focus-label{font-size:var(--font-small);color:var(--muted)}.today-page .main-focus-content{display:grid;gap:20px}.today-page .main-focus-content h2{margin:0;font-family:Manrope,Assistant Variable,sans-serif;font-size:25px;line-height:1.35;letter-spacing:-.6px}.today-page .main-focus-content p{margin:0}.today-page .main-focus-content .button-row{margin:0;display:flex;gap:8px;align-items:center}.today-page .focus-done h2{color:var(--success)}.focus-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--border);width:100%}.today-page .secondary-focus{margin-top:24px;padding-top:16px}.today-page .secondary-focus .section-heading{margin:0}.today-page .start-anywhere{padding-top:20px}.today-page .start-anywhere button{width:100%;color:var(--muted)}.today-page .focus-suggestion{font-size:var(--font-small)}.today-page .agenda-panel{padding:20px}.today-page .agenda-panel .section-heading{margin:0;align-items:center;gap:16px}.today-page .agenda-panel h2{font-size:var(--font-lead)}.today-page .agenda-list{margin-top:12px;max-height:380px;overflow:auto;scrollbar-gutter:stable}.today-page .agenda-row{min-height:76px;gap:12px}.today-page .agenda-body{min-width:0;padding-block:12px}.today-page .agenda-body strong{font-size:var(--font-small)}.today-page .agenda-body>span{font-size:var(--font-caption)}.today-page .current-agenda-row{background:var(--surface-2);border-radius:var(--radius-md);padding-inline-end:12px}.today-page .current-agenda-row .agenda-line i{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--surface-2)}.today-page .agenda-body>.agenda-now{margin:0 0 2px;color:var(--accent-text);font-weight:600}.today-page .agenda-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.today-page .agenda-start{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:var(--font-caption)}.today-plan>.capacity-summary{margin:12px 0 0;padding:16px 20px;gap:12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md)}.today-plan .capacity-summary strong{font-size:var(--font-small)}.today-page .rhythm-entry{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:24px 0;padding-block:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.today-page .rhythm-entry .ritual-actions{flex:1 1 320px;justify-content:flex-start;flex-wrap:wrap;gap:12px 24px}.today-page .rhythm-entry .ritual-actions h2{margin:0}.ritual-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.ritual-actions h2{font-size:var(--font-lead);margin:0 0 4px}.ritual-actions p{color:var(--muted);font-size:var(--font-small)}.ritual-actions .button-row{margin:0}.today-page .recovery-invitation{flex:1 1 380px;background:var(--surface);margin:0;padding:16px 20px}.today-page .recovery-invitation p{margin-top:4px;font-size:var(--font-small)}.today-page .momentum-card{margin-top:24px}.today-details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.today-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:52px;padding:12px 20px;cursor:pointer;list-style:none;font-weight:600}.today-details>summary::-webkit-details-marker{display:none}.today-details>summary small{flex:1;min-width:0;color:var(--muted);font-size:var(--font-caption);font-weight:400}.today-details>summary svg{flex-shrink:0;margin-inline-start:auto;color:var(--muted);transition:transform .15s ease}.today-details[open]>summary svg{transform:rotate(180deg)}.today-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.today-details-body{display:grid;gap:20px;padding:0 20px 20px}.today-details-body>.panel,.today-details-body>.capacity-summary{margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.today-details-body h2{font-size:var(--font-body)}.modal-content.immersive-focus{top:0;right:0;bottom:0;left:0;transform:none;width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:24px 40px 40px;background:var(--bg);display:flex;flex-direction:column}.immersive-focus>.modal-heading{margin:0;padding-bottom:20px;border-bottom:1px solid var(--border)}.immersive-focus>.modal-heading h2{font-size:var(--font-lead);letter-spacing:0}.immersive-focus>.muted{margin:16px 0 0;text-align:center;font-size:var(--font-small)}.immersive-focus .focus-room{width:min(760px,100%);margin:auto;padding:32px 0;text-align:center}.immersive-focus .focus-room-heading{justify-content:space-between;margin-bottom:28px}.immersive-focus .focus-room h1{font-family:Manrope,Assistant Variable,sans-serif;font-size:clamp(26px,3.4vw,42px);line-height:1.3;margin:0 0 16px}.immersive-focus .focus-step{font-size:var(--font-lead);max-width:620px;margin-inline:auto}.immersive-focus .focus-timer{margin:40px 0 20px}.timer-label{color:var(--muted);font-size:var(--font-small)}.immersive-focus .focus-clock{font-size:clamp(54px,9vw,100px);letter-spacing:-.04em;line-height:1.15;margin:12px 0}.elapsed-work{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.focus-timing{font-size:var(--font-small);color:var(--muted);margin-bottom:8px}.immersive-focus .focus-controls{justify-content:center;margin-top:28px}.immersive-focus .discard-session{margin:24px auto 0}.immersive-focus .focus-recovery{text-align:start;background:var(--surface)}.immersive-focus.is-finishing .focus-room{max-width:620px;text-align:start;margin:24px auto 0;padding:0}.immersive-focus.is-finishing .focus-room-heading,.immersive-focus.is-finishing .focus-timing{display:none}.immersive-focus.is-finishing .focus-room h1{font-size:var(--font-section);margin-bottom:8px}.immersive-focus.is-finishing .focus-timer{margin:0 0 20px}.immersive-focus .focus-finish{border:0;margin:0;padding:24px;background:var(--surface);border-radius:var(--radius-lg);gap:20px}.session-rating{border:0;padding:0;margin:0}.session-rating legend{font-size:var(--font-small);margin-bottom:10px}.session-rating legend span{margin-inline-start:8px;color:var(--muted);font-size:var(--font-caption)}.session-rating .button-row{margin:0}.stop-time-choice{display:grid;gap:16px}.stop-time-choice .field-help{margin:0}.date-time-field{border:0;padding:0;margin:0;min-width:0}.date-time-field legend{margin-bottom:10px;font-size:var(--font-small);font-weight:500}.date-time-controls{display:flex;align-items:end;gap:8px}.date-time-controls .date-field{flex:1;min-width:140px}.date-time-controls .date-field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.date-time-controls label{font-size:var(--font-caption);gap:6px}.date-time-controls select{min-width:65px;padding-inline:10px}.session-detail-dialog>.modal-body>h2{font-size:24px;margin:8px 0 12px;line-height:1.35}.session-detail-dialog>.modal-body>p{margin-bottom:12px}.session-detail-dialog>.modal-body>.editor-form{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}@media(max-width:1150px){.today-page{padding:24px}.today-priority-grid{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:20px}}@media(max-width:760px){.today-page{padding:20px 16px 32px}.today-page .today-heading{flex-wrap:wrap;gap:16px;margin-bottom:20px}.today-heading h1{font-size:26px}.today-summary{gap:8px 16px;padding-bottom:16px;font-size:var(--font-caption)}.today-priority-grid{grid-template-columns:1fr;gap:20px}.today-page .daily-focus{padding:20px}.today-page .daily-focus .section-heading{margin-bottom:16px}.today-page .main-focus-content{gap:16px}.today-page .main-focus-content h2{font-size:22px}.today-page .secondary-focus{margin-top:16px;padding-top:12px}.today-page .start-anywhere{padding-top:16px}.today-page .agenda-panel{padding:16px}.today-page .agenda-panel .section-heading{align-items:start;gap:12px}.today-page .agenda-panel .section-heading h2{max-width:165px;line-height:1.4}.today-page .agenda-list{max-height:420px}.today-page .agenda-row{gap:8px}.ritual-actions{align-items:start;flex-direction:column;gap:16px}.ritual-actions .button-row{width:100%}.ritual-actions .button-row button{flex:1}.today-page .recovery-invitation{flex-direction:column;align-items:start;padding:16px}.today-page .rhythm-entry .ritual-actions{flex-direction:column;align-items:start}.today-page .agenda-main{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:12px}.today-page .agenda-main>.agenda-body{align-self:stretch}.today-page .agenda-start{min-height:44px}.modal-content.immersive-focus{padding:16px 20px 32px}.immersive-focus .focus-room{padding:24px 0}.immersive-focus .focus-room-heading{gap:12px;margin-bottom:24px}.immersive-focus .focus-room-heading .eyebrow{max-width:145px;text-align:start}.immersive-focus .focus-clock{font-size:56px}.immersive-focus .focus-timer{margin:32px 0 20px}.immersive-focus .focus-controls{gap:8px}.immersive-focus .focus-controls .primary-button{flex-basis:100%}.immersive-focus.is-finishing .focus-room{margin-top:20px}.immersive-focus .focus-finish{padding:20px 16px}.date-time-controls{flex-wrap:wrap}.date-time-controls .date-field{flex-basis:100%}.date-time-controls label{flex:1}.focus-return{bottom:calc(84px + env(safe-area-inset-bottom))}}.today-priority-grid{grid-template-areas:"focus plan" "tasks plan";grid-template-rows:auto 1fr}.today-priority-grid>.daily-focus{grid-area:focus}.today-plan{grid-area:plan}.today-priority-grid>.priorities-panel{grid-area:tasks;align-self:start}@media(max-width:760px){.today-priority-grid{grid-template-areas:"focus" "plan" "tasks";grid-template-rows:auto}.today-page .today-heading{position:relative;display:block}.today-heading .today-plan-action{position:absolute;top:0;inset-inline-end:0;min-width:44px;padding:8px}.today-plan-action span{display:none}.today-date{padding-inline-end:56px}.today-page .daily-focus .section-heading{margin-bottom:12px}.today-page .main-focus-content h2{font-size:21px}.today-page .main-focus-content .button-row .primary-button,.today-page .main-focus-content .button-row .secondary-button{padding-inline:12px}}body:has([role=dialog]) .toast{display:none}.collection-page{max-width:1320px}.collection-page .page-heading{margin-bottom:24px;align-items:center;gap:20px}.collection-page .page-heading h1{font-size:var(--font-title)}.collection-page .page-heading p{margin-top:8px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tasks-page .task-summary{padding:0 0 20px;gap:12px 28px;flex-wrap:wrap;font-size:var(--font-small)}.tasks-page .task-toolbar{display:grid;gap:16px;padding:20px}.tasks-page .task-toolbar .segmented{justify-self:start}.tasks-page .task-filters{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(200px,1.5fr) minmax(120px,1fr);width:100%;gap:12px}.tasks-page .task-filters select{max-width:none;width:100%;font-size:var(--font-small);min-height:44px}.tasks-page .search-field{flex-direction:row;background:var(--bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:0 12px;margin:0;min-width:0;gap:8px}.tasks-page .search-field input{max-width:none;min-width:0;width:100%}.tasks-page .search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.task-list-item{border-bottom:1px solid var(--border)}.task-list-item:last-child{border:0}.task-list-item .task-row{border:0;padding:20px}.task-list-item .task-title{font-size:var(--font-body);font-weight:500}.task-list-item .task-next-step{line-height:1.6;margin-top:5px}.task-list-item .process-capture{margin-top:0;margin-inline-end:20px;margin-bottom:20px;margin-inline-start:65px;font-size:var(--font-caption);min-height:36px}.projects-page>.task-toolbar{padding:0 0 20px;border:0}.projects-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.projects-page .project-card{padding:26px;border-radius:var(--radius-lg);min-height:230px;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:12px}.projects-page .project-card h2{margin:0;font-size:22px}.projects-page .project-card p{line-height:1.65;margin:0 0 8px}.projects-page .project-counts{margin-top:auto;width:100%;padding-top:16px;border-top:1px solid var(--border);display:flex;gap:16px;flex-wrap:wrap}.projects-page .project-card small{color:var(--muted)}.project-card:hover{border-color:var(--control-border);box-shadow:var(--shadow-sm)}.goals-page .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.goals-page .goal-card{padding:26px}.goals-page .goal-progress{border-block:1px solid var(--border);padding:16px 0;margin:20px 0}.goals-page .goal-card .recovery-actions{border-top:1px solid var(--border);padding-top:16px;margin-top:20px;gap:12px}.goals-page .goal-card details{margin:20px 0}.optional-date{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.optional-date .date-field{flex:1;min-width:180px}.optional-date>.field-help{padding-bottom:10px}.review-navigation,.insights-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 24px}.review-navigation .date-field{min-width:200px}.review-navigation>span,.insights-controls>span{margin-inline-start:auto;align-self:center;color:var(--muted);font-size:var(--font-small)}.review-intro,.insight-takeaway{background:var(--surface);border:1px solid var(--border);padding:28px;border-radius:var(--radius-lg);margin-bottom:24px}.review-intro h2,.insight-takeaway h2{margin:0 0 12px;font-size:24px;max-width:760px;line-height:1.4}.review-intro>p,.insight-takeaway p{color:var(--muted);max-width:760px;line-height:1.7}.insight-takeaway .eyebrow{color:var(--muted);margin-bottom:12px;display:block}.insight-takeaway>a{margin-top:16px}.review-totals{border-top:1px solid var(--border);padding-top:24px;gap:24px}.review-totals strong{font-family:Manrope,Assistant Variable,sans-serif;font-size:28px;font-weight:600}.review-section{padding:28px;margin-bottom:24px}.review-section>h2{margin-bottom:12px}.review-section>p{line-height:1.7;max-width:900px}.insight-tabs{margin-bottom:24px;width:fit-content}.focus-chart{margin:24px 0}.focus-chart figcaption{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-caption);color:var(--muted)}.chart-legend{display:flex;align-items:center;gap:8px}.chart-legend i{width:14px;height:8px;border-radius:2px;margin-inline-start:12px}.chart-legend i:first-child{margin-inline-start:0}.focus-chart .planned-bar{background:var(--muted)}.focus-chart .actual-bar{background:var(--accent)}.chart-scale{display:flex;justify-content:space-between;margin-top:20px;margin-inline-end:225px;margin-bottom:8px;margin-inline-start:88px;color:var(--muted);font-size:var(--font-caption)}.focus-chart .review-chart{max-height:460px;overflow:auto;margin:0;padding-inline-end:4px;gap:0}.focus-chart .review-day{grid-template-columns:72px minmax(60px,1fr) 205px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.focus-chart .review-day>span{font-size:var(--font-small)}.focus-chart .review-bars{gap:5px;padding:5px 0;background:linear-gradient(90deg,var(--border) 1px,transparent 1px) 0 0 / 50% 100%}.focus-chart .review-bars i{height:9px;border-start-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;border-end-start-radius:0}.focus-chart .review-day small{font-variant-numeric:tabular-nums}.focus-chart .review-day small b{color:var(--text);font-weight:500}.settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{position:sticky;top:84px;display:grid;gap:4px}.settings-nav button{text-align:start;border-radius:var(--radius-sm);padding:12px;color:var(--muted);font-size:var(--font-small)}.settings-nav button:hover,.settings-nav button:focus-visible{background:var(--surface-2);color:var(--text)}.settings-nav label{display:none}.settings-content{min-width:0}.settings-content>div{scroll-margin-top:88px}.settings-content .settings-section{display:grid;grid-template-columns:1fr;gap:20px;padding:28px;margin-bottom:20px}.settings-content .settings-section>div>p{margin-top:8px;max-width:720px}.settings-content .settings-fields{gap:20px}.settings-content .settings-section>div:first-child .field-help{margin:12px 0 0}.settings-content .block-preview{margin:0;min-height:86px;padding:18px}.settings-save-note{margin:0 0 24px;padding:12px 0;border-block:1px solid var(--border);font-size:var(--font-small);color:var(--muted)}.settings-content .button-row{gap:12px}.settings-content .energy-range-editor{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md)}.autosave-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--font-caption);color:var(--muted);min-height:24px}.autosave-feedback .error-text{margin:0}@media(max-width:1050px){.tasks-page .task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:140px minmax(0,1fr);gap:20px}.goals-page .goal-grid{grid-template-columns:1fr}}@media(max-width:700px){.collection-page{padding:24px 16px 36px}.collection-page .page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.collection-page .page-heading h1{font-size:27px}.page-actions{width:100%}.page-actions>button{flex:1}.tasks-page .task-toolbar{padding:12px;gap:12px}.tasks-page .task-toolbar .segmented{display:flex;flex-wrap:nowrap;overflow:auto;width:100%;justify-self:stretch}.tasks-page .segmented button{padding:8px 12px;flex-shrink:0}.tasks-page .task-filters{gap:10px}.tasks-page .task-filters select{min-width:0;padding-inline:8px;font-size:var(--font-caption)}.tasks-page .task-summary{font-size:var(--font-caption);gap:6px;display:grid}.task-list-item .task-row{padding:16px 12px;gap:8px}.task-list-item .process-capture{margin-top:0;margin-inline-end:12px;margin-bottom:16px;margin-inline-start:48px;max-width:calc(100% - 60px);text-align:start}.task-list-item .task-row .priority{display:none}.task-list-item .task-row .task-body{flex-basis:calc(100% - 70px)}.projects-page .project-grid{grid-template-columns:1fr}.projects-page .project-card,.goals-page .goal-card,.review-intro,.insight-takeaway,.review-section{padding:20px}.review-intro h2,.insight-takeaway h2{font-size:21px}.review-totals{gap:20px 16px}.review-totals strong{font-size:24px}.review-navigation{gap:6px}.review-navigation .date-field{min-width:0;flex:1}.review-navigation>span,.insights-controls>span{flex-basis:100%;margin:6px 0 0}.insights-controls>label{flex:1}.insights-controls .date-field{flex:1.5}.insight-tabs{display:flex;width:100%}.insight-tabs button{flex:1;white-space:normal}.chart-scale{margin-inline-end:4px;margin-inline-start:68px}.focus-chart .review-day{grid-template-columns:56px minmax(0,1fr);gap:6px 12px;padding:12px 0}.focus-chart .review-day small{grid-column:2;font-size:var(--font-caption)}.focus-chart figcaption>span:last-child{display:none}.settings-layout{display:block}.settings-nav{position:static;margin-bottom:20px}.settings-nav>button{display:none}.settings-nav label{display:grid;gap:8px}.settings-content .settings-section{padding:20px}.settings-save-note{padding:12px 0}}.tasks-page .task-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch}.collection-page .page-heading .primary-button{font-size:var(--font-small)}.form-row:has(>.date-time-field){grid-template-columns:minmax(0,1fr);gap:20px}.date-field-clear{justify-self:start;margin-top:6px}.form-row>.date-field{min-width:0}@media(min-width:1000px){.planner-body .form-row:has(>.date-time-field){grid-template-columns:repeat(2,minmax(0,1fr))}}:root:lang(he){font-family:Assistant Variable,sans-serif}:root:lang(he) :is(h1,h2,h3,h4,.display-title){font-family:Assistant Variable,sans-serif}:lang(he) *{letter-spacing:normal;text-transform:none}bdi{unicode-bidi:isolate}.language-select option{font-family:DM Sans,Assistant Variable,sans-serif}.elapsed-work{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em}:dir(rtl) .directional-icon{transform:scaleX(-1)}.brand,.mobile-wordmark{direction:ltr;unicode-bidi:isolate}:root:lang(he) :is(.fc,.calendar-date,.review-totals strong,.workspace-loading){font-family:Assistant Variable,sans-serif}:root:dir(rtl) .toast{left:calc(50% - 118px)}@media(max-width:1200px){:root:dir(rtl) .toast{left:calc(50% - 105px)}}@media(max-width:760px){:root:dir(rtl) .toast{left:50%}}.calendar-backlog[data-dragging=true]{opacity:0;pointer-events:none}@container (max-width: 200px){:root:lang(he) .event-time-end{display:none}}.tempo-guide{padding:22px;margin-block-end:22px}.guide-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.guide-heading h2{font-size:var(--font-section);margin-block:6px 0}.guide-summary{color:var(--muted);line-height:1.65;max-width:72ch;margin-block:12px 18px}.guide-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.guide-areas>div{display:flex;gap:10px;align-items:start}.guide-areas svg{color:var(--accent-text);flex-shrink:0;margin-block-start:2px}.guide-areas strong{font-size:var(--font-small)}.guide-areas p{color:var(--muted);font-size:var(--font-caption);line-height:1.6;margin-block:5px 0}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px 12px}.tempo-guide>.field-help{margin:0}.modal-content .tempo-guide{border:0;padding:0;margin:0;box-shadow:none}.modal-content .guide-areas{grid-template-columns:1fr 1fr}.modal-content .tempo-guide .eyebrow,.modal-content .guide-heading{display:none}.context-guide{display:flex;gap:16px;align-items:center;justify-content:space-between;border-inline-start:2px solid var(--accent-border);padding:10px 14px;margin-block-end:16px;background:var(--surface)}.context-guide p{margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.context-guide button{flex-shrink:0}.calendar-page>.context-guide{margin:0;flex-shrink:0}.focus-room>.context-guide{text-align:start}.new-task-badge{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:2px 5px;font-weight:600}.task-list-item>.process-capture{margin-inline:14px;margin-block:0 8px;font-size:var(--font-caption)}.settings-guide{float:inline-end;margin-block-start:8px}.block-editor{max-height:calc(100dvh - 32px)}.block-editor>.secondary-button{margin-block-end:8px}.compact-block-form{gap:13px}.compact-block-form>.form-row{grid-template-columns:1fr}.compact-block-form label{gap:6px}.block-dates,.block-clocks{display:grid;gap:12px;min-width:0}.block-dates.has-end-date,.block-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.block-dates .date-field{min-width:0}.block-length{display:grid;gap:8px}.block-time-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.block-time-summary p{color:var(--muted);margin:0;font-size:var(--font-small)}.block-time-summary .text-button{font-size:var(--font-caption);padding:0}.block-length .duration-options{align-items:stretch;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.block-length .duration-options button{padding:8px 5px;min-width:0}.compact-block-form .block-options-toggle{width:100%;justify-content:space-between;border-inline:0;border-block-end:0;border-radius:0;padding:13px 0;background:transparent}.block-options-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.calendar-clock{position:relative;min-width:0;display:grid;gap:6px}.calendar-clock>label{font-size:var(--font-small);color:var(--muted)}.calendar-clock-control{direction:ltr;display:flex;position:relative;align-items:center}.calendar-clock-control input{width:100%;min-width:0;padding-inline-end:42px}.calendar-clock-control .clock-list-trigger{display:grid;place-items:center;position:absolute;inset-inline-end:1px;top:1px;bottom:1px;width:38px;padding:0;background:transparent;color:var(--muted);border:0;border-radius:6px}.clock-time-list{position:absolute;top:calc(100% + 5px);inset-inline:0;z-index:5;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--surface);box-shadow:0 8px 24px #0003}.clock-time-list [role=option]{padding:9px 10px;border-radius:5px;cursor:pointer;color:var(--text);font-size:var(--font-small)}.clock-time-list [role=option][data-active=true],.clock-time-list [role=option]:hover{background:var(--accent-soft);color:var(--accent-text)}.clock-time-list [role=option][aria-selected=true]{font-weight:700}.block-options{display:flex;flex-direction:column;gap:16px;padding-block:4px}.compact-block-form .modal-footer{margin:0;padding-top:14px}.block-editor .modal-heading{margin-bottom:16px}@media(max-width:900px){.guide-areas{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tempo-guide{padding:18px}.guide-areas,.modal-content .guide-areas{grid-template-columns:1fr;gap:14px}.guide-actions{align-items:stretch;flex-direction:column}.guide-actions .text-button{align-self:center}.context-guide{align-items:start;gap:12px}.block-editor{padding:18px}.compact-block-form{gap:12px}}.overnight-check{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--radius-md, 10px);background:var(--warning-soft);color:var(--text)}.overnight-check p{margin:0}.overnight-check .button-row{flex-wrap:wrap;gap:8px}@media(min-width:1001px),(min-width:761px)and (pointer:fine){.modal-content.task-editor{padding-bottom:0}.task-editor .editor-form>.modal-footer{position:sticky;bottom:0;z-index:1;padding-bottom:20px;background:var(--surface)}}.task-details-toggle .details-summary{color:var(--muted);font-weight:400}.task-details-toggle .details-summary:before{content:"· "}.block-check{position:relative;width:24px;height:44px;min-height:44px;border:0;border-radius:0;background:none}.block-check:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:50%}.block-check.checked{background:none}.block-check.checked:before{background:var(--accent);border-color:var(--accent)}.block-check svg{position:relative}.block-check:focus-visible{outline:0}.block-check:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.today-details-body .session-list-item:last-of-type{border-bottom:0}.date-time-controls{align-items:start}.date-time-controls .calendar-clock{flex:0 1 160px;min-width:120px}.date-time-controls .calendar-clock>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.date-time-controls .calendar-clock{flex:1 1 100%}}.proposal-card h3{margin:0 0 6px}.proposal-when{margin:0;font-size:var(--font-body)}.proposal-when strong{font-weight:600}.proposal-reason{margin:6px 0 0;color:var(--muted);font-size:var(--font-small)}.proposal-why,.planner-how{font-size:var(--font-small)}.proposal-why{margin-top:8px}.proposal-why>summary,.planner-how>summary{width:fit-content;color:var(--accent-text);cursor:pointer}.proposal-why ul,.planner-how p{margin:8px 0 0}.proposal-edit{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.proposal-card .recovery-actions .secondary-button[aria-expanded=true]{border-color:var(--accent)}.insight-method{margin:12px 0 0;font-size:var(--font-small)}.insight-method>summary{width:fit-content;color:var(--accent-text);cursor:pointer}.insight-method p{margin:8px 0 0}.general-tip{color:var(--muted);font-size:var(--font-small)}.general-tip .tag{display:inline-block;padding:1px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:var(--font-caption);font-weight:600}.technical-help{font-size:var(--font-small)}.technical-help>summary{width:fit-content;color:var(--accent-text);cursor:pointer}.fc .fc-col-header-cell{vertical-align:top}.day-heading-stack{align-content:start}.day-header{flex-wrap:nowrap;height:28px}.day-header>span{white-space:nowrap;line-height:28px}.day-capacity>span{display:block;height:1.35em;line-height:1.35;overflow:visible}@media(max-height:500px)and (orientation:landscape)and (max-width:760px),(max-height:500px)and (orientation:landscape)and (max-width:1000px)and (pointer:coarse){.calendar-page{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px}.calendar-page>.calendar-header{grid-column:1;grid-row:1}.calendar-page>.calendar-toolbar{grid-column:2;grid-row:1;min-width:0}.calendar-page>.context-guide{display:none}.calendar-page>.calendar-layout{grid-column:1 / -1;grid-row:2}.calendar-page>.calendar-footer{grid-column:1 / -1;grid-row:3}.welcome-banner,.example-banner,.offline-banner{padding-block:6px;line-height:1.4;align-items:center}.welcome-banner span,.example-banner span{max-width:none}.mobile-navigation{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.mobile-navigation>*{min-height:44px;flex-direction:row;gap:8px}.app-shell .main{padding-bottom:calc(53px + env(safe-area-inset-bottom))}}.status-bar-cover{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--surface);z-index:10}:root[data-phone-editing] .quick-capture .modal-heading~.muted,:root[data-phone-editing] .quick-capture .modal-description,:root[data-phone-editing] .quick-capture .capture-actions-help{display:none}:root[data-phone-editing] .quick-capture .capture-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-phone-editing] .quick-capture .capture-preview{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 12px 4px}:root[data-phone-editing] .quick-capture .capture-preview>strong{flex-basis:100%}:root[data-phone-editing] .quick-capture .capture-preview p{margin:0}.phone-only-action{display:none}.modal-body{display:contents}.modal-heading-actions{display:flex;align-items:center;gap:8px}.phone-keyboard-done,.phone-clock-hint{display:none}.block-editor .modal-body>.secondary-button{margin-block-end:8px}@media(max-width:760px),(max-width:1000px)and (pointer:coarse){.mobile-navigation{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-wordmark{min-height:44px;display:inline-flex;align-items:center}.context-guide button,.text-button,summary{min-height:44px}.context-guide button,.text-button,.calendar-navigation button,.task-check,.toast button{min-width:44px}summary{padding-block:8px}.fc-col-header-cell-cushion{min-height:44px}.phone-only-action{display:inline-flex}:root{font-size:100%;--font-body: 1rem;--font-small: .875rem;--font-caption: .8125rem;--font-lead: 1.0625rem;--font-section: 1.25rem;--font-title: 1.875rem;--font-display: 2.25rem}html,body{overscroll-behavior-y:none}input,select,textarea,[contenteditable=true]{font-size:max(16px,1rem)!important}input,textarea{scroll-margin-block:12px}button,a{touch-action:manipulation}button,.icon-button{min-height:44px}.icon-button{min-width:44px}.check-label{min-height:44px;padding-block:6px}.check-label input{width:22px;height:22px;flex:0 0 auto}.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-topbar{top:env(safe-area-inset-top);flex-wrap:wrap;min-height:56px;height:auto;padding-block:4px}.workspace-breadcrumb{flex:1 1 130px;overflow:hidden;min-width:0}.workspace-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.topbar-actions{margin-inline-start:auto}.topbar-capture span,.calendar-heading-actions .primary-button span,.today-plan-action span{display:inline}.topbar-capture{gap:6px;font-size:var(--font-small)}.today-page .today-heading{display:flex;flex-wrap:wrap;gap:12px}.today-date{padding-inline-end:0}.today-heading>div{flex:1;min-width:170px}.today-heading .today-plan-action{position:static;align-self:start}.calendar-heading,.calendar-heading-actions{flex-wrap:wrap}.calendar-heading-actions .primary-button{gap:6px}.calendar-footer{flex-wrap:wrap;padding:0;gap:0 12px}.calendar-key{flex-wrap:wrap;gap:4px 12px}.calendar-capacity-peek{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;text-align:start;min-height:44px}:root[data-phone-editing] .mobile-navigation{visibility:hidden}.modal-content,.modal-content.block-editor,.modal-content.immersive-focus,.modal-content.navigation-dialog,.modal-content.date-picker-dialog{top:auto;bottom:calc(100dvh - var(--phone-height, 100dvh) - var(--phone-top, 0px) + max(8px,env(safe-area-inset-bottom)));inset-inline:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));transform:none;width:auto;max-width:none;max-height:calc(var(--phone-height, 100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;padding:16px;gap:0}.modal-content.immersive-focus:not(.is-finishing){left:0;right:0;bottom:calc(100dvh - var(--phone-height, 100dvh) - var(--phone-top, 0px));height:var(--phone-height, 100dvh);max-height:var(--phone-height, 100dvh);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.immersive-focus:not(.is-finishing) .modal-body{flex:1;display:flex;flex-direction:column}.modal-heading{flex-wrap:wrap;flex:0 0 auto;margin-bottom:12px;gap:8px}.modal-heading h2{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.modal-heading-actions{margin-inline-start:auto;flex-shrink:0}.modal-content>.muted{flex:0 0 auto;margin:0 0 12px}.modal-body{display:block;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:2px;scroll-padding-block:12px}.modal-action-host{flex:0 0 auto;background:var(--surface)}.modal-action-host:empty{display:none}.modal-action-host .modal-footer{margin:12px 0 0;padding-top:12px;gap:8px;flex-wrap:wrap}.modal-action-host .modal-footer button{flex-shrink:0}.modal-body .editor-form{min-width:0}.phone-keyboard-done{visibility:hidden;display:inline-flex;align-items:center;padding:6px;min-height:44px}:root[data-phone-editing] .phone-keyboard-done{visibility:visible}.calendar-clock{align-content:start}.calendar-clock-control .clock-list-trigger{width:44px;min-height:44px}.calendar-clock-control input{padding-inline-end:48px}.clock-time-list [role=option]{min-height:44px;display:flex;align-items:center}.calendar-clock .phone-clock-hint{display:block;font-size:var(--font-caption);color:var(--muted)}.clock-time-list{max-height:min(220px,calc(var(--phone-height, 100dvh) * .45))}.date-picker-dialog .mini-days button,.modal-content input[type=number]{min-width:0}.modal-content .button-row{flex-wrap:wrap}.task-actions{opacity:1}}.screen-awake{justify-content:center;margin:16px auto;text-align:start;width:fit-content}.screen-awake small{display:block;color:var(--muted);font-size:var(--font-caption);font-weight:400}.keyboard-done-icon{display:none}html[data-narrow] .app-topbar{padding-inline:8px;flex-wrap:nowrap;min-height:52px}html[data-narrow] .workspace-breadcrumb{display:none}html[data-narrow] .topbar-actions{width:100%;justify-content:space-between}html[data-narrow] .topbar-capture{min-width:0;white-space:normal}html[data-narrow] .calendar-page{padding:4px 8px 0;gap:4px;min-height:0;height:var(--calendar-fit-height, calc(100dvh - 120px) )}html[data-narrow] .calendar-header{gap:4px;flex-wrap:nowrap}html[data-narrow] .calendar-title{flex:1}html[data-narrow] .calendar-title h1{min-width:0}html[data-narrow] .calendar-date{font-size:1rem;gap:2px;white-space:nowrap}html[data-narrow] .calendar-date svg{flex-shrink:0}html[data-narrow] .calendar-heading-actions{flex-wrap:nowrap;flex-shrink:0;gap:0}html[data-narrow] .calendar-heading-actions .primary-button{width:44px;min-width:44px;padding:8px}html[data-narrow] .calendar-heading-actions .primary-button span,html[data-narrow] .calendar-views[hidden]{display:none}html[data-narrow] .calendar-view-select{width:auto;min-width:0;max-width:46%;min-height:44px;padding:6px}html[data-narrow] .calendar-footer{gap:4px;flex-wrap:nowrap}html[data-narrow] .calendar-key{min-width:0;flex:1}html[data-narrow] .calendar-plan-legend{display:none}html[data-narrow] .calendar-capacity-peek{flex:0 1 auto;min-width:0;font-size:var(--font-caption);white-space:normal;text-align:end}html[data-narrow] .calendar-actual-toggle{min-width:0;text-align:start;white-space:normal}html[data-narrow] .calendar-capacity>label{flex-wrap:wrap}html[data-narrow] .calendar-capacity input{width:100%}html[data-narrow] .calendar-tools{padding:12px}html[data-narrow] .modal-content{padding:8px;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right))}html[data-narrow] .modal-content .modal-heading{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 8px;padding-bottom:0}html[data-narrow] .modal-heading h2{flex:1;font-size:1rem;line-height:1.3}html[data-narrow] .modal-heading-actions{gap:0}html[data-narrow] .phone-keyboard-done{width:44px;min-width:44px;justify-content:center}html[data-narrow] .phone-keyboard-done span{display:none}html[data-narrow] .keyboard-done-icon{display:block}html[data-narrow] .modal-description{margin:0 0 12px}html[data-narrow] .modal-action-host .modal-footer{margin:6px 0 0;padding-top:6px;flex-wrap:wrap;gap:6px}html[data-narrow] .modal-action-host .modal-footer>button{flex:1 1 auto;width:auto;padding:8px;white-space:nowrap}html[data-narrow] .modal-action-host .modal-footer>button:only-child{min-width:0;white-space:normal;overflow-wrap:break-word}html[data-narrow] .modal-secondary-actions:not([hidden]){display:flex;flex-wrap:wrap;gap:8px}html[data-narrow] .modal-secondary-actions button{min-width:0;white-space:normal;max-width:100%}html[data-narrow] .modal-body textarea{min-height:64px;max-height:min(8rem,calc(var(--phone-height, 100dvh) * .3))}html[data-narrow] .block-clocks,html[data-narrow] .block-dates.has-end-date,html[data-narrow] .form-row,html[data-narrow] .settings-fields .form-row{grid-template-columns:minmax(0,1fr)}html[data-narrow] .block-length .duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-narrow] .page{padding-inline:12px}html[data-narrow] .page-heading{gap:12px;flex-wrap:wrap}html[data-narrow] .page-heading>div{min-width:0;max-width:100%}html[data-narrow] .today-heading .today-plan-action{width:44px;min-width:44px}html[data-narrow] .today-plan-action span{display:none}html[data-narrow] .today-heading>div{flex:1;min-width:0}html[data-narrow] .task-filters{flex-wrap:wrap}html[data-narrow] .task-filters>*{flex:1 1 100px}html[data-narrow] .insight-tabs{flex-wrap:wrap}html[data-narrow] .insight-tabs button{flex:1 1 40%;min-width:0;white-space:normal}html[data-narrow] .insights-controls{flex-wrap:wrap}html[data-narrow] .insights-controls>label{min-width:0;flex-basis:100%}html[data-narrow] .section-heading{flex-wrap:wrap;gap:8px}html[data-narrow] .page .panel,html[data-narrow] .tempo-guide,html[data-narrow] .projects-page .project-card,html[data-narrow] .goals-page .goal-card,html[data-narrow] .review-intro,html[data-narrow] .review-section,html[data-narrow] .insight-takeaway{padding:14px}html[data-narrow] .guide-heading{align-items:start}html[data-narrow] .guide-heading>div{min-width:0}html[data-narrow] .guide-heading .icon-button{flex-shrink:0}html[data-narrow] .guide-actions button{white-space:normal}html[data-narrow] .immersive-focus .focus-room{padding-block:12px}html[data-narrow] .immersive-focus .focus-controls{flex-wrap:wrap}html[data-narrow] .date-field button{white-space:normal}html[data-narrow] .tasks-page .task-toolbar .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}html[data-narrow] .tasks-page .task-toolbar .segmented button{min-width:0;white-space:normal}html[data-narrow] .settings-guide{float:none;position:static;display:inline-flex;max-width:100%;white-space:normal;margin-block-end:12px}.example-banner button span{max-width:none}html[data-narrow] .example-banner{flex-wrap:nowrap;gap:8px;padding:4px 12px}html[data-narrow] .example-banner span{max-width:100%}html[data-narrow][data-phone-editing] .main{padding-bottom:calc(var(--narrow-nav-height, 68px) + max(0px,100dvh - var(--phone-height, 100dvh)))}.example-short-note{display:none}html[data-narrow] .calendar-page.calendar-expanded{height:var(--calendar-fit-height, 100dvh)}html[data-narrow] .mobile-navigation>*{min-width:0;text-align:center}html[data-narrow] .mobile-navigation span{max-width:100%;overflow-wrap:anywhere;line-height:1.2}html[data-narrow] .main{padding-bottom:var(--narrow-nav-height, 68px)}html[data-narrow] .toast{bottom:calc(var(--narrow-nav-height, 68px) + 12px)}html[data-narrow] .example-full-note,html[data-narrow] .example-banner button span{display:none}html[data-narrow] .example-short-note{display:inline}html[data-narrow] .example-banner button{min-width:44px;justify-content:center;flex-shrink:0}html[data-narrow] .tasks-page .task-filters{grid-template-columns:minmax(0,1fr);min-width:0}html[data-narrow] .task-filters select{width:100%;max-width:100%;overflow:hidden}html[data-narrow] .offline-banner{align-items:center;gap:8px;padding:0 8px;font-size:var(--font-caption);line-height:1.35}html[data-narrow] .offline-banner>span{flex:1;min-width:0}html[data-narrow] .offline-banner button{flex:0 1 44%;min-width:0;padding:4px;font-size:inherit;line-height:inherit}
