.task-check-actions{--task-action-size:20px;flex-shrink:0;align-self:center;align-items:center;gap:5px;display:inline-flex}.task-check-actions-compact{--task-action-size:18px;gap:4px}.task-check-actions>input.task-completion-box{width:var(--task-action-size);height:var(--task-action-size);min-height:0;accent-color:var(--accent);cursor:pointer;margin:0}.task-check-actions>button.task-postpone-box{width:var(--task-action-size);height:var(--task-action-size);border:1px solid var(--line-strong,var(--line));background:color-mix(in srgb,var(--selection) 35%,var(--surface));min-height:0;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-check-actions>button.task-postpone-box:hover:not(:disabled){background:var(--selection);border-color:var(--accent)}.task-check-actions>:disabled{cursor:default;opacity:.5}.task-check-actions>:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse){.task-check-actions{--task-action-size:24px;gap:7px}.task-check-actions-compact{--task-action-size:22px;gap:6px}}.task-due-indicator{border:1px solid color-mix(in srgb,var(--due-ink) 17%,transparent);width:fit-content;max-width:100%;color:var(--due-ink);background:color-mix(in srgb,var(--due-ink) 8%,var(--surface));white-space:nowrap;vertical-align:middle;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.task-due-indicator.is-overdue{--due-ink:var(--danger)}.task-due-indicator.is-today{--due-ink:var(--sunny-ink)}.task-due-indicator.is-later{--due-ink:var(--sky-ink)}.task-due-indicator .task-due-indicator__icon{flex:0 0 12px;width:12px;height:12px}.task-due-indicator.is-compact{vertical-align:-3px;border-radius:5px;width:16px;height:16px;margin-inline-end:5px;padding:1px}@media (prefers-contrast:more){.task-due-indicator{background:var(--surface);border-color:currentColor}}@media (forced-colors:active){.task-due-indicator{color:canvastext;background:canvas;border-color:canvastext}}.dueue-brand{width:var(--dueue-brand-width,160px);aspect-ratio:3.55;vertical-align:middle;mix-blend-mode:multiply;background:0 0;flex:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.dueue-brand--compact{width:var(--dueue-brand-width,104px)}.dueue-brand__image{filter:brightness(1.07);-webkit-user-select:none;user-select:none;width:122%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-11%;transform:translateY(-47%)}[data-theme=pastel] .dueue-brand__image{filter:brightness(1.07)hue-rotate(305deg)}[data-theme=summer] .dueue-brand__image{filter:brightness(1.07)}[data-theme=cyberpunk] .dueue-brand,[data-theme=midnight] .dueue-brand,[data-theme=ember] .dueue-brand{mix-blend-mode:screen}[data-theme=cyberpunk] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()sepia()saturate(2.5)hue-rotate(125deg)brightness(1.25)}[data-theme=midnight] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()sepia(.5)saturate(1.5)hue-rotate(70deg)brightness(1.2)}[data-theme=ember] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()brightness(1.5)}.availability-overlay{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.availability-overlay__band{--routine-fill:var(--mint);--routine-ink:var(--mint-ink);color:var(--routine-ink);background:color-mix(in srgb,var(--routine-fill) 44%,transparent);border-top:1px solid color-mix(in srgb,var(--routine-ink) 18%,transparent);position:absolute;left:0;right:0}.availability-overlay__band.is-sleep{--routine-fill:var(--lavender);--routine-ink:var(--lavender-ink);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--routine-ink) 5%,transparent) 0,color-mix(in srgb,var(--routine-ink) 5%,transparent) 1px,transparent 1px,transparent 7px),color-mix(in srgb,var(--routine-fill) 48%,transparent)}.availability-overlay__band.is-busy{--routine-fill:var(--sky);--routine-ink:var(--sky-ink)}.availability-overlay__band>span{color:var(--routine-ink);opacity:.8;align-items:center;gap:4px;padding:4px 5px;font-size:9px;line-height:1.2;display:flex}.week-calendar__hour-line,.week-calendar__missing-time{z-index:1}.availability-legend{align-items:center;gap:11px;margin:0 0 9px;display:flex}.availability-legend>span{align-items:center;gap:4px;font-size:10px;display:flex}.availability-legend .is-sleep{color:var(--lavender-ink)}.availability-legend .is-busy{color:var(--sky-ink)}.availability-legend .is-free{color:var(--mint-ink)}:root,[data-theme]{--collection-lightness:.54;--collection-chroma:.13;--collection-color-0:var(--accent);--collection-color-1:var(--mint-ink);--collection-color-2:var(--sky-ink);--collection-color-3:var(--lavender-ink);--collection-color-4:var(--sunny-ink);--collection-color-5:oklch(var(--collection-lightness) var(--collection-chroma) 25);--collection-color-6:oklch(var(--collection-lightness) var(--collection-chroma) 48);--collection-color-7:oklch(var(--collection-lightness) var(--collection-chroma) 67);--collection-color-8:oklch(var(--collection-lightness) var(--collection-chroma) 87);--collection-color-9:oklch(var(--collection-lightness) var(--collection-chroma) 110);--collection-color-10:oklch(var(--collection-lightness) var(--collection-chroma) 133);--collection-color-11:oklch(var(--collection-lightness) var(--collection-chroma) 151);--collection-color-12:oklch(var(--collection-lightness) var(--collection-chroma) 169);--collection-color-13:oklch(var(--collection-lightness) var(--collection-chroma) 187);--collection-color-14:oklch(var(--collection-lightness) var(--collection-chroma) 207);--collection-color-15:oklch(var(--collection-lightness) var(--collection-chroma) 230);--collection-color-16:oklch(var(--collection-lightness) var(--collection-chroma) 253);--collection-color-17:oklch(var(--collection-lightness) var(--collection-chroma) 273);--collection-color-18:oklch(var(--collection-lightness) var(--collection-chroma) 294);--collection-color-19:oklch(var(--collection-lightness) var(--collection-chroma) 313);--collection-color-20:oklch(var(--collection-lightness) var(--collection-chroma) 333);--collection-color-21:oklch(var(--collection-lightness) var(--collection-chroma) 351);--collection-color-22:oklch(var(--collection-lightness) .035 250);--collection-color-23:oklch(var(--collection-lightness) .035 65)}[data-theme=cyberpunk],[data-theme=midnight],[data-theme=ember]{--collection-lightness:.77;--collection-chroma:.12}.collection-section{min-width:0;margin-top:18px}.collection-heading{justify-content:space-between;align-items:center;gap:6px;padding:0 5px 3px 12px;display:flex}.collection-heading .nav-heading{margin:0;padding:0}.collection-heading .collection-add{width:27px;min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px}.collection-heading .collection-add:hover{background:var(--subtle);color:var(--ink)}.collection-items{gap:2px;display:grid}.collection-entry{border-radius:9px;align-items:center;gap:0;min-width:0;display:flex}.collection-entry:has([aria-current=page]){background:var(--selection)}.collection-entry .collection-color-button{background:0 0;border:0;border-radius:7px;flex-shrink:0;width:30px;min-height:32px;padding:7px}.collection-dot{background:var(--collection-color,var(--accent));width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--collection-color,var(--accent)) 75%,var(--surface));border-radius:50%;flex-shrink:0;display:block}.collection-entry .collection-select{flex:1;width:auto;min-width:0;min-height:34px;padding:7px 8px 7px 2px}.collection-select .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-sidebar .collection-entry .nav-item[aria-current=page]{box-shadow:none;background:0 0}.collection-create{grid-template-columns:minmax(0,1fr) 25px 25px;align-items:center;gap:2px;padding:3px 2px 7px;display:grid}.collection-create input{min-height:32px;padding:6px 7px;font-size:12px}.collection-create button{background:0 0;border:0;width:25px;min-height:30px;padding:4px}.collection-create .collection-create-confirm{color:var(--accent)}.collection-palette{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:0 4px 14px var(--shadow);border-radius:11px;margin:5px 3px 8px;padding:8px}.collection-palette-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;font-size:11px;display:flex}.collection-palette-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-palette-heading button{background:0 0;border:0;width:22px;min-height:22px;padding:3px}.collection-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.collection-swatches .collection-swatch{background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-height:25px;padding:3px;position:relative}.collection-swatch>span{background:var(--swatch-color);border-radius:4px;width:100%;min-width:9px;height:17px;display:block}.collection-swatches .collection-swatch[aria-pressed=true]{border-color:var(--ink)}.collection-swatch svg{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--surface);border-radius:3px;margin:auto;position:absolute;inset:0}.collection-error{color:var(--danger);margin:6px 8px;font-size:11px;line-height:1.4}.task-group.has-collection-color{--task-group-paper:var(--item-tint);--task-group-line:var(--item-border);--task-group-rail:var(--item-color)}.task-group.has-collection-color:has(.item-row.selected){border-color:var(--item-color)}.item-row.has-collection-color{background:var(--item-tint);border-left:3px solid var(--item-color);box-shadow:inset -3px 0 var(--item-secondary-color)}.task-group>.item-row.has-collection-color{border-left:0}.task-group-children>.item-row.has-collection-color{border-left:2px solid var(--item-color)}.item-row.has-collection-color:hover,.item-row.has-collection-color:focus-within{background:color-mix(in srgb,var(--item-color) 19%,var(--surface))}.item-row.has-collection-color.selected{background:color-mix(in srgb,var(--item-color) 24%,var(--surface))}.editor.inspector.has-collection-color{border-left-color:var(--item-color)}.editor.inspector.has-collection-color .editor-heading{border-bottom-color:var(--item-border);background:var(--item-tint)}.editor.inspector.has-collection-color .editor-heading h2{color:var(--item-color)}@media (width<=700px){.mobile-editing .editor.inspector.has-collection-color{border-top-color:var(--item-color)}.workspace-sidebar .collection-section{order:4;grid-column:1/-1;grid-template-columns:77px minmax(0,1fr);align-items:start;gap:0 6px;margin-top:0;display:grid}.collection-heading{gap:2px;min-height:31px;padding:2px 0}.collection-heading .nav-heading{font-size:10px}.collection-heading .collection-add{width:26px;min-height:28px}.collection-items{scrollbar-width:thin;gap:3px;min-width:0;padding:0 0 2px;display:flex;overflow-x:auto}.collection-entry{background:color-mix(in srgb,var(--surface) 45%,transparent);flex-shrink:0;max-width:160px}.collection-entry .collection-select{min-height:31px;padding-right:8px;font-size:11px}.collection-entry .collection-color-button{width:27px;min-height:31px;padding:7px}.collection-create,.collection-palette,.collection-error{grid-column:1/-1}.collection-create{grid-template-columns:minmax(0,1fr) 34px 34px;padding-bottom:5px}.collection-create input{font-size:16px}.collection-create button{width:34px;min-height:34px}.collection-palette{max-width:300px;margin:5px 0 8px}.collection-swatches .collection-swatch{min-height:34px}.collection-swatch>span{height:24px}}.agenda{--agenda-coral:var(--calendar-accent);--agenda-coral-hover:var(--calendar-accent-hover);--agenda-mint:var(--calendar-mint);--agenda-mint-ink:var(--calendar-mint-ink);--agenda-sky:var(--calendar-sky);--agenda-sky-ink:var(--calendar-sky-ink);--agenda-lilac:var(--calendar-lilac);--agenda-lilac-ink:var(--calendar-lilac-ink);--agenda-paper:var(--calendar-paper);--agenda-grid:var(--calendar-grid);min-width:0;position:relative}.agenda-heading,.agenda-date-actions,.agenda-month-heading,.agenda-timeline-caption{justify-content:space-between;align-items:center;gap:6px;display:flex}.agenda-heading{margin-bottom:12px}.agenda .agenda-month-trigger{letter-spacing:-.4px;background:0 0;border:0;gap:4px;min-width:0;min-height:34px;padding:3px 0;font-size:16px;font-weight:650}.agenda-month-trigger>span{white-space:nowrap}.agenda .agenda-month-trigger svg{color:var(--muted)}.agenda .agenda-add{width:34px;min-height:34px;color:var(--on-accent);background:var(--agenda-coral);box-shadow:0 3px 9px color-mix(in srgb,var(--calendar-accent) 13%,transparent);border:0;border-radius:50%;flex:none;padding:5px}.agenda .agenda-add:hover:not(:disabled){background:var(--agenda-coral-hover)}.agenda-date-actions{background:var(--calendar-header);border-radius:20px;flex:none;gap:0;padding:2px}.agenda .agenda-date-actions button{background:0 0;border:0;min-height:27px;padding:4px;font-size:11px}.agenda .agenda-date-actions .agenda-today{color:var(--agenda-coral);padding-inline:7px;font-weight:600}.agenda-week-strip{background:var(--calendar-header);border-radius:17px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:11px;padding:6px;display:grid}.agenda .agenda-week-strip button{background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:9px 2px 7px}.agenda .agenda-week-strip button:hover:not([aria-pressed=true]){background:var(--surface)}.agenda-week-strip button>span{color:var(--calendar-header-ink);font-size:10px;font-weight:600}.agenda-week-strip button>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.agenda-week-strip button>i{background:0 0;border-radius:50%;width:3px;height:3px}.agenda-week-strip button>i.has-items{background:currentColor}.agenda .agenda-week-strip button[aria-pressed=true],.agenda .agenda-month-grid button[aria-pressed=true]{color:var(--on-accent);background:var(--agenda-coral);box-shadow:0 3px 9px color-mix(in srgb,var(--calendar-accent) 17%,transparent)}.agenda .agenda-week-strip button[aria-pressed=true]>span{color:inherit}.agenda .agenda-week-strip button[aria-pressed=true]:hover,.agenda .agenda-month-grid button[aria-pressed=true]:hover,.agenda .agenda-week-strip button[aria-pressed=true]:focus-visible,.agenda .agenda-month-grid button[aria-pressed=true]:focus-visible{color:var(--on-accent);background:var(--agenda-coral-hover);border-color:var(--agenda-coral-hover)}.agenda .agenda-week-strip .is-today:not([aria-pressed=true]),.agenda .agenda-month-grid .is-today:not([aria-pressed=true]){border-color:var(--agenda-coral);color:var(--agenda-coral)}.agenda-month-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:12px;margin:3px 0 14px;padding:12px}.agenda-month-heading{margin-bottom:7px;font-size:12px}.agenda .agenda-month-heading button{background:0 0;border:0;min-height:28px;padding:4px}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.agenda-week-label{text-align:center;color:var(--muted);padding:7px 0;font-size:10px}.agenda .agenda-month-grid button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:3px;min-height:40px;padding:4px 2px;font-size:12px}.agenda-month-grid button small{opacity:.8;font-size:9px;line-height:1}.agenda .agenda-month-grid .outside-month{color:var(--muted);opacity:.65}.agenda-month-preview{background:var(--agenda-paper);border-radius:10px;margin:10px 0;padding:11px}.agenda-month-preview h3{margin:0 0 4px;font-size:12px}.agenda-month-preview p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.agenda-month-preview ul{gap:8px;margin:11px 0;padding:0;list-style:none;display:grid}.agenda-month-preview li{border-left:3px solid var(--agenda-mint-ink);overflow-wrap:anywhere;padding-left:7px;font-size:12px;line-height:1.35}.agenda-month-preview li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agenda-month-preview li small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.agenda .agenda-month-preview button{justify-content:space-between;width:100%;min-height:31px;margin-top:7px;font-size:11px}.agenda-date-input{flex-direction:row;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.agenda-date-input input{flex:1;min-height:32px;padding:5px 7px;font-size:12px}.agenda-summary{margin-bottom:12px}.agenda-count-label{color:var(--muted);margin:0 0 7px;padding-left:3px;font-size:11px}.agenda-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agenda-stats>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda-stats>span:first-child{color:var(--agenda-lilac-ink);background:var(--lavender);border-radius:12px;padding:10px 13px}.agenda-stats>span+span{color:var(--agenda-mint-ink);background:var(--mint);border-radius:12px;padding:10px 13px}.agenda-stats strong{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:22px;font-weight:550;line-height:1.15}.agenda-stats small{color:inherit;font-size:10px}.agenda-summary p{color:var(--muted);margin:0;padding:8px 0;font-size:12px}.agenda-date-items{margin-bottom:8px}.agenda-date-chips{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:4px;max-height:88px;padding:1px;display:flex;overflow-y:auto}.agenda .agenda-date-chip{border:0;border-left:3px solid var(--agenda-mint-ink);width:100%;min-height:0;color:var(--agenda-mint-ink);background:var(--agenda-mint);text-align:left;overflow-wrap:anywhere;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.35;display:flex}.agenda-date-chip small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.agenda .agenda-date-chip.calendar{color:var(--agenda-sky-ink);background:var(--agenda-sky);border-left-color:var(--agenda-sky-ink)}.agenda .agenda-date-chip small{color:inherit}.agenda-timeline-caption{min-height:24px;margin-bottom:7px}.agenda-timeline-caption>span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;display:flex}.agenda .agenda-timeline-caption button{min-height:24px;color:var(--agenda-coral);background:var(--selection);border:0;border-radius:20px;padding:3px 8px;font-size:10px}.agenda-stale{color:var(--warning);margin:0 0 8px;font-size:11px}.agenda-scroll{--agenda-time-gutter:47px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain;background:var(--agenda-paper);border-radius:13px;height:510px;min-height:260px;max-height:64dvh;padding:13px 4px 20px;position:relative;overflow:hidden auto}.agenda-scroll.has-repeated-hours{--agenda-time-gutter:82px}.agenda-canvas{min-height:1px;margin:0 1px 0 0;position:relative}.agenda-hour{border-top:1px solid var(--agenda-grid);height:1px;position:absolute;left:0;right:0}.agenda-hour>time{background:var(--agenda-paper);width:calc(var(--agenda-time-gutter) - 4px);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--calendar-label);z-index:2;padding-right:4px;font-size:10px;line-height:12px;position:absolute;top:-6px;left:0}.agenda .agenda-hour>button{left:calc(var(--agenda-time-gutter) - 22px);width:19px;min-height:19px;color:var(--agenda-mint-ink);background:var(--mint);z-index:2;border:0;border-radius:50%;padding:2px;position:absolute;top:7px}.agenda-track{inset:0 0 0 var(--agenda-time-gutter);position:absolute}.agenda .agenda-gap{width:100%;min-height:0;color:var(--calendar-label);text-align:left;z-index:0;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:flex-start;padding:0;position:absolute;left:0;right:0}.agenda .agenda-gap>span{align-items:center;gap:4px;padding:7px;font-size:10px;display:flex;position:sticky;top:6px}.agenda .agenda-gap:hover:not(:disabled),.agenda .agenda-gap:focus-visible{color:var(--agenda-mint-ink);background:var(--calendar-gap)}.agenda .agenda-block{border:0;border-left:3px solid var(--agenda-mint-ink);background:var(--agenda-mint);min-height:0;color:var(--agenda-mint-ink);text-align:left;z-index:2;cursor:pointer;box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 35%,transparent);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin:0;padding:7px 9px;display:flex;position:absolute;overflow:hidden}.agenda .agenda-block>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.agenda .agenda-block>span{font-variant-numeric:tabular-nums;width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.agenda .agenda-block.is-compact{gap:2px;padding:3px 7px}.agenda .agenda-block.is-short{border-left-width:2px;justify-content:center;padding:2px 5px}.agenda .agenda-block.is-short>strong{font-size:11px;line-height:1}.agenda .agenda-block.is-tiny{border-radius:1px;padding:0}.agenda .agenda-block.is-tiny:focus-visible{outline-offset:2px}.agenda .time-block.agenda-block:not(:disabled){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agenda.is-editing-block .time-block.agenda-block{cursor:grabbing}.agenda .agenda-block.is-moving{opacity:.25}.agenda .agenda-block>.agenda-block-edge{cursor:ns-resize;touch-action:none;z-index:2;width:76%;height:7px;padding:0;position:absolute;left:12%}.agenda .agenda-block.is-short>.agenda-block-edge{height:4px}.agenda .agenda-block.is-tiny>.agenda-block-edge{height:3px}.agenda-block-edge.is-start{top:0}.agenda-block-edge.is-end{bottom:0}.agenda .agenda-block-edge:after{content:"";opacity:.38;background:currentColor;border-radius:2px;width:22px;height:2px;position:absolute;left:calc(50% - 11px)}.agenda-block-edge.is-start:after{top:2px}.agenda-block-edge.is-end:after{bottom:2px}.agenda .agenda-block:hover .agenda-block-edge:after{opacity:.7}.agenda .agenda-block.agenda-block-preview{z-index:7;pointer-events:none;outline-offset:-1px;opacity:.92;box-shadow:0 5px 14px color-mix(in srgb,var(--shadow) 28%,transparent);outline:2px solid}.agenda .agenda-week-strip button.is-block-target,.agenda .agenda-month-grid button.is-block-target{outline:2px solid var(--agenda-coral);outline-offset:2px}.agenda-gesture-status{z-index:10;background:var(--ink);color:var(--surface);box-shadow:0 3px 12px color-mix(in srgb,var(--shadow) 20%,transparent);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:126px;right:20px}.agenda .agenda-block:hover:not(:disabled){background:var(--agenda-block-fill,var(--agenda-mint));filter:brightness(.97);z-index:3}.agenda .agenda-block:focus-visible{outline-offset:-2px;z-index:4}.agenda .agenda-block.agenda-note-block{--agenda-block-fill:var(--agenda-lilac);color:var(--agenda-lilac-ink);background:var(--agenda-lilac);border-left-color:var(--agenda-lilac-ink)}.agenda .agenda-block.agenda-calendar-event{--agenda-block-fill:var(--agenda-sky);color:var(--agenda-sky-ink);background:var(--agenda-sky);border-left-color:var(--agenda-sky-ink);cursor:default}.agenda-now,.agenda-drop-line{border-top:2px solid var(--agenda-coral);z-index:5;pointer-events:none;position:absolute;left:-4px;right:0}.agenda-now:before{content:"";background:var(--agenda-coral);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:-5px;left:-3px}.agenda-now>span{color:var(--on-accent);background:var(--agenda-coral);font-variant-numeric:tabular-nums;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:600;line-height:11px;position:absolute;top:-11px;right:0}.agenda-drop-line{border-top:2px dashed var(--accent);z-index:6}.agenda-drop-line>span{color:var(--on-accent);background:var(--accent);border-radius:4px;padding:3px 5px;font-size:11px;position:absolute;top:-18px;right:0}.agenda-drop-notice{color:var(--accent);margin:8px 0 0;font-size:11px;line-height:1.5}@media (width<=700px){.agenda .agenda-month-trigger{font-size:14px}.agenda .agenda-week-strip button{min-height:57px}.agenda-scroll{height:520px;max-height:65dvh}.agenda .agenda-date-actions button{min-height:32px}.agenda .agenda-add{width:36px;min-height:36px}.agenda .agenda-month-grid button{min-height:42px}.agenda-date-input input{font-size:16px}.agenda .agenda-block>span,.agenda-hour>time,.agenda-timeline-caption>span,.agenda-date-chip small{font-size:11px}}.agenda .agenda-block.has-collection-color,.agenda .agenda-date-chip.has-collection-color,.agenda-month-preview li.has-collection-color{--agenda-block-fill:var(--item-tint);border-left-color:var(--item-color);border-right:2px solid var(--item-secondary-color);background:var(--item-tint);color:var(--ink)}.agenda .agenda-block.agenda-block-preview.has-collection-color{outline-color:var(--item-color)}.agenda-month-preview li.has-collection-color{border-radius:4px;padding-block:4px}.agenda .agenda-block.is-habit-done{--agenda-block-fill:color-mix(in srgb,var(--item-color) 18%,var(--surface));background:var(--agenda-block-fill)}.agenda .agenda-block.is-habit-skipped{--agenda-block-fill:color-mix(in srgb,var(--item-color) 5%,var(--surface));background:var(--agenda-block-fill);border-left-style:dashed}.agenda .time-block.agenda-block.is-habit-done:not(:disabled),.agenda .time-block.agenda-block.is-habit-skipped:not(:disabled){cursor:pointer;touch-action:pan-y}.clipboard-board{min-width:0}.clipboard-board__header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 2px 12px;display:flex}.clipboard-board__count{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.clipboard-board__header>button{border-radius:9px;min-height:34px;padding:7px 12px;font-size:12px}.clipboard-board__canvas{background-image:radial-gradient(circle,color-mix(in srgb,var(--line-strong) 32%,transparent) .75px,transparent .9px);background-size:19px 19px;border-radius:10px;min-height:440px;padding:29px 19px 48px}.clipboard-board__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));align-items:start;gap:33px 24px;display:grid}.clipboard-note{--note-color:var(--sunny);--note-ink:var(--ink);--note-soft-ink:color-mix(in srgb,var(--ink) 77%,var(--note-color));--note-tilt:0deg;--note-offset:0px;isolation:isolate;min-width:0;margin-top:var(--note-offset);border:1px solid color-mix(in srgb,var(--note-ink) 10%,var(--note-color));background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 12%,var(--note-color)),var(--note-color) 60%);color:var(--note-ink);box-shadow:1px 3px 4px color-mix(in srgb,var(--shadow) 55%,transparent),3px 12px 13px -10px var(--shadow),inset 0 1px 0 color-mix(in srgb,var(--surface) 55%,transparent);transform:rotate(var(--note-tilt));transform-origin:50% 12%;border-radius:2px 3px 21px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.clipboard-note[data-tone="1"]{--note-color:var(--mint)}.clipboard-note[data-tone="2"]{--note-color:var(--sky)}.clipboard-note[data-tone="3"]{--note-color:var(--lavender)}.clipboard-note[data-tone="4"]{--note-color:var(--selection)}.clipboard-note[data-tone="5"]{--note-color:color-mix(in srgb,var(--sunny) 53%,var(--selection))}.clipboard-note:after{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--note-ink) 13%,var(--note-color)) 0 49%,var(--canvas) 51%);pointer-events:none;border-radius:2px 0 0;width:22px;height:22px;position:absolute;bottom:-1px;right:-1px}.clipboard-note:hover,.clipboard-note:focus-within{z-index:2;box-shadow:1px 4px 6px color-mix(in srgb,var(--shadow) 55%,transparent),4px 18px 20px -12px var(--shadow);transform:translateY(-3px)rotate(0)}.clipboard-note__attachment{z-index:1;background:color-mix(in srgb,var(--surface) 68%,var(--sunny));border:1px solid color-mix(in srgb,var(--line-strong) 15%,transparent);clip-path:polygon(2% 0,98% 1%,97% 16%,100% 29%,97% 43%,100% 62%,97% 78%,99% 100%,0 98%,2% 81%,0 67%,3% 47%,0 25%);opacity:.75;pointer-events:none;width:65px;height:21px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-5deg)}.clipboard-note.is-pinned .clipboard-note__attachment{clip-path:none;width:25px;height:25px;color:var(--accent);filter:drop-shadow(1px 2px 1px var(--shadow));opacity:1;background:0 0;border:0;place-items:center;display:grid;top:-10px;transform:translate(-50%)rotate(-18deg)}.clipboard-note.is-pinned .clipboard-note__attachment svg{width:20px;height:20px;fill:color-mix(in srgb,var(--accent) 24%,var(--note-color));stroke-width:1.7px}.clipboard-note__open{text-align:left;width:100%;min-width:0;min-height:205px;color:var(--note-ink);background:0 0;border:0;border-radius:2px;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:0;padding:27px 21px 9px;display:flex}.clipboard-note__open:hover:not(:disabled){background:0 0;border:0}.clipboard-note__open:focus-visible{outline-offset:-5px}.clipboard-note__title{-webkit-line-clamp:3;letter-spacing:-.45px;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.clipboard-note__body{-webkit-line-clamp:7;max-width:100%;color:var(--note-soft-ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.clipboard-note__placeholder{color:color-mix(in srgb,var(--note-ink) 53%,var(--note-color));font-size:13px;font-weight:400;line-height:1.7;display:block}.clipboard-note__date{color:var(--note-soft-ink);text-align:left;flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:17px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.clipboard-note__actions{justify-content:flex-end;align-items:center;gap:1px;padding:0 16px 12px;display:flex}.clipboard-note__actions button{width:30px;height:30px;min-height:30px;color:var(--note-soft-ink);opacity:.6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.clipboard-note:hover .clipboard-note__actions button,.clipboard-note:focus-within .clipboard-note__actions button{opacity:1}.clipboard-note__actions button:hover:not(:disabled){background:color-mix(in srgb,var(--note-ink) 8%,transparent);color:var(--note-ink)}.clipboard-note__actions .clipboard-note__pin[aria-pressed=true]{color:var(--accent);opacity:1}.clipboard-note__actions .clipboard-note__delete:hover:not(:disabled){color:var(--danger)}.clipboard-note.has-collection-color{--note-color:color-mix(in srgb,var(--item-color) 27%,var(--surface));border-top:3px solid var(--item-color);border-right-color:var(--item-secondary-color)}.clipboard-note.has-collection-color:before{content:"";z-index:1;background:var(--item-secondary-color);pointer-events:none;width:27%;height:2px;position:absolute;top:0;right:0}.clipboard-board__empty-scene{place-items:center;width:min(100%,430px);min-height:340px;margin:3px auto 15px;display:grid;position:relative}.clipboard-board__sample{background:var(--sky);width:170px;height:185px;box-shadow:2px 9px 15px -6px var(--shadow);border-radius:2px 3px 18px;position:absolute;transform:translate(-48px,10px)rotate(-12deg)}.clipboard-board__sample:nth-child(2){background:var(--lavender);transform:translate(46px)rotate(11deg)}.clipboard-board__sample:nth-child(3){background:var(--mint);transform:translate(5px,-17px)rotate(-3deg)}.clipboard-board__empty{border:1px solid color-mix(in srgb,var(--sunny-ink) 15%,var(--sunny));background:var(--sunny);width:185px;min-height:195px;color:var(--sunny-ink);box-shadow:2px 6px 9px -3px var(--shadow);border-radius:2px 3px 20px;flex-direction:column;gap:12px;padding:28px;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s;display:flex;position:relative;transform:translateY(15px)rotate(2deg)}.clipboard-board__empty:before{content:"";background:color-mix(in srgb,var(--surface) 75%,var(--sunny));border:1px solid color-mix(in srgb,var(--line-strong) 15%,transparent);opacity:.8;width:60px;height:20px;position:absolute;top:-10px;left:60px;transform:rotate(-8deg)}.clipboard-board__empty:hover:not(:disabled){background:var(--sunny);border-color:var(--sunny-ink);box-shadow:2px 12px 17px -6px var(--shadow);transform:translateY(10px)rotate(0)}@media (width<=700px){.clipboard-board__header{margin-bottom:9px}.clipboard-board__canvas{min-height:380px;padding:27px 14px 38px}.clipboard-board__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:27px 22px}.clipboard-note__open{min-height:200px;padding:26px 22px 7px}.clipboard-note__body{font-size:14px}.clipboard-note__actions{padding:0 17px 12px}.clipboard-note__actions button{opacity:.85;width:36px;height:36px;min-height:36px;padding:9px}.clipboard-note__date{font-size:11px}.clipboard-board__empty-scene{min-height:310px}}@media (hover:none){.clipboard-note__actions button{opacity:.85}}@media (prefers-reduced-motion:reduce){.clipboard-note,.clipboard-board__empty{transition:none}}@media (forced-colors:active){.clipboard-board__canvas{background:0 0}.clipboard-note,.clipboard-board__empty{border:1px solid canvastext}.clipboard-note__attachment,.clipboard-note:after,.clipboard-note.has-collection-color:before{display:none}.clipboard-note__actions button{opacity:1}}.quick-capture{background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 14px color-mix(in srgb,var(--accent) 5%,transparent);border-radius:13px;margin:0 0 20px;padding:7px 9px 7px 13px;transition:border-color .15s,box-shadow .15s}.quick-capture:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.quick-capture__row{align-items:center;gap:5px;min-width:0;display:flex}.quick-capture__plus{color:var(--accent);flex:none}.quick-capture .quick-capture__input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:10px 4px;font-size:14px}.quick-capture .quick-capture__input:focus-visible{outline:none}.quick-capture .quick-capture__details-button{width:31px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px}.quick-capture__details-button[aria-expanded=true]{color:var(--accent);background:var(--selection)}.quick-capture__add{border-radius:9px;min-height:34px;padding:6px 12px;font-size:12px}.quick-capture__chips{flex-wrap:wrap;gap:6px;margin:4px 0 5px 26px;display:flex}.quick-capture .quick-capture__chip{background:var(--selection);min-height:27px;color:var(--accent);border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.quick-capture .quick-capture__priority-1{color:var(--accent);background:var(--selection)}.quick-capture .quick-capture__priority-2{color:var(--sunny-ink);background:var(--sunny)}.quick-capture .quick-capture__priority-3{color:var(--sky-ink);background:var(--sky)}.quick-capture__details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:7px;padding:15px 3px 7px;display:grid}.quick-capture__details[hidden]{display:none}.quick-capture__details label{min-width:0;font-size:11px}.quick-capture__details :is(select,input){min-height:35px;padding:7px;font-size:12px}.quick-capture__hint,.quick-capture__feedback{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.quick-capture__feedback:empty{display:none}@media (width<=600px){.quick-capture{padding:7px 8px}.quick-capture__row{gap:3px}.quick-capture .quick-capture__input{font-size:16px}.quick-capture .quick-capture__details-button{min-width:32px;min-height:38px}.quick-capture__add{min-height:38px}.quick-capture__chips{margin-left:0}.quick-capture__details :is(select,input){font-size:16px}}.week-overview{min-width:0}.week-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.week-overview__header h2{letter-spacing:-.35px;margin:0;font-size:17px;font-weight:600}.week-overview__navigation{border:1px solid var(--line);background:var(--subtle);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.week-overview__navigation button{background:0 0;border:0;min-height:28px;padding:5px 7px;font-size:11px}.week-overview__navigation button:nth-child(2){color:var(--accent);font-weight:600}.week-overview__summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;margin:14px 0 18px;font-size:11px;display:flex}.week-overview__summary>span:first-child{align-items:center;gap:5px;display:inline-flex}.week-overview__summary strong{color:var(--ink);font-weight:600}.week-overview__stale{color:var(--warning);margin:0 0 12px;font-size:11px}.week-overview__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));align-items:stretch;gap:10px;display:grid}.week-overview__day{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 50%,var(--canvas));border-radius:13px;flex-direction:column;min-width:0;padding:13px;display:flex}.week-overview__day.is-today{border-color:var(--line-strong)}.week-overview__day.is-selected{background:color-mix(in srgb,var(--selection) 45%,var(--surface));border-color:var(--accent);box-shadow:0 3px 11px color-mix(in srgb,var(--ink) 5%,transparent)}.week-overview__day-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;width:100%;min-height:53px;padding:0;display:flex}.week-overview__day-heading>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.week-overview__day-heading strong{color:var(--ink);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1}.week-overview__day.is-today .week-overview__day-heading strong{color:var(--accent)}.week-overview__day-action{color:var(--muted);align-items:center;gap:5px;margin-top:2px;display:flex}.week-overview__day-action small{color:var(--accent);background:var(--selection);border-radius:4px;padding:3px 5px;font-size:9px}.week-overview__day-heading:hover:not(:disabled){background:0 0}.week-overview__day-heading:hover .week-overview__day-action{color:var(--accent)}.week-overview__load{flex-wrap:wrap;align-items:baseline;gap:5px;margin:13px 0 8px;display:flex}.week-overview__load strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.35px;font-size:17px;font-weight:550}.week-overview__load>span{color:var(--muted);font-size:10px}.week-overview__meter{appearance:none;background:var(--line);border:0;border-radius:4px;width:100%;height:6px}.week-overview__meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:4px}.week-overview__meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:4px}.week-overview__meter::-moz-meter-bar{background:var(--accent);border-radius:4px}.week-overview__counts{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.5}.week-overview__overlap{color:var(--warning);align-items:center;gap:4px;margin:0 0 9px;font-size:10px;display:flex}.week-overview__timed{gap:7px;display:grid}.week-overview__item,.week-overview__date-item{border:0;border-left:2px solid var(--accent);background:var(--selection);text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:0;padding:8px;font-size:12px;line-height:1.4;display:flex}.week-overview__item time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.week-overview__item>span,.week-overview__date-item>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.week-overview__item small,.week-overview__date-item small{color:var(--muted);font-size:10px}.week-overview__calendar{border-left-color:var(--lavender-ink);background:var(--lavender)}.week-overview__note{background:var(--sunny);border-left-color:var(--sunny-ink)}.week-overview__dates{border-top:1px solid var(--line);gap:6px;margin-top:13px;padding-top:10px;display:grid}.week-overview__dates h3{color:var(--muted);align-items:center;margin:0 0 1px;display:flex}.week-overview__date-item{background:0 0;border:0;border-radius:0;padding:3px 0 4px}.week-overview__date-item.week-overview__calendar{background:var(--ice);border-radius:4px;padding:6px}.week-overview__more{text-align:left;width:100%;min-height:26px;color:var(--accent);background:0 0;border:0;justify-content:flex-start;padding:4px 0;font-size:10px}.week-overview__empty{opacity:.65;gap:13px;padding:12px 0 17px;display:grid}.week-overview__empty i{background:var(--line);height:1px}@media (width<=600px){.week-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-overview__day{padding:11px}.week-overview__navigation button{min-height:32px}.week-overview__header h2{font-size:15px}.week-overview__item time,.week-overview__item small,.week-overview__date-item small,.week-overview__counts{font-size:11px}}@media (width<=350px){.week-overview__grid{grid-template-columns:1fr}}.week-overview__item.has-collection-color,.week-overview__date-item.has-collection-color{border-left:3px solid var(--item-color);border-right:2px solid var(--item-secondary-color);background:var(--item-tint);color:var(--ink)}.week-overview__date-item.has-collection-color{border-radius:5px;padding:6px}.week-overview__item.is-habit-done{background:color-mix(in srgb,var(--item-color) 18%,var(--surface))}.week-overview__item.is-habit-skipped{background:color-mix(in srgb,var(--item-color) 5%,var(--surface));border-left-style:dashed}.week-calendar{--week-coral:var(--calendar-accent);--week-mint:var(--calendar-mint);--week-mint-ink:var(--calendar-mint-ink);--week-lilac:var(--calendar-lilac);--week-lilac-ink:var(--calendar-lilac-ink);--week-sky:var(--calendar-sky);--week-sky-ink:var(--calendar-sky-ink);--week-gutter:58px;min-width:0}.week-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.week-calendar__toolbar h2{letter-spacing:-.45px;margin:0;font-size:18px;font-weight:600}.week-calendar__navigation{background:var(--calendar-header);border-radius:20px;align-items:center;gap:1px;padding:3px;display:flex}.week-calendar__navigation button{background:0 0;border:0;border-radius:16px;min-height:28px;padding:4px 7px;font-size:11px}.week-calendar__navigation button:nth-child(2){color:var(--week-coral);font-weight:600}.week-calendar__notice{color:var(--warning);margin:0 0 10px;font-size:12px}.week-calendar__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--calendar-paper);border:1px solid var(--line);background:var(--calendar-paper);border-radius:15px;max-width:100%;height:calc(100dvh - 215px);min-height:360px;max-height:840px;position:relative;overflow:auto}.week-calendar__sheet{min-width:814px}.week-calendar__sticky{z-index:8;background:var(--canvas);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 20%,transparent);position:sticky;top:0}.week-calendar__days,.week-calendar__date-row,.week-calendar__body{grid-template-columns:var(--week-gutter) repeat(7,minmax(0,1fr));display:grid}.week-calendar__days{background:var(--calendar-header);border-bottom:1px solid var(--calendar-header-line)}.week-calendar__corner{z-index:9;background:inherit;color:var(--calendar-header-ink);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;padding:6px 3px;font-size:9px;line-height:1.5;display:flex;position:sticky;left:0}.week-calendar__day-heading{border-left:1px solid var(--calendar-header-line);justify-content:space-between;align-items:center;min-width:0;padding:8px 5px 8px 10px;display:flex}.week-calendar .week-calendar__date{background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-height:48px;padding:3px 6px;display:flex}.week-calendar__date>span{color:var(--calendar-header-ink);font-size:10px;font-weight:600}.week-calendar__date strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:23px;font-weight:550;line-height:1.05}.week-calendar .is-today .week-calendar__date{color:var(--on-accent);background:var(--week-coral);padding-inline:9px}.week-calendar .is-today .week-calendar__date>*{color:inherit}.week-calendar .is-today .week-calendar__date:hover{background:var(--calendar-accent-hover)}.week-calendar .week-calendar__add{width:26px;min-height:26px;color:var(--week-coral);background:0 0;border:0;border-radius:50%;padding:4px}.week-calendar .week-calendar__add:hover:not(:disabled){background:var(--surface)}.week-calendar__date-row{background:var(--calendar-dates);border-bottom:1px solid var(--calendar-header-line)}.week-calendar__date-row>.week-calendar__corner{color:var(--week-coral)}.week-calendar__date-items{border-left:1px solid var(--calendar-header-line);scrollbar-width:thin;flex-direction:column;gap:4px;min-width:0;max-height:112px;padding:5px;display:flex;overflow-y:auto}.week-calendar .week-calendar__date-item{background:var(--week-mint);width:100%;min-height:0;color:var(--week-mint-ink);text-align:left;border:0;border-radius:5px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:5px 6px;display:flex}.week-calendar__date-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:550;overflow:hidden}.week-calendar__date-item>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.week-calendar .week-calendar__date-item.is-note{background:var(--week-lilac);color:var(--week-lilac-ink)}.week-calendar .week-calendar__date-item.is-calendar{background:var(--week-sky);color:var(--week-sky-ink)}.week-calendar .week-calendar__date-item:hover:not(:disabled){filter:brightness(.97)}.week-calendar__body{padding-bottom:0;position:relative}.week-calendar__gutter{z-index:6;background:var(--calendar-paper);height:100%;position:sticky;left:0}.week-calendar__gutter>span{color:var(--calendar-label);font-variant-numeric:tabular-nums;text-align:right;background:var(--calendar-paper);padding:0 7px 0 2px;font-size:10px;line-height:1.2;position:absolute;left:0;right:0;transform:translateY(2px)}.week-calendar__gutter small{margin-top:1px;font-size:8px;display:block}.week-calendar__gutter .week-calendar__midnight{bottom:0;transform:translateY(0)}.week-calendar__column{border-left:1px solid var(--calendar-grid-soft);background:repeating-linear-gradient(to bottom, transparent 0, transparent 35px, var(--calendar-grid-soft) 35px, var(--calendar-grid-soft) 36px);cursor:crosshair;min-width:0;height:100%;position:relative}.week-calendar__column.is-today{background-color:var(--calendar-today)}.week-calendar__column{-webkit-user-select:none;user-select:none}.week-calendar__column[aria-disabled=true]{cursor:default}.week-calendar__new-range{z-index:7;border:2px solid var(--week-coral);background:color-mix(in srgb,var(--week-coral) 18%,var(--calendar-paper));color:var(--ink);pointer-events:none;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow) 30%,transparent);border-radius:5px;flex-direction:column;gap:4px;padding:3px 5px;display:flex;position:absolute;left:2px;right:3px}.week-calendar__new-range>time{background:var(--week-coral);width:max-content;max-width:190px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:3px;flex-shrink:0;margin:-2px 0 0 -3px;padding:2px 3px;font-size:10px;line-height:1}.week-calendar__new-range>strong{font-size:11px;font-weight:600}.week-calendar__new-range>small{font-size:10px}.week-calendar__column:focus-visible{outline-offset:-2px;z-index:4}.week-calendar__hour-line{border-top:1px solid var(--calendar-grid);pointer-events:none;position:absolute;left:0;right:0}.week-calendar__missing-time{pointer-events:none;background:repeating-linear-gradient(135deg,var(--line) 0,var(--line) 3px,var(--subtle) 3px,var(--subtle) 7px);position:absolute;left:0;right:0}.week-calendar .week-calendar__block{--week-block-fill:var(--week-mint);--week-block-ink:var(--week-mint-ink);z-index:2;border:0;border-left:3px solid var(--week-block-ink);background:var(--week-block-fill);min-height:0;color:var(--week-block-ink);text-align:left;box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 25%,transparent);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;margin:0 0 0 2px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}.week-calendar .week-calendar__block.is-note{--week-block-fill:var(--week-lilac);--week-block-ink:var(--week-lilac-ink)}.week-calendar .week-calendar__block.is-calendar{--week-block-fill:var(--week-sky);--week-block-ink:var(--week-sky-ink);cursor:default}.week-calendar .week-calendar__block:hover:not(:disabled){background:var(--week-block-fill);filter:brightness(.97);z-index:3}.week-calendar .week-calendar__block:focus-visible{outline-offset:-2px;z-index:4}.week-calendar__block>*{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.week-calendar__block>strong{font-size:11px;font-weight:600;line-height:1.3}.week-calendar__block>time,.week-calendar__block>small{font-variant-numeric:tabular-nums;font-size:9px;line-height:1.15}.week-calendar .week-calendar__block.is-compact{gap:2px;padding:3px 5px}.week-calendar .week-calendar__block.is-short{border-left-width:2px;justify-content:center;padding:2px 4px}.week-calendar .week-calendar__block.is-tiny{border-radius:2px;padding:0 3px}.week-calendar__block.is-tiny>strong{font-size:10px;line-height:1}.week-calendar .week-calendar__block.is-editable:not(:disabled){touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.week-calendar .week-calendar__block.is-drag-source{opacity:.25}.week-calendar .week-calendar__block.is-drag-preview{z-index:7;pointer-events:none;cursor:grabbing;outline:2px solid var(--week-block-ink);box-shadow:0 4px 15px color-mix(in srgb,var(--shadow) 45%,transparent);overflow:visible}.week-calendar__block.is-drag-preview>time{background:var(--week-block-fill);border-radius:4px;flex-shrink:0;width:max-content;max-width:180px;padding:2px 4px}.week-calendar__block.is-drag-preview>small{background:var(--week-block-fill);border-radius:3px;flex-shrink:0;width:max-content;padding:1px 3px}.week-calendar__block>.week-calendar__resize{z-index:2;cursor:ns-resize;touch-action:none;width:76%;height:7px;position:absolute;left:12%;overflow:visible}.week-calendar__resize.is-start{top:0}.week-calendar__resize.is-end{bottom:0}.week-calendar__resize:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:20px;height:2px;margin-left:-10px;transition:opacity .12s;display:block;position:absolute;left:50%}.week-calendar__resize.is-start:after{top:2px}.week-calendar__resize.is-end:after{bottom:2px}.week-calendar__block:hover:not(:disabled) .week-calendar__resize:after,.week-calendar__block:focus-visible .week-calendar__resize:after{opacity:.6}.week-calendar__block.is-short>.week-calendar__resize{height:4px}.week-calendar__block.is-tiny>.week-calendar__resize{height:3px}.week-calendar__block:disabled>.week-calendar__resize{pointer-events:none}.week-calendar__now{z-index:5;border-top:2px solid var(--week-coral);pointer-events:none;position:absolute;left:0;right:0}.week-calendar__now:before{content:"";background:var(--week-coral);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-3px}.week-calendar__now>span{background:var(--week-coral);color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:12px;padding:3px 4px;font-size:9px;line-height:1;position:absolute;top:-10px;right:0}.week-calendar__keyboard-slot{z-index:7;border:2px solid var(--week-coral);color:var(--week-coral);background:color-mix(in srgb,var(--canvas) 84%,transparent);pointer-events:none;border-radius:3px;padding:1px 3px;font-size:9px;line-height:1;position:absolute;left:1px;right:1px}@media (width<=700px){.week-calendar{--week-gutter:53px}.week-calendar__scroll{border-radius:12px;height:calc(100dvh - 205px);min-height:340px}.week-calendar__sheet{min-width:816px}.week-calendar__toolbar{gap:7px;margin-bottom:12px}.week-calendar__toolbar h2{font-size:15px}.week-calendar__navigation button{min-height:30px}.week-calendar__date-items{max-height:90px}.week-calendar__resize:after{opacity:.4}}.week-calendar .week-calendar__block.has-collection-color{--week-block-fill:var(--item-tint);--week-block-ink:var(--ink);border-left-color:var(--item-color);border-right:2px solid var(--item-secondary-color)}.week-calendar .week-calendar__block.is-drag-preview.has-collection-color{outline-color:var(--item-color)}.week-calendar .week-calendar__date-item.has-collection-color{border-left:3px solid var(--item-color);border-right:2px solid var(--item-secondary-color);background:var(--item-tint);color:var(--ink)}.week-calendar .week-calendar__block.is-habit-done{--week-block-fill:color-mix(in srgb,var(--item-color) 18%,var(--surface))}.week-calendar .week-calendar__block.is-habit-skipped{--week-block-fill:color-mix(in srgb,var(--item-color) 5%,var(--surface));border-left-style:dashed}.personalization{border:0;min-width:0;margin:0;padding:4px 0 24px}.personalization__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personalization__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;display:grid}.theme-choice{cursor:pointer;border:2px solid #0000;border-radius:20px;min-width:0;padding:5px;transition:border-color .16s,background .16s;position:relative}.theme-choice:hover{background:var(--selection)}.theme-choice.is-selected{border-color:var(--accent);background:var(--surface)}.theme-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.theme-choice>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.theme-choice__caption{justify-content:space-between;align-items:center;gap:12px;padding:15px 12px 10px;display:flex}.theme-choice__name{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}.theme-choice__selected{border:1px solid var(--line);border-radius:50%;flex:0 0 23px;place-items:center;height:23px;display:grid}.theme-choice.is-selected .theme-choice__selected{background:var(--accent);color:var(--on-accent);border-color:#0000}.theme-preview{height:196px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:13px;grid-template-columns:23% 1fr;display:grid;overflow:hidden}.theme-preview__nav{background:var(--sidebar);flex-direction:column;align-items:flex-start;gap:10px;padding:16px 10px;display:flex}.theme-preview__brand{color:var(--accent);letter-spacing:-.08em;margin-bottom:12px;font-size:24px;font-weight:750;line-height:1}.theme-preview__nav-line{background:var(--muted);opacity:.38;border-radius:4px;width:74%;height:5px;display:block}.theme-preview__nav-line.is-active{background:var(--accent);opacity:.9;border-radius:4px;width:100%;height:15px;margin:-4px 0 0}.theme-preview__nav-dot{background:var(--surface);border:1px solid var(--line);border-radius:50%;width:15px;height:15px;margin-top:auto}.theme-preview__workspace{min-width:0;padding:19px 15px 15px}.theme-preview__heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.theme-preview__heading>span{background:var(--ink);opacity:.8;border-radius:5px;width:48%;height:7px;display:block}.theme-preview__heading>i{background:var(--accent);border-radius:50%;width:12px;height:12px;display:block}.theme-preview__week{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:5px;padding-bottom:14px;display:grid}.theme-preview__week>span{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:19px}.theme-preview__week>.is-today{background:var(--accent);border-color:var(--accent)}.theme-preview__body{grid-template-columns:1fr 38%;gap:14px;margin-top:12px;display:grid}.theme-preview__tasks{flex-direction:column;gap:13px;padding-top:4px;display:flex}.theme-preview__tasks>div{align-items:center;gap:7px;display:flex}.theme-preview__tasks i{border:1px solid var(--muted);opacity:.8;border-radius:50%;flex:0 0 7px;height:7px;display:block}.theme-preview__tasks span{background:var(--muted);opacity:.44;border-radius:3px;width:80%;height:4px}.theme-preview__tasks>div:nth-child(2) span{width:52%}.theme-preview__calendar{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:7px;display:flex}.theme-preview__calendar>i{border-left:2px solid var(--mint-ink);background:var(--mint);border-radius:4px;height:21px;display:block}.theme-preview__calendar>i:nth-child(2){border-left-color:var(--lavender-ink);background:var(--lavender);height:15px;margin-left:9px}.theme-preview__calendar>i:nth-child(3){border-left-color:var(--sky-ink);background:var(--sky);height:12px}@media (width<=720px){.personalization__choices{gap:15px}.theme-preview{height:165px}.theme-preview__nav{padding:14px 7px}.theme-preview__workspace{padding:17px 10px 10px}.theme-preview__body{gap:8px}.theme-choice__caption{padding:11px 7px 7px}}@media (width<=480px){.personalization__choices{grid-template-columns:1fr;gap:16px}.theme-preview{height:176px}.theme-preview__nav{padding:17px 13px}.theme-preview__workspace{padding:20px 18px 12px}}@media (prefers-reduced-motion:reduce){.theme-choice{transition:none}}.personalization-dialog{border:1px solid var(--line-strong);background:var(--canvas);width:min(1080px,100vw - 64px);max-width:none;height:min(770px,100dvh - 64px);max-height:none;color:var(--ink);box-shadow:0 28px 100px var(--shadow);border-radius:22px;margin:auto;padding:0;overflow:hidden}.personalization-dialog[open]{flex-direction:column;display:flex}.personalization-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.personalization-dialog__header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:16px;min-height:74px;padding:17px 22px 17px 25px;display:flex}.personalization-dialog__header h2{letter-spacing:-.45px;margin:0;font-size:20px}.personalization-dialog__status{color:var(--muted);margin-left:auto;font-size:11px}.personalization-dialog .personalization-dialog__close{background:var(--subtle);width:34px;min-height:34px;color:var(--muted);border:0;border-radius:10px;flex-shrink:0;margin-left:auto;padding:7px}.personalization-dialog__status+.personalization-dialog__close{margin-left:0}.personalization-dialog__body{flex:1;grid-template-columns:194px minmax(0,1fr);min-height:0;display:grid}.personalization-dialog__navigation{background:var(--sidebar);border-right:1px solid var(--line);overscroll-behavior:contain;padding:20px 12px;overflow-y:auto}.personalization-dialog__navigation>button{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:7px;padding:11px 12px;font-size:12px;font-weight:500;display:flex}.personalization-dialog__navigation>button>svg{flex-shrink:0}.personalization-dialog__navigation>button[aria-current=page]{background:var(--selection);border-color:color-mix(in srgb,var(--accent) 19%,transparent);color:var(--accent)}.personalization-dialog__content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;padding:28px 30px 32px;overflow:auto}.personalization-dialog__panel{min-width:0}.personalization-dialog__panel[hidden]{display:none}.personalization-dialog__section-title{letter-spacing:-.4px;margin:0 0 20px;font-size:18px;font-weight:600}.personalization-dialog__feedback:not(:empty){margin-bottom:20px}.personalization-dialog .availability-editor{margin-bottom:0}.personalization-dialog .availability-editor__heading{align-items:flex-start}.personalization-dialog .availability-editor__heading>div{flex:1}.personalization-dialog .availability-editor__heading p{line-height:1.65}.personalization-dialog .availability-editor__zone{max-width:24%;padding-top:4px;line-height:1.5}.personalization-dialog .availability-editor__scroll{height:410px;max-height:50dvh}.personalization-dialog .personalization{padding:0}.personalization-dialog .personalization__choices{gap:15px}.personalization-dialog .theme-preview{height:150px}.personalization-dialog .theme-preview__nav{gap:8px;padding:13px 9px}.personalization-dialog .theme-preview__brand{margin-bottom:7px;font-size:21px}.personalization-dialog .theme-preview__workspace{padding:15px 12px 10px}.personalization-dialog .theme-preview__heading{margin-bottom:12px}.personalization-dialog .theme-preview__week{padding-bottom:10px}.personalization-dialog .theme-preview__body{gap:10px;margin-top:9px}.personalization-dialog .theme-choice__caption{padding:10px 8px 6px}.personalization-dialog .theme-choice__name{font-size:13px}.personalization-dialog .journal-prompt-heading h3{letter-spacing:-.4px;font-size:18px}.personalization-dialog .journal-prompt-settings textarea{min-height:260px}@media (width<=700px){.personalization-dialog{border-radius:17px;width:calc(100vw - 24px);height:calc(100dvh - 32px)}.personalization-dialog__header{gap:10px;min-height:65px;padding:14px 16px}.personalization-dialog__header h2{font-size:18px}.personalization-dialog__status{text-align:right;max-width:100px;font-size:10px}.personalization-dialog__body{grid-template-columns:122px minmax(0,1fr)}.personalization-dialog__navigation{padding:15px 8px}.personalization-dialog__navigation>button{align-items:flex-start;gap:7px;padding:10px 8px;font-size:11px;line-height:1.5}.personalization-dialog__navigation>button>svg{width:16px;height:16px;margin-top:1px}.personalization-dialog__content{padding:20px 18px 26px}.personalization-dialog .availability-editor__heading{flex-direction:column;gap:6px}.personalization-dialog .availability-editor__zone{text-align:left;max-width:100%;padding:0}.personalization-dialog .availability-editor__scroll{max-height:48dvh}.personalization-dialog .personalization__choices{grid-template-columns:1fr}.personalization-dialog .journal-prompt-heading{flex-wrap:wrap;gap:7px}}@media (width<=400px){.personalization-dialog{border-radius:14px;width:calc(100vw - 12px);height:calc(100dvh - 20px)}.personalization-dialog__header{padding:12px}.personalization-dialog__header h2{font-size:16px}.personalization-dialog__body{grid-template-columns:86px minmax(0,1fr)}.personalization-dialog__navigation{padding:12px 6px}.personalization-dialog__navigation>button{flex-direction:column;gap:6px;padding:10px 8px}.personalization-dialog__content{padding:18px 12px 24px}.personalization-dialog .theme-preview{height:130px}.personalization-dialog .theme-preview__workspace{padding:12px 7px 8px}.personalization-dialog .theme-preview__week{gap:3px}.personalization-dialog .theme-preview__nav{padding:12px 5px}.personalization-dialog .theme-choice__caption{padding-left:3px;padding-right:3px}}.availability-editor{--hours-sleep:var(--lavender);--hours-sleep-ink:var(--lavender-ink);--hours-busy:var(--sky);--hours-busy-ink:var(--sky-ink);--hours-free:var(--mint);--hours-free-ink:var(--mint-ink);min-width:0;max-width:980px;margin-bottom:36px}.availability-editor__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.availability-editor__heading h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:600}.availability-editor__heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.availability-editor__zone{max-width:40%;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:10px}.availability-editor__toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.availability-editor__brushes{flex-wrap:wrap;gap:7px;display:flex}.availability-editor .availability-editor__brush{min-height:34px;color:var(--hours-ink);background:var(--hours-fill);border:1px solid #0000;border-radius:18px;gap:6px;padding:7px 12px;font-size:12px}.availability-editor .is-sleep{--hours-fill:var(--hours-sleep);--hours-ink:var(--hours-sleep-ink)}.availability-editor .is-busy{--hours-fill:var(--hours-busy);--hours-ink:var(--hours-busy-ink)}.availability-editor .is-free{--hours-fill:var(--hours-free);--hours-ink:var(--hours-free-ink)}.availability-editor .availability-editor__brush[aria-pressed=true]{border-color:var(--hours-ink);box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--hours-ink)}.availability-editor .availability-editor__brush:hover:not(:disabled){background:var(--hours-fill);filter:brightness(.96)}.availability-editor__range{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.availability-editor__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--calendar-paper);border:1px solid var(--line);background:var(--calendar-paper);border-radius:14px;height:410px;max-height:410px;position:relative;overflow:auto}.availability-editor__sheet{min-width:610px}.availability-editor__days{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:49px repeat(7,minmax(0,1fr));height:37px;display:grid;position:sticky;top:0}.availability-editor__days>span{color:var(--muted);place-items:center;font-size:11px;font-weight:600;display:grid}.availability-editor__days>span:first-child{z-index:5;background:inherit;position:sticky;left:0}.availability-editor__body{grid-template-columns:49px 1fr;height:864px;display:grid}.availability-editor__times{z-index:3;background:var(--calendar-paper);height:100%;position:sticky;left:0}.availability-editor__times>span{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);padding:2px 7px 0 0;font-size:9px;position:absolute;left:0;right:0}.availability-editor__times .availability-editor__midnight{bottom:0}.availability-editor__grid{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;position:relative}.availability-editor__row{grid-template-columns:repeat(7,minmax(0,1fr));height:18px;display:grid}.availability-editor__cell{min-width:0;height:18px;color:var(--hours-ink);background:var(--hours-fill);border-left:3px solid var(--calendar-paper);border-right:3px solid var(--calendar-paper);border-top:1px solid color-mix(in srgb,var(--hours-ink) 8%,transparent);outline-offset:-2px;position:relative}.availability-editor__cell.is-hour{border-top-color:color-mix(in srgb,var(--hours-ink) 17%,transparent)}.availability-editor__cell.is-start{border-top:2px solid var(--calendar-paper);border-radius:5px 5px 0 0}.availability-editor__cell>span{white-space:nowrap;pointer-events:none;align-items:center;gap:4px;font-size:9px;font-weight:550;display:flex;position:absolute;top:1px;left:5px;right:2px}.availability-editor__cell:focus-visible{z-index:2;outline:2px solid var(--accent)}.availability-editor__grid[aria-disabled=true]{cursor:default;opacity:.6}@media (width<=700px){.availability-editor__heading{align-items:flex-start}.availability-editor__heading h2{font-size:16px}.availability-editor__toolbar{flex-wrap:wrap;align-items:flex-start;gap:9px}.availability-editor__range:empty{display:none}.availability-editor__scroll{height:380px;max-height:60dvh}.availability-editor__sheet{min-width:610px}}.availability-settings{min-width:0}.availability-settings__status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.availability-settings__status>div{flex-wrap:wrap;gap:8px;display:flex}.availability-settings__status button{min-height:34px;font-size:12px}@media (width<=650px){.availability-settings__status{flex-direction:column;align-items:flex-start}}.habit-navigation{margin-top:19px}.habit-navigation-heading{align-items:center;gap:2px;display:flex}.habit-navigation-heading>.nav-item{flex:1;min-width:0}.habit-navigation-add{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:5px}.habit-navigation-items{gap:2px;margin-top:3px;display:grid}.habit-navigation-entry{gap:7px;min-height:33px;padding:7px 10px 7px 23px;font-size:12px;position:relative}.habit-navigation-entry .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.habit-navigation-dot{background:var(--habit-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.habit-navigation-emoji{font-size:13px}.habits-view{--habit-color:var(--accent);max-width:1040px;padding-bottom:32px}.habits-view [hidden],.habit-settings-panel[hidden]{display:none!important}.habits-title{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 25px;display:flex}.habits-title>div{align-items:center;gap:10px;display:flex}.habits-title h2{margin:0;font-size:20px}.habits-title>div svg{color:var(--mint-ink)}.habits-title .primary{font-size:12px}.habit-cards{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:17px;display:grid}.habit-card{border:1px solid color-mix(in srgb,var(--habit-color) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--habit-color) 10%,var(--surface)),var(--surface) 75%);text-align:left;border-radius:20px;min-width:0;padding:20px;display:block}.habit-card:hover:not(:disabled){border-color:var(--habit-color);background:linear-gradient(135deg,color-mix(in srgb,var(--habit-color) 14%,var(--surface)),var(--surface) 75%)}.habit-card-top{align-items:center;gap:12px;display:flex}.habit-card-emoji{background:color-mix(in srgb,var(--habit-color) 12%,var(--surface));border-radius:15px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:26px;display:grid}.habit-card-top>span:nth-child(2){flex:1;min-width:0}.habit-card-top strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.habit-card-top small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.habit-card-top>svg{color:var(--habit-color)}.habit-card-week{grid-template-columns:repeat(7,1fr);gap:8px;margin:23px 0 17px;display:grid}.habit-card-week>span{color:var(--muted);justify-items:center;gap:8px;font-size:10px;display:grid}.habit-card-week i{border:1px solid var(--line);background:color-mix(in srgb,var(--subtle) 70%,var(--surface));border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.habit-card-week .is-scheduled i{border-color:color-mix(in srgb,var(--habit-color) 65%,var(--line));background:color-mix(in srgb,var(--habit-color) 9%,var(--surface))}.habit-card-week .is-today>span{color:var(--habit-color);font-weight:700}.habit-card-week .is-done i{background:var(--habit-color);border-color:var(--habit-color);color:var(--surface)}.habit-card-week .is-partial i{background:color-mix(in srgb,var(--habit-color) 40%,var(--surface));border-color:var(--habit-color)}.habit-card-footer{border-top:1px solid color-mix(in srgb,var(--habit-color) 14%,var(--line));color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;display:flex}.habit-card-footer>span:first-child{color:var(--habit-color);font-weight:600}.habit-card-footer>span:last-child{text-align:right}.habit-presets{margin-top:33px}.habit-presets h3{color:var(--muted);margin:0 0 13px;font-size:12px;font-weight:500}.habit-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.habit-preset{text-align:left;border-color:color-mix(in srgb,var(--habit-color) 24%,var(--line));background:color-mix(in srgb,var(--habit-color) 7%,var(--surface));border-radius:17px;justify-content:stretch;justify-items:start;gap:7px;padding:19px 16px;display:grid;position:relative}.habit-preset>span{margin-bottom:5px;font-size:29px}.habit-preset strong{font-size:13px;font-weight:600}.habit-preset small{color:var(--muted);font-size:10px;line-height:1.5}.habit-preset>svg{color:var(--habit-color);position:absolute;top:16px;right:15px}.habit-archived{border-top:1px solid var(--line);margin-top:26px;padding-top:13px}.habit-archived>summary{color:var(--muted);align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.habit-archived>summary>span{font-size:10px}.habit-archived>button{background:0 0;border:0;justify-content:flex-start;width:100%;margin-top:5px;font-size:12px;display:flex}.habit-archived>button>span:nth-child(2){text-align:left;flex:1}.habit-create-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;max-width:640px;margin:0 auto;padding:23px 27px}.habit-create-panel>h2{margin:0 0 22px;font-size:18px}.habit-form{gap:20px;display:grid}.habit-form-name{align-items:center;gap:12px;display:flex}.habit-form-name>label{flex:1;min-width:0}.habit-form-name>label input{border-color:#0000;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0;font-size:20px;font-weight:550}.habit-identity-pickers{flex-shrink:0;position:relative}.habit-emoji-picker{background:color-mix(in srgb,var(--habit-color) 13%,var(--surface));border:0;border-radius:16px;width:50px;height:50px;padding:6px;font-size:28px}.habit-color-picker{border:2px solid var(--surface);background:var(--habit-color);border-radius:50%;place-items:center;width:21px;min-height:21px;padding:3px;display:grid;position:absolute;bottom:-3px;right:-4px}.habit-color-picker>span{border:1px solid var(--surface);border-radius:50%;width:7px;height:7px}.habit-form-name>.icon-button{flex-shrink:0}.habit-emoji-options{background:var(--subtle);border-radius:13px;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px;display:grid}.habit-emoji-options>button{background:0 0;border-color:#0000;font-size:22px}.habit-emoji-options>button[aria-pressed=true]{border-color:var(--habit-color);background:var(--surface)}.habit-color-options{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:13px;display:grid}.habit-color-options>button{aspect-ratio:1;background:var(--swatch-color);width:100%;min-height:24px;color:var(--surface);border:2px solid #0000;border-radius:50%;padding:2px}.habit-color-options>button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.habit-form legend{color:var(--muted);margin-bottom:9px;font-weight:500}.habit-day-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.habit-day-choices>button{background:var(--subtle);border-color:#0000;border-radius:11px;min-width:0;min-height:37px;padding:8px 0;font-size:12px}.habit-day-choices>button[aria-pressed=true]{background:color-mix(in srgb,var(--habit-color) 14%,var(--surface));border-color:color-mix(in srgb,var(--habit-color) 48%,var(--line));color:var(--habit-color);font-weight:600}.habit-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.habit-form input,.habit-form select{border-color:var(--line);background:color-mix(in srgb,var(--subtle) 45%,var(--surface));font-size:13px}.habit-inline-input{border:1px solid var(--line);background:color-mix(in srgb,var(--subtle) 45%,var(--surface));min-height:38px;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.habit-inline-input>input{text-align:center;background:0 0;border:0;width:58px;min-height:36px;padding:7px 3px}.habit-inline-input>span{white-space:nowrap;font-size:12px}.habit-times{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.habit-time{border:1px solid var(--line);background:color-mix(in srgb,var(--subtle) 45%,var(--surface));color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.habit-time>input{background:0 0;border:0;width:124px;padding:8px 2px}.habit-time>button{background:0 0;border:0;width:25px;min-height:25px;padding:4px}.habit-add-time{min-height:34px;color:var(--habit-color);background:0 0;border:0;font-size:12px}.habit-zone{color:var(--muted);margin:8px 0 0;font-size:10px}.habit-end{gap:8px;display:grid}.habit-end-shortcuts{justify-content:flex-end;margin-top:-15px;display:flex}.habit-end-shortcuts>button{min-height:25px;color:var(--habit-color);background:0 0;border:0;padding:2px 0;font-size:11px}.habit-form-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:17px;display:flex}.habit-form-footer>.primary{min-width:130px;margin-left:auto}.habit-form-footer .habit-archive{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto;font-size:11px}.habit-form-status{color:var(--muted);margin:0;font-size:11px}.habit-form-validation{color:var(--muted);margin:0;font-size:12px}.habit-form .form-error{margin:0}.habit-detail-heading{align-items:center;gap:12px;margin:0 0 25px;display:flex}.habit-detail-heading>.icon-button{margin-left:-8px}.habit-detail-emoji{font-size:34px}.habit-detail-heading>div{flex:1;min-width:0}.habit-detail-heading h2{margin:0;font-size:23px;font-weight:600}.habit-detail-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.habit-settings-toggle{background:color-mix(in srgb,var(--habit-color) 11%,var(--surface));width:36px;color:var(--habit-color);border:0;border-radius:11px;padding:8px}.habit-settings-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--habit-color)}.habit-stats{border:1px solid color-mix(in srgb,var(--habit-color) 25%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--habit-color) 11%,var(--surface)),var(--surface));border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:23px 17px;display:grid}.habit-stats>div{text-align:center;gap:6px;display:grid}.habit-stats>div+div{border-left:1px solid color-mix(in srgb,var(--habit-color) 20%,var(--line))}.habit-stats strong{color:var(--habit-color);letter-spacing:-1px;font-size:30px;font-weight:600}.habit-stats strong>small{letter-spacing:0;font-size:13px;font-weight:500}.habit-stats span{color:var(--muted);font-size:11px}.habit-progress-layout{grid-template-columns:minmax(270px,1.2fr) minmax(220px,1fr);gap:24px;display:grid}.habit-month{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 20px 17px}.habit-month-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:18px;display:flex}.habit-month-heading h3{margin:0;font-size:13px}.habit-month-heading>div{gap:2px;display:flex}.habit-month-heading .icon-button{background:0 0;width:auto;min-width:25px;min-height:26px;padding:4px;font-size:10px}.habit-month-days,.habit-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.habit-month-days{text-align:center;color:var(--muted);margin-bottom:7px;font-size:10px}.habit-month-grid>button{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;min-height:43px;padding:5px 0 2px;font-size:12px;display:flex;position:relative}.habit-month-grid>button>i{height:11px;color:var(--habit-color);place-items:center;font-size:13px;font-style:normal;line-height:1;display:grid}.habit-month-grid>.has-session{background:color-mix(in srgb,var(--habit-color) 7%,var(--surface))}.habit-month-grid>.has-done{background:color-mix(in srgb,var(--habit-color) 18%,var(--surface));color:var(--habit-color);font-weight:600}.habit-month-grid>.is-today>span{text-underline-offset:3px;font-weight:700;text-decoration:underline}.habit-month-grid>.is-other-month{opacity:.45}.habit-month-grid>button[aria-pressed=true]{border-color:var(--habit-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--habit-color) 14%,transparent)}.habit-day-history{padding:5px 0}.habit-day-history>h3{margin:0 0 18px;font-size:13px}.habit-session-history{border-bottom:1px solid var(--line);margin:0 0 17px;padding:0 0 17px}.habit-session-history>div:first-child{color:var(--muted);align-items:center;gap:7px;margin-bottom:11px;font-size:11px;display:flex}.habit-session-history strong{color:var(--ink);font-size:12px;font-weight:500}.habit-session-history>div:first-child>span{margin-left:auto}.habit-session-upcoming,.habit-no-sessions{color:var(--muted);margin:0;font-size:12px}.habit-outcome-buttons{flex-wrap:wrap;gap:6px;display:flex}.habit-outcome-buttons>button{border-color:var(--line);background:var(--surface);min-height:32px;padding:6px 9px;font-size:11px}.habit-outcome-buttons>button:first-child{color:var(--habit-color);background:color-mix(in srgb,var(--habit-color) 10%,var(--surface));border-color:color-mix(in srgb,var(--habit-color) 25%,var(--line))}.habit-outcome-buttons>button.is-answered{border-color:var(--habit-color);box-shadow:inset 0 0 0 1px var(--habit-color)}.habit-outcome-controls>.form-error{margin:9px 0 0;font-size:11px}.habit-recent{margin:25px 0 0}.habit-recent>h3{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:500}.habit-recent>div{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--muted);align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.habit-recent>div>span:last-child{margin-left:auto}.habit-history-mark{background:var(--subtle);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.habit-history-mark.is-done{color:var(--habit-color);background:color-mix(in srgb,var(--habit-color) 15%,var(--surface))}.habit-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:640px;margin:0 0 25px;padding:23px 25px}.habit-settings-panel>h3{margin:0 0 22px;font-size:14px}.habit-restore{background:var(--subtle);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding:12px 15px;font-size:12px;display:flex}.habit-restore>button{font-size:12px}.habit-session-editor{border:1px solid color-mix(in srgb,var(--habit-color) 35%,var(--line));background:color-mix(in srgb,var(--habit-color) 6%,var(--surface));border-radius:16px;margin:0 0 24px;padding:17px 18px}.habit-session-editor-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.habit-session-editor-heading>h3{margin:0;font-size:13px}.habit-session-fields{grid-template-columns:1.3fr 1fr .7fr;gap:12px;margin-bottom:13px;display:grid}.habit-session-fields input{border-color:var(--line);font-size:13px}.habit-check-in{--habit-color:var(--accent);z-index:80;border:1px solid color-mix(in srgb,var(--habit-color) 33%,var(--line));width:335px;max-width:calc(100vw - 32px);box-shadow:0 12px 48px var(--shadow);background:linear-gradient(135deg,color-mix(in srgb,var(--habit-color) 8%,var(--surface)),var(--surface) 70%);border-radius:20px;padding:20px;animation:.25s ease-out habit-check-in-enter;position:fixed;bottom:25px;right:27px}.habit-check-in-close{background:0 0;position:absolute;top:9px;right:9px}.habit-check-in-heading{align-items:center;gap:13px;margin-bottom:18px;padding-right:13px;display:flex}.habit-check-in-heading>span{background:color-mix(in srgb,var(--habit-color) 13%,var(--surface));border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:32px;display:grid}.habit-check-in-heading>div{min-width:0}.habit-check-in-heading p{color:var(--muted);margin:0 0 3px;font-size:11px}.habit-check-in-heading button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:24px;padding:0;font-size:15px;font-weight:600;display:block}.habit-check-in-heading small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.habit-check-in .habit-outcome-buttons{gap:8px}.habit-check-in .habit-outcome-buttons>button{flex:1;min-height:36px;padding:7px 6px}.habit-reward{z-index:100;pointer-events:none;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:100px;right:150px}.habit-reward-check{background:var(--mint);width:56px;height:56px;color:var(--mint-ink);box-shadow:0 4px 20px var(--shadow);border-radius:50%;place-items:center;animation:2.1s both habit-reward-pop;display:grid}.habit-reward>i{background:var(--confetti-color);width:7px;height:11px;animation:habit-confetti 1.7s ease-out var(--confetti-delay) both;border-radius:2px;position:absolute;top:28px;left:28px}.habit-reward-hug{font-size:55px;animation:2.1s both habit-hug;display:block}@keyframes habit-check-in-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes habit-reward-pop{0%{opacity:0;transform:scale(.65)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes habit-confetti{0%{opacity:0;transform:rotate(var(--confetti-angle)) translateY(0) rotate(0)}8%{opacity:1}75%{opacity:1}to{opacity:0;transform:rotate(var(--confetti-angle)) translateY(var(--confetti-distance)) rotate(220deg)}}@keyframes habit-hug{0%{opacity:0;transform:translateY(18px)scale(.8)}18%{opacity:1;transform:translateY(0)scale(1.08)}65%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-55px)scale(.95)}}@media (width<=1100px){.habit-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-progress-layout{grid-template-columns:minmax(245px,1.1fr) minmax(180px,1fr);gap:17px}.habit-month{padding:17px 13px}}@media (width<=800px){.habit-progress-layout{grid-template-columns:1fr}.habit-day-history{padding:0 5px}.habit-month{max-width:480px}.habit-cards{grid-template-columns:1fr}}@media (width<=700px){.workspace-sidebar .habit-navigation{order:5;grid-column:1/-1;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:0;display:grid}.habit-navigation-heading>.nav-item{gap:6px;width:auto;padding:6px 4px;font-size:11px}.habit-navigation-heading>.nav-item>svg{width:15px}.habit-navigation-items{flex-wrap:nowrap;gap:5px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.habit-navigation-entry{border-radius:10px;flex-shrink:0;width:auto;min-width:90px;max-width:180px;padding:7px 9px}.habit-navigation-add{width:32px;min-height:32px}.habits-title{gap:10px;margin-bottom:20px}.habits-title h2{font-size:18px}.habit-card{padding:18px}.habit-create-panel{border-radius:18px;padding:20px 15px}.habit-form{gap:18px}.habit-form input,.habit-form select,.habit-session-fields input{font-size:16px}.habit-form-name{gap:9px}.habit-form-name>label input{font-size:18px}.habit-emoji-picker{width:42px;height:46px;font-size:25px}.habit-day-choices{gap:4px}.habit-day-choices>button{min-height:37px;font-size:10px}.habit-form-row{gap:12px}.habit-inline-input{gap:6px;padding:0 7px}.habit-inline-input>input{width:46px}.habit-inline-input>span{font-size:11px}.habit-color-options{grid-template-columns:repeat(6,minmax(0,1fr))}.habit-detail-heading{gap:9px;margin-bottom:20px}.habit-detail-heading h2{font-size:20px}.habit-detail-emoji{font-size:29px}.habit-detail-heading p{font-size:10px}.habit-stats{gap:5px;padding:18px 8px}.habit-stats strong{font-size:26px}.habit-stats span{font-size:10px}.habit-month{max-width:none}.habit-month-grid>button{min-height:42px}.habit-settings-panel{padding:20px 15px}.habit-check-in{width:335px;bottom:16px;right:16px}.habit-reward{right:calc(min(50vw,185px) - 32px)}.habit-session-fields{grid-template-columns:1fr 1fr}.habit-session-fields>label:first-child{grid-column:1/-1}}@media (width<=370px){.habit-presets>div{gap:8px}.habit-preset{padding:15px 11px}.habit-preset>svg{right:10px}.habit-form-row{grid-template-columns:1fr}.habit-end-shortcuts{justify-content:flex-start;margin-top:-11px}.habit-check-in{padding:17px}.habit-month-days,.habit-month-grid{gap:3px}.habit-outcome-buttons>button{font-size:10px}}@media (prefers-reduced-motion:reduce){.habit-check-in,.habit-reward-check,.habit-reward-hug,.habit-reward>i{animation:none}.habit-reward>i{display:none}}.anniversary-navigation{align-items:center;gap:2px;margin-top:15px;display:flex}.anniversary-navigation>.nav-item{flex:1;min-width:0}.anniversary-navigation-add{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:5px}.anniversaries-view{--anniversary-color:var(--accent);max-width:1040px;padding-bottom:32px}.anniversaries-view [hidden]{display:none!important}.anniversaries-title{justify-content:space-between;align-items:center;gap:14px;margin:2px 0 27px;display:flex}.anniversaries-title>div{align-items:center;gap:10px;display:flex}.anniversaries-title h2{margin:0;font-size:20px}.anniversaries-title>div>svg{color:var(--mint-ink)}.anniversaries-title .primary{font-size:12px}.anniversary-next-section>h3,.anniversary-saved>h3,.anniversary-presets>h3{color:var(--muted);margin:0 0 13px;font-size:12px;font-weight:500}.anniversary-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.anniversary-next-card{text-align:left;isolation:isolate;border:1px solid color-mix(in srgb,var(--anniversary-color) 30%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--anniversary-color) 17%,var(--surface)),color-mix(in srgb,var(--anniversary-color) 4%,var(--surface)));border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;min-height:210px;padding:25px 25px 18px;display:grid;position:relative;overflow:hidden}.anniversary-next-card:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--anniversary-color) 14%,transparent);width:240px;height:240px;box-shadow:0 0 0 34px color-mix(in srgb,var(--anniversary-color) 3%,transparent),0 0 0 69px color-mix(in srgb,var(--anniversary-color) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-70px;right:-63px}.anniversary-next-card:hover:not(:disabled){border-color:var(--anniversary-color);background:linear-gradient(125deg,color-mix(in srgb,var(--anniversary-color) 22%,var(--surface)),color-mix(in srgb,var(--anniversary-color) 6%,var(--surface)))}.anniversary-next-icon{grid-area:1/2/span 2;align-self:start;padding:3px 0 0 5px;font-size:42px;line-height:1.15}.anniversary-next-name{overflow-wrap:anywhere;grid-area:1/1;font-size:17px;font-weight:600}.anniversary-next-countdown{color:var(--anniversary-color);flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:9px;padding:13px 0 8px;display:flex}.anniversary-next-countdown>strong{letter-spacing:-2px;font-size:54px;font-weight:550;line-height:1}.anniversary-next-countdown>span{font-size:12px;font-weight:500}.anniversary-next-date{border-top:1px solid color-mix(in srgb,var(--anniversary-color) 19%,var(--line));color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:11px;display:flex}.anniversary-next-date>svg:last-child{color:var(--anniversary-color);margin-left:auto}.anniversary-saved{margin-top:29px}.anniversary-saved>h3{align-items:center;gap:8px;display:flex}.anniversary-saved>h3>span{background:var(--subtle);border-radius:7px;padding:2px 6px;font-size:10px}.anniversary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anniversary-tile{text-align:left;background:color-mix(in srgb,var(--anniversary-color) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--anniversary-color) 22%,var(--line));border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.anniversary-tile:hover:not(:disabled){background:color-mix(in srgb,var(--anniversary-color) 9%,var(--surface));border-color:var(--anniversary-color)}.anniversary-date-badge{background:color-mix(in srgb,var(--anniversary-color) 12%,var(--surface));width:46px;color:var(--anniversary-color);border-radius:11px;flex-shrink:0;place-items:center;gap:2px;padding:7px 5px;display:grid}.anniversary-date-badge>small{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.anniversary-date-badge>strong{font-size:23px;font-weight:550;line-height:1.05}.anniversary-tile-info{flex:1;min-width:0}.anniversary-tile-info>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.anniversary-tile-info>strong>span{margin-right:6px}.anniversary-tile-info>small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.anniversary-tile-countdown{color:var(--anniversary-color);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.anniversary-presets{margin-top:29px}.anniversary-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.anniversary-preset{border:1px solid color-mix(in srgb,var(--anniversary-color) 23%,var(--line));background:color-mix(in srgb,var(--anniversary-color) 6%,var(--surface));text-align:left;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:19px 16px;display:flex}.anniversary-preset>span{flex-shrink:0;font-size:28px}.anniversary-preset>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:500}.anniversary-preset>svg{color:var(--anniversary-color);flex-shrink:0}.anniversary-archived{border-top:1px solid var(--line);margin-top:25px;padding-top:13px}.anniversary-archived>summary{color:var(--muted);align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.anniversary-archived>summary>span{font-size:10px}.anniversary-archived>button{background:0 0;border:0;justify-content:flex-start;width:100%;margin-top:5px;font-size:12px;display:flex}.anniversary-archived>button>span:nth-child(2){text-align:left;flex:1}.anniversary-create-panel,.anniversary-settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:650px;padding:25px 27px}.anniversary-create-panel{margin:0 auto}.anniversary-create-panel>h2{margin:0 0 24px;font-size:18px}.anniversary-form{gap:21px;display:grid}.anniversary-form-name{align-items:center;gap:13px;display:flex}.anniversary-form-name>label{flex:1;min-width:0}.anniversary-form-name>label>input{border-color:#0000;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0;font-size:20px;font-weight:550}.anniversary-identity-pickers{flex-shrink:0;position:relative}.anniversary-emoji-picker{background:color-mix(in srgb,var(--anniversary-color) 13%,var(--surface));border:0;border-radius:16px;width:50px;height:50px;padding:6px;font-size:28px}.anniversary-color-picker{border:2px solid var(--surface);background:var(--anniversary-color);border-radius:50%;place-items:center;width:21px;min-height:21px;padding:3px;display:grid;position:absolute;bottom:-3px;right:-4px}.anniversary-color-picker>span{border:1px solid var(--surface);border-radius:50%;width:7px;height:7px}.anniversary-form-name>.icon-button{flex-shrink:0}.anniversary-emoji-options{background:var(--subtle);border-radius:13px;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px;display:grid}.anniversary-emoji-options>button{background:0 0;border-color:#0000;font-size:22px}.anniversary-emoji-options>button[aria-pressed=true]{background:var(--surface);border-color:var(--anniversary-color)}.anniversary-color-options{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:13px;display:grid}.anniversary-color-options>button{aspect-ratio:1;background:var(--swatch-color);width:100%;min-height:24px;color:var(--surface);border:2px solid #0000;border-radius:50%;padding:2px}.anniversary-color-options>button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.anniversary-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.anniversary-form input,.anniversary-form select{border-color:var(--line);background:color-mix(in srgb,var(--subtle) 45%,var(--surface));font-size:13px}.anniversary-inline-input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:color-mix(in srgb,var(--subtle) 45%,var(--surface));border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.anniversary-inline-input>input{text-align:center;background:0 0;border:0;width:58px;min-height:36px;padding:7px 3px}.anniversary-inline-input>span{white-space:nowrap;font-size:12px}.anniversary-repeat-interval{max-width:180px}.anniversary-date-note{color:var(--muted);margin:-10px 0 0;font-size:11px}.anniversary-reminder{border:1px solid color-mix(in srgb,var(--anniversary-color) 24%,var(--line));background:color-mix(in srgb,var(--anniversary-color) 5%,var(--surface));border-radius:14px;padding:13px 15px}.anniversary-reminder-toggle{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.anniversary-reminder-toggle>svg{color:var(--anniversary-color)}.anniversary-reminder-toggle>span{flex:1}.anniversary-reminder-toggle>input{width:17px;height:17px;min-height:17px;accent-color:var(--anniversary-color);margin:0}.anniversary-reminder-settings{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.anniversary-reminder-settings>label{max-width:180px}.anniversary-reminder-preview{color:var(--muted);font-size:11px}.anniversary-form-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:16px;display:flex}.anniversary-form-footer>.primary{min-width:145px;margin-left:auto}.anniversary-form-status{color:var(--muted);margin:0;font-size:11px}.anniversary-form-footer .anniversary-archive{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto;font-size:11px}.anniversary-form-validation{color:var(--muted);margin:0;font-size:12px}.anniversary-form .form-error{margin:0}.anniversary-detail-heading{align-items:center;gap:12px;margin:0 0 25px;display:flex}.anniversary-detail-heading>.icon-button{margin-left:-8px}.anniversary-detail-heading>span:not(.anniversary-detail-countdown){font-size:34px}.anniversary-detail-heading>div{flex:1;min-width:0}.anniversary-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:550}.anniversary-detail-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.anniversary-detail-countdown{color:var(--anniversary-color);background:color-mix(in srgb,var(--anniversary-color) 12%,var(--surface));border-radius:12px;flex-shrink:0;padding:9px 12px;font-size:13px}.anniversary-restore{background:var(--subtle);max-width:650px;color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.anniversary-restore>button{font-size:12px}@media (width<=1100px){.anniversary-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.anniversary-next-card{padding:21px 20px 17px}.anniversary-tiles{grid-template-columns:1fr}}@media (width<=800px){.anniversary-next-grid{grid-template-columns:1fr}.anniversary-next-card{min-height:185px}}@media (width<=700px){.workspace-sidebar .anniversary-navigation{order:6;grid-column:1/-1;gap:4px;margin-top:0}.anniversary-navigation>.nav-item{flex:none;gap:6px;width:auto;padding:7px 4px;font-size:11px}.anniversary-navigation>.nav-item>svg{width:15px}.anniversary-navigation-add{width:32px;min-height:32px}.anniversaries-title{gap:10px;margin-bottom:20px}.anniversaries-title h2{font-size:18px}.anniversaries-title .primary{padding:8px 10px;font-size:11px}.anniversary-next-grid{gap:12px}.anniversary-next-card{border-radius:18px;min-height:180px;padding:21px 19px 16px}.anniversary-next-name{font-size:16px}.anniversary-next-icon{font-size:37px}.anniversary-next-countdown>strong{font-size:46px}.anniversary-next-countdown{padding:11px 0 6px}.anniversary-tile{gap:10px;padding:13px 12px}.anniversary-tile-countdown{font-size:10px}.anniversary-presets>div{grid-template-columns:1fr;gap:9px}.anniversary-preset{padding:15px}.anniversary-preset>strong{font-size:13px}.anniversary-create-panel,.anniversary-settings-panel{border-radius:18px;padding:21px 15px}.anniversary-form{gap:18px}.anniversary-form-name{gap:10px}.anniversary-form-name>label>input{font-size:18px}.anniversary-emoji-picker{width:43px;height:46px;font-size:25px}.anniversary-form input,.anniversary-form select{font-size:16px}.anniversary-form-row{gap:12px}.anniversary-color-options{grid-template-columns:repeat(6,minmax(0,1fr))}.anniversary-detail-heading{flex-wrap:wrap;gap:9px}.anniversary-detail-heading h2{font-size:19px}.anniversary-detail-heading>span:not(.anniversary-detail-countdown){font-size:28px}.anniversary-detail-countdown{margin-left:38px;padding:7px 10px;font-size:12px}}@media (width<=370px){.anniversary-form-row{grid-template-columns:1fr}.anniversaries-title>div>svg{display:none}.anniversaries-title .primary{gap:5px;font-size:10px}.anniversary-tile-countdown>svg{display:none}.anniversary-tile-info>strong{font-size:12px}.anniversary-date-badge{width:41px}}.journal-view{min-width:0;max-width:1040px;padding-bottom:35px}.journal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 22px;display:flex}.journal-heading>div:first-child{align-items:center;gap:10px;display:flex}.journal-heading h2{margin:0;font-size:20px}.journal-heading>div:first-child>svg{color:var(--mint-ink)}.journal-date-actions{align-items:center;gap:8px;display:flex}.journal-date-actions input{background:var(--surface);border-color:var(--line);width:143px;min-height:34px;padding:6px 9px;font-size:12px}.journal-date-actions .journal-today{background:0 0;border-color:#0000;min-height:34px;padding:6px 11px;font-size:12px}.journal-date-navigation{align-items:center;gap:6px;min-width:0;margin-bottom:24px;display:flex}.journal-date-navigation .journal-scroll{width:28px;min-height:38px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:5px}.journal-date-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;gap:6px;min-width:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.journal-date-strip .journal-day{min-width:56px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;flex:0 0 56px;gap:5px;padding:10px 6px 9px;display:flex}.journal-day>span{font-size:10px;font-weight:500}.journal-day>strong{color:var(--ink);font-size:20px;font-weight:550;line-height:1}.journal-day>small{font-size:9px}.journal-date-strip .journal-day:hover{border-color:var(--line);background:var(--subtle)}.journal-date-strip .journal-day.is-today{border-color:var(--line-strong)}.journal-date-strip .journal-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 16%,transparent)}.journal-day[aria-pressed=true]>strong{color:var(--on-accent)}.journal-paper{--journal-paper:color-mix(in srgb,var(--surface) 95%,var(--accent));background:var(--journal-paper);border:1px solid var(--line);max-width:850px;box-shadow:0 12px 35px color-mix(in srgb,var(--shadow) 42%,transparent),3px 3px 0 var(--canvas),4px 4px 0 var(--line);border-radius:4px 15px 15px 4px;margin:0 auto;padding:40px 48px 45px 65px;position:relative}.journal-paper:before{content:"";background:color-mix(in srgb,var(--accent) 19%,var(--line));pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:37px}.journal-paper-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:24px;display:flex}.journal-paper-heading p{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.journal-paper-heading h3{color:var(--ink);letter-spacing:-.5px;margin:0;font:400 27px/1.25 Georgia,Times New Roman,serif}.journal-save-status{color:var(--muted);flex-shrink:0;font-size:10px;line-height:1.5;display:block}.journal-paper-heading>.journal-save-status{margin-top:3px}.journal-writing-area{min-width:0;position:relative}.journal-placeholder-measure{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;width:100%;padding:0 0 4px;font:400 16px/32px Georgia,Times New Roman,serif;position:absolute;top:0;left:0}.journal-paper .journal-writing{resize:none;background-color:#0000;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,color-mix(in srgb,var(--line) 70%,transparent) 31px,color-mix(in srgb,var(--line) 70%,transparent) 32px);width:100%;min-height:430px;color:var(--ink);box-shadow:none;border:0;border-radius:0;outline:none;padding:0 0 4px;font:400 16px/32px Georgia,Times New Roman,serif;display:block;overflow:hidden}.journal-writing::placeholder{color:color-mix(in srgb,var(--ink) 40%,var(--muted));opacity:.78}.journal-paper:focus-within{border-color:var(--line-strong)}.journal-paper .journal-writing:focus{box-shadow:none;border:0;outline:none}.journal-prompt-settings{max-width:980px}.journal-prompt-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.journal-prompt-heading h3{margin:0;font-size:15px}.journal-prompt-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.journal-prompt-heading .journal-reset-prompt{min-height:30px;color:var(--muted);background:0 0;border:0;gap:6px;padding:6px 0;font-size:11px}.journal-prompt-settings textarea{resize:vertical;min-height:155px;color:var(--ink);background:var(--surface);border-color:var(--line);padding:15px 17px;font-size:13px;line-height:1.7}.journal-prompt-settings>.journal-save-status{margin-top:9px}.journal-conflict .comparison p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}@media (width<=700px){.workspace-sidebar .journal-navigation{order:7;grid-column:1/-1;gap:6px;width:auto;margin-top:0;padding:7px 4px;font-size:11px}.workspace-sidebar .journal-navigation>svg{width:15px}.journal-heading{gap:12px;margin-bottom:17px}.journal-heading h2{font-size:18px}.journal-date-actions{margin-left:auto}.journal-date-actions input{width:137px}.journal-date-navigation{gap:2px;margin:0 -6px 18px}.journal-date-navigation .journal-scroll{width:22px;padding:2px}.journal-paper{border-radius:4px 12px 12px 4px;padding:28px 23px 32px 34px}.journal-paper:before{left:18px}.journal-paper-heading{gap:10px;padding-bottom:20px}.journal-paper-heading h3{font-size:24px}.journal-paper-heading>.journal-save-status{text-align:right;max-width:60px}.journal-prompt-heading{align-items:flex-start}.journal-prompt-heading .journal-reset-prompt{font-size:10px}.journal-prompt-settings textarea{font-size:16px}}@media (width<=370px){.journal-heading>div:first-child>svg{display:none}.journal-date-actions{gap:2px}.journal-date-actions input{width:131px;font-size:11px}.journal-date-actions .journal-today{padding:6px;font-size:11px}.journal-paper{padding-left:28px;padding-right:17px}.journal-paper:before{left:14px}.journal-paper-heading h3{font-size:21px}}.table-project-pane{--table-color:var(--accent);--table-line:color-mix(in srgb,var(--table-color) 17%,var(--line));--table-tint:color-mix(in srgb,var(--table-color) 6%,var(--surface));min-width:0;padding-bottom:24px}.table-project-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 25px;display:flex}.table-project-label{align-items:center;gap:13px;min-width:0;display:flex}.table-project-icon{background:color-mix(in srgb,var(--table-color) 13%,var(--surface));width:46px;height:46px;color:var(--table-color);border:1px solid color-mix(in srgb,var(--table-color) 22%,var(--line));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.table-project-label h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-size:27px;font-weight:600;line-height:1.2}.table-project-label h1>input{width:100%;min-width:0;max-width:600px;min-height:34px;font:inherit;letter-spacing:inherit;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:0}.table-project-label h1>input:hover:not(:disabled){background:color-mix(in srgb,var(--table-color) 5%,transparent)}.table-project-label h1>input:focus{outline:1px solid var(--table-color);outline-offset:4px}.table-project-label>div{min-width:0}.table-project-label p{color:var(--muted);gap:8px;margin:7px 0 0;font-size:11px;display:flex}.table-project-separator{opacity:.5}.table-save-state{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.table-save-state>svg{color:var(--table-color)}.table-grid-shell{border:1px solid var(--table-line);border-top:3px solid var(--table-color);background:var(--surface);border-radius:15px;overflow:hidden}.table-grid-scroll{scrollbar-width:thin;scrollbar-color:var(--table-line) transparent;width:100%;padding-bottom:2px;overflow-x:auto}.table-project-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.table-project-grid th,.table-project-grid td{border:0;border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);vertical-align:middle;text-align:left;padding:0;font-weight:400}.table-project-grid thead{background:color-mix(in srgb,var(--table-color) 9%,var(--surface))}.table-project-grid thead th{height:48px}.table-project-grid tbody tr{background:var(--surface)}.table-project-grid tbody tr:nth-child(2n){background:color-mix(in srgb,var(--table-color) 2.7%,var(--surface))}.table-project-grid tbody tr:hover,.table-project-grid tbody tr.is-selected-row{background:var(--table-tint)}.table-project-grid .table-row-gutter{width:49px;min-width:49px;color:var(--muted);text-align:center}.table-row-number-heading{opacity:.7;font-size:11px}.table-column-text{width:205px;min-width:205px}.table-column-datetime{width:235px;min-width:235px}.table-column-task{width:325px;min-width:325px}.table-project-grid .table-add-column-heading,.table-project-grid .table-row-trailing{border-right:0;width:44px;min-width:44px}.table-project-grid .table-add-column-heading{z-index:2;background:color-mix(in srgb,var(--table-color) 11%,var(--surface));border-left:1px solid var(--table-line);box-shadow:-6px 0 10px -8px var(--ink);position:sticky;right:0}.table-column-heading{align-items:center;gap:7px;padding:5px 9px 5px 12px;display:flex}.table-column-heading>svg{color:var(--table-color);opacity:.8;flex-shrink:0}.table-column-heading>input{width:100%;min-width:0;min-height:30px;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:4px 0;font-size:12px;font-weight:550}.table-column-heading>input:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 55%,transparent)}.table-column-heading>input:focus{box-shadow:0 1px var(--table-color)}.table-project-pane .table-icon-button{width:27px;min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.table-project-pane .table-icon-button:hover{background:color-mix(in srgb,var(--table-color) 12%,transparent);color:var(--table-color)}.table-add-column{width:100%;min-height:40px;color:var(--table-color);background:0 0;border:0;border-radius:0;place-items:center;padding:8px;display:grid}.table-add-column:hover:not(:disabled){background:color-mix(in srgb,var(--table-color) 12%,transparent)}.table-project-grid td>textarea{resize:vertical;width:100%;min-height:54px;max-height:190px;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;border-radius:0;padding:17px 13px;font-size:12px;line-height:1.5;display:block}.table-project-grid td>textarea::placeholder{color:var(--muted);opacity:.5}.table-project-grid td>textarea:focus{outline:2px solid color-mix(in srgb,var(--table-color) 65%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--table-color) 3%,var(--surface))}.table-row-menu{width:100%;min-height:54px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:10px;display:flex}.table-row-menu>svg{opacity:.3}.table-row-menu:hover:not(:disabled){background:color-mix(in srgb,var(--table-color) 7%,transparent);color:var(--table-color)}.table-row-menu:hover>svg,.table-row-menu.is-recurring>svg{opacity:1;color:var(--table-color)}.table-row-menu[aria-expanded=true]{background:color-mix(in srgb,var(--table-color) 12%,transparent);color:var(--table-color)}.table-date-input{align-items:center;gap:4px;min-height:54px;padding:9px 9px 9px 10px;display:flex;position:relative}.table-date-input>input{min-width:0;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:4px 0;font-size:11px}.table-date-input.has-value>input{color:var(--ink)}.table-date-input>input[type=date]{flex:1;width:125px}.table-date-input>input[type=time]{flex-shrink:0;width:81px}.table-date-input>input:focus{outline:2px solid color-mix(in srgb,var(--table-color) 65%,transparent);outline-offset:1px}.table-date-input input::-webkit-calendar-picker-indicator{opacity:.48;cursor:pointer;width:12px;padding:2px}.table-date-clear{background:var(--surface);opacity:0;width:17px;min-height:17px;color:var(--muted);border:0;border-radius:4px;padding:2px;position:absolute;top:1px;right:2px}.table-date-input:hover .table-date-clear,.table-date-input:focus-within .table-date-clear{opacity:1}.table-generated-task{align-items:center;gap:10px;min-height:65px;padding:12px;display:flex}.table-generated-task .task-check-actions{--task-action-size:17px;align-self:flex-start;gap:4px;padding-top:1px}.table-task-title{text-align:left;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;min-width:0;min-height:22px;padding:0;font-size:12px;font-weight:450;line-height:1.4;display:flex}.table-task-title>span:first-child{overflow-wrap:anywhere}.table-task-title:hover:not(:disabled){color:var(--table-color);background:0 0}.table-task-title .task-due-indicator{font-size:10px}.table-task-placeholder,.table-task-finished{width:100%;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:13px 14px;font-size:11px;font-weight:400;display:flex}.table-task-placeholder>svg,.table-task-finished>svg{color:var(--table-color);opacity:.65;flex-shrink:0}.table-task-placeholder:hover{background:color-mix(in srgb,var(--table-color) 5%,transparent)}.table-task-placeholder.has-error{color:var(--danger)}.table-task-finished{color:var(--table-color)}.table-add-row{background:var(--surface);width:100%;min-width:300px;min-height:46px;color:var(--muted);border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:sticky;left:0}.table-add-row:hover:not(:disabled){background:var(--table-tint);color:var(--table-color)}.table-config-panel{border:1px solid var(--table-line);background:var(--table-tint);border-radius:15px;max-width:740px;margin:0 0 17px;padding:17px 20px 18px}.table-config-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-config-heading>strong{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:550;display:flex}.table-config-heading>strong>svg{color:var(--table-color);flex-shrink:0}.table-column-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.table-column-types>button{text-align:left;border:1px solid var(--table-line);background:var(--surface);border-radius:11px;justify-items:start;gap:8px;padding:15px;display:grid}.table-column-types>button>svg{color:var(--table-color);margin-bottom:3px}.table-column-types>button>strong{font-size:12px;font-weight:550}.table-column-types>button>span{color:var(--muted);font-size:10px;line-height:1.4}.table-column-types>button:hover{border-color:var(--table-color);background:color-mix(in srgb,var(--table-color) 4%,var(--surface))}.table-column-settings{grid-template-columns:1fr;gap:13px;display:grid}.table-column-settings>label{color:var(--muted);gap:7px;font-size:11px;display:grid}.table-column-settings input,.table-column-settings textarea,.table-column-settings select{border:1px solid var(--table-line);background:var(--surface);color:var(--ink);border-radius:8px;min-height:36px;font-size:12px}.table-column-name-setting{max-width:330px}.table-template-setting>textarea{resize:vertical;min-height:65px;padding:10px 11px;line-height:1.5}.table-token-picker{flex-wrap:wrap;gap:6px;margin-top:-5px;display:flex}.table-token-picker>button{background:color-mix(in srgb,var(--table-color) 8%,var(--surface));border:1px solid var(--table-line);min-height:26px;color:var(--table-color);border-radius:6px;padding:4px 8px;font-size:10px}.table-token-picker>button:hover{border-color:var(--table-color)}.table-column-settings>.table-date-source-setting{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.table-date-source-setting>select{flex:1;width:auto;min-width:180px;max-width:320px;padding:7px 10px}.table-date-source-setting>svg{color:var(--table-color)}.table-column-settings>.table-add-date{background:var(--surface);justify-self:start;font-size:11px}.table-delete-action{width:auto;min-height:28px;color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:5px;padding:5px 0;font-size:10px;display:inline-flex}.table-delete-action:hover:not(:disabled){color:var(--danger);background:0 0}.table-row-settings{justify-items:start;gap:14px;display:grid}.table-repeat-switch{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.table-repeat-switch input{width:16px;height:16px;min-height:0;accent-color:var(--table-color);margin:0}.table-repeat-interval{align-items:center;gap:10px;font-size:12px;display:flex}.table-repeat-interval>input{border-color:var(--table-line);background:var(--surface);width:70px;min-height:34px;padding:6px 9px;font-size:12px}.table-repeat-interval>select{border-color:var(--table-line);background:var(--surface);width:115px;min-height:34px;padding:6px 9px;font-size:12px}.table-repeat-help{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.5}.table-undo,.table-notice{border:1px solid var(--table-line);background:var(--table-tint);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 13px;padding:9px 12px;font-size:12px;display:flex}.table-undo>span,.table-notice>span{flex:1}.table-undo>button,.table-notice>button{min-height:26px;color:var(--table-color);background:0 0;border-color:#0000;padding:4px 7px;font-size:11px}.table-notice>svg{flex-shrink:0}.table-source-link{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.collection-project-type{grid-column:1/-1;gap:4px;padding:3px 0 6px;display:flex}.collection-create .collection-project-type>button{width:auto;min-height:29px;color:var(--muted);background:var(--surface);border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.collection-create .collection-project-type>button[aria-pressed=true]{background:var(--selection);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.collection-entry .collection-select:has(.collection-table-icon){gap:5px}.collection-table-icon{opacity:.7;flex-shrink:0}@media (width<=700px){.table-project-toolbar{gap:10px;margin-bottom:20px}.table-project-label{gap:10px}.table-project-label h1{font-size:23px}.table-project-icon{border-radius:12px;width:39px;height:39px}.table-project-icon svg{width:20px}.table-save-state{font-size:10px}.table-project-grid td>textarea{padding:16px 12px;font-size:16px}.table-date-input>input{font-size:13px}.table-column-heading>input{font-size:14px}.table-project-grid .table-row-gutter{width:39px;min-width:39px}.table-grid-shell{border-radius:12px}.table-generated-task{padding:12px 10px}.table-generated-task .task-check-actions{--task-action-size:22px;gap:5px}.table-config-panel{padding:14px}.table-column-types{gap:7px}.table-column-types>button{padding:12px 10px}.table-column-settings input,.table-column-settings textarea,.table-column-settings select{font-size:16px}.table-token-picker>button{min-height:30px;font-size:11px}.table-date-source-setting>select{flex-basis:100%;width:100%;min-width:0;max-width:none}.table-date-clear{opacity:1}.table-source-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.table-grid-scroll{scroll-behavior:auto}}.mokah{background:var(--canvas);min-height:100dvh}.demo-notice{background:var(--ice);color:var(--muted);border-bottom:1px solid var(--line);justify-content:center;gap:10px;padding:7px 24px;font-size:11px;line-height:1.4;display:flex}.app-layout{grid-template-columns:218px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:var(--sidebar);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:20px;flex-direction:column;align-self:start;height:calc(100dvh - 32px);margin:16px 0 16px 16px;padding:20px 11px 12px;display:flex;position:sticky;top:16px;overflow-y:auto}.sidebar-brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:0 13px 22px;font-size:19px;font-weight:650;display:flex}.sidebar-brand svg{color:var(--accent)}.nav-group{gap:3px;display:grid}.nav-item{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:9px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.nav-item svg{color:var(--muted)}.nav-item:hover{background:var(--subtle)}.workspace-sidebar .nav-item[aria-current=page]{background:var(--selection);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.nav-item[aria-current=page] svg,.nav-item[aria-current=page] .nav-count{color:inherit}.nav-label{flex:1}.nav-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.list-nav{margin-top:24px}.nav-heading{color:var(--muted);letter-spacing:.04em;margin:0 0 9px;padding:0 12px;font-size:11px;font-weight:600}.sidebar-bottom{gap:3px;margin-top:auto;padding-top:20px;display:grid}.sidebar-legal{flex-wrap:wrap;gap:0 10px;padding:6px 12px 0;display:flex}.sidebar-legal button{min-height:25px;color:var(--muted);background:0 0;border:0;padding:3px 0;font-size:11px}.sidebar-legal button:disabled{opacity:.75}.settings-alert{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent);border-radius:50%;flex-shrink:0}.nav-item[aria-current=page] .settings-alert{background:var(--warning)}.mobile-list-filter{display:none}.workspace-main{min-width:0;padding:34px 36px 40px}.view-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.view-title{min-width:0}.view-title h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 5px;font-size:30px;font-weight:650}.view-title p{margin:0;font-size:12px}.view-title .eyebrow{color:var(--muted);font-size:12px}.view-tools{align-items:center;gap:18px;display:flex}.view-heading.view-heading-habits{justify-content:flex-end;min-height:32px;margin-bottom:8px}.view-heading-habits .view-tools{justify-content:flex-end}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button{min-height:30px;padding:5px 10px;font-size:12px}.header-actions .header-icon{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px}.search-label{width:210px;position:relative}.search-label svg{color:var(--muted);position:absolute;top:10px;left:11px}.search-label input{background:color-mix(in srgb,var(--sidebar) 58%,transparent);border:1px solid #0000;border-radius:10px;min-height:37px;padding-left:35px;font-size:13px}.search-label:focus-within input{border-color:var(--line-strong);background:var(--surface)}.save-status{white-space:nowrap;color:var(--success);align-items:center;gap:5px;font-size:11px;display:inline-flex}.save-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-not-saved,.status-offline,.status-needs-review{color:var(--warning)}.workspace-grid{grid-template-rows:max-content 1fr;grid-template-columns:minmax(260px,1fr) minmax(400px,420px);align-items:start;gap:22px 32px;display:grid}.workspace-grid[hidden],.settings-view[hidden],.inspector[hidden]{display:none}.workspace-grid.is-upcoming:not(.has-inspector){grid-template-columns:1fr}.workspace-capture{grid-area:1/1;margin-bottom:5px}.workspace-capture>.quick-capture{margin-bottom:0}.workspace-grid>.work-list{grid-area:2/1}.workspace-grid>.day-plan,.workspace-grid>.inspector{grid-area:1/2/span 2}.workspace-capture[hidden],.mobile-pane-tabs,.mobile-search-button{display:none}.priority-filter{flex-direction:row;align-items:center;gap:2px;display:flex}.priority-filter select{width:auto;min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:5px 2px;font-size:11px}.item-quick-actions{opacity:0;gap:1px;transition:opacity .12s;display:flex}.item-quick-actions button{width:27px;min-height:27px;color:var(--muted);background:0 0;border:0;padding:4px}.item-row:hover .item-quick-actions,.item-row:focus-within .item-quick-actions,.item-quick-actions.is-visible{opacity:1}.item-row[draggable=true]{cursor:grab}.item-row[draggable=true]:active{cursor:grabbing}.priority-label{align-items:center;gap:3px;font-size:11px;display:inline-flex}.priority-label.priority-1,.item-row.priority-1>input{color:var(--danger);accent-color:var(--danger)}.priority-label.priority-2,.item-row.priority-2>input{color:var(--sunny-ink);accent-color:var(--sunny-ink)}.priority-label.priority-3,.item-row.priority-3>input{color:var(--sky-ink);accent-color:var(--sky-ink)}.task-section>h3,.notes-list>h3{color:var(--muted);margin:20px 8px 5px;font-size:11px;font-weight:600}.task-section>h3>span,.completed-items>summary>span{color:var(--muted);margin-left:6px;font-weight:400}.overdue-section>h3{color:var(--danger);margin-top:4px}.completed-items{border-top:1px solid var(--line);margin-top:20px;padding-top:11px}.completed-items>summary{color:var(--muted);padding:5px 8px;font-size:12px}.completed-items>p{margin:8px;font-size:11px}.empty>button{color:var(--accent);margin-top:14px}.editor-priority{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.editor-priority select{width:auto;min-height:32px;padding:6px 9px;font-size:12px}.editor-timing{margin-top:16px}.recurrence-editor h3{align-items:center;gap:7px;display:flex}.trash-editor-actions{border:1px solid var(--line);background:var(--subtle);border-radius:8px;padding:14px}.trash-editor-actions p{color:var(--muted);margin:0 0 12px;font-size:12px}.archive-list>.muted{margin:0 0 15px;line-height:1.6}.duration-presets{gap:4px;margin:12px 0;display:flex}.duration-presets button{background:var(--subtle);border:1px solid #0000;flex:1;min-height:29px;padding:4px;font-size:11px}.duration-presets button[aria-pressed=true]{background:var(--selection);border-color:var(--accent);color:var(--accent)}.welcome>.dueue-brand{margin-bottom:28px}.work-list{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:0 3px;display:flex}.section-heading h2,.section-heading h3{align-items:center;gap:8px;margin:0;display:flex}.section-heading h2{font-size:13px;font-weight:600}.capture-button{color:var(--accent);background:var(--selection);border:0;min-height:32px;padding:7px 10px;font-size:12px}.capture-button[hidden],.editor-actions[hidden]{display:none}.inline-check{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:10px 0 14px;font-size:12px;display:flex}.item-row{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px;align-items:flex-start;gap:11px;padding:15px 8px;transition:background .15s;display:flex}.item-row:hover{background:var(--surface)}.item-row.selected{background:var(--selection)}.item-row>input{flex-shrink:0;margin:2px 0 0}.item-open{text-align:left;background:0 0;border:0;border-radius:2px;flex:1;min-width:0;min-height:0;padding:0;display:block}.item-open:hover{background:0 0}.item-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;font-size:14px;line-height:1.4;display:flex}.item-title strong{overflow-wrap:anywhere;font-weight:500}.item-due{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.editor-due-label{align-items:center;gap:6px;display:inline-flex}.item-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:5px;font-size:11px;line-height:1.5;display:flex}.item-meta>span+span:before{content:"·";color:var(--muted);margin-right:8px}.item-meta>.priority-label:before{display:none}.item-row.completed .item-title strong{color:var(--muted);text-decoration:line-through}.note-mark{color:var(--lavender-ink);margin-top:1px}.notes-list{margin-top:26px}.notes-list h3{color:var(--muted);margin:0 10px 4px;font-size:12px}.empty{text-align:center;color:var(--muted);justify-items:center;padding:56px 18px;font-size:13px;line-height:1.6;display:grid}.empty-symbol{background:color-mix(in srgb,var(--sidebar) 65%,transparent);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:17px;display:grid;transform:rotate(-6deg)}.empty-symbol svg{transform:rotate(6deg)}.empty>button{background:0 0;border-color:#0000;font-size:12px}.empty p{margin:0}.upcoming-day{margin:8px 0 25px}.upcoming-day>.muted{margin:8px 10px;font-size:12px}.day-link{border:0;min-height:28px;padding:5px 10px;font-size:12px;font-weight:600}.day-plan,.inspector{border-left:1px solid var(--line);min-width:0;padding-left:24px}.day-plan{border-left:0;padding-left:0}.date-nav{gap:3px;display:flex}.date-nav button{border:0;width:29px;min-height:29px;padding:5px}.day-plan>label input{background:var(--subtle);font-size:12px}.timeline-zone{margin:8px 0 20px;font-size:10px}.time-block,.external-event{border:0;border-left:3px solid var(--accent);background:var(--selection);text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:10px 0;padding:12px 13px;display:flex}.time-block:hover{background:color-mix(in srgb,var(--selection) 75%,var(--surface))}.time-block strong,.external-event strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.time-block span,.external-event span{color:var(--muted);font-size:11px}.time-block .time-block-hours{font-size:10px}.time-block.completed{background:var(--subtle);border-left-color:var(--line-strong)}.time-block.completed strong{color:var(--muted);text-decoration:line-through}.external-event{background:var(--lavender);border-left-color:var(--lavender-ink)}.external-event span{color:var(--lavender-ink)}.editor-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.editor-heading h2{color:var(--muted);flex:1;margin:0;font-size:13px;font-weight:500}.icon-button{width:30px;min-height:30px;color:var(--muted);border:0;padding:5px}.editor-status{color:var(--muted);margin-bottom:12px;font-size:11px}.editor-form fieldset{border:0;min-width:0;margin:0;padding:0}.editor-type{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.editor-type select{width:auto;min-height:30px;padding:5px 22px 5px 8px;font-size:11px}.editor-title input{letter-spacing:-.4px;background:0 0;border:0;min-height:36px;padding:5px 0 9px;font-size:20px;font-weight:600}.editor-title input::placeholder{color:var(--muted);font-size:18px;font-weight:450}.editor-body textarea{resize:vertical;background:0 0;border:0;margin-bottom:16px;padding:4px 0;font-size:13px;line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label{min-width:0}.editor-section{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.editor-section h3{margin:0 0 7px;font-size:12px;font-weight:600}.editor-section>summary{color:var(--muted);padding:3px 0;font-size:12px;font-weight:500}.editor-section>summary>span:first-child{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.editor-section>summary::marker{color:var(--muted)}.details-meta{float:right;color:var(--muted);font-size:10px;font-weight:400;line-height:20px}.editor-section[open]>summary{margin-bottom:14px}.inspector .reminder-editor>.integration-heading{display:none}.inspector .reminder-editor .field-row{grid-template-columns:1fr}.editor-section p{font-size:11px;line-height:1.6}.block-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.block-form label:first-child{grid-column:1/-1}.block-form input{font-size:12px}.block-form>button{grid-column:1/-1;min-height:32px;font-size:12px}.block-edit{background:var(--subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:10px;display:flex}.block-edit.editing{background:var(--selection)}.block-edit span{color:var(--muted);flex-basis:100%;font-size:11px}.block-edit button{min-height:26px;padding:4px 9px;font-size:10px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-actions{background:var(--canvas);border-top:1px solid var(--line);z-index:1;margin-top:20px;padding:17px 0 8px;position:sticky;bottom:0}.editor-actions .primary{flex:1}.editor-actions button{font-size:12px}.text-button{border:0;padding:8px 5px}.draft-status{color:var(--warning);margin:10px 0 0;font-size:10px;line-height:1.5}.subtasks{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.subtasks button{font-size:12px}.parent-context{font-size:11px}.notice{color:var(--lavender-ink);background:var(--lavender);border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.notice button{min-height:28px;margin-left:auto;font-size:11px}.notice.undo-only{background:0 0;width:fit-content;padding:0}.notice.undo-only button{background:var(--subtle);color:var(--accent);border-color:#0000;margin-left:0}.conflict{border:1px solid color-mix(in srgb,var(--sunny-ink) 24%,var(--sunny));background:var(--sunny);border-radius:9px;margin-bottom:24px;padding:20px}.conflict h2{margin:0 0 10px;font-size:18px}.conflict>p{color:var(--muted);font-size:12px}.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.comparison-version{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;padding:15px}.comparison-version h3{margin:0 0 16px;font-size:12px}.item-summary dl{margin:0}.item-summary h4{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:600}.summary-field{margin:10px 0}.summary-field dt{color:var(--muted);margin-bottom:4px;font-size:10px}.summary-field dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.summary-body{white-space:pre-wrap;max-height:150px;font-size:12px;overflow:auto}.summary-blocks{padding-left:16px;font-size:11px;line-height:1.7}.settings-view{max-width:780px}.settings-section,.integration-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 18px;padding:22px 0}.settings-section h2{margin:0 0 18px;font-size:14px}.settings-section p,.integration-card p{font-size:12px}.settings-details{gap:14px;margin:0;display:grid}.settings-details>div{justify-content:space-between;gap:18px;display:flex}.settings-details dt{color:var(--muted);font-size:12px}.settings-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.integration-heading{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.integration-heading svg{color:var(--muted)}.integration-heading h3{flex:1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.integration-card .field-group{margin:15px 0}.activity-list{margin:14px 0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding:10px 0;font-size:12px;display:flex}.current-reminder{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.current-reminder button{min-height:28px;font-size:11px}.current-reminder p>span{margin-top:4px;display:block}.reminder-editor .field-row{margin:12px 0}.reminder-editor button{font-size:12px}.welcome{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(480px,100% - 32px);min-height:0;margin:9vh auto;padding:32px}.welcome .brand{color:var(--accent);align-items:center;gap:9px;margin-bottom:28px;font-size:18px;font-weight:600;display:flex}.welcome h1{font-size:24px}.welcome p{color:var(--muted);font-size:13px}.welcome p.form-error{color:var(--danger)}.welcome form{gap:14px;display:grid}.welcome .demo-notice{border:0;border-radius:6px;margin-top:24px;padding:12px;font-size:11px}.mobile-editor-back,.mobile-editor-feedback{display:none}@media (width>=1500px){.workspace-main{padding:38px 54px}.workspace-grid{grid-template-columns:minmax(300px,1fr) 440px;gap:42px}}@media (width<=1100px){.app-layout{grid-template-columns:180px minmax(0,1fr)}.workspace-main{padding:26px 24px}.workspace-grid{grid-template-columns:minmax(230px,1fr) 310px;gap:22px}.inspector{padding-left:18px}.view-heading{gap:15px}.view-tools{gap:10px}.search-label{width:160px}}@media (width>=701px) and (width<=900px){.app-layout{grid-template-columns:164px minmax(0,1fr)}.workspace-sidebar{margin-left:10px;padding:24px 8px 16px}.sidebar-brand{padding-left:9px}.nav-item{gap:8px;padding:10px 9px;font-size:12px}.workspace-main{padding:25px 22px}.workspace-grid{grid-template-columns:1fr;gap:28px}.inspector{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.view-heading{flex-wrap:wrap;align-items:flex-start}.view-tools{align-items:center;width:100%}.search-label{flex:1;width:auto}.comparison{grid-template-columns:1fr}}@media (width<=700px){.demo-notice{padding:7px 16px;font-size:10px}.demo-notice strong{display:none}.app-layout{min-height:calc(100dvh - 42px);display:block}.workspace-sidebar{border:0;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;grid-template-columns:1fr auto;align-items:center;gap:10px 8px;height:auto;margin:0;padding:14px 14px 10px;display:grid;position:static;overflow:visible}.sidebar-brand{padding:0 5px;font-size:18px}.sidebar-bottom{gap:2px;margin:0;padding:0;display:flex}.sidebar-bottom .nav-item{width:auto;min-height:34px;padding:8px}.sidebar-bottom .nav-label{font-size:11px}.view-nav{order:3;grid-column:1/-1;gap:3px;display:flex}.view-nav .nav-item{flex:1;justify-content:center;gap:5px;min-height:36px;padding:9px 4px;font-size:11px}.view-nav .nav-item svg{width:15px}.nav-label{flex:initial}.nav-count,.list-nav{display:none}.mobile-list-filter{flex-direction:row;order:4;grid-column:1/-1;align-items:center;gap:12px;padding:0 5px;font-size:11px;display:flex}.mobile-list-filter select{background:0 0;flex:1;min-height:31px;padding:5px 9px;font-size:12px}.workspace-main{padding:22px 18px 30px}.view-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.view-title h1{font-size:27px}.view-tools{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:0;display:flex}.header-actions{gap:9px}.search-label{flex:1;width:0;min-width:130px}.search-label input{font-size:16px}.search-label svg{top:11px}.workspace-grid{grid-template-columns:1fr;gap:30px}.day-plan,.inspector{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.item-row{padding:14px 5px}.item-due{font-size:11px}.day-plan>label input{font-size:16px}.mobile-editing .workspace-sidebar,.mobile-editing .view-heading,.mobile-editing .work-list,.mobile-editing .notice,.mobile-editing .demo-notice{display:none}.mobile-editing .workspace-main{padding:0}.mobile-editing .workspace-grid{display:block}.mobile-editing .workspace-grid[hidden]{display:none}.mobile-editing .inspector{border:0;min-height:100dvh;padding:22px 18px}.mobile-editor-back{color:var(--accent);border:0;padding:5px 0;font-size:12px;display:inline-flex}.editor-heading{margin-bottom:22px}.mobile-editing .editor-heading h2{display:none}.editor-close{margin-left:auto}.mobile-editor-feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-title input{font-size:22px}.editor-body textarea,.form-grid input,.block-form input{font-size:16px}.block-form{gap:12px}.editor-actions{padding-bottom:12px;bottom:0}.editor-actions button{min-height:40px}.comparison{grid-template-columns:1fr}.conflict{margin:14px;padding:18px}.integration-card,.settings-section{padding:18px 0}.field-row{grid-template-columns:1fr}.settings-details>div{flex-direction:column;gap:5px}.welcome{margin:28px 16px;padding:26px}}@media (width<=900px){.mobile-pane-tabs{background:var(--subtle);border-radius:9px;gap:4px;margin-bottom:19px;padding:4px;display:flex}.mobile-pane-tabs button{min-height:37px;color:var(--muted);background:0 0;border:0;flex:1;padding:8px 12px;font-size:12px}.mobile-pane-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 30%,transparent)}.mobile-pane-tabs button>span{background:var(--selection);border-radius:4px;padding:1px 5px;font-size:10px}.workspace-grid{display:block}.workspace-capture{margin-bottom:16px}.mobile-pane-plan .workspace-grid:not(.is-upcoming):not(.has-inspector)>.work-list,.mobile-pane-items .workspace-grid:not(.has-inspector)>.day-plan,.workspace-grid.has-inspector>.work-list{display:none}.workspace-grid>.day-plan{border:0;padding:0}.mobile-editing .workspace-capture,.mobile-editing .mobile-pane-tabs,.mobile-day-mode .workspace-capture{display:none}.workspace-grid.is-upcoming:not(.has-inspector)>.work-list{display:block}.item-quick-actions{opacity:1}.priority-filter select{min-height:34px;font-size:12px}}@media (width<=700px){.sidebar-bottom{grid-template-columns:repeat(2,auto);gap:1px 3px;display:grid}.sidebar-legal{grid-column:1/-1;justify-content:flex-end;gap:10px;padding:0 2px;display:flex}.sidebar-legal button{min-height:21px;padding:2px 0;font-size:11px}.view-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;padding-bottom:2px;display:grid}.view-nav .nav-item{gap:4px;width:auto;min-width:0;padding-inline:3px}.workspace-capture{margin-bottom:17px}.item-quick-actions{flex-direction:column;gap:3px}.item-quick-actions button{width:30px;min-height:30px}.item-row{gap:8px}.priority-label{font-size:10px}.priority-filter select,.editor-priority select{font-size:16px}.duration-presets button{min-height:36px;font-size:12px}.mobile-day-mode .workspace-sidebar{gap:6px 8px;padding:10px 14px 8px}.mobile-day-mode .view-nav .nav-item{min-height:34px;padding:7px 4px}.mobile-day-mode .mobile-list-filter{display:none}.mobile-day-mode .workspace-main{padding-top:12px}.mobile-day-mode .view-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-day-mode .view-title .eyebrow,.mobile-day-mode .view-title>.muted{display:none}.mobile-day-mode .view-title h1{margin:0;font-size:24px}.mobile-day-mode .view-tools{flex-flow:row;align-items:center;gap:4px;width:auto;margin:0;display:flex}.mobile-day-mode .header-actions{gap:6px}.mobile-day-mode .header-actions button{min-height:30px;padding:4px 7px;font-size:11px}.mobile-day-mode .save-status{font-size:10px}.mobile-day-mode .search-label{display:none}.mobile-day-mode .mobile-search-button{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:5px;display:inline-flex}.mobile-day-mode .mobile-pane-tabs{margin-bottom:10px;padding:3px}.mobile-day-mode .mobile-pane-tabs button{min-height:34px;padding:6px 10px}.mobile-day-mode .agenda{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-day-mode .agenda>*{grid-column:1/-1}.mobile-day-mode .agenda .agenda-heading{grid-area:1/1/auto/-1;margin:0}.mobile-day-mode .agenda .agenda-month-trigger{font-size:11px}.mobile-day-mode .agenda .agenda-date-actions button{min-height:32px;padding:4px}.mobile-day-mode .agenda .agenda-add{min-height:32px}.mobile-day-mode .agenda .agenda-week-strip{gap:3px;margin:0}.mobile-day-mode .agenda .agenda-week-strip button{gap:2px;min-height:45px;padding:5px 2px 3px}.mobile-day-mode .agenda .agenda-summary{margin:0;padding-bottom:7px}.mobile-day-mode .agenda .agenda-summary progress{margin:5px 0}.mobile-day-mode .agenda .agenda-date-items{margin:0}.mobile-day-mode .agenda .agenda-date-items h3{margin-bottom:4px}.mobile-day-mode .agenda .agenda-date-chips{flex-wrap:nowrap;max-height:55px;overflow:auto}.mobile-day-mode .agenda .agenda-date-chip{flex-shrink:0;max-width:90%;padding:4px 7px}.mobile-day-mode .agenda .agenda-focus{margin:0;padding:7px 9px}.mobile-day-mode .agenda .agenda-timeline-caption{margin:0}.mobile-day-mode .agenda .agenda-help{margin-top:0}.sidebar-bottom .nav-item .nav-label{display:none}.sidebar-bottom .nav-item{justify-content:center;min-width:38px;min-height:38px}}.workspace-access{border:1px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:12px;margin:0 0 22px;padding:19px 21px}.workspace-access-message{align-items:flex-start;gap:12px;display:flex}.workspace-access-message>svg{color:var(--accent);flex:none;margin-top:2px}.workspace-access h2{margin:0 0 6px;font-size:14px;font-weight:650}.workspace-access p{max-width:76ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.workspace-access button{margin-top:10px}.workspace-access .vault-gate{max-width:540px}.workspace-access .vault-gate h1{font-size:20px}.workspace-access .vault-gate p{margin:10px 0}.workspace-access .vault-form{margin-top:16px}@media (width<=700px){.workspace-access{margin:0 0 16px;padding:14px}.workspace-access p{font-size:12px}.mobile-day-mode .view-title{flex-shrink:0}.mobile-day-mode .view-tools{min-width:0}.mobile-day-mode .header-actions{flex-wrap:wrap;justify-content:flex-end}}.editor.inspector{--editor-paper:color-mix(in srgb,var(--surface) 78%,var(--sidebar));--editor-field-line:color-mix(in srgb,var(--line-strong) 72%,var(--surface));border:1px solid var(--editor-field-line);border-left:4px solid var(--accent);background:var(--editor-paper);box-shadow:0 6px 20px color-mix(in srgb,var(--shadow) 45%,transparent);border-radius:16px;padding:18px}.editor .editor-heading{border-bottom:1px solid var(--editor-field-line);background:var(--selection);border-radius:0 15px 0 0;margin:-18px -18px 16px;padding:12px 18px}.editor .editor-heading h2{color:var(--accent);font-weight:600}.editor .editor-heading .icon-button{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--accent);border-radius:8px}.editor .editor-title input{border:1px solid var(--editor-field-line);background:color-mix(in srgb,var(--selection) 55%,var(--surface));border-radius:9px;min-height:48px;margin-bottom:10px;padding:10px 12px}.editor .editor-body textarea{border:1px solid var(--editor-field-line);background:var(--surface);min-height:112px;box-shadow:inset 0 2px 4px color-mix(in srgb,var(--shadow) 20%,transparent);resize:vertical;border-radius:9px;margin-bottom:12px;padding:11px 12px 17px}.editor .editor-body textarea::-webkit-resizer{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--line-strong) 3px 4px);border:4px solid var(--surface)}.editor :is(.editor-title input,.editor-body textarea):hover:not(:disabled),.editor :is(.editor-title input,.editor-body textarea):focus{border-color:var(--accent)}.task-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;display:flex}.task-schedule-actions button{min-height:34px;font-size:12px}.personalization-view[hidden]{display:none}.personalization-theme-heading{margin:36px 0 18px}.editor .editor-options{align-items:center;min-height:30px;margin:-2px 0 17px;display:flex}.editor .editor-list-picker{max-width:100%;position:relative}.editor .editor-list-picker>summary,.editor .editor-list-inherited{max-width:100%;color:var(--muted);background:color-mix(in srgb,var(--selection) 52%,transparent);overflow-wrap:anywhere;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;list-style:none;display:inline-flex}.editor .editor-list-picker>summary::-webkit-details-marker{display:none}.editor .editor-list-picker>summary:hover,.editor .editor-list-picker[open]>summary{color:var(--accent);background:var(--selection)}.editor .editor-list-inherited{cursor:default}.editor .editor-list-menu{z-index:5;border:1px solid var(--line);background:var(--surface);width:230px;max-width:calc(100vw - 64px);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:12px;padding:13px;position:absolute;top:calc(100% + 7px);left:0}.editor .editor-list-menu label{gap:6px;font-size:11px}.editor .editor-list-menu input{background:var(--canvas);min-height:36px;padding:7px 8px}.editor .editor-list-menu button{color:var(--muted);background:0 0;border:0;min-height:30px;margin-top:7px;padding:4px 0;font-size:11px}.editor .editor-date-time{border-left:3px solid var(--sky-ink);background:var(--sky);border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin:4px 0 10px;padding:10px;display:grid}.editor .editor-date-time label{min-width:0;color:var(--sky-ink);gap:6px;font-size:11px}.editor .editor-date-time input{border:1px solid var(--editor-field-line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);border-radius:7px;padding:7px 8px;font-size:13px}.editor .editor-date-time input:hover:not(:disabled){border-color:var(--sky-ink)}.editor .editor-date-time input:focus{border-color:var(--accent)}.editor .editor-date-time input:disabled{background:color-mix(in srgb,var(--surface) 55%,var(--sky));opacity:.6}.editor .editor-estimate{border-left:3px solid var(--sunny-ink);background:var(--sunny);width:fit-content;max-width:100%;color:var(--sunny-ink);border-radius:8px;flex-direction:row;align-items:center;gap:8px;margin:6px 0 17px;padding:6px 10px;font-size:12px;display:flex}.editor .editor-estimate input{border:1px solid var(--editor-field-line);background:var(--surface);text-align:center;border-radius:6px;width:66px;min-height:32px;padding:4px 6px;font-size:13px}.editor .editor-estimate>span{font-size:11px}.editor .editor-section{--section-color:var(--lavender);--section-ink:var(--lavender-ink);border:1px solid color-mix(in srgb,var(--section-ink) 36%,var(--section-color));border-left:3px solid var(--section-ink);background:color-mix(in srgb,var(--surface) 75%,var(--section-color));border-radius:9px;margin-top:14px;padding:0 12px}.editor .blocks-editor{--section-color:var(--mint);--section-ink:var(--mint-ink)}.editor .editor-section>summary{background:var(--section-color);min-height:40px;color:var(--section-ink);cursor:pointer;border-radius:0 8px 8px 0;align-items:center;gap:8px;margin:0 -12px;padding:10px 12px;list-style:none;display:flex}.editor .editor-section>summary::-webkit-details-marker{display:none}.editor .editor-section>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin-left:3px;transform:rotate(45deg)translateY(-2px)}.editor .editor-section .details-meta{color:var(--section-ink);float:none;margin-left:auto}.editor .editor-section[open]{padding-bottom:12px}.editor .editor-section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--section-ink) 24%,transparent);border-radius:0 8px 0 0;margin-bottom:12px}.editor .editor-section[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.editor .recurrence-editor .form-grid{gap:12px;margin-top:6px}.editor .recurrence-editor .form-grid>label:only-child{grid-column:1/-1}.editor .recurrence-editor :is(select,input),.editor .block-form input{border-color:var(--editor-field-line);background:var(--surface);min-height:36px;padding:7px 8px;font-size:12px}.editor .block-edit{border-left:2px solid var(--mint-ink);background:var(--mint)}.editor .block-edit.editing{outline:1px solid var(--mint-ink)}.editor .editor-actions{background:var(--editor-paper);border-top:0;margin-top:14px;padding-top:10px}.editor .subtasks{border:0;border-top:3px solid var(--sky-ink);background:color-mix(in srgb,var(--sky) 62%,var(--surface));border-radius:9px;margin-top:14px;padding:12px}.editor .subtasks .section-heading{margin-bottom:8px}.editor .subtasks h3{color:var(--sky-ink)}.quick-capture .quick-capture__details{grid-template-columns:repeat(3,minmax(0,1fr))}.item-row:focus-within{background:color-mix(in srgb,var(--selection) 42%,transparent)}@media (width<=700px){.mobile-editing .editor.inspector{border:0;border-top:4px solid var(--accent);box-shadow:none;border-radius:0;padding:16px 14px}.editor .editor-heading{border-radius:0;margin:-16px -14px 16px;padding:12px 14px}.editor .editor-date-time{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;padding:9px 8px}.editor .editor-date-time input{min-height:40px;font-size:16px}.editor .editor-list-menu input,.editor .editor-estimate input,.editor .recurrence-editor :is(select,input){font-size:16px}.editor .editor-list-picker>summary{min-height:32px}.quick-capture .quick-capture__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.editor .editor-date-time input{padding-inline:4px}}.empty-trash-button{flex-shrink:0;gap:6px;min-height:34px;font-size:12px}.workspace-grid>.inbox-week{grid-area:1/2/span 2;min-width:0}.inbox-week .week-overview__header{gap:10px}.inbox-week .week-overview__header h2{font-size:15px}.inbox-week .week-overview__summary{margin:11px 0 13px}.inbox-week .week-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inbox-week .week-overview__day{padding:11px}.inbox-week .week-overview__day-heading{min-height:45px}.inbox-week .week-overview__day-heading strong{font-size:25px}.inbox-week .week-overview__load{margin-top:9px}.inbox-week .week-overview__load strong{font-size:15px}.workspace-grid.is-week-calendar>.work-list{min-width:0;max-width:100%}.workspace-grid.is-week-calendar:not(.has-inspector){grid-template-columns:minmax(0,1fr)}.workspace-grid.is-week-calendar.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}@media (width<=900px){.workspace-grid.is-inbox:not(.has-inspector),.workspace-grid.is-week-calendar{grid-template-columns:minmax(0,1fr)}.workspace-grid.is-inbox:not(.has-inspector)>.inbox-week{grid-area:3/1}.workspace-grid.is-week-calendar.has-inspector{grid-template-columns:minmax(0,1fr)}.workspace-grid.is-week-calendar.has-inspector>.inspector,.workspace-grid.is-inbox.has-inspector>.inspector{grid-area:3/1}}@media (width<=700px){.workspace-shell .workspace-grid.is-inbox:not(.has-inspector)>.work-list{display:block}.workspace-grid.is-inbox>.inbox-week{margin-top:30px}.inbox-week .week-overview__header h2{font-size:15px}.mobile-editing .inbox-week{display:none}}@media (width<=350px){.inbox-week .week-overview__grid{grid-template-columns:minmax(0,1fr)}}.task-group{--task-group-paper:color-mix(in srgb,var(--surface) 86%,var(--selection));--task-group-line:color-mix(in srgb,var(--accent) 38%,var(--line));--task-group-rail:color-mix(in srgb,var(--accent) 58%,var(--line));border:1px solid var(--task-group-line);border-left:3px solid var(--task-group-rail);background:var(--task-group-paper);border-radius:11px;margin:8px 0}.task-group:has(.item-row.selected){border-color:var(--accent)}.task-group>.item-row,.task-group-children>.item-row{border:0;align-items:center;gap:9px;min-width:0}.task-group>.item-row{border-radius:8px;min-height:64px;padding:12px}.task-group .item-row>input{margin:0}.task-group>.item-row .item-open{min-height:38px}.task-group .item-open{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.task-group .item-row:hover,.task-group .item-row:focus-within{background:color-mix(in srgb,var(--selection) 65%,var(--task-group-paper))}.task-group .item-row.selected{background:var(--selection)}.task-group .item-quick-actions{flex-shrink:0;align-self:center}.task-group .item-quick-actions button{width:30px;min-height:30px}.task-group-children{border-left:2px solid var(--task-group-rail);margin:0 10px 8px 20px;padding-left:11px}.task-group-children>.item-row.is-subtask{border-radius:7px;min-height:44px;padding:6px;position:relative}.task-group-children>.item-row.is-subtask:before{content:"";border-top:2px solid var(--task-group-rail);pointer-events:none;width:11px;position:absolute;top:21px;left:-11px}.task-group-children>.item-row+.item-row{margin-top:2px}.task-group .is-subtask .item-open{min-height:32px}.task-group .is-subtask .item-title{gap:3px 9px;font-size:13px;line-height:1.4}.task-group .is-subtask .item-title strong{font-weight:400}.task-group .is-subtask .item-meta{gap:2px 7px;margin-top:2px;font-size:10.5px;line-height:1.35}.task-group .is-subtask .item-due{font-size:10.5px}.task-group-context{color:var(--muted);overflow-wrap:anywhere;padding:10px 12px 6px;font-size:11px;line-height:1.5}.task-group.is-context-only .task-group-children{margin-bottom:8px}.task-group.is-editor-subtasks{background:0 0;border:0;border-radius:0;margin:0}.task-group.is-editor-subtasks .task-group-children{margin:0 0 0 5px}@media (width<=700px){.task-group>.item-row{min-height:64px;padding:10px}.task-group-children{margin-left:18px;margin-right:6px;padding-left:9px}.task-group-children>.item-row.is-subtask{gap:7px;padding:6px 4px}.task-group-children>.item-row.is-subtask:before{width:9px;left:-9px}.task-group .item-quick-actions button{width:32px;min-height:32px}.task-group-context{padding-inline:10px}}@media (pointer:coarse){.task-group .item-quick-actions{opacity:1}.task-group .item-quick-actions button{width:40px;min-height:40px}}:root[data-theme=pastel],[data-theme=pastel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff7fc;--surface:#fffdfd;--sidebar:#f6e4f5;--subtle:#f7ecfa;--ice:#ece5f8;--ink:#41334b;--muted:#705b78;--line:#e8d7ec;--line-strong:#aa88b4;--accent:#a0417a;--accent-hover:#873365;--on-accent:#fff;--selection:#f9dce9;--lavender:#e8def9;--lavender-ink:#654487;--sky:#d9edf9;--sky-ink:#326583;--mint:#d9efe5;--mint-ink:#32694f;--sunny:#fff0c7;--sunny-ink:#796122;--danger:#b23e5b;--on-danger:#fff;--warning:#796122;--success:#32694f;--shadow:#59334f24;--overlay:#30203966}:root[data-theme=summer],[data-theme=summer]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2fafb;--surface:#fbfeff;--sidebar:#d8eef2;--subtle:#e3f2f3;--ice:#e0edf7;--ink:#193d4a;--muted:#4a6974;--line:#c4dfe5;--line-strong:#789faa;--accent:#096b85;--accent-hover:#07556c;--on-accent:#fff;--selection:#c6eaf0;--lavender:#e5e2fa;--lavender-ink:#5b5090;--sky:#d2e9fb;--sky-ink:#26617f;--mint:#d2eee4;--mint-ink:#28664c;--sunny:#fff1cb;--sunny-ink:#786020;--danger:#a5354a;--on-danger:#fff;--warning:#786020;--success:#28664c;--shadow:#173e5024;--overlay:#173e5066}:root[data-theme=cyberpunk],[data-theme=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#10101c;--surface:#1a192b;--sidebar:#181426;--subtle:#25203a;--ice:#24283b;--ink:#efedff;--muted:#aaa7c5;--line:#3b3550;--line-strong:#6f648e;--accent:#63e6ee;--accent-hover:#98f3f8;--on-accent:#102023;--selection:#153d49;--lavender:#352442;--lavender-ink:#f09ddd;--sky:#152e44;--sky-ink:#80d5fa;--mint:#173c3d;--mint-ink:#81e5d0;--sunny:#3d3320;--sunny-ink:#f4d081;--danger:#ff8da2;--on-danger:#270f18;--warning:#f4d081;--success:#81e5d0;--shadow:#05050a80;--overlay:#05050aa6}:root[data-theme=midnight],[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171b20;--surface:#20262d;--sidebar:#13181d;--subtle:#29313a;--ice:#29313b;--ink:#e2e9ed;--muted:#a5b2bc;--line:#3b4650;--line-strong:#718491;--accent:#8ed4a1;--accent-hover:#b2e3be;--on-accent:#15271c;--selection:#263f33;--lavender:#303047;--lavender-ink:#c2b5e7;--sky:#223a4b;--sky-ink:#9ecbe8;--mint:#243d33;--mint-ink:#a1d7ae;--sunny:#403923;--sunny-ink:#e7cc88;--danger:#f3989e;--on-danger:#27191c;--warning:#e7cc88;--success:#a1d7ae;--shadow:#060a0e80;--overlay:#060a0e99}:root[data-theme=ember],[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111110;--surface:#1d1c1b;--sidebar:#171615;--subtle:#282421;--ice:#2e2a25;--ink:#f7f4ef;--muted:#b8afa6;--line:#433c34;--line-strong:#82766a;--accent:#ff9d50;--accent-hover:#ffb879;--on-accent:#201207;--selection:#492b19;--lavender:#352a26;--lavender-ink:#e5baa4;--sky:#343333;--sky-ink:#e8e4dd;--mint:#303028;--mint-ink:#d8d4b6;--sunny:#3c301c;--sunny-ink:#f6d18a;--danger:#ff9b8b;--on-danger:#2e100c;--warning:#f6d18a;--success:#b7d1a5;--shadow:#00000080;--overlay:#000000a6}:root[data-theme=meadow],[data-theme=meadow]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7fae9;--surface:#fcfdf3;--sidebar:#e4edc9;--subtle:#edf3da;--ice:#e8eccd;--ink:#293e24;--muted:#596b46;--line:#d1dcb8;--line-strong:#84986a;--accent:#426b25;--accent-hover:#36571e;--on-accent:#fff;--selection:#dbe9be;--lavender:#e8e8c9;--lavender-ink:#62672c;--sky:#ddebd4;--sky-ink:#3d6841;--mint:#d9e8bd;--mint-ink:#3f652e;--sunny:#faedb0;--sunny-ink:#776019;--danger:#a44034;--on-danger:#fff;--warning:#776019;--success:#3f652e;--shadow:#293e2424;--overlay:#293e2466}:root[data-theme],[data-theme]{--calendar-accent:var(--accent);--calendar-accent-hover:var(--accent-hover);--calendar-mint:var(--mint);--calendar-mint-ink:var(--mint-ink);--calendar-lilac:var(--lavender);--calendar-lilac-ink:var(--lavender-ink);--calendar-sky:var(--sky);--calendar-sky-ink:var(--sky-ink);--calendar-paper:color-mix(in srgb,var(--surface) 74%,var(--mint));--calendar-header:var(--sidebar);--calendar-dates:var(--subtle);--calendar-grid:color-mix(in srgb,var(--line-strong) 55%,var(--calendar-paper));--calendar-grid-soft:color-mix(in srgb,var(--line) 55%,var(--calendar-paper));--calendar-header-line:var(--line);--calendar-label:var(--muted);--calendar-header-ink:var(--muted);--calendar-today:color-mix(in srgb,var(--mint) 48%,var(--calendar-paper));--calendar-gap:var(--mint);color:var(--ink)}:root{font-synthesis:none;color:var(--ink);background:var(--canvas);--radius:9px;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:root,:root[data-theme=original],[data-theme=original]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff8ef;--surface:#fffcf7;--sidebar:#f6e6d2;--subtle:#f9e9db;--ice:#eee8f6;--ink:#392e2b;--muted:#736257;--line:#e8d5c4;--line-strong:#a98974;--accent:#aa412f;--accent-hover:#8f3426;--on-accent:#fff;--on-danger:#fff;--selection:#ffddc6;--lavender:#eee8f6;--lavender-ink:#68547e;--sky:#e7f0f6;--sky-ink:#47667b;--mint:#e5f0e8;--mint-ink:#3c6c50;--sunny:#fff0c9;--sunny-ink:#816222;--danger:#b1393d;--warning:#816222;--success:#3c6c50;--shadow:#392e2b30;--overlay:#392e2b4d;--calendar-accent:#bd4230;--calendar-accent-hover:#a93124;--calendar-mint:#bce8d6;--calendar-mint-ink:#235d4d;--calendar-lilac:#e4d5fc;--calendar-lilac-ink:#624188;--calendar-sky:#c9e6fa;--calendar-sky-ink:#305f83;--calendar-paper:#f5f9f3;--calendar-header:#f8e6d4;--calendar-dates:#fff5e9;--calendar-grid:#cbdccd;--calendar-grid-soft:#e7eee3;--calendar-header-line:#e6d2bf;--calendar-label:#587363;--calendar-header-ink:#76604e;--calendar-today:#ebf6e9;--calendar-gap:#d9efdf}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.3;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}button:hover:not(:disabled){background:var(--subtle);border-color:var(--line-strong)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary{background:var(--surface)}button.danger{color:var(--danger)}button.primary.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}:where(input:not([type=checkbox]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:600}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.2}h2{font-size:17px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600;line-height:1.4}p{line-height:1.6}a{color:var(--accent);text-underline-offset:3px}svg.lucide{flex-shrink:0}:where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}summary{cursor:pointer}.muted{color:var(--muted);font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:var(--danger);font-size:13px}.check-row{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.status-badge{background:var(--ice);width:fit-content;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.status-badge.is-success{color:var(--mint-ink);background:var(--mint)}.status-badge.is-warning{color:var(--sunny-ink);background:var(--sunny)}.info-callout{border:1px solid color-mix(in srgb,var(--lavender-ink) 24%,var(--lavender));border-radius:var(--radius);color:var(--lavender-ink);background:var(--lavender);padding:11px 13px;font-size:12px;line-height:1.6}.info-callout p{margin:0}.inline-status{color:var(--muted);min-height:18px;font-size:12px;line-height:1.6}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.field-group{gap:15px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.disclosure{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.disclosure summary{color:var(--muted);padding:6px 0}.disclosure p{margin:8px 0}.confirm-dialog{width:min(420px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 60px var(--shadow);border-radius:12px;padding:25px}.confirm-dialog::backdrop{background:var(--overlay)}.confirm-dialog h2{margin:0 0 12px;font-size:19px}.confirm-dialog p{white-space:pre-line;color:var(--muted);margin:0 0 24px;font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){button{min-height:40px}:where(input:not([type=checkbox]),select,textarea){font-size:16px}h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.entry-boot{min-height:100dvh;color:var(--accent);justify-content:center;align-items:center;gap:20px;display:flex}.entry-boot>svg{animation:.9s linear infinite entry-turn}@keyframes entry-turn{to{transform:rotate(360deg)}}.entry-card{width:min(460px,100% - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:16px;margin:8vh auto;padding:32px}.entry-brand{align-items:center;margin-bottom:28px;display:flex}.entry-heading{align-items:center;gap:10px;margin:0 0 12px;display:flex}.entry-heading svg{color:var(--accent)}.entry-card h1{letter-spacing:-.5px;margin:0;font-size:24px}.entry-description{color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.65}.entry-card>p{color:var(--muted);font-size:13px}.entry-account{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.entry-account .entry-brand{margin-bottom:0}.entry-loading{color:var(--muted);padding:12px 0}.entry-card .panel-actions .primary{flex:1}.vault-gate>p{color:var(--muted);font-size:13px}.entry-card :where(button,input,select,textarea,summary,a):focus-visible{outline-color:var(--accent)}.entry-card .info-callout{border-color:var(--line);color:var(--ink);background:var(--subtle)}.vault-modes{background:var(--subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:22px 0;padding:4px;display:grid}.vault-modes button{min-height:34px;color:var(--muted);background:0 0;border:0;font-size:12px}.vault-modes button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 7%,transparent)}.vault-form{gap:16px;display:grid}.vault-form p{margin:0;font-size:12px}.vault-form>button{width:100%}.vault-form .check-row{font-size:12px;line-height:1.6}@media (width<=700px){.entry-card{margin:28px 16px;padding:26px}}
