:root{--paper: #f7f2e8;--paper-2: #fffaf2;--paper-3: #efe7d9;--ink: #191713;--ink-2: #3a322a;--muted: #6b6158;--line: rgba(35, 28, 21, .16);--line-soft: rgba(35, 28, 21, .08);--dot: rgba(44, 34, 22, .09);--glass: rgba(255, 250, 242, .82);--glass-line: rgba(58, 45, 28, .1);--shadow: 0 22px 60px rgba(85, 58, 23, .13), 0 2px 7px rgba(85, 58, 23, .07);--accent: #ffd447;--on-accent: #191713;--focus: #9a6f00;--r-practice: #d9a400;--r-use: #4f8a63;--r-again: #cf6a4a;--r-track: rgba(35, 28, 21, .1);--night: #231d18;--night-2: #352b22;--on-night: #fff8ed;--on-night-muted: #cbbcad;--p-boundaries: #c58c48;--p-exchange: #4f9fce;--p-explicitness: #a886d4;--tile-ink: #191713;--tile-stroke: #191713;--orb-1: #fff8db;--orb-2: #ffec8a;--orb-3: #ffd447;--orb-ink: #191713;--lin-1: #a87a00;--lin-2: #c8641c;--lin-3: #6f4fc0;--ghost: #7b62c9;--net-you: #ffd447;--net-exchange: #4f9fce;--net-expect: #a886d4;--net-meet: #2fa89e;--net-outcome: #5aa85a;--panel: var(--night);--on-panel: var(--on-night);--on-panel-muted: var(--on-night-muted);--panel-line: rgba(255, 255, 255, .14);--err: #b3261e;--night-raise: rgba(255, 255, 255, .1);--scrim: rgba(0, 0, 0, .35);--glow-a: rgba(199, 177, 255, .22);--glow-b: rgba(246, 189, 45, .2);--serif: ui-serif, "New York", Georgia, Cambria, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Arial, sans-serif;--r: 22px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #0e0d0a;--paper-2: #1a1712;--paper-3: #26211a;--ink: #fff9ed;--ink-2: #e8dcc8;--muted: #b8ab98;--r-practice: #ffd447;--r-use: #86c49a;--r-again: #f08a6c;--r-track: rgba(255, 249, 237, .14);--lin-1: #ffd447;--lin-2: #f9a85b;--lin-3: #c9b6ff;--ghost: #c9b6ff;--net-you: #ffd447;--net-exchange: #4f9fce;--net-expect: #a886d4;--net-meet: #2fa89e;--net-outcome: #5aa85a;--panel: #fff9ec;--on-panel: #17140f;--on-panel-muted: #5e5346;--panel-line: rgba(23, 20, 15, .14);--line: rgba(246, 239, 227, .18);--line-soft: rgba(246, 239, 227, .08);--dot: rgba(246, 239, 227, .06);--glass: rgba(31, 26, 21, .86);--glass-line: rgba(246, 239, 227, .1);--shadow: 0 22px 60px rgba(0, 0, 0, .45), 0 2px 7px rgba(0, 0, 0, .3);--focus: #f6bd2d;--night: #2b231c;--night-2: #3a3027;--tile-stroke: #0e0d0a;--err: #ff8a80;--night-raise: rgba(255, 255, 255, .12);--scrim: rgba(0, 0, 0, .55);--glow-a: rgba(199, 177, 255, .1);--glow-b: rgba(246, 189, 45, .08);color-scheme:dark}}:root[data-theme=dark]{--paper: #0e0d0a;--paper-2: #1a1712;--paper-3: #26211a;--ink: #fff9ed;--ink-2: #e8dcc8;--muted: #b8ab98;--r-practice: #ffd447;--r-use: #86c49a;--r-again: #f08a6c;--r-track: rgba(255, 249, 237, .14);--lin-1: #ffd447;--lin-2: #f9a85b;--lin-3: #c9b6ff;--ghost: #c9b6ff;--net-you: #ffd447;--net-exchange: #4f9fce;--net-expect: #a886d4;--net-meet: #2fa89e;--net-outcome: #5aa85a;--panel: #fff9ec;--on-panel: #17140f;--on-panel-muted: #5e5346;--panel-line: rgba(23, 20, 15, .14);--line: rgba(246, 239, 227, .18);--line-soft: rgba(246, 239, 227, .08);--dot: rgba(246, 239, 227, .06);--glass: rgba(31, 26, 21, .86);--glass-line: rgba(246, 239, 227, .1);--shadow: 0 22px 60px rgba(0, 0, 0, .45), 0 2px 7px rgba(0, 0, 0, .3);--focus: #f6bd2d;--night: #2b231c;--night-2: #3a3027;--tile-stroke: #0e0d0a;--err: #ff8a80;--glow-a: rgba(199, 177, 255, .1);--glow-b: rgba(246, 189, 45, .08);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(800px 500px at 72% 6%,var(--glow-a),transparent 70%),radial-gradient(700px 500px at 20% 88%,var(--glow-b),transparent 72%),var(--paper);font:15px/1.45 var(--sans);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.err{color:var(--err)}.serif,.serif-h{font-family:var(--serif)}.serif-h{font-size:22px;font-weight:600;letter-spacing:-.01em}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:6px}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.card{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;letter-spacing:-.02em}.lg{fill:var(--accent)}.tile{flex:none;overflow:visible}.tile-hex{stroke:var(--tile-stroke);stroke-width:1.2}.tile-boundaries .tile-hex{fill:var(--p-boundaries)}.tile-exchange .tile-hex{fill:var(--p-exchange)}.tile-explicitness .tile-hex{fill:var(--p-explicitness)}.tile-t{font:700 10px var(--sans);fill:var(--tile-ink)}.shape{vertical-align:-1px;flex:none}.theme select{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:7px 10px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--paper-2);gap:2px}.seg button{background:transparent;border:0;color:var(--muted);padding:6px 12px;border-radius:999px;font-size:13px}.seg button.on{background:var(--ink);color:var(--paper);font-weight:600}.seg-full{display:grid;grid-template-columns:repeat(3,1fr)}.ghost{justify-self:start;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:13px}.ghost:hover{background:var(--line-soft)}.icon-b{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--paper-2);display:grid;place-items:center;padding:0;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actions button{border-radius:999px;padding:8px 16px;border:1px solid var(--line);background:transparent}.actions button.primary{background:var(--ink);color:var(--paper);border-color:transparent;font-weight:600}.linkish{background:none;border:0;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.synthetic{border:1px dashed var(--ink);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--paper-2)}.state{font-weight:600;font-size:12px;display:flex;align-items:center;gap:5px}.counts{color:var(--muted);font-size:12px}.glyph-big{color:var(--muted);display:inline-flex}.calib{display:grid;gap:4px}.calib-track{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.calib-track span{display:block;height:100%;background:var(--muted)}.pr{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;min-width:0}.pr-body{display:grid;gap:3px;min-width:0}.pr-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pr h3{font-size:14px}.pr .sub{color:var(--muted);font-size:12px}.pr-value{display:flex;align-items:baseline;gap:8px}.rate{font:700 30px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.state-counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.state-counts li{display:flex;align-items:center;gap:5px}.sc-n{font-weight:700;font-variant-numeric:tabular-nums}.sc-t{color:var(--muted)}.orb{display:grid;justify-items:center;gap:12px;text-align:center}.orb-core{width:164px;height:180px;display:grid;place-content:center;gap:6px;color:var(--orb-ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle at 35% 28%,var(--orb-1) 0,var(--orb-2) 40%,var(--orb-3) 82%)}.orb-cell{filter:drop-shadow(0 22px 40px rgba(178,119,13,.28))}.orb .index{display:grid;justify-items:center;gap:4px}.orb .index-n{font:700 60px/.9 var(--serif);letter-spacing:-.04em}.orb .index-l{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.orb .glyph-big{color:var(--orb-ink)}.orb-state{font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.orb-note{font-size:12px;color:var(--muted);max-width:190px}.orb-compact{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:16px}.orb-compact .orb-core{width:124px;height:136px}.orb-compact .index-n{font-size:46px}.orb-compact .orb-note{max-width:none}.desk{display:grid;grid-template-columns:72px minmax(0,1fr);height:100vh;min-height:680px}.siderail{border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--glass);z-index:8}.brandmark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-soft);margin-bottom:14px}.rail-b{position:relative;width:44px;height:44px;border-radius:15px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.rail-b:hover,.rail-b.on{background:var(--paper-2);color:var(--ink);box-shadow:0 6px 18px #4e371c14}.rail-b.on:after{content:"";position:absolute;left:-6px;width:3px;height:20px;border-radius:3px;background:var(--accent)}.stage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:26px 26px}.topbar{position:relative;z-index:12;display:flex;align-items:center;gap:16px;padding:16px 22px 8px}.top-title{border-radius:18px;padding:9px 14px}.top-title h1{font-size:15px}.top-title p{font-size:12px;color:var(--muted)}.modes{margin:0 auto;display:flex;gap:3px;padding:4px;border-radius:999px}.modes button{border:0;background:transparent;font-size:13px;padding:7px 15px;border-radius:999px;color:var(--muted)}.modes button.on{background:var(--ink);color:var(--paper);font-weight:600}.top-actions{display:flex;align-items:center;gap:10px}.stage-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:0}.orb-col{display:grid;align-content:center;justify-items:center;gap:18px;padding-right:20px;min-height:0;overflow:auto}.cluster{display:grid;gap:10px;width:100%}.cluster .pr{grid-template-columns:auto 1fr;gap:8px;align-items:center}.cluster .pr .sub,.cluster .pr[data-kind=reading] .counts{display:none}.cluster .pr h3{font-size:13px}.cluster .pr-value{gap:6px}.cluster .rate{font-size:26px}.cluster .state{font-size:11px}.stage-msg{display:grid;place-content:center;text-align:center;gap:6px;color:var(--muted);padding:40px}.stage-msg p:last-child{font-family:var(--serif);font-size:22px;color:var(--ink);max-width:420px}.evmap-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.evmap-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.evmap-stage .evmap-head{padding:4px 8px 0 24px;justify-content:flex-start;gap:20px}.evmap-title h2{font-size:18px;font-family:var(--serif);font-weight:600}.evmap-stage .evmap-title{display:flex;align-items:baseline;gap:10px}.evmap-stage .evmap-title h2{font-size:15px;font-family:var(--sans);color:var(--muted);font-weight:500}.evmap-tools{display:flex;align-items:center;gap:8px}.zoom{display:flex;gap:4px}.evmap-scroll{overflow:auto;margin-top:10px}.evmap-stage .evmap-scroll{margin:0;min-height:0}.evmap-svg{width:100%;min-width:640px;height:auto;display:block}.evmap-stage .evmap-svg{min-width:0;width:100%;height:100%}.map-msg{padding:32px 24px;color:var(--muted)}.col-h{font-size:11px;font-weight:700;letter-spacing:.12em;fill:var(--muted);text-transform:uppercase}.band-l{font-size:11px;fill:var(--muted)}.edge{fill:none;stroke:var(--line);stroke-width:1}.edge.dim{opacity:.22}.edge.hl{stroke:var(--ink);opacity:.45}.edge.lit{stroke:url(#lineage);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;animation:draw .7s var(--ease) both}.lin-a{stop-color:var(--lin-1)}.lin-b{stop-color:var(--lin-2)}.lin-c{stop-color:var(--lin-3)}.ghost-edge{fill:none;stroke:var(--ghost);stroke-width:1.4;stroke-dasharray:5 5;opacity:.7;animation:fade .5s ease both}@keyframes fade{0%{opacity:0}}.ghost-note{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.ghost-key{width:22px;border-top:2px dashed var(--ghost);display:inline-block}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.n-src{fill:var(--accent);stroke:var(--tile-stroke);stroke-width:1.4}.n-ex{fill:var(--muted)}.n-t{font-size:12px;fill:var(--ink)}.n-obs{cursor:pointer;color:var(--ink);outline:none}.n-obs:hover .hit{fill:var(--line-soft)}.n-obs:focus-visible .hit,.n-obs.sel .hit{fill:var(--paper-2);stroke:var(--focus);stroke-width:2}.n-obs.sel .hit{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{stroke-width:4}}.n-pil{stroke:var(--tile-stroke);stroke-width:1.5}.pil-boundaries{fill:var(--p-boundaries)}.pil-exchange{fill:var(--p-exchange)}.pil-explicitness{fill:var(--p-explicitness)}.n-tile{font-size:14px;font-weight:700;fill:var(--tile-ink)}.n-prof{fill:var(--accent);stroke:var(--tile-stroke);stroke-width:1.4}.dimg{opacity:.25}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:10px}.legend>span{display:inline-flex;align-items:center;gap:5px}.legend-note{flex-basis:100%}.evmap-stage .legend{margin:0;padding:6px 24px 10px}.evmap-stage .legend-note{flex-basis:auto}.evmap .legend button{margin-left:auto}.evlist-wrap{overflow-x:auto;margin-top:10px}.evmap-stage .evlist-wrap{overflow:auto;margin:8px 16px 0 24px;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:18px;padding:6px 10px}.evlist{width:100%;border-collapse:collapse;font-size:14px}.evlist th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;padding:7px 8px;border-bottom:1px solid var(--line)}.evlist td{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.evlist tr.sel td{background:var(--line-soft)}.edge.strand{stroke:none;opacity:.55;transition:opacity .25s ease;animation:none;stroke-dasharray:none;filter:none}.strand.s-boundaries{fill:var(--p-boundaries)}.strand.s-exchange{fill:var(--p-exchange)}.strand.s-explicitness{fill:var(--p-explicitness)}.edge.strand.hl{opacity:.75}.edge.strand.dim{opacity:.07}.edge.strand.lit{fill:url(#lineage);opacity:1;animation:fade .45s ease both}.n-obs{cursor:pointer;outline:none}.n-obs:hover .edge.strand:not(.dim){opacity:.85}.n-obs:focus-visible .strand{stroke:var(--focus);stroke-width:2;opacity:1}.bar{stroke:var(--tile-stroke);stroke-width:1}.bar-src,.bar-prof{fill:var(--accent)}.bar-obs{fill:var(--ink);stroke:none;opacity:.88}.n-t{font-size:16px;font-weight:600;fill:var(--ink)}.n-sub{font-size:14px;fill:var(--muted)}.n-count{font:700 24px var(--serif);fill:var(--ink)}.n-band .shape{color:var(--ink)}.col-h{font-size:12px}.inspector{border:1px solid var(--line-soft);border-radius:18px;padding:14px;display:grid;gap:10px;margin-top:12px;background:var(--paper-2)}.inspector-float,.float-panel{position:absolute;right:18px;top:6px;width:340px;max-height:calc(100% - 12px);overflow:auto;z-index:14;margin:0;background:var(--panel);color:var(--on-panel);border:1px solid var(--panel-line);border-radius:24px;box-shadow:0 28px 80px #00000057;padding:16px;animation:rise .34s var(--ease) both}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.inspector-float .eyebrow,.float-panel .eyebrow,.inspector-float .muted,.float-panel .muted{color:var(--on-panel-muted)}.inspector-float .seg,.float-panel .seg{background:transparent;border-color:var(--panel-line)}.inspector-float .seg button,.float-panel .seg button{color:var(--on-panel-muted)}.inspector-float .seg button.on,.float-panel .seg button.on{background:var(--on-panel);color:var(--panel)}.inspector-float .ghost,.float-panel .ghost,.inspector-float .icon-b{color:var(--on-panel);border-color:var(--panel-line);background:transparent}.inspector-float .err{color:inherit;font-weight:600}.insp-head{display:flex;justify-content:space-between;align-items:center}.insp-body{display:grid;gap:10px}.insp-l{font-weight:600;display:flex;gap:6px;align-items:center;font-size:16px}blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--accent);display:grid;gap:4px;border-radius:0 12px 12px 0;background:#f6bd2d14;font-size:14px}.float-note{position:absolute;right:18px;top:6px;width:300px;z-index:14;padding:14px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow);font-size:13px}.route{list-style:none;margin:0;padding:0;display:grid;gap:0}.route li{display:grid;grid-template-columns:28px 92px 1fr;align-items:center;gap:8px;min-height:34px;position:relative;font-size:13px}.route li:not(:last-child):after{content:"";position:absolute;left:13px;top:24px;height:20px;width:2px;border-radius:2px;background:currentColor;opacity:.35}.rp-mark{display:grid;place-items:center}.rp-dot{width:12px;height:12px;border-radius:50%;display:block;border:1.4px solid var(--tile-stroke)}.rp-src,.rp-prof{background:var(--accent)}.rp-prof{width:16px;height:16px}.rp-ex{background:currentColor;opacity:.6;width:8px;height:8px;border:0}.rp-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.rp-t{font-weight:600}.story .readings .pr,.mhero .readings .pr{grid-template-columns:1fr;gap:6px}.story .readings .pr .sub,.mhero .readings .pr .sub,.story .readings .pr[data-kind=reading] .counts,.mhero .readings .pr[data-kind=reading] .counts{display:none}.mhero .readings{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mhero .readings .pr h3,.story .readings .pr h3{font-size:13px}.mhero .readings .pr-value,.story .readings .pr-value{flex-direction:column;align-items:flex-start;gap:2px}.story .rate,.mhero .rate{font-size:34px}.dock{position:relative;z-index:10;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:6px 22px 18px}.story{position:relative;border:1px solid var(--glass-line);border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);padding:14px 18px;overflow:hidden;display:grid;gap:6px;align-content:start;min-width:0}.story:before{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:130px;border-radius:50%;opacity:.55;pointer-events:none}.story-week:before{background:radial-gradient(circle,rgba(246,189,45,.45),transparent 70%)}.story-change:before{background:radial-gradient(circle,rgba(199,177,255,.5),transparent 70%)}.story-focus:before{background:radial-gradient(circle,rgba(255,174,117,.42),transparent 70%)}.story-focus.on{box-shadow:0 0 0 2px var(--ink),var(--shadow)}.story-h{font-size:17px;letter-spacing:-.01em}.story .readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.story .pr .sub,.story .pr .counts{font-size:11px}.story .rate{font-size:26px}.summary-n{font-size:13px;color:var(--muted)}.summary-n .serif{font-size:32px;font-weight:700;color:var(--ink);margin-right:4px;letter-spacing:-.02em}.summary-t{font-weight:600;font-size:14px}.story-go{margin-top:4px;position:relative}.story .coach h2{font-size:17px;margin:2px 0 4px}.story .coach .muted{font-size:12px}.story .actions{margin-top:8px}.story .actions button{padding:6px 12px;font-size:13px}.story .changed h2{display:none}.changed{display:grid;gap:8px}.changed h2{font-size:17px}.changed-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.delta{color:inherit;opacity:.8}.delta-n{font:700 40px/1 var(--serif);letter-spacing:-.03em;margin-right:6px}.headline{font-weight:600}.attrib{margin:0;padding-left:18px;font-size:14px;display:grid;gap:4px}.periods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0}.period{border:1px solid currentColor;border-color:#80766859;border-radius:14px;padding:10px}.period-dates{font-size:13px;margin-bottom:6px}.period dl{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin:0;font-size:13px}.period dt{opacity:.75}.period dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.drawer{position:absolute;left:16px;top:76px;bottom:16px;width:420px;z-index:20;border-radius:26px;background:var(--paper-2);border:1px solid var(--glass-line);box-shadow:var(--shadow);padding:18px;overflow:auto;display:grid;align-content:start;gap:14px;animation:slide .34s var(--ease) both}@keyframes slide{0%{transform:translate(-24px);opacity:0}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.drawer-head h2{font:600 28px/1.1 var(--serif);letter-spacing:-.02em;outline:none}.drawer-body{display:grid;gap:18px}.drawer-body h2,.drawer-body h3,.mcard h3{font-size:16px;margin-bottom:8px}.convs ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.conv-b{width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-weight:600;font-variant-numeric:tabular-nums}.conv-b[aria-expanded=true]{border-color:var(--ink)}.ribbon{margin-top:10px;display:grid;gap:10px;container-type:inline-size}.ribbon-scroll{overflow-x:auto}.ribbon-grid{--lane-w: 48px;display:grid;gap:6px 3px;align-items:center;min-width:0}.lane-l{grid-column:1;font-size:12px;color:var(--muted)}.blk{height:16px;border-radius:4px;background:transparent}.blk.on{background:var(--ink);opacity:.8}.blk.on.unk{background:var(--muted)}.mom{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:0 0 8px 8px;padding:4px 6px;font-size:12px;white-space:nowrap;overflow:hidden}.mom-boundaries{border-top-color:var(--p-boundaries)}.mom-exchange{border-top-color:var(--p-exchange)}.mom-explicitness{border-top-color:var(--p-explicitness)}.mom.sel{background:var(--line-soft);border-color:var(--ink)}.mom-t{overflow:hidden;text-overflow:ellipsis}.mom-k{display:none;font-weight:700}.legend-tiles{display:none}@container (max-width: 520px){.mom-t{display:none}.mom-k{display:inline}.mom{justify-content:center;padding:4px 2px}.legend-tiles{display:inline;width:100%}}.checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.checks li{display:flex;align-items:center;gap:5px}.chk-ok{color:var(--ink)}.chk-no,.chk-unknown,.checks li[data-state=no]{color:var(--muted)}.rail h2,.health h2{font-size:16px;margin-bottom:10px}.funnel{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funnel li{border:1px solid var(--line-soft);border-radius:12px;padding:10px;font-size:12px;color:var(--muted);background:var(--paper)}.fn-n{display:block;font:700 26px/1.1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.reasons{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:4px;font-size:14px}.reasons li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:4px 0}.fn-c{font-variant-numeric:tabular-nums}.health ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.health li{border:1px solid var(--line-soft);border-radius:12px;padding:8px 10px;display:grid;background:var(--paper)}.h-name{font-size:12px;color:var(--muted)}.h-val{font-size:14px}.health li[data-available=false] .h-val{font-style:italic}.method ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px}.standalone{max-width:720px;margin:0 auto;padding:24px 16px 48px;display:grid;gap:16px}.standalone h1{font-family:var(--serif);font-size:28px;margin:0}.standalone a{color:var(--ink)}.coach h2{font-size:20px;margin:4px 0 8px;font-family:var(--serif)}.chosen{margin-top:10px;font-weight:600}.phone{max-width:560px;min-height:100vh;margin:0 auto;padding:0 16px 1px;display:flex;flex-direction:column}.phone>.mcontent{flex:1;align-content:start}.mhead{display:flex;align-items:center;justify-content:space-between;padding:16px 0 10px}.phone>.synthetic{align-self:flex-start;margin-bottom:12px}.mcontent{display:grid;gap:14px}.mcard{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:26px;padding:18px;display:grid;gap:12px;box-shadow:var(--shadow);min-width:0}.mhero{background:radial-gradient(circle at 80% 12%,var(--glow-a),transparent 40%),radial-gradient(circle at 20% 90%,var(--glow-b),transparent 45%),var(--paper-2)}.mhero .readings{display:grid;gap:14px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line-soft)}.hero-line{font-size:14px;color:var(--muted)}.mchange{background:var(--panel);color:var(--on-panel);border-color:transparent}.mchange .muted,.mchange .eyebrow{color:var(--on-panel-muted)}.mchange .seg{background:transparent;border-color:var(--panel-line);flex-wrap:wrap}.mchange .seg button{color:var(--on-panel-muted)}.mchange .seg button.on{background:var(--on-panel);color:var(--panel)}.mfocus{background:linear-gradient(135deg,#fff0b3,#ffdcb3 55%,#eadfff);color:#191713;border-color:transparent}.mfocus .eyebrow,.mfocus .muted{color:#5e4f3f}.mfocus .ghost{color:#191713;border-color:#1917134d}.mfocus .actions button{border-color:#1917134d}.mfocus .actions button.primary{background:#191713;color:#fff8ed}.mfocus-t{font:600 20px/1.2 var(--serif)}.mcard .evmap-head{gap:8px}.mcard .inspector{background:var(--paper)}.mnav{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));margin-top:16px;z-index:30;display:flex;justify-content:space-around;gap:2px;padding:6px;border-radius:22px;background:#211c17f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 36px #0003}.mnav button{flex:1;min-width:0;border:0;background:transparent;color:#b8aa9a;display:grid;justify-items:center;gap:3px;font-size:11px;padding:7px 2px;border-radius:16px}.mnav button.on{color:#fff2d8;background:#ffffff1a}.mnav button:focus-visible{outline-color:#f6bd2d}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e0d0a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.modal{width:min(520px,100%);border-radius:26px;background:var(--paper-2);color:var(--ink);padding:22px;box-shadow:0 30px 100px #0006;display:grid;gap:10px;animation:rise .3s var(--ease) both}.modal h2{font:600 26px/1.1 var(--serif)}.choice{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:16px;cursor:pointer}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice input{margin-top:3px;accent-color:var(--ink)}.choice b{display:block;font-size:14px}.choice span span{color:var(--muted);font-size:13px}.modal .actions{justify-content:flex-end}.banner{position:relative;z-index:40;margin:10px 22px 0;padding:12px 16px;border-radius:16px;background:var(--panel);color:var(--on-panel);display:flex;gap:12px;align-items:start;justify-content:space-between;font-size:14px}.phone .banner{margin:0 0 12px}.banner .icon-b{background:transparent;color:var(--on-panel);border-color:var(--panel-line);flex:none}.plain{max-width:560px;margin:0 auto;padding:16px}.plain-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.plain-main{display:grid;gap:16px}.empty{display:grid;justify-items:start;gap:10px}.gate{display:grid;gap:10px;max-width:420px;margin:24px auto}.gate h2{font:600 24px/1.15 var(--serif)}.gate-l{display:grid;gap:6px;font-size:14px}.gate-l input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}@media (max-width: 1180px){.dock{grid-template-columns:1.3fr 1fr 1fr}.story .pr .sub{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.qrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 4px}.qrow>div{display:grid;align-content:start;gap:1px;min-width:0}.qrow dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qrow dd{margin:0;font:700 26px/1.1 var(--serif);font-variant-numeric:tabular-nums}.qrow .q-none{font:600 15px/1.3 var(--sans)}.qrow .q-why{font:12px/1.3 var(--sans);color:var(--muted)}.snap-ref{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.surface-dark{--paper: #0d0b08;--paper-2: #17140f;--paper-3: #221d16;--ink: #fff7e8;--ink-2: #e8dcc8;--muted: #b3a690;--line: rgba(255, 240, 215, .2);--line-soft: rgba(255, 240, 215, .08);--dot: rgba(255, 240, 215, .05);--glass: rgba(23, 20, 15, .8);--glass-line: rgba(255, 240, 215, .1);--accent: #ffd84d;--focus: #ffd84d;--tile-stroke: #0d0b08;--lin-1: #ffd84d;--lin-2: #ff936b;--lin-3: #bda1ff;--ghost: #bda1ff;--net-you: #ffd84d;--net-exchange: #4f9fce;--net-expect: #a886d4;--net-meet: #2fa89e;--net-outcome: #5aa85a;--panel: #f5f0e6;--on-panel: #17140f;--on-panel-muted: #5e5346;--panel-line: rgba(23, 20, 15, .14);--edge: rgba(255, 236, 205, .1);color:var(--ink);color-scheme:dark}.stage.surface-dark{background:radial-gradient(900px 520px at 70% 45%,rgba(255,216,77,.06),transparent 70%),radial-gradient(700px 500px at 15% 80%,rgba(189,161,255,.05),transparent 70%),var(--paper)}.desk{background:var(--paper)}.desk .siderail{background:#0d0b08;border-right-color:#fff0d714}.desk .rail-b{color:#b3a690}.desk .rail-b:hover,.desk .rail-b.on{background:#1d1913;color:#fff7e8;box-shadow:none}.desk .brandmark{background:#1d1913;box-shadow:inset 0 0 0 1px #fff0d714}.topbar{padding:14px 24px 4px}.top-id{display:grid;gap:1px}.top-id h1{font-size:14px;display:flex;gap:10px;align-items:baseline}.top-id h1 span{font-weight:400;color:var(--muted)}.top-id .snap-ref{font-size:11px}.modes{background:var(--glass);border:1px solid var(--glass-line)}.modes button.on{background:var(--ink);color:var(--paper)}.surface-dark .synthetic{background:transparent;border-color:var(--accent);color:var(--accent)}.surface-dark .theme select{background:transparent;color:var(--ink);border-color:var(--line)}.stage-body{grid-template-columns:minmax(0,1fr)}.evmap-stage .evmap-head{padding:6px 28px 0;justify-content:space-between;align-items:flex-end}.evmap-stage .evmap-title{display:grid;gap:2px}.evmap-stage .evmap-title .eyebrow{color:var(--accent);opacity:.85}.evmap-stage .evmap-title h2{font:400 30px/1.1 var(--serif);color:var(--ink);letter-spacing:-.01em}.evmap-sub{font-size:13px;color:var(--muted)}.evmap:not(.evmap-stage) .evmap-sub{display:none}.evmap-stage .seg{background:transparent}.evmap-stage .legend{padding:0 28px 6px}.col-h{font-size:12px;font-weight:700;letter-spacing:.16em;fill:var(--muted)}.col-sub{font-size:11px;fill:var(--muted);opacity:.75}.edge{fill:none;stroke:var(--edge, var(--line));stroke-width:1}.edge.dim{opacity:.35}.edge.hl{stroke:var(--ink);opacity:.35}.edge.ambient{stroke:url(#lineage);stroke-width:2.2;opacity:.9;filter:url(#glow);stroke-dasharray:1;animation:draw 2.4s var(--ease) both}.edge.lit{stroke:url(#lineage);stroke-width:2.8;filter:url(#glow)}.pulse{fill:var(--lin-2);opacity:.75}.n-src{fill:var(--paper-2);stroke:var(--line);stroke-width:1}.n-src-g.on .n-src{stroke:var(--accent);stroke-width:1.6;fill:#ffd84d14}.n-src-g .n-t{font-size:14px;font-weight:600;fill:var(--ink)}.n-src-g .n-sub{font-size:11px;fill:var(--muted)}.n-ex{fill:var(--muted);opacity:.8}.n-ex.on{fill:var(--accent);opacity:1}.n-obs{color:var(--ink)}.n-obs .hit{fill:transparent}.n-obs:focus-visible .hit,.n-obs.sel .hit{fill:#ffd84d1f;stroke:var(--accent);stroke-width:1.5}.n-pil{fill:var(--paper);stroke-width:2}.n-pil.pil-boundaries{stroke:var(--p-boundaries);fill:color-mix(in srgb,var(--p-boundaries) 16%,var(--paper))}.n-pil.pil-exchange{stroke:var(--p-exchange);fill:color-mix(in srgb,var(--p-exchange) 16%,var(--paper))}.n-pil.pil-explicitness{stroke:var(--p-explicitness);fill:color-mix(in srgb,var(--p-explicitness) 16%,var(--paper))}.n-tile{font-size:15px;font-weight:700;fill:var(--ink)}.n-prof{fill:var(--accent)}foreignObject .pr{grid-template-columns:1fr;gap:0;color:var(--ink)}foreignObject .pr .tile,foreignObject .pr .sub,foreignObject .pr[data-kind=reading] .counts{display:none}foreignObject .pr h3{font-size:13px;font-weight:600}foreignObject .pr-value{flex-direction:column;align-items:flex-start;gap:0}foreignObject .rate{font-size:26px}foreignObject .state{font-size:10px;color:var(--muted);font-weight:500}foreignObject .counts{font-size:10px}foreignObject .orb{gap:6px}foreignObject .orb-core{width:150px;height:164px}foreignObject .orb .index-n{font-size:52px}foreignObject .orb-note{font-size:11px;max-width:170px}.map-fallback{display:grid;place-items:center;gap:18px;padding:24px;min-height:0}.fallback-profile{display:flex;gap:32px;align-items:center}.fallback-profile .readings{display:grid;gap:14px}.dock{grid-template-columns:1.2fr 1fr 1fr;gap:0;margin:4px 24px 18px;padding:0;border:1px solid var(--glass-line);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dock .story{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 20px}.dock .story+.story{border-left:1px solid var(--glass-line)}.dock .story:before{display:none}.dock .story .eyebrow{font-size:10px}.dock .story-h,.dock .summary-t2{font:400 20px/1.2 var(--serif);color:var(--ink)}.dock .story-h b,.dock .summary-t2 b{color:var(--accent);font-weight:700}.dock .qrow{display:flex;gap:14px;margin:0}.dock .qrow>div{display:flex;gap:6px;align-items:baseline}.dock .qrow dt{order:2;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400}.dock .qrow dd{font-size:20px}.dock .qrow .q-none{font-size:13px}.dock .qrow .q-why{display:none}.dock .tiny,.dock .muted{font-size:12px}.linkgo{background:none;border:0;padding:0;color:var(--accent);font-size:12px;justify-self:start}.linkgo:hover{text-decoration:underline}.dock .state-counts{font-size:12px;gap:4px 12px}.story-focus.on{box-shadow:none}.story-focus.on .eyebrow{color:var(--accent)}.practice-note{font-size:12px;color:var(--on-panel-muted);border-top:1px solid var(--panel-line);padding-top:10px;margin-top:4px}.float-panel .coach h2{color:var(--on-panel)}.float-panel .actions button{color:var(--on-panel);border-color:var(--panel-line)}.float-panel .actions button.primary{background:var(--on-panel);color:var(--panel)}.watch{display:grid;justify-items:center;gap:14px}.watch-case{width:232px;height:276px;border-radius:58px;padding:10px;background:linear-gradient(135deg,#8d8170,#1b1815 20%,#080706 55%,#6f6557);box-shadow:0 24px 60px #0006}.watch-glass{width:100%;height:100%;border-radius:48px;background:#050403;color:#fff7e8;padding:22px 18px 16px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.watch-top{display:flex;justify-content:space-between;font-size:11px}.watch-top b{color:#ffd84d}.watch-body{display:grid;align-content:center;gap:6px}.watch-body .w-eye{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#b3a690}.watch-body .w-big{font:700 44px/1 var(--serif);color:#fff7e8}.watch-body .w-mid{font:400 17px/1.25 var(--serif)}.watch-body .w-small{font-size:11px;color:#b3a690}.watch-row{display:flex;gap:6px}.watch-row span{flex:1;border:1px solid rgba(255,240,215,.14);border-radius:10px;padding:4px;text-align:center;font-size:10px;color:#b3a690}.watch-row b{display:block;font-size:14px;color:#fff7e8}.watch-dots{display:flex;justify-content:center;gap:6px}.watch-dots button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#5a4f42}.watch-dots button[aria-current=true]{background:#ffd84d}.phone.surface-dark{background:var(--paper);min-height:100vh}.phone.surface-dark .mcard{background:var(--paper-2);border-color:var(--glass-line);box-shadow:none}.phone.surface-dark .mhero{background:radial-gradient(circle at 80% 10%,rgba(189,161,255,.12),transparent 45%),var(--paper-2)}.phone.surface-dark .mchange{background:var(--paper-2);color:var(--ink)}.phone.surface-dark .mchange .muted,.phone.surface-dark .mchange .eyebrow{color:var(--muted)}.phone.surface-dark .mchange .seg{border-color:var(--line)}.phone.surface-dark .mchange .seg button{color:var(--muted)}.phone.surface-dark .mchange .seg button.on{background:var(--ink);color:var(--paper)}.phone.surface-dark .mfocus{background:var(--paper-2);color:var(--ink)}.phone.surface-dark .mfocus .eyebrow,.phone.surface-dark .mfocus .muted{color:var(--muted)}.phone.surface-dark .mfocus .ghost{color:var(--ink);border-color:var(--line)}.phone.surface-dark .synthetic{background:transparent;border-color:var(--accent);color:var(--accent)}.phone.surface-dark .theme select{background:transparent;color:var(--ink);border-color:var(--line)}.serif-h.big{font:400 32px/1.1 var(--serif)}.mhero .orb-compact .orb-core{width:96px;height:106px}.mhero .orb-compact .index-n{font-size:38px}.mhero .orb-compact .index-l{font-size:9px}.mhero .readings .pr{border:1px solid var(--line-soft);border-radius:14px;padding:10px;justify-items:center;text-align:center}.mhero .readings .pr .tile{display:none}.mhero .readings .pr-value{align-items:center}.mhero .readings .rate{font-size:24px}.mroute{border:1px solid var(--line-soft);border-radius:18px;padding:12px 14px;display:grid;gap:6px}.mroute .route li{grid-template-columns:28px 86px 1fr}.mhero .qrow{gap:12px}.mhero .qrow dt{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}.orb-compact .orb-state{font-size:9px}.orb-compact{gap:14px}.shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.shell-top{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 24px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-line)}.nav-top{display:flex;align-items:center;gap:4px;justify-self:center}.nav-top a,.nav-bottom a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.nav-top a.on{color:var(--ink);background:var(--paper-3)}.nav-top a:focus-visible,.nav-bottom a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-badge{margin-left:10px}.nav-bottom{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));margin:16px 12px 10px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;padding:6px;border-radius:22px;background:var(--night);box-shadow:var(--shadow)}.nav-bottom a{flex:1;min-width:0;display:grid;justify-items:center;gap:3px;padding:7px 2px;font-size:11px;color:var(--on-night-muted);border-radius:16px}.nav-bottom a.on{color:var(--on-night);background:var(--night-raise)}.nav-bottom .nav-badge{flex-basis:100%;display:flex;justify-content:center;margin:4px 0 2px}.nav-bottom .synthetic{border-color:var(--accent);color:var(--accent);background:transparent}.shell-main{width:min(1120px,100%);margin:0 auto;padding:18px 16px 24px;min-width:0;grid-row:2}.shell>.nav-bottom{grid-row:3}.shell-wide .shell-main{padding:26px 24px 40px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim)}.sheet{position:fixed;z-index:41;right:16px;top:16px;bottom:16px;width:min(440px,calc(100% - 32px));overflow:auto;border-radius:26px;background:var(--paper-2);border:1px solid var(--line-soft);box-shadow:var(--shadow);padding:22px;outline:none;display:grid;gap:16px;align-content:start}.shell-narrow .sheet{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:86vh;border-radius:26px 26px 20px 20px}.sheet-close{position:absolute;top:14px;right:14px}.today{display:grid;gap:16px}.dayhead{display:grid;gap:4px}.dayhead h1{font-size:30px}.shell-wide .dayhead h1{font-size:38px}.hero{display:grid;gap:20px}.shell-wide .hero{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:32px}.hero-copy{display:grid;gap:12px;min-width:0}.comparison-line{font-size:15px;font-weight:600}.hero-state{font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;color:var(--muted)}.readings{display:grid;gap:8px}.reading-b{text-align:left;background:transparent;border:1px solid transparent;border-radius:16px;padding:8px;color:inherit;font:inherit}.reading-b:hover{border-color:var(--line-soft);background:var(--paper-3)}.reading-b:focus-visible{outline:2px solid var(--focus)}.rings{position:relative;display:grid;justify-items:center;gap:8px;width:min(300px,100%);margin:0 auto}.rings-svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.rings-svg .track{fill:none;stroke:var(--line-soft)}.rings-svg .arc{fill:none;stroke-linecap:round}.rings-svg .arc-boundaries{stroke:var(--p-boundaries)}.rings-svg .arc-exchange{stroke:var(--p-exchange)}.rings-svg .arc-explicitness{stroke:var(--p-explicitness)}.ring-centre{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);display:grid;justify-items:center;gap:4px;text-align:center;pointer-events:none}.ring-centre .index-n{font:700 60px/.9 var(--serif);letter-spacing:-.04em}.ring-centre .index-l{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ring-state{font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;color:var(--muted)}.ring-taps{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.ring-taps li{position:absolute;top:0;right:0;bottom:0;left:0}.ring-tap{position:absolute;left:50%;top:50%;border-radius:50%;border:0;background:transparent;padding:0;transform:translate(-50%,-50%)}.tap-boundaries{width:88%;height:88%}.tap-exchange{width:71%;height:71%}.tap-explicitness{width:54%;height:54%}.ring-tap:focus-visible{outline:2px solid var(--focus)}.ring-assessed{font-size:12px;color:var(--muted)}.kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.activity,.signal,.skill,.talks{display:grid;gap:10px}.signal-t,.skill-t{font-size:17px;font-weight:600}.button-row{display:flex;flex-wrap:wrap;gap:8px}.thin{display:grid;gap:10px}.network{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:calc(100vh - 120px)}.net-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.net-head h1{font-size:26px}.network .stage-body{min-height:60vh;border-radius:26px;overflow:hidden}.pillar-sheet{display:grid;gap:14px}.shell-strip{display:flex;justify-content:center;padding:8px 16px 0}.next-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:15px;font-weight:600}.next-line .kicker{font-size:10px}.next-line .linkgo{font-size:13px}.shell-narrow .qrow{gap:12px}.shell-narrow .qrow dt{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}.readings .reading-b{cursor:pointer}.standalone header{display:grid;gap:6px}.standalone h2{font-family:var(--serif);font-size:20px}.standalone .card{display:grid;gap:12px;min-width:0}.receipt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--ink);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.pill[data-status=REAL_VERIFIED]{background:var(--ink);color:var(--paper)}.pill[data-status=INVALID]{border-color:var(--err);color:var(--err)}.receipt-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px}.receipt-meta dt{color:var(--muted)}.receipt-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.md{display:grid;gap:10px;font-size:14px;min-width:0}.md h3,.md h4,.md h5{font-size:14px;font-weight:700;margin-top:6px}.md ul{margin:0;padding-left:20px;display:grid;gap:4px}.md code,.receipt-meta code{font-size:12px;background:var(--paper-3);border-radius:6px;padding:1px 5px;overflow-wrap:anywhere}.md-scroll{overflow-x:auto;max-width:100%}.md table{border-collapse:collapse;font-size:13px;min-width:100%}.md th,.md td{text-align:left;vertical-align:top;padding:5px 10px 5px 0;border-bottom:1px solid var(--line-soft)}.md th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.states,.prov{margin:0;display:grid;gap:6px;font-size:14px}.states dt{font-weight:700}.states dd{margin:0 0 6px;color:var(--ink-2)}.prov{padding-left:20px}.glance-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.glance-group h3{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.glance-group ul,.builds ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.glance-group li b,.builds li p:first-child{display:block}.builds li{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line-soft);min-width:0;overflow-wrap:anywhere}.builds code{font-size:12px}.receipts-h{margin-top:8px}.evidence header code,.word-decisions code,.scope-note{overflow-wrap:anywhere}.word-decisions{border-left:4px solid var(--honey, #e8b931)}.scope-note{margin:0;padding:8px 10px;border:1px dashed var(--line);border-radius:10px}.claim{scroll-margin-top:12px}.rubric-map ol{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.rubric-map a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-weight:700}.claims{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:12px}.claim{padding-left:12px;border-left:3px solid var(--honey, #e8b931);overflow-wrap:anywhere}.claim[data-verified=false]{border-left-color:var(--line)}.claim p:first-child{font-weight:650}.claim code,.routes code,.capture code{font-size:12px}.routes ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.routes li{overflow-wrap:anywhere}.captures{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.capture{margin:0;display:grid;gap:8px;align-content:start}.capture img{width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top;border-radius:16px;border:1px solid var(--line);background:var(--paper-3)}.capture figcaption{font-size:14px;line-height:1.4}.evidence [data-check] code,.capture figcaption code{overflow-wrap:anywhere}.receipt-body summary{cursor:pointer;font-size:13px;font-weight:600;min-height:44px;display:flex;align-items:center}.cal{display:grid;gap:12px;--cal-cell: 14px;min-width:0}.cal-head,.trend-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.cal-stale{color:var(--muted)}.lens-switch{display:flex;flex-wrap:wrap;gap:6px}.lens{background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--muted)}.lens.on{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.lens[data-built=false]{border-style:dashed}.lens-nb{font-size:11px;opacity:.8}.cal-month-grid{display:grid;gap:4px}.cal-month-grid .cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-day,.cal-month{font-size:11px;color:var(--muted);text-align:center}.cal-slot{min-width:0}.cell{display:grid;gap:2px;width:100%;padding:0;background:transparent;border:0;color:var(--muted);font-size:11px;justify-items:center;cursor:pointer}.cell-n{font-variant-numeric:tabular-nums}.cell-fill{display:block;width:100%;aspect-ratio:1;border-radius:4px;box-sizing:border-box;background:transparent}.cell[data-state=VALUE] .cell-fill,.cell-key[data-state=VALUE]{background:color-mix(in srgb,var(--cell) calc(var(--step) * 100%),var(--paper-3))}.cell[data-state=BUILDING] .cell-fill,.cell-key[data-state=BUILDING]{outline:1px dashed var(--line);outline-offset:-1px;background:transparent}.cell[data-state=MISSING] .cell-fill{background:transparent}.cell:hover .cell-fill{box-shadow:0 0 0 1px var(--line)}.cell:focus-visible{outline:none}.cell:focus-visible .cell-fill{outline:2px solid var(--focus);outline-offset:1px}.cal-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:6px;max-width:100%}.cal-strip{display:grid;grid-template-rows:16px repeat(7,var(--cal-cell));gap:3px;width:max-content}.cal-strip .cal-row{display:contents}.cal-strip .cell{width:var(--cal-cell);height:var(--cal-cell)}.cal-strip .cell-fill{width:var(--cal-cell);height:var(--cal-cell);aspect-ratio:auto;border-radius:3px}.cal-month{text-align:left;white-space:nowrap}.cal-readout,.trend-readout{min-height:1.4em;color:var(--ink-2);margin:0}.cal-na{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);margin:0}.cal-key{display:inline-flex;gap:3px}.cell-key{display:inline-block;width:12px;height:12px;border-radius:3px;box-sizing:border-box}.cell-key[data-state=MISSING]{border:1px solid var(--line-soft)}.trend{display:grid;gap:10px;min-width:0}.trend-sub{margin:2px 0 0}.trend-svg{width:100%;height:auto;aspect-ratio:640 / 220;display:block;overflow:visible}.trend-grid{stroke:var(--line-soft);stroke-width:1}.trend-lbl{font:11px var(--sans);fill:var(--muted)}.trend-line{fill:none;stroke:var(--cell);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s ease}.trend-line.drawn{stroke-dashoffset:0}.trend-dot{fill:var(--cell);stroke:var(--paper-2);stroke-width:2}.trend-gap{fill:var(--paper-2);stroke:var(--cell);stroke-width:1.5;stroke-dasharray:2 2}.trend-baseline{stroke:var(--ghost);stroke-width:1.5;stroke-dasharray:5 5}.trend-baseline-lbl{fill:var(--ghost)}.trend-hit{fill:transparent;cursor:crosshair}.trend-hit:focus{outline:none}.trend-hit:focus-visible{stroke:var(--focus);stroke-width:1}.trend-cross{stroke:var(--line);stroke-width:1;pointer-events:none}.trend-toggles{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trend-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink)}.trend-toggle[aria-pressed=false]{color:var(--muted)}.trend-toggle[aria-pressed=false] .swatch{background:transparent;border:1.5px solid var(--cell)}.swatch{width:10px;height:10px;border-radius:999px;background:var(--cell);display:inline-block;box-sizing:border-box}.trend-key{display:inline-flex;align-items:center;gap:6px;font-size:13px}.trend-table summary{cursor:pointer;color:var(--muted)}.trend-table table{width:100%;border-collapse:collapse;font-size:13px}.trend-table td,.trend-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line-soft)}.trends{display:grid;gap:16px}.contexts{display:grid;gap:10px}.ctx-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ctx{border:1px solid var(--line-soft);border-radius:18px;padding:14px;display:grid;gap:8px;background:var(--paper);min-width:0}.ctx-h{font-size:16px;margin:0}.ctx-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ctx-list li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13px}.ctx-k{color:var(--muted)}.ctx-v strong{font:700 20px/1.1 var(--serif);font-variant-numeric:tabular-nums}.ctx-list li[data-state=BUILDING] .ctx-v{text-align:right}.day-detail{display:grid;gap:14px}.day-cells{list-style:none;margin:0;padding:0;display:grid;gap:6px}.day-cells li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.day-cell-k{color:var(--muted);font-weight:600}.day-cells li[data-state=MISSING] .day-cell-v,.day-cells li[data-state=BUILDING] .day-cell-v{color:var(--muted)}.day-convs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.day-conv{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;min-width:0}.day-conv-h{font-size:15px;margin:0;font-variant-numeric:tabular-nums}.day-conv-meta{color:var(--ink-2);margin:0}.day-moments{display:flex;flex-wrap:wrap;gap:6px}.day-nb{list-style:none;margin:0;padding:0;display:grid;gap:2px}.masteries{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}@media (min-width: 700px){.masteries{grid-template-columns:1fr 1fr}}.pm{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px;min-height:12px}.pm-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink);background:transparent}.pm-dot[data-clear=true]{background:var(--ink)}.ledger{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.ledger-row{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;border-top:1px solid var(--line-soft);padding-top:6px;font-size:13px}.ledger-date{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ledger-row .linkgo{grid-column:2}.examples{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.example-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;border-top:1px solid var(--line-soft);padding-top:8px}.example-row blockquote{flex-basis:100%;margin:4px 0 0;padding-left:12px;border-left:3px solid var(--line)}.choices{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.path{list-style:none;margin:0;padding:0;display:grid;gap:8px}.path-step{display:grid;grid-template-columns:14px 1fr;gap:2px 10px;align-items:center}.path-mark{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line)}.path-step[data-state=done] .path-mark{background:var(--ink);border-color:var(--ink)}.path-step[data-state=current] .path-mark{border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--accent)}.path-step[data-state=current] .path-title{font-weight:700}.path-step[data-state=not-yet]{color:var(--muted)}.path-prompt{grid-column:2}.log{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.line{display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line-soft);background:var(--paper-3)}.line[data-who=you]{background:var(--paper-2);border-color:var(--line);margin-left:24px}.line[data-nudged=true]{border-left:3px solid var(--accent)}.who{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nudge-mark{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);text-transform:none;letter-spacing:0}.replay-form{display:grid;gap:8px;margin-top:12px}.replay-form input,.construct textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--paper-2);color:var(--ink);font:inherit}.construct form{display:grid;gap:8px;margin-top:8px}.example{margin:6px 0;padding:8px 14px;border-left:3px solid var(--line);font-family:var(--serif);font-size:16px}.verdict{font-size:17px;font-weight:600;margin-top:12px}.knew{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--paper-3);display:grid;gap:4px}.applied{list-style:none;margin:0;padding:0;display:grid;gap:12px}.applied-row{display:grid;gap:2px;border-top:1px solid var(--line-soft);padding-top:10px}.replay-result,.replay .line,.path-mark,.pm-dot{transition:none;animation:none}.net{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0}.net-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.net-tools .seg{background:var(--glass);border-color:var(--glass-line);max-width:100%;overflow-x:auto;scrollbar-width:none}.net-tools .seg button{flex:none}.net-tools .seg button.on{background:var(--ink);color:var(--paper)}.net-search input{background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 12px;min-width:160px}.net-matches{min-width:5em}.net-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.net-stage.with-insp{grid-template-columns:minmax(0,1fr) 340px;gap:12px}.net-canvas{position:relative;min-height:520px;height:calc(100vh - 300px);border-radius:26px;overflow:hidden;background:var(--paper);background-image:radial-gradient(var(--dot) 1px,transparent 1px),radial-gradient(700px 420px at 70% 45%,var(--glow-b),transparent 70%);background-size:26px 26px,auto;border:1px solid var(--glass-line)}.net-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:grab;touch-action:none;outline:none}.net-svg:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.net-svg:active{cursor:grabbing}.net-world{transition:none}.net-bg{fill:none;stroke:var(--edge, var(--line));stroke-width:.8;opacity:.9}.net-world.has-sel .net-bg{opacity:.35}.net-comet{fill:var(--net-you);opacity:.7}.net-alt{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 5;opacity:.55}.net-active{fill:none;stroke:url(#net-lin);stroke-width:2.8;stroke-linecap:round}.net-active.draw{stroke-dasharray:1;animation:draw .9s var(--ease) both}.net-nb{fill:none;stroke:url(#net-lin);stroke-width:1.6;opacity:.9}.net-s0{stop-color:var(--net-you)}.net-s1{stop-color:var(--net-exchange)}.net-s2{stop-color:var(--net-expect)}.net-s3{stop-color:var(--net-meet)}.net-s4{stop-color:var(--net-outcome)}.net-dots{stroke:none;opacity:.75}.net-dots.dimg{opacity:.25}.k-0{--k: var(--net-you)}.k-1{--k: var(--net-exchange)}.k-2{--k: var(--net-expect)}.k-3{--k: var(--net-meet)}.k-4{--k: var(--net-outcome)}.net-dots.k-0,.net-dots.k-1,.net-dots.k-2,.net-dots.k-3,.net-dots.k-4{fill:var(--k)}.net-node{cursor:pointer;outline:none}.net-node .hit{fill:transparent}.net-node:hover .hit,.net-node[data-hover=true] .hit{fill:var(--line-soft)}.net-node .mark{fill:var(--k);stroke:var(--paper);stroke-width:1}.net-node.sel .mark,.net-node:focus-visible .mark{stroke:var(--focus);stroke-width:2}.net-node.practice .mark{fill:var(--paper);stroke:var(--k);stroke-dasharray:2 2}.net-node .n-l{font-size:11px;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.net-node.dimg{opacity:.4}.net-world.has-sel .net-node:not(.dimg) .mark{stroke-width:1.4}.net-head-g .col-h{font-size:11px;font-weight:700;letter-spacing:.14em;fill:var(--muted);text-transform:uppercase}.net-head-g .col-h.short{font-size:10px;letter-spacing:.02em}.net-head-g .col-sub{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.net-head-g .col-sub.none{letter-spacing:.12em;font-weight:700;opacity:.7}.net-tip{position:absolute;z-index:4;pointer-events:none;padding:6px 9px;border-radius:10px;font-size:12px;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;background:var(--panel);color:var(--on-panel);display:grid;gap:1px}.net-tip span{color:var(--on-panel-muted)}.net-empty{position:absolute;left:24px;top:60px}.net-cards{position:absolute;left:16px;bottom:16px;z-index:3;display:grid;gap:6px;width:min(340px,calc(100% - 32px))}.net-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-align:left;padding:8px 12px 8px 8px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.net-card.on{border-color:var(--net-you);box-shadow:0 0 0 1px var(--net-you)}.net-card-t{display:grid;gap:2px;min-width:0;font-size:13px}.net-card-t b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-card-sub{color:var(--muted);font-size:12px}.net-chip{justify-self:start;font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.net-gauge{position:relative;width:40px;height:40px;flex:none}.net-gauge svg{transform:rotate(-90deg);display:block}.net-gauge circle{fill:none;stroke-width:3}.net-gauge .trk{stroke:var(--line)}.net-gauge .val{stroke:var(--net-you);stroke-linecap:round}.net-gauge em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.net-insp{background:var(--panel);color:var(--on-panel);border:1px solid var(--panel-line);border-radius:24px;padding:16px;display:grid;gap:10px;align-content:start;max-height:calc(100vh - 300px);overflow:auto;animation:rise .34s var(--ease) both;outline:none}.net-insp .eyebrow,.net-insp .muted{color:var(--on-panel-muted)}.net-insp .seg{background:transparent;border-color:var(--panel-line)}.net-insp .seg button{color:var(--on-panel-muted)}.net-insp .seg button.on{background:var(--on-panel);color:var(--panel)}.net-insp .icon-b{color:var(--on-panel);border-color:var(--panel-line);background:transparent}.net-insp-h{font:600 17px/1.25 var(--serif)}.net-insp-l{font-weight:600;font-size:15px}.net-support b{font-weight:700}.net-hops{list-style:none;margin:0;padding:0;display:grid;gap:0}.net-hop{display:grid;grid-template-columns:18px 92px 1fr;gap:8px;align-items:center;min-height:30px;font-size:13px;position:relative}.net-hop:not(:last-child):after{content:"";position:absolute;left:8px;top:22px;height:16px;width:2px;background:currentColor;opacity:.25}.net-hop-mark{width:12px;height:12px;border-radius:50%;background:var(--k);display:block}.net-hop-tie{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.net-hop-l{font-weight:600;overflow-wrap:anywhere}.net-prov{border-top:1px solid var(--panel-line);padding-top:8px}.net-sheet{position:fixed;z-index:41;left:8px;right:8px;bottom:8px;max-height:70vh;border-radius:26px 26px 20px 20px;box-shadow:var(--shadow)}.net-scrub{display:flex;align-items:center;gap:12px}.net-scrub label{flex:1;display:flex}.net-scrub input[type=range]{width:100%;accent-color:var(--net-you)}.net-list-wrap{overflow:auto;max-height:calc(100vh - 300px);background:var(--paper-2);border:1px solid var(--line-soft);border-radius:18px;padding:6px 10px}.net-list-wrap tr.dimg td{opacity:.45}.network .net-head h1{font-size:24px}@media (max-width: 767px){.net-stage.with-insp{grid-template-columns:minmax(0,1fr)}.net-canvas{height:calc(100vh - 260px);min-height:380px}.net-cards{position:static;width:100%;margin-top:8px}.net-card-sub{display:none}}@media (max-height: 480px) and (orientation: landscape){.net-canvas{height:calc(100vh - 120px);min-height:260px}.net-cards{display:none}}.dream{display:grid;gap:12px;cursor:pointer}.dream-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dream-t{font-family:var(--serif);font-size:20px;font-weight:600;margin-top:4px}.dream-stages{list-style:none;margin:0;padding:0;display:grid;gap:0}.dream-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line-soft)}.dream-stage .ds-why{grid-column:1 / -1}.ds-name{font-weight:600;font-size:14px}.ds-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.ds-why{display:block;color:var(--muted);font-size:12px;line-height:1.35}.shell-wide .dream-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.shell-wide .dream-stage{grid-template-columns:1fr;align-content:start;border:1px solid var(--line-soft);border-radius:14px;padding:10px;background:var(--paper)}.stage-mark{width:10px;height:10px;border-radius:50%;flex:none;border:2px solid var(--ink);display:inline-block}.stage-mark[data-state=DONE]{background:var(--ink)}.stage-mark[data-state=ABSTAINED],.stage-mark[data-state=NOT_RUN]{background:transparent;border-style:dashed;border-color:var(--muted)}.stage-mark[data-state=SKIPPED_EMPTY]{border:0;border-radius:1px;height:2px;background:var(--muted)}.stage-mark[data-state=FAILED]{border-radius:2px;border-color:var(--err);background:linear-gradient(45deg,transparent 42%,var(--err) 42% 58%,transparent 58%)}[data-state=FAILED]>.ds-state{color:var(--err)}.dream-receipt,.approval-sheet{display:grid;gap:14px;min-width:0}.stage-table{width:100%;border-collapse:collapse;font-size:13px}.stage-table th,.stage-table td{text-align:left;vertical-align:top;padding:8px 8px 8px 0;border-bottom:1px solid var(--line-soft)}.stage-table thead th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stage-table tbody th{font-weight:600;white-space:nowrap}.ds-counts{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.count-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0}.count-row div{border:1px solid var(--line-soft);border-radius:14px;padding:10px;background:var(--paper)}.count-row dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.count-row dd{margin:2px 0 0;font:700 22px/1.1 var(--serif);font-variant-numeric:tabular-nums}.case-moment{display:grid;gap:6px}.why-case{display:grid;gap:6px;margin:10px 0 4px;padding:12px 14px;border-radius:16px;background:var(--paper-3)}.why-case .eyebrow{margin-bottom:0}.why-q{font-family:var(--serif);font-size:17px;font-weight:600}.approvals{display:grid;gap:12px}.proposal-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.proposal-row{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft);min-width:0}.fact-text{font-family:var(--serif);font-size:16px;overflow-wrap:anywhere}.approval-sheet .fact-text{font-size:18px}.never{font-weight:700;font-size:14px}.write-record{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--paper)}.proposal-row code,.approval-sheet code,.write-record code{font-size:12px;background:var(--paper-3);border-radius:6px;padding:1px 5px}.shell-narrow .stage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell-narrow .stage-table tr{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.shell-narrow .stage-table th,.shell-narrow .stage-table td{padding:0;border:0}.shell-narrow .ds-counts{overflow-wrap:normal;color:var(--muted)}.adopt{display:grid;gap:14px;max-width:760px;margin:0 auto;padding:16px 16px 112px;color:var(--ink)}.adopt h1{font-family:var(--serif);font-size:28px;margin:4px 0 2px}.adopt-card{display:grid;gap:10px}.adopt-card p{margin:0;color:var(--ink-2);line-height:1.45}.adopt-median{font-size:15px}.adopt-nav{display:flex;gap:8px;flex-wrap:wrap}.adopt button{font:inherit;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper-3);color:var(--ink);cursor:pointer;min-height:40px}.adopt button:hover{border-color:var(--focus)}.adopt button:disabled{opacity:.5;cursor:default}.adopt button[aria-label^="Keep "],.adopt button[aria-label="Confirm speaker label"]{background:var(--accent);color:var(--on-accent);border-color:transparent}.adopt button[aria-label^="Answer "]{background:var(--paper-2);color:var(--ink);border-color:var(--line);min-height:48px}.adopt input{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:40px;max-width:100%}.adopt-days{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.adopt-day{padding:8px 4px;border-radius:12px;border:1px solid var(--line-soft);text-align:center;font-size:13px;color:var(--ink-2)}.adopt-day-today{border-color:var(--focus);background:var(--accent);color:var(--on-accent);font-weight:600}.adopt-day{position:relative;padding:0;scroll-snap-align:center}.adopt .adopt-day>button{width:100%;min-height:44px;padding:8px 4px;border:0;border-radius:inherit;background:transparent;color:inherit;font-weight:inherit}.adopt-day-chosen{position:absolute;left:18%;right:18%;bottom:4px;height:3px;border-radius:3px;background:var(--focus)}.adopt-day-today .adopt-day-chosen{background:var(--on-accent)}.adopt-day-detail{display:grid;gap:8px;padding-top:4px}.adopt a{color:var(--focus);text-underline-offset:3px}.adopt-done{display:grid;gap:6px}.adopt-done strong{color:var(--ink);font-size:16px}.adopt{--buzz-limb: var(--ink)}.adopt-buzz,.buzz-practice-bee,.adopt-buzz-small{color:var(--ink)}.adopt-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adopt .adopt-primary{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600;min-height:44px;padding:10px 20px}.adopt-streak{font-family:var(--serif);font-size:26px;line-height:1.15;color:var(--ink)}.adopt-streak [data-testid=streak]{font-variant-numeric:tabular-nums}.buzz-practice{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.buzz-practice-done{grid-template-columns:1fr;justify-items:center;text-align:center}.buzz-practice-body{display:grid;gap:8px;min-width:0}.buzz-practice-prompt{font-weight:600;color:var(--ink)}.buzz-practice-options{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adopt .buzz-practice-options button{width:100%;text-align:left;border-radius:14px;white-space:normal}.adopt-observed{display:flex;align-items:center;gap:10px}.adopt-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adopt-phrase{display:grid;gap:6px;align-content:start;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--paper-3)}.adopt-phrase-name{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.2}.adopt-phrase-example span,.adopt-phrase-not span{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.adopt-phrase-not{color:var(--muted)}.adopt-phrase button{justify-self:start;margin-top:4px}.adopt-more summary{cursor:pointer;color:var(--ink-2);margin:6px 0}.buzz-practice-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.buzz-practice-steps li{padding:3px 9px;border-radius:999px;border:1px solid var(--line-soft)}.buzz-practice-steps li[aria-current=step]{border-color:var(--focus);color:var(--ink)}.adopt-practised{display:block;line-height:0;margin-top:4px}.adopt-practised-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--focus)}.adopt-day-today .adopt-practised-dot{background:var(--on-accent)}.adopt-day-detail h3{margin:0;font-size:15px}.adopt-day-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.adopt-day-detail dt{color:var(--muted)}.adopt-day-detail dd{margin:0;font-variant-numeric:tabular-nums}.adopt [role=alert]{color:var(--err)}.adopt{padding:0 0 8px;max-width:640px;gap:0}.adopt-view{display:grid;gap:14px;min-width:0}.adopt-view[hidden]{display:none}.adopt h1{font-size:26px;margin:0;line-height:1.15}.adopt h1:focus{outline:none}.adopt h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.adopt-head{display:flex;align-items:center;gap:12px}.adopt-buzz-head{flex:none;color:var(--ink)}.adopt-date{margin:2px 0 0;color:var(--muted);font-size:14px}.adopt-tag{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--focus);color:var(--ink-2);font-size:12px}.adopt-panel{display:grid;gap:10px;padding:16px;border-radius:20px;background:var(--paper-2);border:1px solid var(--line-soft)}.adopt-panel p{margin:0;color:var(--ink-2);line-height:1.45}.adopt-promise{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink)!important}.adopt-how summary,.adopt-details summary,.adopt-phrase-not summary,.adopt-more summary{cursor:pointer;color:var(--ink-2);padding:6px 0}.adopt-how ol{margin:6px 0 0;padding-left:20px;display:grid;gap:4px;color:var(--ink-2);line-height:1.45}.adopt .adopt-primary{width:100%;justify-self:stretch}.adopt-hero{grid-template-columns:1fr;gap:6px}.adopt-hero-phrase{display:grid;gap:2px}.adopt-hero-phrase span{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.adopt-hero-phrase strong{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);line-height:1.2}.adopt-streak{font-family:var(--sans, inherit);font-size:15px;font-weight:600;color:var(--ink)!important}.adopt-week{display:grid;gap:8px;min-width:0}.adopt-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.adopt-range{margin:0;font-weight:600;color:var(--ink);font-size:15px}.adopt-week-focus{margin:0;color:var(--muted);font-size:14px}.adopt .adopt-icon{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1}.adopt-days{gap:4px}.adopt-day{font-size:12px;border:0;box-shadow:inset 0 0 0 1px var(--line-soft)}.adopt-day-today{box-shadow:inset 0 0 0 1px var(--focus)}@media (max-width: 340px){.adopt-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.adopt-day-label{display:grid;gap:1px;justify-items:center}.adopt-day-label>span:last-child{font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.adopt-day-today .adopt-day-label>span:last-child{color:var(--on-accent)}.adopt .adopt-day>button{min-height:56px;padding:6px 0}.adopt-results dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.adopt-results dl>div{display:grid;gap:2px;align-content:start}.adopt-results dt{font-size:12px;color:var(--muted);line-height:1.25}.adopt-results dt span{display:block;font-size:11px}.adopt-results dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.adopt-details{color:var(--ink-2)}.adopt-details-body{display:grid;gap:8px;padding:4px 0 8px}.adopt-details-body p,.adopt-details-body ul{margin:0;line-height:1.45}.adopt-focus-head{display:flex;align-items:center;gap:10px}.adopt-focus-head h1{font-size:22px}.adopt .adopt-back{flex:none}.adopt-sub{margin:0;color:var(--muted)}.adopt-options{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adopt .adopt-option{width:100%;text-align:left;border-radius:14px;min-height:48px;font-family:var(--serif);font-size:17px;background:var(--paper-2)}.adopt .adopt-option[aria-pressed=true]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);background:var(--paper-3)}.adopt-phrase{padding:16px}.adopt-phrase h2{margin:0;font-size:20px;font-weight:600}.adopt-phrase-not p{margin:4px 0 0;color:var(--muted)}.adopt-done .adopt-primary{margin-top:6px}.buzz-practice{padding:16px;border-radius:20px;background:var(--paper-2);border:1px solid var(--line-soft)}.adopt-scores{display:grid;gap:12px}.ring-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.adopt .ring{display:grid;justify-items:center;align-content:start;gap:2px;padding:8px 2px 10px;min-height:44px;border-radius:18px;border:1px solid var(--line-soft);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer}.adopt div.ring{cursor:default}.adopt .ring[aria-expanded=true]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.ring svg{display:block}.ring-track{fill:none;stroke:var(--r-track);stroke-width:8}.ring-track-none{stroke-dasharray:4 5}.ring-fill{fill:none;stroke-width:8;stroke-linecap:round}.ring-build{stroke:var(--r-practice)}.ring-express{stroke:var(--r-use)}.ring-embed{stroke:var(--r-again)}.ring-value{font:600 22px/1 var(--sans, inherit);fill:var(--ink);font-variant-numeric:tabular-nums}.ring-name{font-size:13px;font-weight:600;line-height:1.2;text-align:center}.ring-state{font-size:12px;color:var(--muted);line-height:1.2;text-align:center}.ring-row-small .ring{padding:6px 2px 8px}.ring-row-small .ring-value{font-size:20px}.ring-detail{gap:6px}.ring-detail-name{font-weight:600;color:var(--ink)!important}.ring-detail-name span{font-weight:400;font-size:12px;color:var(--muted);margin-left:4px}.score-summary{display:flex;align-items:center;gap:10px}.score-summary p{margin:0;line-height:1.4}.score-total{font-family:var(--serif);font-size:22px;color:var(--ink)}.score-total span{font-variant-numeric:tabular-nums}.score-note{color:var(--ink-2)}.adopt-progress{gap:12px}.adopt .adopt-day>button.adopt-day-selected{box-shadow:inset 0 0 0 2px var(--ink)}.adopt-practised-part{background:transparent;box-shadow:inset 0 0 0 1.5px var(--focus)}.adopt-day-today .adopt-practised-part{box-shadow:inset 0 0 0 1.5px var(--on-accent)}.progress-summary{margin:0;color:var(--ink-2);line-height:1.45}.progress-day{gap:8px}.adopt-empty{padding-top:8px;gap:10px}.adopt-empty p{margin:0;color:var(--ink-2);line-height:1.45}.adopt-page{gap:14px}.adopt .adopt-link-button{display:grid;place-items:center;min-height:44px;padding:10px 20px;border-radius:999px;text-decoration:none}.adopt a.adopt-primary{color:var(--on-accent)}.adopt .adopt-secondary{width:100%;min-height:44px;background:transparent}.adopt-optional{margin-top:-4px!important;text-align:center}.observed-title{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.observed-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.observed-items li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 8px}.observed-items .observed-line{grid-column:1 / -1;margin:0;font-size:13px;color:var(--ink-2)}.observed-phrase,.pack-phrase{font-family:var(--serif);font-size:17px;color:var(--ink)!important;text-underline-offset:3px}.observed-again{border-color:var(--r-use)}.observed-days{margin:0;padding-left:18px;color:var(--ink-2)}.pack{display:grid;gap:10px}.pack-title{margin:0;font-size:18px;font-family:var(--serif);display:flex;align-items:center;gap:8px}.pack-themes{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pack-theme h3{margin:0;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.pack-phrases{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pack-phrases li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px}.insight-card{grid-template-columns:auto 1fr;align-items:start}.insight-text{font-family:var(--serif);font-size:19px;line-height:1.35;color:var(--ink)!important}.week-chart{margin:0;gap:10px}.chart-measures{display:flex;gap:6px}.adopt .chart-measure{min-height:36px;padding:6px 12px;font-size:13px}.adopt .chart-measure-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chart-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.adopt .chart-col{width:100%;min-height:44px;padding:4px 0;display:grid;justify-items:center;gap:4px;border:0;border-radius:12px;background:transparent}.adopt .chart-col-on{box-shadow:inset 0 0 0 2px var(--ink)}.chart-value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.chart-track{position:relative;width:60%;display:block;border-radius:6px;background:var(--r-track);overflow:hidden}.chart-bar{position:absolute;left:0;right:0;bottom:0;border-radius:6px}.chart-bar-phrases{background:var(--r-use)}.chart-bar-practice{background:var(--r-practice)}.chart-gap{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed var(--line);border-radius:6px;background:transparent}.chart-day{font-size:11px;color:var(--muted)}.streak-panel{gap:8px}.streak-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.streak-day{height:8px;border-radius:4px;background:var(--r-track)}.streak-done{background:var(--r-practice)}.streak-future{background:transparent;box-shadow:inset 0 0 0 1px var(--line-soft)}.bee-hero{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px}.bee-gauge{position:relative;width:120px}.bee-gauge svg{display:block;width:120px;height:68px}.gauge-track{fill:none;stroke:var(--r-track);stroke-width:10;stroke-linecap:round}.gauge-none{stroke-dasharray:5 6}.gauge-fill{fill:none;stroke:var(--r-practice);stroke-width:10;stroke-linecap:round}.bee-value{position:absolute;left:0;right:0;bottom:-2px;margin:0;text-align:center;color:var(--ink)!important}.bee-value span{font-family:var(--serif);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.bee-value small{font-size:12px;color:var(--muted);margin-left:2px}.bee-value .bee-none{color:var(--muted)}.bee-head{display:grid;gap:2px;min-width:0}.bee-title{font-weight:700;color:var(--ink)!important;font-size:17px}.bee-status{color:var(--ink-2);font-size:14px;line-height:1.35}.bee-pillars{grid-column:1 / -1;list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bee-pillar{display:grid;gap:2px;align-content:start;padding:8px;border-radius:12px;background:var(--paper-3)}.bee-pillar p{margin:0}.bee-pillar-name{font-weight:600;font-size:13px;color:var(--ink)!important}.bee-pillar-q{font-size:11px;line-height:1.3;color:var(--muted)!important}.bee-pillar-v{font-size:15px;font-weight:600;color:var(--ink)!important;font-variant-numeric:tabular-nums}.bee-pillar-link{font-size:12px}.bee-how{grid-column:1 / -1}.insight-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insight-mini{gap:6px}.insight-list{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2)}.import-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.import-counts div{display:grid;gap:2px}.import-counts dt{font-size:12px;color:var(--muted)}.import-counts dd{margin:0;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.adopt-start .adopt-promise{font-size:17px}.adopt-start{gap:8px;padding:12px 14px}.adopt-view{gap:12px}.bee-pillar{padding:6px 8px}@media (max-width: 400px){.adopt-days,.chart-bars{gap:2px}.bee-gauge,.bee-gauge svg{width:96px}.bee-gauge svg{height:54px}.bee-value span{font-size:26px}}@media (max-width: 340px){.bee-hero,.bee-pillars{grid-template-columns:1fr}}@media (max-width: 560px){.adopt-day-detail dl{grid-template-columns:1fr;gap:2px}.adopt-day-detail dd{margin-bottom:6px}.adopt-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.buzz-practice{gap:10px;padding:14px}.buzz-practice .buzz-practice-bee{width:56px;height:56px}.buzz-practice-done .buzz-practice-bee[width="168"]{width:140px;height:140px}}.v5{min-height:100dvh}.v5 .previewbar .synthetic{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit}.v5 .previewbar .theme select{min-height:32px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:11px;padding:4px 8px}.v5 .days{list-style:none;padding:0;margin:0}.v5 .days>li{display:contents}.v5 .adopt-root{display:block}.v5 .home-heading h1:focus{outline:none}.v5 .home-heading h1:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:6px}.v5 .index-number .index-none{color:var(--muted)}.v5 .quality-pillar{color:var(--ink);text-decoration:none}.v5 .quality-pillar .pillar-state{font-size:9px;margin-top:3px}.v5 .bee-how{margin-top:2px}.v5 .bee-how summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.v5 .bee-how summary::-webkit-details-marker{display:none}.v5 .bee-how-body{text-align:left;font-size:12px;color:var(--muted);padding:4px 6px 8px;display:grid;gap:6px}.v5 .bee-how-body p{margin:0}.v5 .promise-how summary{list-style:none;cursor:pointer}.v5 .promise-how summary::-webkit-details-marker{display:none}.v5 .promise-how ol,.v5 .promise-how ul{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--muted);display:grid;gap:4px}.v5 .next-card .secondary.next-choose{width:100%;margin-top:10px}.v5 .next-optional{font-size:11px;color:var(--muted);text-align:center;margin:8px 0 0}.v5 .next-card .adopt-streak{font-size:15px;font-weight:700;color:var(--ink);margin:6px 0}.v5 .observed-items{display:grid}.v5 .observed-row .chip{margin-left:6px}.v5 .observed-row .observed-line{display:block}.v5 .observed-coverage{font-size:11px;color:var(--muted);margin:14px 0 0}.v5 .home-details{margin-top:20px}.v5 .home-details>summary{cursor:pointer;font-weight:650;font-size:13px;color:var(--muted)}.v5 .weekcalendar .adopt-day-detail{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}@media (max-width: 340px){.v5 .days{grid-template-columns:repeat(4,minmax(0,1fr))}}.v5 .ambient-card h2{margin:10px 0 12px}.v5 .ambient-card>p{margin:0 0 6px}.v5 .insight-index-title{font-size:22px;line-height:1.2}.v5 .insight-list{margin:8px 0;padding-left:18px}.v5 .insight-list li{margin:4px 0}.v5 figure.chart-card{margin:0}.v5 ol.bar-chart,.v5 ol.streak-days{list-style:none;margin:0;padding:0}.v5 ol.bar-chart>li{display:contents}.v5 ol.streak-days{display:flex;gap:6px;margin:14px 0 8px;grid-column:1 / -1}.v5 .streak-days>li{flex:1;min-height:33px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-size:10px}.v5 .streak-days>li.earned{background:var(--gold);font-size:15px;font-weight:800;color:var(--ink)}.v5 .card>h2+p,.v5 .card>.eyebrow+h2{margin-top:10px}.v5 .pack-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px}.v5 .pack-title{margin:0;font-size:20px}.v5 .pack-phrases{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.v5 .pack-phrases li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v5 .pack-phrase{font-weight:700;color:var(--ink)}.v5 .pack-copy h3{margin:0 0 4px;font-size:20px}.v5 .you-small-h{font-size:17px;margin:8px 0}.v5 .pack-note{margin-top:16px}.v5 .chart-bar{position:static}.v5 .pack-title,.v5 .pack-phrase{font-family:inherit}.v5 .pack-phrase{font-size:15px}.v5 .buzz-line{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.v5 .buzz-line strong{color:var(--ink)}@media (max-width: 320px){.v5.shell-narrow .pagehead{flex-wrap:wrap}.v5.shell-narrow .pagehead>div{min-width:0}.v5.shell-narrow .home-mascot-wrap{width:72px;height:76px}.v5.shell-narrow .home-mascot{width:64px;height:auto}.v5.shell-narrow .home-dashboard,.v5 .home-dashboard>*,.v5 .index-panel{min-width:0}.v5.shell-narrow .index-instrument{width:100%;max-width:100%}.v5.shell-narrow .index-instrument svg{width:100%;height:auto}.v5.shell-narrow .quality-pillars{grid-template-columns:1fr}.v5.shell-narrow .days{gap:0}.v5.shell-narrow .days .day{min-width:0;padding-left:0;padding-right:0}.v5.shell-narrow .day-promise{display:block}.v5.shell-narrow .day-promise img{display:none}.v5.shell-narrow .day-promise ol{padding-left:16px}.v5.shell-narrow .navitem>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.v5 [tabindex="-1"]:focus{outline:none}.v5 ol.stepstrip,.v5 ul.options{list-style:none;margin:0;padding:0}.v5 ol.stepstrip{display:flex;gap:6px;margin:0 0 14px}.v5 ol.stepstrip>li{flex:1;height:5px;border-radius:3px;background:var(--line)}.v5 ol.stepstrip>li.done{background:var(--gold)}.v5 ul.options{display:grid;gap:10px;margin:14px 0}.v5 ul.options .option{width:100%}.v5 .buzz-practice:not(.buzz-practice-done) .buzz-practice-bee{position:absolute;top:14px;right:16px}.v5 .buzz-practice{position:relative}.v5 .buzz-practice:not(.buzz-practice-done) .stepstrip{margin-right:64px}.v5 .buzz-practice-done{text-align:center}.v5 .buzz-practice-done .buzz-practice-bee{float:none;margin:0 auto 8px}.v5 .status-note{margin-top:20px}.v5 .phrase-choice small{display:block}.v5 .chooser-card{margin-top:20px}.v5 .chooser-hint{margin-top:14px}.v5 .scores-page .ring-detail{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--goldsoft)}.v5 .scores-page .ring-detail p{margin:6px 0 0}.v5 .evidence-menu .row{text-decoration:none;color:var(--ink)}.v5 .evidence-menu .row small{display:block}.v5 .pack-phrase-card details,.v5 .lesson-card details{margin:12px 0}.v5 .reading{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.v5 .example{font-family:inherit;font-size:inherit}.v5 .buzz-practice{display:block}.v5 .buzz-practice-options .option{width:100%;text-align:left;white-space:normal}.v5 .buzz-practice [role=status]{margin:0 0 8px;color:var(--muted)}.v5 .reading{display:block}.v5 .reading>.ring,.v5 .reading>strong,.v5 .reading>small{display:block}.v5 .buzz-practice.prompt .buzz-practice-prompt{margin:6px 0}.v5 .buzz-practice.prompt .question{margin:0 0 4px}.v5 .buzz-practice ul.options{margin:12px 0 0}.v5 .buzz-practice .practice-status{font-size:13px;margin:0 0 8px;color:var(--muted)}.v5 .suggested-pack{margin-top:16px}.v5 .suggested-line{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.v5 .suggested-line small{color:var(--muted)}.suggested-word{margin-top:14px}
