main.bleed:where(:not(.wg *)){padding:var(--s7) clamp(var(--s4),4vw,var(--s8)) var(--s8)}.map-page .pf-body:where(:not(.wg *)){position:relative;display:flex;flex-direction:column}.map-stage:where(:not(.wg *)){position:relative;flex:1;min-height:0;border-radius:var(--r-panel);overflow:hidden}.map-canvas:where(:not(.wg *)){position:absolute;inset:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),transparent),linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-composite:intersect}.map-canvas canvas:where(:not(.wg *)){display:block;width:100%;height:100%;touch-action:none;cursor:grab}.map-canvas canvas:active:where(:not(.wg *)){cursor:grabbing}.map-3d:where(:not(.wg *)){cursor:grab}.map-3d .float-tooltip-kap:where(:not(.wg *)){display:none}.map3d-labels:where(:not(.wg *)){inset:0;overflow:hidden}.map3d-label:where(:not(.wg *)){font:400 11px var(--font);color:var(--text-2);white-space:nowrap;pointer-events:none;padding-top:2px;text-shadow:0 0 3px var(--ground),0 0 6px var(--ground);transition:opacity var(--dur-press) var(--ease-out)}.map3d-label.t-project:where(:not(.wg *)){font-weight:600;font-size:12.5px;color:var(--text-1)}.map3d-label.t-goal:where(:not(.wg *)){font-weight:500;font-size:12px;color:var(--text-1)}.map3d-label.t-milestone:where(:not(.wg *)){font-weight:500;font-size:11.5px}.map3d-label.t-area:where(:not(.wg *)){font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-1)}.map-hint3d:where(:not(.wg *)){position:absolute;left:50%;bottom:var(--s4);transform:translate(-50%);margin:0;font:var(--t-micro);color:var(--text-2);pointer-events:none;z-index:2;animation:map-hint-out 5s var(--ease-out) forwards}@keyframes map-hint-out{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.map-hint3d:where(:not(.wg *)){animation:none}}.map-count:where(:not(.wg *)){font-variant-numeric:tabular-nums}.map-bar:where(:not(.wg *)){display:flex;align-items:center;gap:var(--s2);min-width:0;flex-wrap:wrap;justify-content:flex-end}.map-find:where(:not(.wg *)){position:relative;flex:0 1 280px;min-width:0}@media(min-width:1101px){.map-bar:where(:not(.wg *)){flex-wrap:nowrap}.map-find:where(:not(.wg *)){width:280px}}.map-page .map-search:where(:not(.wg *)){display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;border-radius:var(--r-pill);color:var(--text-2);min-width:0;height:40px}.map-search input:where(:not(.wg *)){flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-1);font:var(--t-small);padding:8px 0}.map-search input:where(:not(.wg *))::placeholder{color:var(--text-3)}.map-search:focus-within:where(:not(.wg *)){color:var(--accent-ink)}.map-x:where(:not(.wg *)){border:0;background:none;color:var(--text-2);display:grid;place-items:center;padding:4px;cursor:pointer}.map-tools:where(:not(.wg *)){display:flex;align-items:center;gap:2px}.map-ib:where(:not(.wg *)){position:relative;flex:none}.map-ib[data-on]:where(:not(.wg *)):after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.map-depth:where(:not(.wg *)){gap:6px}.map-depth[aria-pressed=true]:where(:not(.wg *)){color:var(--accent-ink);background:var(--well)}.map-results:where(:not(.wg *)){position:absolute;top:calc(100% + 6px);right:0;width:min(420px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;z-index:6}.map-results button:where(:not(.wg *)),.map-near button:where(:not(.wg *)),.map-otitle:where(:not(.wg *)){display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;color:var(--text-1);font:var(--t-small);text-align:left;border-radius:var(--r-control);cursor:pointer}.map-results button:hover:where(:not(.wg *)),.map-near button:hover:where(:not(.wg *)),.map-otitle:hover:where(:not(.wg *)){background:var(--well)}.map-rt:where(:not(.wg *)){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-rk:where(:not(.wg *)){flex:none;font:var(--t-micro);color:var(--text-2)}.map-none:where(:not(.wg *)){padding:8px 10px;margin:0;font:var(--t-small);color:var(--text-2)}.map-dot:where(:not(.wg *)){flex:none;width:9px;height:9px;border-radius:50%;background:var(--hue, var(--accent));box-shadow:inset 0 0 0 1px var(--glass-edge)}.map-dot.t-project:where(:not(.wg *)),.map-dot.t-area:where(:not(.wg *)){width:12px;height:12px}.map-dot.t-memory:where(:not(.wg *)),.map-dot.t-note:where(:not(.wg *)),.map-dot.t-run:where(:not(.wg *)),.map-dot.t-mail:where(:not(.wg *)),.map-dot.t-decision:where(:not(.wg *)){width:7px;height:7px}.map-dot.done:where(:not(.wg *)){background:none;box-shadow:inset 0 0 0 1.5px var(--hue, var(--accent))}.map-dot.orphan:where(:not(.wg *)){background:none;box-shadow:none;outline:1.5px dashed var(--text-2);outline-offset:-1.5px}.map-focus:where(:not(.wg *)){position:absolute;top:var(--s3);left:50%;transform:translate(-50%);z-index:3;max-width:calc(100% - 32px);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-foot:where(:not(.wg *)){position:absolute;left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);pointer-events:none}.map-foot>*:where(:not(.wg *)){pointer-events:auto}.map-page .map-loose-chip:where(:not(.wg *)){display:flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:var(--r-pill);font:var(--t-small);color:var(--text-1);cursor:pointer}.map-loose-chip b:where(:not(.wg *)){font-variant-numeric:tabular-nums;font-weight:600}.map-loose-dot:where(:not(.wg *)){width:12px;height:12px;border-radius:50%;outline:1.5px dashed var(--text-2);outline-offset:-1.5px}.map-page .map-zoom:where(:not(.wg *)){display:flex;flex-direction:column;padding:4px;gap:2px;border-radius:var(--r-pill);margin-left:auto}.map-zoom button:where(:not(.wg *)){width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--text-1);border-radius:50%;cursor:pointer}.map-zoom button:hover:where(:not(.wg *)){background:var(--well)}.map-loading:where(:not(.wg *)){position:absolute;left:50%;bottom:var(--s5);transform:translate(-50%);margin:0;font:var(--t-micro);color:var(--text-2);z-index:2}.map-page .map-tl:where(:not(.wg *)){position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(460px,calc(100% - 380px));display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:var(--r-pill)}.map-tl-play:where(:not(.wg *)){flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--well);color:var(--text-1);transition:background-color var(--dur-press) var(--ease-out)}.map-tl-play:hover:where(:not(.wg *)){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.map-tl-track:where(:not(.wg *)){position:relative;flex:1;min-width:80px;height:24px;cursor:ew-resize;touch-action:none;border-radius:6px;outline-offset:3px}.map-tl-track:focus-visible:where(:not(.wg *)){outline:2px solid var(--accent)}.map-tl-track svg:where(:not(.wg *)){display:block;width:100%;height:100%}.map-tl-track rect:where(:not(.wg *)){fill:var(--accent);opacity:.55;transition:opacity var(--dur-press) var(--ease-out)}.map-tl-track rect.later:where(:not(.wg *)){opacity:.16}.map-tl[data-live] .map-tl-track rect:where(:not(.wg *)){opacity:.38}.map-tl-head:where(:not(.wg *)){position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-1);pointer-events:none}.map-tl-date:where(:not(.wg *)){flex:none;min-width:64px;text-align:right;font:var(--t-micro);color:var(--text-2);font-variant-numeric:tabular-nums;border:0;background:none;padding:0}button.map-tl-date:where(:not(.wg *)){cursor:pointer;color:var(--accent-ink)}.map-page .map-lp:where(:not(.wg *)){position:absolute;left:var(--s3);top:var(--s3);z-index:4;width:300px;max-height:calc(100% - 96px);overflow:auto;overscroll-behavior:contain;padding:var(--s4);border-radius:var(--r-tile);display:grid;gap:var(--s3);align-content:start}.map-lp-head:where(:not(.wg *)){display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font:var(--t-small)}.map-lp-n:where(:not(.wg *)){margin-left:6px;font:var(--t-micro);color:var(--text-2);font-variant-numeric:tabular-nums}.map-lp-tools:where(:not(.wg *)){display:flex;gap:2px}.map-lp-card:where(:not(.wg *)){display:grid;gap:8px;animation:map-card-in .36s var(--ease-out)}@keyframes map-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.map-lp-item:where(:not(.wg *)){display:flex;align-items:flex-start;gap:10px}.map-lp-item .map-dot:where(:not(.wg *)){margin-top:6px}.map-lp-title:where(:not(.wg *)){border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--text-1);font:var(--t-body);font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.map-lp-title:hover:where(:not(.wg *)){color:var(--accent-ink)}.map-lp-meta:where(:not(.wg *)){margin:0;padding-left:19px;font:var(--t-micro);color:var(--text-2)}.map-lp-guess:where(:not(.wg *)){margin:2px 0 0;font:var(--t-small);color:var(--text-2)}.map-lp-guess b:where(:not(.wg *)){color:var(--hue-ink, var(--text-1));font-weight:600}.map-lp-guess small:where(:not(.wg *)){margin-left:4px;font:var(--t-micro)}.map-lp-actions:where(:not(.wg *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-lp-actions .field.mini:where(:not(.wg *)){max-width:140px}.map-lp-gaps:where(:not(.wg *)){display:grid;gap:4px;padding-top:var(--s3);border-top:1px solid var(--line)}.map-lp-sub:where(:not(.wg *)){margin:0;font:var(--t-micro);color:var(--text-2)}.map-lp-gaps .map-near button:where(:not(.wg *)){padding:6px 4px}@media(prefers-reduced-motion:reduce){.map-lp-card:where(:not(.wg *)){animation:g-fade var(--dur-menu) var(--ease-out)}}main.bleed:where(:not(.wg *)){position:relative}.map-page.is-depth:where(:not(.wg *)){color:var(--text-1)}.map-page.is-depth>.page-head:where(:not(.wg *)){position:relative;z-index:3}.map-page.is-depth .pf-body:where(:not(.wg *)){position:static}.map-page.is-depth .map-hint3d:where(:not(.wg *)){bottom:84px}.map-page.is-depth .map-stage:where(:not(.wg *)){position:absolute;inset:0;z-index:0;border-radius:0}.map-page.is-depth .map-stage:where(:not(.wg *)):after{z-index:1}.map-page.is-depth .map-foot:where(:not(.wg *)){left:clamp(var(--s4),4vw,var(--s8));right:clamp(var(--s4),4vw,var(--s8));bottom:var(--s5)}.map-stage.map-night:where(:not(.wg *)){color:var(--text-1);background:radial-gradient(1100px 760px at 24% 14%,var(--sky-glow-a),transparent 62%),radial-gradient(900px 700px at 82% 78%,var(--sky-glow-b),transparent 60%),linear-gradient(180deg,var(--sky-top),var(--sky-low))}.map-stage.map-night:where(:not(.wg *)):after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,transparent 60%,color-mix(in srgb,var(--sky-top) 70%,transparent))}.map-stage.map-night .map-canvas:where(:not(.wg *)){-webkit-mask-image:none;mask-image:none}.map-stage.cine:where(:not(.wg *)){position:fixed;inset:0;z-index:40;border-radius:0}.map-stage.cine .map-canvas:where(:not(.wg *)){-webkit-mask-image:none;mask-image:none}.map-stage.cine .map-foot:where(:not(.wg *)),.map-stage.cine .map-focus:where(:not(.wg *)),.map-stage.cine .map-hint3d:where(:not(.wg *)),.map-stage.cine .map-loading:where(:not(.wg *)){display:none}.map-cine-exit:where(:not(.wg *)){position:absolute;top:var(--s4);right:var(--s4);z-index:5;border:0;border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;background:var(--well);color:var(--text-2);font:var(--t-micro);animation:map-hint-out 4s var(--ease-out) forwards}.map-cine-exit:hover:where(:not(.wg *)),.map-cine-exit:focus-visible:where(:not(.wg *)){animation:none;opacity:1}.map-page .scrim:where(:not(.wg *)){opacity:.45}.map-page .drawer-body:where(:not(.wg *)){grid-template-columns:minmax(0,1fr)}.map-chips .field.mini:where(:not(.wg *)){width:auto;max-width:100%}.map-dmeta:where(:not(.wg *)){display:grid;gap:4px}.map-sub:where(:not(.wg *)){margin:0;font:var(--t-body);color:var(--text-1)}.map-meta:where(:not(.wg *)){margin:0;font:var(--t-micro);color:var(--text-2);text-transform:lowercase}.map-why:where(:not(.wg *)){display:grid;gap:var(--s2)}.map-why .eyebrow:where(:not(.wg *)),.map-fsec .eyebrow:where(:not(.wg *)),.map-list .eyebrow:where(:not(.wg *)){margin:0 0 var(--s2)}.map-chain:where(:not(.wg *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.map-chain li+li:where(:not(.wg *)):before{content:"→";margin-right:6px;color:var(--text-2);font:var(--t-micro)}.map-chain .chip:where(:not(.wg *)){cursor:pointer}.map-hint:where(:not(.wg *)){margin:0;font:var(--t-small);color:var(--text-2)}.map-chips:where(:not(.wg *)){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-chips .chip:where(:not(.wg *)){cursor:pointer}.map-chips .chip small:where(:not(.wg *)){color:var(--text-2);font-weight:400}.map-chips .chip[aria-pressed=false]:where(:not(.wg *)){opacity:.55}.map-accept:where(:not(.wg *)){max-width:100%}.map-near:where(:not(.wg *)){list-style:none;margin:0;padding:0;min-width:0}.map-doc-ic:where(:not(.wg *)){flex:none;color:var(--text-2)}.map-doc-sub:where(:not(.wg *)){color:var(--text-2)}.map-near .map-rk svg:where(:not(.wg *)){vertical-align:-1px}.map-fsec:where(:not(.wg *)){display:grid}.map-toggle:where(:not(.wg *)){display:flex;gap:12px;align-items:flex-start;font:var(--t-small);cursor:pointer}.map-toggle input:where(:not(.wg *)){margin-top:3px;accent-color:var(--accent)}.map-toggle small:where(:not(.wg *)){color:var(--text-2)}.map-loose:where(:not(.wg *)){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.map-loose li:where(:not(.wg *)){display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.map-loose li:last-child:where(:not(.wg *)){border-bottom:0}.map-loose .map-chips:where(:not(.wg *)){padding-left:29px}.map-loose .map-none:where(:not(.wg *)){padding:0 0 0 29px;font:var(--t-micro)}.map-gaps:where(:not(.wg *)){display:grid;gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.map-gaps .eyebrow:where(:not(.wg *)){margin:0}.map-list:where(:not(.wg *)){position:absolute;inset:0;padding:var(--s1) 0 var(--s8);display:grid;gap:var(--s4);align-content:start;max-width:820px;margin:0 auto}.map-list>section:where(:not(.wg *)){padding:var(--s5);border-radius:var(--r-panel)}.map-area:where(:not(.wg *)){color:var(--hue-ink, var(--text-2))}.map-lproj+.map-lproj:where(:not(.wg *)){margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.map-lhead:where(:not(.wg *)){display:flex;justify-content:space-between;width:100%;border:0;background:none;color:var(--text-1);font:var(--t-body);padding:4px 0;cursor:pointer}.map-lhead span:where(:not(.wg *)){font:var(--t-micro);color:var(--text-2)}@media(max-width:1100px){.map-stage:where(:not(.wg *)){flex:none;height:max(440px,calc(100dvh - 300px))}}@media(max-width:760px){main.bleed:where(:not(.wg *)){padding:var(--s6) var(--s4) calc(104px + env(safe-area-inset-bottom))}.map-bar:where(:not(.wg *)){justify-content:flex-start;width:100%}.map-find:where(:not(.wg *)){flex:1 1 100%}.map-bar .seg-ctl:where(:not(.wg *)){flex:1}.map-stage:where(:not(.wg *)){height:max(420px,calc(100dvh - 340px - env(safe-area-inset-bottom)));margin:0 calc(-1 * var(--s4));border-radius:0}.map-page .map-depth:where(:not(.wg *)){display:none}.map-foot:where(:not(.wg *)){flex-wrap:wrap}.map-page .map-tl:where(:not(.wg *)){position:static;transform:none;width:auto;order:-1;flex:1 1 100%}.map-page .map-lp:where(:not(.wg *)){left:var(--s3);right:var(--s3);top:auto;bottom:62px;width:auto;max-height:46%;padding:var(--s3);gap:var(--s2)}.map-lp-gaps:where(:not(.wg *)){display:none}}body:has(.req-dock) .map-foot:where(:not(.wg *)){bottom:calc(var(--s3) + 60px)}
