:root{--color-bg-app:#f2f2f7;--color-bg-surface:#fff;--color-bg-surface-glass:hsla(0,0%,100%,.82);--color-bg-overlay:rgba(0,0,0,.3);--color-text-primary:#000;--color-text-secondary:rgba(60,60,67,.6);--color-text-tertiary:rgba(60,60,67,.3);--color-text-placeholder:rgba(60,60,67,.3);--color-text-aux-desc:rgba(60,60,67,.48);--color-action-blue:#007aff;--color-action-red:#ff3b30;--color-action-green:#34c759;--color-action-orange:#ff9500;--color-action-gray:#8e8e93;--color-separator:rgba(60,60,67,.2);--home-todo-trail-play-color:rgba(60,60,67,.52);--color-icon-btn:hsla(240,3%,49%,.16);--font-size-large-title:34px;--font-size-title1:28px;--font-size-title2:22px;--font-size-headline:17px;--font-size-body:17px;--font-size-subhead:15px;--font-size-footnote:13px;--font-size-caption:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--ui-caption-standard-size:15px;--ui-caption-standard-weight:var(--font-weight-medium);--ui-caption-standard-color:rgba(60,60,67,.62);--ui-caption-standard-tracking:-0.24px;--ui-meta-footnote-size:13px;--ui-meta-footnote-color:rgba(60,60,67,.46);--font-size-callout:16px;--font-size-display-num:56px;--font-size-micro:10px;--font-size-mini:11px;--font-size-badge:8px;--radius-control-sm:10px;--radius-xs:8px;--line-height-normal:1.4;--spacing-screen:20px;--card-padding-inset:22px;--spacing-card:var(--card-padding-inset);--spacing-item-height:52px;--checkbox-size:17px;--color-island-bar:color-mix(in srgb,var(--color-bg-surface) 60%,transparent);--main-island-floating-shadow-light:0 3px 12px rgba(55,64,76,.07),0 0 0 0.35px hsla(0,0%,100%,.38),0 22px 62px rgba(55,66,82,.055),0 52px 120px rgba(55,66,82,.04),inset 0 1px 0 hsla(0,0%,100%,.44),0 12px 40px rgba(55,64,76,.06);--spacing-section-gap:28px;--section-heading-margin-top:var(--spacing-section-gap);--section-heading-margin-bottom:var(--gap-stack-sm);--section-heading-padding-left:calc(var(--gap-stack-xs) / 2 + 6px);--radius-sheet:44px;--radius-card-unified:30px;--radius-group-card:var(--radius-card-unified);--radius-card:var(--radius-group-card);--radius-input:14px;--radius-btn-circle:50%;--radius-pill:999px;--font-stack-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,sans-serif;--font-family:var(--font-stack-sans);--type-section-heading-size:15px;--type-section-heading-weight:var(--font-weight-medium);--type-section-heading-tracking:-0.24px;--type-section-heading-line-height:1.25;--type-section-heading-color:var(--color-text-secondary);--type-caption-aux-size:14px;--type-caption-aux-weight:var(--font-weight-regular);--type-caption-aux-line-height:1.43;--type-caption-aux-color:var(--color-text-aux-desc);--type-body-row-title-size:var(--font-size-body);--type-body-row-title-weight:var(--font-weight-regular);--type-body-row-title-line-height:var(--line-height-normal);--type-body-row-title-color:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root{--color-bg-app:#000;--color-bg-surface:#1c1c1e;--color-bg-surface-glass:rgba(30,30,30,.82);--color-text-primary:#fff;--color-text-secondary:rgba(235,235,245,.6);--color-text-tertiary:rgba(235,235,245,.3);--color-text-aux-desc:rgba(235,235,245,.56);--ui-caption-standard-color:rgba(235,235,245,.56);--ui-meta-footnote-color:rgba(235,235,245,.48);--color-separator:rgba(84,84,88,.6);--home-todo-trail-play-color:rgba(235,235,245,.48);--color-action-blue:#0a84ff;--color-island-bar:color-mix(in srgb,var(--color-bg-surface) 56%,transparent)}}:root{--ios-label:#000;--ios-label-secondary:rgba(60,60,67,.6);--ios-label-tertiary:rgba(60,60,67,.3);--ios-bg:#f2f2f7;--ios-bg-card:#fff;--ios-separator:rgba(60,60,67,.29);--ios-blue:#007aff;--ios-red:#ff3b30;--ios-green:#34c759;--ios-orange:#ff9500;--ios-gray:#8e8e93;--ios-fill:hsla(240,3%,49%,.12);--ios-grouped-bg:var(--ios-bg);--ios-cell-bg:var(--ios-bg-card);--shadow-ios-card:none;--shadow-ios-elevated:none;--ios-opacity-pressed:0.7;--ios-opacity-secondary:0.6;--ios-opacity-tertiary:0.3;--ios-opacity-disabled-btn:0.5;--ios-font-large-title:34px;--ios-font-title-1:28px;--ios-font-title-2:22px;--ios-font-title-3:20px;--ios-font-headline:17px;--ios-font-body:17px;--ios-font-callout:16px;--ios-font-subheadline:15px;--ios-font-footnote:13px;--ios-font-caption:12px;--ios-font-stack:var(--font-stack-sans);--liquid-radius-sheet-top:44px;--liquid-radius-card:var(--radius-group-card);--liquid-radius-popover:var(--radius-group-card);--liquid-glass-bg:hsla(0,0%,100%,.85);--liquid-glass-blur:blur(20px);--liquid-icon-btn-fill:hsla(240,3%,49%,.16);--ios-radius-app-icon:22px;--ios-radius-modal:var(--liquid-radius-popover);--ios-radius-card:var(--liquid-radius-card);--ios-radius-button-sm:10px;--ios-radius-pill:999px;--ios-radius-input:10px;--ios-radius-banner:14px;--space-screen-x:16px;--space-card-inner:var(--card-padding-inset);--gap-stack-xs:8px;--gap-stack-sm:12px;--gap-stack-md:16px;--gap-section:28px;--list-row-pad-y:var(--card-padding-inset);--list-row-pad-y-compact:4px;--list-row-pad-x:var(--card-padding-inset);--sheet-backdrop-filter:saturate(170%) blur(16px);--sheet-panel-shadow:none;--sheet-toolbar-min-height:52px;--sheet-toolbar-hit:48px;--sheet-toolbar-padding-x:var(--space-screen-x);--sheet-toolbar-padding-y:var(--gap-stack-xs);--sheet-toolbar-gap:var(--gap-stack-xs);--sheet-title-font-size:var(--ios-font-headline);--sheet-title-font-weight:var(--font-weight-semibold);--sheet-title-tracking:-0.35px;--sheet-icon-size:23px;--sheet-nav-icon-stroke:2.75px;--sheet-header-icon-visual:21px;--sheet-inset-elev-shadow:none;--sheet-header-bar-bg:hsla(0,0%,100%,.7);--sheet-header-chip-fill:color-mix(in srgb,var(--sheet-inset-card-bg) 62%,transparent);--sheet-header-chip-ring:hsla(0,0%,100%,.94);--sheet-dismiss-icon:var(--color-text-primary);--sheet-dismiss-fill:var(--sheet-header-chip-fill);--sheet-dismiss-ring:var(--sheet-header-chip-ring);--sheet-confirm-ring:color-mix(in srgb,#fff 52%,var(--ios-blue));--sheet-confirm-disabled-ring:color-mix(in srgb,var(--ios-label-tertiary) 38%,var(--sheet-inset-card-bg));--ios-kit-accent:#08f;--ios-kit-accent-pressed:#0077e6;--ios-kit-tab-cluster-bg:linear-gradient(180deg,#f7f7f7,#e4e4e4 52%,hsla(0,0%,100%,.7));--ios-kit-tab-cluster-border:rgba(0,0,0,.1);--ios-kit-tab-bar-shadow:0 8px 40px rgba(0,0,0,.12);--ios-kit-tab-pill-radius:100px;--ios-kit-tab-thumb-fill:#ededed;--ios-kit-tab-content-active:#08f;--ios-kit-tab-content-idle:#1a1a1a;--ios-kit-sheet-material:blur(20px) saturate(180%);--sheet-header-bar-backdrop:var(--ios-kit-sheet-material);--island-bar-ring:rgba(0,0,0,.12);--liquid-island-backdrop:blur(28px) saturate(180%);--island-bar-shadow:var(--ios-kit-tab-bar-shadow);--island-bar-glow:none;--nav-circle-dismiss-fill:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,248,252,.9));--nav-circle-dismiss-border:rgba(0,0,0,.1);--nav-circle-default-fill:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.12));--nav-circle-default-border:rgba(0,0,0,.1);--nav-circle-soft-shadow:0 2px 8px rgba(0,0,0,.08);--nav-circle-preferred-shadow:0 2px 12px rgba(0,136,255,.3);--home-date-nav-shadow:0 2px 12px rgba(0,0,0,.1);--home-date-nav-glass-bg:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.22));--home-date-nav-hover-overlay-light:rgba(0,0,0,.06);--home-date-nav-hover-overlay-dark:hsla(0,0%,100%,.1);--sheet-handle-width:36px;--sheet-handle-height:5px;--sheet-handle-radius:2.5px;--sheet-handle-bg:rgba(60,60,67,.3);--sheet-handle-margin-block-start:var(--gap-stack-sm);--sheet-handle-margin-block-end:var(--gap-stack-xs);--sheet-body-padding-x:var(--space-screen-x);--sheet-body-padding-bottom-min:24px;--sheet-body-padding-bottom-safe:max(var(--sheet-body-padding-bottom-min),env(safe-area-inset-bottom));--sheet-body-padding-floor:28px;--sheet-body-keyboard-inner-pad:20px;--sheet-topbar-spacer-width:var(--sheet-toolbar-hit);--sheet-viewport-top-clearance:calc(max(env(safe-area-inset-top, 0px), var(--gap-stack-xs)) + var(--APP-TOP-INNER) + var(--gap-stack-sm));--sheet-grouped-bg:var(--ios-grouped-bg);--sheet-panel-backdrop-blur:none;--sheet-inset-card-bg:var(--ios-cell-bg);--sheet-inset-card-radius:var(--radius-group-card);--sheet-inset-card-border:none;--sheet-inset-stack-gap:var(--gap-stack-md);--sheet-section-header-font-size:var(--type-section-heading-size);--sheet-section-header-font-weight:var(--type-section-heading-weight);--sheet-section-header-text-transform:none;--sheet-section-header-color:var(--type-section-heading-color);--sheet-section-header-margin-bottom:var(--section-heading-margin-bottom);--sheet-section-header-margin-top:var(--section-heading-margin-top);--sheet-section-header-letter-spacing:var(--type-section-heading-tracking);--sheet-confirm-fill:var(--ios-kit-accent);--sheet-confirm-on-fill:#fff;--sheet-confirm-disabled-bg:var(--liquid-icon-btn-fill);--sheet-confirm-disabled-icon:var(--ios-label-tertiary);--sheet-hint-color:var(--ios-label-secondary);--bg:var(--ios-bg);--bg2:var(--ios-bg-card);--bg3:#e5e5ea;--bg4:#d1d1d6;--text:var(--ios-label);--text2:var(--ios-label-secondary);--text3:var(--ios-label-tertiary);--text4:#c7c7cc;--notion:#2383e2;--notion-press:#1b6cb8;--ios-blue:var(--notion);--color-action-blue:var(--notion);--ios-kit-accent:var(--notion);--ios-kit-accent-pressed:var(--notion-press);--ios-kit-tab-content-active:var(--notion);--green:var(--ios-green);--red:var(--ios-red);--orange:var(--ios-orange);--sep:var(--ios-separator);--shadow:var(--shadow-ios-card);--r:var(--liquid-radius-card);--r-sm:var(--ios-radius-input);--list-surface-bg:var(--liquid-glass-bg);--list-surface-radius:var(--radius-group-card);--list-surface-shadow:none;--list-outline-border:none;--list-row-gap:12px;--list-row-label-size:18px;--list-row-label-weight:500;--list-icon-cell:22px;--list-stack-gap-md:16px;--list-stack-gap-sm:12px;--TAB-H:0px;--APP-TOP-INNER:50px;--app-shell-content-padding-top:calc(max(env(safe-area-inset-top, 0px), var(--gap-stack-xs)) + var(--APP-TOP-INNER));--MAIN-ISLAND-LIFT:2px;--MAIN-ISLAND-PILL-H:52px;--HOME-ISLAND-MARGIN:6px;--HOME-FAB-GAP-ABOVE-ISLAND:22px;--font-display:var(--font-stack-sans);--font-text:var(--font-stack-sans);--font:var(--font-stack-sans);--shell-scrim-edge:var(--bg);--sab:env(safe-area-inset-bottom,0px)}.notion-mark-ico{flex-shrink:0}@media (prefers-color-scheme:dark){:root{--ios-label:rgba(235,235,245,.92);--ios-label-secondary:rgba(235,235,245,.68);--ios-label-tertiary:rgba(235,235,245,.5);--ios-bg:#000;--ios-bg-card:#1c1c1e;--ios-separator:rgba(84,84,88,.65);--ios-blue:#0a84ff;--ios-fill:hsla(240,3%,49%,.24);--shadow-ios-card:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.34);--shadow-ios-elevated:0 4px 12px rgba(0,0,0,.38);--sheet-panel-shadow:0 -8px 32px rgba(0,0,0,.42);--liquid-glass-bg:rgba(28,28,30,.88);--liquid-icon-btn-fill:hsla(240,3%,49%,.32);--sheet-header-bar-bg:rgba(30,30,30,.7);--sheet-header-chip-fill:color-mix(in srgb,var(--sheet-inset-card-bg) 52%,transparent);--sheet-header-chip-ring:hsla(0,0%,100%,.38);--sheet-dismiss-fill:var(--sheet-header-chip-fill);--sheet-dismiss-ring:var(--sheet-header-chip-ring);--sheet-confirm-ring:color-mix(in srgb,rgba(235,235,245,.4) 45%,var(--ios-blue));--sheet-confirm-disabled-ring:hsla(0,0%,100%,.16);--island-bar-ring:hsla(0,0%,100%,.14);--liquid-island-backdrop:blur(24px) saturate(180%);--island-bar-shadow:0 8px 40px rgba(0,0,0,.4);--island-bar-glow:none;--main-island-floating-shadow-dark:0 10px 40px rgba(0,0,0,.48),0 0 0 0.5px hsla(0,0%,100%,.1),0 28px 64px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--ios-kit-accent:#0a84ff;--ios-kit-accent-pressed:#0091ff;--ios-kit-tab-cluster-bg:linear-gradient(180deg,#363638,#28282a 50%,rgba(44,44,46,.88));--ios-kit-tab-cluster-border:hsla(0,0%,100%,.14);--ios-kit-tab-bar-shadow:0 8px 40px rgba(0,0,0,.45);--ios-kit-tab-thumb-fill:#3a3a3c;--ios-kit-tab-content-active:#0a84ff;--ios-kit-tab-content-idle:rgba(235,235,245,.85);--nav-circle-dismiss-fill:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.12));--nav-circle-dismiss-border:hsla(0,0%,100%,.22);--nav-circle-default-fill:linear-gradient(180deg,hsla(240,4%,48%,.32),rgba(44,44,46,.45));--nav-circle-default-border:hsla(0,0%,100%,.12);--nav-circle-soft-shadow:0 2px 10px rgba(0,0,0,.45);--nav-circle-preferred-shadow:0 2px 14px rgba(10,132,255,.45);--home-date-nav-shadow:0 2px 14px rgba(0,0,0,.42);--home-date-nav-glass-bg:linear-gradient(180deg,rgba(72,72,74,.72),rgba(44,44,46,.5));--sheet-handle-bg:rgba(235,235,245,.28);--bg3:#2c2c2e;--bg4:#3a3a3c;--text4:rgba(235,235,245,.28);--ui-caption-standard-color:rgba(235,235,245,.56);--notion:#5b9fe8;--notion-press:#3d7ec4;--ios-blue:var(--notion);--color-action-blue:var(--notion);--ios-kit-accent:var(--notion);--ios-kit-accent-pressed:var(--notion-press);--ios-kit-tab-content-active:var(--notion);--shell-scrim-edge:var(--bg)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;color-scheme:light dark}body,html{height:100%;height:100dvh;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:var(--color-bg-app);background-color:var(--color-bg-app)}body{overflow:hidden;font-family:var(--font);font-size:var(--font-size-body);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overscroll-behavior:none;color:var(--color-text-primary)}#__next{height:100%;height:100dvh;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;background:var(--color-bg-app);background-color:var(--color-bg-app)}.ui-type-section-heading{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color)}.ui-type-caption-aux{font-size:var(--type-caption-aux-size);font-weight:var(--type-caption-aux-weight);line-height:var(--type-caption-aux-line-height);color:var(--type-caption-aux-color)}.ui-type-body-row-title{font-size:var(--type-body-row-title-size);font-weight:var(--type-body-row-title-weight);line-height:var(--type-body-row-title-line-height);color:var(--type-body-row-title-color)}.ui-caption-standard{font-size:var(--ui-caption-standard-size);font-weight:var(--ui-caption-standard-weight);letter-spacing:var(--ui-caption-standard-tracking);line-height:1.33;color:var(--ui-caption-standard-color)}button.ui-caption-standard{font-family:inherit}.ui-meta-footnote{font-size:var(--ui-meta-footnote-size);font-weight:var(--font-weight-regular);letter-spacing:-.12px;line-height:1.36;color:var(--ui-meta-footnote-color)}button.ui-meta-footnote{font-family:inherit}.sheet-inline-gate-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-weight:var(--type-caption-aux-weight)}.sheet-form-goal-locked-plain,.sheet-inline-gate-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-caption-aux-size);line-height:var(--type-caption-aux-line-height);color:var(--color-text-tertiary)}.sheet-form-goal-locked-plain{justify-content:flex-end}.ui-stat-card-value{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.5px}.log-chart-range-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:36px;gap:10px}.log-chart-range-text{flex:1 1;min-width:0;padding-right:8px;word-break:break-word}.log-chart-range-text .log-chart-range-muted{color:var(--type-section-heading-color)}.log-chart-range-text .log-chart-range-strong{margin-left:6px;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.log-chart-y-tick{position:absolute;right:0;font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color);white-space:nowrap}.log-chart-y-tick--top{top:0}.log-chart-y-tick--mid{top:50%;transform:translateY(-50%)}.log-chart-x-label{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);text-align:center;white-space:pre-line;word-break:break-word}.log-chart-x-label[data-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.log-chart-x-label[data-selected=false]{color:var(--type-section-heading-color)}.log-graph-card .log-chart-card .log-chart-range-text,.log-graph-card .log-chart-card .log-chart-x-label,.log-graph-card .log-chart-card .log-chart-y-tick{font-size:var(--ui-meta-footnote-size);color:var(--ui-meta-footnote-color)}.log-graph-card .log-chart-card .log-chart-range-text{font-weight:var(--font-weight-medium);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height)}.log-graph-card .log-chart-card .log-chart-range-text .log-chart-range-strong,.log-graph-card .log-chart-card .log-chart-x-label[data-selected=true]{color:var(--color-text-primary)}.log-graph-card .log-graph-empty{font-size:var(--ui-meta-footnote-size);color:var(--ui-meta-footnote-color);text-align:center;padding:40px}.log-graph-card .log-graph-empty-title{font-size:var(--ui-meta-footnote-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.log-bar-detail-wrap .app-grouped-list{border-radius:0;background:transparent}.log-bar-detail-wrap .app-list-label,.log-bar-detail-wrap .app-list-value{font-size:var(--font-size-subhead)}.log-tab-filter-btn.ui-type-section-heading{letter-spacing:var(--type-section-heading-tracking)}.shell{position:fixed;top:0;left:50%;width:100%;max-width:430px;height:100%;height:100dvh;height:var(--app-height,100dvh);transform:translateX(-50%);box-sizing:border-box;background:var(--bg);background-color:var(--bg);overflow:hidden;display:flex;flex-direction:column;font-weight:var(--font-weight-regular);letter-spacing:-.01em}html[data-app-shell-hpin="1"] .shell{bottom:auto;height:var(--app-shell-height-px);max-height:none}.shell:before{content:"";position:fixed;top:0;left:0;right:0;z-index:90;pointer-events:none;height:calc(env(safe-area-inset-top, 0px) + min(92px, 22vh));background:linear-gradient(to bottom,var(--bg) 0,var(--bg) env(safe-area-inset-top,0),transparent 100%);transition:opacity .16s ease}.shell:not(.shell--scroll-scrim):before{opacity:var(--shell-top-scrim-opacity,1)}.shell.shell--scroll-scrim:before{opacity:var(--shell-top-scrim-opacity,0);height:calc(env(safe-area-inset-top, 0px) + min(76px, 18vh))}.shell:after{content:"";position:absolute;left:0;right:0;z-index:90;pointer-events:none;bottom:env(safe-area-inset-bottom,0);height:min(56px,11vh);background:linear-gradient(0deg,var(--bg) 0,transparent 100%)}.shell.shell--no-edge-scrim:after,.shell.shell--no-edge-scrim:before{display:none!important}.content{position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;padding-top:var(--app-shell-content-padding-top);padding-bottom:env(safe-area-inset-bottom,0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;z-index:1}.shell[data-main-tab=log] .content,.shell[data-main-tab=settings] .content{padding-top:max(env(safe-area-inset-top,0px),var(--gap-stack-xs))}.shell[data-main-island="1"] .content{padding-bottom:calc(var(--MAIN-ISLAND-LIFT) + var(--MAIN-ISLAND-PILL-H) + var(--HOME-ISLAND-MARGIN) + env(safe-area-inset-bottom, 0px))}.shell .content.content-sheet-open{padding-bottom:env(safe-area-inset-bottom,0)!important;overflow-y:hidden!important;overscroll-behavior:none}.subscribe-sheet-open .main-island-bar{display:none!important}.subscribe-sheet-open .content{padding-bottom:env(safe-area-inset-bottom,0)!important}body.nock-sheet-open{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body.nock-sheet-open .content{overflow-y:hidden!important;overscroll-behavior:none}body.nock-sheet-open .shell:after,body.nock-sheet-open .shell:before{opacity:0!important;pointer-events:none}:root[data-kb] .sheet-body,:root[data-kb] .sheet-body--add-todo-scroll-inner,:root[data-kb] .sheet-body--safe-bottom{padding-bottom:var(--sheet-body-keyboard-inner-pad)!important}body.subscribe-sheet-open{overflow:hidden!important;touch-action:none}body.subscribe-sheet-open .shell:after,body.subscribe-sheet-open .shell:before{opacity:0!important;pointer-events:none}.app-top-bar{position:absolute;top:0;left:0;right:0;z-index:200;padding-top:env(safe-area-inset-top,0);background:transparent;border:none;box-sizing:border-box;pointer-events:none}.app-top-bar-inner{pointer-events:auto;display:flex;align-items:center;gap:var(--gap-stack-xs);box-sizing:border-box;min-height:var(--APP-TOP-INNER);padding:0 var(--space-screen-x)}.app-top-bar-inner--split{justify-content:space-between}.app-top-island{border-radius:min(var(--ios-kit-tab-pill-radius),var(--radius-pill));background:var(--color-island-bar);border:.5px solid var(--ios-kit-tab-cluster-border);box-shadow:var(--island-bar-shadow);-webkit-backdrop-filter:var(--liquid-island-backdrop);backdrop-filter:var(--liquid-island-backdrop);box-sizing:border-box}.app-top-island--account{flex:0 1 auto;min-width:0;max-width:min(148px,40%);display:flex;align-items:center;justify-content:flex-start;min-height:var(--APP-TOP-INNER);padding:0 22px;border:none;cursor:pointer;font-family:var(--font);color:var(--text)}.app-top-island-account-text{font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%}.app-top-island--account:active{opacity:.88;transform:scale(.98)}.app-top-island--tools{display:flex;align-items:center;gap:2px;padding:5px 14px;flex-shrink:0;min-height:var(--APP-TOP-INNER);box-sizing:border-box}.app-top-island-icon-btn{width:40px;height:40px;flex-shrink:0;border-radius:999px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary)}.app-top-island-icon-btn:active{opacity:.82;transform:scale(.94)}.app-top-island-icon-btn[data-active=true]{background:rgba(60,60,67,.12);color:var(--color-text-primary)}@media (prefers-color-scheme:dark){.app-top-island-icon-btn[data-active=true]{background:rgba(235,235,245,.14)}}.chrome-bottom-sheet-panel,.subscribe-sheet-panel,.welcome-sheet-panel{border-radius:var(--liquid-radius-sheet-top) var(--liquid-radius-sheet-top) 0 0;background:var(--sheet-grouped-bg);-webkit-backdrop-filter:var(--sheet-panel-backdrop-blur);backdrop-filter:var(--sheet-panel-backdrop-blur);box-shadow:var(--sheet-panel-shadow)}.chrome-bottom-sheet-panel.chrome-bottom-sheet-panel--docked{position:fixed;left:0;right:0;bottom:var(--kb-h,0);z-index:9991;max-height:calc(var(--vvp-h, 100dvh) - 60px);display:flex;flex-direction:column;overflow:hidden}.subscribe-sheet-panel,.welcome-sheet-panel{position:fixed;left:0;right:0;bottom:var(--kb-h,0);z-index:9999;max-height:calc(var(--vvp-h, 100dvh) - var(--sheet-viewport-top-clearance));display:flex;flex-direction:column;padding-bottom:max(var(--gap-stack-md),env(safe-area-inset-bottom));overflow:hidden}.chrome-bottom-sheet-body{position:relative;z-index:2;background:transparent;flex:0 0 auto;overflow:visible}.chrome-bottom-sheet-scroll-host{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;display:flex;flex-direction:column;padding-bottom:max(var(--gap-stack-md),env(safe-area-inset-bottom));scroll-padding-bottom:max(var(--gap-stack-md),env(safe-area-inset-bottom))}body.nock-chrome-sheet-open,html.nock-chrome-sheet-open{overflow:hidden!important;overscroll-behavior:none}.chrome-bottom-sheet-title-row.chrome-bottom-sheet-title-row--tb-task-pick{display:flex;align-items:center;justify-content:center;position:relative;min-height:calc(var(--sheet-toolbar-hit) + 6px);padding-left:calc(var(--sheet-toolbar-hit) + 6px);padding-right:calc(var(--sheet-toolbar-hit) + 6px);box-sizing:border-box}.chrome-bottom-sheet-title-row--tb-task-pick .chrome-bottom-sheet-tb-pick-dismiss{position:absolute!important;left:max(12px,calc(env(safe-area-inset-left, 0px) + 4px));top:50%;transform:translateY(-50%)}.chrome-bottom-sheet-title-row--tb-task-pick .chrome-bottom-sheet-tb-pick-title{flex:1 1 auto;min-width:0;margin:0 auto;display:block}.chrome-bottom-sheet-title-row--tb-task-pick .chrome-bottom-sheet-tb-pick-trail-spacer{pointer-events:none}.chrome-bottom-sheet-title-row--tb-task-pick .chrome-bottom-sheet-tb-pick-trail-spacer,.tb-sheet-clear-chip{position:absolute!important;right:max(12px,calc(env(safe-area-inset-right, 0px) + 4px));top:50%;transform:translateY(-50%);width:var(--sheet-toolbar-hit);height:var(--sheet-toolbar-hit)}.tb-sheet-clear-chip{flex-shrink:0;margin:0;padding:0;border:none;border-radius:calc(var(--sheet-toolbar-hit) / 2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(180deg,#ffe066,#fc0);color:rgba(30,30,30,.92);box-shadow:0 2px 10px rgba(0,0,0,.14);-webkit-tap-highlight-color:transparent}.tb-sheet-clear-chip:active{transform:translateY(-50%) scale(.94)}.chrome-bottom-sheet-tb-pick-body-inner{overflow-x:hidden;touch-action:pan-y}.chrome-bottom-sheet-tb-pick-body-inner,.sheet-stack-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-stack-scroll{display:flex;flex-direction:column}.sheet-stack-head{position:-webkit-sticky;position:sticky;top:0;z-index:15;flex-shrink:0;align-self:stretch;background:transparent}.sheet-stack-head>*{position:relative;z-index:1}.sheet-stack-head .chrome-bottom-sheet-title-row,.sheet-stack-head .sheet-toolbar,.sheet-stack-head .sheet-topbar{position:relative;top:auto;z-index:1}.chrome-bottom-sheet-scroll-host>.chrome-bottom-sheet-body,.sheet-stack-scroll>.sheet-body{flex:0 0 auto;min-height:0;overflow:visible;position:relative;z-index:1}.chrome-bottom-sheet-scroll-host:has(.chrome-bottom-sheet-tb-pick-body-inner){overflow:hidden}.chrome-bottom-sheet-scroll-host>.chrome-bottom-sheet-body:has(.chrome-bottom-sheet-tb-pick-body-inner){flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sheet>.sheet-stack-scroll{flex:1 1;min-height:0}.sheet.sheet--add-todo{min-height:0}.sheet>.sheet-dock-column{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.sheet.sheet--add-todo .sheet-stack-scroll--add-todo{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.sheet.sheet--add-todo .sheet-stack-scroll--add-todo .sheet-body.sheet-body--add-todo-scroll-inner{flex:0 0 auto;min-height:0;overflow:visible;overflow-y:visible}.chrome-bottom-sheet-handle-wrap,.sheet-handle-wrap{display:flex;justify-content:center;flex-shrink:0;padding-top:var(--sheet-handle-margin-block-start);padding-bottom:var(--sheet-handle-margin-block-end);touch-action:none;background:var(--sheet-grouped-bg)}.chrome-bottom-sheet-handle,.sheet-handle{width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--sheet-handle-radius);background:var(--sheet-handle-bg);margin:0 auto;position:relative;z-index:5;flex-shrink:0}.sheet-toolbar,.sheet-topbar{position:-webkit-sticky;position:sticky;top:0}.chrome-bottom-sheet-title-row,.sheet-toolbar,.sheet-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sheet-toolbar-gap);padding:var(--sheet-toolbar-padding-y) var(--sheet-toolbar-padding-x) var(--gap-stack-sm);flex-shrink:0;min-height:var(--sheet-toolbar-min-height);z-index:5;box-sizing:border-box;background:var(--sheet-grouped-bg)}.chrome-bottom-sheet-title-row{position:relative}.chrome-bottom-sheet-title,.sheet-topbar-title{flex:1 1;min-width:0;text-align:center;font-size:var(--sheet-title-font-size);font-weight:var(--sheet-title-font-weight);letter-spacing:var(--sheet-title-tracking);color:var(--color-text-primary)}.chrome-bottom-sheet-title-spacer,.sheet-topbar-spacer{width:var(--sheet-topbar-spacer-width);flex-shrink:0}.subscribe-sheet-scroll-inner{padding:0 var(--sheet-body-padding-x)}.subscribe-sheet-stack{display:flex;flex-direction:column;gap:var(--sheet-inset-stack-gap);padding-bottom:var(--gap-stack-md)}.subscribe-sheet-stack .sheet-section-header{margin-top:0;margin-bottom:0}.sheet-section-header{font-size:var(--sheet-section-header-font-size);font-weight:var(--sheet-section-header-font-weight);color:var(--sheet-section-header-color);letter-spacing:var(--sheet-section-header-letter-spacing);text-transform:var(--sheet-section-header-text-transform);margin:var(--sheet-section-header-margin-top) 0 var(--sheet-section-header-margin-bottom);line-height:var(--type-section-heading-line-height);padding:0 calc(var(--gap-stack-xs) / 2);padding-left:var(--section-heading-padding-left)}.sheet-body--stacked{padding-top:var(--gap-stack-xs);display:flex;flex-direction:column;gap:var(--sheet-inset-stack-gap)}.sheet-body--stacked .sheet-form-card{margin-bottom:0}.sheet-inset-pad{padding:var(--card-padding-inset)}.sheet-hint-banner--warning{border-radius:var(--sheet-inset-card-radius);padding:var(--gap-stack-sm) var(--list-row-pad-x);font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);color:var(--color-action-orange);background:color-mix(in srgb,var(--color-action-orange) 14%,transparent);border:.5px solid color-mix(in srgb,var(--color-action-orange) 42%,transparent)}.sheet-hint-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--sheet-hint-color);line-height:1.45;margin:0 0 var(--gap-stack-sm)}.sheet-field-error-text{font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);color:var(--color-action-red);margin:0 0 var(--gap-stack-xs)}.subscribe-sheet-feature-card .subscribe-sheet-feature-row{display:flex;align-items:center;gap:var(--gap-stack-sm);padding:var(--gap-stack-sm) var(--list-row-pad-x);min-height:var(--sheet-toolbar-min-height);border-bottom:.5px solid var(--ios-separator)}.subscribe-sheet-feature-card .subscribe-sheet-feature-row:last-child{border-bottom:none}.subscribe-sheet-feature-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--color-text-primary);display:flex;align-items:center;justify-content:center}.subscribe-sheet-feature-label{font-size:var(--font-size-callout);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.subscribe-plan-grid{display:flex;flex-direction:column;gap:var(--gap-stack-xs)}.subscribe-plan-option{display:flex;align-items:center;justify-content:space-between;padding:var(--list-row-pad-y) var(--list-row-pad-x);min-height:52px;border-radius:var(--sheet-inset-card-radius);border:.5px solid var(--color-separator);background:var(--ios-bg-card);cursor:pointer;font-family:var(--font);text-align:left;box-sizing:border-box;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.subscribe-plan-option[data-selected=true]{background:var(--ios-bg-card);border:2px solid var(--color-action-orange);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-action-orange) 35%,transparent)}.subscribe-plan-option-label{display:flex;align-items:center;gap:var(--gap-stack-xs);margin-bottom:var(--gap-stack-xs)}.subscribe-plan-option-title{font-size:var(--list-row-label-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px}.subscribe-plan-badge{font-size:var(--font-size-mini);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);border:none;border-radius:var(--radius-group-card);padding:2px var(--gap-stack-xs);background:var(--ios-fill)}.subscribe-plan-badge--trial{font-size:var(--font-size-micro);border:none;background:color-mix(in srgb,var(--color-action-orange) 14%,transparent);color:var(--color-action-orange)}.subscribe-plan-option[data-selected=false] .subscribe-plan-badge--trial{background:var(--ios-fill);color:var(--color-text-tertiary)}.subscribe-plan-subline{font-size:var(--type-caption-aux-size);font-weight:var(--type-caption-aux-weight);line-height:var(--type-caption-aux-line-height);color:var(--type-caption-aux-color)}.subscribe-plan-price-block{text-align:right;flex-shrink:0;-webkit-margin-start:var(--gap-stack-sm);margin-inline-start:var(--gap-stack-sm)}.subscribe-plan-price{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.5px}.subscribe-plan-period{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.subscribe-plan-save{-webkit-margin-start:var(--gap-stack-xs);margin-inline-start:var(--gap-stack-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.subscribe-plan-option[data-selected=true] .subscribe-plan-save{color:var(--color-action-orange)}.subscribe-plan-option[data-selected=false] .subscribe-plan-save{color:var(--color-text-tertiary)}.subscribe-sheet-post-cta-note{text-align:center;line-height:1.35;margin-bottom:4px}.subscribe-sheet-primary-cta{width:100%;padding:var(--gap-stack-md) var(--card-padding-inset);border-radius:var(--sheet-inset-card-radius);border:none;font-family:var(--font);font-weight:var(--font-weight-bold);font-size:var(--list-row-label-size);letter-spacing:-.2px;cursor:pointer;margin-bottom:var(--gap-stack-sm);transition:opacity .15s ease,background .15s ease,color .15s ease;box-sizing:border-box}.subscribe-sheet-primary-cta:disabled{background:var(--bg3);color:var(--color-text-tertiary);cursor:default}.subscribe-sheet-primary-cta:not(:disabled){background:var(--color-text-primary);color:var(--color-bg-app)}.subscribe-sheet-success-banner{width:100%;padding:var(--gap-stack-md) var(--list-row-pad-x);border-radius:var(--sheet-inset-card-radius);background:var(--sheet-inset-card-bg);border:var(--sheet-inset-card-border);text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-headline);color:var(--color-text-primary);font-family:var(--font);display:flex;align-items:center;justify-content:center;gap:var(--gap-stack-sm);margin-bottom:var(--gap-stack-sm)}.subscribe-status-pill{font-size:var(--font-size-footnote);font-weight:var(--font-weight-bold);border-radius:var(--liquid-radius-card);padding:var(--gap-stack-xs) var(--gap-stack-sm);flex-shrink:0}.subscribe-status-pill--trial{color:#9333ea;background:color-mix(in srgb,#9333ea 11%,transparent)}.subscribe-status-pill--cancelled{color:#c2660a;background:color-mix(in srgb,#ffa02e 12%,transparent)}.subscribe-status-pill--active{color:#16a34a;background:color-mix(in srgb,#16a34a 11%,transparent)}.subscribe-sheet-status-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-stack-sm);padding:var(--card-padding-inset)}.membership-card-btn{padding:var(--card-padding-inset);border-radius:var(--sheet-inset-card-radius);box-sizing:border-box}.welcome-sheet-body{padding:var(--gap-stack-xs) var(--sheet-body-padding-x) var(--gap-section);font-size:var(--list-row-label-size);line-height:1.75;color:var(--color-text-primary)}.sheet-feedback-textarea.sheet-form-select-plain{min-height:120px;max-height:min(52vh,380px);line-height:1.5;font-size:var(--font-size-subhead);font-weight:var(--font-weight-regular);resize:none;overflow-y:auto;overflow-x:hidden}.day-window-wheel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 12px;gap:14px 12px;align-items:start}@media (max-width:360px){.day-window-wheel-grid{grid-template-columns:1fr}}.day-window-wheel-block{min-width:0}.day-window-wheel-caption{font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;margin-bottom:8px;letter-spacing:-.2px}.day-window-dropdown-panel{padding:14px 14px 12px;max-height:min(460px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--color-separator)}.day-window-dropdown-title{font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:12px;letter-spacing:-.2px}.day-window-dropdown-footer{margin-top:14px;padding-top:12px;border-top:.5px solid var(--color-separator)}.day-window-popup-modal{animation:slideIn .22s cubic-bezier(.32,.72,0,1) both}.day-window-popup-body{padding-bottom:14px}.goal-status-picker-section{padding:12px 14px 14px;padding-left:calc(var(--list-row-pad-x) + 10px);border-top:.5px solid var(--color-separator)}.goal-status-picker-title{font-size:var(--list-row-label-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);margin-bottom:8px}.goal-status-picker-hint{font-size:var(--font-size-footnote);line-height:1.45;margin:0 0 12px}.goal-status-picker-hint,.goal-status-picker-loading{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.goal-status-picker-loading{font-size:var(--list-row-label-size)}.goal-status-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.goal-status-picker-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;color:rgba(60,60,67,.9);min-width:0}.goal-status-picker-item input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:rgba(48,48,54,.82);cursor:pointer}.goal-status-picker-item span{min-width:0;word-break:break-word;line-height:1.25;color:inherit}.goal-status-picker-manual{font-size:var(--font-size-footnote);color:var(--color-text-tertiary);line-height:1.45;margin:0}.goal-status-picker-manual-wrap{font-size:14px;color:var(--color-text-primary)}@media (prefers-color-scheme:dark){.goal-status-picker-item{color:rgba(235,235,245,.88)}.goal-status-picker-item input[type=checkbox]{accent-color:rgba(210,210,225,.62)}}.time-wheel--hour-only .time-wheel-inner{justify-content:center}.time-wheel--hour-only .time-wheel-col{flex:0 0 auto;max-width:100%}.prop-rows-section-head{display:flex;align-items:center;gap:var(--gap-stack-sm);min-height:var(--spacing-item-height);padding:0 var(--spacing-card);box-sizing:border-box;border-bottom:.5px solid var(--color-separator)}.main-island-bar{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom, 0px) + var(--MAIN-ISLAND-LIFT));z-index:185;width:min(328px,calc(100vw - 24px));box-sizing:border-box}.home-add-todo-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--MAIN-ISLAND-LIFT) + var(--MAIN-ISLAND-PILL-H) + var(--HOME-FAB-GAP-ABOVE-ISLAND));z-index:39;width:58px;height:58px;border-radius:var(--radius-btn-circle);border:none;background:var(--color-text-primary);color:var(--color-bg-app);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-ios-elevated),0 10px 28px rgba(0,0,0,.13),0 3px 10px rgba(0,0,0,.08),0 0 0 .5px color-mix(in srgb,var(--color-text-primary) 6%,transparent);transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}@media (prefers-color-scheme:dark){.home-add-todo-fab{box-shadow:var(--shadow-ios-elevated),0 14px 34px rgba(0,0,0,.42),0 4px 12px rgba(0,0,0,.28),0 0 0 .5px color-mix(in srgb,var(--color-bg-surface) 28%,transparent)}}.home-add-todo-fab:active{transform:scale(.94);opacity:.92}.main-island-bar-inner{display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;box-shadow:none;max-width:100%;box-sizing:border-box}.main-island-tabs-cluster{--mi-gap:2px;--mi-pad:6px;--mi-idx:0;--main-island-thumb-fill:color-mix(in srgb,var(--bg3) 76%,transparent);position:relative;display:flex;flex:1 1;min-width:0;align-items:stretch;gap:var(--mi-gap);padding:var(--mi-pad);border-radius:var(--radius-pill);border:1px solid #fff;box-shadow:var(--main-island-floating-shadow-light);background:color-mix(in srgb,var(--color-bg-surface) 38%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-sizing:border-box}.main-island-thumb{position:absolute;z-index:0;top:var(--mi-pad);bottom:var(--mi-pad);left:var(--mi-pad);width:calc((100% - 2 * var(--mi-pad) - 3 * var(--mi-gap)) / 4);border-radius:var(--radius-pill);background:var(--main-island-thumb-fill);box-shadow:none;transform:translateX(calc(var(--mi-idx) * (100% + var(--mi-gap))));transition:transform .45s cubic-bezier(.32,.72,0,1);pointer-events:none}.main-island-tab{position:relative;z-index:1;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:7px 2px 8px;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;font-family:var(--font);color:rgba(0,0,0,.35);transition:color .18s ease}.main-island-tab[data-active=true]{color:#000}@media (prefers-color-scheme:dark){.main-island-tabs-cluster{border-radius:var(--radius-pill);border:.5px solid var(--ios-kit-tab-cluster-border);box-shadow:var(--main-island-floating-shadow-dark);background:color-mix(in srgb,var(--ios-bg-card) 52%,transparent);--main-island-thumb-fill:color-mix(in srgb,var(--ios-kit-tab-thumb-fill) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.main-island-tab,.main-island-thumb{border-radius:min(var(--ios-kit-tab-pill-radius),var(--radius-pill))}.main-island-tab{color:hsla(0,0%,100%,.35)}.main-island-tab[data-active=true]{color:#fff}}.main-island-tab[data-active=true] svg{stroke-width:2.5}.main-island-tab-label{font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-float-host{--home-top-float-z:138}.home-top-float-bar{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 6px);left:0;right:0;margin:0 auto;width:100%;max-width:430px;z-index:var(--home-top-float-z);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 var(--space-screen-x);pointer-events:none;box-sizing:border-box}.home-top-float-bar-edge{position:relative;z-index:2;flex-shrink:0;pointer-events:auto}.home-top-float-bar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:min(58vw,220px);display:flex;justify-content:center;align-items:center;pointer-events:none}.home-top-float-bar-center .home-top-float-date-plain{max-width:100%;pointer-events:auto}.home-top-float-chev-cluster{display:flex;align-items:stretch;align-self:center;min-height:44px;border-radius:min(100px,var(--radius-pill));padding:0;overflow:hidden}.home-top-float-chev-cluster.home-date-nav-btn{gap:0;padding:0;min-width:0}.home-top-float-chev-part{flex:1 1 50%;min-width:40px;min-height:44px;height:auto;border:none;border-radius:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-primary);font-family:var(--font);-webkit-tap-highlight-color:transparent}.home-top-float-chev-part:active{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.home-top-float-chev-part:active{background:hsla(0,0%,100%,.08)}}.home-top-float-date-plain{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,56vw);min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.home-top-float-date-plain:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action-blue) 42%,transparent);border-radius:var(--radius-sm)}.home-top-float-date-plain-text{display:block;width:100%;text-align:center;font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.2px;line-height:1.25;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-float-more-native-wrap{position:relative;flex-shrink:0;display:grid;place-items:center}.home-top-float-more-native-icon{pointer-events:none}.home-top-float-more-native-select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0;border:none;background:transparent;font-size:16px;line-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.home-top-date-popover{width:min(296px,calc(100vw - 24px));box-sizing:border-box;padding:calc(var(--gap-stack-xs) + 4px) var(--spacing-card) calc(var(--gap-stack-md) + 4px)}.home-top-date-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-stack-xs);margin-bottom:var(--gap-stack-sm)}.home-top-date-popover-nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.home-top-date-popover-nav:active{background:var(--ios-fill)}.home-top-date-popover-title{flex:1 1;min-width:0;text-align:center;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:-.2px;color:var(--color-text-primary)}.home-top-date-popover-today-row{display:flex;justify-content:center;margin-bottom:var(--gap-stack-sm)}.home-top-date-popover-today-btn{padding:7px 20px;border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--notion);background:color-mix(in srgb,var(--notion) 14%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent}.home-top-date-popover-today-btn:active{opacity:.88}.home-top-date-popover-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px}.home-top-date-popover-weekday{text-align:center;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:1}.home-top-date-popover-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;align-items:center}.home-top-date-popover-slot--empty{min-height:38px}.home-top-date-popover-day{min-height:38px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent}.home-top-date-popover-day:active{background:var(--ios-fill)}.home-top-date-popover-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-action-blue) 72%,transparent)}.home-top-date-popover-day.is-selected{background:var(--notion);color:var(--color-bg-surface);font-weight:var(--font-weight-semibold)}.home-date-nav-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 4px 10px}.home-date-nav-btn{flex-shrink:0;box-sizing:border-box;min-width:44px;min-height:44px;height:44px;padding:0 12px;border:none;border-radius:min(100px,var(--radius-pill));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .15s ease,opacity .15s ease}.home-date-nav-btn:focus-visible{outline:2px solid var(--ios-kit-accent);outline-offset:2px}.home-date-nav-btn:active{transform:scale(.96);opacity:.92}.home-date-nav-btn:disabled{opacity:.45;cursor:default;transform:none;pointer-events:none}.home-date-nav-icon-spin{display:inline-block;width:24px;height:24px}.home-date-nav-btn--glass{background:var(--home-date-nav-glass-bg);color:var(--ios-kit-tab-content-idle);border:.5px solid var(--ios-kit-tab-cluster-border);box-shadow:var(--home-date-nav-shadow);-webkit-backdrop-filter:var(--ios-kit-sheet-material);backdrop-filter:var(--ios-kit-sheet-material)}.home-date-nav-btn--flat{box-shadow:none}.home-date-nav-btn--icon-only{width:44px;min-width:44px;height:44px;padding:0}.home-date-nav-btn--prominent{background:var(--ios-kit-accent);color:#fff;border:none;box-shadow:var(--nav-circle-preferred-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.home-date-nav-icon{flex-shrink:0;width:24px;height:24px}@media (hover:hover){.home-date-nav-btn--glass:hover{box-shadow:inset 0 0 0 9999px var(--home-date-nav-hover-overlay-light),var(--home-date-nav-shadow)}.home-date-nav-btn--glass.home-date-nav-btn--flat:hover{box-shadow:inset 0 0 0 9999px var(--home-date-nav-hover-overlay-light)}.home-date-nav-btn--prominent:hover{filter:brightness(1.06)}}@media (prefers-color-scheme:dark){@media (hover:hover){.home-date-nav-btn--glass:hover{box-shadow:inset 0 0 0 9999px var(--home-date-nav-hover-overlay-dark),var(--home-date-nav-shadow)}.home-date-nav-btn--glass.home-date-nav-btn--flat:hover{box-shadow:inset 0 0 0 9999px var(--home-date-nav-hover-overlay-dark)}}}.app-collapsed-title-bar{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;padding-top:env(safe-area-inset-top,0);height:calc(44px + env(safe-area-inset-top, 0px));display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;box-sizing:border-box;z-index:120;pointer-events:none;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);letter-spacing:-.25px;color:var(--color-text-primary);background:transparent;transition:opacity .14s ease}.page-large-title-block{padding:var(--gap-stack-xs) var(--space-screen-x) 6px}.home-timer-summary-wrap{padding:var(--gap-stack-xs) var(--space-screen-x) var(--gap-stack-md)}.home-timer-summary-surface{background:var(--color-bg-surface);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--card-padding-inset);text-align:center;box-sizing:border-box}.timetable-slot-list .timetable-slot-row{display:flex;align-items:stretch;min-height:48px;background:var(--color-bg-surface)}.timetable-hour-cell{flex:0 0 auto;min-width:5.5rem;padding:12px 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-right:.5px solid var(--color-separator);display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.timetable-slot-select{flex:1 1;min-width:0;margin:0;padding:10px 32px 10px 12px;border:none;background:var(--color-bg-surface);font-family:inherit;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.timetable-slot-select:disabled{opacity:.45;cursor:not-allowed}.timetable-slot-select:focus{outline:none;background-color:rgba(52,120,246,.06)}.home-timetable-section{margin:8px 4px 14px}.home-timetable-page-head{margin-bottom:6px}.home-timetable-section--soon .home-timetable-page-title{margin-bottom:0}.home-timetable-soon-message{margin:12px 0 0;font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);line-height:1.5;max-width:28em}.home-timetable-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.home-timetable-page-title{margin:0;flex:1 1;min-width:0}.home-top-float-end-cluster{display:flex;align-items:center;gap:6px;flex-shrink:0;justify-content:flex-end}.home-timetable-hint{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.45;margin:0 0 12px;padding:0 2px;text-align:left}.home-timetable-hint-icon{flex-shrink:0;color:var(--color-text-tertiary);opacity:.95}.home-timetable-notion-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:-4px 0 14px;padding:0 2px}.home-timetable-notion-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:none;background:none;font-family:var(--font);font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);letter-spacing:-.015em;color:var(--notion);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:36px;border-radius:var(--radius-xs)}.home-timetable-notion-text-btn:disabled{opacity:.45;cursor:default}.home-timetable-notion-text-btn:active:not(:disabled){opacity:.75}.home-timetable-notion-row-sep{color:var(--color-text-tertiary);font-size:var(--font-size-subhead);-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-timetable-notion-text-spin{box-sizing:border-box}.home-timetable-notion-db-row{display:flex;align-items:center;gap:8px;padding:0 16px 10px;flex-wrap:wrap}.notion-tb-sync-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1.5px solid #fd6845;background:transparent;color:#fd6845;font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:background .12s,opacity .12s;-webkit-tap-highlight-color:transparent}.notion-tb-sync-btn:active:not(:disabled){background:color-mix(in srgb,#fd6845 12%,transparent)}.notion-tb-sync-btn:disabled{opacity:.45;cursor:default}.notion-tb-sync-spin{width:12px;height:12px;border-width:1.5px;border-color:#fd6845 #fd6845 #fd6845 transparent;flex-shrink:0}.notion-tb-sync-status{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.notion-tb-block-overlay{position:absolute;left:calc(var(--tb-gutter, 2rem) + var(--tb-gap-label-rail, 10px) + 6px + var(--tb-gap-rail-band, 12px));right:0;border-radius:6px;background:color-mix(in srgb,var(--color-action-blue) 18%,transparent);border-left:3px solid var(--color-action-blue);pointer-events:none;z-index:4;display:flex;align-items:flex-start;padding:3px 6px;box-sizing:border-box;overflow:hidden}.notion-tb-block-overlay--done{background:color-mix(in srgb,var(--color-text-tertiary) 12%,transparent);border-left-color:var(--color-text-tertiary)}.notion-tb-block-overlay-label{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-action-blue);line-height:1.3;white-space:nowrap;flex-shrink:0}.notion-tb-block-overlay--done .notion-tb-block-overlay-label{color:var(--color-text-tertiary)}.notion-tb-block-overlay-todos{font-size:10px;font-weight:var(--font-weight-regular);color:var(--color-action-blue);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px;opacity:.8}.notion-tb-block-overlay--done .notion-tb-block-overlay-todos{color:var(--color-text-tertiary)}@media (prefers-color-scheme:dark){.notion-tb-block-overlay{background:color-mix(in srgb,var(--color-action-blue) 22%,transparent)}}.home-timetable-notion-toast{margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-action-red) 12%,var(--color-bg-surface));border:.5px solid color-mix(in srgb,var(--color-action-red) 30%,transparent);color:var(--color-action-red);font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);line-height:1.4}.home-timetable-timeline{--tb-gutter:2rem;--tb-gap-label-rail:10px;--tb-gap-rail-band:12px;--tb-gap:var(--tb-gap-label-rail);--tb-rail:13px;--tb-spine-w:1.5px;--tb-axis-hour:#484848;--tb-axis-hour-current:#e8613a;--tb-spine-empty:#ddd8e6;--tb-spine-todos:#2c2c2c;--tb-dot-default:#bcb8ca;--tb-track-pad-inline-end:var(--gap-stack-xs);--tb-segment-stack-max-height:100%;position:relative;padding:0}@media (prefers-color-scheme:dark){.home-timetable-timeline{--tb-axis-hour:rgba(235,235,245,.58);--tb-axis-hour-current:#ff9f7f;--tb-spine-empty:rgba(235,235,245,.2);--tb-spine-todos:rgba(235,235,245,.58);--tb-dot-default:rgba(235,235,245,.32)}}.home-timetable-track{position:relative;box-sizing:border-box;padding:8px 0 16px;-webkit-padding-end:var(--tb-track-pad-inline-end);padding-inline-end:var(--tb-track-pad-inline-end)}.home-timetable-tick-label{position:absolute;left:0;width:var(--tb-gutter);box-sizing:border-box;-webkit-padding-end:2px;padding-inline-end:2px;text-align:right;font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tb-axis-hour);transform:translateY(-50%);z-index:2;pointer-events:none}.home-timetable-tick-label--current{color:var(--tb-axis-hour-current)}.home-timetable-tick-rail{position:absolute;left:calc(var(--tb-gutter) + var(--tb-gap-label-rail));width:var(--tb-rail);display:flex;justify-content:center;align-items:center;transform:translateY(-50%);z-index:2;pointer-events:none}.home-timetable-spine-segment{position:absolute;left:calc(var(--tb-gutter) + var(--tb-gap-label-rail) + (var(--tb-rail) - var(--tb-spine-w)) / 2);width:var(--tb-spine-w);margin:0;padding:0;box-sizing:border-box;background:var(--tb-spine-empty);z-index:1;pointer-events:none}.home-timetable-spine-segment--has-todos{background:var(--tb-spine-todos)}.home-timetable-hour-band{position:absolute;left:calc(var(--tb-gutter) + var(--tb-gap-label-rail) + var(--tb-rail) + var(--tb-gap-rail-band));right:0;box-sizing:border-box;z-index:1;--tb-slot-pill-height:44px;--tb-slot-chip-radius:12px;--tb-slot-chip-border:color-mix(in srgb,var(--color-separator) 62%,transparent)}@media (prefers-color-scheme:dark){.home-timetable-hour-band{--tb-slot-chip-border:color-mix(in srgb,var(--color-separator) 70%,transparent)}}.tb-block-surface.tb-block-surface--band{height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:2px 0;overflow:visible;align-items:center}.tb-block-surface.tb-block-surface--band .tb-slot-segments-wrap{width:100%}.tb-slot-segments-wrap{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;flex:0 1 auto;max-height:none}.tb-slot-tail-drop{flex:0 0 auto;width:100%;min-height:8px;box-sizing:border-box}.tb-slot-segments-row{display:flex;flex-direction:column;flex-wrap:nowrap;flex:0 1 auto;align-items:stretch;gap:6px;width:100%;min-width:0}.tb-slot-segment{flex:0 0 auto;min-width:0;flex-direction:column;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;transition:opacity .18s ease}.tb-slot-segment,.tb-slot-segment-fg{position:relative;width:100%;align-self:stretch;display:flex;overflow:visible;touch-action:manipulation}.tb-slot-segment-fg{z-index:1;flex:0 1 auto;flex-direction:row;align-items:stretch;justify-content:flex-start;min-height:var(--tb-slot-pill-height,44px);background:transparent}.tb-slot-segment.tb-slot-segment--drag-ready{-webkit-user-drag:element}.tb-slot-segment--drag-source-dimmed{opacity:.52}.tb-slot-segment--collapse{flex:0 0;max-width:0;min-width:0;padding:0;opacity:0;overflow:hidden;pointer-events:none}.tb-block-chip.tb-block-chip--tb-slot,.tb-block-chip.tb-slot-float-chip-inner{width:100%;min-width:0;max-width:100%;margin:0;gap:4px;font-size:var(--type-body-row-title-size);font-weight:var(--type-body-row-title-weight);color:var(--type-body-row-title-color);box-sizing:border-box}.tb-block-chip.tb-block-chip--tb-slot{flex:1 1 auto;align-self:stretch;display:inline-flex;height:auto;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.tb-block-chip.tb-block-chip--tb-slot,.tb-block-chip.tb-slot-float-chip-inner{align-items:center;justify-content:flex-start;min-height:var(--tb-slot-pill-height,44px);padding:0 14px;line-height:1.22;border-radius:var(--tb-slot-chip-radius,12px);border:1px solid var(--tb-slot-chip-border)}.tb-block-chip.tb-block-chip--tb-slot .tb-slot-chip-label,.tb-block-chip.tb-slot-float-chip-inner .tb-slot-chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:inherit}.tb-slot-chip-label--done{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.tb-drag-float-chip{--tb-slot-chip-border:color-mix(in srgb,var(--color-separator) 62%,transparent);will-change:left,top,transform;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12))}.tb-drag-float-chip .tb-slot-float-chip-inner{display:inline-flex;flex:none;align-items:center;width:100%;height:100%;box-sizing:border-box;transform:scale(1.04) rotate(1.5deg);transform-origin:center center;opacity:.96;cursor:-webkit-grabbing;cursor:grabbing;border:1px solid var(--tb-slot-chip-border);background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.tb-drag-float-chip{--tb-slot-chip-border:color-mix(in srgb,var(--color-separator) 70%,transparent);filter:drop-shadow(0 10px 22px rgba(0,0,0,.32))}.tb-drag-float-chip .tb-slot-float-chip-inner{background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);box-shadow:0 10px 24px rgba(0,0,0,.38),0 3px 10px rgba(0,0,0,.22)}}.tb-block-surface--drag-armed .tb-slot-segment--drag-ready{cursor:-webkit-grab;cursor:grab}.tb-block-surface--drag-armed .tb-slot-segment--drag-ready:active{cursor:-webkit-grabbing;cursor:grabbing}.home-timetable-now-scroll-anchor{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);z-index:0}.home-timetable-timeline-line{display:none!important}.home-timetable-timeline-row{display:flex;align-items:stretch;gap:var(--tb-gap);min-height:52px}.home-timetable-time-gutter{flex:0 0 var(--tb-gutter);display:flex;align-items:flex-start;justify-content:flex-end;min-width:0;padding-top:6px}.home-timetable-hour-label--gutter{display:block;width:100%;text-align:right;font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line-height);letter-spacing:var(--type-section-heading-tracking);color:var(--type-section-heading-color)}.home-timetable-hour-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-timetable-hour-label,.home-timetable-hour-tap{flex:0 0 68px;font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);line-height:var(--type-section-heading-line-height);letter-spacing:var(--type-section-heading-tracking);color:var(--type-section-heading-color);text-align:right;white-space:nowrap}.home-timetable-hour-tap{margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.home-timetable-hour-tap:active{opacity:.65}.home-timetable-rail{flex:0 0 var(--tb-rail);width:var(--tb-rail);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:stretch;position:relative;z-index:2;padding-top:5px}.home-timetable-rail-dot{width:6px;height:6px;border-radius:var(--radius-btn-circle);background:var(--tb-dot-default);box-sizing:border-box;flex-shrink:0;z-index:2;box-shadow:none}.home-timetable-rail-dot--current{background:var(--tb-axis-hour-current)}.home-timetable-rail-cap{flex-shrink:0;color:var(--color-text-tertiary)}.home-timetable-rail-cap--on{color:var(--color-text-primary)}@media (prefers-color-scheme:dark){.home-timetable-rail-cap--on{color:rgba(235,235,245,.92)}}.home-timetable-dot{width:11px;height:11px;border-radius:var(--radius-btn-circle);box-sizing:border-box}.home-timetable-dot--empty{background:var(--color-bg-surface);border:2px solid var(--color-text-tertiary)}@media (prefers-color-scheme:dark){.home-timetable-dot--empty{background:#3a3a3c;border-color:rgba(235,235,245,.22)}}.home-timetable-dot--filled{border:none}.home-timetable-dot-btn{border:none;background:transparent;padding:10px;margin:-10px -6px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);-webkit-tap-highlight-color:transparent}.home-timetable-dot-btn:active{opacity:.82}.home-timetable-hour-label--drag:active{cursor:-webkit-grabbing;cursor:grabbing}.home-timetable-inline-select.settings-select-shell{position:relative;z-index:2;max-width:100%;width:100%;min-height:44px;padding:10px 16px;box-sizing:border-box;justify-content:flex-start;gap:10px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.5px solid var(--color-separator);background:var(--liquid-glass-bg);border-radius:var(--radius-pill);box-shadow:none;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur)}.home-timetable-inline-select .settings-select-face{text-align:left;font-size:var(--font-size-headline);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1 1;min-width:0}.home-timetable-inline-select .settings-native-select-hidden{line-height:44px;z-index:15;opacity:.02;color:transparent}.home-timetable-slot-trigger.home-timetable-inline-select{-webkit-tap-highlight-color:transparent}.sheet.timetable-native-picker.timetable-native-picker--ios{max-height:min(88dvh,560px);padding-bottom:max(4px,env(safe-area-inset-bottom,0px));border-radius:var(--liquid-radius-sheet-top) var(--liquid-radius-sheet-top) 0 0;background:var(--sheet-grouped-bg);-webkit-backdrop-filter:var(--sheet-panel-backdrop-blur);backdrop-filter:var(--sheet-panel-backdrop-blur);box-shadow:var(--sheet-panel-shadow);overflow:hidden}.timetable-native-picker-handle-wrap{padding-top:var(--gap-stack-xs);padding-bottom:var(--gap-stack-xs);background:transparent}.timetable-native-picker-handle{width:var(--sheet-handle-width);height:var(--sheet-handle-height);border-radius:var(--sheet-handle-radius);margin:0 auto;background:var(--color-text-tertiary)}@media (prefers-color-scheme:dark){.timetable-native-picker-handle{background:var(--color-text-tertiary)}}.timetable-ios-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sheet-toolbar-gap);min-height:var(--sheet-toolbar-min-height);padding:2px var(--sheet-toolbar-padding-x) var(--gap-stack-sm);flex-shrink:0;box-sizing:border-box;background:var(--sheet-grouped-bg)}.timetable-ios-toolbar>.timetable-ios-toolbar-link:first-of-type{flex:0 1 31%;min-width:0;text-align:left}.timetable-ios-toolbar-link{border:none;margin:0;padding:8px 4px;font-family:var(--ios-font-stack);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:-.41px;color:var(--color-action-blue);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-xs)}.timetable-ios-toolbar-link--primary{font-weight:var(--font-weight-semibold);flex-shrink:0}.timetable-ios-toolbar-link:active{opacity:.45}.timetable-ios-toolbar-center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 4px 2px;pointer-events:none}.timetable-ios-toolbar-title{font-family:var(--ios-font-stack);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:-.41px;color:var(--color-text-primary);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timetable-ios-toolbar-sub{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.timetable-ios-toolbar-trail{flex:0 1 31%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0}.timetable-ios-toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:34px;margin:0;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-action-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.timetable-ios-toolbar-icon-btn:active{opacity:.45}.timetable-native-picker-body.timetable-native-picker-body--ios{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent;padding:8px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.timetable-native-picker-list.timetable-native-picker-list--ios-grouped{list-style:none;margin:0;padding:0;background:var(--color-bg-surface);border-radius:var(--radius-card);overflow:hidden;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-color-scheme:dark){.timetable-native-picker-list.timetable-native-picker-list--ios-grouped{box-shadow:none}}.timetable-native-picker-row.timetable-native-picker-row--ios{width:100%;display:flex;align-items:center;gap:var(--gap-stack-sm);min-height:var(--spacing-item-height);padding:0 var(--spacing-card);box-sizing:border-box;border:none;border-bottom:.5px solid var(--color-separator);background:transparent;font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);letter-spacing:-.01em;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.timetable-native-picker-row.timetable-native-picker-row--ios:last-child{border-bottom:none}.timetable-native-picker-row.timetable-native-picker-row--ios:active{background:var(--ios-fill)}.timetable-native-picker-row.timetable-native-picker-row--ios.timetable-native-picker-row--selected{font-weight:400}.timetable-native-picker-row.timetable-native-picker-row--ios .timetable-native-picker-row-check{flex-shrink:0;color:var(--color-action-blue)}.timetable-native-picker-empty{margin:0;padding:32px 20px 28px;font-size:var(--font-size-subhead);font-weight:var(--font-weight-regular);font-family:var(--ios-font-stack);color:var(--color-text-tertiary);text-align:center;line-height:1.35;letter-spacing:-.24px}.tb-task-picker-shell{padding:0;max-height:min(400px,52vh);overflow:hidden;position:relative}.tb-task-picker,.tb-task-picker-shell{display:flex;flex-direction:column;min-height:0}.tb-task-picker{flex:1 1 auto}.tb-task-picker__head{flex-shrink:0;padding:var(--spacing-card);text-align:center}.tb-task-picker__title{margin:0;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:-.2px;color:var(--color-text-primary)}.tb-task-picker__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:0 var(--spacing-card) var(--spacing-card)}.tb-task-picker__empty{margin:0 0 var(--gap-stack-sm);padding:0;text-align:center;font-size:var(--font-size-subhead);color:var(--color-text-tertiary);line-height:1.35}.tb-task-picker__list{list-style:none;margin:0;padding:0}.tb-task-picker__li{margin:0;padding:0}.tb-task-picker__row{display:flex;align-items:center;gap:var(--gap-stack-sm);width:100%;min-height:48px;padding:10px 0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);text-align:left;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.tb-task-picker__row:active{opacity:.85}.tb-task-picker__row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-task-picker__gap{height:var(--gap-stack-sm);flex-shrink:0}.tb-task-picker__new-hint{display:block;width:100%;margin:0;padding:12px 0;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-task-picker__new-hint:active{opacity:.8}.tb-task-picker__new-input{display:block;width:100%;margin:0;padding:12px 0;border:none;border-bottom:1px solid var(--color-separator);border-radius:0;background:transparent;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);box-sizing:border-box}.tb-task-picker__new-input:focus{outline:none;border-bottom-color:color-mix(in srgb,var(--notion) 55%,var(--color-separator))}.tb-task-picker__new-input::placeholder{color:var(--color-text-tertiary)}.inline-dd-anchor{display:inline-flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.inline-dd-anchor:focus-visible{box-shadow:0 0 0 2px rgba(0,122,255,.35);border-radius:var(--ios-radius-button-sm)}@media (prefers-color-scheme:dark){.inline-dd-anchor:focus-visible{box-shadow:0 0 0 2px rgba(10,132,255,.38)}}.inline-dd-panel{position:fixed;z-index:10051;box-sizing:border-box;min-width:0;background:var(--color-bg-surface);border-radius:var(--radius-group-card);box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-color-scheme:dark){.inline-dd-panel{box-shadow:var(--shadow-ios-card)}}.inline-dd-list{list-style:none;margin:0;padding:0}.inline-dd-option{width:100%;min-height:44px;box-sizing:border-box;padding:0 14px 0 12px;margin:0;display:flex;align-items:center;gap:6px;border:none;border-bottom:.5px solid var(--color-separator);background:transparent;font-family:var(--ios-font-stack);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.inline-dd-list li:last-child .inline-dd-option{border-bottom:none}.inline-dd-option:active{background:var(--ios-fill)}.inline-dd-check{flex:0 0 22px;width:22px;display:flex;align-items:center;justify-content:center}.inline-dd-check-icon{color:var(--color-action-blue);flex-shrink:0}.inline-dd-label{flex:1 1;min-width:0}.timetable-native-picker-row:not(.timetable-native-picker-row--ios){width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;box-sizing:border-box;border:none;border-bottom:.5px solid var(--color-separator);background:transparent;font-family:inherit;font-size:var(--font-size-headline);font-weight:var(--font-weight-regular);line-height:1.25;letter-spacing:-.25px;color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.timetable-native-picker-row:not(.timetable-native-picker-row--ios):last-child{border-bottom:none}.timetable-native-picker-row:not(.timetable-native-picker-row--ios):active{background:rgba(60,60,67,.08)}@media (prefers-color-scheme:dark){.timetable-native-picker-row:not(.timetable-native-picker-row--ios):active{background:rgba(235,235,245,.08)}}.timetable-native-picker-row--selected:not(.timetable-native-picker-row--ios){font-weight:var(--font-weight-semibold)}.timetable-native-picker-row-label{flex:1 1;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.timetable-native-picker-row:not(.timetable-native-picker-row--ios) .timetable-native-picker-row-check{flex-shrink:0;color:var(--notion)}.home-timetable-slot-wrap{flex:1 1;min-width:0;position:relative;min-height:44px;display:flex;align-items:center}.home-timetable-marker-cell{flex:0 0 82px;display:flex;align-items:center;gap:8px;min-width:0}.home-timetable-hour-label--with-dot{flex:1 1;min-width:0;text-align:left}.tb-marker-dot.tb-marker-dot--on{border:none;background:var(--notion)}.home-timetable-slot-wrap--tb{align-items:stretch;min-height:0;flex-direction:column}.tb-block-surface{flex:1 1;min-height:48px;width:100%;border-radius:var(--liquid-radius-card);border:none;background:transparent;padding:3px 0;display:flex;align-self:stretch;box-sizing:border-box;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;color:inherit;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.tb-block-surface,.tb-block-surface--editing{align-items:stretch;justify-content:center}.tb-block-surface .tb-inline-quick{-webkit-user-select:text;-moz-user-select:text;user-select:text}.tb-block-surface:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-action-blue) 42%,transparent)}.tb-block-surface--has-todos{cursor:default}.tb-block-chips-inner{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:5px;width:100%;min-height:0;align-items:stretch;align-content:stretch}.tb-block-chips-inner--multi{flex-wrap:nowrap}.tb-block-chips-inner--multi .tb-block-chip{flex:1 1;min-width:0}.tb-block-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-height:2.75rem;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-separator);background:var(--color-bg-surface);font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);box-shadow:none;align-self:stretch}@media (prefers-color-scheme:dark){.tb-block-chip{background:var(--color-bg-surface);border-color:var(--color-separator);box-shadow:var(--shadow-ios-card)}}.tb-block-placeholder{display:none}.tb-inline-quick{width:100%;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding:4px 2px}.tb-inline-quick:focus{outline:none}.home-timetable-timeline-row.tb-timeline-row{align-items:stretch;min-height:58px}.home-timetable-slot-empty{flex:1 1;min-width:0;width:100%;min-height:44px;border:none;background:transparent;cursor:pointer;border-radius:var(--liquid-radius-card);font-family:inherit;padding:0;display:block}.home-timetable-slot-empty:active{opacity:.72}.home-timetable-task-segment{width:100%;max-width:100%;border:1px solid var(--color-separator);background:var(--liquid-glass-bg);font-family:inherit;font-size:var(--font-size-headline);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;padding:10px 16px;cursor:-webkit-grab;cursor:grab;min-height:44px;border-radius:var(--radius-pill);box-shadow:none;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:none}.home-timetable-task-segment:active{cursor:-webkit-grabbing;cursor:grabbing}.home-timetable-task-segment:disabled{opacity:.45;cursor:not-allowed}.popup-timetable-pick{width:100%;max-width:390px;max-height:min(85dvh,560px);display:flex;flex-direction:column}.popup-timetable-color-only{max-height:none}.popup-header-spacer{flex-shrink:0;width:32px;height:32px}.home-timetable-pick-colors--solo{padding-bottom:18px;border-bottom:none}.popup-timetable-pick-body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.popup-close-x:disabled{opacity:.34;cursor:default}.home-timetable-pick-colors{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 12px;border-bottom:.5px solid var(--color-separator);flex-shrink:0}.home-timetable-pick-color-chip{width:28px;height:28px;border-radius:var(--radius-btn-circle);border:2px solid transparent;padding:0;background:var(--chip-color);cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease}.home-timetable-pick-color-chip:active{transform:scale(.92)}.home-timetable-pick-color-chip[data-selected=true]{box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 4px var(--color-text-primary)}.home-timetable-pick-quick-form{display:flex;gap:4px;align-items:center;padding:12px 20px 14px;flex-shrink:0;border-bottom:.5px solid var(--color-separator)}.home-timetable-pick-quick-input{flex:1 1;min-width:0;border:none;border-bottom:1px solid var(--color-separator);border-radius:0;padding:10px 4px 10px 2px;font-family:inherit;font-size:var(--font-size-callout);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:transparent}.home-timetable-pick-quick-input::placeholder{color:var(--color-text-tertiary)}.home-timetable-pick-quick-input:focus{outline:none;border-bottom-color:var(--color-text-tertiary)}.home-timetable-pick-quick-plus{flex-shrink:0;width:44px;height:44px;margin:-6px -6px -6px 0;border:none;border-radius:var(--liquid-radius-card);background:transparent;color:color-mix(in srgb,var(--color-action-orange) 42%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0}.home-timetable-pick-quick-plus:active{opacity:.75}@media (prefers-color-scheme:dark){.home-timetable-pick-quick-plus{color:color-mix(in srgb,var(--color-action-orange) 50%,transparent)}}.home-timetable-pick-select-wrap{flex-shrink:0;padding:8px 0 6px}.home-timetable-pick-list-empty{margin:0;padding:14px 20px 18px;font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);line-height:1.45}.home-timetable-pick-native-select.settings-select-shell{position:relative;z-index:2;max-width:100%;width:100%;margin-left:0;min-height:44px;padding:8px 20px 10px;box-sizing:border-box;justify-content:flex-start;gap:10px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-timetable-pick-native-select .settings-select-face{text-align:left;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.home-timetable-pick-native-select .settings-native-select-hidden{line-height:44px;z-index:15;opacity:.02;color:transparent}.tab-bar{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom,0);background:var(--bg2);border-top:1px solid var(--sep);z-index:100;box-sizing:border-box}.tab-bar-row{display:flex;flex-direction:row;align-items:stretch;height:var(--TAB-H);flex-shrink:0;width:100%}.tab-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text4);cursor:pointer;font-family:var(--font);transition:color .15s,transform .1s ease,opacity .12s;padding:4px 2px 6px;height:100%;min-height:0;box-sizing:border-box;gap:2px}.tab-btn svg{width:24px;height:24px;flex-shrink:0}.tab-btn.active{color:var(--text)}.tab-btn:active{transform:scale(.94);opacity:.92}.tab-label{font-size:10px;font-weight:500;letter-spacing:-.15px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.page-header{padding:20px var(--space-screen-x) 8px}.log-tab-page .page-header{padding:var(--gap-stack-xs) var(--space-screen-x) var(--gap-stack-sm)}.log-tab-page .page-title{font-size:var(--font-size-large-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.log-tab-page .page-title,.page-title{letter-spacing:-.4px;font-family:var(--font-display)}.page-title{font-size:var(--ios-font-large-title);font-weight:700;color:var(--text)}.fab-wrap{position:fixed;left:50%;transform:translateX(-50%);width:min(430px,100vw);max-width:430px;bottom:calc(var(--TAB-H) + env(safe-area-inset-bottom, 0px) + 20px);padding-right:20px;box-sizing:border-box;z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.fab-wrap .fab,.fab-wrap .fab-menu{pointer-events:auto}.fab{width:56px;height:56px;border-radius:28px;background:var(--text);color:var(--bg);border:none;font-size:28px;line-height:1;cursor:pointer;font-family:var(--font);box-shadow:var(--shadow-ios-elevated);display:flex;align-items:center;justify-content:center;transition:transform .2s}.fab:active:not(.open){transform:scale(.94)}.fab.open{transform:rotate(45deg)}.fab-menu{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.fab-item{background:var(--bg2);border:none;border-radius:var(--ios-radius-app-icon);padding:var(--gap-stack-sm) calc(var(--gap-stack-md) + 2px);font-family:var(--font);font-size:var(--ios-font-callout);font-weight:400;color:var(--text);cursor:pointer;box-shadow:var(--shadow-ios-card);white-space:nowrap}.action-bar{position:absolute;left:0;right:0;background:hsla(0,0%,98%,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid var(--sep);padding:10px 16px;display:flex;gap:10px;z-index:80;animation:slideUp .2s cubic-bezier(.32,.72,0,1)}@media (prefers-color-scheme:dark){.action-bar{background:rgba(28,28,30,.95)}}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.3);animation:fadeIn .15s}.modal{position:fixed;inset:0;left:50%;width:100%;max-width:430px;transform:translateX(-50%);background:var(--bg);z-index:201;display:flex;flex-direction:column;animation:slideUpFull .32s cubic-bezier(.32,.72,0,1);padding-top:env(safe-area-inset-top,44px)}.modal-nav{display:flex;align-items:center;padding:8px 16px;min-height:52px;flex-shrink:0}.modal-nav-title{flex:1 1;text-align:center;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.2px}.modal-nav-btn{min-width:64px;padding:6px 4px;border:none;background:transparent;font-family:var(--font);font-size:16px;font-weight:600;color:var(--text);cursor:pointer;opacity:.7}.modal-nav-btn.primary{opacity:1;text-align:right}.modal-nav-btn.primary:disabled{opacity:.35}.modal-body{flex:1 1;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}.backdrop.backdrop--sheet-scrim{animation:none}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg-overlay);z-index:200;animation:fadeIn .15s;touch-action:none}.db-picker-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 40px));max-height:min(440px,72vh);border-radius:var(--radius-group-card);background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .2s ease}@media (prefers-color-scheme:dark){.db-picker-popup{box-shadow:var(--shadow-ios-card)}}.db-picker-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 8px;border-bottom:.5px solid var(--color-separator);flex-shrink:0;background:var(--color-bg-surface)}.db-picker-popup-title{flex:1 1;min-width:0;text-align:center;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.41px}.db-picker-popup-body{flex:1 1;min-height:0;overflow-y:auto;padding:6px 0 14px;-webkit-overflow-scrolling:touch;background:var(--color-bg-surface)}.db-picker-option-btn{width:100%;padding:12px var(--spacing-card);border:none;border-radius:0;font-family:var(--font);font-size:18px;font-weight:500;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;color:var(--color-text-primary)}.db-picker-option-btn,.db-picker-option-btn.is-selected{background:transparent}.db-picker-popup-body .db-picker-option-btn:not(:last-of-type){border-bottom:.5px solid var(--color-separator)}.db-picker-inline-panel{border-top:.5px solid var(--color-separator);background:var(--color-bg-surface);padding:0 0 10px;max-height:min(52vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:slideIn .2s cubic-bezier(.32,.72,0,1) both;-webkit-backdrop-filter:none;backdrop-filter:none}.db-picker-inline-panel .db-picker-option-btn{padding-left:var(--spacing-card);padding-right:var(--spacing-card)}.db-picker-inline-panel .db-picker-option-btn:not(:last-of-type){border-bottom:.5px solid var(--color-separator)}.locked-db-map-expand{margin-top:0;border:none;border-radius:0;background:var(--color-bg-app);padding:0;overflow:hidden;animation:slideIn .2s cubic-bezier(.32,.72,0,1) both}.list-sec:has(>.locked-db-map-expand:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.locked-db-map-expand>.list-sec{margin-bottom:0;box-shadow:none;border-radius:0}.locked-db-map-expand>.list-sec--prop-embed{border-top:none!important;background:transparent}.locked-db-map-expand .db-picker-inline-panel,.locked-db-map-expand .list-row,.locked-db-map-expand .prop-rows-section-head,.locked-db-map-expand>.card{background:var(--color-bg-app)}.locked-db-map-expand>.card{border-radius:0;box-shadow:none}.prop-map-caption{font-size:var(--ui-caption-standard-size);font-weight:var(--ui-caption-standard-weight);color:var(--ui-caption-standard-color);padding:10px var(--list-row-pad-x) 8px;line-height:1.33;letter-spacing:var(--ui-caption-standard-tracking);border-bottom:.5px solid var(--color-separator);background:transparent}.list-sec--prop-embed .notion-field-map-row>div:first-child{padding-left:10px}.db-picker-compact.notion-field-map-row{align-items:center}.db-picker-compact .settings-select-shell{margin-left:0}.sheet{position:fixed;bottom:var(--kb-h,0);left:50%;transform:translateX(-50%);width:100%;max-width:430px;border-radius:var(--liquid-radius-sheet-top) var(--liquid-radius-sheet-top) 0 0;background:var(--sheet-grouped-bg);-webkit-backdrop-filter:var(--sheet-panel-backdrop-blur);backdrop-filter:var(--sheet-panel-backdrop-blur);box-shadow:var(--sheet-panel-shadow);z-index:201;animation:none;max-height:calc(var(--vvp-h, 100dvh) - var(--sheet-viewport-top-clearance));display:flex;flex-direction:column;overflow:hidden}.sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 var(--sheet-body-padding-x);-webkit-overflow-scrolling:touch;position:relative;z-index:2;background:transparent;overscroll-behavior-y:contain}.sheet-body--safe-bottom{padding-bottom:var(--sheet-body-padding-bottom-safe)}.sheet-footer{padding:var(--gap-stack-sm) var(--sheet-body-padding-x);padding-bottom:max(var(--gap-stack-md),env(safe-area-inset-bottom));border-top:.5px solid var(--color-separator);display:flex;gap:10px;flex-shrink:0;background:transparent}.sheet-title{font-size:var(--ios-font-title-3);font-weight:var(--font-weight-bold);margin-bottom:18px;letter-spacing:-.3px}.sheet-pill,.sheet-title{color:var(--color-text-primary)}.sheet-pill{border:none;border-radius:var(--radius-pill);padding:10px 22px;min-height:40px;font-family:var(--font);font-size:var(--font-size-subhead);font-weight:var(--font-weight-medium);cursor:pointer;flex-shrink:0;background:var(--color-bg-app);box-shadow:none}.sheet-pill:disabled{opacity:.35;pointer-events:none}.sheet-pill-primary{background:var(--color-text-primary);color:var(--color-bg-app)}.sheet-pill-muted{background:var(--bg3);color:var(--color-text-secondary)}@media (prefers-color-scheme:dark){.sheet-pill{box-shadow:var(--shadow-ios-card)}}.sheet-form-card{background:var(--sheet-inset-card-bg);border-radius:var(--sheet-inset-card-radius);border:none;box-shadow:none;overflow:hidden;margin:0 0 var(--sheet-inset-stack-gap);color:var(--color-text-primary)}.sheet-form-card:last-child{margin-bottom:0}.sheet-form-row{display:flex;align-items:center;justify-content:space-between;padding:13px var(--list-row-pad-x);gap:var(--list-row-gap);min-height:44px;border-bottom:.5px solid var(--ios-separator)}.sheet-form-row:last-child{border-bottom:none}.sheet-form-label{font-size:15px;font-weight:500;color:var(--text);flex-shrink:0}.sheet-form-card .sheet-form-label{font-size:18px}.sheet-form-row--title{padding:17px var(--list-row-pad-x);min-height:66px;align-items:center}.sheet-form-title-input{flex:1 1;width:100%;min-width:0;box-sizing:border-box;border:none;outline:none;background:transparent;font-family:var(--font);font-size:20px;font-weight:500;line-height:1.35;color:var(--text);text-align:left;padding:5px 0}.sheet-form-title-input::placeholder{color:var(--text4)}.sheet-form-select-plain{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font);font-size:15px;font-weight:400;color:var(--text);text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;text-align-last:right}.sheet-textarea-left{text-align:left;text-align-last:left}.sheet-form-select-plain::placeholder{color:var(--text4)}.sheet-form-accum-input{flex:1 1;min-width:4.5rem;max-width:9rem;padding:8px 12px 8px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.sheet-form-date-pill{border:none;outline:none;font-family:var(--font);font-size:15px;font-weight:500;color:var(--text);background:var(--bg3);border-radius:var(--ios-radius-pill);padding:8px 14px;text-align:right}.sheet-form-card .sheet-form-date-pill{background:var(--ios-fill)}.sheet-form-date-pill--light-calendar{color-scheme:light}.sheet-form-date-pill--sheet{font-size:18px;font-weight:500}.sheet-form-card button.sheet-form-date-pill.sheet-form-date-pill--compact.sheet-form-date-pill--sheet{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:40px;padding:9px 14px;font-size:var(--font-size-callout);font-weight:var(--font-weight-regular);color:var(--text);background:color-mix(in srgb,var(--color-text-primary) 9%,var(--ios-fill))}button.sheet-form-date-pill{flex:1 1;min-width:0;max-width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-form-value-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin:0;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer}.sheet-form-value-text{flex:1 1;min-width:0;text-align:right;font-size:18px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-tb-panel{padding:14px 14px 16px;background:var(--bg);border-top:.5px solid var(--sep)}.sheet-tb-panel-title{font-size:13px;font-weight:700;color:var(--text3);margin-bottom:12px;letter-spacing:-.2px}.sheet-goal-select.settings-select-shell{max-width:72%}.sheet-form-row .settings-select-shell.sheet-goal-select{align-self:stretch;min-height:44px;max-width:72%}.sheet-form-row .sheet-goal-select .settings-select-face{font-size:18px;font-weight:500;color:var(--text)}.sheet-form-row .sheet-goal-select .settings-native-select-hidden{line-height:normal}.sheet-form-block{border-bottom:.5px solid var(--sep)}.sheet-form-row--flush{border-bottom:none;min-height:44px;padding-bottom:4px}.sheet-focus-wheel-wrap{padding:0 8px 16px;display:flex;justify-content:stretch;width:100%;box-sizing:border-box}.sheet-focus-wheel-wrap--full .time-wheel{width:100%}.sheet-focus-summary-text{font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-focus-summary-btn{min-height:44px}.sheet-focus-chevron{display:inline-block;transition:transform .2s ease}.sheet-focus-chevron.is-open{transform:rotate(90deg)}.sheet-focus-expand .sheet-focus-wheel-wrap{padding-top:6px}.sheet-tb-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.sheet-tb-hour{min-width:calc(50% - 4px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);padding:10px 8px;border-radius:var(--liquid-radius-card);border:1.5px solid var(--sep);background:var(--bg3);font-size:12px;font-weight:600;color:var(--text);cursor:pointer;box-sizing:border-box;line-height:1.25;transition:background .15s ease,color .15s ease,border-color .15s ease}.sheet-tb-hour.on{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:700}.ptr-wrap{display:flex;flex-direction:column;align-items:center;padding:14px 0 4px;gap:6px;animation:fadeIn .2s}.ptr-text{font-size:12px;font-weight:600;color:var(--text3)}.card{background:var(--list-surface-bg);border-radius:var(--list-surface-radius);box-shadow:none;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur)}.card--outline{box-shadow:none;border:var(--list-outline-border)}.card--row-pad{padding:var(--list-row-pad-y) var(--list-row-pad-x)}.card-p{padding:var(--card-padding-inset)}.card-p--notion-db{padding:var(--list-row-pad-y) var(--list-row-pad-x)}.input-card{background:var(--list-surface-bg);border-radius:var(--list-surface-radius);box-shadow:none;overflow:hidden;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur)}.input-row{display:flex;align-items:center;padding:var(--list-row-pad-y) var(--list-row-pad-x);gap:var(--list-row-gap);background:transparent;min-height:52px}.input-row+.input-row{border-top:.5px solid var(--sep)}.input-row-label{font-size:15px;font-weight:600;color:var(--text);flex-shrink:0;min-width:60px}.input-row-field{flex:1 1;border:none;background:transparent;font-family:var(--font);font-size:15px;font-weight:500;color:var(--text);outline:none;text-align:right}.input-row-field::placeholder{color:var(--text4)}.input-row textarea.input-row-field{text-align:left;resize:none;line-height:1.5}.input{width:100%;padding:13px 16px;background:var(--bg3);border:1.5px solid transparent;border-radius:var(--r-sm);font-family:var(--font);font-size:15px;color:var(--text);outline:none;-webkit-appearance:none;transition:border-color .18s,background .18s}.input:focus{border-color:var(--text);background:var(--bg2)}.input::placeholder{color:var(--text4)}textarea.input{resize:none;line-height:1.6}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}select.input.notion-field-map-select{border:none!important;border-radius:0;padding:8px 36px 8px 10px}select.input.notion-field-map-select,select.input.notion-field-map-select:focus{background-color:transparent!important}.notion-field-map-row .notion-field-map-right{flex:1 1;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:flex-end}.notion-field-map-row .notion-field-map-right>.settings-select-shell{flex:1 1;width:100%}.notion-field-map-row .settings-select-shell{flex:1 1;min-width:0;max-width:none;margin-left:0}.notion-field-map-row .settings-select-face{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.settings-page{font-size:1rem}.settings-page h1.page-title{font-size:var(--font-size-large-title);font-weight:var(--font-weight-bold)}.settings-page .sec-label{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color);padding:0 calc(var(--gap-stack-xs) / 2);padding-left:var(--section-heading-padding-left);text-transform:none}.settings-page .sec-label:not(.sec-label--in-list){margin-top:var(--spacing-section-gap);margin-bottom:var(--section-heading-margin-bottom)}.settings-page .sec-label.sec-label--in-list{padding:0 var(--spacing-card);padding-left:calc(var(--spacing-card) + 6px);min-height:var(--spacing-item-height);display:flex;align-items:center;margin:0;border-bottom:.5px solid var(--color-separator);box-sizing:border-box}.settings-page .sec-label.sec-label--in-list+.list-row,.settings-page .sec-label.sec-label--in-list+button.list-row{border-top:none}.list-sec.list-sec--stack-md{margin-bottom:var(--list-stack-gap-md)}.list-sec.list-sec--stack-sm{margin-bottom:var(--list-stack-gap-sm)}.list-sec.list-sec--db-pickers-only{box-shadow:none}.settings-row-icon{width:var(--checkbox-size);height:var(--checkbox-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}.settings-row-label{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-primary);flex:1 1;text-align:left;min-width:0}.settings-select-shell{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-stack-sm);flex:1 1;min-width:0;max-width:62%;min-height:0;margin-left:auto}.settings-select-face{pointer-events:none;position:relative;z-index:0;flex:1 1;min-width:0;text-align:right;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2px}.settings-native-select-hidden{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:none;margin:0;padding:0;cursor:pointer;opacity:0;font-size:var(--font-size-callout);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:transparent;line-height:var(--spacing-item-height)}.settings-chevron{position:relative;z-index:0;pointer-events:none;font-size:var(--font-size-title2);line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font)}.settings-chevron,.settings-select-shell .settings-chevron{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.settings-select-shell .settings-chevron{font-size:var(--font-size-headline);opacity:.9;margin-left:calc(var(--gap-stack-xs) / 4)}.list-row.settings-day-window-subrow{padding-left:calc(var(--spacing-card) + var(--checkbox-size) + var(--gap-stack-sm));padding-right:var(--spacing-card)}.settings-chevron.settings-select-trail-chevron{color:var(--color-text-tertiary);font-size:var(--font-size-headline);font-weight:var(--font-weight-regular);opacity:.9;margin-left:calc(var(--gap-stack-xs) / 4);line-height:1;display:inline-block;transition:transform .2s ease}.settings-chevron.settings-select-trail-chevron--leading{margin-left:0;display:inline-flex;align-items:center;justify-content:center;width:100%}.settings-notion-trail{gap:0}.settings-notion-trail,.settings-notion-trail-mid{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1}.settings-notion-trail-mid{gap:calc(var(--gap-stack-xs) / 2)}.settings-notion-trail .settings-notion-trail-text{min-width:0;text-align:right;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.2;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;flex:0 1 auto;max-width:100%}.settings-notion-trail .settings-chevron{color:var(--color-text-tertiary);font-size:var(--font-size-headline);font-weight:var(--font-weight-regular);opacity:.9;margin-left:var(--gap-stack-sm)}@media (prefers-color-scheme:dark){.settings-chevron,.settings-chevron.settings-select-trail-chevron,.settings-notion-trail .settings-chevron,.settings-select-shell .settings-chevron{color:var(--color-text-secondary)}}.settings-notion-trail-dot{color:var(--color-action-green);font-size:var(--font-size-micro);line-height:1;flex-shrink:0;padding-top:1px}.label{display:block;font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin-bottom:7px}.link-notion,a.link-notion{color:var(--notion);font-weight:var(--font-weight-medium);text-decoration:none}.link-notion:active,a.link-notion:active{opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font);font-weight:var(--font-weight-medium);cursor:pointer;border:none;border-radius:var(--radius-pill);transition:opacity .14s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:active{opacity:.65;transform:scale(.96)}.btn:disabled{opacity:.35;pointer-events:none}.btn-sm{padding:9px 16px;font-size:var(--font-size-footnote)}.btn-md{padding:14px 20px;font-size:var(--font-size-callout)}.btn-lg{padding:17px 24px;font-size:var(--font-size-headline);border-radius:var(--radius-pill)}.btn-full{width:100%}.btn-dark{background:var(--color-text-primary);color:var(--color-bg-app)}.btn-muted{background:var(--bg3);color:var(--color-text-secondary)}.btn-pill-add{border-radius:999px!important;font-weight:600!important;padding:8px 20px!important;font-size:14px!important;line-height:1.2!important}.btn-full.btn-pill-add{width:100%;box-sizing:border-box}.btn-green{background:var(--color-action-green)}.btn-green,.btn-red{color:var(--color-bg-surface)}.btn-red{background:var(--color-action-red)}.btn-complete-blue{background:var(--notion);color:var(--color-bg-surface)}.btn-complete-blue:active{background:var(--notion-press)}.btn-complete-blue .spin{border-color:hsla(0,0%,100%,.28);border-top-color:var(--color-bg-surface)}.swipe-action-complete,.swipe-action-tb-unassign,.swipe-action-today,.swipe-action-tomorrow{-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:filter .12s ease,opacity .12s ease}.swipe-action-complete{background:var(--notion);border-top-left-radius:var(--tb-slot-chip-radius,12px)!important;border-bottom-left-radius:var(--tb-slot-chip-radius,12px)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.swipe-action-reset{background:var(--color-action-orange)}.swipe-action-reset:active{filter:brightness(.92)}.swipe-action-today,.swipe-action-tomorrow{background:var(--color-action-orange)}.swipe-action-tb-unassign,.swipe-action-today,.swipe-action-tomorrow{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--tb-slot-chip-radius,12px)!important;border-bottom-right-radius:var(--tb-slot-chip-radius,12px)!important}.swipe-action-tb-unassign{background:var(--liquid-icon-btn-fill);color:var(--color-text-secondary)}.swipe-action-complete svg,.swipe-action-tb-unassign svg,.swipe-action-today svg,.swipe-action-tomorrow svg{width:20px;height:20px}.swipe-action-complete:active,.swipe-action-tb-unassign:active,.swipe-action-today:active,.swipe-action-tomorrow:active{filter:brightness(.92)}.seg{display:flex;background:var(--bg3);padding:3px;gap:2px}.seg,.seg-btn{border-radius:var(--r)}.seg-btn{flex:1 1;padding:8px;border:none;background:transparent;font-family:var(--font);cursor:pointer;transition:all .15s}.seg-btn.on{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:none}.seg .seg-btn.ui-type-section-heading{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height)}.seg .seg-btn.ui-type-section-heading:not(.on){color:var(--type-section-heading-color)}.seg .seg-btn.ui-type-section-heading.on{color:var(--color-text-primary)}.liquid-overlay-card{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--liquid-radius-popover);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);padding:24px 22px;box-sizing:border-box}.settings-option-sheet-stack{padding:10px var(--sheet-body-padding-x) max(24px,env(safe-area-inset-bottom,0px))}.settings-option-sheet-list.settings-option-sheet-list{margin-bottom:0}.settings-option-row.settings-option-row{cursor:pointer;border-radius:0}.settings-option-row-label.settings-option-row-label{flex:1 1;text-align:left;padding-right:8px}.settings-option-check-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--ios-blue)}.settings-option-check-wrap svg{width:var(--sheet-icon-size);height:var(--sheet-icon-size)}.popup-backdrop{position:fixed;inset:0;background:var(--color-bg-overlay);z-index:260}.popup-wrap{position:fixed;inset:0;z-index:261;display:flex;align-items:center;justify-content:center;padding:0 14px}.popup{width:100%;max-width:390px;padding:20px;border-radius:var(--liquid-radius-popover);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);box-shadow:var(--shadow)}.popup.pop-in{animation-duration:.12s}.popup-title{font-size:var(--ios-font-title-3);font-weight:var(--font-weight-bold);margin-bottom:10px;color:var(--color-text-primary)}.popup-body{font-size:var(--font-size-callout);color:var(--color-text-tertiary);line-height:1.6}.popup-actions{margin-top:18px;display:flex;gap:10px}.popup-actions--icons{justify-content:space-between;align-items:center;gap:16px}.popup-actions--icons-single{justify-content:flex-end}.popup-actions-spacer{flex:1 1;min-width:8px}.popup--header-dismiss{padding:0;overflow:hidden;max-width:390px}.popup-header-field{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 12px;border-bottom:.5px solid var(--color-separator);border-radius:var(--liquid-radius-popover) var(--liquid-radius-popover) 0 0;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur)}@media (prefers-color-scheme:dark){.popup-header-field{background:rgba(28,28,30,.72)}}.popup-title--header-row{margin:0;font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);flex:1 1;min-width:0;line-height:1.25;text-align:center}.popup-close-x{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--sheet-toolbar-hit);height:var(--sheet-toolbar-hit);border:.5px solid var(--nav-circle-dismiss-border);border-radius:50%;background:var(--nav-circle-dismiss-fill);color:var(--sheet-dismiss-icon);box-shadow:var(--nav-circle-soft-shadow);-webkit-backdrop-filter:var(--ios-kit-sheet-material);backdrop-filter:var(--ios-kit-sheet-material);cursor:pointer;padding:0}@media (hover:hover){.popup-close-x:hover{filter:brightness(.94)}}.popup-close-x:focus-visible{outline:2px solid var(--ios-kit-accent);outline-offset:2px}.popup-close-x svg{width:var(--sheet-icon-size);height:var(--sheet-icon-size);flex-shrink:0}.popup-close-x svg line,.popup-close-x svg path{stroke-width:var(--sheet-nav-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.popup-close-x:active{opacity:var(--ios-opacity-pressed);transform:scale(.96)}.popup-body--pad{padding:16px 20px 20px;margin:0}.nav-circle-btn{flex-shrink:0;width:var(--sheet-toolbar-hit);height:var(--sheet-toolbar-hit);border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:var(--font);box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,opacity .15s ease,transform .12s ease,box-shadow .18s ease,filter .15s ease}.nav-circle-btn:focus-visible{outline:2px solid var(--ios-kit-accent);outline-offset:2px}.nav-circle-btn svg{width:var(--sheet-icon-size);height:var(--sheet-icon-size);flex-shrink:0}.nav-circle-btn svg circle,.nav-circle-btn svg line,.nav-circle-btn svg path,.nav-circle-btn svg polyline{stroke-width:var(--sheet-nav-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.nav-circle-btn:active:not(:disabled){transform:scale(.96)}.nav-circle-btn:disabled{pointer-events:none}.nav-circle-btn--dismiss:disabled{opacity:.35}.nav-circle-btn--dismiss{background:var(--nav-circle-dismiss-fill);color:var(--sheet-dismiss-icon);border:.5px solid var(--nav-circle-dismiss-border)}.nav-circle-btn--confirm,.nav-circle-btn--dismiss{box-shadow:var(--nav-circle-soft-shadow);-webkit-backdrop-filter:var(--ios-kit-sheet-material);backdrop-filter:var(--ios-kit-sheet-material)}.nav-circle-btn--confirm{background:var(--nav-circle-default-fill);color:var(--sheet-confirm-disabled-icon);border:.5px solid var(--nav-circle-default-border)}.nav-circle-btn--confirm:not(:disabled){background:var(--ios-kit-accent);color:var(--sheet-confirm-on-fill);border:none;box-shadow:var(--nav-circle-preferred-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-circle-btn--confirm:not(:disabled):active{opacity:var(--ios-opacity-pressed);filter:brightness(.93)}@media (hover:hover){.nav-circle-btn--dismiss:not(:disabled):hover{filter:brightness(.92)}.nav-circle-btn--confirm:not(:disabled):hover{filter:brightness(1.06)}}.timer-save-modal{padding:0;overflow:hidden;max-width:400px}.timer-save-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sheet-toolbar-gap);min-height:var(--sheet-toolbar-min-height);padding:var(--sheet-toolbar-padding-y) var(--sheet-toolbar-padding-x) var(--gap-stack-sm);flex-shrink:0;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--sheet-grouped-bg)}.timer-save-nav-title{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:0 4px}.timer-save-nav-name{font-size:var(--sheet-title-font-size);font-weight:var(--sheet-title-font-weight);letter-spacing:var(--sheet-title-tracking);color:var(--color-text-primary);line-height:1.2}.timer-save-nav-date,.timer-save-nav-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-save-nav-date{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);line-height:1.25}.time-wheel{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.time-wheel--sheet{max-width:100%}.time-wheel-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px;width:100%;box-sizing:border-box}.time-wheel-sheet-label{font-size:15px;font-weight:500;color:var(--text);flex:0 1 auto;min-width:0}.time-wheel-display-row--compact{display:flex;justify-content:center;margin-bottom:8px;width:100%}.time-wheel-display{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-wheel-display--duration{gap:8px;justify-content:center}.time-wheel-display-seg{border:none;background:none;padding:2px 4px;margin:0;font:inherit;font-size:28px;font-weight:600;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,color .12s ease}.time-wheel-display--duration .time-wheel-display-seg{font-size:17px;font-weight:500;line-height:1.25;padding:6px 10px}.time-wheel-display-seg.is-active{background:hsla(240,3%,49%,.14);color:var(--text)}.time-wheel-display-seg:focus-visible{outline:2px solid var(--text);outline-offset:2px}.time-wheel-display-colon{font-size:17px;font-weight:600;color:var(--text3);padding:0 1px;line-height:1.25}.time-wheel--wheels-only .time-wheel-inner{padding-bottom:4px}.time-wheel-inner{display:flex;justify-content:center;gap:10px;position:relative;height:200px;overflow:hidden}.time-wheel-highlight{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);height:40px;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);background:hsla(240,3%,49%,.08);border-radius:8px;pointer-events:none;z-index:0}.time-wheel-col{position:relative;z-index:1;flex:1 1;max-width:120px;height:200px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:opacity .18s ease}.time-wheel-col--dim{opacity:.38}.time-wheel-col--emph{opacity:1}.time-wheel-col::-webkit-scrollbar{display:none}.time-wheel-cell{height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.prog{height:5px;background:var(--bg3);overflow:hidden}.prog,.prog-fill{border-radius:3px}.prog-fill{height:100%;background:var(--notion);transition:width .5s ease}.chk{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:calc(var(--checkbox-size) * .2);border:2px solid var(--color-text-tertiary);background:var(--color-bg-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .16s ease,border-color .16s ease,transform .1s ease;cursor:pointer;box-sizing:border-box}.chk.done{background:var(--notion);border-color:var(--notion)}.chk:active{transform:scale(.92)}.app-grouped-list,.home-todo-grouped-list,.list-sec{background:var(--color-bg-surface);border-radius:var(--radius-group-card);overflow:hidden;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-grouped-section-label{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color);padding:0 calc(var(--gap-stack-xs) / 2);padding-left:var(--section-heading-padding-left);margin-bottom:var(--section-heading-margin-bottom);margin-top:var(--spacing-section-gap)}.app-grouped-section-label--first,.home-todo-section-label{margin-top:0}.app-grouped-row{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--spacing-item-height);padding:0 var(--spacing-card);gap:var(--gap-stack-sm);background:transparent}.app-list-label{font-size:var(--type-body-row-title-size);font-weight:var(--type-body-row-title-weight);color:var(--type-body-row-title-color);line-height:var(--type-body-row-title-line-height)}.app-list-value{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.app-grouped-list>.app-grouped-row:not(:last-child){border-bottom:.5px solid var(--color-separator)}.home-todo-page-block{background:var(--color-bg-app);padding:4px var(--spacing-card)}.shell[data-main-island="1"] .home-todo-page-block{padding-bottom:calc(8px + 58px + var(--HOME-FAB-GAP-ABOVE-ISLAND))}.home-shell-content-top-fade{position:fixed;left:50%;transform:translateX(-50%);top:0;width:min(430px,100vw);height:calc(env(safe-area-inset-top, 0px) + min(76px, 18vh));pointer-events:none;z-index:136;box-sizing:border-box;background:linear-gradient(to bottom,var(--color-bg-app) 0,var(--color-bg-app) env(safe-area-inset-top,0),transparent 100%);opacity:var(--home-content-under-top-fade,0);transition:opacity .16s ease}.home-todo-date-picker-anchor{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--MAIN-ISLAND-LIFT) + var(--MAIN-ISLAND-PILL-H) + 108px);width:0;height:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:0}.home-todo-section-label{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color);padding:0 calc(var(--gap-stack-xs) / 2);padding-left:var(--section-heading-padding-left);margin-bottom:var(--section-heading-margin-bottom)}.home-todo-section:not(:first-child) .home-todo-section-label{margin-top:var(--section-heading-margin-top)}.home-todo-grouped-item{background:var(--color-bg-surface);display:flex;flex-direction:column;align-items:stretch}.home-todo-grouped-item>.slide-in{display:flex;flex-direction:column;justify-content:stretch;min-height:var(--spacing-item-height)}.home-todo-expanded-actions{display:flex;gap:var(--gap-stack-xs);padding:var(--gap-stack-xs) var(--spacing-card) var(--gap-stack-sm);background:var(--color-bg-app)}.home-todo-row{display:flex;align-items:center;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:var(--spacing-item-height);background:transparent;border-radius:0;box-shadow:none;border:none;outline:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-todo-row--selected{background:var(--ios-fill)}.home-todo-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-action-blue) 45%,transparent)}.home-todo-row-inner{display:flex;align-items:center;gap:var(--gap-stack-sm);width:100%;min-width:0}.home-todo-row-title,.home-todo-row-title--tap{flex:1 1 auto;min-width:0;display:flex;align-items:center}.home-todo-row-title--tap{margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-todo-row-title--tap:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-action-blue) 40%,transparent);border-radius:var(--radius-sm)}.home-todo-row-title-text{font-size:var(--type-body-row-title-size);font-weight:var(--type-body-row-title-weight);line-height:var(--type-body-row-title-line-height);color:var(--type-body-row-title-color);min-width:0}.home-todo-row-title-text--done{opacity:.4;text-decoration:line-through}.home-todo-row-trail{gap:var(--gap-stack-xs)}.home-todo-row-trail,.home-todo-trail-timer-hit{display:inline-flex;align-items:center;flex-shrink:0}.home-todo-trail-timer-hit{justify-content:center;min-width:36px;min-height:36px;margin:0 -6px 0 0;padding:0 2px;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-todo-trail-timer-hit:active{opacity:.55}.home-todo-row-trail--timer-off-day .home-todo-trail-timer-hit{opacity:.42}.home-todo-time-cluster{min-width:2.5em;text-align:right;line-height:1;display:inline-flex;align-items:center;gap:var(--gap-stack-xs);flex-shrink:0;box-sizing:border-box;white-space:nowrap}.home-todo-time-cluster .home-todo-time-digits{font-size:var(--font-size-subhead);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:2.5ch}.home-todo-time-cluster .home-todo-live-dot{color:var(--color-action-orange);font-size:var(--font-size-subhead);line-height:1;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.home-todo-ctx-card{width:min(260px,calc(100vw - 20px));max-height:min(72vh,520px);overflow:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.home-todo-ctx-card-title{padding:var(--spacing-card) var(--spacing-card) 6px;font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);text-align:center}.home-todo-ctx-group{padding:var(--gap-stack-xs) 0 calc(var(--gap-stack-sm) + 2px)}.home-todo-ctx-row{display:flex;align-items:center;gap:var(--gap-stack-md);width:100%;padding:14px calc(var(--spacing-card) + 2px);border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);text-align:left;-webkit-tap-highlight-color:transparent}.home-todo-ctx-row:active{background:var(--ios-fill)}.home-todo-ctx-row-icon{flex-shrink:0;color:var(--color-text-primary)}.home-todo-ctx-row--destructive .home-todo-ctx-row-icon,.home-todo-ctx-row--destructive .home-todo-ctx-row-label{color:var(--color-action-red)}.home-todo-ctx-row-label{flex:1 1;min-width:0}.home-todo-date-popup .popup-body{overflow:visible}.home-todo-date-field{display:flex;width:100%}.home-todo-date-input-native{flex:1 1;margin:0;padding:10px 12px;border-radius:var(--radius-card);border:1px solid var(--color-separator);background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent);color:var(--color-text-primary);font-family:inherit;font-size:max(16px,var(--font-size-body))}.list-sec>.list-row:not(:last-child),.list-sec>button.list-row:not(:last-child){border-bottom:.5px solid var(--color-separator)}.list-row{display:flex;align-items:center;min-height:var(--spacing-item-height);padding:0 var(--spacing-card);gap:var(--gap-stack-sm);background:transparent}.list-row.db-picker-compact,button.list-row.db-picker-compact{min-height:unset;padding-top:var(--list-row-pad-y-compact);padding-bottom:var(--list-row-pad-y-compact)}.list-row.db-picker-compact .settings-select-shell{min-height:26px}button.list-row{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.list-sec>button.db-picker-row:not(:last-child){border-bottom:.5px solid var(--color-separator)}.sec-label{font-size:var(--type-section-heading-size);font-weight:var(--type-section-heading-weight);letter-spacing:var(--type-section-heading-tracking);line-height:var(--type-section-heading-line-height);color:var(--type-section-heading-color);padding:0 calc(var(--gap-stack-xs) / 2);padding-left:var(--section-heading-padding-left);margin-top:var(--section-heading-margin-top);margin-bottom:var(--section-heading-margin-bottom)}.onboard{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top,0) 28px max(84px,env(safe-area-inset-bottom));background:var(--color-bg-app);overflow-y:auto;min-height:0}.onboard-welcome{padding-bottom:max(28px,env(safe-area-inset-bottom))}.onboard-welcome .onboard-welcome-actions .btn{box-shadow:none!important;background-image:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.onboard-welcome .onboard-welcome-actions .btn-dark{background:var(--color-text-primary);color:var(--color-bg-app)}.onboard-welcome .onboard-welcome-actions .btn-muted{background:var(--bg3);color:var(--color-text-secondary)}.onboard-welcome .onboard-welcome-actions .btn:active{transform:none;opacity:.78}.welcome-dots-row{display:flex;justify-content:center;width:100%;flex-shrink:0;padding:14px 0 6px}.welcome-body-scroll{min-height:0;display:flex;flex-direction:column}.onboard-welcome .welcome-body-scroll{padding-top:24px}.welcome-top-bar{display:flex;justify-content:flex-end;align-items:center;width:100%;flex-shrink:0;padding-top:4px;min-height:44px}.welcome-skip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);padding:10px 4px 10px 12px;cursor:pointer;border-radius:var(--radius-xs)}.welcome-skip-btn:active{opacity:.72}.welcome-skip-btn--footer{width:100%;text-align:center;padding:14px 16px 6px;margin-top:2px}.welcome-skip-btn--footer:disabled{opacity:.35;pointer-events:none}.welcome-slide-icon-wrap{width:88px;height:88px;border-radius:22px;background:var(--color-bg-surface);border:1px solid var(--color-separator);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:none}.welcome-slide-icon-wrap svg{color:var(--color-text-primary);opacity:.92}.welcome-slide-panel{animation:fadeIn .32s ease}@media (prefers-reduced-motion:reduce){.welcome-slide-panel{animation:none}}.welcome-tertiary-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);color:var(--notion,#000);text-decoration:underline;text-underline-offset:3px;padding:10px 8px;cursor:pointer;margin-bottom:4px}.welcome-tertiary-link:disabled{opacity:.45;cursor:default}.welcome-tertiary-link--footer{width:100%;text-align:center;margin-bottom:0;padding-top:4px;padding-bottom:8px}.spin{width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:_spin .6s linear infinite;flex-shrink:0}.spin-dark{border-color:var(--bg3);border-top-color:var(--text3)}.dots{display:flex;gap:6px}.dot{width:6px;height:6px;border-radius:3px;background:var(--bg4);transition:all .3s}.dot.on{width:20px;background:var(--text)}.onboard .dots{gap:6px}.onboard .dots .dot{width:7px;height:7px;border-radius:4px;background:rgba(0,0,0,.48)}.onboard .dots .dot.on{width:22px;background:var(--color-text-primary);opacity:1}@media (prefers-color-scheme:dark){.onboard .dots .dot{background:#c7c7cc}.onboard .dots .dot.on{background:var(--color-bg-surface)}}.demo-bar{background:var(--orange);color:#fff;text-align:center;padding:7px;font-size:12px;font-weight:700;flex-shrink:0}.stack>*+*{margin-top:14px}.stack-sm>*+*{margin-top:10px}.stack-lg>*+*{margin-top:20px}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-list-row{gap:var(--list-row-gap)}.mb-stack-md{margin-bottom:var(--list-stack-gap-md)}.w-full{width:100%}.text-center{text-align:center}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@keyframes slideUpFull{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes _spin{to{transform:rotate(1turn)}}.notion-think{display:flex;justify-content:center;align-items:flex-end;gap:5px;height:28px;margin-bottom:16px}.notion-think span{display:block;width:5px;height:10px;border-radius:2px;background:var(--text);opacity:.9;animation:notion-bob .7s ease-in-out infinite}.notion-think span:first-child{animation-delay:0s}.notion-think span:nth-child(2){animation-delay:.12s}.notion-think span:nth-child(3){animation-delay:.24s}@keyframes notion-bob{0%,to{height:8px;opacity:.45}50%{height:24px;opacity:1}}.notion-load-backdrop{position:fixed;left:50%;top:0;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;animation:fadeIn .2s ease}.notion-load-card{width:100%;max-width:300px;background:var(--liquid-glass-bg);border-radius:var(--liquid-radius-card);box-shadow:var(--shadow);padding:28px 22px 26px;text-align:center;-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur)}.notion-load-msg{font-size:15px;font-weight:500;line-height:1.5;color:var(--text2);margin:0;word-break:keep-all}.membership-card-btn{border-radius:var(--radius-group-card);box-shadow:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.timer-text-blink{animation:pulse 2s ease-in-out infinite}.slide-in{animation:slideIn .25s cubic-bezier(.32,.72,0,1) both}.pop-in{animation:popIn .2s cubic-bezier(.32,.72,0,1) both}@supports (corner-shape:squircle){.app-grouped-list,.card,.db-picker-popup,.home-timer-summary-surface,.home-timetable-slot-empty,.home-todo-grouped-list,.inline-dd-panel,.input-card,.list-sec,.membership-card-btn,.notion-load-card,.popup,.seg,.sheet-form-card,.sheet-hint-banner--warning,.subscribe-plan-option,.subscribe-sheet-primary-cta,.subscribe-sheet-success-banner,.tb-block-surface:not(.tb-block-surface--band),.tb-task-picker-shell{corner-shape:squircle}}html[data-nock-platform=android-chrome] .nock-popover-panel,html[data-nock-platform=android] .nock-popover-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-surface);box-shadow:none}html[data-nock-platform=android-chrome] .tb-task-picker__scroll,html[data-nock-platform=android] .tb-task-picker__scroll{touch-action:pan-y}html[data-nock-platform=android-chrome] .tb-drag-float-chip,html[data-nock-platform=android] .tb-drag-float-chip{filter:none;will-change:left,top}html[data-nock-platform=android-chrome] .tb-drag-float-chip .tb-slot-float-chip-inner,html[data-nock-platform=android] .tb-drag-float-chip .tb-slot-float-chip-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-surface);border-width:1px}html[data-nock-platform=android-chrome] .main-island-tabs-cluster,html[data-nock-platform=android] .main-island-tabs-cluster{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);border-color:var(--color-separator)}@media (prefers-color-scheme:dark){html[data-nock-platform=android-chrome] .main-island-tabs-cluster,html[data-nock-platform=android] .main-island-tabs-cluster{background:color-mix(in srgb,var(--color-bg-surface) 90%,transparent)}}html[data-nock-platform=android-chrome] .app-top-island,html[data-nock-platform=android] .app-top-island{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent)}@media (prefers-color-scheme:dark){html[data-nock-platform=android-chrome] .app-top-island,html[data-nock-platform=android] .app-top-island{background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}}html[data-nock-platform=android-chrome] .chrome-bottom-sheet-panel,html[data-nock-platform=android-chrome] .subscribe-sheet-panel,html[data-nock-platform=android-chrome] .welcome-sheet-panel,html[data-nock-platform=android] .chrome-bottom-sheet-panel,html[data-nock-platform=android] .subscribe-sheet-panel,html[data-nock-platform=android] .welcome-sheet-panel{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-nock-platform=android-chrome] .inline-dd-panel,html[data-nock-platform=android] .inline-dd-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-surface);border:none;box-shadow:0 8px 28px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.08)}html[data-nock-platform=android-chrome] .inline-dd-option,html[data-nock-platform=android] .inline-dd-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-bottom-color:rgba(60,60,67,.1)}@media (prefers-color-scheme:dark){html[data-nock-platform=android-chrome] .inline-dd-option,html[data-nock-platform=android] .inline-dd-option{border-bottom-color:rgba(235,235,245,.1)}}::-webkit-scrollbar{width:0;height:0}@keyframes ap-in{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ap-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-6px)}}@keyframes ap-slide-in-forward{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes ap-slide-in-back{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.ap-dismiss,.nock-popover-dismiss{position:fixed;inset:0;border:none;background:transparent;padding:0;margin:0;cursor:default}.ap-panel,.nock-popover-panel{position:fixed;box-sizing:border-box;border-radius:var(--liquid-radius-popover);background:var(--liquid-glass-bg);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:1px solid rgba(0,0,0,.08);overflow:hidden;animation:ap-in .2s cubic-bezier(.25,.46,.45,.94) both}@media (prefers-color-scheme:dark){.ap-panel,.nock-popover-panel{border-color:hsla(0,0%,100%,.1)}}.ap-panel--closing,.nock-popover-panel--closing{animation:ap-out .18s cubic-bezier(.55,0,1,.45) both}.nock-popover-panel.nock-popover-panel--awaiting-layout{visibility:hidden!important;pointer-events:none!important;animation:none!important}.ap-subpage-header{display:flex;align-items:center;gap:4px;padding:10px 14px 8px;border-bottom:.5px solid var(--color-separator)}.ap-back-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;padding:0;margin:0 2px 0 -4px;cursor:pointer;color:var(--color-action-blue);-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0}.ap-back-btn:active{background:var(--ios-fill)}.ap-subpage-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-page-content.ap-page--slide-in-forward{animation:ap-slide-in-forward .2s cubic-bezier(.25,.46,.45,.94) both}.ap-page-content.ap-page--slide-in-back{animation:ap-slide-in-back .2s cubic-bezier(.25,.46,.45,.94) both}.ap-separator{height:.5px;background:var(--color-separator);margin:0}.ap-list-section{padding:4px 0}.ap-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ap-row:active{background:var(--ios-fill)}.ap-row--destructive,.ap-row--destructive .ap-row-icon{color:var(--color-action-red)}.ap-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;color:var(--color-text-primary)}.ap-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row-end{display:flex;align-items:center;flex-shrink:0;color:var(--color-action-blue)}.ap-row-check-icon{display:block}.ap-row-check-placeholder{display:inline-block;width:16px}.ap-row-chevron{flex-shrink:0;color:var(--color-text-tertiary)}.ap-custom-section{padding:6px 0 2px}.ap-custom-row{display:flex;align-items:center;min-height:44px;padding:8px 14px;gap:10px;box-sizing:border-box}.ap-custom-row-label{flex:1 1;min-width:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.ap-page-content.ap-page--slide-in-back,.ap-page-content.ap-page--slide-in-forward,.ap-panel,.ap-panel--closing,.nock-popover-panel,.nock-popover-panel--closing,.nock-popover-panel.nock-popover-panel--awaiting-layout{animation:none!important}}