:root{--font-system:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arial:Arial,Helvetica,sans-serif;--font-verdana:Verdana,Geneva,sans-serif;--font-cursive:"Segoe Script","Bradley Hand",cursive;--site-font:var(--font-system);--paper-strong:#111827;--ink:#f8fafc;--muted:#94a3b8;--line:rgba(51,65,85,0.72);--line-strong:rgba(100,116,139,0.72);--sage:#64748b;--moss:#cbd5e1;--clay:#94a3b8;--gold:#e2e8f0;--blue:#38bdf8;--danger:#f87171;--shadow:none}*{box-sizing:border-box}.page.brands-page{padding-top:40px}.brands-page>.lede{max-width:820px}.brand-form,.brand-research-card,.brand-selection,.brand-shared{margin:24px 0;padding:24px;border-radius:14px}.brand-form fieldset,.brand-research-card fieldset{border:0;padding:0;margin:0;min-width:0}.brand-form legend{margin-bottom:18px;font-weight:600}.brands-page .brand-actions{justify-content:flex-start;margin:16px 0}.brand-actions [aria-pressed=true]{border-color:var(--theme-accent);box-shadow:inset 0 -2px var(--theme-accent)}.brand-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px;margin:18px 0}.brand-match{display:grid;grid-gap:10px;gap:10px;text-align:left;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-strong);color:var(--ink);padding:16px;line-height:1.6;overflow-wrap:anywhere}.brand-match small,.brand-match span{color:var(--muted)}.brand-match[aria-pressed=true]{border-color:var(--theme-positive);box-shadow:inset 0 0 0 1px var(--theme-positive)}.brand-confirmed{color:var(--theme-positive)}.brand-product-input,.brand-publish{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:10px}.brand-form>p,.brand-product-input>.muted,.brand-selection .muted{line-height:1.75}.brand-connections{margin:20px 0}.brand-connections p{line-height:1.75}.brand-connections summary,.brand-publish summary{cursor:pointer;line-height:1.6}.brand-path{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.brand-evidence-band{color:var(--muted);font-size:.85rem}.brand-path-nodes{display:flex;align-items:stretch;gap:22px;list-style:none;padding:0;flex-wrap:wrap}.brand-path-nodes li{position:relative;display:grid;align-content:center;grid-gap:6px;gap:6px;max-width:100%;border:1px solid var(--theme-accent);padding:12px 16px;border-radius:8px;overflow-wrap:anywhere}.brand-path-nodes li+li:before{content:"→";position:absolute;left:-20px;top:50%;transform:translateY(-50%);color:var(--muted)}.brand-path-nodes small{font-size:.73rem;color:var(--muted)}.brand-source{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.brand-source a{overflow-wrap:anywhere}.brand-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-brands{margin-bottom:28px;padding:26px;border-radius:14px}.brands-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}@media (max-width:640px){.brand-form,.brand-research-card,.brand-selection,.brand-shared{padding:18px}.brand-field-grid{grid-template-columns:1fr}.brand-path-nodes{flex-direction:column}.brand-path-nodes li+li:before{content:"↓";left:50%;top:-22px;transform:translateX(-50%)}.brand-path,.brand-product-input,.brand-publish{padding:12px}}html{background:var(--paper);color:var(--ink);scroll-padding-top:110px}body{margin:0;font-family:var(--site-font);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(var(--theme-border-rgb),.18),transparent 30%),radial-gradient(circle at 80% 16%,rgba(var(--theme-surface-rgb),.24),transparent 26%),var(--paper)}.topbar{justify-content:space-between;gap:24px;width:min(1024px,calc(100% - 48px));margin:0 auto;padding:28px 0 48px;border-bottom:0}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{display:none}.nav-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:rgba(var(--theme-base-rgb),.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-inner{position:relative;width:min(1120px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.site-header .brand{font-size:1.1rem}.site-navigation{display:flex;align-items:center;gap:4px}.site-navigation a{padding:12px 10px;border-radius:8px;color:var(--muted);font-size:.86rem;line-height:1.4}.site-navigation a:hover{color:var(--ink);background:rgba(var(--theme-accent-rgb),.07)}.site-navigation a[aria-current=page]{color:var(--ink);font-weight:700;background:rgba(var(--theme-accent-rgb),.13);box-shadow:inset 0 -2px var(--theme-accent)}.site-menu{display:none}.site-menu>summary{cursor:pointer;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;line-height:1.5}.site-header :is(a,button,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:110;padding:12px 18px;border-radius:8px;color:var(--theme-on-accent);background:var(--theme-accent);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.account-download-link{text-decoration:underline;text-underline-offset:4px}.account-page{padding-top:40px}.account-details{margin:24px 0;border-radius:14px}.account-details dl{display:grid;grid-gap:20px;gap:20px;margin:24px 0}.account-details dt{color:var(--muted);font-size:.85rem;margin-bottom:5px}.account-details dd{margin:0;overflow-wrap:anywhere}.account-details .nav-actions{justify-content:flex-start;margin:20px 0}.account-download-link{color:var(--theme-link)}.builder-save-status>button{margin-bottom:16px}@media (max-width:940px){.site-navigation-desktop{display:none}.site-menu{display:block}.site-menu .site-navigation{position:absolute;top:100%;left:0;right:0;display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--paper-strong);border:1px solid var(--line-strong);border-radius:0 0 12px 12px;box-shadow:0 12px 24px rgba(0,0,0,.15)}.site-navigation a{padding:14px;font-size:1rem}}@media (max-width:420px){.site-header-inner{width:calc(100% - 32px);gap:12px}.site-header .brand-with-themes{gap:4px;max-width:180px}}.account-chip{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(var(--theme-border-rgb),.72);border-radius:6px;background:rgba(var(--theme-base-rgb),.5);color:var(--ink);padding:8px 12px;font-size:.86rem;font-weight:700}.page{width:min(1024px,calc(100% - 48px));margin:0 auto;padding:0 0 72px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:40px;gap:40px;align-items:end;padding:18px 0 56px}.eyebrow{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;font-size:clamp(2.35rem,5vw,3.6rem);letter-spacing:-.035em;line-height:1.08}h1,h2{font-family:var(--site-font);font-weight:500}h2{margin-bottom:14px;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.025em}h3{margin-bottom:10px;font-size:1rem}.lede{max-width:680px;color:var(--ink);font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55}.auth-panel,.panel,.question-block,.source-row{background:rgba(var(--theme-surface-rgb),.5);border:1px solid rgba(var(--theme-border-rgb),.62);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:24px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{min-height:92px;padding:16px;border:1px solid rgba(var(--theme-border-rgb),.62);border-radius:8px;background:rgba(var(--theme-base-rgb),.42)}.metric strong{display:block;overflow-wrap:anywhere;font-size:1.8rem}.metric span{color:var(--muted);font-size:.82rem}.button,.danger-button,.ghost-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 16px;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button{background:var(--theme-accent);color:var(--theme-on-accent)}.ghost-button{background:transparent;border-color:rgba(var(--theme-border-rgb),.68);color:var(--ink)}.danger-button{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.24);color:var(--danger)}.button:hover,.danger-button:hover,.ghost-button:hover{transform:translateY(-1px)}.auth-wrap{display:grid;min-height:calc(100vh - 78px);place-items:center;padding:32px 20px}.auth-panel{width:min(460px,100%);padding:28px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field label,.slider-label{color:var(--muted);font-size:.84rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:8px;background:rgba(var(--theme-base-rgb),.55);color:var(--ink);padding:10px 12px}.field select{font:inherit}.field textarea{min-height:110px;resize:vertical}.error{color:var(--danger);font-size:.9rem}.muted{color:var(--muted)}.auth-note{font-size:.84rem;line-height:1.45}.auth-note code{border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:6px;background:rgba(var(--theme-base-rgb),.55);color:var(--ink);padding:1px 5px}.builder{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.section-band{padding:28px 0;border-top:1px solid rgba(var(--theme-border-rgb),.72)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin-bottom:0}.question-block{padding:22px;margin-bottom:16px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.preset-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:8px;background:rgba(var(--theme-surface-rgb),.5);color:var(--ink);padding:14px;text-align:left}.preset-card strong{font-size:.98rem}.preset-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.priority-control{display:grid;grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid rgba(var(--theme-border-rgb),.64)}.priority-control:first-child{padding-top:0}.priority-control:last-of-type{border-bottom:0}.priority-control-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.pie-legend .status span,.priority-control .slider-label{display:inline-flex;align-items:center;gap:8px}.swatch{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px rgba(var(--theme-ink-rgb),.18)}.priority-row,.slider-row{display:grid;grid-template-columns:180px minmax(0,1fr) 54px;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(var(--theme-border-rgb),.64)}.tradeoff-row{grid-template-columns:132px minmax(0,1fr) 54px 132px}.priority-row:last-child,.slider-row:last-child{border-bottom:0}input[type=range]{width:100%;accent-color:var(--muted)}.value-pill{display:grid;min-height:36px;place-items:center;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:999px;background:rgba(var(--theme-base-rgb),.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice{display:flex;min-height:92px;align-items:flex-start;gap:10px;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:8px;background:rgba(var(--theme-base-rgb),.5);padding:14px}.choice input{margin-top:3px}.sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:16px;gap:16px}.status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.status strong{color:var(--ink)}.progress-track{overflow:hidden;height:10px;border-radius:999px;background:rgba(var(--theme-border-rgb),.8)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--muted),var(--ink))}.source-list{display:grid;grid-gap:10px;gap:10px}.decision-grid,.indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.decision-card,.indicator-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(var(--theme-border-rgb),.72);border-radius:8px;background:rgba(var(--theme-surface-rgb),.5)}.indicator-card .progress-track{height:12px}.tone-high,.tone-highest{border-color:rgba(var(--theme-border-rgb),.78);background:rgba(var(--theme-border-rgb),.62)}.tone-low,.tone-lowest{border-color:rgba(var(--theme-border-rgb),.72);background:rgba(var(--theme-base-rgb),.48)}.graph-panel{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:8px;background:radial-gradient(circle at 48% 48%,rgba(var(--theme-border-rgb),.2),transparent 34%),radial-gradient(circle at 22% 22%,rgba(var(--theme-border-rgb),.1),transparent 24%),linear-gradient(rgba(var(--theme-ink-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-ink-rgb),.035) 1px,transparent 1px),var(--paper-strong);background-size:auto,auto,28px 28px,28px 28px,auto;box-shadow:inset 0 0 0 1px rgba(var(--theme-ink-rgb),.03),0 26px 70px rgba(23,20,32,.2)}.graph-lines{position:absolute;inset:0;width:100%;height:100%}.graph-lines line{stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-link{stroke:rgba(var(--theme-border-rgb),.24);stroke-dasharray:3 8}.graph-link-soft{stroke-width:1}.graph-link-medium{stroke:rgba(var(--theme-border-rgb),.38);stroke-width:1.5}.graph-link-strong,.graph-spoke-strong,.graph-spoke.graph-link-strong{stroke:rgba(var(--theme-purple-rgb),.62);stroke-width:2.25;filter:drop-shadow(0 0 8px rgba(var(--theme-border-rgb),.42))}.graph-spoke{stroke:rgba(var(--theme-border-rgb),.42);stroke-width:1.35}.graph-node{position:absolute;display:grid;min-width:118px;min-height:68px;place-items:center;grid-gap:4px;gap:4px;transform:translate(-50%,-50%);border:1px solid rgba(var(--theme-border-rgb),.32);border-radius:999px;background:linear-gradient(180deg,rgba(var(--theme-surface-rgb),.96),rgba(var(--theme-base-rgb),.96));color:var(--ink);padding:10px 12px;text-align:center;box-shadow:0 0 0 1px rgba(var(--theme-ink-rgb),.025),0 12px 30px rgba(0,0,0,.24)}.graph-node small{color:rgba(var(--theme-ink-rgb),.72);font-size:.74rem}.graph-core,.graph-profile-node{z-index:2;min-width:170px;min-height:88px;border-color:rgba(var(--theme-ink-rgb),.72);background:radial-gradient(circle at 50% 0,rgba(var(--theme-border-rgb),.28),transparent 46%),linear-gradient(180deg,rgba(var(--theme-border-rgb),.98),rgba(var(--theme-surface-rgb),.98));color:var(--ink);font-weight:800;box-shadow:0 0 0 1px rgba(var(--theme-ink-rgb),.08),0 0 34px rgba(var(--theme-border-rgb),.26),0 18px 44px rgba(0,0,0,.28)}.graph-core small,.graph-profile-node small{color:rgba(var(--theme-ink-rgb),.78)}.graph-source-node{min-height:54px;border-color:rgba(var(--theme-border-rgb),.66);background:radial-gradient(circle at 50% 0,rgba(var(--theme-border-rgb),.18),transparent 48%),linear-gradient(180deg,rgba(var(--theme-surface-rgb),.94),rgba(var(--theme-base-rgb),.94));color:var(--ink);font-size:.84rem}.graph-source-node small{color:rgba(var(--theme-ink-rgb),.66)}.graph-tradeoff-node{z-index:1;min-height:58px;border-style:dashed;border-color:rgba(var(--theme-border-rgb),.54);background:radial-gradient(circle at 50% 0,rgba(var(--theme-border-rgb),.14),transparent 52%),linear-gradient(180deg,rgba(var(--theme-surface-rgb),.94),rgba(var(--theme-base-rgb),.94))}.graph-node-high,.graph-node-highest{border-color:rgba(var(--theme-ink-rgb),.72);box-shadow:0 0 0 1px rgba(var(--theme-ink-rgb),.08),0 0 26px rgba(var(--theme-border-rgb),.22),0 12px 30px rgba(0,0,0,.24)}.graph-node-low,.graph-node-lowest{opacity:.74;border-color:rgba(var(--theme-border-rgb),.32)}.graph-toolbar{position:absolute;left:16px;top:14px;z-index:3;display:flex;gap:8px}.graph-toolbar span{border:1px solid rgba(var(--theme-border-rgb),.34);border-radius:999px;background:rgba(var(--theme-surface-rgb),.76);color:rgba(var(--theme-ink-rgb),.82);padding:5px 9px;font-size:.76rem}.decision-card{align-content:start}.decision-card strong{font-size:1.05rem}.priority-high,.priority-low,.priority-medium{border-color:rgba(var(--theme-border-rgb),.72)}.source-chips{display:flex;flex-wrap:wrap;gap:8px}.source-chips span{border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:999px;background:rgba(var(--theme-base-rgb),.55);color:var(--muted);padding:5px 9px;font-size:.78rem}.pie-widget{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.pie-frame{display:grid;place-items:center;min-height:240px;border:1px solid rgba(var(--theme-border-rgb),.72);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(var(--theme-border-rgb),.16),transparent 42%),rgba(var(--theme-base-rgb),.45)}.pie-frame svg{width:min(240px,100%);height:auto;overflow:visible;transform:rotate(-90deg)}.pie-base{stroke:rgba(var(--theme-border-rgb),.82)}.pie-base,.pie-segment{fill:none;stroke-width:30}.pie-segment{stroke-linecap:butt;transition:stroke-dasharray .18s ease,stroke-dashoffset .18s ease}.pie-caption,.pie-total{transform:rotate(90deg);transform-origin:110px 110px;fill:var(--ink);font-weight:700}.pie-total{font-size:34px}.pie-caption{fill:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.pie-legend{display:grid;grid-gap:9px;gap:9px}.guidance-panel{display:grid;grid-gap:10px;gap:10px}.guidance-step{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:.9rem;line-height:1.45}.silverbullet-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:center}.silverbullet-panel code{border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:6px;background:rgba(var(--theme-base-rgb),.55);padding:2px 5px}.source-row{display:grid;grid-gap:4px;gap:4px;padding:14px;box-shadow:none}.source-row a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tag{width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:.74rem;text-transform:uppercase}.landing-shell{background:linear-gradient(rgba(var(--theme-ink-rgb),.032) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-ink-rgb),.032) 1px,transparent 1px),radial-gradient(circle at 12% 12%,rgba(var(--theme-border-rgb),.16),transparent 28%),radial-gradient(circle at 88% 8%,rgba(var(--theme-accent-rgb),.12),transparent 24%),var(--paper);background-size:24px 24px,24px 24px,auto,auto,auto}.landing-topbar{max-width:1320px;padding-bottom:28px}.toplink{color:var(--ink);font-weight:600}.landing-page{max-width:1320px}.landing-hero{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);grid-gap:34px;gap:34px;align-items:center;min-height:calc(100vh - 120px);padding:18px 0 42px}.landing-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-note{display:flex;align-items:flex-start;gap:9px;max-width:560px;color:var(--muted);font-size:.92rem;line-height:1.45}.product-frame{border:10px solid rgba(var(--theme-ink-rgb),.78);border-radius:36px;background:var(--paper);padding:0;box-shadow:0 28px 90px rgba(0,0,0,.36)}.product-chrome{overflow:hidden;border-radius:24px;background:var(--paper-strong)}.product-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(var(--theme-border-rgb),.62);padding:22px 28px;color:var(--theme-link)}.preview-tabs,.product-nav div{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.preview-tabs span,.product-nav span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.9rem;font-weight:650}.profile-head{display:grid;grid-template-columns:94px minmax(0,1fr) minmax(240px,.72fr);grid-gap:24px;gap:24px;align-items:center;padding:42px 28px 34px}.avatar{display:grid;width:82px;height:82px;place-items:center;border-radius:8px;background:var(--line-strong);color:var(--theme-link);font-size:2rem;font-weight:800}.profile-head h2{margin-bottom:6px}.completion{display:grid;grid-gap:12px;gap:12px}.preview-tabs{border-bottom:1px solid rgba(var(--theme-border-rgb),.72);margin:0 28px;padding-bottom:16px}.preview-tabs .active{color:var(--theme-link)}.preview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:20px;gap:20px;padding:34px 28px 42px}.preview-card,.step-card,.trust-card{border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:8px;background:rgba(var(--theme-surface-rgb),.5)}.preview-card{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px}.preview-card h3{margin-bottom:0}.preview-card-head,.preview-value-head{display:grid;grid-gap:8px;gap:8px}.preview-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.preview-card-head span,.preview-value-head span{color:var(--muted);font-weight:650;text-align:right}.preview-value-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.preview-value-head strong{display:block;max-width:14ch;font-size:.98rem;line-height:1.18}.preview-value{display:grid;grid-gap:10px;gap:10px}.preview-value p{color:var(--muted);font-size:.9rem;line-height:1.45}.stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid rgba(var(--theme-border-rgb),.76);border-radius:6px;padding:14px;color:var(--ink)}.stat-row span{min-width:0}.stat-row strong{color:var(--theme-link);text-align:right}.landing-section{padding:54px 0;border-top:1px solid rgba(var(--theme-border-rgb),.54)}.compare-grid,.step-grid,.trust-grid{display:grid;grid-gap:16px;gap:16px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-panel{display:grid;grid-gap:14px;gap:14px}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--ink);line-height:1.45}.check-row svg{flex:0 0 auto;color:var(--theme-link);margin-top:2px}.check-row.quiet,.check-row.quiet svg{color:var(--muted)}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card,.trust-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:20px}.step-card span{color:var(--theme-link);font-size:.82rem;font-weight:800;letter-spacing:.08em}.story-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card svg{color:var(--theme-link)}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(var(--theme-border-rgb),.54)}@media (max-width:900px){.builder,.hero,.landing-hero,.story-section{grid-template-columns:1fr}.sidebar{position:static}.landing-hero{min-height:auto}.product-frame{border-width:7px}.preview-grid,.profile-head,.step-grid,.trust-grid{grid-template-columns:1fr}.completion{max-width:360px}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.choice-grid,.compare-grid,.decision-grid,.indicator-grid,.metric-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.graph-panel{min-height:640px}.silverbullet-panel{grid-template-columns:1fr}.priority-row,.slider-row{grid-template-columns:1fr;gap:8px}.tradeoff-row{grid-template-columns:1fr}.landing-page,.landing-topbar{width:min(100% - 28px,1320px)}.toplink{display:none}.product-nav{align-items:flex-start;flex-direction:column;padding:18px}.profile-head{padding:24px 18px}.preview-tabs{margin:0 18px}.preview-grid{padding:24px 18px 28px}.preview-card-head,.preview-value-head,.stat-row{grid-template-columns:1fr}.preview-card-head span,.preview-value-head span,.stat-row strong{text-align:left}.cta-band{align-items:flex-start;flex-direction:column}}.builder-fields{min-width:0;margin:0;padding:0;border:0}.lifestyle-page{max-width:900px}.lifestyle-page>.muted{line-height:1.7;margin-bottom:28px}.lifestyle-section{margin-bottom:20px;border-radius:16px}.lifestyle-section h2{font-size:1.6rem}.lifestyle-section>.muted{font-size:.9rem;line-height:1.7}.lifestyle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.lifestyle-fields .field{min-width:0}.lifestyle-fields small{font-size:.8rem;line-height:1.6;font-weight:400}.lifestyle-page select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:.9rem}.lifestyle-page .field{margin-bottom:16px}.lifestyle-page textarea{min-height:110px}.lifestyle-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.lifestyle-actions p{max-width:380px;font-size:.85rem;margin:0;line-height:1.6}.lifestyle-actions button{flex-shrink:0}.lifestyle-delete{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.lifestyle-next{display:flex;margin-top:20px}.alignment-coverage,.alignment-summary>.muted{max-width:850px;font-size:.95rem;line-height:1.7}.alignment-coverage{color:var(--ink)}.alignment-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.alignment-area{border-left:3px solid var(--muted)}.alignment-area.alignment-support{border-left-color:var(--theme-positive)}.alignment-area.alignment-tension{border-left-color:var(--theme-accent)}.alignment-area.alignment-mixed{border-left-color:var(--theme-purple)}.alignment-area summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.alignment-area summary>span:first-child{display:grid;grid-gap:8px;gap:8px}.alignment-area summary small{color:var(--muted);font-size:.8rem}.alignment-area summary .tag{text-align:center;font-size:.72rem}.alignment-area summary:after{content:"+";color:var(--ink)}.alignment-area[open] summary:after{content:"−"}.alignment-area p{line-height:1.65;font-size:.88rem}.alignment-signal{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.alignment-signal h3{margin-bottom:12px}.alignment-direction.alignment-support{color:var(--theme-positive)}.alignment-direction.alignment-tension{color:var(--theme-accent)}.alignment-reference{display:inline-block;color:var(--theme-link);text-decoration:underline;font-size:.85rem;line-height:1.6}.alignment-gap{margin-bottom:0}.alignment-context,.alignment-gap{margin-top:20px}.alignment-context summary{cursor:pointer}.alignment-context dl{display:grid;grid-gap:12px;gap:12px;font-size:.9rem}.alignment-context dl>div{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px}.alignment-context dt{color:var(--muted)}.alignment-context dd{margin:0}.lifestyle-context-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.graph-scroll{overflow-x:auto;border-radius:12px}.alignment-area summary:focus-visible,.graph-node:focus-visible,.graph-scroll:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.graph-link.graph-direction-support{stroke:var(--theme-positive);stroke-dasharray:none}.graph-link.graph-direction-tension{stroke:var(--theme-accent);stroke-dasharray:8 4}.graph-link.graph-direction-unknown{stroke:var(--muted);stroke-dasharray:2 8}.graph-node.graph-direction-support{border-color:var(--theme-positive)}.graph-node.graph-direction-tension{border-color:var(--theme-accent)}.graph-node.graph-direction-mixed{border-color:var(--theme-purple)}.graph-node.graph-direction-unknown{border-style:dashed}.graph-node .graph-reported{color:var(--ink);font-size:.76rem}.graph-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.api-evidence-summary{margin:24px 0}.api-evidence-summary>.muted{line-height:1.7}.api-calculation{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.api-calculation>div{display:grid;grid-gap:5px;gap:5px}.api-calculation dt{color:var(--muted);font-size:.85rem}.api-calculation dd{margin:0;font-weight:600}.api-provenance{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.api-provenance summary{cursor:pointer;font-size:.85rem}.api-provenance p{margin-top:14px}.api-formula,.api-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem!important}.graph-claim-node{border-radius:12px}.graph-observation-node{border-radius:8px;border-color:var(--theme-positive)}.graph-activity-node,.graph-gap-node{border-style:dashed}.graph-gap-node{color:var(--muted)}.graph-node[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:4px;z-index:4}.graph-explanation{margin-top:16px}.graph-explanation p{line-height:1.7}.graph-explanation .ghost-button{display:flex;margin-top:16px}@media (max-width:640px){.alignment-areas,.lifestyle-fields{grid-template-columns:1fr}.lifestyle-actions{flex-direction:column;align-items:stretch}.alignment-context dl>div{grid-template-columns:1fr;gap:6px}}.values-builder{--builder-accent:var(--theme-accent)}.values-builder .topbar{padding-bottom:24px}.values-intro{grid-template-columns:minmax(0,1fr) 280px;align-items:center;padding-bottom:32px}.values-intro h1{font-size:clamp(2rem,4vw,2.9rem)}.values-intro .lede{font-size:1.05rem;max-width:560px;margin-bottom:0}.values-builder .eyebrow{color:var(--builder-accent)}.builder-save-status{padding-left:24px;border-left:1px solid var(--line)}.builder-save-status .status{flex-wrap:wrap;font-size:.85rem}.builder-save-status p{margin:12px 0 0;font-size:.85rem;line-height:1.6}.builder-steps{margin-bottom:28px}.builder-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.builder-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:rgba(var(--theme-surface-rgb),.35);font-size:.9rem;text-align:left}.builder-steps button[aria-current=step]{color:var(--theme-accent);border-color:var(--builder-accent);background:rgba(var(--theme-accent-rgb),.08)}.step-number{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;font-size:.8rem}[aria-current=step] .step-number{background:var(--builder-accent);color:var(--theme-on-accent);border-color:transparent;font-weight:700}.values-builder .builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.values-builder .builder.builder-priorities{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.builder-priorities>.builder-summary{position:static}.builder-priorities-overview{margin-top:24px}.builder-priority-sliders{min-width:0}.builder-stage{min-width:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:rgba(var(--theme-surface-rgb),.35)}.builder-stage-heading{margin-bottom:26px}.builder-stage-heading h2{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.25;margin-bottom:12px}.builder-stage-heading h2:focus{outline:none}.builder-stage-heading h2:focus-visible{outline:2px solid var(--builder-accent);outline-offset:6px}.builder-stage-heading p:last-child{font-size:.95rem;line-height:1.65;margin-bottom:0}.values-builder .question-block{padding:18px;border-radius:12px;background:rgba(var(--theme-base-rgb),.3)}.values-builder .priority-control p{font-size:.85rem;line-height:1.55;margin-bottom:0}.values-builder .preset-card{min-height:116px;border-radius:12px}.values-builder .preset-card[aria-pressed=true]{border-color:var(--builder-accent);background:rgba(var(--theme-accent-rgb),.07)}.values-builder .preset-card span{color:var(--muted)}.values-builder input[type=radio],.values-builder input[type=range]{accent-color:var(--builder-accent)}.values-builder .priority-control .value-pill{width:44px}.values-builder .tradeoff-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:10px}.values-builder .tradeoff-row .slider-label:first-child{grid-column:1/3;grid-row:1}.values-builder .tradeoff-row .slider-label:last-child{grid-column:3;grid-row:1;text-align:right}.values-builder .tradeoff-row input{grid-column:1/-1;grid-row:2}.values-builder .tradeoff-row .value-pill{grid-column:2;grid-row:3}.tradeoff-instructions ol{padding-left:22px;line-height:1.7}.tradeoff-instructions p:last-child{margin-bottom:0}.tradeoff-question{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.tradeoff-question>p:first-child{font-size:.95rem;line-height:1.6}.tradeoff-question .tradeoff-preference{margin:8px 0 0;font-size:.85rem}.values-builder .slider-label{font-size:.9rem}.values-builder .choice{border-radius:10px;font-size:.9rem;line-height:1.55}.values-builder .choice:has(input:checked){border-color:var(--builder-accent);background:rgba(var(--theme-accent-rgb),.06)}.builder-review{display:flex;gap:12px;padding:18px;border-radius:12px;border:1px solid rgba(var(--theme-positive-rgb),.3);background:rgba(var(--theme-positive-rgb),.05)}.builder-review>svg{flex-shrink:0;color:var(--theme-positive)}.builder-review p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.builder-navigation{display:flex;justify-content:space-between;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.values-builder .builder-primary{background:var(--builder-accent);border-color:var(--builder-accent);color:var(--theme-on-accent);font-weight:700;padding-inline:24px}.values-builder .builder-primary:hover:not(:disabled){background:var(--theme-accent-hover)}.values-builder button:disabled{cursor:not-allowed;opacity:.45}.values-builder :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--builder-accent);outline-offset:4px}.builder-feedback{color:var(--theme-positive);margin-top:20px;font-size:.95rem}.builder-dashboard-link{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--theme-accent);margin-top:20px}.builder-summary .panel{border-radius:16px;padding:22px}.builder-summary .pie-frame{width:100%;max-width:190px;min-height:0;aspect-ratio:1;margin-inline:auto;border:0;background:none}.builder-summary .pie-legend .status{font-size:.85rem}.builder-summary .panel>.status{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.85rem}.builder-summary-note{font-size:.82rem;line-height:1.6;margin:16px 0 0}.builder-sources summary{cursor:pointer;color:var(--ink);line-height:1.6;font-size:.85rem}.builder-sources>p{font-size:.82rem;line-height:1.6;margin-top:16px}.builder-source-group{padding-top:14px;border-top:1px solid var(--line);margin-top:14px}.builder-source-group h3{font-size:.85rem}.builder-source-group ul{list-style:none;padding:0;margin:0}.builder-source-group li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:.8rem;color:var(--muted)}.builder-source-group small{flex-shrink:0;font-size:.7rem}@media (max-width:900px){.values-builder .builder{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.builder-stage{padding:20px}.values-builder .builder-summary{position:static}.values-intro{grid-template-columns:1fr;gap:20px}.builder-save-status{padding:0;border:0;max-width:500px}.builder-steps button{padding:12px 8px;gap:6px;font-size:.8rem}}@media (max-width:720px){.values-builder .builder,.values-builder .builder.builder-priorities{grid-template-columns:1fr}.builder-priorities .builder-stage{display:contents}.builder-priorities .builder-stage-heading{order:0;margin-bottom:0}.builder-priorities .builder-stage>section{order:2}.builder-priorities .builder-navigation{order:3;margin-top:0}.builder-priorities .builder-feedback,.builder-priorities .builder-stage>.error{order:3}.values-builder .builder-summary{display:contents}.builder-summary>.panel:first-child{order:-1}.builder-priorities .builder-priority-sliders{order:1}.builder-priorities .builder-priorities-overview{display:block}.builder-priorities>.builder-summary>.builder-sources{order:4}.builder-summary .pie-widget{grid-template-columns:minmax(100px,150px) minmax(0,1fr);align-items:center;gap:16px}.builder-summary .pie-frame{width:100%}.builder-summary-note{display:none}.builder-summary .builder-sources{order:2}.builder-summary .panel{padding:18px}.builder-steps button{flex-direction:column;padding:10px 4px;gap:8px;font-size:.73rem}.values-builder .topbar{gap:16px}.values-builder .nav-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.values-builder *{transition:none}}.change-explorer{min-width:0}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:32px;gap:32px;align-items:start;padding:24px 0 32px}.dashboard-overview h1{font-size:clamp(2rem,4vw,2.8rem)}.dashboard-overview .lede{font-size:1rem;line-height:1.7}.dashboard-progress-details{margin-top:16px}.dashboard-progress-details>summary{cursor:pointer;color:var(--muted);font-size:.85rem}.dashboard-priorities{line-height:1.7}.dashboard-next{border-color:var(--theme-accent);border-radius:16px;background:rgba(var(--theme-accent-rgb),.06)}.dashboard-next h2{font-size:1.35rem}.dashboard-next p{line-height:1.65}.dashboard-next .button{width:100%;text-align:center}.dashboard-progress{list-style:none;display:grid;grid-gap:14px;gap:14px;padding:0;margin:24px 0 0}.dashboard-progress li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.dashboard-progress svg{flex-shrink:0;color:var(--theme-accent);margin-top:2px}.dashboard-progress small{display:block;color:var(--muted);margin-top:3px}.dashboard-values{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px;padding:0;margin:24px 0}.dashboard-values li>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.9rem}.dashboard-values li span{color:var(--muted);white-space:nowrap}.dashboard-sources>summary{cursor:pointer;font-size:1.2rem;font-weight:600;line-height:1.6}.dashboard-sources>summary small{display:block;font-size:.85rem;color:var(--muted);font-weight:400;margin-top:4px}.dashboard-downloads,.dashboard-sources>p{margin-top:24px}.dashboard-downloads h2{font-size:1.25rem}.dashboard-downloads p{font-size:.9rem;line-height:1.7}.dashboard-downloads .nav-actions{justify-content:flex-start;margin:20px 0}.comparison-result{display:flex;align-items:center;gap:8px;font-weight:600;line-height:1.5}.comparison-result svg{flex-shrink:0}.comparison-result-lower{color:var(--theme-positive)}.comparison-result-higher{color:var(--danger)}.comparison-context>summary{cursor:pointer;line-height:1.6;font-weight:600}.comparison-context[open]>summary{margin-bottom:20px}#change-heading,.lifestyle-page :is(input,select)[id]{scroll-margin-top:28px}.lifestyle-page :is(input,select):target{outline:2px solid var(--theme-accent);outline-offset:4px}@media (max-width:800px){.dashboard-overview{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:540px){.dashboard-values{grid-template-columns:minmax(0,1fr)}}.change-explorer h2{margin-bottom:12px}.change-intro{max-width:760px;color:var(--muted);line-height:1.7}.change-tabs{display:flex;gap:10px;margin:24px 0}.change-tabs,.change-tabs button{flex-wrap:wrap}.change-tabs small{font-size:.72rem;font-weight:400}.dashboard :is(a,button,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.change-tabs button[aria-pressed=true]{background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-accent)}.change-option{padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(var(--theme-ink-rgb),.025)}.change-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center;margin-bottom:28px}.change-controls h3{margin:14px 0 8px;font-size:1.35rem}.change-controls p,.change-next p,.change-path p,.change-value-gaps p{line-height:1.65}.change-slider label{display:flex;justify-content:space-between;gap:12px}.change-slider input{width:100%;margin:20px 0 12px;accent-color:var(--theme-accent);min-height:24px;padding:0}.change-path small,.change-slider small{color:var(--muted);line-height:1.6;display:block}.change-path{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;padding:0;margin:0}.change-path li{position:relative;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper-strong);min-width:0}.change-path li+li:before{content:"→";position:absolute;left:-20px;top:40px;color:var(--theme-accent)}.change-path .eyebrow{font-size:.68rem;letter-spacing:.08em}.change-path h4{font-size:1.05rem;margin:16px 0 10px;line-height:1.5;overflow-wrap:anywhere}.change-path p{font-size:.9rem}.change-path small{font-size:.78rem}.change-path .change-result-positive{border-color:var(--theme-positive);background:var(--theme-positive-surface)}.change-comparison{margin:26px 0;padding:22px;background:rgba(var(--theme-ink-rgb),.025);border-radius:12px}.change-comparison h4{margin:0}.change-comparison p{font-size:.82rem}.change-bar-row{display:grid;grid-template-columns:145px minmax(0,1fr) 75px;grid-gap:16px;gap:16px;align-items:center;margin-top:16px;font-size:.9rem}.change-bar-row strong{text-align:right}.change-bar-track{height:16px;border-radius:4px;background:var(--line-strong);overflow:hidden}.change-bar-track>div{height:100%;background:var(--muted);transition:width .2s}.change-bar-row:last-child .change-bar-track>div{background:var(--theme-accent)}.change-proof{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.change-proof summary{cursor:pointer;line-height:1.6;font-weight:600}.change-proof li,.change-proof p{line-height:1.7;font-size:.9rem}.change-next a,.change-proof a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.change-next{padding-top:20px;border-top:1px solid var(--line)}.change-value-gaps{padding:24px;border-left:3px solid var(--theme-accent);margin:24px 0;background:rgba(var(--theme-accent-rgb),.04)}.change-value-gaps h3{margin-top:0}.change-empty p{line-height:1.7}.change-technical[open]>.section-heading{margin-top:24px}@media (max-width:1100px){.change-path{grid-template-columns:repeat(2,minmax(0,1fr))}.change-path li:nth-child(3):before{content:none}}@media (max-width:640px){.change-option{padding:18px}.change-controls,.change-path{grid-template-columns:minmax(0,1fr)}.change-controls{gap:18px}.change-path{gap:28px}.change-path li+li:before,.change-path li:nth-child(3):before{content:"↓";left:24px;top:-27px}.change-bar-row{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.change-bar-row>span{grid-column:1/-1}.change-comparison{padding:16px}}@media (prefers-reduced-motion:reduce){.change-bar-track>div{transition:none}}.admin-shell{padding:24px max(16px,calc((100% - 1320px) / 2))}.admin-shell .page{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.admin-main,.admin-shell .shell{width:100%;max-width:none;padding:0;margin:0}.admin-shell .page{padding:28px 0 48px}.admin-environment{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:10px;padding:12px 18px;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.admin-environment strong{color:var(--theme-accent)}.admin-environment a{margin-left:auto}.admin-navigation,.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.admin-navigation a{color:var(--muted);padding:10px 16px;min-height:44px;border:1px solid transparent;border-radius:8px;text-decoration:none}.admin-navigation a[aria-current=page],.admin-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.1)}.admin-search,.admin-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin:20px 0}.admin-search .field,.admin-toolbar .field{flex:1 1 240px;margin:0;min-width:0}.admin-search .field{max-width:480px}.admin-toolbar p{flex:1 1 200px;margin:0 0 10px;font-size:.9rem}.admin-callout{padding:14px 18px;border-left:3px solid var(--theme-accent);background:rgba(var(--theme-accent-rgb),.06);line-height:1.65}.admin-directory{margin:24px 0;overflow-wrap:anywhere}.admin-badge{display:inline-block;border:1px solid var(--line-strong);border-radius:20px;padding:5px 10px;font-size:.8rem;line-height:1.4}.admin-attention{border-color:var(--theme-accent);color:var(--theme-accent)}.admin-empty{padding:18px;line-height:1.7}.admin-account-editor{padding:12px}.admin-account-editor h2{font-size:1.3rem;overflow-wrap:anywhere}.admin-account-editor .ghost-button{margin:6px 8px 6px 0}.admin-user-table td{max-width:420px}.admin-user-table td:first-child{min-width:0}.admin-user-table .field{max-width:340px}.admin-danger,.admin-help{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:10px;line-height:1.65}.admin-danger{border-left:3px solid var(--danger)}.admin-account-editor summary,.admin-danger summary,.admin-help summary{cursor:pointer;min-height:32px}.admin-workspace-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);grid-gap:22px;gap:22px;align-items:start}.admin-case,.admin-queue{min-width:0;overflow-wrap:anywhere}.admin-queue{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-queue-item{padding:18px;border-bottom:1px solid var(--line)}.admin-queue-item:last-child{border:0}.admin-queue-item h3{margin:0 0 8px;font-size:1rem}.admin-queue-item p{font-size:.88rem;line-height:1.65}.admin-queue-item .ghost-button{margin-top:8px}.admin-case .brand-research-card{margin-top:0}.admin-case .brand-field-grid{grid-template-columns:1fr}.admin-account-editor code,.admin-case :is(code,p,h3,h4,a,summary,label,select){overflow-wrap:anywhere}.admin-case input,.admin-case select,.admin-case textarea{max-width:100%;min-width:0}.admin-draft-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.admin-draft-actions span{color:var(--muted);font-size:.85rem}.admin-shell :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.admin-shell button:disabled{cursor:not-allowed;opacity:.5}.admin-case .feedback-card{margin-top:0}@media (max-width:850px){.admin-workspace-grid{grid-template-columns:1fr}.admin-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.admin-queue-item{border-bottom:1px solid var(--line)}}@media (max-width:640px){.admin-environment{padding:12px;gap:8px}.admin-environment span{flex-basis:100%}.admin-environment a{margin:0}.admin-navigation{gap:4px}.admin-navigation a{padding:10px;font-size:.88rem}.admin-user-table,.admin-user-table tbody,.admin-user-table td,.admin-user-table tr{display:block;width:100%}.admin-user-table thead{display:none}.admin-user-table tr{border-bottom:1px solid var(--line-strong);padding:12px}.admin-user-table td{border:0;padding:8px 4px;max-width:none}.admin-user-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:.75rem;margin-bottom:5px}.admin-user-table .admin-expanded{padding:0}.admin-account-editor{padding:10px}.admin-account-editor .admin-detail-grid{grid-template-columns:1fr}.admin-tabs button{flex:1 1 140px}}.admin-table-wrap{overflow-x:auto;margin:24px 0;padding:20px}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table caption{text-align:left;padding-bottom:16px}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table td:first-child{overflow-wrap:anywhere;min-width:220px}.admin-table small{color:var(--muted)}.social-sign-in{margin:20px 0}.social-sign-in-buttons{display:grid;grid-gap:12px;gap:12px}.auth-panel .signup-title{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.signup-intro{line-height:1.7;color:var(--muted)}.signup-benefits{padding-left:20px;margin:20px 0;font-size:.9rem;line-height:1.8}.signup-preview-link{font-size:.85rem}.signup-policy-note{font-size:.8rem;line-height:1.7;color:var(--muted)}.signup-policy-note a{color:var(--theme-link);text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);background:var(--paper-strong)}.site-footer-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:32px 0}.site-footer p{line-height:1.7}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.site-footer a{color:var(--theme-link);text-decoration:underline;text-underline-offset:4px}.site-footer .footer-company{font-size:.78rem;color:var(--muted);margin-bottom:8px}.site-footer a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.admin-metric{padding:22px;min-width:0}.admin-metric h3{font-size:1rem;margin:0}.admin-metric .admin-metric-value{font-size:2.6rem;font-weight:700;margin:14px 0;color:var(--theme-accent)}.admin-detail p,.admin-metric p,.admin-statistics-note{line-height:1.6}.admin-metric p:last-child{font-size:.85rem;color:var(--muted)}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-detail{padding:22px;margin:20px 0;min-width:0;overflow-x:auto}.admin-detail .admin-table th{min-width:0}.admin-table progress{width:85px;accent-color:var(--theme-accent)}.admin-signin-chart{display:flex;list-style:none;padding:0;gap:8px;overflow-x:auto}.admin-signin-chart li{flex:1 0 34px;text-align:center;font-size:.7rem}.admin-chart-track{height:120px;display:flex;align-items:flex-end;margin:6px 0;border-bottom:1px solid var(--line)}.admin-chart-track span{display:block;width:100%;background:var(--theme-accent);border-radius:4px 4px 0 0}.admin-chart-count{font-weight:700}@media (max-width:900px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:540px){.admin-metrics-grid{grid-template-columns:1fr}}.profile-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.dashboard-insights{--insight-support:#43bbab;--insight-tension:#e6a54b;--insight-unknown:#91a0b5}:root[data-theme=white] .dashboard-insights{--insight-support:#177f70;--insight-tension:#a86511;--insight-unknown:#65748a}.insights-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.insights-heading h2{margin:4px 0 0;font-size:clamp(1.4rem,3vw,1.9rem)}.insights-heading .eyebrow{margin:0}.insights-saved{color:var(--muted);font-size:.75rem;white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:6px 10px}.insights-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.insights-metric{text-align:left;padding:16px 18px;color:var(--ink);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.insights-metric:hover:not(:disabled){transform:translateY(-2px);border-color:var(--theme-accent)}.insights-metric[aria-pressed=true]{outline:2px solid var(--theme-accent);outline-offset:2px}.insights-full-graph summary:focus-visible,.insights-metric:focus-visible,.insights-points summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.insights-metric:disabled{cursor:default}.insights-metric-label{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:600}.insights-metric-label svg{flex-shrink:0}.insights-metric-label:before{content:"";display:none;width:7px;height:7px;border-radius:50%;flex-shrink:0}.insights-support .insights-metric-label:before{background:var(--insight-support)}.insights-tension .insights-metric-label:before{background:var(--insight-tension)}.insights-unknown .insights-metric-label:before{background:var(--insight-unknown)}.insights-metric strong{display:block;font-size:2.1rem;line-height:1.15;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-metric small{display:block;color:var(--muted);font-size:.75rem;line-height:1.5}.insights-support .insights-metric-label svg{color:var(--insight-support)}.insights-tension .insights-metric-label svg{color:var(--insight-tension)}.insights-unknown .insights-metric-label svg{color:var(--insight-unknown)}.insights-chart-panel{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:18px 24px;margin-top:12px}.insights-ring{width:140px;max-width:100%;height:auto}.insights-ring-track{stroke:var(--line)}.insights-ring-segment{transition:stroke-dasharray .5s ease,stroke-dashoffset .5s ease}.insights-ring-segment.insights-support{stroke:var(--insight-support)}.insights-ring-segment.insights-tension{stroke:var(--insight-tension)}.insights-ring-segment.insights-unknown{stroke:var(--insight-unknown)}.insights-ring-total{fill:var(--ink);font-size:27px;font-weight:700}.insights-ring-caption{fill:var(--muted);font-size:11px}.insights-chart-copy h3{font-size:1.05rem;margin:0 0 8px}.insights-chart-copy p{font-size:.85rem;line-height:1.65;margin:6px 0}.insights-chart-copy .insights-basis,.insights-unassessed{font-size:.75rem;line-height:1.65;color:var(--muted)}.insights-full-graph,.insights-points{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.insights-full-graph>summary,.insights-points>summary{cursor:pointer;font-size:.9rem;font-weight:600}.insights-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.8rem;color:var(--muted)}.insights-point-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.insights-point{padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--insight-unknown);border-radius:8px;font-size:.85rem;line-height:1.65}.insights-point.insights-support{border-left-color:var(--insight-support)}.insights-point.insights-tension{border-left-color:var(--insight-tension)}.insights-point>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.insights-point small{display:block;font-size:.75rem;color:var(--muted)}.insights-point-status{font-size:.75rem;text-align:right}@media (max-width:600px){.insights-heading{gap:10px}.insights-metrics{gap:8px}.insights-metric{padding:12px 10px}.insights-metric-label{font-size:.72rem;align-items:flex-start;gap:5px}.insights-metric-label svg{display:none}.insights-metric-label:before{display:block;margin-top:4px}.insights-metric small{display:none}.insights-chart-panel{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}.insights-chart-copy h3{font-size:.9rem}.insights-chart-copy p{font-size:.78rem}.insights-ring-caption{display:none}.insights-ring-total{dominant-baseline:central;font-size:32px}.insights-point>summary{align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.insights-metric,.insights-ring-segment{transition:none}.insights-metric:hover:not(:disabled){transform:none}}.feedback-page{max-width:1000px}.feedback-card,.feedback-form{padding:clamp(20px,4vw,32px);margin:24px 0}.feedback-card p,.feedback-form p{line-height:1.7}.feedback-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-status{color:var(--theme-accent);font-weight:700}.feedback-success,.feedback-update{padding:16px;border-left:3px solid var(--theme-accent);background:rgba(var(--theme-accent-rgb),.05);overflow-wrap:anywhere}.feedback-checkbox{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6}.feedback-checkbox input{margin-top:5px;flex-shrink:0}.feedback-card button{margin:6px 8px 6px 0}.feedback-card details{margin:20px 0;line-height:1.7}.feedback-card summary{cursor:pointer}.profile-context-grid .panel{padding:22px;min-width:0}.comparison-context p,.profile-context-grid p{line-height:1.7;font-size:.9rem}.profile-context-grid h3{margin:14px 0}.profile-tradeoffs{display:grid;grid-gap:14px;gap:14px}.profile-tradeoffs>div{padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-tradeoffs dt{font-weight:600}.profile-tradeoffs dd{margin:8px 0 0;color:var(--muted);line-height:1.7}.comparison-context{padding:22px;margin:22px 0;border-left:3px solid var(--theme-accent);background:rgba(var(--theme-accent-rgb),.04)}.comparison-context h3{margin-top:0}@media (max-width:900px){.profile-context-grid{grid-template-columns:minmax(0,1fr)}}.signed-in{min-height:100vh;display:flex;flex-direction:column}.signed-in .shell{flex:1 1;min-height:0}.signed-in .page{width:min(1200px,calc(100% - 32px));padding-bottom:32px}.signed-in .site-header-inner{width:min(1200px,calc(100% - 32px));padding-block:10px}.signed-in h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;margin-bottom:12px}.signed-in .lede{max-width:85ch;font-size:1rem;line-height:1.6;margin-bottom:18px}.signed-in .section-band{padding-block:18px}.signed-in .panel{padding:18px}.signed-in .dashboard-overview{gap:20px;padding-block:18px}.signed-in .page.brands-page{padding-top:18px}.alignment-subnav{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.alignment-subnav a{padding:8px 0;color:var(--muted);font-size:.88rem}.alignment-subnav a[aria-current=page]{color:var(--ink);box-shadow:0 2px var(--theme-accent)}.alignment-network{margin:16px 0;min-width:0}.alignment-input-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.85rem;color:var(--theme-link);margin:14px 0}.alignment-explorer{--confidence-strong:#69d6a4;--confidence-supported:#80baff;--confidence-limited:#f3bf62;--confidence-reported:#b4bcc9;min-width:0}:root[data-theme=white] .alignment-explorer{--confidence-strong:#167247;--confidence-supported:#215fba;--confidence-limited:#946000;--confidence-reported:#596372}.explorer-starts{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.explorer-starts button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);background:transparent;font-size:.85rem;cursor:pointer}.explorer-starts button span{font-size:.75rem;border-radius:4px;background:rgba(var(--theme-surface-rgb),.8);min-width:22px;padding:2px 5px}.explorer-starts button[aria-pressed=true]{color:var(--ink);border-color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.09)}.explorer-workspace{display:grid;grid-template-columns:minmax(230px,29%) minmax(0,1fr);border:1px solid var(--line-strong);border-radius:10px;overflow:clip}.explorer-detail,.explorer-index{min-width:0;padding:16px}.explorer-index{border-right:1px solid var(--line);background:rgba(var(--theme-surface-rgb),.18)}.explorer-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.explorer-list-heading h3{font-size:.95rem;margin:0}.explorer-list-heading a{font-size:.78rem}.explorer-search input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:.88rem}.explorer-list,.explorer-neighbours{list-style:none;margin:12px 0 0;padding:0}.explorer-list{max-height:560px;overflow-y:auto}.explorer-list button,.explorer-neighbours button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:54px;padding:12px 25px 12px 10px;text-align:left;color:var(--ink);background:transparent;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:5px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.explorer-list button:hover,.explorer-neighbours button:hover{background:rgba(var(--theme-accent-rgb),.06)}.explorer-list button[aria-current=true]{background:rgba(var(--theme-accent-rgb),.08);border-color:var(--theme-accent)}.explorer-list strong,.explorer-neighbours strong{font-size:.9rem;line-height:1.4}.explorer-list button>span,.explorer-neighbours button>span{font-size:.76rem;line-height:1.45;color:var(--muted)}.explorer-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:1.2rem!important}.explorer-detail>h3{margin:14px 0 10px;font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.explorer-detail>p{margin:12px 0;font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}.explorer-detail h4{font-size:.85rem;margin:20px 0 8px;color:var(--muted)}.explorer-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.78rem}.explorer-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.explorer-back,.explorer-breadcrumbs button{min-height:32px;padding:4px 6px;font:inherit;font-size:.77rem;color:var(--theme-link);border:0;background:transparent;cursor:pointer;overflow-wrap:anywhere}.explorer-breadcrumbs button+button:before{content:"›";color:var(--muted);padding-right:8px}.explorer-breadcrumbs button[aria-current=step]{color:var(--ink)}.explorer-back{margin-top:6px;padding-left:0}.explorer-neighbours{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:6px 12px;gap:6px 12px}.explorer-neighbours .explorer-relationship{color:var(--theme-link)}.explorer-confidence{font-size:.75rem}.explorer-confidence-strong{color:var(--confidence-strong)!important}.explorer-confidence-supported{color:var(--confidence-supported)!important}.explorer-confidence-limited{color:var(--confidence-limited)!important}.explorer-confidence-reported,.explorer-confidence-unassessed{color:var(--confidence-reported)!important}.explorer-confidence-limited>span{font-size:.9em}.graph-discoveries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.graph-discoveries button{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:12px 14px;border-radius:9px;border:1px solid var(--line-strong);color:var(--ink);background:rgba(var(--theme-surface-rgb),.25);cursor:pointer}.graph-discoveries button[aria-pressed=true]{border-color:var(--theme-accent);background:rgba(var(--theme-accent-rgb),.08)}.graph-discoveries button>span{font-size:.69rem;color:var(--theme-link)}.graph-discoveries strong{font-size:.88rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.graph-discoveries small{color:var(--muted);font-size:.72rem}.graph-browse-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-bottom:8px}.graph-browse-toolbar label{display:grid;grid-gap:5px;gap:5px;min-width:170px;max-width:320px;flex:1 1}.graph-browse-toolbar label>span{font-size:.72rem;color:var(--muted)}.graph-browse-toolbar select{min-height:38px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:var(--paper-strong);max-width:100%}.graph-browse-toolbar .ghost-button{min-height:38px;padding:7px 10px;font-size:.78rem}.graph-browse-toolbar>a{margin-left:auto;font-size:.8rem}.graph-mode-select{display:none}.graph-first .explorer-starts button{min-height:34px;font-size:.78rem;padding:6px 9px}.graph-first .explorer-breadcrumbs{margin:8px 0}.graph-first .explorer-breadcrumbs button{max-width:35ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-experience{display:grid;grid-template-columns:minmax(0,1fr) 295px;border:1px solid var(--line-strong);border-radius:12px;overflow:clip}.graph-visual-region{min-width:0;background:radial-gradient(ellipse at center,rgba(var(--theme-accent-rgb),.09),transparent 65%)}.graph-inspector{border-left:1px solid var(--line);background:rgba(var(--theme-surface-rgb),.17);max-height:570px;overflow:auto}.graph-inspector .eyebrow{margin:0 0 8px}.graph-inspector>h3{margin-top:0;font-size:1.02rem}.graph-inspector>p{font-size:.85rem}.inspector-evidence-button{display:block;width:100%;text-align:left;padding:10px;margin:10px 0;color:var(--theme-link);background:transparent;border:1px solid var(--line-strong);border-radius:7px;font-size:.78rem;line-height:1.5;cursor:pointer}.focus-graph-instructions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 14px;font-size:.73rem;color:var(--muted)}.focus-graph-instructions button{color:var(--theme-link);cursor:pointer;border:0;background:none;font:inherit}.focus-graph-stage{position:relative;width:100%;min-width:0}.focus-graph-stage>svg{position:absolute;inset:0;overflow:visible}.focus-node{position:absolute;transform:translate(-50%,-50%);height:94px;padding:9px 10px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-strong);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 3px 14px rgba(0,0,0,.08)}.focus-node-centre{border:2px solid var(--theme-accent);background:var(--paper);box-shadow:0 0 0 5px rgba(var(--theme-accent-rgb),.07)}.focus-node-source{border-radius:3px}.focus-node strong{font-size:.83rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.focus-node-kind{font-size:.64rem;color:var(--muted)}.focus-node-hint{font-size:.64rem;color:var(--theme-link)}.focus-edge{cursor:pointer}.focus-edge-strong{color:var(--confidence-strong)}.focus-edge-supported{color:var(--confidence-supported)}.focus-edge-limited{color:var(--confidence-limited)}.focus-edge-reported,.focus-edge-unassessed{color:var(--confidence-reported)}.focus-edge-limited .focus-edge-line{stroke-dasharray:3 5}.focus-edge-provenance .focus-edge-line{stroke-dasharray:2 7;opacity:.65}.focus-edge:focus-visible .focus-edge-line,.focus-edge:hover .focus-edge-line{stroke-width:4}.focus-edge text{fill:currentColor;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:10px}.focus-edge-label{fill:var(--paper);stroke:var(--line);stroke-width:.6}.focus-graph-caption{font-size:.7rem;color:var(--muted);margin:0;padding:0 14px 10px}.graph-connection-list,.graph-starting-list{padding:10px 0;border-bottom:1px solid var(--line);font-size:.83rem}.graph-connection-list>summary,.graph-starting-list>summary{cursor:pointer;padding:5px 0}.graph-starting-list .explorer-list{max-height:240px}.graph-starting-list .explorer-search{display:block;margin-top:10px}.graph-example-note{margin:0 0 12px;font-size:.83rem;line-height:1.5;padding:10px 12px;border-left:3px solid var(--theme-accent);background:rgba(var(--theme-accent-rgb),.06)}.graph-pick-prompt{padding:32px}.value-compass{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--theme-surface-rgb),.16)}.value-compass-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--muted);font-size:.73rem}.value-compass-heading>span{color:var(--ink);font-weight:600}.value-compass-heading a{color:var(--theme-link)}.value-compass-items{display:flex;flex-wrap:wrap;gap:7px}.value-compass-items button{display:grid;grid-gap:4px;gap:4px;flex:1 1 120px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.value-compass-items button[aria-pressed=true]{border-color:var(--theme-purple);background:rgba(var(--theme-purple-rgb),.09)}.value-compass-items strong{font-size:.82rem}.value-compass-items small,.value-compass-items span{font-size:.67rem;color:var(--muted)}.value-compass-items button[aria-pressed=true] small{color:var(--theme-purple)}.workbench-toolbar{align-items:center;padding:10px 0;margin:0}.graph-history-controls{display:flex;gap:5px}.workbench-toolbar label{flex:1 1 170px;min-width:130px;max-width:240px}.workbench-toolbar select{width:100%;min-width:0;font:inherit;font-size:.78rem}.personal-discovery{margin:6px 0 14px;max-width:100%}.personal-discovery>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;font-size:.73rem}.discovery-direction{display:inline-flex;padding:4px 8px;border-radius:5px;border:1px solid var(--line);color:var(--ink)}.discovery-direction-support{border-color:rgba(var(--theme-positive-rgb),.5)}.discovery-direction-tension{border-style:dashed}.discovery-basis{color:var(--muted)}.personal-discovery h2{font-size:clamp(1.15rem,2.3vw,1.6rem);margin:10px 0 7px;line-height:1.4;font-weight:500;max-width:68ch}.personal-discovery>p{color:var(--muted);font-size:.86rem;line-height:1.6;max-width:110ch;margin:0}.value-explanation-path{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px;margin:0 0 12px}.value-explanation-path button{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);max-width:240px;text-align:left;cursor:pointer}.value-explanation-path button+button:before{content:"›";position:absolute;margin-left:-18px;color:var(--muted)}.value-explanation-path span{font-size:.64rem;color:var(--muted)}.value-explanation-path strong{font-size:.74rem;font-weight:500;overflow-wrap:anywhere}.value-explanation-path button:last-child{border-color:var(--theme-purple)}.value-workbench .graph-inspector{max-height:720px}.inspector-value-anchor{display:grid;grid-gap:6px;gap:6px;padding:12px;margin:12px 0;border:1px solid var(--theme-purple);border-radius:8px;background:rgba(var(--theme-purple-rgb),.07)}.inspector-value-anchor>span{font-size:.67rem;color:var(--muted)}.inspector-value-anchor button{padding:0;background:transparent;color:var(--ink);border:0;text-align:left;font-size:1rem;font-weight:600;cursor:pointer}.inspector-value-anchor small{color:var(--muted);font-size:.68rem;line-height:1.5}.inspector-unassessed{padding:10px;border:1px dashed var(--line-strong);border-radius:8px}.inspector-scope{border-left:2px solid var(--line-strong);padding-left:10px;margin:15px 0}.inspector-scope>strong{font-size:.73rem;color:var(--muted)}.inspector-scope>p{font-size:.8rem;line-height:1.6;margin:6px 0}.focus-node-value{border-color:var(--theme-purple);background:rgba(var(--theme-purple-rgb),.09)}.focus-node-value .focus-node-kind{color:var(--theme-purple);font-weight:700;letter-spacing:.07em}.focus-edge-traced .focus-edge-line{opacity:1}.alignment-agency{color:var(--muted);font-size:.77rem;line-height:1.6;margin:12px 0 20px}.next-discoveries>.eyebrow{margin-bottom:8px}.exploration-history{border-top:1px solid var(--line);padding:10px 0;font-size:.8rem}.exploration-history summary{padding:5px 0;cursor:pointer}.explorer-empty{font-size:.85rem;color:var(--muted);line-height:1.6}.explorer-context,.explorer-legend{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:.85rem}.explorer-context summary,.explorer-legend summary{cursor:pointer;padding-block:5px}.explorer-facts{margin:12px 0 0}.explorer-facts>div{margin:12px 0}.explorer-facts dt{color:var(--muted);font-size:.78rem;margin-bottom:4px}.explorer-facts dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.explorer-legend ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0}.explorer-legend p{max-width:95ch;line-height:1.6;color:var(--muted)}.alignment-explorer :is(button,input,a,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (max-width:720px){.explorer-workspace{grid-template-columns:minmax(0,1fr)}.explorer-index{border-right:0;border-bottom:1px solid var(--line)}.explorer-list{max-height:200px}.explorer-detail,.explorer-index{padding:12px}.explorer-starts{gap:5px}.explorer-starts button{flex:1 1 140px;justify-content:space-between;padding-inline:9px}.signed-in .page{width:calc(100% - 24px)}.graph-experience{grid-template-columns:minmax(0,1fr)}.graph-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.graph-first .explorer-starts button{flex:1 1 100px;font-size:.7rem}.graph-discoveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.graph-discoveries button{padding:8px}.graph-discoveries strong{font-size:.74rem;-webkit-line-clamp:3}.graph-discoveries small{display:none}.graph-browse-toolbar>a{margin-left:0}.graph-first .explorer-starts{display:none}.graph-mode-select{display:block;margin:10px 0}.graph-mode-select select{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--paper-strong);color:var(--ink);font:inherit;font-size:.82rem}.graph-browse-toolbar button:last-of-type,.graph-browse-toolbar>a{display:none}.workbench-toolbar .graph-history-controls button{display:inline-flex}.workbench-toolbar{gap:6px}.graph-history-controls{flex:1 1 100%}.workbench-toolbar label{flex:1 1 130px;max-width:none}.value-compass{padding:10px}.value-compass-items{gap:5px}.value-compass-items button{flex-basis:95px;padding:8px}.value-compass-items span{display:none}.value-compass-items strong{font-size:.72rem}.value-compass-items small{font-size:.61rem}.value-explanation-path{display:none}.personal-discovery h2{font-size:1.12rem}.personal-discovery>p{font-size:.78rem}}:root{color-scheme:dark;--paper:#0f172a;--paper-strong:#142138;--ink:#edf5ff;--muted:#afc0d6;--theme-base-rgb:15,23,42;--theme-surface-rgb:29,48,77;--theme-border-rgb:111,146,187;--theme-ink-rgb:237,245,255;--theme-accent:#8ac8ff;--theme-accent-rgb:138,200,255;--theme-accent-hover:#b4dcff;--theme-on-accent:#102139;--theme-link:#a9d7ff;--theme-positive:#8fc9a3;--theme-positive-rgb:143,201,163;--theme-positive-surface:#172d29;--theme-purple:#bbafe7;--theme-purple-rgb:187,175,231;--danger:#fca5a5;--line:rgba(var(--theme-border-rgb),.3);--line-strong:rgba(var(--theme-border-rgb),.65);--sage:var(--muted);--moss:var(--ink);--clay:var(--muted);--gold:var(--theme-accent);--blue:var(--theme-link)}:root[data-theme=pink]{--paper:#25131f;--paper-strong:#351c2c;--ink:#fff0f7;--muted:#dcb5ca;--theme-base-rgb:37,19,31;--theme-surface-rgb:71,35,56;--theme-border-rgb:189,123,157;--theme-ink-rgb:255,240,247;--theme-accent:#f7a1ca;--theme-accent-rgb:247,161,202;--theme-accent-hover:#ffc5e1;--theme-on-accent:#361327;--theme-link:#ffb8db}:root[data-theme=black]{--paper:#090909;--paper-strong:#171717;--ink:#f5f5f5;--muted:#b8b8b8;--theme-base-rgb:9,9,9;--theme-surface-rgb:35,35,35;--theme-border-rgb:137,137,137;--theme-ink-rgb:245,245,245;--theme-accent:#e0e0e0;--theme-accent-rgb:224,224,224;--theme-accent-hover:#ffffff;--theme-on-accent:#151515;--theme-link:#eeeeee}:root[data-theme=white]{color-scheme:light;--paper:#ffffff;--paper-strong:#f4f5f7;--ink:#202631;--muted:#505c6d;--theme-base-rgb:255,255,255;--theme-surface-rgb:234,237,242;--theme-border-rgb:103,116,135;--theme-ink-rgb:32,38,49;--theme-accent:#334155;--theme-accent-rgb:51,65,85;--theme-accent-hover:#1e293b;--theme-on-accent:#ffffff;--theme-link:#174c86;--theme-positive:#25633e;--theme-positive-rgb:37,99,62;--theme-positive-surface:#e7f4ec;--theme-purple:#6741a5;--theme-purple-rgb:103,65,165;--danger:#a52535}:root[data-theme=purple]{--paper:#1b142c;--paper-strong:#291e40;--ink:#f6f0ff;--muted:#c4b5dd;--theme-base-rgb:27,20,44;--theme-surface-rgb:57,40,86;--theme-border-rgb:155,129,194;--theme-ink-rgb:246,240,255;--theme-accent:#c6a5ff;--theme-accent-rgb:198,165,255;--theme-accent-hover:#ddc7ff;--theme-on-accent:#29173f;--theme-link:#d6beff}.brand-with-themes{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.brand-with-themes .brand{flex-shrink:0}.appearance-controls{display:flex;align-items:center;gap:8px}:root[data-text-colour=custom]{--ink:var(--user-text-colour);--muted:var(--user-text-colour);--theme-link:var(--user-text-colour)}.text-colour-switcher{position:relative;flex-shrink:0}.text-colour-switcher>summary{display:grid;place-items:center;width:32px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:7px;color:rgb(var(--theme-ink-rgb));cursor:pointer;list-style:none}.text-colour-switcher>summary::-webkit-details-marker{display:none}.text-colour-switcher>summary span{font:600 18px var(--font-system);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.text-colour-panel{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper-strong);color:rgb(var(--theme-ink-rgb));box-shadow:0 8px 24px rgba(0,0,0,.2);font:.8rem/1.5 var(--font-system)}.text-colour-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-colour-panel input{width:44px;height:36px;padding:2px;border:1px solid var(--line-strong);background:transparent;cursor:pointer}.text-colour-panel p{margin:10px 0;font-size:.73rem}.text-colour-panel button{width:100%;padding:7px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:inherit}:root[data-font=arial]{--site-font:var(--font-arial)}:root[data-font=verdana]{--site-font:var(--font-verdana)}:root[data-font=cursive]{--site-font:var(--font-cursive)}.font-switcher option[value=system]{font-family:var(--font-system)}.font-switcher option[value=arial]{font-family:var(--font-arial)}.font-switcher option[value=verdana]{font-family:var(--font-verdana)}.font-switcher option[value=cursive]{font-family:var(--font-cursive)}.font-switcher{width:96px;min-width:0;min-height:36px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper-strong);color:var(--ink);font-size:.75rem;cursor:pointer}.font-switcher:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (max-width:560px){.site-header-inner{gap:0}.appearance-controls{gap:6px}.appearance-controls .theme-circle{width:28px}.appearance-controls .font-switcher{width:90px}.site-header .brand-with-themes{width:100%;max-width:none;flex-direction:column;align-items:flex-start;gap:6px}.site-header .brand{display:inline-flex;align-items:center;min-height:44px}.site-header .site-menu>summary{position:absolute;right:0;top:16px}.signed-in .site-header .site-menu>summary{top:10px}}.theme-switcher{display:flex;align-items:center;gap:2px}.theme-circle{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;border:0;padding:0;background:transparent;border-radius:8px;touch-action:manipulation}.theme-circle:before{content:"";width:19px;height:19px;border:1px solid rgba(128,128,128,.8);border-radius:50%;background:var(--swatch)}.theme-circle-pink{--swatch:#f59ac4}.theme-circle-black{--swatch:#080808}.theme-circle-white{--swatch:#ffffff}.theme-circle-purple{--swatch:#a77aef}.theme-circle-blue{--swatch:#459cf5}.theme-circle[aria-pressed=true]:before{outline:2px solid var(--ink);outline-offset:3px}.theme-circle:hover:before{transform:scale(1.1)}.theme-circle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.topbar{flex-wrap:wrap}.button:hover:not(:disabled){background:var(--theme-accent-hover)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--theme-accent)}::selection{background:var(--theme-accent);color:var(--theme-on-accent)}