[data-canvas-theme]{--canvas-theme-surface:var(--canvas-timeline);--canvas-theme-ink:var(--text-primary);--canvas-theme-muted:var(--text-secondary);--canvas-theme-paper:var(--surface-base);--canvas-theme-texture:none;--canvas-theme-depth:inset 0 1px 0 color-mix(in oklch,white 20%,transparent)}[data-canvas-theme=corkboard]{--canvas-theme-surface:#dec29e;--canvas-theme-ink:oklch(30% .026 65);--canvas-theme-muted:oklch(42% .028 65);--canvas-theme-paper:oklch(97% .014 86);--canvas-theme-texture:url(/canvas-themes/simon-wood-tile.webp);--canvas-theme-depth:inset 0 1px 2px color-mix(in oklch,white 65%,transparent),inset 0 -2px 2px color-mix(in oklch,black 12%,transparent)}[data-canvas-theme=whiteboard]{--canvas-theme-surface:oklch(98% .006 90);--canvas-theme-ink:oklch(31% .023 250);--canvas-theme-muted:oklch(44% .022 250);--canvas-theme-paper:oklch(99% .004 90);--canvas-theme-texture:url(/canvas-themes/whiteboard.webp);--canvas-theme-depth:inset 0 0 0 1px color-mix(in oklch,black 8%,transparent)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]){--today-marker:oklch(.52 .17 25);--canvas-timeline:var(--canvas-theme-surface);background-color:var(--canvas-theme-surface);background-image:var(--chapter-region-background,none),var(--canvas-theme-texture);background-size:auto,768px 768px;background-repeat:no-repeat,repeat}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-header{background-color:var(--canvas-theme-paper);border-block-end-color:color-mix(in oklch,var(--canvas-theme-ink) 25%,var(--divider))}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .axis-label{background:var(--bg-rail);border-inline-end-color:var(--divider)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .axis-tick strong{color:var(--canvas-theme-ink)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .axis-tick span{color:var(--canvas-theme-muted)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .chapter-title{color:var(--canvas-theme-muted);background:color-mix(in oklch,var(--chapter-tint-choice,var(--chapter-tint)) 3%,var(--canvas-theme-paper));border-block-start-color:color-mix(in oklch,var(--canvas-theme-ink) 25%,var(--canvas-theme-paper));box-shadow:var(--canvas-theme-depth)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .chapter-title[aria-pressed=true]{color:var(--canvas-theme-ink);background:color-mix(in oklch,var(--chapter-tint-choice,var(--chapter-tint)) 8%,var(--canvas-theme-paper))}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .chapter-title strong{color:inherit}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .chapter-title:focus-visible{outline-color:var(--canvas-theme-ink)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .lane-spine{background:color-mix(in oklch,var(--lane-color) 40%,var(--canvas-theme-muted));box-shadow:inset 0 1px 0 color-mix(in oklch,var(--canvas-theme-paper) 45%,transparent)}.life-map-workspace .timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .lane-future-spine{background-image:radial-gradient(circle at 1.5px 1px,color-mix(in oklch,var(--lane-color) 40%,var(--canvas-theme-muted)) 1.25px,transparent 1.5px)}.timeline-cluster-focus-scrim:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]){--scrim-color:color-mix(in oklch,var(--canvas-theme-surface) 88%,transparent)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.cluster-marker,.alternative-member){--moment-event-paper:oklch(92% .025 250);--moment-event-ink:oklch(39% .075 250);--moment-milestone-paper:oklch(92% .048 88);--moment-milestone-ink:oklch(40% .072 82);--moment-decision-paper:oklch(88% .042 155);--moment-decision-ink:oklch(37% .06 155);--moment-period-paper:oklch(91% .018 245);--moment-period-ink:oklch(41% .045 245);--moment-project-paper:oklch(90% .034 295);--moment-project-ink:oklch(40% .06 295);--moment-chapter-paper:oklch(95% .026 85);--moment-chapter-ink:oklch(44% .045 80);--text-primary:var(--canvas-theme-ink);--text-secondary:var(--canvas-theme-muted);--surface-base:var(--canvas-theme-paper);--lane-ink:color-mix(in oklch,var(--lane-color) 38%,var(--canvas-theme-ink));--focus:oklch(43% .085 250)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=event]{--moment-ink:oklch(39% .075 250);--moment-paper:oklch(92% .025 250)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=milestone]{--moment-ink:oklch(40% .072 82);--moment-paper:oklch(92% .048 88)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=decision]{--moment-ink:oklch(37% .06 155);--moment-paper:oklch(88% .042 155)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=period]{--moment-ink:oklch(41% .06 350);--moment-paper:oklch(91% .034 356)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=project]{--moment-ink:oklch(40% .06 295);--moment-paper:oklch(90% .034 295)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=chapter]{--moment-ink:oklch(44% .045 80);--moment-paper:oklch(95% .026 85)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item .marker-glyph:before{background-image:radial-gradient(circle at 35% 24%,color-mix(in oklch,white 68%,transparent),transparent 46%),linear-gradient(180deg,var(--moment-paper),color-mix(in oklch,var(--moment-paper) 85%,var(--moment-ink)));box-shadow:var(--canvas-theme-depth)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=whiteboard] .point-item .marker-glyph:before{background-image:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--moment-ink) 22%,transparent)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-lane .period-bar[data-item-type]{background-image:none;background-color:var(--moment-paper);box-shadow:var(--canvas-theme-depth)}.timeline-scroll[data-canvas-theme=corkboard] .timeline-lane[data-period-style=bold] .period-bar[data-item-type]{background-image:linear-gradient(180deg,color-mix(in oklch,var(--moment-paper) 86%,white),var(--moment-paper))}.timeline-scroll[data-canvas-theme=whiteboard] .timeline-lane[data-period-style=regular] .period-bar[data-item-type]{background-color:color-mix(in oklch,var(--moment-paper) 35%,var(--canvas-theme-paper))}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-lane[data-period-style] .period-bar[data-item-type=project]{box-shadow:inset 3px 0 0 color-mix(in oklch,var(--moment-ink) 48%,transparent),var(--canvas-theme-depth)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-lane .period-bar[data-item-type][data-time-state=future]{background-image:none}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-label,.point-label small,.density-label,.cluster-label,.timeline-photo-stamp-title){color:var(--canvas-theme-ink)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-label-text>span{background-color:color-mix(in oklch,var(--canvas-theme-paper) 88%,transparent)}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .point-label{text-shadow:0 1px var(--canvas-theme-surface)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.cluster-marker,.density-mark[data-count=multi]){color:var(--lane-ink);background-color:var(--canvas-theme-paper);border-color:var(--lane-ink);box-shadow:var(--canvas-theme-depth)}.timeline-scroll[data-canvas-theme=corkboard] :is(.cluster-marker,.density-mark[data-count=multi]){background-image:radial-gradient(ellipse at 35% 15%,color-mix(in oklch,white 75%,transparent),transparent 65%)}.timeline-scroll[data-canvas-theme=whiteboard] :is(.cluster-marker,.density-mark[data-count=multi]){background-image:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--lane-ink) 22%,transparent)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .density-mark[data-count=single][data-item-type]{background-image:radial-gradient(ellipse at 35% 15%,color-mix(in oklch,white 68%,transparent),transparent 60%);box-shadow:var(--canvas-theme-depth)}.life-map-workspace .timeline-scroll[data-canvas-theme=whiteboard] .density-mark[data-count=single][data-item-type]{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--moment-ink) 22%,transparent)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .cluster-dot{background-color:var(--lane-ink)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-photo-stamp-frame{background-color:var(--canvas-theme-paper);border-color:var(--canvas-theme-muted);box-shadow:var(--canvas-theme-depth)}.timeline-scroll:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .timeline-photo-stamp-title{text-shadow:0 1px var(--canvas-theme-surface),0 -1px var(--canvas-theme-surface)}.cluster-disclosure-region:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .cluster-connectors line{stroke:color-mix(in oklch,var(--lane-color) 38%,var(--canvas-theme-muted))}.canvas-theme-picker{border:0;padding:0;margin:0;min-inline-size:0}.canvas-theme-picker legend{margin-block-end:12px;color:var(--text-primary);font:600 14px/1.4 var(--control)}.canvas-theme-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:10px}.canvas-theme-choice{position:relative;display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:8px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-base);color:var(--text-primary);cursor:pointer}.canvas-theme-choice input{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:1;inline-size:16px;block-size:16px;margin:0;accent-color:var(--accent)}.canvas-theme-choice strong{font:600 13px/1.3 var(--control)}.canvas-theme-description{color:var(--text-secondary);font:12px/1.4 var(--body-primary)}.canvas-theme-choice[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.canvas-theme-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.canvas-theme-choice:active{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.canvas-theme-choice:hover{border-color:var(--accent)}}.canvas-theme-sample{display:block;overflow:clip;border-radius:5px;background-color:var(--canvas-theme-surface);background-image:var(--canvas-theme-texture);background-size:128px 128px}.canvas-theme-sample svg{display:block;inline-size:100%;block-size:72px}.canvas-theme-sample .sample-spine{fill:none;stroke:var(--canvas-theme-muted);stroke-width:1}.canvas-theme-sample .sample-marker{fill:oklch(92% .025 250);stroke:oklch(39% .075 250);stroke-width:1.5}.canvas-theme-sample .sample-period{fill:oklch(91% .034 356);stroke:oklch(41% .06 350);stroke-width:1}.canvas-theme-sample .sample-cluster{fill:var(--canvas-theme-paper);stroke:var(--canvas-theme-ink);stroke-width:1}.canvas-theme-sample .sample-label{fill:none;stroke:var(--canvas-theme-muted);stroke-width:3;stroke-linecap:round}.canvas-theme-sample text{fill:var(--canvas-theme-ink);font:600 8px var(--control)}.canvas-theme-picker>.editor-hint{margin-block:12px 0}.canvas-theme-save-status{display:flex;align-items:center;gap:12px;min-block-size:32px}.canvas-theme-save-status p{margin:0;color:var(--text-secondary);font:12px/1.4 var(--body-primary)}.canvas-theme-save-status button{flex:none}#settings-panel-appearance>.canvas-theme-picker,.settings-panel .canvas-theme-picker{margin-block-end:20px}.canvas-theme-popover{position:fixed;inset-block-start:calc(var(--toolbar-height, 56px) + 12px);inset-block-end:auto;inset-inline-start:auto;inset-inline-end:12px;margin:0;inline-size:min(520px,calc(100vw - 24px));max-block-size:calc(100dvh - var(--toolbar-height, 56px) - 24px);overflow:auto;padding:18px;border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--material-floating-bg);color:var(--text-primary);box-shadow:var(--shadow-depth-3)}.canvas-theme-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:14px}.canvas-theme-popover h2{margin:0;font:600 16px/1.4 var(--body-primary)}.canvas-theme-popover>header button{min-inline-size:44px;min-block-size:44px;flex:none}.canvas-theme-popover>header button:active{background:var(--surface-hover)}.canvas-theme-popover>header button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){:is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]){--canvas-theme-surface:Canvas;--canvas-theme-paper:Canvas;--canvas-theme-ink:CanvasText;--canvas-theme-muted:CanvasText;--canvas-theme-texture:none;--canvas-theme-depth:none}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.point-item,.period-bar,.density-mark,.cluster-marker,.alternative-member,[data-item-type]){--moment-ink:CanvasText;--moment-paper:Canvas;--lane-ink:CanvasText}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .point-item .marker-glyph:before,:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) :is(.period-bar,.cluster-marker,.density-mark){background-image:none;box-shadow:none}:is(.timeline-scroll,.cluster-disclosure-region):is([data-canvas-theme=corkboard],[data-canvas-theme=whiteboard]) .item-symbol{color:CanvasText}}:root[data-page-canvas-theme=corkboard],:root[data-page-canvas-theme=whiteboard]{color-scheme:light;--bg-base:#f3eee5;--bg-elevated:#fffaf1;--surface:#ede4d5;--surface-hover:#e4d8c5;--bg-map:#dec29e;--bg-ruler:#f4ebdc;--bg-rail:#f4ebdc;--bg-toolbar:#f4ebdc;--bg-minimap:#f4ebdc;--bg-preset:#ede4d5;--text-primary:#3b3026;--text-secondary:#665747;--text-muted:#786957;--border-subtle:#ccbaa0;--border-strong:#a28e70;--accent:#38616a;--bg-active:#dce8e3;--bg-preset-active:#dce8e3;--bg-button:#38616a;--bg-button-hover:#294b53;--border-button:#38616a;--text-on-accent:#fffaf1;--text-button:#fffaf1;--focus:#275f80;--bg-avatar:#e9dfcd;--category-career:#1e4e79;--category-education:#5146a8;--category-finance:#176b55;--category-relationships:#a34360;--category-health:#a64046;--category-family:#8f4767;--category-projects:#8d4f2e;--category-location:#286580;--error-text:#a13232;--error-border:#a13232;--material-raised-border:#d9cbb7;--material-floating-border:#d9cbb7;--material-panel-border:#d9cbb7;--shadow-depth-1:0 1px 4px rgb(65 45 25/9%);--shadow-depth-2:0 5px 18px rgb(65 45 25/12%);--shadow-depth-3:0 12px 36px rgb(65 45 25/14%)}:root[data-page-canvas-theme=whiteboard]{--bg-base:#f4f5f3;--bg-elevated:#fffefa;--surface:#eef1ee;--surface-hover:#e3e8e3;--bg-map:#faf9f5;--bg-ruler:#f3f5f1;--bg-rail:#f3f5f1;--bg-toolbar:#f3f5f1;--bg-minimap:#f3f5f1;--bg-preset:#eef1ee;--text-primary:#293c3d;--text-secondary:#506465;--text-muted:#627574;--border-subtle:#cbd5cd;--border-strong:#94aaa0;--accent:#286b65;--bg-button:#286b65;--bg-button-hover:#205650;--border-button:#286b65;--bg-avatar:#e4ece5;--material-raised-border:#d5ddd5;--material-floating-border:#d5ddd5;--material-panel-border:#d5ddd5}:root:is([data-page-canvas-theme=corkboard],[data-page-canvas-theme=whiteboard]) .life-map-workspace{--navigation-surface:var(--bg-toolbar)}:root[data-page-canvas-theme=corkboard] body{background-image:url(/canvas-themes/simon-wood-tile.webp);background-size:500px auto;background-repeat:repeat}:root[data-page-canvas-theme=whiteboard] body{background-image:url(/canvas-themes/whiteboard.webp);background-size:768px 768px}@media (forced-colors:active){:root:is([data-page-canvas-theme=corkboard],[data-page-canvas-theme=whiteboard]) body{background-image:none}}:root[data-page-canvas-theme=corkboard]{--board-wood:url(/canvas-themes/simon-wood-tile.webp);--board-paper:oklch(97% .025 87);--board-ink:oklch(30% .026 65);--board-edge:oklch(47% .06 65);--board-rail-surface:oklch(89% .025 83);--board-ruler-surface:oklch(95% .028 87);--board-toolbar-surface:oklch(97% .018 87);--board-tray-surface:oklch(86% .028 82);--board-parchment-surface:oklch(96% .03 88);--board-seam:oklch(47% .06 65/.38);--board-edge-light:oklch(99% .015 87/.5);--board-attachment-grain-size:360px auto;--board-shadow:2px 5px 12px oklch(0% 0 none/.35),0 1px 3px oklch(0% 0 none/.2)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard]{background-image:var(--canvas-theme-texture);background-size:500px auto;background-repeat:repeat;box-shadow:inset 0 0 80px oklch(0 0 none/.4)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .timeline-toolbar{background-color:var(--board-toolbar-surface);background-image:linear-gradient(color-mix(in oklch,var(--board-toolbar-surface) 96%,transparent),color-mix(in oklch,var(--board-toolbar-surface) 96%,transparent)),var(--board-wood);background-size:auto,920px auto;background-repeat:no-repeat,repeat;border-color:var(--board-seam);box-shadow:inset 0 1px 0 var(--board-edge-light),0 2px 5px oklch(38% .045 65/.15)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] :is(.axis-label,.lane-label){background-color:var(--board-rail-surface);background-image:linear-gradient(color-mix(in oklch,var(--board-rail-surface) 92%,transparent),color-mix(in oklch,var(--board-rail-surface) 92%,transparent)),var(--board-wood);background-size:auto,var(--board-attachment-grain-size);background-repeat:no-repeat,repeat;border-inline-end-color:var(--board-seam);box-shadow:inset -2px 0 3px oklch(38% .045 65/.12),1px 0 0 var(--board-edge-light)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .timeline-header{background-color:var(--board-ruler-surface);background-image:linear-gradient(color-mix(in oklch,var(--board-ruler-surface) 94%,transparent),color-mix(in oklch,var(--board-ruler-surface) 94%,transparent)),var(--board-wood);background-size:auto,920px auto;background-repeat:no-repeat,repeat;border-block-end-color:var(--board-seam);box-shadow:inset 0 1px 0 var(--board-edge-light),0 2px 3px oklch(38% .045 65/.12)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .timeline-minimap{background-color:var(--board-tray-surface);background-image:linear-gradient(color-mix(in oklch,var(--board-tray-surface) 92%,transparent),color-mix(in oklch,var(--board-tray-surface) 92%,transparent)),var(--board-wood);background-size:auto,var(--board-attachment-grain-size);background-repeat:no-repeat,repeat;border-block-start-color:var(--board-seam);box-shadow:inset 0 1px 0 var(--board-edge-light),0 -2px 5px oklch(38% .045 65/.16)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .time-axis{background:transparent}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-future-wash{background:oklch(97% .025 87/.08)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .timeline-lane{border-block-end-color:oklch(30% .035 65/.18)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-spine{background:oklch(0 0 none/.35);box-shadow:0 1px 1px oklch(100% 0 none/.15)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .spine-stem{background:color-mix(in oklch,var(--lane-color) 35%,oklch(35% .04 65));box-shadow:1px 1px 1px oklch(0 0 none/.2)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] :is(.lane-focus-button,.chapter-title){border-radius:2px;color:var(--canvas-theme-ink);background:linear-gradient(100deg,oklch(95% .045 85/.9),oklch(98% .025 85/.95),oklch(93% .045 85/.9));box-shadow:1px 3px 5px oklch(0 0 none/.22),inset 0 1px 0 oklch(100% 0 none/.6)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-inline-actions button{color:var(--canvas-theme-muted)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button{position:relative}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button:after,.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button:before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:8px;inline-size:24px;block-size:10px;rotate:-14deg;background:linear-gradient(100deg,oklch(98% .02 85/.35),oklch(98% .02 85/.65),oklch(98% .02 85/.35));box-shadow:0 1px 1px oklch(0 0 none/.12);pointer-events:none}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button:after{inset-inline-start:auto;inset-inline-end:8px;rotate:12deg}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .chapter-title{background:linear-gradient(100deg,oklch(97% .025 87/.38),oklch(97% .025 87/.65),oklch(97% .025 87/.38));border-color:oklch(100% 0 none/.45);box-shadow:inset 0 1px 0 oklch(100% 0 none/.4),0 2px 4px oklch(0 0 none/.18)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .chapter-title[aria-pressed=true]{background:color-mix(in oklch,color-mix(in oklch,var(--chapter-tint-choice,var(--chapter-tint)) 18%,var(--canvas-theme-paper)) 70%,transparent)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=event]{--moment-paper:oklch(90% .065 230)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=milestone]{--moment-paper:oklch(95% .124 102)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=decision]{--moment-paper:oklch(93% .085 155)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=period]{--moment-paper:oklch(90% .065 345)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.period-bar,.density-mark,.alternative-member)[data-item-type=project]{--moment-paper:oklch(90% .065 295)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.density-mark){--paper-angle:-1.5deg}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.density-mark):nth-child(4n+1){--paper-angle:1deg}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.density-mark):nth-child(4n+2){--paper-angle:-2deg}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item,.density-mark):nth-child(4n+3){--paper-angle:1.5deg}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-label:not([data-photo]){overflow:visible;text-shadow:none}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-label-text,.density-mark:not([data-photo-card=true]) .density-label){display:block;border-radius:2px;background:linear-gradient(175deg,color-mix(in oklch,var(--moment-paper) 88%,white),var(--moment-paper));color:var(--canvas-theme-ink);text-shadow:none;box-shadow:2px 5px 12px oklch(0 0 none/.35),0 1px 3px oklch(0 0 none/.2);rotate:var(--paper-angle)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-label-text>span{background:transparent}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-significance="1"]{--marker-size:16.4px}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-significance="2"]{--marker-size:18.04px}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-significance="3"]{--marker-size:19.68px}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-significance="4"]{--marker-size:21.32px}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-significance="5"]{--marker-size:22.96px}.timeline-scroll[data-canvas-theme=corkboard] .timeline-lane[data-period-style] .period-bar[data-item-type]:not([data-photo-card=true]){border-radius:2px;background-image:linear-gradient(175deg,color-mix(in oklch,var(--moment-paper) 88%,white),var(--moment-paper));box-shadow:2px 5px 12px oklch(0 0 none/.35),0 1px 3px oklch(0 0 none/.2)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-item-type] .marker-glyph:before{background:radial-gradient(circle at 35% 35%,oklch(80% .11 25),oklch(55% .21 25) 52%,oklch(38% .15 25));border-color:oklch(38% .15 25);box-shadow:inset 0 1px 2px oklch(100% 0 none/.65),inset 0 -2px 3px oklch(0 0 none/.25);filter:drop-shadow(2px 3px 4px oklch(0 0 none/.4))}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-item-type] .marker-glyph .item-symbol{inline-size:13.12px;block-size:13.12px;color:oklch(98% .02 85)}.timeline-scroll[data-canvas-theme=corkboard] :is(.cluster-marker,.density-mark[data-count=multi]){border-radius:3px;box-shadow:2px 5px 12px oklch(0 0 none/.35),0 1px 3px oklch(0 0 none/.2)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .density-mark[data-count=single][data-item-type] .density-dot{inline-size:13.12px;block-size:13.12px;flex-basis:13.12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,oklch(80% .11 25),oklch(55% .21 25) 52%,oklch(38% .15 25));box-shadow:none;filter:drop-shadow(2px 3px 4px oklch(0 0 none/.4))}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .density-dot .item-symbol{inline-size:13.12px;block-size:13.12px;color:oklch(98% .02 85)}:root[data-page-canvas-theme=corkboard] .life-map-workspace :is(.timeline-search,.toolbar-view-actions,.toolbar-profile-trigger,.navigator-range>summary,.navigator-zoom){background:var(--board-paper);color:var(--board-ink);border-color:color-mix(in oklch,var(--board-edge) 45%,var(--board-paper));box-shadow:inset 0 1px 0 oklch(100% 0 none/.7),1px 2px 4px oklch(0 0 none/.18)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .minimap-track{background-color:var(--board-parchment-surface);background-image:repeating-linear-gradient(7deg,oklch(63% .045 80/.025) 0 1px,transparent 1px 5px,oklch(99% .015 87/.1) 5px 6px,transparent 6px 13px);color:var(--board-ink);border-color:var(--board-seam);box-shadow:inset 0 1px 3px oklch(38% .045 65/.2),0 1px 0 var(--board-edge-light)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .timeline-add{border-radius:3px;background:oklch(45% .075 60);border-color:oklch(35% .06 60);color:var(--board-paper);box-shadow:1px 3px 5px oklch(0 0 none/.25),inset 0 1px 0 oklch(100% 0 none/.2)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .minimap-window{border-color:var(--board-edge);background:oklch(75% .09 75/.23);box-shadow:inset 0 0 5px oklch(0 0 none/.15)}:root[data-page-canvas-theme=corkboard] .life-map-workspace .minimap-handle{background:linear-gradient(90deg,oklch(75% .08 70),oklch(92% .06 85),oklch(57% .07 65));box-shadow:1px 2px 3px oklch(0 0 none/.3)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item:focus-visible .point-label-text{rotate:0deg}:root[data-page-canvas-theme=corkboard] .life-map-workspace :is(button,summary,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-page-canvas-theme=corkboard] .life-map-workspace :is(button,summary):active{filter:brightness(.94)}@media (hover:hover) and (pointer:fine){:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-item:hover .point-label-text,.density-mark:not([data-photo-card=true]):hover .density-label){rotate:0deg;translate:0 -2px}.timeline-scroll[data-canvas-theme=corkboard] .timeline-lane[data-period-style] .period-bar[data-item-type]:not([data-photo-card=true]):hover{translate:0 -2px}:root[data-page-canvas-theme=corkboard] .life-map-workspace .timeline-add:hover{background:oklch(39% .075 60)}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-inline-actions button:hover{background:var(--canvas-theme-paper);color:var(--canvas-theme-ink)}}@media (prefers-reduced-motion:no-preference){.timeline-scroll[data-canvas-theme=corkboard] .timeline-lane[data-period-style] .period-bar:not([data-photo-card=true]),:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.point-label-text,.density-label){transition:rotate .16s ease-out,translate .16s ease-out}}[data-reduce-motion=true] :is(.point-label-text,.density-label),[data-reduce-motion=true].period-bar{transition:none}:root[data-page-canvas-theme=corkboard] :is(.material-floating,.material-panel,.canvas-theme-popover){background:linear-gradient(175deg,var(--board-paper),oklch(94% .03 85));color:var(--board-ink);border-color:color-mix(in oklch,var(--board-edge) 45%,var(--board-paper))}@media (forced-colors:active){:root[data-page-canvas-theme=corkboard] :is(.material-floating,.material-panel,.canvas-theme-popover){background:Canvas;color:CanvasText;border-color:CanvasText}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] :is(.timeline-header,.axis-label,.lane-label,.lane-focus-button,.chapter-title,.point-label-text,.density-label,.period-bar,.density-dot),:root[data-page-canvas-theme=corkboard] .life-map-workspace :is(.timeline-toolbar,.timeline-minimap,.timeline-search,.toolbar-view-actions,.toolbar-profile-trigger,.navigator-range>summary,.navigator-zoom,.minimap-track,.timeline-add,.minimap-handle,.minimap-window){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;filter:none}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard]{background-image:none;box-shadow:none}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button:after,.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .lane-focus-button:before{display:none}.life-map-workspace .timeline-scroll[data-canvas-theme=corkboard] .density-mark[data-count=single][data-item-type] .density-dot,.timeline-scroll[data-canvas-theme=corkboard] .timeline-lane[data-period-style] .period-bar[data-item-type]:not([data-photo-card=true]){background:Canvas;box-shadow:none;filter:none}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-item-type] .marker-glyph:before{background:Canvas;border-color:CanvasText;box-shadow:none;filter:none}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=corkboard] .point-item[data-item-type] .marker-glyph .item-symbol{color:CanvasText}}.life-map-workspace .canvas-view-overlay{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:clamp(8px,1.5vi,24px);z-index:17;display:flex;max-inline-size:calc(100% - var(--rail-width) - 16px)}.canvas-view-switch{display:inline-flex;min-inline-size:0;max-inline-size:100%;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:calc(7px + 2px);background:var(--surface-base);box-shadow:var(--shadow-depth-1)}.canvas-view-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-block-size:32px;min-inline-size:0;padding-inline:clamp(8px,.8vi,12px);border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:550 .75rem/1.2 var(--body-primary);cursor:pointer}.canvas-view-button:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.canvas-view-button>span{max-inline-size:min(30vi,16rem);overflow:clip;text-overflow:ellipsis;white-space:nowrap}.canvas-focus-picker button>svg,.canvas-view-button>svg{flex:none;block-size:1.25cap;inline-size:auto}.canvas-view-button[data-selected=true]{background:var(--text-primary);color:var(--surface-base)}.canvas-view-button:disabled{opacity:.5;cursor:default}.canvas-focus-picker{inline-size:min(20rem,calc(100vi - 24px));max-block-size:min(28rem,65dvb);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-floating)}@supports (position-area:block-end){.canvas-focus-picker{margin:0;margin-block-start:8px;position-area:block-end span-inline-start;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.canvas-focus-picker>p{margin:0;padding:10px 12px;color:var(--text-muted);font-size:.75rem}.canvas-focus-picker button{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);text-align:start;font:500 .875rem/1.4 var(--body-primary);cursor:pointer}.canvas-focus-picker button>span{flex:1;min-inline-size:0;overflow-wrap:break-word}.canvas-focus-picker button[aria-pressed=true]{background:color-mix(in oklch,var(--accent) 10%,var(--surface-base))}:is(.canvas-view-button,.canvas-focus-picker button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.canvas-view-button,.canvas-focus-picker button):active{opacity:.75}@media (hover:hover) and (pointer:fine){.canvas-focus-picker button:hover,.canvas-view-button:not([data-selected=true]):hover{background:color-mix(in oklch,var(--accent) 8%,var(--surface-base))}}.life-map-workspace .timeline-lane[data-focus-view=true] .point-label{max-block-size:104px}.life-map-workspace .timeline-lane[data-focus-view=true] .point-item[data-side=above] .point-label:not([data-photo=true]){inset-block-start:auto;inset-block-end:0}.life-map-workspace .timeline-lane[data-focus-view=true] .point-label-text>:first-child{overflow:clip;text-overflow:ellipsis;white-space:nowrap}.life-map-workspace .timeline-lane[data-focus-view=true] .cluster-marker .spine-stem,.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark:not([data-photo-card=true]) .spine-stem{block-size:max(0px,calc(var(--stem-distance, 26px) - 14px))}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark:after{background:transparent}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark[data-count=single]{block-size:28px}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark[data-side=above] .spine-stem{inset-block-start:100%}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark[data-side=below] .spine-stem{inset-block-end:100%}.life-map-workspace .timeline-lane[data-focus-view=true] .point-item[data-photo-card=true] .spine-stem{inset-block-start:10px;inset-block-end:auto;block-size:calc(var(--stem-distance, 0px) + 4px)}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark[data-photo-card=true] .timeline-photo-stamp-stem{inset-block-start:calc(50% - 4px);inset-block-end:auto;block-size:calc(var(--stem-distance, 0px) + 4px)}.life-map-workspace .timeline-lane[data-focus-view=true] .density-mark[data-count=single] .density-label:not(:has(.timeline-photo-stamp)){block-size:auto;max-block-size:56px;inset-block-start:-5px}.life-map-workspace .timeline-lane[data-focus-view=true] .density-label small{display:block;font-size:12px;line-height:18px}.life-map-workspace .focus-moment-options{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:clip;white-space:normal;text-overflow:ellipsis;font:400 .75rem/1.4 var(--body-primary);color:var(--text-secondary);-webkit-line-clamp:1;margin-block-start:4px;color:var(--accent)}.life-map-workspace[data-map-view=focus] .timeline-empty{pointer-events:none}.life-map-workspace[data-map-view=focus] .timeline-empty button{pointer-events:auto}.onboarding-map-choice{min-inline-size:0;margin-block:0 12px;padding:0;border:0}.onboarding-map-choice>legend{font-size:.875rem;font-weight:600}.onboarding-view-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px}.onboarding-map-choice .onboarding-focus-track{margin-block-start:12px}.onboarding-view-choices>label{cursor:pointer}.onboarding-view-choices>label:active{background:color-mix(in oklch,var(--accent) 8%,var(--surface-base))}.onboarding-view-choices>label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.canvas-view-button[data-selected=true]{background:Highlight;color:HighlightText}.canvas-focus-picker,.canvas-view-switch{border-color:ButtonText}}.flow-layout-onboarding .account-form .onboarding-map-choice{display:grid;grid-column:1/-1;gap:8px;padding:0;margin-block-end:8px;border:0}.flow-layout-onboarding .account-form .onboarding-map-choice>legend{padding-block-end:8px}.flow-layout-onboarding .account-form .onboarding-view-choices>label{min-block-size:54px;padding-block:8px}.flow-layout-onboarding .account-form .onboarding-map-choice>.editor-hint{margin:0;font-size:.75rem}.flow-layout-onboarding .account-form .onboarding-focus-track{display:grid;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:transparent}.flow-layout-onboarding .account-form .onboarding-focus-track select{font-size:1rem}.flow-layout-onboarding .account-form .onboarding-focus-track:has(select){min-block-size:auto}.canvas-suggestion-layer{position:absolute;inset:0;pointer-events:none}.canvas-suggestion{pointer-events:auto}.canvas-suggestion:disabled{cursor:wait}.canvas-setup-dialog{position:fixed;inset:0;margin:auto;inline-size:min(34rem,calc(100dvi - 32px));block-size:fit-content;max-block-size:calc(100dvb - 32px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:clamp(16px,2.5vi,24px);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-floating)}.canvas-setup-dialog::backdrop{background:oklch(0 0 none/.3)}.canvas-setup-heading h2{margin-block:0 8px;font:650 clamp(21px,1.2rem + .4vi,26px)/1.2 var(--track-label)}.canvas-setup-dialog .onboarding-form{margin-block-start:18px}.canvas-setup-dialog .onboarding-section[hidden]{display:none}.canvas-setup-dialog .editor-categories>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.canvas-setup-dialog .onboarding-step-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px}.canvas-setup-dialog .onboarding-actions .field-error{min-block-size:0}.canvas-setup-signout{display:flex;justify-content:flex-end;margin-block-start:8px}.canvas-setup-dialog :is(button,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.canvas-setup-dialog button:active{filter:brightness(.93)}.guide-save-error{position:relative;z-index:92;margin:0;padding-block:6px;padding-inline:16px;background:var(--surface-base);color:var(--text-primary);font-size:12px}.canvas-setup-dialog{inline-size:min(31rem,calc(100dvi - 24px));padding:clamp(18px,3vi,28px)}.setup-progress{display:block;margin-block-end:10px;color:var(--text-secondary);font-size:12px}.canvas-setup-heading h2{margin-block:0;font-size:clamp(22px,1.2rem + .5vi,27px)}.canvas-setup-dialog .onboarding-section{display:grid;gap:18px;padding:0;margin:0;border:0}.canvas-setup-dialog .onboarding-section>label{display:grid;gap:8px}.canvas-setup-dialog .onboarding-section .editor-hint{margin:-8px 0 0}.canvas-setup-dialog .onboarding-section>legend{padding:0}.setup-account-email{margin:-10px 0 0;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.canvas-setup-dialog .profile-image-compact .profile-image-actions{margin:0}.canvas-setup-dialog .profile-image-compact .profile-image-preview{inline-size:60px;block-size:60px;flex-basis:60px}.canvas-setup-dialog .profile-image-compact button{min-block-size:44px}.canvas-setup-dialog .setup-track-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px;margin:0}.canvas-setup-dialog .setup-track-tiles label{display:flex;align-items:center;gap:10px;min-block-size:48px;margin:0;padding:10px 12px;background:var(--surface-base);border:1px solid var(--divider);border-radius:10px;cursor:pointer;color:var(--text-primary)}.canvas-setup-dialog .setup-track-tiles label[data-selected=true]{background:color-mix(in oklch,var(--focus) 9%,var(--surface-base));border-color:var(--focus)}.canvas-setup-dialog .setup-track-tiles input{inline-size:16px;block-size:16px;margin:0}.setup-track-tiles span{overflow-wrap:anywhere}.canvas-setup-dialog .onboarding-add-track-button{justify-self:start;min-block-size:44px;padding-inline:0}.canvas-setup-dialog .onboarding-add-track{display:flex;flex-wrap:wrap;gap:10px}.canvas-setup-dialog .onboarding-add-track label{flex-basis:100%}.canvas-setup-dialog .onboarding-actions{margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--divider)}.setup-timezone{font-size:12px;color:var(--text-secondary)}.setup-timezone summary{cursor:pointer;min-block-size:28px}.setup-timezone label{display:grid;gap:8px;margin-block-start:8px}.date-answer{border:0;padding:0;margin:0;min-inline-size:0}.date-answer legend{padding:0;margin-block-end:10px;color:var(--text-primary);font-size:14px;font-weight:550}.date-answer-parts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1fr);gap:8px}.date-answer-parts label{display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;gap:4px;min-inline-size:0;color:var(--text-secondary);font-size:12px}.date-answer-optional{font-size:10px;color:var(--text-tertiary)}.date-answer-parts :is(input,select){margin-block-start:4px}.date-answer .field-error{margin-block:6px 0}:is(.date-answer-parts,.guided-memory-form) :is(input:not([type=file]),select){box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:44px;padding:10px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-base);color:var(--text-primary);font:inherit;font-size:16px;color-scheme:inherit}.date-answer-parts [aria-invalid=true]{border-color:var(--error-border)}.memory-question-card{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:94;box-sizing:border-box;inline-size:min(384px,calc(100dvi - 16px));max-block-size:calc(100dvb - 100px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2vi,22px);background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 8px 24px oklch(20% .02 260/.14)}.memory-question-card[data-mobile=true]{inline-size:calc(100dvi - 16px);padding-block-end:calc(16px + env(safe-area-inset-bottom, 0px));max-block-size:calc(100dvb - 160px)}.guided-question-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:-8px 10px;color:var(--text-secondary);font-size:12px}.guided-question-heading .icon-button{min-inline-size:44px;min-block-size:44px;margin-inline-end:-10px}.guided-question-fields{gap:16px;min-inline-size:0;border:0}.guided-memory-form h2{margin:0;font:600 clamp(20px,1.1rem + .3vi,23px)/1.25 var(--track-label)}.guided-memory-form h2 label{color:inherit;font:inherit}.guided-memory-form .field-error{margin-block:6px}.guided-question-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block-start:20px;padding-block-start:14px;border-block-start:1px solid var(--divider)}.guided-memory-form button{min-block-size:44px}.guided-memory-form button:active{filter:brightness(.93)}:is(.guided-memory-form,.setup-timezone) :is(button,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.guided-photo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guided-photo>img{inline-size:56px;block-size:56px;object-fit:cover;border-radius:8px}.guided-photo>div{flex:1;min-inline-size:0}.guided-photo .text-button{display:inline-flex;align-items:center;gap:8px;padding-inline:0;margin-inline-end:12px}.guided-photo [role=status]{display:block;color:var(--text-secondary);font-size:12px}.memory-guide-tether{position:fixed;inset:0;z-index:93;inline-size:100dvi;block-size:100dvb;overflow:visible;pointer-events:none}.memory-guide-tether path{stroke:var(--focus);stroke-width:2;fill:none}.memory-guide-tether circle{fill:var(--focus)}.guide-canvas-space{block-size:max(320px,var(--guide-card-height,400px));pointer-events:none}.guide-exhausted{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;padding-inline:16px;font-size:13px}body:has(.analytics-consent:not([hidden])) :is(.memory-question-card,.memory-guide-tether){opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.setup-track-tiles label:hover{border-color:var(--focus)}.guided-photo .text-button:hover{color:var(--focus)}}@media (prefers-reduced-motion:no-preference){.canvas-setup-dialog{transition:opacity .18s var(--ease-out,ease-out),display .18s allow-discrete,overlay .18s allow-discrete}.canvas-setup-dialog::backdrop{transition:opacity .18s var(--ease-out,ease-out),display .18s allow-discrete,overlay .18s allow-discrete}@starting-style{.canvas-setup-dialog,.canvas-setup-dialog::backdrop{opacity:0}}}.memory-question-card{display:flex;flex-direction:column;overflow:clip}.guided-memory-form{display:flex;flex-direction:column;min-block-size:0;flex:1}.guided-question-actions,.guided-question-heading{flex:none}.guided-question-body,.guided-question-fields{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:3px;margin-inline:-3px}.guided-question-fields{display:grid;flex:none;overflow:visible;margin:0;padding:0}.guided-photo>.moment-photo-image{display:block;flex:0 0 64px;inline-size:64px;block-size:64px;overflow:clip;border-radius:8px}.guided-photo>.moment-photo-image img{inline-size:100%;block-size:100%;object-fit:cover}.life-map-workspace>.timeline-canvas-stage{grid-area:canvas;position:relative;min-inline-size:0;min-block-size:0;overflow:clip;container-type:inline-size}.map-completion-slot{position:absolute;inset-block-start:116px;inset-block-end:16px;inset-inline-end:clamp(10px,1.4cqi,22px);z-index:18;display:flex;align-items:flex-start;justify-content:flex-end;inline-size:min(330px,calc(100% - 80px));pointer-events:none}.map-completion-body[hidden],.map-completion-slot[hidden],.map-completion-step>div[hidden]{display:none}.map-completion{--completion-radius:16px;position:relative;display:flex;flex-direction:column;inline-size:100%;max-block-size:100%;border:1px solid color-mix(in oklch,var(--focus) 18%,var(--divider));border-radius:var(--completion-radius);background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-floating);pointer-events:auto}.map-completion:after{content:"";position:absolute;inset-block-start:28px;inset-inline-start:100%;inline-size:clamp(10px,1.4cqi,22px);border-block-start:1px solid color-mix(in oklch,var(--focus) 35%,var(--divider));pointer-events:none}.map-completion-header{flex:none;padding-block:8px 14px;padding-inline:16px}.map-completion-toggle{display:flex;align-items:center;gap:9px;inline-size:100%;min-block-size:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font:550 12px/1.4 var(--body-primary);text-align:start;cursor:pointer}.map-completion-toggle>svg{flex:none;color:var(--focus)}.map-completion-toggle>strong{margin-inline-start:auto;font-size:14px;font-variant-numeric:tabular-nums}.map-completion-progress{display:block;appearance:none;inline-size:100%;block-size:5px;border:0;border-radius:99px;overflow:clip;background:var(--surface-raised);color:var(--focus);accent-color:var(--focus)}.map-completion-progress::-webkit-progress-bar{background:var(--surface-raised)}.map-completion-progress::-webkit-progress-value{background:var(--focus);border-radius:99px}.map-completion-progress::-moz-progress-bar{background:var(--focus);border-radius:99px}.map-completion-body{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block-end:12px;border-block-start:1px solid var(--divider);border-end-start-radius:var(--completion-radius);border-end-end-radius:var(--completion-radius)}.map-completion-intro{display:grid;gap:5px;padding:16px}.map-completion-intro h2{margin:0;font:600 19px/1.25 var(--track-label)}.completion-quick-add>p,.map-completion-intro p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.map-completion-steps{display:grid;padding-inline:8px}.map-completion-step{min-inline-size:0;border-block-start:1px solid var(--divider)}.map-completion-step h3{margin:0;font:inherit}.map-completion-step h3>button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:82px;padding:12px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);text-align:start;font:500 13px/1.45 var(--body-primary);cursor:pointer}.map-completion-type{display:grid;place-items:center;flex:0 0 28px;block-size:30px;border:1px solid var(--divider);border-radius:8px;background:var(--surface-raised)}.map-completion-step-copy{display:grid;gap:5px;flex:1;min-inline-size:0}.map-completion-step-copy small{color:var(--text-secondary);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.map-completion-step h3>button>svg{flex:none;color:var(--text-secondary)}.map-completion-step h3>button>.map-completion-check{color:var(--focus)}.map-completion-footnote{margin:0;padding-block:12px 2px;padding-inline:16px;color:var(--text-secondary);font-size:11px;line-height:1.55}.map-completion-later{display:block;min-block-size:44px;margin-inline:auto;padding-inline:12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:500 12px/1.4 var(--body-primary);cursor:pointer}.completion-quick-add{display:grid;gap:12px;padding-block:0 16px;padding-inline:8px}.completion-quick-add fieldset{display:grid;gap:8px;min-inline-size:0;margin:0;padding:0;border:0}.completion-quick-add label{color:var(--text-secondary);font-size:12px}.completion-quick-add :is(input:not([type=checkbox]),select){box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:44px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-base);color:var(--text-primary);font:400 16px/1.4 var(--body-primary)}.completion-quick-add [aria-invalid=true]{border-color:var(--error-border)}.completion-quick-add fieldset>small{color:var(--text-secondary);font-size:11px}.completion-ongoing{display:flex;align-items:center;gap:8px;min-block-size:44px}.completion-ongoing input{inline-size:16px;block-size:16px;accent-color:var(--focus)}.completion-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.completion-quick-actions button{min-block-size:44px;padding-inline:12px;border:1px solid var(--divider);border-radius:8px;font:550 12px/1.4 var(--body-primary);cursor:pointer}.completion-quick-actions button:not(.primary-button){background:var(--surface-base);color:var(--text-secondary)}.completion-saved{margin:0;color:var(--focus);font-size:12px;line-height:1.5}.completion-saved:empty{display:none}.map-completion :is(button,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-completion button:active{filter:brightness(.92)}.map-completion :disabled{opacity:.6;cursor:default}body:has(.analytics-consent:not([hidden])) .map-completion-slot{visibility:hidden}@container (inline-size < 700px){.map-completion-slot{inset-block-start:104px;inset-block-end:12px;inline-size:min(330px,calc(100% - 68px))}.map-completion-step h3>button{min-block-size:72px}}@media (hover:hover) and (pointer:fine){.map-completion :is(.map-completion-toggle,.map-completion-later,h3>button):hover{background:color-mix(in oklch,var(--focus) 6%,var(--surface-base))}}@media (prefers-reduced-motion:no-preference){.map-completion-progress::-webkit-progress-value{transition:inline-size .24s var(--ease-out,ease-out)}}body{background-image:radial-gradient(ellipse at 10% 0,var(--brand-blue-wash),transparent 48%),radial-gradient(ellipse at 95% 15%,var(--brand-coral-wash),transparent 42%),radial-gradient(ellipse at 65% 0,var(--brand-lemon-wash),transparent 35%)}::selection{background:var(--selection);color:var(--text-primary)}:is(input,select,textarea){accent-color:var(--accent)}.primary-button{background:var(--bg-button);border-color:var(--border-button);color:var(--text-button);box-shadow:0 1px 2px color-mix(in oklch,var(--bg-button) 18%,transparent)}.primary-button:active{background:var(--bg-button-hover)}.primary-button:focus-visible{outline-color:var(--focus);outline-offset:3px}.public-brand .primary-button{border-color:var(--border-button);box-shadow:var(--shadow-depth-1)}:is(.flow-story-title,.flow-page h1,.settings-intro h1,.settings-heading h2,.moment-heading h2,.editor-heading h2,.delete-item-dialog h2){font-family:var(--font-interface);font-weight:650;letter-spacing:-.035em}.timeline-brand{font-family:var(--font-interface);font-weight:650;letter-spacing:-.055em}.timeline-brand span{font-weight:inherit}.eyebrow{color:var(--accent)}.auth-brand,.flow-layout{background:radial-gradient(ellipse at 0 10%,var(--brand-blue-wash),transparent 58%),radial-gradient(ellipse at 100% 60%,var(--brand-lemon-wash),transparent 55%),var(--bg-base)}.auth-brand .flow-page,.flow-layout .flow-page{border-radius:var(--radius-panel);border-color:transparent;box-shadow:var(--shadow-depth-2);background:var(--surface-base)}.auth-brand .account-form input,.flow-layout .account-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);background:var(--bg-map)}.auth-brand :is(.google-auth-button,.chatgpt-auth-button){border-radius:var(--radius-control)}.auth-story-title{font-weight:650}.auth-story-moments{border-radius:var(--radius-panel);padding-block:18px;padding-inline:22px;background:color-mix(in oklch,var(--surface-base) 78%,transparent);box-shadow:var(--shadow-depth-1)}.flow-layout-onboarding .flow-story-line{border-block-end-color:var(--accent)}.settings-page .settings-section-tabs{border-block-end-color:var(--border-subtle)}.settings-section-tabs button[aria-selected=true]{background:linear-gradient(0deg,var(--selection),transparent);border-start-start-radius:10px;border-start-end-radius:10px}.settings-page :is(.settings-form section,.settings-section){border-color:transparent;box-shadow:var(--shadow-depth-1)}.settings-page .settings-heading h2{font-weight:650}.explore-brand{background:transparent}.explore-brand .discovery-intro{border-radius:var(--radius-panel);background:linear-gradient(115deg,var(--brand-blue-wash),var(--brand-lemon-wash));padding-block:clamp(24px,3vi,42px);padding-inline:clamp(20px,3vi,42px)}.explore-brand .discovery-signin{border-radius:var(--radius-control)}.explore-brand .profile-index-row{border-radius:0}.explore-brand .discovery-intro{max-inline-size:none;margin-block:24px 28px}.explore-brand .discovery-intro h1{max-inline-size:22ch;font-size:var(--page-heading);font-weight:650;letter-spacing:-.04em}.explore-brand .profile-grid{border:1px solid transparent;border-radius:var(--radius-panel);background:var(--surface-base);overflow:clip}.explore-brand .profile-index-row{padding-inline:clamp(12px,2vi,24px);border-block-end-color:transparent}.explore-brand .profile-index-row:last-child{border-block-end:0}.explore-brand .profile-engagement{display:inline-flex;align-items:baseline;justify-content:end;gap:4px;white-space:nowrap}.explore-brand .explore-category .composer-select-trigger,.explore-brand .explore-search{min-block-size:44px;border-color:var(--field-border)}.explore-brand .explore-category .composer-select-trigger{inline-size:100%}:root[data-page-canvas-theme=studio] .life-map-workspace{--navigation-surface:var(--bg-toolbar)}:root[data-page-canvas-theme=studio] .life-map-workspace .timeline-toolbar{background:linear-gradient(90deg,var(--brand-cobalt),var(--brand-coral) 68%,var(--brand-lemon)) no-repeat 0 0 /100% 3px,var(--bg-toolbar);border-block-end-color:var(--divider);box-shadow:0 2px 10px color-mix(in oklch,var(--depth-ink) 6%,transparent)}:root[data-page-canvas-theme=studio] .timeline-toolbar :is(.toolbar-view-actions,.toolbar-profile-trigger,.timeline-search){border-color:var(--divider);border-radius:var(--radius-control);background:var(--surface-base)}:root[data-page-canvas-theme=studio] .timeline-toolbar .timeline-add{border-color:var(--border-button);background:var(--bg-button);color:var(--text-button);box-shadow:0 1px 2px color-mix(in oklch,var(--bg-button) 18%,transparent)}:root[data-page-canvas-theme=studio] .timeline-toolbar .toolbar-view-actions>.toolbar-share{background:var(--selection);color:var(--accent);border-radius:8px}.timeline-toolbar .timeline-add:active{background:var(--bg-button-hover)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .axis-label,.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .timeline-header{background:var(--bg-ruler)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-label{--rail-face:light-dark(oklch(97.5% 0 none),oklch(24% 0 none));--rail-highlight:light-dark(oklch(100% 0 none),oklch(33% 0 none));--rail-shade:light-dark(oklch(94% 0 none),oklch(20% 0 none));--rail-edge:light-dark(oklch(85% 0 none),oklch(37% 0 none));--rail-shadow:light-dark(oklch(20% 0 none/9%),oklch(0% 0 none/24%));background:linear-gradient(110deg,var(--rail-highlight),var(--rail-face) 38%,var(--rail-shade));border-inline-end-color:var(--rail-edge);box-shadow:inset 0 1px 0 var(--rail-highlight),inset -1px 0 0 var(--rail-highlight),2px 0 8px var(--rail-shadow)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-focus-button{border-radius:8px;background:linear-gradient(180deg,var(--rail-highlight),var(--rail-face));box-shadow:inset 0 1px 0 var(--rail-highlight),inset 0 -1px 0 var(--rail-edge),0 2px 4px var(--rail-shadow)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-focus-button:active{background:var(--rail-shade);box-shadow:inset 0 1px 3px var(--rail-shadow)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-name{color:var(--text-primary)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .timeline-lane[data-track-focused=true] .lane-label{background:linear-gradient(110deg,var(--rail-highlight),var(--rail-face) 65%,var(--rail-shade));border-inline-end-color:var(--text-secondary)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-spine{background:color-mix(in oklch,var(--lane-color) 45%,var(--timeline-spine))}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .grid-line{border-inline-start-color:color-mix(in oklch,var(--timeline-guide) 32%,transparent)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] .point-label-text{border-radius:0;background:transparent;box-shadow:none}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] .point-label-text>span{background:transparent}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] .timeline-photo-stamp-frame{border-style:solid;border-color:color-mix(in oklch,var(--moment-ink) 30%,var(--surface-base));border-radius:4px;background:var(--surface-base);box-shadow:var(--shadow-depth-1)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] .timeline-photo-card{border-color:color-mix(in oklch,var(--moment-ink) 22%,var(--surface-base));box-shadow:var(--shadow-depth-2)}:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] .point-item[aria-pressed=true] .marker-glyph:before{box-shadow:0 0 0 3px color-mix(in oklch,var(--moment-ink) 18%,transparent),var(--shadow-depth-1)}:root[data-page-canvas-theme=studio] .life-map-workspace .timeline-minimap{background:var(--bg-minimap);border-block-start-color:var(--divider);box-shadow:0 -3px 14px color-mix(in oklch,var(--depth-ink) 7%,transparent)}:root[data-page-canvas-theme=studio] .life-map-workspace .minimap-track{border-color:var(--divider);background:var(--surface);border-radius:8px}.canvas-view-button[data-selected=true]{background:var(--bg-button);color:var(--text-button)}.canvas-theme-sample[data-canvas-theme=studio]{background:linear-gradient(130deg,var(--brand-blue-wash),var(--brand-lemon-wash))}.canvas-theme-sample[data-canvas-theme=studio] .sample-spine{stroke:var(--accent)}.canvas-theme-sample[data-canvas-theme=studio] .sample-marker{fill:var(--brand-cobalt);stroke:var(--surface-base)}.canvas-theme-sample[data-canvas-theme=studio] .sample-cluster{fill:var(--brand-coral)}.canvas-theme-choice[data-selected=true]{background:var(--selection)}:root[data-page-canvas-theme=studio] :is(.detail-drawer.material-panel,.item-editor-dialog,.moment-composer,.moment-panel){border-color:var(--divider);border-radius:var(--radius-panel);box-shadow:var(--shadow-depth-3)}.detail-drawer .drawer-type{color:var(--moment-ink,var(--accent));background:var(--moment-paper,var(--selection));border-radius:8px;padding-block:5px;padding-inline:9px;inline-size:fit-content}.detail-drawer .drawer-type[data-item-type]{background:var(--moment-paper);border-color:color-mix(in oklch,var(--moment-ink) 25%,var(--moment-paper));color:var(--moment-ink)}.detail-drawer .drawer-item-header h2{color:var(--text-primary)}.detail-drawer .drawer-categories,.detail-drawer .drawer-categories span:before,.detail-drawer .drawer-facts small{color:var(--text-muted)}.detail-drawer .drawer-facts>div{border-color:transparent;background:var(--surface);color:var(--text-secondary)}.detail-drawer .drawer-media .photo-gallery-frame{border-color:var(--divider);box-shadow:var(--shadow-depth-1)}.detail-drawer .drawer-footer{border-color:transparent}.detail-drawer .drawer-actions .text-button{border-color:transparent;color:var(--text-secondary)}.detail-drawer .drawer-actions .danger-button{background:color-mix(in oklch,var(--error-text) 8%,var(--surface-base));color:var(--error-text)}.detail-drawer .goal-review{background:var(--selection);border-color:var(--divider)}.crosshair-date,.import-ai-steps li:before{background:var(--bg-button);color:var(--text-button)}.timeline-empty h2{font-weight:650}:root[data-page-canvas-theme=studio] .life-map-workspace>.empty-history{background:linear-gradient(115deg,var(--brand-blue-wash),var(--brand-lemon-wash));border-color:var(--divider)}:root:is([data-page-canvas-theme=corkboard],[data-page-canvas-theme=whiteboard]){color-scheme:light}:root:is([data-page-canvas-theme=corkboard],[data-page-canvas-theme=whiteboard]) .brand-mark{filter:none}:is(.primary-button,.text-button,.icon-button){border-radius:var(--radius-control);font-family:var(--control);line-height:1.4;font-weight:550;touch-action:manipulation}:is(.primary-button,.text-button){min-block-size:var(--control-height)}.icon-button,.text-button{border-color:transparent}:is(.primary-button,.text-button,.icon-button):disabled{cursor:not-allowed;opacity:.5;box-shadow:none}:is(.primary-button,.text-button,.icon-button):active{opacity:1}.icon-button:active,.text-button:active{background:var(--selection)}.account-form>:is([role=status],[role=alert]):empty,:is(.field-error,.item-notice):empty{display:none}.moment-composer .editor-field :is(input:not([type=checkbox],[type=radio]),select,textarea),:is(.flow-layout .account-form,.settings-page .settings-form,.import-workbench .account-form,.publication-form,.moment-review-fields,.moment-queue-dialog) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=color],[type=range]),select,textarea){min-inline-size:0;min-block-size:var(--field-height);padding-block:10px;padding-inline:12px;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--field-background);color:var(--text-primary);font-family:var(--control);font-size:14px;line-height:1.5;font-weight:400;box-shadow:none}:is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--error-border)}:is(.account-form,.settings-form,.moment-composer,.moment-review-fields) :is(input,textarea,select):focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.auth-brand .account-form .field-error{background:color-mix(in oklch,var(--error-text) 7%,var(--surface-base))}.auth-brand .account-form .account-confirmation-message{color:var(--category-finance);border-color:var(--category-finance);background:color-mix(in oklch,var(--category-finance) 8%,var(--surface-base))}.auth-brand .flow-explore-button,.flow-layout .flow-explore-button{box-shadow:none;padding-inline:12px}.flow-layout .flow-explore-button{min-block-size:40px;border-color:transparent;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500}.auth-brand .account-form-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:4px 12px}.auth-brand .account-form-links>:is(a,button){justify-self:start;margin-inline-start:0}.auth-brand .account-form-links>.account-inline-link:last-child{margin-inline-start:0;text-align:start}:is(.composer-select-menu,.canvas-focus-picker,.profile-menu-popover){padding:6px;border-color:transparent;border-radius:calc(var(--radius-control) + 6px);background:var(--surface-base);box-shadow:var(--shadow-depth-3)}.composer-select-option{min-block-size:40px;border-radius:var(--radius-control);padding-block:10px}.composer-select-option:active{background:var(--selection)}.moment-composer .editor-heading h2{font:650 22px/1.25 var(--control);letter-spacing:-.035em}.moment-composer .editor-heading{align-items:center;padding-block:18px;border-block-end:0}.moment-composer .editor-heading .icon-button{border-color:transparent;background:transparent;color:var(--text-muted)}.moment-composer .composer-body{padding-block:20px}.direct-moment-composer .composer-fields{gap:16px}.direct-moment-composer .composer-context-fields .composer-select-trigger{min-block-size:var(--field-height);border-color:var(--field-border);border-radius:var(--radius-control);background:var(--field-background);font-size:14px}.direct-moment-composer .composer-meta-fields .composer-select-trigger{min-block-size:var(--control-height);border-color:transparent;border-radius:var(--radius-control);background:var(--field-background);font-size:12px}.moment-composer .composer-optional>summary{font-size:13px}.moment-composer .composer-optional{border-block-start:0}.moment-composer .composer-footer{padding-block:14px;border-block-start:0;background:var(--bg-map)}.moment-composer .composer-footer :is(.primary-button,.text-button){font-size:13px;padding-inline:16px}.moment-composer .composer-footer>span{font-size:11px}.direct-moment-composer.canvas-quick-add .editor-heading{padding-block:10px 0}.direct-moment-composer.canvas-quick-add .editor-heading h2{font-size:14px}.direct-moment-composer.canvas-quick-add .composer-body{padding-block:10px 14px}.direct-moment-composer.canvas-quick-add .composer-footer{padding-block:10px}.delete-item-dialog{border-radius:var(--radius-panel);background:var(--surface-base)}.delete-item-dialog h2,.moment-queue-dialog h2,.publication-modal h3{font:650 22px/1.3 var(--control);letter-spacing:-.03em}.publication-modal{border-radius:var(--radius-panel);box-shadow:var(--shadow-depth-3)}.feedback-header h2{font:650 22px/1.3 var(--control);letter-spacing:-.03em}.feedback-form textarea{border-color:var(--field-border);border-radius:var(--radius-control);background:var(--field-background)}.feedback-actions button,.feedback-close,.feedback-success button{min-block-size:40px;border-radius:var(--radius-control)}.feedback-pill{box-shadow:var(--shadow-depth-2)}.detail-drawer .drawer-item-header h2{font:600 23px/1.3 var(--body-primary);letter-spacing:-.035em}.detail-drawer .drawer-facts>div{align-items:center;border-radius:8px;background:var(--bg-map)}.detail-drawer .drawer-facts dt{display:flex;align-items:center;color:var(--text-muted)}.detail-drawer .drawer-facts dt svg{display:block;flex:none}.detail-drawer .drawer-facts dd{min-inline-size:0;overflow-wrap:anywhere}.detail-drawer .drawer-narrative h3{font-size:10px;letter-spacing:.1em}.detail-drawer .drawer-description{font-size:14px;line-height:1.7}.detail-drawer .drawer-footer{background:var(--surface-base);backdrop-filter:none}.detail-drawer .drawer-actions .text-button{min-block-size:40px;border-radius:var(--radius-control)}.detail-drawer .goal-review-actions .text-button{min-block-size:36px;border-radius:8px}:is(.settings-page,.legal-page){inline-size:min(calc(100% - var(--page-gutter) * 2),1120px);padding-inline:0}:is(.settings-topbar,.secondary-topbar,.flow-topbar) .timeline-brand{font-size:23px;letter-spacing:-.045em}.secondary-topbar{flex-wrap:wrap;gap:12px 24px}.secondary-topbar nav{flex-wrap:wrap;gap:8px 16px;font-size:13px}.settings-topbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell-standard .focused-import-review .review-heading h1,.app-shell-standard .import-workbench h1,.settings-intro h1{font-size:var(--page-heading);font-weight:650;letter-spacing:-.04em}.settings-page .settings-section-tabs{gap:4px;padding:4px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.settings-page .settings-section-tabs button{flex:1 0 auto;min-block-size:40px;padding-inline:16px;border:0;border-radius:8px;font-weight:550}.settings-page .settings-section-tabs button[aria-selected=true]{background:var(--surface-base);color:var(--accent);box-shadow:var(--shadow-depth-1)}.settings-page :is(.settings-form section,.settings-section){gap:20px;padding:clamp(20px,3vi,32px)}.settings-page .settings-heading h2{font-size:22px}.settings-page .settings-heading{border-block-end:0;padding-block-end:0}.settings-page .settings-heading>p:last-child{font-size:13px;line-height:1.6}.settings-page .settings-appearance-grid,.settings-page .settings-profile-grid{gap:20px}.moment-review-fields>label,.settings-profile-grid>label{align-content:start}.settings-page .settings-form label{gap:8px;font-size:13px;font-weight:500}.settings-page .settings-choice label{min-block-size:44px;padding-block:10px}.settings-page .settings-form :is(input[type=checkbox],input[type=radio]){inline-size:16px;block-size:16px;min-block-size:0;padding:0;flex:none}.settings-page .settings-profile-grid .editor-hint{font-size:12px;line-height:1.5}.settings-page .settings-save{padding-block-start:4px}.settings-page .canvas-theme-picker{gap:12px}.settings-page #settings-panel-appearance>.canvas-theme-picker{margin-block-end:0}.canvas-theme-save-status:not(:has(button)):has(>p:empty){display:none}.canvas-theme-choice{border-radius:14px}.canvas-theme-sample{border-radius:6px}.settings-page .settings-form section section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-page .settings-form #settings-panel-publication .publication-settings{padding:clamp(20px,3vi,32px);border:1px solid transparent;border-radius:var(--radius-panel);background:var(--surface-base);box-shadow:var(--shadow-depth-1)}.settings-page .danger-zone{gap:16px}.settings-page .danger-zone>label{flex:1 1 12rem;align-content:start}.settings-page .track-list-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:12px}.settings-page .track-list-compact form{padding:12px}.settings-page .track-settings-identity strong{font-size:13px}.settings-page .track-settings-identity small{font-size:11px}.settings-page .track-settings-row .text-button{min-block-size:36px;font-size:12px}.settings-page .track-settings-row .inline-check{font-size:12px}.settings-page .settings-form .publication-config{padding:0;border:0;box-shadow:none;background:transparent}.settings-page .settings-form .publication-sharing{box-shadow:none}.import-ai-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.import-ai-steps li{border-radius:var(--radius-control);background:var(--surface-base)}.review-queue-controls{flex-wrap:wrap}.review-editor-stage .moment-review-card{min-block-size:0;padding:clamp(18px,3vi,28px)}.moment-review-card-heading h2{font-weight:650}.review-moment-summary h3{font:600 22px/1.35 var(--body-primary);letter-spacing:-.025em}.review-moment-summary p{color:var(--text-secondary);font-size:14px;line-height:1.65}.review-queue-complete h2{font:600 22px/1.35 var(--body-primary);letter-spacing:-.025em}.app-shell-standard .focused-import-review>.review-local-note{font-size:13px;line-height:1.6}.review-significance button,.review-track-chips button{min-block-size:36px}.legal-page article{margin-block:48px;font-size:15px;line-height:1.8}.legal-page h1{font-size:var(--page-heading);font-weight:650;letter-spacing:-.04em}.legal-page h2{font-weight:600;letter-spacing:-.025em}.flow-page:not(.flow-layout .flow-page){border-radius:var(--radius-panel);border-color:var(--divider);background:var(--surface-base);box-shadow:var(--shadow-depth-1)}.flow-page:not(.flow-layout .flow-page) h1{font:650 var(--page-heading)/1.2 var(--control);letter-spacing:-.04em}.flow-page:not(.flow-layout .flow-page)>p{font-size:14px;line-height:1.7;color:var(--text-secondary)}.flow-page:not(.flow-layout .flow-page)>a:not(.primary-button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.flow-page:not(.flow-layout .flow-page)>:is(a,button){margin-inline-end:12px}.flow-layout-onboarding .flow-layout-body{max-inline-size:560px}.flow-layout-onboarding .flow-page h1{font-size:clamp(28px,2rem + .5vi,36px);font-weight:650;letter-spacing:-.04em}.flow-layout-onboarding .flow-page>.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.12em}.flow-layout-onboarding .flow-footer>.timeline-brand{display:none}.flow-layout-onboarding .flow-description{font-size:14px;line-height:1.65}.flow-layout-onboarding .simple-onboarding-form{gap:20px;margin-block-start:24px}.confirmation-icon{border-radius:18px;border-color:var(--divider);background:var(--brand-lemon-wash);color:var(--text-primary)}.confirmation-content h1{font-size:var(--page-heading);letter-spacing:-.035em}:root[data-page-canvas-theme=studio] .timeline-toolbar :is(.toolbar-view-actions,.toolbar-profile-trigger,.timeline-search){box-shadow:none}:root[data-page-canvas-theme=studio] .timeline-toolbar .toolbar-center .timeline-search{background:var(--bg-map)}:root[data-page-canvas-theme=studio] .timeline-toolbar .toolbar-menu>.toolbar-profile-trigger,:root[data-page-canvas-theme=studio] .timeline-toolbar .toolbar-view-actions{border-color:transparent;background:transparent}.timeline-toolbar .timeline-search{min-block-size:36px}.timeline-toolbar .timeline-search input{min-inline-size:0}.timeline-toolbar .timeline-search input:focus-visible{outline-offset:-2px}.life-map-workspace .canvas-view-switch{border-radius:12px;padding:3px}.life-map-workspace .canvas-view-button{border-radius:8px}.life-map-workspace .canvas-view-button[data-selected=true]{background:var(--selection);color:var(--accent)}:root[data-page-canvas-theme=studio] .timeline-scroll .lane-spine{box-shadow:none}:is(.flow-layout .flow-topbar,.flow-layout .flow-footer,.secondary-topbar,.settings-topbar,.legal-footer,.confirmation-header,.confirmation-footer){border-color:transparent}:root[data-page-canvas-theme=studio] :is(.detail-drawer.material-panel,.item-editor-dialog,.moment-composer,.moment-panel){border-color:transparent}.detail-drawer :is(.drawer-header,.drawer-disclosure,.item-relationships,.drawer-note){border-color:transparent}.detail-drawer .drawer-type[data-item-type]{border-color:transparent}.auth-brand :is(.google-auth-button,.chatgpt-auth-button){border-color:transparent;background:var(--field-background)}.settings-page :is(.track-list li,.track-create-details){border-color:transparent;background:var(--field-background)}.settings-page .settings-choice label:not(:has(input:checked)){border-color:transparent;background:var(--field-background)}.explore-brand .explore-sort-segments{border-block-end-color:transparent}.app-shell-standard .import-ai-guide,.connection-consent-card,.delete-item-dialog,.feedback-dialog,.flow-page:not(.flow-layout .flow-page),.import-ai-steps li,.moment-review-card,.moment-review-footer,.publication-modal,.review-bulk-disclosure,.review-moment-summary,.review-queue-complete,.review-queue-controls>div{border-color:transparent}@media (hover:hover) and (pointer:fine){.icon-button:hover,.settings-page .settings-section-tabs button:not([aria-selected=true]):hover,.text-button:hover{background:var(--surface-hover)}.composer-optional>summary:hover{color:var(--accent)}.flow-layout .flow-explore-button:hover{background:var(--surface-hover);color:var(--accent);border-color:transparent}}@media (max-width:700px){.explore-brand .profile-view-count{justify-content:start}}@media (pointer:coarse){:is(.primary-button,.text-button,.icon-button){min-block-size:44px}.moment-composer .composer-select-trigger,:is(.flow-layout .account-form,.settings-page .settings-form,.moment-composer .editor-field,.import-workbench .account-form,.moment-review-fields,.moment-queue-dialog) :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.composer-select-option,.detail-drawer .drawer-actions .text-button{min-block-size:44px}}@media (hover:hover) and (pointer:fine){.primary-button:hover{border-color:var(--bg-button-hover)}.primary-button:hover,:root[data-page-canvas-theme=studio] .timeline-toolbar .timeline-add:hover{background:var(--bg-button-hover)}:root[data-page-canvas-theme=studio] .timeline-toolbar .toolbar-view-actions>.toolbar-share:hover{background:var(--surface-hover);color:var(--accent)}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] .lane-focus-button:hover{background:var(--rail-highlight)}.detail-drawer .drawer-actions .text-button:hover{background:var(--surface-hover)}.detail-drawer .drawer-actions .danger-button:hover{background:color-mix(in oklch,var(--error-text) 15%,var(--surface-base))}}@media (forced-colors:active){.composer-select-trigger,:is(.account-form,.settings-form,.moment-composer,.moment-review-fields,.feedback-form) :is(input,select,textarea){border-color:ButtonText}.auth-brand,.explore-brand .discovery-intro,.flow-layout,:root[data-page-canvas-theme=studio] .life-map-workspace .timeline-toolbar,body{background:Canvas}.canvas-view-button[data-selected=true],.primary-button{background:Highlight;color:HighlightText;border-color:ButtonText}.life-map-workspace .timeline-scroll[data-canvas-theme=studio] :is(.lane-label,.lane-focus-button,.axis-label,.timeline-header),:is(.timeline-scroll,.cluster-disclosure-region)[data-canvas-theme=studio] :is(.point-label-text,.timeline-photo-stamp-frame){background:Canvas;border-color:CanvasText;box-shadow:none}}.timeline-photo-stamp-caption{display:block;min-inline-size:0}.timeline-photo-stamp-date{display:none}.life-map-workspace .point-item[data-presentation]{--marker-size:28px;--pin-ink:color-mix(in oklch,var(--lane-color) 72%,var(--text-primary));overflow:visible}.life-map-workspace .point-item[data-presentation=balanced]{--marker-size:24px}.life-map-workspace .point-item[data-presentation=compact]{--marker-size:18px}.life-map-workspace .point-item[data-presentation=spacious][data-item-type=milestone]{--marker-size:28px}.life-map-workspace .point-item[data-presentation=balanced][data-item-type=milestone]{--marker-size:24px}.life-map-workspace .point-item[data-presentation=compact][data-item-type=milestone]{--marker-size:20px}.life-map-workspace .point-item[data-presentation]:after{content:"";position:absolute;inset:-8px;min-inline-size:44px;min-block-size:44px}.life-map-workspace .point-item[data-presentation] .marker-glyph{display:grid;place-items:center}.life-map-workspace .point-item[data-presentation][data-item-type] .marker-glyph:before{border:1.5px solid var(--pin-ink);border-radius:50% 50% 50% 16%;background:color-mix(in oklch,var(--lane-color) 14%,var(--surface-base));transform:rotate(-45deg);box-shadow:0 2px 4px oklch(0 0 none/.12)}.life-map-workspace .point-item[data-presentation][data-item-type=milestone] .marker-glyph:before{inset:0;border-width:1px;border-radius:7px 7px 9px 9px;background:var(--moment-paper);border-color:color-mix(in oklch,var(--moment-ink) 58%,var(--moment-paper));transform:none;box-shadow:0 1px 2px oklch(0 0 none/.08)}.life-map-workspace .point-item[data-presentation][data-item-type=decision] .marker-glyph:before{border-radius:8px 8px 8px 2px}.life-map-workspace .point-item[data-presentation][data-item-type] .marker-glyph .item-symbol{color:var(--pin-ink);transform:none}.life-map-workspace .point-item[data-presentation][data-item-type=milestone] .marker-glyph .item-symbol{color:var(--moment-ink);inline-size:16px;block-size:16px}.life-map-workspace .point-item[data-presentation] .symbol-decision:before{inset-block-start:7px;inset-block-end:1px;inset-inline-start:7px;inline-size:2px}.life-map-workspace .point-item[data-presentation] .symbol-decision:after{inset-block-start:1px;inset-inline-start:2px;inline-size:12px;block-size:10px;clip-path:polygon(0 0,40% 0,40% 35%,50% 50%,60% 35%,60% 0,100% 0,100% 35%,60% 80%,60% 100%,40% 100%,40% 80%,0 35%)}.life-map-workspace .point-item[data-presentation][data-significance="1"] .marker-glyph{opacity:.72}.life-map-workspace .point-item[data-presentation][data-significance="5"] .marker-glyph:before{border-width:2px;box-shadow:0 2px 5px oklch(0 0 none/.15)}.life-map-workspace .point-item[data-presentation] .point-label:not([data-photo]){inset-inline-start:40px;inset-inline-end:auto;inset-block-start:-4px;inset-block-end:auto}.life-map-workspace .point-item[data-presentation][data-label-left=true] .point-label:not([data-photo]){inset-inline-start:auto;inset-inline-end:40px}.life-map-workspace .point-item[data-presentation]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.life-map-workspace .point-item[data-presentation][aria-pressed=true] .marker-glyph:before{border-color:var(--focus);background:color-mix(in oklch,var(--focus) 18%,var(--surface-base))}.life-map-workspace .point-item[data-presentation]>.marker-feedback :is(.marker-feedback-halo,.marker-feedback-selection){display:none}.life-map-workspace .point-item[data-presentation]:active .living-marker-visual{opacity:.7}.life-map-workspace .point-item[data-presentation][data-photo-card=true] .marker-glyph{display:none}.life-map-workspace .point-item[data-presentation][data-photo-card=true] .point-label[data-photo]{inset-inline-start:calc(50% - var(--photo-width) / 2);inset-inline-end:auto;inset-block-start:auto;inset-block-end:calc(50% + 4px);inline-size:var(--photo-width);block-size:var(--photo-height);max-block-size:none;overflow:visible;transform:none}.life-map-workspace .point-item[data-presentation][data-photo-card=true][data-side=below] .point-label[data-photo]{inset-block-start:calc(50% + 4px);inset-block-end:auto}.life-map-workspace .point-item[data-presentation][data-photo-card=true] .spine-stem{inset-block-start:50%;inset-block-end:auto;block-size:var(--stem-distance)}.life-map-workspace .point-item[data-presentation][data-photo-card=true][data-side=below] .spine-stem{inset-block-start:auto;inset-block-end:50%}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp{display:flex;flex-direction:column;align-items:stretch;gap:0;inline-size:var(--photo-width);block-size:var(--photo-height);box-sizing:border-box;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:normal}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp-frame{flex:none;inline-size:100%;block-size:var(--photo-image-height);padding:4px;border:1px dashed color-mix(in oklch,var(--lane-color) 65%,var(--text-secondary));border-radius:2px;background:var(--surface-base);transform:rotate(var(--stamp-turn,0deg));box-shadow:0 3px 8px oklch(0 0 none/.14)}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp-symbol{display:none}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp-caption{display:grid;gap:1px;min-inline-size:0;padding:3px 7px}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp-title{max-inline-size:none;white-space:nowrap;font:600 12px/15px var(--body-primary);text-shadow:none}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp-date{display:block;overflow:clip;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:400 10px/12px var(--metadata-axis)}.life-map-workspace .point-item[data-presentation=balanced] .timeline-photo-stamp-title{font-size:11px;line-height:13px}.life-map-workspace .point-item[data-presentation=compact] .timeline-photo-stamp-caption{display:none}.life-map-workspace .point-item[data-presentation][data-photo-card=true]:is(:focus-visible,[aria-pressed=true]) .timeline-photo-stamp{outline:2px solid var(--focus);outline-offset:3px}.life-map-workspace .point-item[data-presentation][data-photo-card=true]:active .timeline-photo-stamp{border-color:var(--lane-color)}.life-map-workspace .canvas-suggestion[data-presentation] .point-label-text small{display:block;color:var(--text-secondary);font:400 10px/14px var(--body-primary)}.life-map-workspace .canvas-suggestion[data-presentation] .timeline-photo-stamp-date{font-size:9px}@media (hover:hover) and (pointer:fine){.life-map-workspace .point-item[data-presentation]:hover .living-marker-visual{translate:0 -2px}.life-map-workspace .point-item[data-presentation]:hover .timeline-photo-stamp{border-color:var(--lane-color);translate:0 -2px}}@media (prefers-reduced-motion:no-preference){.life-map-workspace .point-item[data-presentation] .living-marker-visual{transition:translate .16s var(--ease-out,ease-out),inline-size .18s var(--ease-out,ease-out),block-size .18s var(--ease-out,ease-out)}.life-map-workspace .point-item[data-presentation] .timeline-photo-stamp{transition:translate .16s var(--ease-out,ease-out),border-color .16s var(--ease-out,ease-out)}}.life-map-workspace .point-item[data-presentation][data-reduce-motion=true] :is(.living-marker-visual,.timeline-photo-stamp),.life-map-workspace .timeline-lane[data-reduce-motion=true] .point-item[data-presentation] :is(.living-marker-visual,.timeline-photo-stamp){transition:none;translate:none}@media (prefers-reduced-motion:reduce){.life-map-workspace .point-item[data-presentation] :is(.living-marker-visual,.timeline-photo-stamp){translate:none}}.minimap-move:disabled{cursor:default}