[data-advisor-site]:not([data-advisor-site=utlyze]){background:var(--color-obsidian);color:var(--advisor-ink);font-family:var(--advisor-font-body, "Inter", system-ui, sans-serif)}[data-advisor-site]:not([data-advisor-site=utlyze]) :is(h1,h2,h3,h4){font-family:var( --advisor-font-display, "Space Grotesk", system-ui, sans-serif )}[data-advisor-site]:not([data-advisor-site=utlyze])[data-advisor-scheme=light]{color-scheme:light;--advisor-light-surface: color-mix( in oklch, var(--color-obsidian) 94%, var(--advisor-ink) );--advisor-light-shadow: color-mix( in oklch, var(--advisor-ink) 22%, transparent )}[data-advisor-site]:not([data-advisor-site=utlyze])[data-advisor-scheme=light] .advisor-canvas,[data-advisor-site]:not([data-advisor-site=utlyze])[data-advisor-scheme=light] .advisor-map-phone__sheet{background-color:var(--advisor-light-surface);box-shadow:0 20px 60px -42px var(--advisor-light-shadow)}[data-advisor-site]:not([data-advisor-site=utlyze])[data-advisor-scheme=light] .advisor-depth__grain{mix-blend-mode:multiply;opacity:.16}.advisor-canvas{--advisor-ease: cubic-bezier(.22, 1, .36, 1);--advisor-spring: cubic-bezier(.34, 1.4, .64, 1);--advisor-settle: .52s;--advisor-plate-radius: 14px;--advisor-core-radius: 11px;--advisor-hairline: color-mix(in oklch, var(--color-fog) 88%, transparent);--advisor-hairline-bright: color-mix( in oklch, var(--color-titanium) 34%, transparent );--advisor-ink: var(--map-ink);--advisor-ink-soft: color-mix( in oklch, var(--color-titanium) 82%, transparent );--advisor-ink-faint: color-mix( in oklch, var(--color-titanium) 78%, transparent );--advisor-fault: var(--map-accent-cost);--advisor-fault-soft: color-mix( in oklch, var(--map-accent-cost) 34%, transparent );--advisor-ground: radial-gradient( 110% 90% at 22% 0%, color-mix(in oklch, var(--color-fog) 40%, transparent) 0%, transparent 62% ), var(--color-obsidian);position:relative;isolation:isolate;border-radius:20px;border:1px solid var(--advisor-hairline);background:var(--advisor-ground);color:var(--advisor-ink);overflow:hidden}.advisor-canvas__crop{position:absolute;inset:10px;pointer-events:none;z-index:3}.advisor-canvas__crop:before,.advisor-canvas__crop:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--advisor-hairline-bright);border-style:solid;border-width:0}.advisor-canvas__crop:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.advisor-canvas__crop:after{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.advisor-canvas__rail{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 22px 14px;border-bottom:1px solid color-mix(in oklch,var(--color-fog) 70%,transparent)}.advisor-canvas__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--advisor-ink-faint)}.advisor-canvas__title{margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--advisor-ink)}.advisor-canvas__meter{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--advisor-ink-faint);white-space:nowrap}.advisor-canvas__pulse{width:28px;height:1px;background:var(--map-accent-add);transform-origin:left center}.advisor-canvas[data-settling=true] .advisor-canvas__pulse{animation:advisor-pulse 1.4s var(--advisor-ease) infinite}@keyframes advisor-pulse{0%,to{transform:scaleX(.25);opacity:.35}50%{transform:scaleX(1);opacity:1}}.advisor-map-head{position:relative;z-index:2;padding:14px 22px 10px}.advisor-map-head__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.advisor-map-head__title{margin:0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--map-ink)}.advisor-map-head__status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--map-tile-edge);border-radius:999px;font-size:12px;color:var(--map-ink-faint);white-space:nowrap}.advisor-map-head__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.advisor-map-head__controls:empty{display:none}.advisor-map-head__read{max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--map-ink-soft)}.advisor-map-head__strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:8px 8px 8px 14px;border:1px solid var(--map-strip-edge);border-radius:14px;background:var(--map-strip)}.advisor-map-head__money{display:flex;flex-direction:column;gap:1px}.advisor-map-head__money-label{font-size:12px;color:var(--map-ink-faint)}.advisor-map-head__money-range{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--map-accent-cost)}.advisor-map-head__fixes{padding-left:12px;border-left:1px solid var(--map-tile-edge);font-size:13px;color:var(--map-ink-soft)}.advisor-map-head__see-plan{min-height:40px;margin-left:auto;padding:0 16px;border:1px solid var(--map-tile-edge);border-radius:999px;background:transparent;color:var(--map-ink);font:500 14px/1 Inter,system-ui,sans-serif;cursor:pointer}.advisor-map-head__see-plan:hover{border-color:var(--map-accent-add-edge)}.advisor-map-head__see-plan:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-canvas__board{position:relative;height:var(--advisor-board-height, 420px);overflow:hidden}.advisor-canvas__board:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,color-mix(in oklch,var(--color-obsidian) 78%,transparent) 100%)}.advisor-canvas .react-flow{--xy-background-color: transparent;--xy-edge-stroke: var(--advisor-hairline-bright);--xy-edge-stroke-selected: var(--map-accent-add);--xy-node-border-radius: var(--advisor-plate-radius);--xy-attribution-background-color: transparent;--xy-controls-button-background-color: color-mix( in oklch, var(--color-ash) 92%, transparent );--xy-controls-button-background-color-hover: var(--color-fog);--xy-controls-button-color: var(--advisor-ink-soft);--xy-controls-button-color-hover: var(--advisor-ink);--xy-controls-button-border-color: var(--advisor-hairline);--xy-controls-box-shadow: none}.advisor-canvas .react-flow__edgelabel-renderer{z-index:1}.advisor-canvas .react-flow__attribution{background:transparent;padding:0 0 6px 8px}.advisor-canvas .react-flow__attribution a{font-family:Inter,system-ui,sans-serif;font-size:9px;letter-spacing:0;text-transform:none;color:var(--advisor-ink-faint)}.advisor-canvas .react-flow__controls:empty{display:none}.advisor-canvas .react-flow__controls{border:1px solid var(--advisor-hairline);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advisor-canvas .advisor-viewport-controls{z-index:7;display:flex;align-items:center;gap:6px;margin:0 14px 14px 0;padding:0;border:0;background:transparent}.advisor-viewport-control{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--advisor-hairline-bright);border-radius:999px;background:color-mix(in oklch,var(--color-ash) 96%,transparent);box-shadow:0 10px 20px -14px #000000f2;color:var(--advisor-ink);font:500 15px/1 Inter,system-ui,sans-serif;cursor:pointer}.advisor-viewport-control:hover,.advisor-viewport-control:focus-visible{border-color:var(--map-accent-add);background:var(--color-fog);color:var(--advisor-ink)}.advisor-viewport-control:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-viewport-control--reset,.advisor-viewport-control--expand{min-width:92px;font-size:12px;letter-spacing:.01em}.advisor-canvas .react-flow__handle{opacity:0;pointer-events:none}.advisor-canvas .react-flow__node{cursor:default;padding:0;border:0;border-radius:var(--advisor-plate-radius);background:transparent;box-shadow:none;color:inherit;font-size:inherit;text-align:left}.advisor-canvas .react-flow__node:focus-visible{outline:2px solid var(--map-focus);outline-offset:3px;border-radius:var(--advisor-plate-radius)}.advisor-canvas[data-motion=full] .react-flow__node{transition:transform var(--advisor-settle) var(--advisor-ease)}.advisor-depth{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--advisor-parallax-x: 0px;--advisor-parallax-y: 0px}.advisor-depth__pool,.advisor-depth__grain{position:absolute;inset:-12%;display:block;will-change:transform}.advisor-depth__pool{background:radial-gradient(72% 62% at 50% 30%,color-mix(in oklch,var(--map-accent-add) 9%,transparent) 0%,color-mix(in oklch,var(--map-accent-add) 3%,transparent) 44%,transparent 76%);transform:translate3d(var(--advisor-parallax-x),var(--advisor-parallax-y),0)}.advisor-depth__grain{opacity:.5;background:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--color-fog) 62%,transparent) 1px,transparent 1.6px) 0 0 / 30px 30px;transform:translate3d(calc(var(--advisor-parallax-x) * .45),calc(var(--advisor-parallax-y) * .45),0)}.advisor-streams{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.advisor-plate{--advisor-light: var(--map-accent-add);--advisor-tile: 84px;--advisor-breath: 6.4s;position:relative;width:100%;height:100%;text-align:center;font:inherit;color:inherit;display:block}.advisor-plate__stack{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:var(--advisor-tile-top, 0px)}.advisor-plate__tilewrap{position:relative;display:grid;place-items:center;width:84px;height:84px}.advisor-plate__light{position:absolute;left:50%;top:50%;z-index:0;width:150px;height:110px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;filter:blur(18px);opacity:.4;background:radial-gradient(ellipse at 50% 50%,var(--advisor-light) 0%,transparent 70%)}.advisor-plate__tile[data-backplate=light-disc]{background:#f5f5f5}.advisor-plate__tile{position:relative;z-index:1;display:grid;place-items:center;width:var(--advisor-tile);height:var(--advisor-tile);border:1px solid transparent;border-radius:24px;background:linear-gradient(160deg,#fff,#f2f4f8);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,0 24px 40px -18px #000000e6,0 2px 6px #00000080}.advisor-plate__mark{width:46px;height:46px;object-fit:contain;display:block}.advisor-plate__tile[data-face=icon],.advisor-plate__tile:has(.advisor-plate__monogram){background:var(--map-plate-glass);border:1px solid var(--map-plate-edge);border-top-color:var(--map-plate-edge-top);border-bottom-color:var(--map-plate-edge-bottom);box-shadow:var(--map-plate-shine)}.advisor-plate__monogram{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;letter-spacing:.01em;color:#fff}.advisor-plate__icon{display:block;width:36px;height:36px;color:var(--map-ink);filter:var(--map-icon-glow)}.advisor-plate__label{font-family:Space Grotesk,sans-serif;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .8);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.advisor-plate__role{margin-top:0;font-size:12.5px;line-height:16px;color:#cdd9e4;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.advisor-plate__detail{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;max-width:100%;max-height:22px;overflow:hidden}.advisor-plate__vendor{color:#c7d3de}.advisor-plate__foot{display:inline-flex;align-items:center;gap:6px;margin-top:0;white-space:nowrap}.advisor-tag{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 9px;border:1px solid var(--map-tile-edge);border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:500;line-height:1.3;color:var(--map-ink-soft);white-space:nowrap}.advisor-tag[data-certainty=proposed]{border-color:var(--map-accent-add-edge);color:var(--map-accent-add)}.advisor-tag[data-certainty=unseen]{border-style:dashed;border-color:color-mix(in oklch,var(--map-unchecked) 60%,transparent);color:var(--map-unchecked)}.advisor-tag__ring{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--map-unchecked);border-radius:50%;font-size:9.5px;font-weight:700;line-height:1;color:var(--map-unchecked)}.advisor-plate__hand[data-at-rest]{position:absolute;left:50%;top:calc(100% - 2px);z-index:6;width:auto;translate:-50% 0}.advisor-plate__change{min-height:32px;padding:0 14px;border:1px solid var(--map-tile-edge);border-radius:999px;background:var(--map-glass-fill);-webkit-backdrop-filter:blur(var(--map-glass-blur));backdrop-filter:blur(var(--map-glass-blur));color:var(--map-ink);font:500 13px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s var(--map-motion-ease)}.advisor-plate:hover .advisor-plate__change,.advisor-plate[data-highlighted=true]:not([data-shown]) .advisor-plate__change,.advisor-plate:has(:focus-visible) .advisor-plate__change,.advisor-plate__change:is([data-action=pick],[data-action=cancel]){opacity:1;pointer-events:auto}@media (hover: none){.advisor-plate__change{opacity:1;pointer-events:auto}}.advisor-plate__change:hover:not(:disabled){border-color:var(--map-accent-add-edge)}.advisor-plate__change:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-plate__change:disabled{cursor:default;opacity:.6}.advisor-plate:has(.advisor-plate__change[data-action=change]) .advisor-plate__tilewrap{cursor:pointer}.advisor-plate__ticks{display:inline-flex;align-items:center;gap:2px}.advisor-plate__tick{width:3px;height:3px;border-radius:50%;background:color-mix(in oklch,var(--color-titanium) 34%,transparent)}.advisor-plate__tick[data-filled=true]{background:#c7d3de}.advisor-plate__hand{position:relative;z-index:5;display:flex;width:100%;flex-direction:column;align-items:center;gap:6px}.advisor-plate__rename{width:100%;padding:0;border:0;background:transparent;text-align:center;cursor:text}.advisor-rename{width:100%;min-height:24px;padding:3px 6px;border:1px solid var(--map-accent-add);border-radius:6px;background:var(--color-obsidian);color:#fff;font:600 13px/18px Space Grotesk,sans-serif;text-align:center}.advisor-rename:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-edits{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:190px;opacity:0;pointer-events:none}.advisor-plate:hover .advisor-edits,.advisor-plate:focus-within .advisor-edits,.advisor-plate[data-highlighted=true]:not([data-shown]) .advisor-edits,.advisor-edits:focus-within{opacity:1;pointer-events:auto}.advisor-edit{min-height:24px;padding:3px 7px;border:1px solid var(--advisor-hairline);border-radius:999px;background:color-mix(in oklch,var(--color-obsidian) 88%,transparent);color:var(--advisor-ink-soft);font:500 9px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.advisor-edit:hover,.advisor-edit:focus-visible{border-color:var(--map-accent-add);color:#fff}.advisor-edit:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-plate__invite{position:absolute;left:50%;top:100%;z-index:6;width:178px;margin:4px 0 0;padding:4px 8px;transform:translate(-50%);border-radius:8px;background:color-mix(in oklch,var(--color-obsidian) 88%,transparent);font-size:11px;line-height:14px;text-align:center;color:var(--map-ink-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--advisor-ease),visibility 0s linear .25s}.advisor-plate:has(.advisor-plate__change) .advisor-plate__invite{top:calc(100% + 34px)}.advisor-plate:hover .advisor-plate__invite,.advisor-plate:has(:focus-visible) .advisor-plate__invite,.advisor-plate[data-highlighted=true]:not([data-shown]) .advisor-plate__invite,.advisor-plate[data-selected=true] .advisor-plate__invite,.advisor-plate:has(.advisor-plate__tilewrap:hover) .advisor-plate__invite{opacity:1;visibility:visible;transition:opacity .25s var(--advisor-ease),visibility 0s linear 0s}@media (max-width: 30rem){.advisor-plate__invite{display:none}}.advisor-plate[data-certainty=assumed]{opacity:.86}.advisor-plate[data-certainty=assumed] .advisor-plate__tile{border-style:dashed;border-color:color-mix(in oklch,var(--map-unchecked) 55%,transparent)}.advisor-plate[data-certainty=proposed] .advisor-plate__tile,.advisor-plate[data-layer=proposed] .advisor-plate__tile{background:var(--map-plate-glass-add);border:1px dashed var(--map-accent-add);box-shadow:var(--map-plate-shine)}.advisor-plate[data-certainty=proposed] .advisor-plate__icon,.advisor-plate[data-layer=proposed] .advisor-plate__icon{color:var(--map-accent-add);filter:var(--map-icon-glow-add)}.advisor-plate[data-layer=proposed] .advisor-plate__monogram{color:var(--map-accent-add)}.advisor-plate[data-layer=proposed] .advisor-plate__monogram{font-size:30px;font-weight:500}.advisor-plate[data-certainty=unseen] .advisor-plate__tile{border:1px dashed color-mix(in oklch,var(--map-unchecked) 60%,transparent);opacity:var(--map-plate-faint)}.advisor-plate[data-certainty=unseen] .advisor-plate__monogram,.advisor-plate[data-certainty=unseen] .advisor-plate__icon{color:var(--map-unchecked)}.advisor-plate[data-certainty=unseen] .advisor-plate__monogram{font-size:19px}.advisor-plate[data-certainty=unseen] .advisor-plate__light{opacity:.3}.advisor-plate[data-certainty=ruled_out]{opacity:.55}.advisor-plate[data-certainty=ruled_out] .advisor-plate__label{text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--color-titanium) 50%,transparent)}.advisor-plate[data-certainty=open]{opacity:.62}.advisor-plate[data-certainty=open] .advisor-plate__light{opacity:.18}.advisor-plate[data-bottleneck=true]{--advisor-light: var(--map-accent-cost)}.advisor-plate[data-bottleneck=true] .advisor-plate__light{filter:blur(18px) opacity(var(--map-glow-hold))}.advisor-plate[data-bottleneck=true] .advisor-plate__tile{box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,0 0 0 2px var(--map-accent-cost),0 24px 40px -18px #000000e6}.advisor-plate[data-bottleneck=true] .advisor-plate__tile[data-face=icon],.advisor-plate[data-bottleneck=true] .advisor-plate__tile:has(.advisor-plate__monogram){border-color:var(--map-accent-cost);box-shadow:var(--map-plate-shine)}.advisor-plate__ribbon{position:absolute;z-index:3;left:50%;top:-13px;translate:-50% 0;max-width:256px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;border-radius:999px;border:1px solid var(--map-accent-cost-edge);background:var(--map-accent-cost-soft);font-size:11px;letter-spacing:.01em;white-space:nowrap;color:var(--map-accent-cost)}.advisor-plate__ribbon[data-kind=suggested]{border-color:var(--map-accent-add-edge);background:var(--map-accent-add-soft);color:var(--map-accent-add)}.advisor-plate__ring{position:absolute;z-index:2;left:50%;top:50%;width:var(--advisor-tile);height:var(--advisor-tile);border-radius:24px;border:1.5px solid rgb(255 255 255 / .6);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none}.advisor-canvas[data-motion=full] .advisor-plate[data-arrived=true] .advisor-plate__ring{animation:advisor-arrival-ring var(--map-motion-pulse) var(--map-motion-ease) forwards}@keyframes advisor-arrival-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.advisor-canvas[data-motion=full] .advisor-plate__tile{animation:advisor-float var(--advisor-breath) ease-in-out var(--advisor-stagger, 0ms) infinite;transition:transform .4s var(--advisor-ease),outline-color var(--map-ring-in) linear}.advisor-canvas[data-motion=full] .advisor-plate__light{animation:advisor-breathe var(--advisor-breath) ease-in-out var(--advisor-stagger, 0ms) infinite}@keyframes advisor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes advisor-breathe{0%,to{opacity:.56;transform:translate(-50%,-50%) scale(1)}50%{opacity:.84;transform:translate(-50%,-50%) scale(1.12)}}.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__tilewrap{animation:advisor-tile-in var(--map-motion-arrive) var(--advisor-spring) var(--advisor-stagger) both}.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__label,.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__role,.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__foot,.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__invite{animation:advisor-words-rise var(--map-motion-arrive) var(--map-motion-ease) calc(var(--advisor-stagger) + var(--map-motion-arrive) * .4) both}.advisor-canvas[data-motion=full] .advisor-plate[data-entering=true] .advisor-plate__ribbon{animation:advisor-words-rise var(--map-motion-arrive) var(--map-motion-ease) calc(var(--advisor-stagger) + var(--map-motion-draw) + .1s) both}@keyframes advisor-tile-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes advisor-words-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.advisor-canvas[data-focus-mode=true] .advisor-plate[data-implicated=false],.advisor-canvas[data-focus-mode=true] .advisor-trace[data-implicated=false]{opacity:.28}.advisor-canvas[data-motion=full] .advisor-plate,.advisor-canvas[data-motion=full] .advisor-trace{transition:opacity .32s var(--advisor-ease)}.advisor-plate[data-implicated=true] .advisor-plate__light{opacity:.8}.advisor-canvas[data-highlight-active=true] .advisor-plate:not([data-highlighted=true]),.advisor-canvas[data-highlight-active=true] .advisor-trace:not([data-highlighted=true]),.advisor-canvas[data-highlight-active=true] .advisor-trace__tag:not([data-highlighted=true]){opacity:.7}.advisor-canvas[data-highlight-active=true] .advisor-plate[data-highlighted=true],.advisor-canvas[data-highlight-active=true] .advisor-trace[data-highlighted=true]{opacity:1}.advisor-plate[data-highlighted=true] .advisor-plate__tile,.advisor-plate[data-highlighted=true] .advisor-plate__label,.advisor-plate[data-highlighted=true] .advisor-plate__role,.advisor-plate[data-highlighted=true] .advisor-plate__foot,.advisor-trace[data-highlighted=true] .advisor-trace__path,.advisor-trace[data-highlighted=true] .advisor-trace__marker,.advisor-trace__tag[data-highlighted=true]{opacity:1;filter:brightness(1.1)}.advisor-plate[data-highlighted=true] .advisor-plate__light{opacity:.66;filter:blur(20px) brightness(1.12)}.advisor-canvas[data-motion=full] .advisor-plate,.advisor-canvas[data-motion=full] .advisor-trace,.advisor-canvas[data-motion=full] .advisor-trace__tag,.advisor-canvas[data-motion=full] .advisor-plate__light,.advisor-canvas[data-motion=full] .advisor-plate__tile,.advisor-canvas[data-motion=full] .advisor-plate__label,.advisor-canvas[data-motion=full] .advisor-plate__role,.advisor-canvas[data-motion=full] .advisor-plate__foot{transition:opacity .25s var(--advisor-ease),filter .25s var(--advisor-ease),transform .4s var(--advisor-ease)}.advisor-trace__path,.advisor-legend__line{fill:none;stroke:var(--map-edge-flow);stroke-width:var(--map-edge-width);stroke-linecap:round}.advisor-trace[data-role=handoff] .advisor-trace__path,.advisor-legend__line[data-role=handoff]{stroke:var(--map-edge-hand);stroke-dasharray:var(--map-line-hand-dash)}.advisor-trace[data-role=friction] .advisor-trace__path,.advisor-legend__line[data-role=friction]{stroke:var(--map-edge-cost);stroke-width:var(--map-edge-cost-width)}.advisor-trace[data-role=fix] .advisor-trace__path,.advisor-legend__line[data-role=fix]{stroke:var(--map-edge-add);stroke-dasharray:var(--map-line-add-dash);stroke-linecap:butt}.advisor-trace[data-source=inferred] .advisor-trace__path,.advisor-legend__line[data-source=inferred]{stroke-opacity:var(--map-edge-guess-opacity)}.advisor-trace__hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke}.advisor-trace[data-bottleneck=true] .advisor-trace__path{stroke:var(--map-edge-cost);stroke-width:calc(var(--map-edge-cost-width) + .5px);stroke-dasharray:none;stroke-opacity:1}.advisor-canvas[data-motion=full] .advisor-trace[data-entering=true] .advisor-trace__path{animation:advisor-stream-draw var(--map-motion-draw) var(--map-motion-ease) var(--advisor-stagger) backwards}@keyframes advisor-stream-draw{0%{stroke-dasharray:var(--advisor-trace-length, 2400px);stroke-dashoffset:var(--advisor-trace-length, 2400px)}to{stroke-dasharray:var(--advisor-trace-length, 2400px);stroke-dashoffset:0}}.advisor-trace__marker,.advisor-legend__mark{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke:var(--map-edge-flow)}.advisor-trace[data-role=handoff] .advisor-trace__marker{stroke:var(--map-edge-hand)}.advisor-trace[data-role=friction] .advisor-trace__marker,.advisor-legend__mark[data-role=friction]{stroke:var(--map-edge-cost);stroke-width:2}.advisor-trace[data-role=fix] .advisor-trace__marker{stroke:var(--map-edge-add)}.advisor-canvas[data-motion=full] .advisor-trace[data-entering=true] .advisor-trace__marker{animation:advisor-trace-marker-in var(--map-motion-arrive) var(--map-motion-ease) calc(var(--advisor-stagger) + var(--map-motion-draw)) both}@keyframes advisor-trace-marker-in{0%{opacity:0}to{opacity:1}}.advisor-trace__tag-anchor{pointer-events:auto}.advisor-trace__tag-anchor:has(.advisor-trace__tag:is(:hover,:focus-visible,:focus-within)){z-index:1}.advisor-trace__tag{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;max-width:196px;padding:5px 10px;border-radius:12px;border:1px solid var(--map-tile-edge);background:var(--map-tile-fill);box-shadow:0 12px 24px -14px #000000f2;font-size:14px;line-height:1.25;color:#d4e0eb;pointer-events:auto;opacity:1;visibility:visible}.advisor-trace__tag[data-role=friction]{border-color:var(--map-accent-cost-edge);color:var(--map-accent-cost)}.advisor-trace__tag[data-role=fix]{border-color:var(--map-accent-add-edge);color:var(--map-accent-add)}.advisor-trace__tag[data-crowded=true]{max-width:128px;padding:3px 8px;gap:4px}.advisor-trace__tag[data-guess=true]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.advisor-trace__tag[data-guess=true] .advisor-trace__tag-source{display:inline-flex;white-space:normal;line-height:1.2}.advisor-trace__tag-source{display:none;align-items:center;padding-left:6px;border-left:1px solid color-mix(in oklch,currentColor 38%,transparent);font-size:11px;white-space:nowrap;color:var(--advisor-ink-soft)}.advisor-trace__tag:hover,.advisor-trace__tag:focus-visible,.advisor-trace__tag:focus-within{max-width:320px;opacity:1;visibility:visible}.advisor-trace__tag:hover,.advisor-trace__tag:focus-visible,.advisor-trace__tag:focus-within{padding:4px 10px;gap:6px}.advisor-trace__tag:hover .advisor-trace__tag-source,.advisor-trace__tag:focus-visible .advisor-trace__tag-source,.advisor-trace__tag:focus-within .advisor-trace__tag-source{display:inline-flex}.advisor-canvas[data-focus-mode=true] .advisor-trace__tag[data-implicated=false]{opacity:.24}.advisor-canvas[data-highlight-active=true] .advisor-trace__tag[data-highlighted=true]{opacity:1;visibility:visible}.advisor-trace__tag:focus-visible{outline:2px solid var(--map-focus);outline-offset:3px}.advisor-canvas[data-motion=full] .advisor-trace__tag[data-entering=true]{animation:advisor-words-rise var(--map-motion-arrive) var(--map-motion-ease) calc(var(--advisor-stagger) + var(--map-motion-draw)) both}.advisor-trace__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.advisor-trace__edits{display:inline-flex;grid-column:1 / -1;flex:none;max-width:none;opacity:1;pointer-events:auto}.advisor-canvas[data-motion=full] .advisor-leak{animation:advisor-words-rise .52s var(--advisor-ease) 1.1s both}.advisor-canvas[data-motion=full] .advisor-legend{animation:advisor-legend-in .42s var(--advisor-ease) .9s both}@keyframes advisor-legend-in{0%{opacity:0}to{opacity:1}}.advisor-leak{position:relative;z-index:2;margin:14px 22px 0;padding:13px 16px 14px;border-radius:16px;border:1px solid color-mix(in oklch,var(--map-accent-cost) 32%,transparent);background:linear-gradient(160deg,#1a1307f0,#080502f5);box-shadow:0 30px 50px -28px #000000f2}.advisor-leak__key{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--map-accent-cost) 85%,transparent)}.advisor-leak__value{margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--advisor-ink)}.advisor-leak__why{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--advisor-ink-soft)}.advisor-leak__caveat{margin:6px 0 0;font-size:10.5px;line-height:1.45;color:var(--advisor-ink-faint)}.advisor-leak__note{margin:6px 0 0;font-size:11px;line-height:1.55;color:var(--advisor-ink-faint);max-width:46ch}.advisor-leak__supporting{position:absolute;top:1px;left:1px;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.advisor-canvas__edit-invite{position:relative;z-index:2;margin:8px 22px 0;font-size:10.5px;line-height:1.4;color:var(--advisor-ink-faint)}.advisor-map-edit-question{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 22px 0;padding:10px 12px;border:1px solid var(--cobalt-edge);border-radius:12px;background:color-mix(in oklch,var(--map-accent-add) 8%,var(--color-ash));box-shadow:0 14px 30px -24px #000000f2}.advisor-map-edit-question p{margin:0;font-size:11px;line-height:1.4;color:var(--advisor-ink-soft)}.advisor-map-edit-question__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:5px}.advisor-map-edit-question__choice{min-height:30px;padding:5px 9px;border:1px solid var(--advisor-hairline);border-radius:999px;background:transparent;color:var(--advisor-ink-soft);font-size:10px;cursor:pointer}.advisor-map-edit-question__choice:hover,.advisor-map-edit-question__choice:focus-visible{border-color:var(--map-accent-add);color:#fff}.advisor-map-edit-question__choice:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}button.advisor-canvas__edit-invite{appearance:none;display:block;padding:0;border:0;background:transparent;color:var(--advisor-ink-soft);font:inherit;text-align:left;text-decoration:none;cursor:pointer}button.advisor-canvas__edit-invite:hover{color:var(--advisor-ink);text-decoration:underline;text-underline-offset:3px}button.advisor-canvas__edit-invite:focus-visible{outline:2px solid var(--map-focus);outline-offset:3px;border-radius:4px}.advisor-tools{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid oklch(.22 .012 240);background:linear-gradient(180deg,#050a0eeb,#010406f0);box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.advisor-tools__group{display:inline-flex;align-items:center;gap:6px}.advisor-tools__status{flex:1 1 auto;min-width:0;margin:0;font-size:11px;line-height:1.3;text-align:center;color:var(--advisor-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--advisor-hairline);border-radius:999px;background:color-mix(in oklch,var(--color-ash) 92%,transparent);box-shadow:0 10px 20px -14px #000000f2;color:var(--advisor-ink-soft);font:500 12px/1 Inter,system-ui,sans-serif;cursor:pointer}.advisor-tool svg{width:15px;height:15px;flex:none}.advisor-tool:hover,.advisor-tool:focus-visible{border-color:var(--map-accent-add);background:var(--color-fog);color:var(--advisor-ink)}.advisor-tool:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-tool[aria-pressed=true]{border-color:color-mix(in oklch,var(--map-accent-add) 72%,transparent);background:color-mix(in oklch,var(--map-accent-add) 20%,transparent);color:#fff}.advisor-tool:disabled{opacity:.4;cursor:default}.advisor-tool--text{font-size:10px}.advisor-tool--done{padding:0 16px;border-color:transparent;background:var(--color-cobalt-action);color:#f8f8f8;font-weight:600}.advisor-tool--done:hover,.advisor-tool--done:focus-visible{background:var(--cobalt-press);color:#fff}@media (max-width: 40rem){.advisor-tools{gap:6px;padding:8px 10px}.advisor-tool__text,.advisor-tools__status{display:none}.advisor-tool{padding:0 8px}}.advisor-canvas[data-selection-count]:not([data-selection-count="0"]) .advisor-plate:not([data-selected=true]),.advisor-canvas[data-selection-count]:not([data-selection-count="0"]) .advisor-trace:not([data-selected=true]),.advisor-canvas[data-selection-count]:not([data-selection-count="0"]) .advisor-trace__tag:not([data-selected=true]){opacity:.7}.advisor-plate[data-selected=true] .advisor-plate__tile{outline:2px solid var(--map-focus);outline-offset:5px}.advisor-plate[data-selected=true] .advisor-plate__light{opacity:.7;filter:blur(20px) brightness(1.12)}.advisor-trace[data-selected=true] .advisor-trace__path,.advisor-trace[data-selected=true] .advisor-trace__marker{opacity:1;filter:brightness(1.1)}.advisor-canvas .react-flow__selection{border:1px dashed color-mix(in oklch,var(--map-accent-add) 70%,transparent);border-radius:6px;background:color-mix(in oklch,var(--map-accent-add) 10%,transparent)}.advisor-canvas .react-flow__nodesselection-rect{border:1px dashed color-mix(in oklch,var(--map-accent-add) 55%,transparent);border-radius:12px;background:transparent}.advisor-canvas .react-flow__nodesselection-rect:focus,.advisor-canvas .react-flow__nodesselection-rect:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-canvas[data-tool=move] .react-flow__pane{cursor:grab}.advisor-canvas[data-tool=move] .react-flow__pane.dragging{cursor:grabbing}.advisor-canvas[data-editing=true] .react-flow__node.draggable{cursor:grab}.advisor-canvas[data-editing=true] .react-flow__node.dragging,.advisor-canvas[data-dragging=true] .react-flow__node{cursor:grabbing}.advisor-canvas[data-dragging=true] .react-flow__node{transition:none}.advisor-canvas[data-editing=true],.advisor-canvas[data-expanded=true],.advisor-stage .advisor-canvas[data-editing=true],.advisor-stage .advisor-canvas[data-expanded=true]{position:fixed;inset:0;height:100dvh;z-index:60;display:flex;flex-direction:column;max-width:none;margin:0;border:0;border-radius:0;background:var(--advisor-ground)}.advisor-stage__canvas:has(.advisor-canvas[data-editing=true]),.advisor-stage__canvas:has(.advisor-canvas[data-expanded=true]),.talk-home__field:has(.advisor-canvas[data-editing=true]),.talk-home__field:has(.advisor-canvas[data-expanded=true]){z-index:60}.advisor-canvas[data-editing=true][data-motion=full],.advisor-canvas[data-expanded=true][data-motion=full]{animation:advisor-takeover .18s var(--advisor-ease) both}@keyframes advisor-takeover{0%{opacity:.4}to{opacity:1}}.advisor-canvas[data-editing=true] .advisor-canvas__board,.advisor-canvas[data-expanded=true] .advisor-canvas__board{flex:1 1 auto;height:auto;min-height:0}.advisor-canvas[data-editing=true] .advisor-canvas__crop,.advisor-canvas[data-editing=true] .advisor-leak,.advisor-canvas[data-editing=true] .advisor-fixes,.advisor-canvas[data-editing=true] .advisor-canvas__disclosure,.advisor-canvas[data-expanded=true] .advisor-canvas__crop,.advisor-canvas[data-expanded=true] .advisor-leak,.advisor-canvas[data-expanded=true] .advisor-fixes,.advisor-canvas[data-expanded=true] .advisor-canvas__disclosure{display:none}.advisor-canvas[data-editing=true] .advisor-canvas__notice,.advisor-canvas[data-expanded=true] .advisor-canvas__notice{flex:none;margin:0;padding:8px 18px 0;font-size:11px}.advisor-canvas[data-editing=true] .advisor-legend,.advisor-canvas[data-expanded=true] .advisor-legend{flex:none;margin:10px 0 0;padding:10px 18px;border-right:0;border-bottom:0;border-left:0;border-radius:0;max-height:28vh;overflow-y:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media (max-width: 40rem){.advisor-canvas[data-editing=true] .advisor-legend,.advisor-canvas[data-expanded=true] .advisor-legend{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.advisor-canvas[data-editing=true] .advisor-legend::-webkit-scrollbar,.advisor-canvas[data-expanded=true] .advisor-legend::-webkit-scrollbar{display:none}}.advisor-legend{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 22px 12px;padding:8px 14px;border-radius:14px;border:1px solid var(--map-tile-edge);background:var(--map-glass-fill);-webkit-backdrop-filter:blur(var(--map-glass-blur));backdrop-filter:blur(var(--map-glass-blur));font-size:12px;color:var(--map-ink-soft)}.advisor-legend__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.advisor-legend__swatch{display:inline-block;flex:none}.advisor-legend__swatch[data-shape=line]{width:30px;height:12px;overflow:visible}.advisor-legend__swatch[data-shape=ring]{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--map-unchecked);border-radius:50%;font-size:9.5px;font-weight:700;line-height:1;color:var(--map-unchecked)}.advisor-canvas__notice{position:relative;z-index:2;margin:14px 22px 8px;padding:0;font-size:10px;line-height:1.45;color:var(--advisor-ink-faint)}@media (max-width: 30rem){.advisor-plate__label{font-size:15px}.advisor-legend{margin:0 14px 14px;gap:7px 12px}.advisor-leak{margin:12px 14px 0}.advisor-canvas__notice{margin:12px 14px 8px}}.advisor-fixes{position:relative;z-index:2;padding:14px 22px 4px}.advisor-fixes__label{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--advisor-ink-faint)}.advisor-fixes__list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.advisor-fix-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 9px 7px 12px;border-radius:999px;border:1px solid var(--cobalt-edge);background:color-mix(in oklch,var(--map-accent-add) 8%,transparent);font-family:Inter,system-ui,sans-serif;font-size:12px;color:var(--advisor-ink);cursor:pointer}.advisor-canvas[data-motion=full] .advisor-fix-chip{transition:border-color .22s var(--advisor-ease),background-color .22s var(--advisor-ease),transform .22s var(--advisor-ease)}.advisor-fix-chip:hover,.advisor-fix-chip:focus-visible{border-color:color-mix(in oklch,var(--map-accent-add) 68%,transparent);background:color-mix(in oklch,var(--map-accent-add) 16%,transparent)}.advisor-fix-chip:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-fix-chip[aria-pressed=true]{border-color:color-mix(in oklch,var(--map-accent-add) 72%,transparent);background:color-mix(in oklch,var(--map-accent-add) 20%,transparent)}.advisor-fix-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in oklch,var(--map-accent-add) 20%,transparent);font-size:10px;font-variant-numeric:tabular-nums;color:var(--map-accent-add)}.advisor-outline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.advisor-outline__row{padding:12px 14px;border-radius:12px;border:1px solid var(--advisor-hairline);background:color-mix(in oklch,var(--color-ash) 84%,transparent)}.advisor-outline__row[data-certainty=proposed]{border-color:var(--cobalt-edge);background:color-mix(in oklch,var(--map-accent-add) 8%,transparent)}.advisor-outline__row[data-certainty=unseen]{border-style:dashed;background:transparent}.advisor-outline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.advisor-outline__tile{flex:none;align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(160deg,#fff,#f2f4f8);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -8px #000000e6}.advisor-outline__tile[data-backplate=light-disc]{background:var(--advisor-brand-light, oklch(.97 0 0))}.advisor-outline__tile:has(.advisor-outline__monogram),.advisor-outline__tile:has(.advisor-outline__icon){background:linear-gradient(160deg,#303940,#13191e)}.advisor-outline__icon{display:block;width:20px;height:20px;color:var(--map-ink)}.advisor-outline__row[data-certainty=unseen] .advisor-outline__tile:has(.advisor-outline__icon){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--map-unchecked) 60%,transparent)}.advisor-outline__row[data-certainty=unseen] .advisor-outline__icon{color:var(--map-unchecked)}.advisor-outline__tag{flex:none;align-self:center}.advisor-outline__mark{width:24px;height:24px;object-fit:contain;display:block}.advisor-outline__monogram{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;color:#fff}.advisor-outline__name{flex:1 1 auto;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--advisor-ink)}.advisor-outline__name[role=button]{cursor:pointer}.advisor-outline__name:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-outline__row>.advisor-edits{margin-top:8px;max-width:none;opacity:1;pointer-events:auto;justify-content:flex-start}.advisor-outline__link .advisor-edits{margin-top:6px;max-width:none;opacity:1;pointer-events:auto;justify-content:flex-start}.advisor-outline__role{margin:8px 0 0;font-size:11px;line-height:1.4;color:#c7d3de;text-shadow:0 2px 8px rgb(0 0 0 / .9)}.advisor-outline__chip{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--advisor-ink-soft)}.advisor-outline__note{margin:7px 0 0;font-size:12px;line-height:1.55;color:var(--advisor-ink-soft)}.advisor-outline__links{margin:9px 0 0;padding:0 0 0 14px;list-style:none;display:flex;flex-direction:column;gap:6px;border-left:1px solid color-mix(in oklch,var(--color-fog) 80%,transparent);font-size:12px;line-height:1.5;color:var(--advisor-ink-soft)}.advisor-outline__link[data-role=friction]{color:var(--map-accent-cost)}.advisor-outline__link[data-role=fix]{color:var(--map-accent-add)}.advisor-outline__swatch{display:inline-block;width:22px;height:10px;margin-right:2px;overflow:visible;vertical-align:middle}.advisor-outline__link-source{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:1px 6px;border:1px solid var(--advisor-hairline);border-radius:999px;font-size:10px;color:var(--advisor-ink-soft);white-space:nowrap}.advisor-outline__link-source[data-source=inferred]{border-style:dashed}.advisor-canvas__modes{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--advisor-hairline);background:color-mix(in oklch,var(--color-obsidian) 80%,transparent)}.advisor-canvas__mode{padding:5px 12px;border:0;border-radius:999px;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:11px;color:var(--advisor-ink-faint);cursor:pointer}.advisor-canvas__mode[aria-pressed=true]{background:var(--color-fog);color:var(--advisor-ink)}.advisor-canvas__mode:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-canvas__outline-panel{padding:16px 18px 20px}.advisor-canvas__disclosure{padding:0 22px 18px;font-size:11px;color:var(--advisor-ink-faint)}.advisor-canvas__disclosure summary{cursor:pointer;padding:6px 0;color:var(--advisor-ink-soft)}.advisor-canvas__disclosure summary::marker{color:var(--advisor-ink-soft)}.advisor-canvas__disclosure summary::-webkit-details-marker{color:var(--advisor-ink-soft)}.advisor-canvas__disclosure summary:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px;border-radius:4px}.advisor-canvas__disclosure[open] summary{margin-bottom:10px}.advisor-canvas__empty{padding:44px 24px 48px;text-align:center;font-size:13px;line-height:1.6;color:var(--advisor-ink-faint)}.advisor-canvas__empty strong{display:block;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;color:var(--advisor-ink-soft)}@media (prefers-reduced-motion: reduce){.advisor-canvas *,.advisor-canvas *:before,.advisor-canvas *:after{animation:none!important;transition:none!important}}.advisor-canvas[data-motion=still] *,.advisor-canvas[data-motion=still] *:before,.advisor-canvas[data-motion=still] *:after{animation:none!important;transition:none!important}.advisor-card,.advisor-plan,.advisor-picker{--advisor-ease: cubic-bezier(.22, 1, .36, 1);--advisor-hairline: color-mix(in oklch, var(--color-fog) 88%, transparent);--advisor-ink: var(--map-ink);--advisor-ink-soft: color-mix( in oklch, var(--color-titanium) 82%, transparent );--advisor-ink-faint: color-mix( in oklch, var(--color-titanium) 78%, transparent );color:var(--advisor-ink)}.advisor-card{padding:3px;border-radius:18px;border:1px solid var(--cobalt-edge);background:color-mix(in oklch,var(--map-accent-add) 7%,transparent)}.advisor-card__core{padding:18px 18px 16px;border-radius:15px;background:linear-gradient(180deg,color-mix(in oklch,var(--map-accent-add) 6%,transparent) 0%,transparent 52%),color-mix(in oklch,var(--color-ash) 96%,transparent);box-shadow:inset 0 1px color-mix(in oklch,white 6%,transparent)}.advisor-card__head{display:flex;align-items:baseline;gap:10px}.advisor-card__rank{font-family:Space Grotesk,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--map-accent-add)}.advisor-card__title{margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.advisor-card__body{margin:10px 0 0;font-size:13px;line-height:1.62;color:var(--advisor-ink-soft);max-width:58ch}.advisor-card__impact{margin-top:14px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in oklch,var(--map-accent-cost) 26%,transparent);background:color-mix(in oklch,var(--map-accent-cost) 7%,transparent)}.advisor-card__impact-arrow{font-size:13px;line-height:1;color:var(--map-accent-cost)}.advisor-card__impact-range{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.005em;color:var(--map-accent-cost)}.advisor-card__tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.advisor-card__tag{padding:3px 9px;border-radius:999px;border:1px solid var(--advisor-hairline);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--advisor-ink-faint)}.advisor-card__tag[data-tone=effort]{border-color:var(--cobalt-edge);color:var(--map-accent-add)}.advisor-card__assumption{margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in oklch,var(--color-fog) 62%,transparent);font-size:11px;line-height:1.6;color:var(--advisor-ink-faint);max-width:62ch}.advisor-card__assumption-label{color:var(--advisor-ink-soft)}.advisor-plan{padding:24px 24px 22px;border-radius:20px;border:1px solid color-mix(in oklch,var(--map-accent-cost) 22%,transparent);background:radial-gradient(120% 100% at 8% 0%,color-mix(in oklch,var(--map-accent-cost) 7%,transparent) 0%,transparent 58%),color-mix(in oklch,var(--color-ash) 92%,transparent)}.advisor-plan__eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch,var(--map-accent-cost) 78%,transparent)}.advisor-plan__headline{margin:10px 0 0;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;line-height:1.24;letter-spacing:-.02em;max-width:30ch}.advisor-plan__list{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.advisor-plan__item{display:flex;gap:14px;padding:14px 2px;border-top:1px solid color-mix(in oklch,var(--color-fog) 62%,transparent)}.advisor-plan__item:first-child{border-top:0}.advisor-plan__rank{flex:none;padding-top:1px;font-family:Space Grotesk,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in oklch,var(--map-accent-cost) 82%,transparent)}.advisor-plan__item-title{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em}.advisor-plan__item-why{margin:5px 0 0;font-size:13px;line-height:1.62;color:var(--advisor-ink-soft);max-width:60ch}.advisor-plan__savings{margin:18px 0 0;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in oklch,var(--map-accent-cost) 34%,transparent);background:color-mix(in oklch,var(--map-accent-cost) 7%,transparent);max-width:64ch}.advisor-plan__savings-title{margin:0;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch,var(--map-accent-cost) 78%,transparent)}.advisor-plan__savings-range{margin:8px 0 0;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--advisor-ink)}.advisor-plan__savings-formula,.advisor-plan__savings-caveat{margin:8px 0 0;font-size:11px;line-height:1.65;color:var(--advisor-ink-faint)}.advisor-plan__savings-label{color:var(--advisor-ink);font-weight:500}.advisor-plan__caveat{margin:18px 0 0;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in oklch,var(--color-fog) 70%,transparent);font-size:11px;line-height:1.65;color:var(--advisor-ink-faint);max-width:64ch}.advisor-plan__cta{margin-top:20px;display:inline-flex;align-items:center;gap:12px;padding:9px 9px 9px 22px;border-radius:999px;background:var(--color-cobalt-action);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;color:#f8f8f8;text-decoration:none}.advisor-plan__cta:hover{background:var(--cobalt-press)}.advisor-plan__cta:active{transform:scale(.985)}.advisor-plan__cta:focus-visible{outline:2px solid var(--map-focus);outline-offset:3px}.advisor-plan__cta-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in oklch,white 14%,transparent);font-size:13px;line-height:1}@media (prefers-reduced-motion: no-preference){.advisor-plan__cta{transition:background-color .26s var(--advisor-ease),transform .2s var(--advisor-ease)}.advisor-plan__cta-mark{transition:transform .26s var(--advisor-ease)}.advisor-plan__cta:hover .advisor-plan__cta-mark{transform:translate(2px,-1px)}}.advisor-plan-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;padding:12px 18px;border-top:1px solid var(--map-tile-edge);background:var(--color-obsidian);font-family:Inter,system-ui,sans-serif}.advisor-plan-foot__note{flex:1 1 auto;font-size:13px;color:var(--map-ink-faint)}.advisor-plan-foot__keep,.advisor-plan-foot__book{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer}.advisor-plan-foot__keep{border:1px solid var(--map-tile-edge);background:transparent;color:var(--map-ink);font-weight:500}.advisor-plan-foot__keep:hover{border-color:var(--map-accent-add-edge)}.advisor-plan-foot__book{border:1px solid var(--map-accent-add);background:var(--map-accent-add);color:var(--map-accent-add-ink);font-weight:600}.advisor-plan-foot__book:hover{filter:brightness(1.08)}.advisor-plan-foot__keep:focus-visible,.advisor-plan-foot__book:focus-visible{outline:2px solid var(--map-ink);outline-offset:2px}.advisor-picker{margin:0;padding:18px 18px 16px;border:1px solid var(--advisor-hairline);border-radius:18px;background:color-mix(in oklch,var(--color-ash) 88%,transparent)}.advisor-picker__prompt{padding:0 4px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--advisor-ink)}.advisor-picker__grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.advisor-picker__option{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;border:1px solid var(--advisor-hairline);background:color-mix(in oklch,var(--color-obsidian) 62%,transparent);text-align:left;cursor:pointer;color:inherit}.advisor-picker__option:hover{border-color:var(--cobalt-edge);background:color-mix(in oklch,var(--map-accent-add) 8%,transparent)}.advisor-picker__option:focus-visible{outline:2px solid var(--map-focus);outline-offset:2px}.advisor-picker__option[aria-pressed=true]{border-color:color-mix(in oklch,var(--map-accent-add) 62%,transparent);background:color-mix(in oklch,var(--map-accent-add) 16%,transparent)}.advisor-picker__option-label{font-size:13px;font-weight:500}.advisor-picker__option-hint{font-size:11px;line-height:1.45;color:var(--advisor-ink-faint)}@media (prefers-reduced-motion: no-preference){.advisor-picker__option{transition:border-color .22s var(--advisor-ease),background-color .22s var(--advisor-ease)}}.advisor-keep{display:flex;flex-direction:column;gap:8px;margin-top:10px}.advisor-keep__choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advisor-keep__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.advisor-keep__action{min-height:44px;max-width:28rem;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-fog) 74%,transparent);background:transparent;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.2;color:var(--advisor-ink);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.advisor-keep__action:hover:not(:disabled){border-color:color-mix(in oklch,var(--map-accent-cost) 60%,transparent)}.advisor-keep__action:disabled{cursor:default;opacity:.6}.advisor-keep__action--primary{border-color:color-mix(in oklch,var(--map-accent-cost) 60%,transparent);background:color-mix(in oklch,var(--map-accent-cost) 12%,transparent);font-weight:500}.advisor-keep__note{margin:0;font-size:12px;line-height:1.6;color:var(--advisor-ink-faint)}.advisor-keep__opt-in{display:flex;align-items:flex-start;gap:10px;max-width:28rem;min-height:44px;padding:10px 0;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.45;color:var(--advisor-ink);cursor:pointer}.advisor-keep__opt-in input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--map-accent-cost)}.advisor-trace__tag:is(:hover,:focus-visible,:focus-within) .advisor-trace__tag-text{-webkit-line-clamp:unset}.advisor-canvas[data-expanded=true] .advisor-canvas__outline-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.advisor-canvas[data-expanded=true]>.advisor-canvas__rail,.advisor-canvas[data-expanded=true]>.advisor-map-head,.advisor-canvas[data-expanded=true]>.advisor-map-subviews{flex-shrink:0}:root{--map-accent-cost: #f4c95d;--map-accent-cost-soft: var(--map-band);--map-accent-cost-edge: color-mix(in oklch, #f4c95d 55%, transparent);--map-accent-add: oklch(.65 .2 255);--map-accent-add-soft: var(--map-band-add);--map-accent-add-edge: color-mix( in oklch, oklch(.65 .2 255) 55%, transparent );--map-accent-add-ink: oklch(.08 .01 240);--map-focus: var(--map-accent-add);--map-ink: oklch(.95 0 0);--map-ink-soft: color-mix(in oklch, #fff 82%, oklch(.68 .01 240));--map-ink-faint: oklch(.68 .01 240);--map-line: color-mix(in oklch, #fff 30%, transparent);--map-line-width: 2px;--map-line-hand-dash: 2px 5px;--map-line-add-dash: 6px 5px;--map-unchecked: oklch(.68 .01 240);--map-edge-flow: color-mix(in oklch, #fff 34%, transparent);--map-edge-hand: color-mix(in oklch, #fff 52%, transparent);--map-edge-cost: var(--map-accent-cost);--map-edge-add: var(--map-accent-add);--map-edge-width: var(--map-line-width);--map-edge-cost-width: 2.5px;--map-edge-guess-opacity: .55;--map-tile-fill: color-mix( in oklch, oklch(.12 .01 240) 72%, oklch(.08 .01 240) );--map-tile-edge: color-mix( in oklch, oklch(.18 .01 240) 92%, oklch(.68 .01 240) );--map-tile-radius: 16px;--map-icon-plate-fill: color-mix(in oklch, #fff 6%, oklch(.12 .01 240));--map-glass-fill: color-mix(in oklch, oklch(.08 .01 240) 72%, transparent);--map-glass-blur: 14px;--map-band: #271f0b;--map-band-add: #06182b;--map-strip: #100d07;--map-strip-edge: rgb(244 201 93 / .35);--map-tile-hold-edge: #937a3a;--map-plate-glass: linear-gradient( 180deg, #242628 0%, #202225 25%, #15181c 50%, #111419 75%, #0f1319 100% );--map-plate-glass-add: linear-gradient( 180deg, #212328 0%, #1c1f24 25%, #10141c 50%, #0b1019 75%, #080e18 100% );--map-plate-edge: #14171b;--map-plate-edge-top: #242629;--map-plate-edge-bottom: #131923;--map-plate-shine: inset 0 1px 0 #5c5c5d, inset 1px 0 0 #1e2024, inset -1px 0 0 #1e2024, inset 0 -1px 0 #1b2639, 0 8px 18px -4px rgb(0 0 0 / .55);--map-plate-faint: .7;--map-icon-glow: drop-shadow(0 0 3.6px rgb(255 255 255 / .45));--map-icon-glow-add: drop-shadow(0 0 3.6px rgb(31 141 255 / .45));--map-tile-glass: linear-gradient( 180deg, #1d1e20 0%, #191a1c 25%, #131518 50%, #101216 75%, #0f1115 100% );--map-tile-glass-faint: linear-gradient( 180deg, #17181a 0%, #141517 25%, #0f1114 50%, #0d0f12 75%, #0c0e11 100% );--map-tile-glass-edge: #181a1c;--map-tile-glass-top: #414142;--map-tile-glass-bottom: #121925;--map-tile-shine: inset 0 1px 0 #2b2b2d, inset 0 -1px 0 #0d131b, 0 10px 24px -8px rgb(0 0 0 / .45);--map-tile-shine-hold: inset 0 1px 0 #222325, 0 10px 24px -8px rgb(0 0 0 / .45);--map-tile-shade: 0 10px 24px -8px rgb(0 0 0 / .45);--map-tile-faint: .8;--map-glow-hold: 0;--map-glow-add: 0;--map-light-flow: #d9eaff;--map-light-cost: #ffda7c;--map-light-add: #7dbaff;--map-light-hand: #d9eaff;--map-motion-ease: cubic-bezier(.22, 1, .36, 1);--map-motion-arrive: .42s;--map-motion-stagger: .12s;--map-motion-stagger-cap: .9s;--map-motion-draw: .6s;--map-motion-pulse: 1s;--map-motion-pulse-hold: 2.4s;--map-ring: var(--map-accent-add);--map-ring-width: 2px;--map-ring-offset: 3px;--map-ring-in: .12s;--map-ping-reach: 14px;--map-ping-opacity: .7;--map-ping-fade-ease: cubic-bezier(.25, .4, .65, .95);--map-lift-settle-ease: cubic-bezier(.45, 0, .55, 1);--map-lift-plate: 1.04;--map-light-speed: 140;--map-light-speed-cost: 70;--map-light-start: .3s;--map-light-pause: .4s;--map-light-period: 7s;--map-light-head: 10px;--map-light-head-width: 3.5px;--map-light-trail: 150px;--map-light-trail-width: 3px;--map-light-glow-width: 10px;--map-light-glow-head: 16px;--map-light-glow-trail: 70px;--map-light-glow-opacity: .76;--map-light-glow-trail-opacity: .22;--map-light-blur: 5.5px;--map-motion-idle-after: 10s}.advisor-canvas[data-phone-view]{border:0;border-radius:0;background:none;overflow:clip}[data-advisor-live-map-room] .advisor-canvas[data-phone-view]{margin-inline:-1rem;padding-inline:1rem}.advisor-canvas[data-phone-view]>.advisor-canvas__crop{display:none}.advisor-canvas[data-phone-view=diagram] .advisor-canvas__disclosure,.advisor-canvas[data-phone-view=diagram] .advisor-leak,.advisor-canvas[data-phone-view=diagram] .advisor-fixes{display:none}.advisor-canvas[data-phone-view=diagram] p.advisor-canvas__disclosure[data-testid=advisor-map-limits]{display:block;margin:14px 2px 0;padding:0;border:0;font-size:13px;line-height:1.5;color:var(--map-ink-faint)}.advisor-map-phone__head{padding:6px 2px 10px}.advisor-map-phone__status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--map-tile-edge);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1;color:var(--map-ink-faint)}.advisor-map-phone__title{margin:10px 0 6px;font-family:Space Grotesk,Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--map-ink)}.advisor-map-phone__status+.advisor-map-phone__title{margin-top:10px}.advisor-map-phone__head>.advisor-map-phone__title:first-child{margin-top:0}.advisor-map-phone__read{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--map-ink-soft)}.advisor-map-phone__tabs{position:relative;z-index:3;display:inline-grid;grid-auto-flow:column;gap:2px;margin:4px 0 6px;padding:3px;border-radius:999px;border:1px solid var(--map-tile-edge);background:var(--map-glass-fill)}.advisor-map-phone__tab{min-height:44px;min-width:88px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--map-ink-faint);cursor:pointer}.advisor-map-phone__tab[aria-selected=true]{background:color-mix(in oklch,#fff 10%,var(--map-glass-fill));color:var(--map-ink)}.advisor-map-phone__tab:focus-visible{outline:2px solid var(--map-accent-add);outline-offset:2px}.advisor-map-phone__money{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid var(--map-strip-edge);background:var(--map-strip)}.advisor-map-pin-slot .advisor-map-phone__money{position:static;margin:8px 0 10px}.advisor-map-phone__money-words{display:flex;flex-direction:column;min-width:0}.advisor-map-phone__money-label{font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--map-ink-faint)}.advisor-map-phone__money-range{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:var(--map-accent-cost)}.advisor-map-phone__book{flex:none;margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--map-accent-add);color:var(--map-accent-add-ink);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.advisor-map-phone__book:focus-visible{outline:2px solid var(--map-ink);outline-offset:2px}.advisor-story{--story-spine-x: 41px;--story-side-indent: 60px;--story-nest-indent: 18px;--story-line: var(--map-line);position:relative;padding:6px 0 4px}.advisor-story__chain,.advisor-story__loose{list-style:none;margin:0;padding:0}.advisor-story__step{position:relative}.advisor-story__tile{position:relative;border-radius:var(--map-tile-radius);border:1px solid var(--map-tile-glass-edge);border-top-color:var(--map-tile-glass-top);border-bottom-color:var(--map-tile-glass-bottom);background:var(--map-tile-glass);box-shadow:var(--map-tile-shine);color:var(--map-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;scroll-margin:96px 0 120px}.advisor-story__tile:focus-visible{outline:2px solid var(--map-accent-add);outline-offset:3px}.advisor-story__body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:14px 10px 12px 14px}.advisor-story__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid var(--map-plate-edge);border-top-color:var(--map-plate-edge-top);border-bottom-color:var(--map-plate-edge-bottom);background:var(--map-plate-glass);box-shadow:var(--map-plate-shine);color:var(--map-ink)}.advisor-story__glyph{width:24px;height:24px;filter:var(--map-icon-glow);will-change:transform}.advisor-story__mark{width:30px;height:30px;object-fit:contain}.advisor-story__icon[data-backplate=light-disc]{background:#fff;box-shadow:var(--map-tile-shade)}.advisor-story__initials{font-family:Space Grotesk,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.02em}.advisor-story__words{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.advisor-story__name{padding-top:2px;font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.25;overflow-wrap:break-word}.advisor-story__role{margin-top:3px;font-size:13px;line-height:1.35;color:var(--map-ink-faint)}.advisor-story__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;width:100%;margin-top:6px}.advisor-story__tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px;border-radius:999px;border:1px solid var(--map-tile-edge);font-size:13px;line-height:1.3;color:var(--map-ink-faint)}.advisor-story__tag-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--map-unchecked);font-size:13px;font-weight:700;line-height:1;color:var(--map-unchecked)}.advisor-story__change{min-height:44px;margin:-6px -2px -8px auto;padding:0 10px;border:0;border-radius:10px;background:none;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--map-accent-add);cursor:pointer}.advisor-story__change:disabled{color:var(--map-ink-faint)}.advisor-story__change:focus-visible{outline:2px solid var(--map-accent-add);outline-offset:2px}.advisor-story__tile[data-hold-up]{border-color:var(--map-tile-hold-edge);box-shadow:var(--map-tile-shine-hold),0 0 calc(var(--map-glow-hold) * 28px) calc(var(--map-glow-hold) * 4px) var(--map-accent-cost-edge)}.advisor-story__band{padding:8px 14px;border-bottom:1px solid var(--map-accent-cost-edge);border-radius:calc(var(--map-tile-radius) - 1px) calc(var(--map-tile-radius) - 1px) 0 0;background:var(--map-band);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--map-accent-cost)}.advisor-story__tile[data-layer=proposed]{border-style:dashed;border-color:var(--map-accent-add-edge);box-shadow:var(--map-tile-shade),0 0 calc(var(--map-glow-add) * 24px) 0 var(--map-accent-add-edge)}.advisor-story__tile[data-layer=proposed] .advisor-story__icon{border-color:color-mix(in srgb,var(--map-accent-add) 40%,transparent);background:var(--map-plate-glass-add);color:var(--map-accent-add)}.advisor-story__tile[data-layer=proposed] .advisor-story__glyph{filter:var(--map-icon-glow-add)}.advisor-story__tile[data-layer=proposed] .advisor-story__tag{border-color:var(--map-accent-add-edge);color:var(--map-accent-add)}.advisor-story__tile[data-certainty=unseen],.advisor-story__tile[data-variant=also]{background:var(--map-tile-glass-faint)}.advisor-story__tile[data-certainty=unseen] .advisor-story__icon,.advisor-story__tile[data-variant=also] .advisor-story__icon{opacity:var(--map-tile-faint)}.advisor-story__tile[data-certainty=unseen] .advisor-story__icon{border-style:dashed;color:var(--map-unchecked)}.advisor-story__tile[data-variant=side] .advisor-story__body{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 8px 10px 12px}.advisor-story__tile[data-variant=side] .advisor-story__icon{width:44px;height:44px;border-radius:12px}.advisor-story__tile[data-variant=side] .advisor-story__glyph{width:20px;height:20px}.advisor-story__tile[data-variant=side] .advisor-story__name{font-size:16px}.advisor-story__edge,.advisor-story__joins,.advisor-story__merge,.advisor-story__branches{--story-line-color: var(--map-line);--story-line-style: solid;margin-left:calc(var(--story-spine-x) - var(--map-line-width) / 2);border-left:var(--map-line-width) var(--story-line-style) var(--story-line-color)}[data-role=handoff].advisor-story__edge,[data-role=handoff].advisor-story__joins,[data-role=handoff].advisor-story__merge,[data-role=handoff].advisor-story__branches{--story-line-style: dotted}[data-role=friction].advisor-story__edge,[data-role=friction].advisor-story__joins,[data-role=friction].advisor-story__merge,[data-role=friction].advisor-story__branches{--story-line-color: var(--map-accent-cost)}[data-role=fix].advisor-story__edge,[data-role=fix].advisor-story__joins,[data-role=fix].advisor-story__merge,[data-role=fix].advisor-story__branches{--story-line-color: var(--map-accent-add);--story-line-style: dashed}.advisor-story__branches:not([data-role]){border-left-color:transparent}.advisor-story__edge{position:relative;display:flex;align-items:center;min-height:56px;padding:10px 0 12px 18px;color:var(--story-line-color)}.advisor-story__edge:not([data-open]):after,.advisor-story__merge:after{content:"";position:absolute;left:calc(var(--map-line-width) / -2 - 5px);bottom:1px;width:8px;height:8px;border:solid var(--story-line-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.advisor-story__merge{position:relative;height:24px}.advisor-story__twice{position:absolute;top:12px;left:-9px;width:16px;height:12px}.advisor-story__twice:before,.advisor-story__twice:after{content:"";position:absolute;top:0;width:2px;height:12px;background:var(--map-accent-cost);transform:rotate(35deg)}.advisor-story__twice:before{left:4px}.advisor-story__twice:after{left:10px}.advisor-story__label{display:inline-block;max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--map-tile-edge);background:var(--map-glass-fill);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.4;color:var(--map-ink-soft)}[data-role=friction]>.advisor-story__label{border-color:var(--map-accent-cost-edge);color:var(--map-accent-cost)}[data-role=fix]>.advisor-story__label{border-color:var(--map-accent-add-edge);color:var(--map-accent-add)}.advisor-story__label-band{display:block;margin:-6px -10px 6px;padding:5px 10px;border-radius:9px 9px 0 0;background:var(--map-band);color:var(--map-accent-cost);font-weight:600}.advisor-story__guess{color:var(--map-ink-faint)}.advisor-story__light{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.advisor-story__joins{padding:4px 0 2px}.advisor-story__joins:not([data-through]){border-left-color:transparent}.advisor-story__side{position:relative;padding:6px 0 6px var(--story-side-indent)}.advisor-story__side[data-joins=tile]{padding:2px 0 26px var(--story-nest-indent)}.advisor-story__branch{margin:0 0 6px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.35;color:var(--map-ink-faint)}.advisor-story__side[data-role=friction]>.advisor-story__branch{color:var(--map-accent-cost)}.advisor-story__side[data-role=fix]>.advisor-story__branch{color:var(--map-accent-add)}.advisor-story__role-word{font-weight:600}.advisor-story__side>.advisor-story__tile:before,.advisor-story__side>.advisor-story__tile:after{content:"";position:absolute;pointer-events:none}.advisor-story__side[data-joins=line]>.advisor-story__tile:before{top:50%;left:calc(var(--story-side-indent) * -1 - 1px);width:calc(var(--story-side-indent) + 1px);height:0;border-top:var(--map-line-width) solid var(--map-line)}.advisor-story__side[data-joins=line][data-role=friction]>.advisor-story__tile:before{border-top-color:var(--map-accent-cost)}.advisor-story__side[data-joins=line][data-role=handoff]>.advisor-story__tile:before{border-top-style:dotted}.advisor-story__side[data-joins=line][data-role=fix]>.advisor-story__tile:before{border-top-color:var(--map-accent-add);border-top-style:dashed}.advisor-story__side[data-joins=line]>.advisor-story__tile:after{top:calc(50% - 4px);width:8px;height:8px;border:solid var(--map-line);transform:rotate(45deg)}.advisor-story__side[data-joins=line][data-kind=in]>.advisor-story__tile:after{left:calc(var(--story-side-indent) * -1 + 2px);border-width:0 0 2px 2px}.advisor-story__side[data-joins=line][data-kind=out]>.advisor-story__tile:after{left:-10px;border-width:2px 2px 0 0}.advisor-story__side[data-role=friction]>.advisor-story__tile:after{border-color:var(--map-accent-cost)}.advisor-story__side[data-role=fix]>.advisor-story__tile:after{border-color:var(--map-accent-add)}.advisor-story__side[data-joins=tile]:after{content:"";position:absolute;left:calc(var(--story-nest-indent) + 34px);bottom:2px;height:22px;border-left:var(--map-line-width) solid var(--map-line)}.advisor-story__side[data-joins=tile][data-role=friction]:after{border-left-color:var(--map-accent-cost)}.advisor-story__side[data-joins=tile][data-role=fix]:after{border-left-color:var(--map-accent-add);border-left-style:dashed}.advisor-story__side[data-joins=tile]:before{content:"";position:absolute;left:calc(var(--story-nest-indent) + 30px);bottom:1px;width:8px;height:8px;border:solid var(--map-line);border-width:0 2px 2px 0;transform:rotate(45deg)}.advisor-story__side[data-joins=tile][data-role=friction]:before{border-color:var(--map-accent-cost)}.advisor-story__side[data-joins=tile][data-role=fix]:before{border-color:var(--map-accent-add)}.advisor-story__note{position:relative;display:flex;align-items:flex-start;gap:8px;padding:6px 0 6px 18px}.advisor-story__note-arrow{flex:none;position:relative;width:10px;height:16px;margin-top:6px;border-left:2px solid var(--map-line)}.advisor-story__note-arrow:after{content:"";position:absolute;left:-6px;bottom:0;width:8px;height:8px;border:solid var(--map-line);border-width:0 2px 2px 0;transform:rotate(45deg)}.advisor-story__note[data-role=friction] .advisor-story__note-arrow,.advisor-story__note[data-role=friction] .advisor-story__note-arrow:after{border-color:var(--map-accent-cost)}.advisor-story__note[data-role=fix] .advisor-story__note-arrow,.advisor-story__note[data-role=fix] .advisor-story__note-arrow:after{border-color:var(--map-accent-add)}.advisor-story__note-who{font-weight:600}.advisor-story__branches{padding:4px 0 2px}.advisor-story__also{margin:22px 0 0}.advisor-story__also-title{margin:0 0 10px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--map-ink-faint)}.advisor-story__also .advisor-story__chain+.advisor-story__chain,.advisor-story__also .advisor-story__chain+.advisor-story__loose,.advisor-story__loose>li+li{margin-top:10px}.advisor-story__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;font-family:Inter,system-ui,sans-serif;font-size:13px;color:var(--map-ink-faint)}.advisor-story__legend-item{display:inline-flex;align-items:center;gap:7px}.advisor-story__legend-item>i{display:inline-block;width:20px;height:0;border-top:var(--map-line-width) solid var(--map-line)}.advisor-story__legend-item[data-role=handoff]>i{border-top-style:dotted}.advisor-story__legend-item[data-role=friction]>i{border-top-color:var(--map-accent-cost)}.advisor-story__legend-item[data-role=fix]>i{border-top-color:var(--map-accent-add);border-top-style:dashed}.advisor-map-phone__footnote{margin:12px 2px 0;font-size:13px;line-height:1.45;color:var(--map-ink-faint)}.advisor-canvas[data-phone-view] button.advisor-canvas__edit-invite{margin:14px 0 0;font-size:13px;line-height:1.4}.advisor-canvas[data-phone-view=list] .advisor-leak{margin:0 0 12px}.advisor-map-phone__not-yet{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;padding:24px 20px 84px;background:var(--color-obsidian);text-align:center;color:var(--map-ink)}.advisor-map-phone__not-yet-plates{display:flex;justify-content:center;gap:22px;margin:0 0 18px;opacity:.6}.advisor-map-phone__not-yet-plate{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px dashed var(--map-tile-edge);background:var(--map-icon-plate-fill);color:var(--map-ink-faint)}.advisor-map-phone__not-yet-plate[data-hold-up]{border-color:var(--map-accent-cost-edge);color:var(--map-accent-cost)}.advisor-map-phone__not-yet-plate svg{width:24px;height:24px}.advisor-map-phone__not-yet-title{margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.25}.advisor-map-phone__not-yet-body{max-width:34ch;margin:0 0 18px;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--map-ink-soft)}.advisor-map-phone__back{min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--map-line);background:transparent;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--map-ink);cursor:pointer}.advisor-map-phone__back:focus-visible{outline:2px solid var(--map-accent-add);outline-offset:2px}.advisor-map-phone__scrim{position:fixed;inset:0;z-index:60;background:color-mix(in oklch,var(--color-obsidian) 74%,transparent)}.advisor-map-phone__sheet{position:fixed;z-index:61;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:74dvh;padding:8px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--advisor-hairline);border-radius:18px 18px 0 0;background-color:var(--color-obsidian);background-image:linear-gradient(color-mix(in oklch,var(--color-ash) 96%,transparent),color-mix(in oklch,var(--color-ash) 96%,transparent));box-shadow:0 -22px 44px -26px #000000f2}.advisor-canvas[data-motion=full] .advisor-map-phone__sheet{animation:advisor-sheet-up .2s var(--map-motion-ease) both}@keyframes advisor-sheet-up{0%{transform:translateY(12px);opacity:.4}to{transform:translateY(0);opacity:1}}.advisor-map-phone__grip{align-self:center;width:36px;height:4px;margin-bottom:8px;border-radius:999px;background:var(--advisor-hairline-bright)}.advisor-map-phone__sheet-body{min-height:0;overflow-y:auto}.advisor-map-phone__sheet .advisor-edits{justify-content:flex-start;max-width:none;margin-top:10px;opacity:1;pointer-events:auto}.advisor-map-phone__sheet .advisor-edit{min-height:44px;padding:6px 14px;font-size:14px}.advisor-map-phone__sheet-close{flex:none;min-height:48px;margin-top:12px;border:1px solid var(--advisor-hairline);border-radius:12px;background:color-mix(in oklch,var(--color-obsidian) 70%,transparent);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--advisor-ink-soft);cursor:pointer}.advisor-map-phone__sheet-close:focus-visible{outline:2px solid var(--map-accent-add);outline-offset:2px}@media (min-width: 768px){.advisor-map-phone__sheet{inset:50% auto auto 50%;width:min(440px,calc(100vw - 48px));max-height:min(80dvh,640px);padding:16px 18px;border:1px solid var(--map-tile-edge);border-radius:18px;translate:-50% -50%;box-shadow:0 32px 64px -28px #000000f2}.advisor-map-phone__grip{display:none}.advisor-map-phone__sheet .advisor-edit{min-height:40px}}.advisor-block{--block-rule: color-mix(in oklch, var(--color-fog) 62%, transparent);--block-rule-strong: color-mix(in oklch, var(--color-fog) 92%, transparent);--block-ink: color-mix(in oklch, #fff 90%, var(--color-titanium));--block-ink-soft: color-mix(in oklch, #fff 72%, var(--color-titanium));--block-ink-faint: color-mix(in oklch, #fff 56%, var(--color-titanium));position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:34rem;margin-top:.85rem;padding:.95rem 1rem 1rem;border:1px solid var(--block-rule);background:linear-gradient(180deg,color-mix(in oklch,var(--color-fog) 34%,transparent),transparent 42%),color-mix(in oklch,var(--color-ash) 88%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--color-fog) 60%,transparent),0 14px 34px color-mix(in oklch,var(--color-obsidian) 62%,transparent);color:var(--block-ink);overflow-wrap:anywhere}.advisor-block:before{content:"";position:absolute;top:-1px;left:-1px;width:2.25rem;height:2px;background:var(--color-cobalt)}.advisor-block__stamp{margin:0 0 .45rem;color:var(--block-ink-faint);font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.advisor-block__heading{margin:0;font-size:.95rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;outline:none}.advisor-block__heading:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.advisor-block__lede{margin:.35rem 0 0;max-width:52ch;color:var(--block-ink-soft);font-size:.85rem;line-height:1.55}.advisor-block__note{margin:.55rem 0 0;max-width:52ch;color:var(--block-ink-faint);font-size:.78rem;line-height:1.5}.advisor-block__note--status{min-height:1.5em}.advisor-block__alert{margin:.7rem 0 0;color:#f3c2c2;font-size:.82rem;line-height:1.5}.advisor-block__plain{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.advisor-block__plain li{padding-left:.85rem;position:relative;color:var(--block-ink-soft);font-size:.82rem;line-height:1.5}.advisor-block__plain li:before{content:"";position:absolute;left:0;top:.62em;width:.35rem;height:1px;background:var(--block-rule-strong)}.advisor-block__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding:0;list-style:none}.advisor-block__actions li{min-width:0;max-width:100%}.advisor-block__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--block-rule-strong);background:color-mix(in oklch,var(--color-obsidian) 72%,var(--color-ash));color:var(--block-ink);font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:border-color .14s ease,background-color .14s ease}.advisor-block__action:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in oklch,var(--color-cobalt) 55%,var(--color-fog));background:color-mix(in oklch,var(--color-obsidian) 58%,var(--color-ash))}.advisor-block__action:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.advisor-block__action:disabled,.advisor-block__action[aria-disabled=true]{cursor:default;opacity:.72}.advisor-block__action--primary{border-color:transparent;background:var(--color-cobalt-action);color:#fff}.advisor-block__action--primary:hover:not(:disabled){border-color:transparent;background:var(--color-cobalt)}.advisor-block__chip{flex:0 1 auto;max-width:100%;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;justify-content:flex-start}.advisor-block__chip[aria-pressed=true],.advisor-block__chip[data-chosen=true]{border-color:color-mix(in oklch,var(--color-cobalt) 70%,var(--color-fog));background:color-mix(in oklch,var(--color-cobalt) 18%,var(--color-ash))}.advisor-block__chip-mark{color:var(--color-map-cyan)}.advisor-block__chip-desc{display:block;margin-top:.15rem;color:var(--block-ink-faint);font-size:.75rem;font-weight:400;line-height:1.4}.advisor-block__chosen{margin:.7rem 0 0;color:var(--block-ink-soft);font-size:.82rem;line-height:1.5}.advisor-block__table-wrap{margin-top:.8rem}.advisor-block__table{width:100%;border-collapse:collapse;font-size:.85rem}.advisor-block__table th,.advisor-block__table td{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--block-rule);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.advisor-block__table th{color:var(--block-ink-faint);font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.advisor-block__table tbody tr:last-child td{border-bottom:0}.advisor-block__table td[data-numeric=true],.advisor-block__table th[data-numeric=true]{padding-right:0;text-align:right;font-variant-numeric:tabular-nums}.advisor-block__table-wrap{display:none}@media (min-width: 30rem){.advisor-block__table-wrap{display:block}.advisor-block__plain--phone{display:none}}.advisor-block__chart{margin:.8rem 0 0}.advisor-block__chart-figure{margin:0}.advisor-block__chart-plot{height:9.5rem;min-width:0;aspect-ratio:auto;width:100%}@media (min-width: 30rem){.advisor-block__chart-plot{height:11.5rem}}.advisor-block__chart-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.55rem 0 0;padding:0;list-style:none}.advisor-block__chart-key li{display:inline-flex;align-items:center;gap:.4rem;color:var(--block-ink-soft);font-size:.75rem}.advisor-block__chart-swatch{width:1.1rem;height:0;border-top-width:2px;border-top-style:solid}.advisor-block__chart-swatch[data-shape=bar]{height:.55rem;border:0;background:currentColor}.advisor-block__axis-note{margin:.5rem 0 0;color:var(--block-ink-faint);font-size:.72rem}.advisor-block__figure-line{margin:.5rem 0 0;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.35;letter-spacing:-.015em}.advisor-block__stamp--tier{margin:.85rem 0 0;padding-top:.7rem;border-top:1px solid var(--block-rule)}.advisor-block__link-head{display:flex;align-items:flex-start;gap:.65rem}.advisor-block__link-mark{flex:0 0 auto;width:1.75rem;height:1.75rem;object-fit:contain}.advisor-block__where{margin:.55rem 0 0;color:var(--block-ink-faint);font-family:Space Grotesk,sans-serif;font-size:.68rem;letter-spacing:.06em;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.advisor-block__action{transition:none}}
