:root{--background:#0e0e0e;--surface:#141516;--surface-strong:#1d1f21;--foreground:#e7e5e4;--muted:#a6aaad;--border:rgba(118,126,136,0.2);--accent:#c2ccd5;--accent-strong:#39424b;--accent-soft:rgba(194,204,213,0.075);--signal:#d8edf8;--shadow-lg:0 30px 80px rgba(8,10,12,0.34);--shadow-md:0 16px 36px rgba(8,10,12,0.22);--container:min(1320px,calc(100% - 48px))}html[data-theme=light]{--background:#f6f3ee;--surface:#f0ece6;--surface-strong:#e5dfd7;--foreground:#171717;--muted:#5f666d;--border:rgba(35,41,47,0.14);--accent:#2b3640;--accent-strong:#d7e0e8;--accent-soft:rgba(43,54,64,0.055);--signal:#325468;--shadow-lg:0 30px 80px rgba(24,28,32,0.065);--shadow-md:0 16px 36px rgba(24,28,32,0.05)}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .query-form input{border:1px solid rgba(31,29,26,.14);background:rgba(255,255,255,.72)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--foreground);font-family:var(--font-body),sans-serif;background:radial-gradient(circle at top center,var(--accent-soft),transparent 30%),linear-gradient(180deg,var(--background) 0,var(--background) 100%);transition:background-color .18s ease,color .18s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.02)),radial-gradient(rgba(255,255,255,.5) .6px,transparent 0);background-size:auto,18px 18px}html[data-theme=light] body:before{opacity:.045}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}dd,dl,dt,h1,h2,h3,p,ul{margin:0}ul{padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.page-shell{width:var(--container);margin:0 auto;padding:24px 0 80px;position:relative;z-index:1}.foundation,.hero,.topbar,.workspace{opacity:0;transform:translateY(18px);animation:fade-up .6s ease-out forwards}.hero{animation-delay:.08s}.workspace{animation-delay:.16s}.foundation{animation-delay:.24s}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}.wordmark{font-family:var(--font-display),serif;font-size:2rem;letter-spacing:-.04em}.topnav{display:flex;gap:24px}.eyebrow,.topnav a{font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.topnav a,.topnav-button{color:var(--muted)}.topnav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:stretch}.hero-copy,.hero-panel,.panel{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.hero-copy{padding:38px;min-height:100%}.detail-card h3,.hero-copy h1,.panel-header h2{font-family:var(--font-display),serif;letter-spacing:-.04em}.hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;margin-top:14px}.hero-text{max-width:42rem;margin-top:22px;color:var(--muted);font-size:1.1rem;line-height:1.75}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.metric-card{padding:18px;border:1px solid rgba(29,107,87,.14);background:linear-gradient(180deg,rgba(29,107,87,.1),rgba(255,255,255,.72))}.metric-card p{font-family:var(--font-display),serif;font-size:1.45rem}.detail-grid dt,.empty-state span,.event-row span,.field span,.helper-text,.memory-row span,.metric-card span,.result-topline span,.status-bar span{color:var(--muted)}.metric-card span{display:block;margin-top:10px;line-height:1.5}.hero-panel,.panel{padding:28px}.hero-panel{display:grid;grid-gap:22px;gap:22px;background:linear-gradient(180deg,rgba(255,253,249,.92),rgba(247,242,233,.94)),var(--surface)}.panel-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.panel-header h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1}.bullet-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.bullet-list li,.detail-card p,.empty-state p,.foundation-copy p,.result-card p{line-height:1.7}.bullet-list li{padding-top:12px;border-top:1px solid var(--border)}.action-row,.detail-grid,.event-row,.feedback-row,.field-grid,.foundation,.memory-row,.result-topline,.status-bar,.tag-row,.workspace{display:flex}.status-bar{justify-content:space-between;gap:16px;padding:16px 18px;background:rgba(29,107,87,.08)}.status-bar strong{display:block;margin-top:4px}.foundation,.workspace{gap:22px;margin-top:22px}.foundation>*,.workspace>*{flex:1 1}.foundation{flex-wrap:wrap;align-items:stretch}.foundation>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 11px)}.foundation>:first-child{flex-basis:100%}.workspace-secondary>:first-child{flex:0.95 1}.workspace-secondary>:last-child{flex:1.05 1}.panel-accent{background:linear-gradient(180deg,rgba(29,107,87,.1),rgba(255,253,249,.92)),var(--surface)}.stack{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:.94rem}.field input,.field textarea,.query-form input{width:100%;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);padding:14px 16px;color:var(--foreground);caret-color:var(--foreground)}.field input::placeholder,.field textarea::placeholder,.query-form input::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent)}.field textarea{resize:vertical;min-height:132px}.field-grid{gap:14px}.field-grid .field{flex:1 1}.action-row{align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.button,.feedback-button,.memory-row{border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.button,.feedback-button{min-height:46px;padding:0 18px;cursor:pointer}.button:hover,.feedback-button:hover,.memory-row:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#f7f3ed}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:transparent;border-color:var(--foreground);color:var(--foreground)}.button-ghost,.feedback-button{background:rgba(255,255,255,.78);border-color:var(--border)}.query-form{grid-template-columns:minmax(0,1fr) auto}.event-list,.memory-list,.query-form,.result-stack{display:grid;grid-gap:12px;gap:12px}.detail-card,.empty-state,.event-row,.memory-row,.result-card{border:1px solid var(--border);background:var(--surface-strong)}.detail-card,.empty-state,.result-card{padding:18px}.feedback-row,.result-topline,.tag-row{align-items:center;gap:10px;flex-wrap:wrap}.result-topline{justify-content:space-between;margin-bottom:10px}.detail-card h3,.result-card h3{font-size:1.4rem;margin-bottom:10px}.tag{padding:6px 10px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.event-row,.memory-row{width:100%;padding:16px;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.memory-row{border-color:rgba(31,29,26,.08)}.event-row strong,.memory-row strong{display:block}.memory-row time{color:var(--muted);white-space:nowrap}.memory-row-active{border-color:rgba(29,107,87,.38);background:linear-gradient(180deg,rgba(29,107,87,.08),rgba(255,253,249,1))}.panel-detail{background:radial-gradient(circle at top right,rgba(198,107,45,.12),transparent 24%),var(--surface)}.detail-grid{flex-wrap:wrap;gap:16px;margin-top:18px}.detail-grid>div{flex:1 1 220px;padding:14px 16px;border:1px solid var(--border);background:rgba(255,255,255,.8)}.detail-grid dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.foundation-copy{display:grid;align-content:start;grid-gap:16px;gap:16px}.evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.evaluation-card,.review-card{border:1px solid var(--border);background:var(--surface-strong)}.evaluation-card{padding:18px}.evaluation-card span,.review-copy{color:var(--muted)}.diagnostic-row,.resolution-row,.snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.evaluation-card span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.evaluation-card strong{display:block;margin:12px 0 8px;font-family:var(--font-display),serif;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.04em}.evaluation-card p{line-height:1.6}.review-card{display:grid;grid-gap:10px;gap:10px;padding:16px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.issue-memory-gap{background:rgba(198,107,45,.16);color:#8c4b1e}.issue-weak-retrieval{background:rgba(122,63,54,.14);color:#7a3f36}.issue-needs-review{background:rgba(29,107,87,.12);color:var(--accent-strong)}.issue-missing-memory{background:rgba(198,107,45,.16);color:#8c4b1e}.issue-bad-ranking{background:rgba(122,63,54,.14);color:#7a3f36}.issue-weak-source-hygiene{background:rgba(118,84,31,.14);color:#6d531d}.snapshot-list{display:grid;grid-gap:8px;gap:8px}.snapshot-row{padding:12px 14px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.snapshot-row strong{display:block}.resolution-row{align-items:flex-end}.resolution-field{flex:1 1}.resolution-field select,.resolution-notes{width:100%;border:1px solid rgba(31,29,26,.14);background:rgba(255,255,255,.72);padding:14px 16px;color:var(--foreground)}.resolution-notes{resize:vertical;min-height:96px}.resolution-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:rgba(29,107,87,.12);color:var(--accent-strong);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.event-row{padding:14px 16px}.empty-state{color:var(--foreground)}.site-shell{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:24px 0 88px;position:relative;z-index:1}.final-invite,.site-footer,.site-nav,.site-section,.theorem-hero{opacity:0;transform:translateY(18px);animation:fade-up .6s ease-out forwards}.theorem-hero{animation-delay:.08s}.site-section:nth-of-type(2){animation-delay:.16s}.site-section:nth-of-type(3){animation-delay:.22s}.site-section:nth-of-type(4){animation-delay:.28s}.site-section:nth-of-type(5){animation-delay:.34s}.final-invite{animation-delay:.4s}.site-footer{animation-delay:.46s}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 36px}.site-wordmark{font-family:var(--font-display),serif;font-size:1.92rem;letter-spacing:-.03em;color:var(--foreground);font-style:italic}.site-links{display:flex;align-items:center;gap:32px}.section-rule p,.site-cta,.site-eyebrow,.site-links a{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-links a{color:var(--muted);transition:color .18s ease,border-color .18s ease}.inline-link:hover,.site-cta:hover,.site-links a:hover{color:var(--accent)}.site-cta{padding:12px 18px;border:1px solid var(--border);color:var(--foreground);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theorem-hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);grid-gap:56px;gap:56px;align-items:center;padding:42px 0 56px}.theorem-copy{max-width:700px}.final-invite h2,.lifecycle-detail h2,.retrieval-focus h2,.runtime-panel-large h2,.theorem-copy h1{font-family:var(--font-display),serif;letter-spacing:-.035em;color:var(--foreground)}.theorem-copy h1{margin-top:18px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.03;max-width:11ch;font-weight:400}.final-invite h2,.theorem-copy h1 em{font-style:italic}.theorem-lede{margin-top:24px;max-width:38rem;color:var(--muted);font-size:1.08rem;line-height:1.9;font-weight:350}.theorem-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.site-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid transparent;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.site-button:hover{transform:translateY(-1px)}.site-button-primary{background:linear-gradient(180deg,#b5cff8,#8caad5);color:#0f1e32}.site-button-primary:hover{background:linear-gradient(180deg,#c2d8fb,#99b6de)}.site-button-secondary{background:rgba(255,255,255,.02);border-color:var(--border);color:var(--foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theorem-visual{position:relative}.concept-diagram{border:1px solid rgba(195,198,207,.12);background:radial-gradient(circle at 50% 50%,rgba(170,200,247,.1),transparent 24%),radial-gradient(circle at 18% 18%,rgba(234,192,121,.08),transparent 20%),linear-gradient(180deg,rgba(32,34,37,.9),rgba(19,21,23,.96));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-lg)}.concept-diagram,.diagram-grid{position:relative;min-height:520px}.diagram-chip,.diagram-core,.diagram-layer,.diagram-note{position:absolute;border:1px solid rgba(195,198,207,.14);background:rgba(34,36,39,.8);box-shadow:0 16px 30px rgba(0,0,0,.18);transition:transform .22s ease,border-color .22s ease,background-color .22s ease,opacity .22s ease}.diagram-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;width:220px;padding:18px 18px 16px}.diagram-chip small,.diagram-note span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.diagram-chip strong,.diagram-core p,.diagram-layer b{font-family:var(--font-display),serif;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--foreground)}.diagram-chip span,.diagram-core span,.diagram-layer span{color:var(--muted);line-height:1.55}.diagram-chip.is-active,.diagram-core.is-active{transform:translateY(-4px);border-color:rgba(170,200,247,.32);background:rgba(40,44,49,.96)}.diagram-chip-capture{top:38px;left:32px}.diagram-core{top:132px;left:50%;transform:translateX(-50%);width:240px;min-height:160px;padding:22px 18px;text-align:center;background:radial-gradient(circle at center,rgba(170,200,247,.16),transparent 34%),rgba(26,29,33,.96)}.diagram-core.is-active{transform:translateX(-50%) translateY(-4px)}.diagram-core p{margin:0}.diagram-core span{display:block;margin-top:8px}.diagram-core-dots{position:relative;width:122px;height:68px;margin:18px auto 0}.diagram-core-dots i{position:absolute;width:8px;height:8px;border-radius:999px;background:#aac8f7;box-shadow:0 0 0 8px rgba(170,200,247,.08)}.diagram-core-dots i:first-child{left:0;top:24px}.diagram-core-dots i:nth-child(2){left:26px;top:0}.diagram-core-dots i:nth-child(3){left:58px;top:28px}.diagram-core-dots i:nth-child(4){right:24px;top:6px}.diagram-core-dots i:nth-child(5){right:0;bottom:6px}.diagram-chip-digest{top:68px;right:34px}.diagram-chip-recall{right:54px;bottom:56px}.diagram-note{padding:10px 12px;background:rgba(22,24,27,.74)}.diagram-note-left{left:42px;bottom:160px}.diagram-note-right{right:86px;top:262px}.diagram-layers{position:absolute;left:40px;right:250px;bottom:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.diagram-layer{position:relative;padding:14px 16px;background:rgba(30,32,35,.88)}.diagram-beams,.diagram-glow{position:absolute;inset:0;pointer-events:none}.diagram-beam{position:absolute;height:1px;background:linear-gradient(90deg,rgba(170,200,247,.06),rgba(170,200,247,.54),rgba(170,200,247,.06));transform-origin:left center;transition:opacity .24s ease}.beam-a{top:155px;left:155px;width:212px;transform:rotate(-9deg)}.beam-b{bottom:152px;left:175px;width:188px;transform:rotate(11deg)}.beam-c{top:265px;right:130px;width:186px;transform:rotate(118deg)}.beam-d{bottom:124px;left:188px;width:246px;transform:rotate(1deg)}.beam-capture,.beam-digest{opacity:.5}.beam-graph{opacity:1}.beam-recall{opacity:.72}.diagram-glow{background:radial-gradient(circle at 52% 48%,rgba(170,200,247,.18),transparent 14%),radial-gradient(circle at 50% 50%,rgba(170,200,247,.05),transparent 32%)}.site-section{margin-top:34px}.site-section-muted{padding:10px 0}.section-rule{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-rule span{height:1px;flex:1 1;background:var(--border)}.section-rule p{color:var(--accent);white-space:nowrap}.lifecycle-layout,.retrieval-layout,.runtime-layout{display:grid;grid-gap:24px;gap:24px}.lifecycle-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.retrieval-layout{grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr)}.runtime-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-panel-large{grid-column:1/-1}.difference-grid,.lifecycle-rail,.retrieval-list,.site-bullets{display:grid;grid-gap:12px;gap:12px}.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.difference-card,.final-invite,.lifecycle-card,.lifecycle-detail,.retrieval-card,.retrieval-focus,.runtime-panel{border:1px solid var(--border);background:rgba(31,33,36,.72);box-shadow:var(--shadow-md)}.lifecycle-card,.retrieval-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px 20px;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.lifecycle-card:hover,.retrieval-card:hover{transform:translateY(-1px)}.lifecycle-card.is-selected,.retrieval-card.is-selected{border-color:rgba(170,200,247,.24);background:rgba(36,39,43,.92)}.lifecycle-card small{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.difference-card h3,.lifecycle-card strong,.retrieval-card strong,.runtime-panel h3{display:block;margin-top:10px;font-family:var(--font-display),serif;font-size:1.34rem;letter-spacing:-.02em;color:var(--foreground);font-weight:500}.difference-card p,.inline-link,.lifecycle-card span,.lifecycle-detail p,.retrieval-card span,.retrieval-focus p,.runtime-panel li,.runtime-panel p,.site-footer p:last-child,.site-footer span{color:var(--muted);line-height:1.75}.lifecycle-card span,.retrieval-card span{display:block;margin-top:8px}.difference-card,.final-invite,.lifecycle-detail,.retrieval-focus,.runtime-panel{padding:30px}.lifecycle-detail{display:grid;grid-gap:20px;gap:20px;min-height:480px}.lifecycle-detail-head{display:grid;grid-gap:10px;gap:10px}.lifecycle-detail-head span{color:#d7dde8;font-family:var(--font-display),serif;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.02em}.retrieval-focus{display:grid;grid-gap:20px;gap:20px;min-height:480px}.retrieval-focus-head{display:grid;grid-gap:10px;gap:10px}.retrieval-focus-head span{color:#d7dde8;font-size:1rem;line-height:1.7}.lifecycle-detail h2,.retrieval-focus h2,.runtime-panel-large h2{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08;margin:12px 0 14px;font-weight:400}.retrieval-focus h2{margin-top:14px}.retrieval-line{font-size:1.02rem;color:#d7dde8}.site-bullets{margin-top:18px;list-style:none}.site-bullets li{padding-top:12px;border-top:1px solid var(--border)}.lifecycle-motion{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(195,198,207,.12);background:radial-gradient(circle at top center,rgba(170,200,247,.08),transparent 24%),linear-gradient(180deg,rgba(24,26,29,.92),rgba(18,20,23,.96))}.lifecycle-motion:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) .7px,transparent 0);background-size:18px 18px;opacity:.32;pointer-events:none}.motion-caption-strip,.motion-output-row,.motion-topline{position:absolute;left:24px;right:24px;display:flex;gap:10px;flex-wrap:wrap}.motion-topline{top:24px}.motion-output-row{bottom:24px}.motion-caption-strip span,.motion-node:not(.motion-node-core),.motion-output-row span,.motion-topline span,.recall-chip,.recall-result,.tree-branch{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(195,198,207,.14);background:rgba(33,36,40,.78);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.motion-ingest-core,.motion-node-core,.recall-query,.tree-root{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(280px,calc(100% - 64px));padding:24px 22px;border:1px solid rgba(170,200,247,.22);background:radial-gradient(circle at center,rgba(170,200,247,.12),transparent 35%),rgba(28,31,35,.96);text-align:center;box-shadow:0 0 0 1px rgba(255,255,255,.02),0 18px 40px rgba(0,0,0,.18)}.motion-ingest-core b,.motion-node-core b,.recall-query b,.tree-root b{display:block;color:var(--foreground);font-family:var(--font-display),serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.motion-ingest-core span,.motion-node-core span,.recall-query span,.tree-root span{display:block;margin-top:8px;color:var(--muted);line-height:1.65}.motion-stream{position:absolute;inset:82px 0 86px}.stream-card{position:absolute;left:50%;top:10px;display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:38px;padding:0 14px;border:1px solid rgba(195,198,207,.16);background:rgba(35,38,42,.88);color:#d7dde8;font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%);animation:drift-down 5.8s linear infinite}.stream-card:first-child{left:24%;animation-delay:0s}.stream-card:nth-child(2){left:50%;animation-delay:1.1s}.stream-card:nth-child(3){left:76%;animation-delay:2.2s}.lifecycle-motion-graph .motion-node{position:absolute}.motion-node-core{width:230px}.motion-node-a{top:56px;left:54px;animation:float-soft 6s ease-in-out infinite}.motion-node-b{top:82px;right:52px;animation:float-soft 6.4s ease-in-out .8s infinite}.motion-node-c{bottom:70px;left:72px;animation:float-soft 7s ease-in-out .4s infinite}.motion-node-d{bottom:96px;right:76px;animation:float-soft 6.8s ease-in-out 1.2s infinite}.motion-edge{position:absolute;height:1px;background:linear-gradient(90deg,rgba(170,200,247,.02),rgba(170,200,247,.42),rgba(170,200,247,.02));transform-origin:left center;opacity:.8}.motion-edge-a{top:132px;left:128px;width:146px;transform:rotate(18deg)}.motion-edge-b{top:140px;right:128px;width:132px;transform:rotate(162deg)}.motion-edge-c{bottom:124px;left:154px;width:122px;transform:rotate(-18deg)}.motion-edge-d{bottom:136px;right:144px;width:118px;transform:rotate(206deg)}.motion-caption-strip{bottom:24px}.digest-cloud{position:absolute;inset:42px 50px auto;height:96px}.digest-cloud i{position:absolute;width:10px;height:10px;border-radius:999px;background:#aac8f7;box-shadow:0 0 0 8px rgba(170,200,247,.08);animation:pulse-cloud 4s ease-in-out infinite}.digest-cloud i:first-child{left:10%;top:36px}.digest-cloud i:nth-child(2){left:26%;top:10px;animation-delay:.4s}.digest-cloud i:nth-child(3){left:42%;top:42px;animation-delay:.8s}.digest-cloud i:nth-child(4){right:32%;top:16px;animation-delay:1.2s}.digest-cloud i:nth-child(5){right:18%;top:48px;animation-delay:1.6s}.digest-cloud i:nth-child(6){right:4%;top:22px;animation-delay:2s}.digest-funnel{position:absolute;left:50%;top:116px;width:1px;height:92px;background:linear-gradient(180deg,rgba(170,200,247,.48),rgba(170,200,247,.04));box-shadow:0 0 30px rgba(170,200,247,.18);transform:translateX(-50%)}.digest-tree{position:absolute;inset:auto 24px 30px;height:190px}.tree-root{top:54px}.tree-branch{position:absolute;bottom:0}.tree-branch-a{left:28px;animation:rise-in .7s ease-out}.tree-branch-b{left:50%;transform:translateX(-50%);animation:rise-in .85s ease-out}.tree-branch-c{right:28px;animation:rise-in 1s ease-out}.lifecycle-motion-recall .recall-surface{position:absolute;inset:24px 24px auto;min-height:140px;border:1px solid rgba(195,198,207,.14);background:rgba(28,30,34,.88)}.recall-chip{position:absolute;top:18px}.recall-chip-topics{left:18px}.recall-chip-graph{right:18px}.recall-query{top:78px;width:min(320px,calc(100% - 48px))}.recall-path{position:absolute;width:1px;background:linear-gradient(180deg,rgba(170,200,247,.42),rgba(170,200,247,.04))}.recall-path-a{left:38%;top:164px;height:110px}.recall-path-b{right:30%;top:164px;height:138px}.recall-result{position:absolute}.recall-result-a{left:18%;top:206px;animation:float-soft 5.8s ease-in-out infinite}.recall-result-b{right:20%;top:238px;animation:float-soft 6.2s ease-in-out .7s infinite}.recall-result-c{left:50%;bottom:28px;transform:translateX(-50%);animation:float-soft 6.6s ease-in-out 1.1s infinite}@keyframes drift-down{0%{opacity:0;transform:translate(-50%,-16px)}14%,70%{opacity:1}to{opacity:0;transform:translate(-50%,190px)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-cloud{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.difference-card h3{margin-top:0}.difference-card p{margin-top:10px}.retrieval-motion{position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(195,198,207,.12);background:radial-gradient(circle at top center,rgba(170,200,247,.08),transparent 24%),linear-gradient(180deg,rgba(24,26,29,.92),rgba(18,20,23,.96))}.retrieval-motion:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) .7px,transparent 0);background-size:18px 18px;opacity:.2;pointer-events:none}.graph-seed,.retrieval-query-box,.topics-root{position:absolute;left:50%;top:34px;transform:translateX(-50%);width:min(290px,calc(100% - 48px));padding:18px 18px 16px;border:1px solid rgba(170,200,247,.22);background:rgba(30,33,36,.92);text-align:center}.graph-seed span,.retrieval-badge,.retrieval-query-box span,.topics-root span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.graph-seed b,.retrieval-query-box b,.semantic-orbit-center b,.topics-root b{display:block;margin-top:6px;color:var(--foreground);font-family:var(--font-display),serif;font-size:1.38rem;font-weight:500;letter-spacing:-.02em}.retrieval-ledger{position:absolute;inset:126px 22px auto;display:grid;grid-gap:10px;gap:10px}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 14px;border:1px solid rgba(195,198,207,.14);background:rgba(32,35,39,.78);animation:retrieval-scan 3.8s ease-in-out infinite}.ledger-row:nth-child(2){animation-delay:.45s}.ledger-row:nth-child(3){animation-delay:.9s}.ledger-row i,.ledger-row span{color:var(--muted);font-style:normal;font-size:.72rem}.ledger-row.is-hit{border-color:rgba(170,200,247,.28);background:rgba(38,42,47,.92)}.retrieval-badge{left:22px;bottom:22px;min-height:34px;padding:0 12px;background:rgba(33,36,40,.78)}.retrieval-badge,.semantic-orbit{position:absolute;display:inline-flex;align-items:center;border:1px solid rgba(195,198,207,.14)}.semantic-orbit{justify-content:center;padding:0 14px;background:rgba(33,36,40,.8);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.semantic-orbit-center{left:50%;top:46%;min-height:98px;width:220px;transform:translate(-50%,-50%);border-color:rgba(170,200,247,.24);background:radial-gradient(circle at center,rgba(170,200,247,.12),transparent 36%),rgba(28,31,35,.96)}.semantic-orbit-a{top:72px;left:28px;min-height:34px;animation:float-soft 6.2s ease-in-out infinite}.semantic-orbit-b{top:74px;right:22px;min-height:34px;animation:float-soft 6.2s ease-in-out .7s infinite}.semantic-orbit-c{bottom:82px;left:42px;min-height:34px;animation:float-soft 6.8s ease-in-out .4s infinite}.semantic-orbit-d{right:34px;bottom:90px;min-height:34px;animation:float-soft 6.8s ease-in-out 1s infinite}.semantic-ring{position:absolute;left:50%;top:46%;border-radius:999px;border:1px solid rgba(170,200,247,.12);transform:translate(-50%,-50%)}.semantic-ring-a{width:240px;height:240px}.semantic-ring-b{width:330px;height:330px;opacity:.56}.graph-hop,.topics-anchor,.topics-branch{position:absolute;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(195,198,207,.14);background:rgba(33,36,40,.78);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.graph-hop-a{top:142px;left:26px}.graph-hop-b{top:142px;right:26px}.graph-hop-c{bottom:76px;left:46px}.graph-hop-d{bottom:76px;right:42px}.graph-line{position:absolute;height:1px;background:linear-gradient(90deg,rgba(170,200,247,.04),rgba(170,200,247,.48),rgba(170,200,247,.04))}.graph-line-a{top:128px;left:100px;width:102px;transform:rotate(26deg)}.graph-line-b{top:126px;right:98px;width:102px;transform:rotate(154deg)}.graph-line-c{bottom:112px;left:120px;width:96px;transform:rotate(-28deg)}.graph-line-d{bottom:112px;right:116px;width:96px;transform:rotate(208deg)}.topics-branch-a{left:26px;top:154px}.topics-branch-b{left:50%;top:196px;transform:translateX(-50%)}.topics-branch-c{right:26px;top:154px}.topics-anchor-a{left:36px;bottom:46px}.topics-anchor-b{left:50%;bottom:46px;transform:translateX(-50%)}.topics-anchor-c{right:36px;bottom:46px}@keyframes retrieval-scan{0%,to{transform:translateX(0);opacity:.74}50%{transform:translateX(4px);opacity:1}}.final-invite{margin-top:34px;display:grid;justify-items:center;grid-gap:22px;gap:22px;text-align:center;padding:54px 28px;background:radial-gradient(circle at top center,rgba(170,200,247,.12),transparent 30%),rgba(24,26,29,.92)}.final-invite h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;max-width:none;margin:0;font-weight:400;white-space:nowrap}.inline-link{text-decoration:underline;text-underline-offset:4px}.site-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 0 0;border-top:1px solid var(--border)}.legal-footer{width:min(1280px,calc(100vw - 48px));margin-left:auto;margin-right:auto;margin-top:34px}.site-wordmark-footer{font-size:1.34rem}.site-footer span{display:block;margin-top:6px}.monolith-footer-note{margin-top:12px;max-width:52ch;color:var(--muted);line-height:1.7}.monolith-footer-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.monolith-footer-links{display:flex;flex-wrap:wrap;gap:14px}.monolith-footer-meta a{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.monolith-shell{width:var(--container);margin:0 auto;padding:92px 0 72px}.monolith-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,calc(var(--container) + 48px));margin:0 auto;padding:20px 24px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.monolith-wordmark{color:var(--accent);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.monolith-nav-actions{display:flex;align-items:center;gap:12px}.monolith-mobile-trigger{display:none}.monolith-nav-menu{display:flex;align-items:center;gap:10px}.monolith-auth-menu{display:flex;align-items:center;gap:8px}.monolith-account-menu{position:relative}.monolith-session-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.monolith-session-placeholder{display:inline-flex;width:132px;min-height:40px;border:1px solid transparent}.monolith-account-trigger{cursor:pointer}.monolith-account-trigger.is-open{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.monolith-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:148px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow-md);z-index:20}.monolith-account-item{border:0;background:transparent;text-align:left;cursor:pointer}.monolith-account-item,.monolith-account-item-link{width:100%;min-height:38px;padding:0 12px;color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.monolith-account-item-link{display:flex;align-items:center}.monolith-account-item-link:hover,.monolith-account-item:hover{background:color-mix(in srgb,var(--accent-soft) 72%,transparent)}.chapter-rule span,.mode-card p,.monolith-eyebrow,.monolith-nav-link,.theme-toggle{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.monolith-nav-link,.theme-toggle{color:var(--muted)}.monolith-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.monolith-auth-link{border-color:color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.monolith-nav-link.is-active,.monolith-nav-link:hover{color:var(--foreground)}.monolith-nav-link.is-active{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 12px;border:0;background:var(--surface);cursor:pointer}.subpage-shell{width:var(--container);margin:0 auto;padding:112px 0 72px}.article-shell,.blog-grid,.demo-layout,.placeholder-shell,.subpage-hero{opacity:0;transform:translateY(18px);animation:fade-up .6s ease-out forwards}.subpage-hero{width:min(860px,100%);display:grid;grid-gap:18px;gap:18px}.article-header h1,.blog-card h2,.demo-card-head h2,.placeholder-shell h1,.subpage-hero h1{font-family:var(--font-display),serif;letter-spacing:-.04em}.article-header h1,.placeholder-shell h1,.subpage-hero h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:.96}.article-header p,.blog-card p,.demo-card p,.demo-empty,.placeholder-shell p,.subpage-hero p:last-child{color:var(--muted);line-height:1.78}.subpage-eyebrow{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.blog-grid{display:grid;grid-gap:18px;gap:18px;margin-top:34px}.article-shell,.blog-card,.demo-card,.placeholder-shell{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-md)}.blog-card{display:grid;grid-gap:14px;gap:14px;padding:28px}.blog-card span,.demo-card-head span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.blog-card h2{font-size:clamp(1.7rem,3vw,2.6rem)}.blog-card a{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.privacy-hero{margin-bottom:34px}.privacy-updated{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.privacy-grid{width:min(1280px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 0 32px}.privacy-card,.privacy-note{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-md)}.privacy-card{display:grid;grid-gap:12px;gap:12px;padding:28px}.privacy-card h2{font-family:var(--font-display),serif;font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.03em}.privacy-card p,.privacy-note p{color:var(--muted);line-height:1.78}.privacy-note{width:min(1280px,calc(100vw - 48px));margin:0 auto;display:grid;grid-gap:12px;gap:12px;padding:28px}.monolith-footer-meta a,.monolith-footer-note a,.privacy-note a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.placeholder-shell{width:min(860px,100%);display:grid;grid-gap:18px;gap:18px;padding:34px}.placeholder-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.article-shell{display:grid;grid-gap:26px;gap:26px;margin-top:24px;padding:34px}.article-content,.article-header{display:grid;grid-gap:16px;gap:16px;width:min(820px,100%)}.article-content h2,.article-content h3,.article-content h4{margin-top:18px;font-family:var(--font-display),serif;letter-spacing:-.03em}.article-content h2{font-size:2rem}.article-content h3{font-size:1.42rem}.article-content li,.article-content p{color:var(--foreground);line-height:1.9}.article-content ol,.article-content ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px}.article-content code{padding:.08rem .32rem;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);font-family:var(--font-mono),monospace;font-size:.92em}.article-content pre{overflow:auto;padding:18px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.article-content pre code{display:block;padding:0;background:transparent;line-height:1.7}.subpage-hero-demo{width:min(920px,100%)}.demo-layout{grid-template-columns:minmax(320px,.74fr) minmax(0,1.06fr);margin-top:28px}.demo-column,.demo-layout{display:grid;grid-gap:18px;gap:18px}.demo-column{align-content:start}.demo-column-wide{min-width:0}.demo-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.demo-card-head{display:grid;grid-gap:10px;gap:10px}.demo-card-head h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.demo-calendar-import,.demo-calendar-summary,.demo-digest-row,.demo-import-row,.demo-query-row,.demo-source-toggle{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.demo-auth-form{display:grid;grid-gap:10px;gap:10px}.auth-panel-embedded{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-panel-embedded h1{font-size:clamp(1.8rem,4vw,2.8rem)}.auth-panel-embedded .auth-copy{margin-bottom:20px}.demo-chip,.demo-file-picker,.demo-input,.demo-textarea,.demo-topic-children span,.demo-topic-root{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent)}.demo-chip{min-height:38px;padding:0 12px;color:var(--muted);cursor:pointer}.demo-chip.is-active{color:var(--foreground);border-color:color-mix(in srgb,var(--signal) 65%,transparent)}.demo-input,.demo-textarea{width:100%;color:var(--foreground);padding:12px 14px;border-radius:0}.demo-file-picker{position:relative;display:flex;align-items:center;min-height:44px;width:min(100%,420px);padding:12px 14px;color:var(--muted);cursor:pointer;overflow:hidden}.demo-file-picker span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.demo-input{flex:1 1;min-width:220px;min-height:44px}.demo-textarea{min-height:180px;resize:vertical}.demo-list,.demo-topic-tree{display:grid;grid-gap:12px;gap:12px}.demo-list-item,.demo-topic-branch{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}button.demo-list-item{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding-right:0;padding-left:0}.demo-list-item strong,.demo-topic-root strong{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.demo-list-item span,.demo-topic-root span{color:var(--muted)}.demo-callout{padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 74%,transparent)}.demo-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.demo-section-toggle{min-width:88px;height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 76%,transparent);color:var(--foreground);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.demo-section-toggle-danger{border-color:color-mix(in srgb,#b94c4c 58%,var(--border));color:color-mix(in srgb,#ffd7d7 40%,var(--foreground));background:color-mix(in srgb,#502727 28%,var(--surface-strong))}.demo-graph-card{min-height:720px}.demo-graph-shell{display:grid;grid-gap:12px;gap:12px}.demo-graph-shell.is-fullscreen{height:100%;padding:20px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.demo-graph-shell.is-fullscreen .demo-graph>svg,.demo-graph-shell.is-fullscreen .demo-memory-graph-live{min-height:calc(100vh - 40px)}.demo-graph{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent 48%),transparent}.demo-graph>svg{display:block;width:100%;height:auto;min-height:720px}.demo-memory-graph-live{position:relative;min-height:760px;border:1px solid color-mix(in srgb,var(--border) 54%,transparent);background:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,transparent);background-size:32px 32px,32px 32px,auto;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.demo-reactflow{min-height:760px}.demo-reactflow svg{min-height:0}.demo-reactflow .react-flow__pane,.demo-reactflow .react-flow__renderer{cursor:-webkit-grab;cursor:grab}.demo-reactflow .react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.demo-reactflow .react-flow__attribution{display:none}.demo-rf-node{position:relative;display:grid;place-items:center;width:196px;min-height:56px;padding:12px 16px;border:2px solid color-mix(in srgb,var(--signal) 62%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--foreground);box-shadow:0 12px 24px color-mix(in srgb,var(--shadow) 28%,transparent);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.11em;text-transform:uppercase;text-align:center}.demo-rf-node.is-active{border-color:color-mix(in srgb,var(--foreground) 88%,transparent)}.demo-rf-node.is-recent{border-color:color-mix(in srgb,var(--accent-strong) 74%,white 10%)}.demo-rf-node.is-cycle-representative{border-style:dashed}.demo-rf-node.node-event{border-color:#4d79ff}.demo-rf-node.node-plan{border-color:#1598a5}.demo-rf-node.node-fact{border-color:#c78b2f}.demo-rf-node.node-entity{border-color:#2f9e74}.demo-rf-node.node-summary{border-color:#8f73d9}.demo-rf-topic-node{width:208px;min-height:54px;border-radius:999px}.demo-rf-topic-node.kind-topic{border-color:color-mix(in srgb,#8f73d9 70%,var(--border))}.demo-rf-topic-node.kind-topic.is-expanded{border-color:color-mix(in srgb,var(--foreground) 88%,transparent)}.demo-rf-topic-node.kind-anchor,.demo-rf-topic-node.kind-memory{width:196px;min-height:56px;border-color:color-mix(in srgb,#5d7f92 72%,var(--border));background:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.demo-rf-topic-node.kind-event{border-color:#4d79ff}.demo-rf-topic-node.kind-plan{border-color:#1598a5}.demo-rf-topic-node.kind-fact{border-color:#c78b2f}.demo-rf-topic-node.kind-entity{border-color:#2f9e74}.demo-rf-topic-node.kind-summary{border-color:#8f73d9}.demo-rf-node-label{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-rf-node-badge{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--foreground) 26%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--foreground);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.06em}.v2-graph-shell{position:relative;width:100%;height:600px;background:#fcfcfc;border:1px solid var(--border);overflow:hidden;display:flex}.v2-graph-shell.is-fullscreen{position:fixed;inset:0;z-index:9999;height:100vh}.v2-graph-canvas{flex:1 1;height:100%}.v2-react-flow-isolation .react-flow__edge-path{stroke-dasharray:none!important;filter:none!important;transition:none!important}.v2-node{flex-direction:column;gap:8px;width:120px}.v2-node,.v2-node-circle{display:flex;align-items:center}.v2-node-circle{width:64px;height:64px;border-radius:50%;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.08)}.node-topic .v2-node-circle{background:#8f73d9;border:3px solid #7a5dc7;color:white}.node-atom .v2-node-circle{background:#5d7f92;border:3px solid #4a6a7d;color:white;width:48px;height:48px}.v2-node.is-active .v2-node-circle{transform:scale(1.1);box-shadow:0 0 0 4px rgba(143,115,217,.3)}.v2-node-icon{font-size:24px}.node-atom .v2-node-icon{font-size:18px}.v2-node-label{font-size:11px;font-weight:600;text-align:center;color:#333;width:140px;background:rgba(255,255,255,.8);padding:2px 6px;border-radius:4px}.v2-node-badge{position:absolute;top:-5px;right:-5px;background:#ff4d4f;color:white;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid white}.v2-info-panel{position:absolute;top:20px;right:20px;width:320px;z-index:10;pointer-events:none}.v2-panel-card{background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:20px;pointer-events:all;animation:slide-in .3s ease-out}.v2-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v2-panel-type{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#888;font-weight:700}.v2-panel-close{background:none;border:none;font-size:24px;cursor:pointer;color:#ccc}.v2-panel-body{font-size:14px;line-height:1.6;color:#555;margin:12px 0}.v2-controls{display:flex;gap:8px}.v2-btn{padding:6px 12px;background:white;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px}.v2-btn-danger{width:100%;padding:10px;background:#fff1f0;border:1px solid #ffa39e;color:#f5222d;border-radius:6px;cursor:pointer;font-weight:700}@keyframes slide-in{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.demo-search-panel{position:relative;width:100%}.demo-search-row{display:flex;gap:8px;align-items:stretch;width:100%}.demo-search-input-wrapper{position:relative;flex:1 1}.demo-search-select{padding:0 12px;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:13px;cursor:pointer;outline:none}.demo-search-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:100;max-height:320px;overflow-y:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-search-result-item{width:100%;padding:12px 16px;border:none;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--border);transition:background .15s ease;display:block}.demo-search-result-item:last-child{border-bottom:none}.demo-search-result-item:hover{background:var(--accent-soft)}.demo-search-result-item strong{display:block;font-size:13px;color:var(--foreground);margin-bottom:2px}.demo-search-result-item span{font-size:11px;color:var(--muted)}.demo-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px}.demo-modal-content{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.demo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface-strong)}.demo-modal-header h2{font-family:var(--font-display),serif;font-size:1.5rem;margin:0}.demo-modal-header button{background:none;border:none;font-size:28px;cursor:pointer;color:var(--muted);line-height:1}.demo-modal-body{padding:24px;overflow-y:auto;flex:1 1}.demo-data-table{width:100%;border-collapse:collapse;text-align:left}.demo-data-table td,.demo-data-table th{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.demo-data-table th{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface-strong);position:-webkit-sticky;position:sticky;top:-24px;z-index:10}.demo-data-table td{font-size:13px;line-height:1.6;color:var(--foreground)}.demo-data-table tr:hover{background:var(--accent-soft)}.demo-table-action-btn{padding:6px 12px;background:var(--surface-strong);border:1px solid var(--border);color:var(--foreground);border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:all .15s ease}.demo-table-action-btn:hover{background:var(--border)}.demo-table-action-danger{background:rgba(245,34,45,.08);border-color:rgba(245,34,45,.15);color:#f5222d}.demo-table-action-danger:hover{background:rgba(245,34,45,.15)}.demo-see-more-btn{background:none;border:none;color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.v2-node-highlight{animation:v2-node-pulse 2s ease-out}@keyframes v2-node-pulse{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}30%{transform:scale(1.03)}40%{transform:scale(1)}to{transform:scale(1)}}.demo-rf-handle{width:8px;height:8px;opacity:1;background:#8f73d9;border:2px solid white}.demo-reactflow .react-flow__edge-path{stroke-opacity:1}.demo-topic-reactflow .react-flow__edge-interaction,.demo-topic-reactflow .react-flow__edge-path{stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(40,40,40,.12))}.demo-topic-reactflow .react-flow__edge-text{font-family:var(--font-mono),monospace}.demo-reactflow .react-flow__edge-textbg{rx:12;ry:12}.demo-reactflow-controls{box-shadow:none}.demo-search-panel{min-width:min(100%,380px);gap:12px}.demo-text-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--foreground);font:inherit}.demo-search-result{width:100%;text-align:left;background:transparent}.demo-graph-controls{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px}.demo-graph-control{min-width:40px;height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--foreground);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-md)}.demo-graph-control.is-reset{min-width:72px}.demo-live-edge{stroke:color-mix(in srgb,var(--foreground) 24%,transparent);stroke-width:1.35;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.demo-live-edge.is-highlighted{stroke:color-mix(in srgb,var(--signal) 78%,white 8%);stroke-width:2.3}.demo-live-edge-chip{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:color-mix(in srgb,var(--border) 62%,transparent);stroke-width:1}.demo-live-edge-chip.is-highlighted{stroke:color-mix(in srgb,var(--signal) 68%,transparent)}.demo-live-edge-label{fill:color-mix(in srgb,var(--muted) 88%,transparent);font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-live-edge-chip.relation-about,.demo-live-edge.relation-about{stroke:#5f7ff2}.demo-live-edge-chip.relation-involves,.demo-live-edge.relation-involves{stroke:#2f9e74}.demo-live-edge-chip.relation-before_after,.demo-live-edge.relation-before_after{stroke:#8f73d9}.demo-live-edge-chip.relation-same_topic,.demo-live-edge.relation-same_topic{stroke:#b3872d}.demo-live-edge-chip.relation-derived_from,.demo-live-edge.relation-derived_from{stroke:#ca6f47}.demo-live-edge-chip.relation-planned_for,.demo-live-edge.relation-planned_for{stroke:#1598a5}.demo-live-edge-chip.relation-occurred_after,.demo-live-edge.relation-occurred_after{stroke:#d05d8c}.demo-live-edge-chip.relation-contradicts,.demo-live-edge.relation-contradicts{stroke:#c94747}.demo-live-node rect{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:color-mix(in srgb,var(--signal) 62%,transparent);stroke-width:1.9;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--shadow) 28%,transparent));transition:transform .18s ease,stroke .18s ease,stroke-width .18s ease,fill .18s ease}.demo-live-node{cursor:move}.demo-live-node.is-active rect,.demo-live-node.is-hovered rect{stroke:color-mix(in srgb,var(--foreground) 88%,transparent);stroke-width:2.3}.demo-live-node.is-expanded rect{stroke-width:2.5}.demo-live-node.is-root rect{stroke-dasharray:0}.demo-live-node.is-cycle-representative rect{stroke-dasharray:8 6;stroke-width:2.6}.demo-live-node.is-recent rect{stroke:color-mix(in srgb,var(--accent-strong) 74%,white 10%)}.demo-live-node.node-event rect,.demo-node-group[data-type=event],.demo-node-sheet.node-event{border-color:color-mix(in srgb,#4d79ff 60%,var(--border));stroke:#4d79ff}.demo-live-node.node-plan rect,.demo-node-sheet.node-plan{border-color:color-mix(in srgb,#1598a5 60%,var(--border));stroke:#1598a5}.demo-live-node.node-fact rect,.demo-node-sheet.node-fact{border-color:color-mix(in srgb,#c78b2f 60%,var(--border));stroke:#c78b2f}.demo-live-node.node-entity rect,.demo-node-sheet.node-entity{border-color:color-mix(in srgb,#2f9e74 60%,var(--border));stroke:#2f9e74}.demo-live-node.node-summary rect,.demo-node-sheet.node-summary{border-color:color-mix(in srgb,#8f73d9 60%,var(--border));stroke:#8f73d9}.demo-live-node-label{fill:var(--foreground);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-live-node-cycle-badge{fill:color-mix(in srgb,var(--surface) 88%,transparent);stroke:color-mix(in srgb,var(--foreground) 26%,transparent);stroke-width:1.3}.demo-live-node-cycle-label{fill:var(--foreground);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-live-chip{fill:color-mix(in srgb,var(--surface-strong) 88%,transparent);stroke:color-mix(in srgb,var(--border) 80%,transparent);stroke-width:1.4}.demo-live-chip-label{fill:var(--muted);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-graph-detail{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);min-height:760px}.demo-graph-detail.is-floating{position:absolute;top:18px;right:18px;z-index:3;width:min(320px,calc(100% - 36px));min-height:auto;max-height:calc(100% - 36px);padding:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.demo-graph-shell.is-fullscreen .demo-graph-detail.is-floating{top:20px;right:20px;max-height:calc(100vh - 40px)}.demo-graph-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-graph-detail-head span,.demo-graph-related span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.demo-graph-detail-head strong{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.demo-graph-detail .demo-node-sheet{height:-moz-fit-content;height:fit-content}.demo-graph-detail.is-floating .demo-node-sheet{max-height:calc(100vh - 280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.demo-graph-detail-empty{display:grid;place-items:center;min-height:44px;color:var(--muted);text-align:left}.demo-graph-related{display:grid;grid-gap:10px;gap:10px}.demo-related-node{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--foreground);text-align:left;cursor:pointer}.demo-related-node strong{color:var(--foreground);font-size:.7rem;letter-spacing:.08em}.demo-related-node span,.demo-related-node strong{font-family:var(--font-mono),monospace;text-transform:uppercase}.demo-related-node span{color:var(--muted);font-size:.62rem;letter-spacing:.1em}.demo-graph-link{stroke:color-mix(in srgb,var(--signal) 56%,transparent);stroke-width:1.5}.demo-graph-relation{fill:none;stroke:color-mix(in srgb,var(--foreground) 34%,transparent);stroke-dasharray:5 8;stroke-width:1.2}.demo-graph-node{fill:color-mix(in srgb,var(--surface) 92%,transparent);stroke:color-mix(in srgb,var(--border) 82%,transparent);stroke-width:1.6}.demo-graph-node-input{stroke:#6ea1ff}.demo-graph-node-extraction{stroke:#d5a24d}.demo-graph-node-memory{stroke:#5d7f92}.demo-graph-node-topic{stroke:#8fa0b1}.demo-graph-node-retrieval{stroke:#d7dfe8}.demo-graph-node.is-detail{fill:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.demo-graph-label{fill:var(--foreground);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.demo-memory-card{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:color-mix(in srgb,var(--signal) 68%,transparent);stroke-width:1.8}.demo-memory-card.is-recent{fill:color-mix(in srgb,var(--surface) 90%,transparent);stroke:color-mix(in srgb,var(--accent-strong) 74%,white 10%);stroke-width:2.1}.demo-memory-card-kicker,.demo-memory-card-label,.demo-memory-card-meta{text-anchor:middle}.demo-memory-card-kicker,.demo-memory-card-meta{fill:var(--muted);font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.demo-memory-card-label{fill:var(--foreground);font-family:var(--font-display),serif;font-size:14px;letter-spacing:-.02em}.demo-node-grid{display:grid;grid-gap:14px;gap:14px}.demo-node-groups{display:grid;grid-gap:18px;gap:18px}.demo-node-group{display:grid;grid-gap:12px;gap:12px}.demo-node-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-node-group-head strong{color:var(--foreground);font-size:.74rem;letter-spacing:.12em}.demo-node-group-head span,.demo-node-group-head strong{font-family:var(--font-mono),monospace;text-transform:uppercase}.demo-node-group-head span{color:var(--muted);font-size:.64rem;letter-spacing:.1em}.demo-node-sheet-actions,.demo-source-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.demo-source-editor{display:grid;grid-gap:12px;gap:12px}.demo-source-editor textarea{width:100%;min-height:168px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);color:var(--foreground);font:inherit;resize:vertical}.demo-source-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-source-raw-text{color:color-mix(in srgb,var(--foreground) 88%,var(--muted));line-height:1.6;white-space:pre-wrap}.demo-node-sheet{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 76%,transparent)}.demo-node-sheet p{color:var(--muted)}.demo-node-sheet-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.demo-node-sheet-head strong,.demo-property strong{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.demo-node-sheet-head span,.demo-property span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.demo-properties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-tab-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.demo-range-control{display:grid;grid-template-columns:auto minmax(180px,240px) auto;align-items:center;grid-gap:12px;gap:12px;color:var(--foreground)}.demo-range-control span,.demo-range-control strong{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.demo-range-control span{color:var(--muted)}.demo-range-control strong{color:var(--foreground);min-width:3.2rem;text-align:right}.demo-range-control input[type=range]{width:100%;accent-color:color-mix(in srgb,var(--signal) 72%,white 6%)}.demo-date-layout,.demo-topic-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.demo-topic-canvas-shell{display:grid;grid-gap:16px;gap:16px}.demo-topic-canvas-shell.is-fullscreen{height:100%;padding:20px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.demo-topic-canvas{position:relative;min-height:640px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(to right,color-mix(in srgb,var(--border) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 16%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 94%,transparent);background-size:32px 32px,32px 32px,auto;overflow:hidden}.demo-topic-canvas svg{display:block;width:100%;height:auto;min-height:640px}.demo-topic-edge{stroke:color-mix(in srgb,var(--signal) 56%,transparent);stroke-width:1.6}.demo-topic-node{cursor:move}.demo-topic-node rect{fill:color-mix(in srgb,var(--surface) 94%,transparent);stroke:color-mix(in srgb,#8f73d9 70%,var(--border));stroke-width:1.9;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--shadow) 24%,transparent))}.demo-topic-node[data-kind=anchor] rect{stroke:color-mix(in srgb,#5d7f92 72%,var(--border));fill:color-mix(in srgb,var(--surface-strong) 82%,transparent)}.demo-topic-node.is-active rect,.demo-topic-node.is-expanded rect{stroke:color-mix(in srgb,var(--foreground) 88%,transparent);stroke-width:2.3}.demo-topic-node-label{fill:var(--foreground);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-topic-detail .demo-node-sheet{border-color:color-mix(in srgb,#8f73d9 60%,var(--border))}.demo-node-sheet.is-active{border-color:color-mix(in srgb,var(--foreground) 62%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 18%,transparent)}.demo-topic-list{display:grid;grid-gap:12px;gap:12px}.demo-topic-tree-branch{display:grid;grid-gap:10px;gap:10px;margin-left:calc(var(--topic-depth, 0) * 20px)}.demo-topic-tree-row{display:flex;align-items:center;gap:10px}.demo-topic-tree-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--signal) 80%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--signal) 18%,transparent);flex:0 0 auto}.demo-topic-tree-copy{display:grid;grid-gap:4px;gap:4px}.demo-topic-tree-copy strong{color:var(--foreground);font-size:.78rem}.demo-topic-tree-copy span,.demo-topic-tree-copy strong{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.demo-topic-tree-copy span{color:var(--muted);font-size:.62rem}.demo-topic-tree-children{display:grid;grid-gap:10px;gap:10px;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);margin-left:5px;padding-left:14px}.demo-calendar-panel,.demo-date-results{display:grid;grid-gap:14px;gap:14px}.demo-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-calendar-toolbar strong{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.demo-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-calendar-grid-labels span{color:var(--muted);text-align:center;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.demo-calendar-day{min-height:74px;display:grid;align-content:space-between;justify-items:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);color:var(--foreground);cursor:pointer}.demo-calendar-day span,.demo-calendar-day strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.demo-calendar-day span{font-size:.72rem}.demo-calendar-day strong{font-size:.62rem;color:var(--muted)}.demo-calendar-day.is-muted{opacity:.5}.demo-calendar-day.has-memory{border-color:color-mix(in srgb,var(--signal) 56%,var(--border))}.demo-calendar-day.is-selected{border-color:color-mix(in srgb,var(--foreground) 86%,transparent);box-shadow:var(--shadow-md)}.demo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-radius:999px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.demo-tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 24%,var(--border))}.demo-tab.is-active{background:var(--text);color:var(--surface);border-color:var(--text)}.profile-billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profile-billing-disclosure{margin-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding-top:16px}.profile-billing-disclosure summary{cursor:pointer;list-style:none;font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.profile-billing-disclosure summary::-webkit-details-marker{display:none}.profile-billing-disclosure[open] summary{margin-bottom:12px}.profile-payg-input-group{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.profile-payg-input-group span{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-payg-input-group input{width:min(240px,100%);min-height:48px;padding:0 14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit}.profile-billing-copy,.profile-billing-message{margin-top:12px}.profile-billing-message{color:#8f3316}.demo-property{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.demo-topic-root{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px}.demo-topic-children{display:flex;flex-wrap:wrap;gap:8px}.demo-topic-children span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.chapter-stack,.difference-section,.monolith-cta,.monolith-footer,.monolith-hero,.recall-section{opacity:0;transform:translateY(18px);animation:fade-up .6s ease-out forwards}.chapter-stack{animation-delay:.08s}.recall-section{animation-delay:.14s}.difference-section{animation-delay:.2s}.monolith-cta{animation-delay:.26s}.monolith-footer{animation-delay:.32s}.monolith-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);grid-gap:40px;gap:40px;align-items:end;min-height:calc(100vh - 120px);padding:34px 0 52px}.monolith-eyebrow{color:var(--muted)}.chapter-copy h2,.mode-card h3,.monolith-cta h2,.monolith-hero-copy h1,.section-intro h2{font-family:var(--font-display),sans-serif;color:var(--foreground)}.monolith-hero-copy h1{max-width:9.6ch;margin-top:12px;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;font-weight:800;letter-spacing:.01em;text-transform:none}.monolith-hero-copy h1 span{color:var(--accent)}.monolith-lede{max-width:34rem;margin-top:26px;color:var(--muted);line-height:1.8;font-size:1.04rem}.monolith-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.monolith-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;font-family:var(--font-display),sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.monolith-button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:color-mix(in srgb,var(--background) 78%,#000)}.monolith-button-secondary{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);color:color-mix(in srgb,var(--foreground) 90%,var(--accent) 10%)}.chapter-visual,.difference-item,.hero-map,.mode-card,.monolith-cta{background:var(--surface)}.hero-map{position:relative;min-height:460px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.board-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(118,117,117,.12) 1px,transparent 0),linear-gradient(180deg,rgba(118,117,117,.12) 1px,transparent 0);background-size:68px 68px;opacity:.28}.board-column,.board-core,.board-core-branch,.board-core-visual,.board-entry,.board-header,.board-store,.board-store-node,.chapter-visual div,.flow-node-shell,.hero-map-node,.mode-visual span{font-family:var(--font-mono),monospace;text-transform:uppercase}.visual-icon{display:inline-flex;width:14px;height:14px;color:currentColor;flex:0 0 auto}.visual-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.visual-icon circle,.visual-icon ellipse,.visual-icon rect{fill:none}.flow-node-shell{display:inline-flex;align-items:center;gap:8px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease;animation:node-breathe 5.4s ease-in-out infinite}.flow-cluster{position:absolute}.flow-cluster:hover .flow-node-shell{color:var(--signal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 36%,transparent)}.flow-cluster:hover .digest-branch,.flow-cluster:hover .flow-path,.flow-cluster:hover .graph-link,.flow-cluster:hover .recall-trace,.mode-flow:hover .mode-line{stroke:var(--signal);background:var(--signal);opacity:1}.flow-cluster:hover .flow-arrowhead{fill:var(--signal);opacity:1}.flow-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-path{fill:none;stroke:color-mix(in srgb,var(--signal) 48%,transparent);stroke-width:1.2;opacity:.9;vector-effect:non-scaling-stroke;transition:stroke .18s ease,opacity .18s ease}.flow-arrowhead{fill:color-mix(in srgb,var(--signal) 72%,transparent);opacity:.92;transition:fill .18s ease,opacity .18s ease}.board-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.board-frame{fill:none;stroke:color-mix(in srgb,var(--signal) 78%,transparent);stroke-width:1.15;opacity:.95}.board-column,.board-core,.board-shell,.board-store{position:absolute;border:1px solid color-mix(in srgb,var(--signal) 72%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 6px 16px rgba(0,0,0,.035)}.board-shell{padding:10px}.board-shell-left{left:18px;top:18px;bottom:18px;width:112px}.board-shell-right{top:124px;right:18px;width:122px;height:196px}.board-shell-header{display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;padding:0 10px;color:var(--muted);border:1px solid color-mix(in srgb,var(--signal) 64%,transparent);background:color-mix(in srgb,var(--background) 18%,transparent)}.board-shell-lane{position:absolute;left:16px;right:16px;top:54px;bottom:16px;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:14px 12px;border:1px solid color-mix(in srgb,#4f84df 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:inset 0 0 0 1px rgba(79,132,223,.08)}.board-shell-lane-right{gap:16px}.board-column{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:12px}.board-column-left{display:none}.board-column-ingest{left:176px;top:72px;width:148px;height:292px}.board-core{left:398px;top:126px;width:134px;height:188px;padding:12px 12px 68px}.board-store{right:-88px;bottom:-108px;width:118px;height:154px;padding:10px;border-color:color-mix(in srgb,#4f84df 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 94%,transparent)}.board-header{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--background) 16%,transparent);font-size:.58rem;letter-spacing:.08em}.board-core-branch,.board-core-visual,.board-entry,.board-store-node{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;color:var(--foreground);font-size:.62rem;letter-spacing:.08em}.board-entry{color:var(--muted)}.board-signal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--foreground);opacity:.86}.board-shell-lane .board-entry{min-height:36px;padding:0 6px 0 2px}.board-entry-card{border:1px solid color-mix(in srgb,var(--signal) 60%,transparent);background:color-mix(in srgb,var(--background) 18%,transparent)}.board-entry-card-accent{margin-top:auto;min-height:98px;align-items:flex-start;padding-top:12px;border-color:color-mix(in srgb,#4f84df 72%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.board-core-visual{position:absolute;left:26px;top:120px;color:var(--foreground);font-size:.72rem}.board-core-branch{position:absolute;left:26px;bottom:30px}.board-core-lines{position:absolute;right:18px;top:124px;display:grid;grid-gap:10px;gap:10px}.board-core-lines span{display:block;width:32px;height:2px;background:color-mix(in srgb,var(--signal) 72%,transparent);opacity:.85}.board-store-header{margin-bottom:18px}.board-store-node{margin-top:18px}.board-output{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.board-legend{position:absolute;left:176px;bottom:24px;display:grid;grid-gap:4px;gap:4px}.board-legend-label{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.board-legend strong{font-family:var(--font-display),serif;font-size:.96rem;letter-spacing:-.03em}.hero-map-caption{display:none}.hero-map-caption small{display:block;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.hero-map-caption b{display:block;margin-top:6px;color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:1.1rem}.chapter-stack{display:grid;grid-gap:28px;gap:28px;margin-top:32px}.chapter-row{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.94fr);grid-gap:0;gap:0;background:var(--surface)}.chapter-copy,.chapter-visual,.difference-item,.mode-card,.monolith-cta{padding:28px}.chapter-copy{display:flex;flex-direction:column;justify-content:center;gap:18px}.chapter-rule{display:flex;align-items:center;gap:14px}.chapter-rule i{display:block;width:48px;height:1px;background:rgba(118,117,117,.38)}.chapter-copy h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:.02em}.chapter-copy p,.mode-card h3,.monolith-cta p,.monolith-footer p:last-child,.monolith-footer span{color:var(--muted);line-height:1.78}.chapter-visual{position:relative;min-height:260px;overflow:hidden}.capture-core,.capture-input,.capture-output span,.digest-topic,.graph-core,.graph-hop,.graph-leaf,.graph-seed,.recall-chip,.recall-node,.recall-query,.retrieval-badge,.retrieval-query-box,.topics-anchor,.topics-branch,.topics-root{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:var(--muted);background:var(--surface-strong);font-size:.62rem;letter-spacing:.08em}.chapter-visual-capture .capture-core,.chapter-visual-capture .capture-output{position:absolute}.capture-flow,.digest-cluster,.graph-cluster,.mode-flow,.recall-cluster{inset:0}.capture-input{position:absolute}.capture-input-a{top:28px;left:22px;width:92px}.capture-input-b{top:28px;left:50%;width:108px;transform:translateX(-50%)}.capture-input-c{top:28px;right:22px;width:92px}.capture-core{top:108px;left:50%;width:92px;transform:translateX(-50%);color:var(--signal)}.capture-output{position:absolute;inset:0}.capture-output span{position:absolute;width:94px}.capture-output-time{left:76px;bottom:24px}.capture-output-fact{left:214px;bottom:24px}.capture-output-status{left:352px;bottom:24px}.chapter-visual-graph .graph-core,.chapter-visual-graph .graph-leaf,.chapter-visual-graph .graph-link{position:absolute}.graph-core{left:50%;top:50%;transform:translate(-50%,-50%);color:var(--signal)}.graph-leaf-a{left:20px;top:40px}.graph-leaf-b{right:22px;top:54px}.graph-leaf-c{left:36px;bottom:34px}.graph-leaf-d{right:28px;bottom:42px}.graph-link{height:1px;background:color-mix(in srgb,var(--signal) 48%,transparent);color:var(--signal);opacity:.84;transition:background-color .18s ease,opacity .18s ease}.graph-link:after{right:-1px;top:50%;transform:translateY(-50%) rotate(45deg)}.graph-link-a{left:86px;top:82px;width:118px;transform:rotate(18deg)}.graph-link-b{right:90px;top:94px;width:112px;transform:rotate(160deg)}.graph-link-c{left:104px;bottom:84px;width:112px;transform:rotate(-16deg)}.graph-link-d{right:100px;bottom:92px;width:104px;transform:rotate(204deg)}.chapter-visual-digest .digest-line,.chapter-visual-digest .digest-node,.chapter-visual-digest .digest-topic{position:absolute}.digest-node{width:8px;height:8px;background:var(--accent)}.digest-node-a{top:34px;left:34px}.digest-node-b{top:56px;left:96px}.digest-node-c{top:44px;right:92px}.digest-node-d{top:72px;right:38px}.digest-node-e{top:86px;left:50%;transform:translateX(-50%)}.digest-line{left:50%;top:88px;width:1px;height:64px;background:color-mix(in srgb,var(--signal) 50%,transparent)}.digest-topic-root{top:152px;left:50%;transform:translateX(-50%);color:var(--signal)}.digest-topic-a{bottom:28px;left:20px}.digest-topic-b{bottom:28px;right:20px}.digest-branch{width:1px;background:color-mix(in srgb,var(--signal) 48%,transparent);color:var(--signal);opacity:.82;transition:background-color .18s ease,opacity .18s ease}.digest-branch:after{left:50%;bottom:-1px;transform:translateX(-50%) rotate(45deg)}.digest-branch-a{left:112px;top:176px;height:40px}.digest-branch-b{right:112px;top:176px;height:40px}.chapter-visual-recall .recall-chip,.chapter-visual-recall .recall-node,.chapter-visual-recall .recall-query,.chapter-visual-recall .recall-trace{position:absolute}.recall-chip-fast{left:20px;top:26px}.recall-chip-deep{right:20px;top:26px}.recall-query{left:50%;top:104px;transform:translateX(-50%);width:min(320px,calc(100% - 40px));color:var(--signal)}.recall-node-a{left:28px;bottom:28px}.recall-node-b{left:50%;bottom:28px;transform:translateX(-50%)}.recall-node-c{right:28px;bottom:28px}.recall-trace{width:1px;background:color-mix(in srgb,var(--signal) 50%,transparent);color:var(--signal);opacity:.82;transition:background-color .18s ease,opacity .18s ease}.recall-trace:after{left:50%;bottom:-1px;transform:translateX(-50%) rotate(45deg)}.recall-trace-a{left:34%;top:138px;height:74px}.recall-trace-b{right:34%;top:138px;height:74px}.recall-trace-c{right:18%;top:138px;height:74px}.section-intro{max-width:760px;margin:0 0 26px}.section-intro h2{margin-top:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98;font-weight:800;letter-spacing:.02em}.difference-section,.graph-section,.monolith-cta,.recall-section{margin-top:34px}.landing-graph-shell{position:relative;width:100vw;min-height:calc(100vh - 118px);margin-left:calc(50% - 50vw);padding:0 clamp(18px,2.8vw,34px)}.landing-graph-copy{position:absolute;top:clamp(18px,4.8vh,52px);left:clamp(14px,2.8vw,30px);z-index:3;width:min(396px,calc(100vw - 52px));max-width:760px;padding:clamp(10px,1.5vw,18px);background:linear-gradient(90deg,color-mix(in srgb,var(--background) 74%,transparent) 0,color-mix(in srgb,var(--surface) 56%,transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-graph-copy h1{margin-top:14px;max-width:10ch;font-family:var(--font-display),serif;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;letter-spacing:-.04em}.landing-graph-copy h1 span{color:var(--accent)}.landing-graph-lede{max-width:42rem;margin-top:22px;color:var(--muted);font-size:1.08rem;line-height:1.85}.landing-graph-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-graph-workbench{position:relative;min-height:calc(100vh - 118px)}.graph-detail-panel{position:absolute;right:clamp(12px,2.3vw,26px);bottom:clamp(12px,2.4vw,22px);z-index:3;width:min(238px,calc(100vw - 52px));padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px;background:linear-gradient(270deg,color-mix(in srgb,var(--surface) 76%,transparent) 0,color-mix(in srgb,var(--surface-strong) 52%,transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-detail-head span{color:var(--foreground);font-family:var(--font-display),serif;font-size:1.8rem;letter-spacing:-.03em}.graph-detail-head p,.graph-detail-row{color:var(--muted);line-height:1.7}.graph-detail-head p{margin-top:12px}.graph-detail-list{display:grid;grid-gap:10px;gap:10px}.graph-detail-row{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.graph-detail-row strong{color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.memory-graph{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent 40%),transparent}.memory-graph,.memory-graph-landing{min-height:calc(100vh - 118px)}.memory-graph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(118,117,117,.1) 1px,transparent 0),linear-gradient(180deg,rgba(118,117,117,.1) 1px,transparent 0);background-size:40px 40px;opacity:.22;pointer-events:none}.memory-graph-svg{position:relative;z-index:1;display:block;width:100%;height:calc(100vh - 118px);min-height:700px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.memory-graph-hitarea{fill:transparent;pointer-events:all}.memory-camera{transition:transform .28s cubic-bezier(.22,1,.36,1);transform-origin:center}.memory-edge{stroke:color-mix(in srgb,var(--signal) 34%,transparent);stroke-width:1.25;opacity:.55;transition:stroke .18s ease,opacity .18s ease,stroke-width .18s ease;stroke-linecap:round}.memory-edge.is-active{stroke:var(--signal);stroke-width:1.65;opacity:.94}.memory-edge.is-selected{stroke:color-mix(in srgb,var(--signal) 68%,var(--accent) 32%);stroke-width:1.42;opacity:.86}.memory-edge.is-muted{opacity:.14}.memory-edge-travel{fill:none;stroke:color-mix(in srgb,var(--accent) 58%,var(--signal) 42%);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:.9 18;opacity:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 14%,transparent));animation:edge-travel 2.4s linear infinite}.memory-edge-travel.is-selected{opacity:.52}.memory-edge-travel.is-active{opacity:.72}.memory-node{cursor:-webkit-grab;cursor:grab;transition:opacity .18s ease,transform .18s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.memory-node:active{cursor:-webkit-grabbing;cursor:grabbing}.memory-node-halo{fill:color-mix(in srgb,var(--signal) 12%,transparent);opacity:.4;animation:node-breathe 4.8s ease-in-out infinite;transition:opacity .18s ease,fill .18s ease}.memory-node-core{fill:var(--surface);stroke:color-mix(in srgb,var(--signal) 82%,transparent);stroke-width:1.8;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease,filter .18s ease}.memory-node-label{fill:var(--foreground);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-anchor:start;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:fill .18s ease,opacity .18s ease}.memory-node-icon{fill:none;stroke:currentColor;stroke-width:1.6;color:color-mix(in srgb,var(--foreground) 72%,var(--signal) 28%);pointer-events:none;transition:color .18s ease,opacity .18s ease}.memory-node-input .memory-node-core{stroke:color-mix(in srgb,#4f84df 84%,transparent)}.memory-node-process .memory-node-core{stroke:color-mix(in srgb,#d8a74f 82%,transparent)}.memory-node-memory .memory-node-core{stroke:color-mix(in srgb,var(--signal) 82%,transparent)}.memory-node-output .memory-node-core,.memory-node-system .memory-node-core{stroke:color-mix(in srgb,var(--accent) 88%,transparent)}.memory-node.is-active .memory-node-halo{opacity:.7}.memory-node.is-active .memory-node-core{stroke-width:2;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--signal) 10%,transparent))}.memory-node.is-active .memory-node-label{fill:color-mix(in srgb,var(--foreground) 96%,var(--signal) 4%)}.memory-node.is-active .memory-node-icon{color:color-mix(in srgb,var(--foreground) 84%,var(--signal) 16%)}.memory-node.is-selected .memory-node-halo{opacity:.58}.memory-node.is-selected .memory-node-core{stroke-width:1.95;fill:color-mix(in srgb,var(--surface) 92%,var(--signal) 8%)}.memory-node.is-selected .memory-node-label{fill:color-mix(in srgb,var(--foreground) 90%,var(--signal) 10%)}.memory-node.is-selected .memory-node-icon{color:color-mix(in srgb,var(--foreground) 78%,var(--signal) 22%)}.memory-node.is-muted{opacity:.18}.memory-node.is-muted .memory-node-halo{opacity:.14}.memory-node.is-muted .memory-node-core{stroke-width:1.35}.memory-node.is-muted .memory-node-icon,.memory-node.is-muted .memory-node-label{opacity:.5}.graph-mobile-note{position:absolute;right:12px;bottom:10px;z-index:1;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.memory-detail-edge{fill:none;stroke:color-mix(in srgb,var(--signal) 28%,transparent);stroke-width:1.05;opacity:.68;vector-effect:non-scaling-stroke;animation:graph-chip-rise .24s ease-out;stroke-linecap:round}.memory-detail-edge-travel{fill:none;stroke:color-mix(in srgb,var(--accent) 52%,var(--signal) 48%);stroke-width:.95;stroke-linecap:round;stroke-dasharray:.8 13;opacity:.46;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 10%,transparent));animation:edge-travel 2.7s linear infinite}.memory-detail-node{pointer-events:none;animation:graph-chip-rise .24s ease-out;transition:opacity .18s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.memory-detail-node-halo{fill:color-mix(in srgb,var(--surface-strong) 84%,transparent);opacity:.46;transition:opacity .18s ease}.memory-detail-node-core{fill:var(--surface);stroke:color-mix(in srgb,var(--signal) 78%,transparent);stroke-width:1.5;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease}.memory-detail-node-label{fill:color-mix(in srgb,var(--foreground) 88%,var(--signal) 12%);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-anchor:start;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:fill .18s ease,opacity .18s ease}.memory-detail-node-icon{fill:none;stroke:currentColor;stroke-width:1.6;color:color-mix(in srgb,var(--foreground) 72%,var(--signal) 28%);pointer-events:none;transition:color .18s ease,opacity .18s ease}.memory-detail-node-events .memory-detail-node-core{stroke:color-mix(in srgb,#4f84df 78%,transparent)}.memory-detail-node-extraction .memory-detail-node-core{stroke:color-mix(in srgb,#d8a74f 76%,transparent)}.memory-detail-node-digest .memory-detail-node-core,.memory-detail-node-memory .memory-detail-node-core,.memory-detail-node-retrieval .memory-detail-node-core{stroke:color-mix(in srgb,var(--signal) 74%,transparent)}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-card,.mode-grid{display:grid;grid-gap:18px;gap:18px}.mode-card p{color:var(--signal)}.mode-card h3{font-family:var(--font-body),sans-serif;font-size:.98rem;font-weight:400}.mode-visual{position:relative;min-height:150px;background:var(--surface-strong)}.mode-visual span{position:absolute;left:14px;bottom:12px;color:var(--muted);font-size:.56rem;letter-spacing:.08em}.mode-line{position:absolute;left:14px;right:14px;height:1px;background:color-mix(in srgb,var(--signal) 34%,transparent);transition:background-color .18s ease,opacity .18s ease}.mode-line:first-child{top:38px}.mode-line:nth-child(2){top:64px}.mode-line:nth-child(3){top:90px}.mode-line.is-hit{background:var(--signal)}.mode-icon-shell{top:20px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--signal)}.graph-mini-center,.graph-mini-node,.mode-icon-shell,.semantic-core,.semantic-dot,.topic-bar{position:absolute}.semantic-core{left:50%;top:50%;width:16px;height:16px;background:var(--signal);transform:translate(-50%,-50%)}.graph-mini-node,.semantic-dot{width:8px;height:8px;background:var(--accent)}.semantic-dot-a{top:30px;left:28px}.semantic-dot-b{top:42px;right:28px}.semantic-dot-c{bottom:34px;left:50%;transform:translateX(-50%)}.graph-mini-center{left:50%;top:50%;width:12px;height:12px;background:var(--signal);transform:translate(-50%,-50%)}.graph-mini-node-a{top:26px;left:24px}.graph-mini-node-b{top:36px;right:24px}.graph-mini-node-c{bottom:28px;left:50%;transform:translateX(-50%)}.topic-bar{left:16px;right:16px;height:18px;background:var(--accent-strong)}.topic-bar-a{top:30px;width:76%}.topic-bar-b{top:60px;width:58%}.topic-bar-c{top:90px;width:42%}.difference-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.difference-item span{display:block;color:var(--foreground);font-family:var(--font-display),sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.monolith-cta h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:.98;font-weight:800;letter-spacing:.02em}.monolith-cta p{max-width:42rem;margin-top:18px}.monolith-cta p a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px}.monolith-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 0 0}.monolith-wordmark-footer{font-size:.9rem}.monolith-footer span{display:block;margin-top:8px}@keyframes drift-soft{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(4px);opacity:1}}@keyframes node-breathe{0%,to{box-shadow:inset 0 0 0 1px transparent,0 0 0 0 transparent;opacity:.96}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--signal) 18%,transparent),0 0 0 10px color-mix(in srgb,var(--signal) 3%,transparent);opacity:1}}@keyframes graph-chip-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes edge-travel{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}.auth-shell{min-height:calc(100vh - 120px);width:100%;display:grid;align-items:center;padding:112px 0 72px}.auth-panel{width:min(560px,100%);margin:0 auto;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);padding:32px}.auth-panel h1{font-family:var(--font-display),serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:-.04em;margin-top:12px}.auth-copy{color:var(--muted);line-height:1.75;margin:18px 0 24px}.auth-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.auth-page-shell{position:relative}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:1080px){.chapter-row,.difference-list,.graph-stage,.landing-graph-workbench,.mode-grid,.monolith-footer,.monolith-hero{grid-template-columns:1fr}.difference-list,.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monolith-hero{min-height:auto;padding-top:18px}.field-grid,.foundation,.hero,.workspace{display:grid;grid-template-columns:1fr}.metric-row{grid-template-columns:1fr}.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.difference-grid,.lifecycle-layout,.retrieval-layout,.runtime-layout,.theorem-hero{grid-template-columns:1fr}.graph-detail-panel{order:2}}@media (max-width:720px){:root{--container:min(1180px,calc(100% - 20px))}.monolith-shell{padding-top:78px;padding-bottom:36px}.monolith-nav{width:100%;padding:16px 12px;align-items:center}.monolith-nav-actions{display:none}.monolith-mobile-trigger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);cursor:pointer}.monolith-mobile-trigger span{display:block;width:16px;height:1px;margin:0 auto;background:var(--foreground)}.monolith-mobile-drawer{position:fixed;top:0;right:0;width:min(82vw,320px);height:100vh;padding:78px 18px 24px;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-lg);z-index:30;display:grid;align-content:start;grid-gap:18px;gap:18px}.monolith-mobile-auth,.monolith-mobile-nav{display:grid;grid-gap:8px;gap:8px}.monolith-mobile-auth .monolith-nav-link,.monolith-mobile-link{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.monolith-mobile-link.is-active{border-color:color-mix(in srgb,var(--foreground) 18%,transparent);color:var(--foreground)}.monolith-mobile-account{display:grid;grid-gap:8px;gap:8px}.monolith-mobile-theme{width:100%;justify-content:center;min-height:42px}.monolith-account-dropdown{right:0}.landing-graph-shell{width:auto;min-height:auto;margin-left:0;padding:8px 0 4px}.landing-graph-copy{position:static;width:auto;max-width:none;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-graph-copy h1{margin-top:10px;max-width:7.6ch;font-size:clamp(2rem,8vw,3rem);line-height:.96}.landing-graph-lede{max-width:30rem;margin-top:16px;font-size:.92rem;line-height:1.68}.landing-graph-actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.landing-graph-actions .monolith-button{width:100%;min-height:44px}.landing-graph-workbench{position:static;min-height:auto;display:grid;grid-gap:12px;gap:12px}.graph-detail-panel{position:static;width:auto;padding:16px;gap:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.graph-detail-head p{margin-top:8px;font-size:.9rem;line-height:1.62}.graph-detail-list{gap:6px}.graph-detail-row{min-height:38px;padding:0 10px;gap:8px}.graph-detail-row strong{font-size:.62rem;letter-spacing:.09em}.memory-graph{min-height:340px}.memory-graph:before{background-size:32px 32px;opacity:.18}.memory-graph-landing{min-height:340px}.memory-graph-svg{height:340px;min-height:340px}.memory-node-label{font-size:9px}.memory-detail-node-label{font-size:7.4px}.demo-graph-shell{grid-template-columns:1fr}.demo-graph-detail{min-height:auto}.demo-graph-detail.is-floating{position:static;width:auto;max-height:none}.demo-graph-detail.is-floating .demo-node-sheet{max-height:none}.demo-topic-canvas,.demo-topic-canvas svg{min-height:420px}.graph-mobile-note{display:none}.graph-detail-head span{font-size:1.32rem}.subpage-shell{padding-top:88px;padding-bottom:40px}.article-shell,.placeholder-shell,.subpage-hero{width:100%}.demo-layout{grid-template-columns:1fr}.demo-card{padding:18px}.demo-graph svg{min-height:460px}.demo-properties-grid,.monolith-hero{grid-template-columns:1fr}.monolith-hero{gap:18px;padding:14px 0 28px}.monolith-hero-copy h1{max-width:8.4ch;font-size:clamp(2rem,8vw,3rem);line-height:.96}.monolith-lede{font-size:.96rem}.monolith-actions{display:grid}.monolith-button{width:100%}.hero-map{min-height:360px}.board-grid{background-size:42px 42px}.board-frame{display:none}.board-shell-left{left:14px;top:14px;width:96px;bottom:14px}.board-shell-lane{gap:8px;padding:10px 8px}.board-column-ingest{left:126px;top:46px;width:118px;height:250px;gap:12px}.board-core{left:258px;top:108px;width:110px;height:148px;padding:10px 10px 54px}.board-core-branch,.board-core-visual,.board-entry,.board-header,.board-output,.board-store-node{font-size:.52rem}.board-core-visual{left:12px;top:92px}.board-core-branch{left:12px;bottom:18px}.board-core-lines{right:10px;top:90px;gap:8px}.board-core-lines span{width:20px}.board-store{right:-74px;bottom:-82px;width:96px;height:112px}.board-shell-right{right:14px;top:116px;width:94px;height:148px}.board-shell-lane-right{gap:8px}.board-legend{left:126px;bottom:14px}.board-legend strong{font-size:.88rem}.chapter-stack,.difference-section,.graph-section,.monolith-cta,.recall-section{margin-top:18px}.chapter-row,.difference-list,.graph-stage,.mode-grid{grid-template-columns:1fr}.chapter-copy,.chapter-visual,.difference-item,.graph-copy,.memory-graph,.mode-card,.monolith-cta{padding:18px}.memory-graph{min-height:280px}.memory-graph-svg{height:280px}.graph-mobile-note{left:12px;right:auto}.chapter-visual{min-height:210px}.capture-input-a,.graph-leaf-a{left:12px}.capture-input-c,.graph-leaf-b{right:12px}.capture-output{left:12px;right:12px;bottom:12px}.digest-topic-root,.graph-core,.recall-query{width:auto;max-width:calc(100% - 24px)}.graph-link-a,.graph-link-b,.graph-link-c,.graph-link-d,.recall-trace-a,.recall-trace-b{opacity:.38}.digest-topic-a{left:12px;bottom:12px}.digest-topic-b{right:12px;bottom:12px}.recall-chip-fast{left:12px;top:12px}.recall-chip-deep{right:12px;top:12px}.recall-query{top:84px}.recall-node-a{left:12px;bottom:12px}.recall-node-b{bottom:12px}.recall-node-c{right:12px;bottom:12px}.monolith-cta h2,.section-intro h2{font-size:clamp(1.9rem,9vw,2.8rem)}.mode-visual{min-height:126px}.difference-item span{font-size:.94rem}.monolith-footer{display:grid;grid-gap:16px;gap:16px}.monolith-footer-meta{justify-items:start}.monolith-footer-links{gap:12px}.page-shell{padding-top:16px;padding-bottom:48px}.topnav{display:none}.hero-copy,.hero-panel,.panel{padding:22px}.hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.site-shell{width:min(1320px,calc(100% - 22px));padding-top:16px;padding-bottom:56px}.site-links{display:none}.site-footer,.site-nav,.theorem-actions{display:grid}.site-nav{grid-template-columns:1fr;justify-items:stretch}.site-button,.site-cta{width:100%}.theorem-copy h1{font-size:clamp(2rem,8vw,3rem);max-width:none}.theorem-lede{font-size:1rem;line-height:1.78}.concept-diagram,.diagram-grid{min-height:360px}.lifecycle-detail,.retrieval-focus{min-height:auto;padding:22px}.lifecycle-motion,.retrieval-motion{min-height:320px}.lifecycle-detail-head span{font-size:1.25rem;line-height:1.18}.retrieval-focus-head span{font-size:.92rem;line-height:1.6}.motion-caption-strip,.motion-output-row,.motion-topline{left:14px;right:14px;gap:8px}.motion-topline{top:14px}.motion-output-row{bottom:14px}.motion-caption-strip span,.motion-node:not(.motion-node-core),.motion-output-row span,.motion-topline span,.recall-chip,.recall-result,.tree-branch{min-height:30px;padding:0 10px;font-size:.56rem;letter-spacing:.06em}.graph-seed,.motion-ingest-core,.motion-node-core,.recall-query,.retrieval-query-box,.topics-root,.tree-root{width:min(220px,calc(100% - 28px));padding:16px 14px}.graph-seed b,.motion-ingest-core b,.motion-node-core b,.recall-query b,.retrieval-query-box b,.semantic-orbit-center b,.topics-root b,.tree-root b{font-size:1.08rem}.graph-seed span,.motion-ingest-core span,.motion-node-core span,.recall-query span,.retrieval-query-box span,.topics-root span,.tree-root span{margin-top:6px;font-size:.85rem;line-height:1.45}.graph-seed,.retrieval-query-box,.topics-root{top:16px}.retrieval-ledger{inset:106px 12px auto}.ledger-row{min-height:42px;padding:0 10px}.ledger-row i,.ledger-row span{font-size:.64rem}.semantic-orbit-center{top:48%;width:180px;min-height:86px}.semantic-orbit-a{top:58px;left:10px}.semantic-orbit-b{top:58px;right:10px}.semantic-orbit-c{bottom:58px;left:12px}.semantic-orbit-d{right:12px;bottom:58px}.semantic-ring-a{width:204px;height:204px}.semantic-ring-b{width:276px;height:276px}.graph-hop-a,.topics-branch-a{left:10px}.graph-hop-b,.topics-branch-c{right:10px}.graph-hop-a,.graph-hop-b{top:120px}.graph-hop-c,.graph-hop-d{bottom:62px}.graph-hop-c{left:16px}.graph-hop-d{right:16px}.graph-line-a,.graph-line-b,.graph-line-c,.graph-line-d{opacity:.28}.graph-line-a{top:106px;left:76px;width:72px}.graph-line-b{top:106px;right:74px;width:72px}.graph-line-c{bottom:98px;left:84px;width:70px}.graph-line-d{bottom:98px;right:82px;width:70px}.topics-branch-a,.topics-branch-c{top:126px}.topics-branch-b{top:172px}.topics-anchor-a{left:8px;bottom:18px}.topics-anchor-b{bottom:18px}.topics-anchor-c{right:8px;bottom:18px}.retrieval-badge{left:12px;bottom:12px}.motion-stream{inset:72px 0 74px}.stream-card{min-width:92px;height:34px;padding:0 10px;font-size:.56rem}.stream-card:first-child{left:22%}.stream-card:nth-child(2){left:50%}.stream-card:nth-child(3){left:78%}.motion-node-a{top:28px;left:12px}.motion-node-b{top:28px;right:12px}.motion-node-c{bottom:58px;left:12px}.motion-node-d{bottom:58px;right:12px}.digest-funnel,.motion-edge-a,.motion-edge-b,.motion-edge-c,.motion-edge-d,.recall-path-a,.recall-path-b{opacity:.28}.motion-edge-a{top:100px;left:78px;width:70px}.motion-edge-b{top:100px;right:78px;width:70px}.motion-edge-c{bottom:98px;left:84px;width:70px}.motion-edge-d{bottom:98px;right:84px;width:70px}.digest-cloud{inset:28px 24px auto;height:72px}.digest-funnel{top:92px;height:74px}.digest-tree{inset:auto 12px 14px;height:156px}.tree-branch-a{left:0}.tree-branch-c{right:0}.lifecycle-motion-recall .recall-surface{inset:14px 14px auto;min-height:128px}.recall-chip{top:12px}.recall-query{top:64px}.recall-path-a{left:34%;top:146px;height:84px}.recall-path-b{right:26%;top:146px;height:94px}.recall-result-a{left:8px;top:190px}.recall-result-b{right:8px;top:210px}.recall-result-c{bottom:16px}.diagram-chip{width:170px;padding:14px}.diagram-chip strong,.diagram-core p,.diagram-layer b{font-size:1.05rem}.diagram-chip-capture{top:20px;left:16px}.diagram-core{width:182px;min-height:132px;top:104px}.diagram-chip-digest{top:28px;right:16px}.diagram-chip-recall{right:16px;bottom:24px}.diagram-note-left,.diagram-note-right{display:none}.diagram-layers{left:16px;right:16px;bottom:16px;grid-template-columns:1fr}.diagram-core-dots{width:92px;height:52px;margin-top:14px}.diagram-core-dots i{box-shadow:0 0 0 6px rgba(32,55,79,.08)}.beam-a{top:88px;left:102px;width:90px}.beam-b{bottom:112px;left:108px;width:92px}.beam-c{top:168px;right:70px;width:96px}.beam-d{display:none}.final-invite{padding:34px 18px}.final-invite h2{white-space:normal;max-width:12ch;font-size:clamp(2rem,10vw,3rem)}.evaluation-grid,.query-form{grid-template-columns:1fr}.action-row,.diagnostic-row,.event-row,.memory-row,.resolution-row,.result-topline,.review-header,.snapshot-row,.status-bar{display:grid}.button,.feedback-button{width:100%}}.api-shell{display:grid;grid-gap:28px;gap:28px;width:min(1480px,100%)}.api-layout{align-items:start;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr)}.api-message,.api-status{color:var(--muted)}.api-kicker{max-width:88ch}.api-form{display:grid;grid-gap:16px;gap:16px}.api-form select{width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--foreground);padding:14px 16px}.api-secret-panel{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.api-secret-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.api-code-block code,.api-secret-panel code{word-break:break-all}.api-code-block{margin:0;overflow-x:auto;padding:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 80%,transparent);color:var(--foreground);font-family:var(--font-mono),monospace;font-size:.8rem;line-height:1.7}.api-docs-card{display:grid;grid-gap:20px;gap:20px}.api-quickstart{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent)}.api-doc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.api-doc-callout{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 50%,transparent)}.api-doc-callout strong,.api-endpoint-card h3{font-family:var(--font-display),serif;font-size:1.2rem;letter-spacing:-.03em}.api-doc-callout code,.api-endpoint-head code{overflow-wrap:anywhere}.api-endpoint-list{display:grid;grid-gap:16px;gap:16px}.api-endpoint-card{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent)}.api-endpoint-card p{max-width:92ch}.api-endpoint-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.api-method{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:7px 10px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border)}.api-method-post{background:color-mix(in srgb,var(--signal) 12%,transparent)}.api-method-get{background:color-mix(in srgb,var(--accent-soft) 92%,transparent)}.api-endpoint-body{display:grid;grid-gap:10px;gap:10px}.api-endpoint-body span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:980px){.api-doc-grid,.api-layout{grid-template-columns:1fr}}.admin-chart-shell,.admin-hero,.admin-overview-grid,.admin-users-shell,.pricing-hero,.pricing-table-shell{width:min(1280px,calc(100vw - 48px));margin:0 auto}.admin-users-shell,.pricing-table-shell{display:grid;grid-gap:18px;gap:18px;padding:0 0 48px}.pricing-table-head{display:grid;grid-gap:8px;gap:8px}.pricing-table-head p{color:var(--muted)}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent)}.pricing-table{width:100%;min-width:980px;border-collapse:collapse}.pricing-table td,.pricing-table th{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pricing-table th{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-table td{font-size:.98rem;line-height:1.55}.pricing-action-stack{display:grid;grid-gap:10px;gap:10px;min-width:156px}.pricing-payg-input{width:100%;min-height:42px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--foreground);padding:10px 12px}.pricing-message{color:var(--muted);line-height:1.6}.admin-shell{min-height:100vh;padding:40px 24px 56px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-soft) 22%,transparent),transparent 48%),var(--background)}.admin-hero{display:grid;grid-gap:14px;gap:14px;padding:0 0 28px}.admin-hero h1{max-width:14ch}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 0 28px}.admin-chart-shell{padding:0 0 28px}.admin-chart-card{display:grid;grid-gap:16px;gap:16px;width:100%;padding:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent)}.admin-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-chart-head-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.admin-chart-head div{display:grid;grid-gap:8px;gap:8px}.admin-chart-head span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-chart-head strong{font-family:var(--font-display),serif;font-size:1.6rem;letter-spacing:-.04em}.admin-chart-head p{color:var(--muted);text-align:right}.admin-chart-range{display:inline-flex;align-items:center;gap:8px}.admin-chart-chip{min-width:52px;height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);cursor:pointer;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-chart-chip.is-active{border-color:color-mix(in srgb,var(--signal) 70%,transparent);color:var(--foreground)}.admin-chart{width:100%;height:auto;overflow:visible}.admin-chart-grid{stroke:color-mix(in srgb,var(--border) 52%,transparent);stroke-width:1}.admin-chart-area{fill:color-mix(in srgb,var(--accent-soft) 34%,transparent)}.admin-chart-line{fill:none;stroke:color-mix(in srgb,var(--signal) 82%,transparent);stroke-width:2.5}.admin-chart-dot{fill:color-mix(in srgb,var(--foreground) 90%,transparent);stroke:color-mix(in srgb,var(--surface) 100%,transparent);stroke-width:2;transition:r .16s ease,fill .16s ease}.admin-chart-dot.is-active{fill:color-mix(in srgb,var(--signal) 78%,transparent)}.admin-chart-label{letter-spacing:.08em;text-transform:uppercase}.admin-chart-label,.admin-chart-y-label{fill:var(--muted);font-family:var(--font-mono),monospace;font-size:10px}.admin-chart-y-label{letter-spacing:.06em}.admin-chart-hover-line{stroke:color-mix(in srgb,var(--border) 20%,transparent);stroke-width:1;opacity:0;transition:opacity .16s ease}.admin-chart-hover-line.is-active{opacity:1}.admin-metric-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent)}.admin-metric-card span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-metric-card strong{font-family:var(--font-display),serif;font-size:1.6rem;letter-spacing:-.04em}.admin-table select{min-width:110px;padding:8px 10px;border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.admin-user-email{font-weight:600}.admin-user-meta{color:var(--muted);font-size:.85rem;margin-top:4px}@media (max-width:980px){.admin-hero,.admin-overview-grid,.admin-users-shell,.pricing-hero,.pricing-table-shell,.privacy-grid,.privacy-note{width:min(100vw - 28px,1280px)}.admin-overview-grid,.privacy-grid{grid-template-columns:1fr}}