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