.overview-composer-dialog.habit-manager-dialog{width:min(600px,calc(100% - 28px))}.habit-manager-dialog *,.habit-schedule-fields *{min-width:0}.habit-manager-dialog .overview-composer-header h2{overflow-wrap:anywhere}.habit-manager-dialog .overview-composer-close{flex:none}.habit-manager-state{display:grid;grid-gap:12px;gap:12px;padding:28px 24px;color:var(--muted)}.habit-manager-state p{margin:0}.habit-manager-list-shell{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 24px}.habit-manager-list-shell .habit-manager-state{padding:8px 0}.habit-field-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.habit-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.habit-list>li>button{display:grid;grid-gap:12px;gap:12px;width:100%;padding:16px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);text-align:left;transition:border-color .14s ease}.habit-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.habit-list-heading>strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.habit-list-heading>span{flex:none;padding-top:3px;color:var(--gold-strong);font-size:12px;white-space:nowrap}.habit-list-next{color:var(--muted);font-size:12px}.habit-schedule-summary{display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.habit-list .habit-schedule-summary{padding:0;border:0;background:none}.habit-schedule-summary>strong{color:var(--muted);font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.habit-back-button{justify-self:start;min-height:36px;margin:-8px 0 -5px;padding:0;border:0;color:var(--muted);background:none;font-size:13px}.overview-composer-form .habit-edit-fields{display:grid;grid-gap:19px;gap:19px}.overview-composer-form .habit-schedule-fields{display:grid;grid-gap:14px;gap:14px}.habit-schedule-fields>legend{margin-bottom:12px}.habit-edit-fields>label,.habit-schedule-fields .overview-composer-two-col>label,.habit-schedule-fields label{display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.habit-schedule-fields .overview-composer-two-col>label>.overview-composer-muted{display:inline;font-size:11px}.habit-schedule-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.habit-schedule-choices label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);cursor:pointer;font-size:13px}.habit-schedule-choices input{width:16px;height:16px;flex:none;margin:0;accent-color:var(--gold-strong)}.habit-schedule-choices label:has(input:checked),.habit-weekdays label:has(input:checked){border-color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.habit-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.habit-weekdays label{position:relative;display:grid;place-items:center;min-height:44px;padding:6px 0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);cursor:pointer;font-size:12px}.habit-weekdays input{position:absolute;width:1px;height:1px;opacity:0}.habit-weekdays label:has(input:focus-visible){outline:2px solid var(--gold-strong);outline-offset:3px}.habit-edit-fields>.overview-composer-check{display:flex;align-items:center}.habit-dates-preview{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.habit-preview-label{color:var(--muted);font-size:12px}.habit-dates-preview p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.habit-dates-preview small{color:var(--faint);font-size:11px;overflow-wrap:anywhere}.habit-conflict{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--gold);border-radius:9px;background:var(--surface)}.habit-conflict p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.habit-conflict button{white-space:normal}.habit-save-status{margin:0;color:var(--green-strong,var(--ink));font-size:13px;line-height:1.6}.habit-card-actions{display:flex;align-items:center;gap:9px;min-width:0}.habit-all-button{min-height:44px;padding:0 2px;border:0;color:var(--muted);background:none;font-size:11px;line-height:1.35}.habit-all-button:focus-visible,.habit-manager-dialog button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px}@media (hover:hover) and (pointer:fine){.habit-list>li>button:hover{border-color:var(--line-strong)}.habit-all-button:hover,.habit-back-button:hover{color:var(--ink)}}@media (max-width:560px){.habit-manager-dialog{width:calc(100% - 20px)}.habit-manager-list-shell,.habit-manager-state{padding-left:18px;padding-right:18px}.habit-list-heading{gap:10px}.habit-schedule-fields .overview-composer-two-col{grid-template-columns:minmax(0,1fr)}.habit-schedule-fields .overview-composer-two-col input{grid-column:1/-1}.habit-card-actions{gap:7px}}@media (prefers-reduced-motion:reduce){.habit-list>li>button{transition:none}}html[data-input=keyboard] .habit-list>li>button{transition:none}.habit-reward-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.overview-composer-form .habit-reward-option{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;min-width:0;min-height:78px;padding:8px 3px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.habit-reward-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.habit-reward-option.is-selected{border-color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--gold-strong)}.habit-reward-option:has(input:focus-visible){outline:2px solid var(--gold-strong);outline-offset:3px}.habit-reward-option:has(input:disabled){cursor:default}.habit-reward-bulbs{position:relative;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;width:36px;height:36px;gap:1px;color:var(--gold-strong)}.habit-reward-bulbs svg{flex:none}.habit-reward-bulbs.is-unlit{color:var(--faint)}.habit-reward-bulbs.is-unlit>span{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;color:var(--muted);background:var(--surface);font-size:10px;font-weight:600}.habit-reward-amount{color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.habit-reward-option.is-selected .habit-reward-amount{color:var(--gold-strong)}.habit-schedule-fields .habit-time-only{grid-template-columns:minmax(0,1fr)}.habit-date-picker{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.habit-date-label{color:var(--muted);font-size:14px}.habit-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);text-align:left;font-size:14px;line-height:1.5}.habit-date-trigger>span{overflow-wrap:anywhere}.habit-date-trigger>svg{flex:none;color:var(--muted)}.habit-date-trigger[aria-expanded=true]{border-color:var(--gold-strong)}.habit-date-trigger:disabled{opacity:.55;cursor:default}.habit-date-popover{grid-column:1/-1;width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px rgb(0 0 0/.2)}.habit-date-picker:has(.habit-date-popover){grid-column:1/-1}.habit-date-popover-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:3px;color:var(--muted);font-size:12px}.habit-date-popover-title>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;color:var(--muted);background:transparent}.habit-calendar{display:grid;grid-gap:7px;gap:7px;min-width:0}.habit-calendar-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:4px;gap:4px}.habit-calendar-heading>strong{color:var(--ink);text-align:center;font-size:14px;font-weight:500;text-transform:capitalize}.habit-calendar-nav{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent}.habit-calendar-nav.is-previous>svg{transform:rotate(90deg)}.habit-calendar-nav.is-next>svg{transform:rotate(-90deg)}.habit-calendar-nav:disabled{opacity:.25;cursor:default}.habit-calendar-grid{width:100%;border-spacing:3px;table-layout:fixed}.habit-calendar-grid th{height:24px;padding:0;color:var(--faint);font-size:11px;font-weight:400;text-align:center}.habit-calendar-grid abbr{text-decoration:none}.habit-calendar-grid td{height:41px;padding:0;text-align:center;vertical-align:middle}.habit-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:41px;padding:0 0 5px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:var(--field);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.habit-calendar-day.is-adjacent{background:transparent;color:var(--muted)}.habit-calendar-day.is-outside{color:var(--faint);background:transparent;opacity:.4}.habit-calendar-day.is-today{border-color:var(--gold-strong)}.habit-calendar-day.is-selected{color:var(--card);background:var(--gold-strong)}.habit-calendar-day.is-selected.is-today{outline:1px solid var(--gold-strong);outline-offset:2px}.habit-calendar-dot{display:inline-block;width:4px;height:4px;flex:none;border-radius:50%;background:var(--gold-strong)}.habit-calendar-day>.habit-calendar-dot{position:absolute;bottom:5px;left:calc(50% - 2px)}.habit-calendar-day.is-selected>.habit-calendar-dot{background:var(--card)}.habit-calendar-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:10px;color:var(--faint);font-size:10px;line-height:1.6}.habit-calendar-footer>button{min-height:36px;padding:4px 8px;border:0;border-radius:6px;color:var(--gold-strong);background:transparent;font-size:12px}.habit-calendar-footer>button:disabled{opacity:.4;cursor:default}.habit-calendar-legend{display:inline-flex;align-items:center;gap:6px}.habit-calendar button:focus-visible,.habit-date-picker button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px;z-index:1}@media (hover:hover) and (pointer:fine){.habit-reward-option:hover{border-color:var(--gold)}.habit-calendar button:not(:disabled):hover,.habit-date-popover-title>button:hover{border-color:var(--line-strong);color:var(--ink)}.habit-calendar button.is-selected:hover{color:var(--card)}}@media (max-width:560px){.habit-dates-preview{padding:11px 9px}.habit-date-popover{padding:7px}.habit-reward-picker{gap:5px}}.task-editor-dialog{width:min(600px,calc(100% - 28px));max-height:min(820px,calc(100dvh - 28px));margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--card);box-shadow:0 22px 64px rgb(0 0 0/.42)}.task-editor-dialog::-webkit-backdrop{background:rgb(0 0 0/.68)}.task-editor-dialog::backdrop{background:rgb(0 0 0/.68)}.task-editor-shell{max-height:min(820px,calc(100dvh - 28px));overflow:auto}.task-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.task-editor-kicker{color:var(--gold-strong);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.task-editor-header h2{margin:5px 0 0;font-size:clamp(22px,4vw,28px);line-height:1.15}.task-editor-form{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.task-editor-form fieldset>label,.task-editor-form>label,.task-editor-two-col>label{display:grid;min-width:0;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.task-editor-form input:not([type=radio]):not([type=checkbox]):not([type=range]),.task-editor-form select,.task-editor-form textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);font-size:16px}.task-editor-form textarea{resize:vertical;line-height:1.45}.task-editor-form fieldset{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0;border:0}.task-editor-form legend{padding:0;color:var(--muted);font-size:14px}.task-editor-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.task-editor-scales{align-items:stretch}.task-scale{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 76%,var(--field))}.task-scale legend{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;color:var(--muted);font-size:13px}.task-scale legend strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-scale-control{display:flex;align-items:center;min-width:0;gap:8px}.task-scale-reset{display:inline-flex;align-items:center;flex:none;min-height:36px;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:11px;line-height:1.15;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.task-scale-reset.is-active,.task-scale-reset:hover{border-color:color-mix(in srgb,var(--gold-strong) 65%,var(--line-strong));color:var(--ink);background:color-mix(in srgb,var(--gold) 9%,var(--field))}.task-scale-pip-button:active,.task-scale-reset:active{transform:scale(.96)}.task-scale-reset-mark{display:grid;place-items:center;width:16px;height:16px;color:var(--faint);font-size:16px;line-height:1}.task-scale-pips{display:flex;align-items:center;min-width:0;gap:2px}.task-scale-pip-button{display:grid;place-items:center;width:34px;height:38px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--line-strong);background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out)}.task-scale-pip-button.is-selected,.task-scale-pip-button:hover{border-color:color-mix(in srgb,var(--gold-strong) 55%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--field))}.task-scale-pip{display:grid;place-items:center;color:var(--line-strong);transition:color .18s var(--ease-out),filter .18s var(--ease-out),transform .18s var(--ease-out)}.task-scale-pip.is-active{color:var(--gold-strong);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--gold-strong) 30%,transparent));transform:translateY(-1px)}.task-scale-urgency .task-scale-pip.is-active{color:var(--coral-strong);filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--coral-strong) 26%,transparent))}.task-scale-urgency legend span,.task-scale-urgency legend strong{color:var(--coral-strong)}.task-scale-urgency .task-scale-pip:not(.is-active){color:var(--coral-strong);opacity:.35}.task-scale-urgency .task-scale-pip-button.is-selected,.task-scale-urgency .task-scale-pip-button:hover{border-color:color-mix(in srgb,var(--coral-strong) 55%,var(--line));background:color-mix(in srgb,var(--coral) 8%,var(--field))}.task-scale-urgency .task-scale-reset.is-active,.task-scale-urgency .task-scale-reset:hover{border-color:var(--line-strong);color:var(--muted);background:var(--surface-muted)}.task-scale-urgency[data-value="0"] legend span,.task-scale-urgency[data-value="0"] legend strong{color:var(--muted)}.task-scale-urgency[data-value="0"] .task-scale-pip{color:var(--line-strong);opacity:1}.task-scale>small{color:var(--faint);font-size:11px;line-height:1.35}.task-editor-date-section{gap:12px}.task-editor-date-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 76%,var(--field))}.task-calendar-field{position:relative;min-width:0}.task-calendar-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.task-calendar-trigger{display:grid;min-width:0;min-height:46px;grid-gap:2px;gap:2px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);text-align:left;transition:border-color .16s ease,background .16s ease}.task-calendar-trigger:hover{border-color:color-mix(in srgb,var(--gold-strong) 60%,var(--line-strong));background:color-mix(in srgb,var(--gold) 5%,var(--field))}.task-calendar-trigger strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-calendar-trigger small{color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-calendar-quick-clear{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:20px;line-height:1}.task-calendar-quick-clear:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-muted)}.task-calendar-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--surface);box-shadow:0 20px 48px rgb(0 0 0/.45)}.task-calendar-header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px}.task-calendar-nav{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--field);transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s var(--ease-out)}.task-calendar-nav:hover{border-color:var(--gold-strong);color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 8%,var(--field))}.task-calendar-nav:active{transform:scale(.94)}.task-calendar-nav svg{transform:rotate(180deg)}.task-calendar-nav-next svg{transform:none}.task-calendar-month{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:0}.task-calendar-month strong{overflow:hidden;font-size:15px;font-weight:700;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.task-calendar-month span{color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-calendar-grid,.task-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.task-calendar-weekdays{margin-top:16px;color:var(--faint);font-size:10px;font-weight:650;text-align:center}.task-calendar-grid{margin-top:5px}.task-calendar-day{position:relative;display:grid;place-items:center;min-height:34px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s var(--ease-out)}.task-calendar-day:hover{border-color:var(--line-strong);background:var(--surface-muted)}.task-calendar-day:active{transform:scale(.94)}.task-calendar-day.is-outside{color:var(--faint);opacity:.55}.task-calendar-day.is-today:after{content:"";position:absolute;right:5px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--gold-strong)}.task-calendar-day.is-selected{border-color:var(--gold-strong);color:var(--page);background:var(--gold-strong);font-weight:700}.task-calendar-day.is-selected:after{background:var(--page)}.task-calendar-footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.task-calendar-footer button{min-height:34px;padding:6px 8px;border:0;color:var(--gold-strong);background:transparent;font-size:12px}.task-calendar-footer button:hover{color:var(--ink)}.task-editor-date-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--gold-strong);border:1px solid color-mix(in srgb,var(--gold-strong) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--gold) 9%,var(--field))}.task-editor-date-card>small{grid-column:1;color:var(--faint);font-size:11px;line-height:1.35}.task-editor-radio-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.task-editor-check,.task-editor-radio-list label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);cursor:pointer}.task-editor-check:has(input:checked),.task-editor-radio-list label:has(input:checked){border-color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.task-editor-check input,.task-editor-radio-list input{width:18px;height:18px;flex:none;accent-color:var(--gold-strong)}.task-editor-check{align-items:flex-start}.task-editor-hint{margin:-8px 0 0;color:var(--faint);font-size:12px;line-height:1.4}.task-context-fieldset{min-width:0;padding:0;margin:0;border:0}.task-editor-form .task-context-fieldset>legend{width:100%;padding:0;color:var(--ink);font-size:14px;font-weight:650}.task-context-toggle{display:flex;align-items:center;width:100%;min-height:52px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.task-context-toggle:hover{border-color:var(--line-strong);background:var(--surface-muted)}.task-context-toggle:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px}.task-context-toggle-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--muted);border:1px solid var(--line-strong);border-radius:7px}.task-context-toggle-icon svg{transform:rotate(90deg);transition:transform .16s var(--ease-out)}.task-context-fieldset.is-open .task-context-toggle{border-color:color-mix(in srgb,var(--gold-strong) 42%,var(--line-strong));border-radius:10px 10px 0 0;background:var(--surface)}.task-context-fieldset.is-open .task-context-toggle-icon{color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold-strong) 55%,var(--line-strong))}.task-context-fieldset.is-open .task-context-toggle-icon svg{transform:rotate(270deg)}.task-context-toggle-copy{display:flex;align-items:baseline;min-width:0;gap:6px}.task-context-toggle-copy strong{font-size:13px;font-weight:650}.task-context-toggle-copy small{color:var(--faint);font-size:10px;font-weight:400}.task-context-toggle-status{margin-left:auto;color:var(--faint);font-size:10px;font-weight:500;white-space:nowrap}.task-context-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--surface) 92%,var(--field));animation:task-context-reveal .16s var(--ease-out) both}@keyframes task-context-reveal{0%{opacity:.7;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.task-context-body .task-editor-hint{margin:0;color:var(--faint);font-size:11px}.task-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 12px;gap:13px 12px}.task-context-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:550}.task-context-grid input,.task-context-grid textarea{min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--field) 94%,var(--surface));font-size:14px;font-weight:400;line-height:1.4}.task-context-grid input:focus,.task-context-grid textarea:focus{border-color:var(--gold-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-strong) 18%,transparent)}.task-context-grid textarea{resize:vertical;line-height:1.45}.task-context-wide{grid-column:1/-1}.task-editor-snapshot{margin:0;padding:10px 12px;border-radius:9px;color:var(--muted);background:var(--surface);font-size:12px;line-height:1.5}.task-editor-error{margin:0;color:var(--coral-strong);font-size:14px}.task-editor-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.task-editor-danger{border:1px solid color-mix(in srgb,var(--coral) 55%,var(--line));border-radius:10px;background:transparent;font-weight:600}.task-editor-danger,.task-editor-delete{min-height:44px;padding:10px 14px;color:var(--coral-strong);font-size:14px}.task-editor-delete{border:1px solid color-mix(in srgb,var(--coral-strong) 70%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--coral) 10%,transparent);font-weight:650}.task-editor-promote{min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold-strong) 52%,var(--line));border-radius:10px;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 7%,transparent);font-size:14px;font-weight:600}.task-editor-menu{display:inline-grid;place-items:center;width:36px;height:44px;margin-top:-10px;padding:0;border:0;border-radius:7px;color:var(--faint);background:transparent;font-size:20px;line-height:1;transition:background .14s ease,color .14s ease}@media (hover:hover) and (pointer:fine){.task-editor-menu:hover{color:var(--ink);background:var(--surface-muted)}}.task-preview-actions{display:flex;align-items:flex-start;gap:2px}.task-preview:has(.task-editor-menu){grid-template-columns:20px minmax(0,1fr) 28px;gap:7px}.task-preview-actions:empty{display:none}@media (max-width:720px){.task-editor-dialog{width:calc(100% - 20px)}.task-editor-dialog,.task-editor-shell{max-height:calc(100dvh - 20px)}.task-editor-form,.task-editor-header{padding-left:18px;padding-right:18px}.task-editor-footer{justify-content:stretch}.task-editor-footer button{flex:1 1 140px}}@media (max-width:480px){.task-context-grid{grid-template-columns:1fr}.task-context-wide{grid-column:auto}.task-editor-form>.task-editor-two-col{grid-template-columns:1fr}.task-scale-control{align-items:stretch;flex-direction:column}.task-scale-pips{width:100%;justify-content:space-between}.task-scale-pip-button{flex:1 1}.task-editor-date-card{grid-template-columns:1fr}.task-editor-date-card>small{grid-column:1}.task-calendar-popover{position:fixed;top:50%;left:50%;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.task-editor-dialog,.task-editor-dialog *,.task-editor-menu{transition:none!important;animation:none!important}}.overview-composer{display:contents}.overview-composer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.overview-composer-action{min-height:44px;white-space:nowrap}.overview-composer-dialog{width:min(560px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 28px));margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:14px;color:var(--ink);background:var(--card);box-shadow:0 22px 64px rgb(0 0 0/.42)}.overview-composer-dialog::-webkit-backdrop{background:rgb(0 0 0/.68)}.overview-composer-dialog::backdrop{background:rgb(0 0 0/.68)}.overview-composer-shell{max-height:min(760px,calc(100dvh - 28px));overflow:auto}.overview-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.overview-composer-kicker{color:var(--gold-strong);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.overview-composer-header h2{margin:5px 0 0;font-size:clamp(22px,4vw,28px);line-height:1.15}.overview-composer-close{display:grid;place-items:center;width:44px;height:44px;margin:-6px -7px 0 0;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:28px;line-height:1}.overview-composer-form{display:grid;grid-gap:19px;gap:19px;padding:22px 24px 24px}.overview-composer-form fieldset>label,.overview-composer-form>label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px}.overview-composer-form input:not([type=radio]):not([type=checkbox]):not([type=range]){width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);font-size:16px}.overview-composer-form input[type=range]{width:100%;accent-color:var(--gold-strong)}.overview-composer-form fieldset{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0;border:0}.overview-composer-form legend{padding:0;color:var(--muted);font-size:14px}.overview-composer-radio-list{display:grid;grid-gap:8px;gap:8px}.overview-composer-check,.overview-composer-radio-grid label,.overview-composer-radio-list label,.overview-composer-weekdays label{display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);cursor:pointer}.overview-composer-check input,.overview-composer-radio-grid input,.overview-composer-radio-list input,.overview-composer-weekdays input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--gold-strong)}.overview-composer-check:has(input:checked),.overview-composer-radio-grid label:has(input:checked),.overview-composer-radio-list label:has(input:checked),.overview-composer-weekdays label:has(input:checked){border-color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.overview-composer-radio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.overview-composer-radio-grid label{align-items:center;justify-content:center;padding:8px}.overview-composer-radio-grid label span{font-size:16px}.overview-composer-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.overview-composer-weekdays label{min-width:0;align-items:center;justify-content:center;padding:8px 2px}.overview-composer-weekdays label span{font-size:12px}.overview-composer-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.overview-composer-check{align-items:center}.overview-composer-check span{color:var(--ink)}.overview-composer-muted{color:var(--faint);font-size:12px}.overview-composer-relevance-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.overview-composer-relevance-label svg{color:var(--gold-strong)}.overview-composer-scale{display:flex;justify-content:space-between;color:var(--faint);font-size:12px}.overview-composer-summary{margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface)}.overview-composer-summary strong{color:var(--gold-strong)}.overview-composer-error{margin:0;color:var(--coral-strong);font-size:14px}.overview-composer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.overview-composer-footer .primary-button,.overview-composer-footer .quiet-button{min-height:44px}@media (max-width:560px){.overview-composer-actions{justify-content:stretch}.overview-composer-action{flex:1 1 180px}.overview-composer-dialog{width:calc(100% - 20px)}.overview-composer-dialog,.overview-composer-shell{max-height:calc(100dvh - 20px)}.overview-composer-form,.overview-composer-header{padding-left:18px;padding-right:18px}.overview-composer-footer{justify-content:stretch}.overview-composer-footer button{flex:1 1 160px}}@media (prefers-reduced-motion:reduce){.overview-composer-dialog,.overview-composer-dialog *{transition:none!important;animation:none!important}}html[data-input=keyboard] .overview-composer-dialog,html[data-input=keyboard] .overview-composer-dialog *{transition:none!important;animation:none!important}.page-heading.overview-heading{flex-wrap:nowrap;align-items:center;gap:20px}.overview-heading>.heading-actions{display:flex;flex:none;align-items:center;width:auto;gap:8px}.overview-heading .overview-action-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;padding:0;border-radius:10px}.overview-heading .overview-history{color:var(--muted)}.overview-add{display:inline-flex;flex:none}.overview-add-trigger{color:var(--page)}.overview-add-popover{position:fixed;inset:auto;width:min(238px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;margin:0;padding:6px;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:var(--card);box-shadow:0 14px 36px rgb(0 0 0/.34)}.overview-add-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:7px;color:var(--ink);background:transparent;font-size:13px;font-weight:500;line-height:1.45;text-align:left;transition:background var(--motion-press) ease,color var(--motion-press) ease}.overview-add-item svg{color:var(--faint)}.overview-add-item:focus-visible{outline:2px solid var(--gold-strong);outline-offset:-2px;background:var(--surface-muted)}.overview-add-item:disabled{color:var(--faint);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.overview-add-item:not(:disabled):hover{background:var(--surface-muted)}.overview-add-item:not(:disabled):hover svg{color:var(--gold-strong)}.overview-history:hover{color:var(--ink)}}html[data-input=keyboard] .overview-add-item{transition:none}@media (prefers-reduced-motion:reduce){.overview-add-item{transition:none}}.task-creation-dialog{width:min(600px,calc(100vw - 32px));height:min(650px,calc(100dvh - 48px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:18px;color:var(--ink);background:var(--card);box-shadow:0 28px 90px rgb(0 0 0/.5);overflow:hidden}.task-creation-dialog[open]{display:flex;flex-direction:column}.task-creation-dialog::-webkit-backdrop{background:rgb(0 0 0/.72)}.task-creation-dialog::backdrop{background:rgb(0 0 0/.72)}.task-creation-dialog button,.task-creation-dialog input{-webkit-tap-highlight-color:transparent}.task-creation-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.composer-top{display:flex;align-items:center;justify-content:space-between;flex:none;padding:20px 26px 10px 32px}.composer-brand{display:inline-flex;align-items:center;gap:9px;color:var(--faint);font-size:11px;font-weight:600}.composer-brand>svg{color:var(--gold-strong)}.composer-capture-status{flex:none;margin:0;padding:0 32px 8px;color:var(--faint);font-size:10px}.composer-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent}.composer-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none;padding:4px 32px 0}.composer-progress>span{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--faint);font-size:9px;font-weight:500}.composer-progress i{display:block;height:2px;border-radius:2px;background:var(--line)}.composer-progress .is-reached i{background:color-mix(in srgb,var(--gold-strong) 75%,var(--line))}.composer-progress [aria-current=step]{color:var(--gold-strong)}.composer-scroll{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.composer-form{display:grid;grid-gap:26px;gap:26px;padding:28px 32px 32px;min-height:100%;align-content:start}.composer-question-head{min-width:0}.composer-step-number{display:block;margin-bottom:12px;color:var(--gold-strong);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-step-number>span{color:var(--faint);font-weight:400}.composer-question-head h2,.composer-success h2{max-width:470px;margin:0;color:var(--ink);font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.045em;line-height:1.18;text-wrap:balance}.composer-question-head h2:focus,.composer-success h2:focus{outline:none}.composer-question-head>p{margin:12px 0 0;max-width:440px;color:var(--muted);font-size:12px;line-height:1.65}.composer-subject{display:flex;align-items:center;gap:7px;max-width:100%;margin-top:17px;color:var(--faint);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.composer-subject>span{flex:none;width:4px;height:4px;border-radius:50%;background:var(--gold-strong)}.composer-subject-edit{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:4px 0 4px 8px;border:0;color:var(--muted);background:transparent;font-size:10px}.composer-answer{display:grid;grid-gap:18px;gap:18px;min-width:0}.composer-title-field{position:relative;display:grid;margin-top:10px}.composer-title-field input{width:100%;min-height:64px;padding:10px 0 18px;border:0;border-radius:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:21px;letter-spacing:-.025em}.composer-title-field input::placeholder{color:var(--faint);font-size:16px;letter-spacing:-.01em}.composer-title-field input:focus-visible{outline:none;border-color:var(--gold-strong)}.composer-choices{display:grid;grid-gap:10px;gap:10px}.composer-choice{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;grid-gap:14px;gap:14px;min-height:78px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:var(--surface);text-align:left;transition:background var(--motion-press) ease,border-color var(--motion-press) ease,transform var(--motion-press) var(--ease-out)}.composer-choice-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--card)}.composer-choice-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.composer-choice strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.composer-choice-copy>span{color:var(--faint);font-size:11px;line-height:1.45}.composer-choice>svg{color:var(--faint)}.composer-choice.is-selected{border-color:color-mix(in srgb,var(--gold-strong) 65%,var(--line));background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.composer-choice.is-selected .composer-choice-mark{color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold-strong) 25%,var(--line))}.composer-choice:active{transform:scale(.985)}.composer-field{display:grid;grid-gap:9px;gap:9px;min-width:0;color:var(--muted);font-size:11px}.composer-field input{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;color:var(--ink);background:var(--field);font-size:15px}.composer-route-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px;line-height:1.6}.composer-route-note>svg{flex:none;color:var(--gold-strong)}.composer-answer .task-scale{margin:0;padding:17px;border:1px solid var(--line);background:var(--surface)}.composer-answer .task-scale legend{padding:0 3px;font-size:11px}.composer-answer .task-scale legend strong{font-size:11px;white-space:normal}.composer-answer .task-scale-control{justify-content:space-between;gap:10px}.composer-answer .task-scale-pip-button{width:46px;min-height:46px}.composer-answer .task-scale-reset{min-height:44px}.composer-answer .task-scale>small{font-size:10px}.composer-date{display:grid;min-width:0;grid-gap:8px;gap:8px}.composer-date .habit-date-trigger{background:var(--surface)}.composer-date .habit-date-popover{position:static;width:100%;margin-top:10px;box-shadow:none}.composer-clear-date{justify-self:end;min-height:30px;padding:4px 0;border:0;color:var(--gold-strong);background:transparent;font-size:11px}.composer-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.composer-result{--destination-color:var(--gold-strong);display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;min-width:0;padding:19px;border:1px solid color-mix(in srgb,var(--destination-color) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--destination-color) 3%,var(--surface))}.composer-destination-storage{--destination-color:var(--muted)}.composer-destination-projects{--destination-color:var(--blue-strong)}.composer-destination-delegated{--destination-color:var(--coral-strong)}.composer-result-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--destination-color) 30%,var(--line));border-radius:11px;color:var(--destination-color)}.composer-result-label{display:block;margin:1px 0 8px;color:var(--destination-color);font-size:10px}.composer-result strong{color:var(--ink);font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.composer-result p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.composer-result-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--faint);font-size:10px}.composer-result-tags:empty{display:none}.composer-result-tags>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.composer-final-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--faint);font-size:11px}.composer-final-meta>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px 5px 0;border:0;color:var(--coral-strong);background:transparent;font-size:11px}.composer-final-meta>button>svg:first-child{color:var(--coral-strong)}.composer-final-meta>button[data-urgency="0"],.composer-final-meta>button[data-urgency="0"]>svg:first-child{color:var(--muted)}.composer-final-meta>span{display:inline-flex;align-items:center;gap:5px;color:var(--gold-strong);font-size:11px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:84px;padding:18px 32px;border-top:1px solid var(--line);background:var(--card)}.composer-footer .primary-button{min-width:145px;min-height:44px;padding:11px 16px;font-size:12px}.composer-back{display:inline-flex;align-items:center;min-height:44px;gap:7px;padding:8px 0;border:0;color:var(--muted);background:transparent;font-size:12px}.composer-back>svg{transform:rotate(180deg)}.composer-choice-hint{color:var(--faint);font-size:10px}.composer-error{display:flex;align-items:flex-start;gap:7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--coral-strong) 40%,var(--line));border-radius:9px;color:var(--coral-strong);background:color-mix(in srgb,var(--coral) 4%,var(--surface));font-size:12px;line-height:1.6}.composer-error>svg{flex:none;margin-top:2px}.composer-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:35px 38px 40px;text-align:center}.composer-success-mark{position:relative;display:grid;place-items:center;width:78px;height:78px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--gold-strong) 35%,var(--line));border-radius:23px;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.composer-success-mark>i{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border:3px solid var(--card);border-radius:50%;color:var(--page);background:var(--green-strong)}.composer-success h2{font-size:28px}.composer-success-title{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.composer-success-note{max-width:340px;margin:20px 0 0;color:var(--faint);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.composer-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:29px}.composer-success-actions .primary-button,.composer-success-actions .quiet-button{font-size:12px}.composer-open-destination{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-top:14px;color:var(--faint);font-size:11px}.task-creation-dialog a:focus-visible,.task-creation-dialog button:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px}.task-creation-dialog button:disabled{cursor:wait;opacity:.5}@media (hover:hover) and (pointer:fine){.composer-choice:hover{border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--line));background:color-mix(in srgb,var(--gold) 4%,var(--surface))}.composer-close:hover{color:var(--ink);background:var(--surface-muted)}.composer-back:hover,.composer-open-destination:hover{color:var(--ink)}}@media (max-width:560px){.task-creation-dialog{width:calc(100vw - 20px);height:min(650px,calc(100dvh - 28px));max-height:calc(100dvh - 20px);border-radius:15px}.composer-top{padding:14px 15px 8px 22px}.composer-capture-status{padding-left:22px;padding-right:22px}.composer-progress{padding:4px 22px 0}.composer-form{gap:22px;padding:23px 22px 26px}.composer-question-head h2{font-size:26px}.composer-question-head>p{font-size:12px}.composer-subject{margin-top:12px;font-size:10px}.composer-choice{grid-template-columns:34px minmax(0,1fr) 13px;gap:11px;padding:13px 12px;min-height:80px}.composer-choice-mark{width:34px;height:34px;border-radius:9px}.composer-choice-mark>svg{width:19px}.composer-choice strong{font-size:12px}.composer-choice-copy>span{font-size:10px}.composer-footer{padding:16px 22px;min-height:80px;gap:10px}.composer-footer .primary-button{min-width:136px;padding:10px 12px;font-size:11px}.composer-title-field input{font-size:19px}.composer-title-field input::placeholder{font-size:14px}.composer-field input{font-size:16px}.composer-answer .task-scale{padding:13px}.composer-answer .task-scale-control{flex-direction:column;align-items:stretch}.composer-answer .task-scale-reset{justify-content:center}.composer-answer .task-scale-pips{justify-content:space-between;width:100%}.composer-answer .task-scale-pip-button{flex:1 1;width:auto;min-width:0}.composer-result{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px}.composer-result-mark{width:34px;height:34px;border-radius:9px}.composer-result strong{font-size:13px}.composer-success{padding:28px 24px}.composer-success h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.task-creation-dialog,.task-creation-dialog *{transition:none!important;animation:none!important}}html[data-input=keyboard] .task-creation-dialog,html[data-input=keyboard] .task-creation-dialog *{transition:none!important}.composer-form.is-final{gap:20px}.composer-form.is-final .composer-answer{gap:15px}.task-creation-dialog::-webkit-backdrop{opacity:1;-webkit-transition:opacity .22s var(--ease-out);transition:opacity .22s var(--ease-out)}.task-creation-dialog::backdrop{opacity:1;transition:opacity .22s var(--ease-out)}.task-creation-dialog.is-closing::-webkit-backdrop{opacity:0;transition-duration:.16s}.task-creation-dialog.is-closing::backdrop{opacity:0;transition-duration:.16s}@starting-style{.task-creation-dialog[open]::-webkit-backdrop{opacity:0}.task-creation-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.task-creation-dialog::-webkit-backdrop{transition-duration:.1s}.task-creation-dialog::backdrop{transition-duration:.1s}}html[data-input=keyboard] .task-creation-dialog::-webkit-backdrop{-webkit-transition:none;transition:none}html[data-input=keyboard] .task-creation-dialog::backdrop{transition:none}@media (max-width:560px){.task-creation-dialog{max-width:calc(100vw - 20px)}.composer-form.is-final .task-scale-control{flex-direction:row;align-items:center}.composer-form.is-final .task-scale-reset{flex:none;width:44px;padding:6px}.composer-form.is-final .task-scale-reset>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.composer-form.is-final .task-scale-pips{flex:1 1;width:auto}.composer-form.is-final .task-scale-pip-button{width:44px;min-height:44px}.composer-form.is-final .composer-step-number{margin-bottom:9px}.composer-form.is-final .composer-question-head>p{margin-top:8px}}.composer-extras{display:grid;grid-gap:2px;gap:2px;margin-top:-7px;min-width:0}.composer-extra{min-width:0}.composer-extra>summary{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:38px;gap:7px;padding:5px 0;color:var(--faint);cursor:pointer;font-size:11px;line-height:1.4;list-style:none}.composer-extra>summary::-webkit-details-marker{display:none}.composer-extra-sign{display:inline-grid;flex:none;place-items:center;width:13px;font-size:13px;line-height:1}.composer-extra-sign:before{content:"+"}.composer-extra[open] .composer-extra-sign:before{content:"−"}.composer-extra[open]>summary{color:var(--muted)}.composer-extra>summary>small{margin-left:4px;color:var(--faint);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-extra>summary:focus-visible{outline:2px solid var(--gold-strong);outline-offset:3px;border-radius:4px}.composer-extra-body{min-width:0;padding:4px 0 15px}.composer-field textarea{width:100%;min-width:0;min-height:88px;max-height:220px;resize:vertical;padding:11px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--field);font-family:inherit;font-size:14px;line-height:1.6}.composer-field textarea:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.composer-extra .composer-field input::placeholder,.composer-field textarea::placeholder{color:var(--faint);font-size:12px}.composer-context-hint{margin:0 0 14px;color:var(--faint);font-size:10px;line-height:1.65}.composer-context-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px 12px;gap:14px 12px}.composer-context-fields .is-wide{grid-column:1/-1}.composer-added-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:-3px 0}.composer-added-details>button{display:inline-flex;align-items:center;min-height:30px;gap:5px;padding:3px 0;border:0;color:var(--faint);background:transparent;font-size:10px}@media (hover:hover) and (pointer:fine){.composer-added-details>button:hover,.composer-extra>summary:hover{color:var(--ink)}}@media (max-width:560px){.composer-extra>summary{min-height:40px}.composer-context-fields{grid-template-columns:minmax(0,1fr);gap:13px}.composer-field textarea{font-size:16px}}.first-tasks-prompt{display:flex;align-items:center;gap:17px;margin-top:22px;padding:21px 23px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.first-tasks-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--gold-strong);background:var(--surface)}.first-tasks-copy{flex:1 1;min-width:0}.first-tasks-copy h2{font-size:17px;letter-spacing:-.025em}.first-tasks-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.first-tasks-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;flex:none}.first-tasks-actions .primary-button,.first-tasks-actions .quiet-button{font-size:12px}.first-tasks-error{display:block;margin-top:8px;color:var(--coral-strong);font-size:11px}@media (max-width:1050px){.first-tasks-prompt{flex-wrap:wrap}.first-tasks-actions{margin-left:59px}}@media (max-width:560px){.first-tasks-prompt{gap:13px;padding:19px 17px}.first-tasks-mark{width:35px;height:35px;border-radius:10px}.first-tasks-copy h2{font-size:16px}.first-tasks-copy p{font-size:11px}.first-tasks-actions{width:100%;margin-left:0}.first-tasks-actions .primary-button{flex:1 1}}.daily-review{--category-action:var(--gold-strong);--category-project:var(--blue-strong);--category-delegated:color-mix(in srgb,var(--blue-strong) 55%,var(--green-strong));--category-someday:var(--muted);max-width:1080px;margin:0 auto;min-width:0}.daily-review [data-section=action]{--daily-category:var(--category-action)}.daily-review [data-section=project_step]{--daily-category:var(--category-project)}.daily-review [data-section=delegated]{--daily-category:var(--category-delegated)}.daily-review [data-section=someday]{--daily-category:var(--category-someday)}.daily-review .daily-heading{align-items:flex-start;flex-wrap:nowrap;padding-bottom:28px}.daily-eyebrow{display:block;margin-bottom:12px;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.04em}.daily-heading h1{font-size:clamp(38px,4vw,60px)}.daily-heading p{margin:14px 0 0;color:var(--muted);font-size:15px}.daily-return{flex:none;margin-top:28px}.daily-steps{display:flex;gap:28px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line);list-style:none}.daily-steps li{display:flex;align-items:center;gap:9px;color:var(--faint);font-size:13px}.daily-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-steps li strong{font-weight:500}.daily-steps .is-current{color:var(--ink)}.daily-steps .is-current>span{border-color:var(--gold);color:var(--gold)}.daily-steps .is-complete>span{color:var(--green)}.daily-save-state{min-height:42px;padding:12px 0;color:var(--muted);font-size:12px}.daily-section-choice{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);grid-gap:48px;gap:48px;margin-top:16px}.daily-section-intro h2{font-size:clamp(27px,2.6vw,36px);line-height:1.2}.daily-section-intro p{margin:18px 0 0;max-width:280px;color:var(--muted)}.daily-section-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.daily-section-option{position:relative;display:flex;flex-direction:column;min-height:185px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer}.daily-section-option.is-selected{border-color:var(--daily-category);background:color-mix(in srgb,var(--daily-category) 5%,var(--card))}.daily-section-option>input{position:absolute;opacity:0;width:1px;height:1px}.daily-section-option:has(input:focus-visible){outline:2px solid var(--gold-strong);outline-offset:4px}.daily-section-icon{color:var(--daily-category);margin-bottom:18px}.daily-section-option>strong{color:var(--daily-category);font-size:17px;font-weight:550}.daily-section-option>small{color:var(--muted);font-size:12px;margin-top:4px}.daily-section-count{margin-top:18px;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-section-count>span{font-size:12px;color:var(--muted)}.daily-checkbox{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:6px;color:var(--page);background:var(--field)}.daily-section-option>.daily-checkbox{position:absolute;right:20px;top:22px}.daily-section-option.is-selected .daily-checkbox{background:var(--daily-category);border-color:var(--daily-category)}.daily-plan-row.is-selected .daily-checkbox{background:var(--gold-strong);border-color:var(--gold-strong)}.daily-section-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;align-items:center}.daily-section-actions .primary-button{flex:1 1}.daily-review-stage{max-width:900px;margin:0 auto}.daily-review-top{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--daily-category) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--daily-category) 5%,var(--surface));color:var(--muted);font-size:13px}.daily-current-section-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--daily-category) 28%,var(--line));border-radius:10px;color:var(--daily-category)}.daily-current-section{display:grid;grid-gap:2px;gap:2px;min-width:0}.daily-current-section>span{color:var(--daily-category);font-size:10px}.daily-current-section>strong{color:var(--daily-category);font-size:22px;font-weight:600;line-height:1.2}.daily-current-section>small{display:none}.daily-section-position{margin-left:auto;flex:none;text-align:right;font-size:18px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-section-position>small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.daily-stage-content h2[tabindex]{outline:none}.daily-task-card{padding:clamp(16px,1.8vw,24px);border:1px solid var(--line);min-width:0}.daily-task-card,.daily-task-frame{border-radius:16px;background:var(--surface)}.daily-task-frame{position:relative;min-height:280px}.daily-task-frame>.daily-task-card{min-height:inherit;transition:opacity var(--motion-state) var(--ease-out)}.daily-task-frame[data-intro]>.daily-task-card{opacity:0;transition:none}html[data-input=keyboard] .daily-task-frame>.daily-task-card{transition:none}.daily-section-announcement{position:absolute;inset:0;max-height:max(280px,calc(100dvh - 260px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);text-align:center;opacity:1;transform:translateY(0);transition:opacity var(--motion-state) var(--ease-out),transform var(--motion-state) var(--ease-out)}.daily-announcement-icon{display:grid;place-items:center;width:52px;height:52px;color:var(--daily-category);border:1px solid color-mix(in srgb,var(--daily-category) 45%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--daily-category) 6%,var(--surface))}.daily-section-announcement .daily-eyebrow{margin:0;color:var(--daily-category)}.daily-section-announcement h2{color:var(--daily-category);font-size:clamp(30px,3vw,40px);line-height:1.1}.daily-section-announcement p{max-width:380px;margin:0;color:var(--muted);font-size:13px}.daily-section-announcement .text-button{min-height:44px}.daily-section-announcement.is-leaving{opacity:0;transform:translateY(8px);pointer-events:none}@starting-style{.daily-section-announcement{opacity:0;transform:translateY(8px)}}.daily-task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;color:var(--muted);font-size:12px}.daily-task-meta:empty{display:none}.daily-task-meta>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.daily-task-card h2{font-size:clamp(20px,2vw,26px);line-height:1.25;overflow-wrap:anywhere;outline:none}.daily-task-description{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.daily-task-relevance{display:flex;gap:8px;color:var(--muted);align-items:center;margin:10px 0;font-size:12px}.daily-task-card .task-scale{margin-top:14px;gap:6px;padding:10px}.daily-task-card .task-scale>small{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.daily-task-card .task-scale-control{justify-content:flex-start}.daily-task-card .task-scale-reset{flex:0 1 auto;min-width:115px}.daily-edit-task{display:inline-flex;gap:8px;align-items:center;margin-top:8px}.daily-review-controls{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.daily-review-controls .primary-button{min-width:180px}.daily-button-key{margin-left:6px;font-size:15px;opacity:.65}.daily-review-shortcuts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px;margin-top:8px}.daily-review-shortcuts .text-button{font-size:12px}.daily-review-shortcuts kbd{padding:3px 6px;border:1px solid var(--line-strong);border-radius:4px;font:inherit;margin-right:4px}.daily-plan-stage{max-width:940px;margin:14px auto 0}.daily-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.daily-plan-heading h2{font-size:clamp(26px,2.6vw,34px)}.daily-plan-heading p{margin:10px 0 0;color:var(--muted);font-size:13px}.daily-day-picker{display:flex;flex:none;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.daily-day-picker button{min-height:40px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px}.daily-day-picker .is-active{background:var(--surface-muted);color:var(--ink)}.daily-plan-toolbar{display:flex;gap:12px;margin-bottom:14px}.daily-plan-search{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--field)}.daily-plan-search input{width:100%;min-width:0;padding:13px 0;color:var(--ink);border:0;outline:0;background:transparent;font-size:14px}.daily-plan-search:focus-within{border-color:var(--gold)}.daily-plan-filter select{width:100%;min-height:47px;padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font-size:13px}.daily-plan-list{max-height:max(180px,calc(100dvh - 610px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.daily-plan-row{display:flex;align-items:center;gap:8px;padding:16px 18px;min-height:78px}.daily-plan-row+.daily-plan-row{border-top:1px solid var(--line)}.daily-plan-task{display:flex;flex:1 1;min-width:0;gap:14px;align-items:center;cursor:pointer;position:relative}.daily-plan-task>input{position:absolute;left:0;width:22px;height:22px;opacity:0}.daily-plan-task:has(input:focus-visible) .daily-checkbox{outline:2px solid var(--gold);outline-offset:4px}.daily-plan-task:has(input:disabled){cursor:default}.daily-plan-task:has(input:disabled) .daily-checkbox{opacity:.65}.daily-plan-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.daily-plan-copy>strong{font-size:15px;font-weight:500}.daily-plan-copy>small{color:var(--muted);font-size:12px}.daily-task-priorities{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5}.daily-task-priorities>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.daily-task-priorities>span:first-child{color:var(--gold)}.daily-task-priorities>.daily-task-urgency{color:var(--coral-strong)}.daily-plan-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:2px}.daily-plan-meta>small{color:var(--muted);font-size:11px}.daily-plan-meta>small:empty{display:none}.daily-task-category{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--daily-category,var(--muted)) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--daily-category,var(--muted)) 8%,var(--surface));color:var(--daily-category,var(--muted));font-size:11px;font-weight:600;line-height:1.4}.daily-task-category>svg{color:inherit}.daily-plan-row>.icon-button{flex:none;color:var(--muted)}.daily-plan-note{color:var(--muted);font-size:12px;margin:14px 2px 22px;max-width:750px}.daily-plan-footer{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:0 8px 28px rgb(0 0 0/.2)}.daily-plan-footer>span{font-size:13px;color:var(--muted)}.daily-plan-footer strong{color:var(--ink);font-size:20px;font-weight:550;margin-right:6px}.daily-plan-date{display:block;margin-top:2px;font-size:12px}.daily-message{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:13px}.daily-error{border-color:var(--coral)}.daily-error strong{color:var(--coral-strong)}.daily-error p{margin:5px 0 0}.daily-error-actions{flex:none;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.daily-empty{display:grid;justify-items:center;padding:54px 24px;text-align:center;color:var(--muted)}.daily-empty>svg{color:var(--gold);margin-bottom:18px}.daily-empty h3{color:var(--ink);font-size:20px}.daily-empty p{margin:10px 0 0}.daily-complete{max-width:940px;margin:12px auto 0}.daily-complete-heading{display:flex;align-items:center;gap:18px}.daily-complete-heading>div{min-width:0}.daily-complete-mark{display:grid;width:52px;height:52px;flex:none;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green)}.daily-complete .daily-eyebrow{margin-bottom:6px}.daily-complete h2{font-size:clamp(26px,2.8vw,34px)}.daily-complete-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.daily-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:max(180px,calc(100dvh - 470px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;list-style:none;margin:0;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.daily-result-list:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.daily-result-list li{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;min-width:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.daily-result-copy{min-width:0}.daily-result-copy>strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.daily-result-list li>svg{color:var(--gold)}.daily-result-copy>small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.daily-complete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0}.daily-phase-complete .daily-heading,.daily-phase-plan .daily-heading,.daily-phase-review .daily-heading{padding-bottom:18px}.daily-phase-complete .daily-heading h1,.daily-phase-plan .daily-heading h1,.daily-phase-review .daily-heading h1{font-size:34px}.daily-phase-complete .daily-heading p,.daily-phase-plan .daily-heading p,.daily-phase-review .daily-heading p{display:none}.daily-phase-complete .daily-return,.daily-phase-plan .daily-return,.daily-phase-review .daily-return{margin-top:10px}.daily-phase-complete .daily-heading .daily-eyebrow,.daily-phase-plan .daily-heading .daily-eyebrow,.daily-phase-review .daily-heading .daily-eyebrow{margin-bottom:8px}.daily-phase-plan .daily-plan-heading{margin-bottom:18px}.daily-phase-plan .daily-plan-note{margin-bottom:14px}.daily-phase-plan .daily-plan-footer{margin-top:14px}.daily-entry{display:flex;align-items:center;gap:18px;margin:22px 0 0;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.daily-entry-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--line);border-radius:12px;color:var(--gold)}.daily-entry.is-saved .daily-entry-icon{color:var(--green)}.daily-entry>div{flex:1 1;min-width:0}.daily-entry h2{font-size:17px}.daily-entry p{margin:5px 0 0;color:var(--muted);font-size:13px}.daily-entry>a{flex:none}@media (hover:hover) and (pointer:fine){.daily-section-option:hover{border-color:var(--daily-category)}.daily-plan-row:hover{background:var(--card)}.daily-day-picker button:not(:disabled):hover{color:var(--ink)}}@media (max-width:1000px){.daily-section-choice{gap:28px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr)}.daily-section-option{padding:18px}.daily-error{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.daily-heading{gap:12px;flex-direction:row}.daily-heading>div{min-width:0}.daily-heading p{font-size:13px}.daily-heading h1{font-size:38px}.daily-eyebrow{font-size:11px;margin-bottom:10px}.daily-return{margin-top:25px;padding:10px;font-size:12px}.daily-return>svg{display:none}.daily-steps{gap:16px;justify-content:space-between;padding-bottom:18px}.daily-steps li{gap:7px;font-size:11px}.daily-steps li>span{width:23px;height:23px}.daily-section-choice{grid-template-columns:1fr;gap:24px;margin-top:8px}.daily-desktop-break{display:none}.daily-section-intro h2{font-size:27px}.daily-section-intro p{max-width:none;margin-top:12px;font-size:13px}.daily-section-grid{gap:10px}.daily-section-option{min-height:175px;padding:16px}.daily-section-option>.daily-checkbox{top:17px;right:16px;width:19px;height:19px}.daily-section-option>strong{font-size:15px}.daily-section-option>small{font-size:11px}.daily-section-count{margin-top:14px}.daily-section-actions{gap:10px;margin-top:18px;justify-content:center}.daily-section-actions .primary-button{flex-basis:100%}.daily-task-card{padding:22px 18px}.daily-task-card h2{font-size:25px}.daily-task-card .task-scale-control{flex-wrap:wrap;gap:12px}.daily-task-card .task-scale-reset{min-width:0}.daily-review-controls .primary-button{min-width:140px}.daily-review-shortcuts>span{display:none}.daily-review-shortcuts{gap:8px}.daily-plan-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:20px}.daily-day-picker{align-self:stretch}.daily-day-picker button{flex:1 1}.daily-plan-toolbar{flex-direction:column}.daily-plan-row{padding:14px 12px;gap:4px}.daily-plan-task{gap:10px}.daily-plan-copy>strong{font-size:14px}.daily-plan-copy>small{font-size:11px}.daily-plan-footer{padding:12px;gap:12px;bottom:8px}.daily-plan-footer .primary-button{padding:10px 12px;font-size:13px}.daily-save-state{font-size:11px}.daily-result-list{padding:4px 16px}.daily-entry{flex-wrap:wrap;gap:12px;padding:18px}.daily-entry-icon{width:38px;height:38px}.daily-entry h2{font-size:16px}.daily-entry p{font-size:12px}.daily-entry>a{width:100%}.daily-current-section-icon{width:42px;height:42px;border-radius:10px}.daily-current-section>strong{font-size:20px}.daily-current-section>small{font-size:11px}.daily-review-top{gap:10px;padding:12px}.daily-current-section>small{display:none}.daily-task-frame{min-height:280px}.daily-section-announcement{padding:22px 18px}.daily-section-announcement h2{font-size:34px}.daily-task-category{font-size:10px}.daily-section-position{font-size:16px}.daily-button-key,.daily-phase-plan .daily-heading .daily-eyebrow{display:none}.daily-phase-plan .daily-save-state{min-height:30px;padding:7px 0}.daily-plan-stage{margin-top:4px}.daily-plan-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.daily-plan-heading>div:first-child{display:contents}.daily-plan-heading .daily-eyebrow{display:none}.daily-plan-heading h2{grid-column:1/-1;font-size:24px}.daily-plan-heading p{grid-column:1;grid-row:2;align-self:center;margin:0;font-size:12px}.daily-day-picker{grid-column:2;grid-row:2;align-self:center}.daily-day-picker button{min-height:40px;padding:7px 10px}.daily-plan-toolbar{flex-direction:row;gap:8px}.daily-plan-filter{width:148px;flex:none}.daily-plan-list{max-height:max(160px,calc(100dvh - 610px))}.daily-task-priorities{gap:4px 10px;font-size:10px}.daily-task-priorities svg{width:12px;height:12px}.daily-complete-heading{align-items:flex-start;gap:12px}.daily-complete-mark{width:38px;height:38px}.daily-complete-mark>svg{width:22px;height:22px}.daily-complete h2{font-size:26px}.daily-result-list{grid-template-columns:minmax(0,1fr);max-height:max(180px,calc(100dvh - 470px));padding:0 8px}.daily-result-list li{padding:12px 8px}.daily-complete-actions{gap:12px;margin:18px 0}.daily-complete-actions .primary-button{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.daily-section-announcement,.daily-section-announcement.is-leaving{transform:none;transition:opacity .12s ease}@starting-style{.daily-section-announcement{transform:none}}.daily-task-frame>.daily-task-card{transition:opacity .12s ease}}.main-content:has(.daily-phase-review){padding-top:24px;padding-bottom:24px}.daily-phase-review .daily-heading{align-items:center;padding-bottom:12px}.daily-phase-review .daily-heading .daily-eyebrow{display:none}.daily-phase-review .daily-heading h1{font-size:28px}.daily-phase-review .daily-return{margin-top:0}.daily-phase-review .daily-steps{padding-bottom:12px}.daily-phase-review .daily-save-state{min-height:28px;padding:6px 0;font-size:11px}@media (max-width:720px){.main-content:has(.daily-phase-review){padding-top:0;padding-bottom:16px}.main-content:has(.daily-phase-review) .mobile-header{min-height:56px;margin-bottom:16px}.daily-phase-review .daily-heading h1{font-size:26px}}@media (max-width:650px){.daily-current-section-icon{width:34px;height:34px}.daily-review-top{padding:9px 12px}.daily-task-card{padding:16px}.daily-task-card h2{font-size:20px}.daily-task-card .task-scale-control{gap:6px}}.main-content:has(.daily-phase-plan){padding-top:24px;padding-bottom:24px}.daily-phase-plan{display:flex;flex-direction:column;height:calc(100dvh - 48px);container-type:inline-size}.daily-phase-plan .daily-heading{flex:none;align-items:center;padding-bottom:12px}.daily-phase-plan .daily-heading .daily-eyebrow{display:none}.daily-phase-plan .daily-heading h1{font-size:28px}.daily-phase-plan .daily-return{margin-top:0}.daily-phase-plan .daily-steps{flex:none;padding-bottom:12px}.daily-phase-plan .daily-plan-stage,.daily-phase-plan .daily-stage-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.daily-phase-plan .daily-plan-stage{width:100%;max-width:none;margin:0}.daily-phase-plan .daily-plan-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex:none;align-items:center;grid-gap:16px;gap:16px;margin:14px 0 12px}.daily-phase-plan .daily-plan-heading>.daily-plan-title{display:block;min-width:0}.daily-phase-plan .daily-plan-heading h2{font-size:24px}.daily-phase-plan .daily-plan-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.daily-phase-plan .daily-day-picker{grid-column:auto;grid-row:auto;align-self:center}.daily-phase-plan .daily-plan-save{min-height:44px;white-space:nowrap}.daily-phase-plan .daily-plan-list{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.daily-phase-plan .daily-plan-list:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.daily-phase-plan .daily-plan-row{gap:16px;min-height:66px;padding:10px 14px}.daily-phase-plan .daily-plan-task{gap:12px}.daily-phase-plan .daily-plan-copy{gap:4px}.daily-phase-plan .daily-plan-copy>strong{font-size:14px;line-height:1.35}.daily-phase-plan .daily-plan-meta{margin-top:0;gap:4px 8px}.daily-phase-plan .daily-plan-row>.daily-task-priorities{flex:none;flex-direction:column;align-items:flex-start;gap:3px;width:200px;margin-top:0}.daily-phase-plan .daily-plan-row>.icon-button{width:44px;height:44px}.daily-task-priorities>.daily-task-urgency.is-neutral{color:var(--muted)}@media (max-width:720px){.main-content:has(.daily-phase-plan){padding-top:0;padding-bottom:16px}.main-content:has(.daily-phase-plan) .mobile-header{min-height:56px;margin-bottom:16px}.daily-phase-plan{height:calc(100dvh - 88px)}.daily-phase-plan .daily-heading h1{font-size:26px}}@media (max-width:900px) and (min-width:651px){.daily-phase-plan .daily-plan-row>.daily-task-priorities{width:150px}.daily-phase-plan .daily-plan-heading{gap:10px}.daily-phase-plan .daily-plan-save{padding-inline:12px}}@media (max-width:650px){.daily-phase-plan .daily-plan-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.daily-phase-plan .daily-plan-heading>.daily-plan-title{grid-column:1/-1}.daily-phase-plan .daily-plan-heading h2{font-size:22px}.daily-phase-plan .daily-day-picker{grid-column:1;grid-row:2;justify-self:start}.daily-phase-plan .daily-plan-save{grid-column:2;grid-row:2;padding:10px 12px;font-size:13px}.daily-plan-save-word{display:none}.daily-phase-plan .daily-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:4px 6px;gap:4px 6px;padding:10px 12px}.daily-phase-plan .daily-plan-task{grid-column:1;grid-row:1;gap:10px}.daily-phase-plan .daily-plan-copy>strong{font-size:14px}.daily-phase-plan .daily-plan-meta>small{font-size:10px}.daily-phase-plan .daily-plan-row>.daily-task-priorities{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:3px 12px;width:auto;margin-left:32px}.daily-phase-plan .daily-plan-row>.icon-button{grid-column:2;grid-row:1/span 2;width:44px;height:44px}}@container (max-width:700px){.daily-phase-plan .daily-plan-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px}.daily-phase-plan .daily-plan-heading>.daily-plan-title{grid-column:1/-1}.daily-phase-plan .daily-day-picker{grid-column:1;grid-row:2;justify-self:start}.daily-phase-plan .daily-plan-save{grid-column:2;grid-row:2}.daily-phase-plan .daily-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:4px 6px;gap:4px 6px;padding:10px 12px}.daily-phase-plan .daily-plan-task{grid-column:1;grid-row:1;gap:10px}.daily-phase-plan .daily-plan-row>.daily-task-priorities{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:3px 12px;width:auto;margin-left:32px}.daily-phase-plan .daily-plan-row>.icon-button{grid-column:2;grid-row:1/span 2;width:44px;height:44px}}.daily-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid color-mix(in srgb,var(--daily-category) 18%,var(--line));background:color-mix(in srgb,var(--daily-category) 6%,var(--surface))}.daily-category-heading h3{display:flex;align-items:center;gap:7px;min-width:0;color:var(--daily-category);font-size:13px;font-weight:600;line-height:1.4}.daily-category-heading>span{flex:none;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-task-group+.daily-task-group{border-top:1px solid var(--line-strong)}.daily-phase-plan .daily-plan-heading{grid-template-columns:minmax(0,1fr) auto}.daily-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.daily-category-filter{position:relative;display:flex;align-items:center;flex:none;min-width:0;color:var(--daily-category,var(--muted))}.daily-category-filter>svg{position:absolute;left:10px;pointer-events:none}.daily-category-filter select{width:170px;min-height:44px;padding:8px 22px 8px 34px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:inherit;font-size:12px;cursor:pointer}.daily-category-filter option{color:var(--ink)}.daily-category-filter:not([data-section=all]) select{border-color:color-mix(in srgb,var(--daily-category) 45%,var(--line));background:color-mix(in srgb,var(--daily-category) 6%,var(--field))}.daily-phase-plan .daily-plan-actions .daily-day-picker,.daily-phase-plan .daily-plan-actions .daily-plan-save{grid-column:auto;grid-row:auto}.daily-result-list.daily-result-grouped{display:block;padding:0}.daily-result-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 10px;list-style:none}.daily-result-list .daily-result-group-items li{padding:12px}@container (max-width:700px){.daily-phase-plan .daily-plan-heading>.daily-plan-actions{grid-column:1/-1}.daily-plan-actions{display:grid;grid-template-columns:44px minmax(0,1fr) auto;width:100%;grid-gap:8px;gap:8px}.daily-category-filter>svg{left:13px}.daily-category-filter select{width:44px;padding:0;color:transparent}.daily-plan-actions .daily-day-picker{justify-self:start}.daily-plan-actions .daily-plan-save{justify-self:end}}@media (max-width:650px){.daily-category-heading{padding:8px 12px}.daily-result-group-items{grid-template-columns:minmax(0,1fr);padding:0 4px}}.weekly-entry{display:flex;align-items:center;gap:18px;margin:22px 0 0;padding:20px 24px;border:1px solid color-mix(in srgb,var(--gold-strong) 44%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.weekly-entry-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid color-mix(in srgb,var(--gold-strong) 48%,var(--line));border-radius:12px;color:var(--gold-strong);background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.weekly-entry-copy{flex:1 1;min-width:0}.weekly-entry-kicker{display:block;color:var(--gold-strong);font-size:11px;font-weight:650;letter-spacing:.035em}.weekly-entry h2{margin-top:5px;color:var(--ink);font-size:17px}.weekly-entry p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.weekly-entry time{color:var(--gold-strong);font-weight:600}.weekly-entry-action{flex:none}@media (hover:hover) and (pointer:fine){.weekly-entry-action:hover{border-color:var(--gold-strong)}}@media (max-width:650px){.weekly-entry{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px}.weekly-entry-icon{width:38px;height:38px}.weekly-entry-copy{flex-basis:calc(100% - 50px)}.weekly-entry h2{font-size:16px}.weekly-entry p{font-size:12px}.weekly-entry-action{width:100%}}