.v2-root .aea{--aea-ink: var(--v2-ink);--aea-ink-2: var(--v2-ink-2);--aea-ink-3: rgba(44, 20, 102, .5);--aea-line: var(--v2-bdr);--aea-alt: var(--v2-sand);--aea-surface: #fff;--aea-accent: var(--v2-purple);--aea-accent-700: var(--v2-purple-700);--aea-accent-soft: var(--v2-blush);--l-foundation: #4A1D96;--l-memory: #0F766E;--l-skills: #C2410C;--l-agents: #BE185D;--l-automation: #6A28D9;--aea-radius: 14px;--aea-maxw: 940px;--aea-measure: 62ch;color:var(--aea-ink);font-family:var(--v2-body);line-height:1.7}.v2-root .aea h1,.v2-root .aea h2,.v2-root .aea h3,.v2-root .aea h4{font-family:var(--v2-disp);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--aea-ink);margin:0}.v2-root .aea p{margin:0 0 1em;color:var(--aea-ink-2)}.v2-root .aea a{color:var(--aea-accent);text-decoration:none}.v2-root .aea a:hover{text-decoration:underline}.v2-root .aea .aea-wrap{max-width:var(--aea-maxw);margin:0 auto;padding:0 clamp(20px,4vw,32px)}.v2-root .aea .aea-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-family:var(--v2-mono);font-size:12px;font-weight:700;color:var(--aea-accent-700);margin:0 0 12px}.v2-root .aea-sheet{overflow:hidden}.v2-root .aea-hero{background:linear-gradient(180deg,#2a1a5c,#17103a);color:#fff;padding:clamp(36px,5vw,44px) 0;position:relative;isolation:isolate;overflow:hidden}.v2-root .aea-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(196,182,232,.13) 0 2px,transparent 2px 21px);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 22%,#000 78%,transparent 98%),linear-gradient(180deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.5) 45%,#000 100%);mask-image:linear-gradient(90deg,transparent 2%,#000 22%,#000 78%,transparent 98%),linear-gradient(180deg,#00000038,#00000080 45%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.v2-root .aea-hero-blobs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.v2-root .aea-hero-blobs span{position:absolute;border-radius:50%;filter:blur(46px);mix-blend-mode:screen;will-change:transform}.v2-root .aea-hero-blobs span:nth-child(1){width:320px;height:320px;top:-80px;left:4%;background:radial-gradient(circle,rgba(177,138,255,.3),transparent 68%);animation:aea-blob-a 34s ease-in-out infinite}.v2-root .aea-hero-blobs span:nth-child(2){width:260px;height:260px;bottom:-70px;right:10%;background:radial-gradient(circle,rgba(120,80,220,.26),transparent 68%);animation:aea-blob-b 41s ease-in-out infinite}.v2-root .aea-hero-blobs span:nth-child(3){width:220px;height:220px;top:30%;left:46%;background:radial-gradient(circle,rgba(95,61,135,.24),transparent 70%);animation:aea-blob-c 47s ease-in-out infinite}@keyframes aea-blob-a{0%,to{transform:translate(0)}50%{transform:translate(38px,26px)}}@keyframes aea-blob-b{0%,to{transform:translate(0)}50%{transform:translate(-30px,-22px)}}@keyframes aea-blob-c{0%,to{transform:translate(0)}50%{transform:translate(22px,-30px)}}.v2-root .aea-hero-inner{max-width:var(--aea-maxw);margin:0 auto;padding:0 clamp(20px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,272px);align-items:center;gap:clamp(24px,4vw,40px);position:relative;z-index:2}.v2-root .aea-hero-text{min-width:0}.v2-root .aea-hdr-cat{display:flex;gap:14px;font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#a79bd1}.v2-root .aea p.aea-seat{font-family:var(--v2-mono);font-size:13px;letter-spacing:.02em;color:#ede8ff;margin:20px 0 12px}.v2-root .aea p.aea-seat:before{content:"> ";color:#ede8ff}.v2-root .aea p.aea-dek{color:#e3dcf5;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.55;max-width:46ch;margin:14px 0 0}.v2-root .aea-hero h1{font-family:var(--v2-disp);font-weight:700;font-size:clamp(1.9rem,5vw,2.9rem);line-height:.98;letter-spacing:-.03em;margin:0;color:#f4f2ee;max-width:20ch}.v2-root .aea-hero-art{justify-self:end;width:100%;max-width:272px}.v2-root .aea-hero-art svg,.v2-root .aea-hero-art img{width:100%;height:auto;display:block}@media(max-width:720px){.v2-root .aea-hero-inner{grid-template-columns:1fr;gap:22px}.v2-root .aea-hero-art{order:-1;justify-self:start;max-width:168px}}.v2-root .aea-chiprow{display:flex;flex-wrap:wrap;gap:8px;max-width:var(--aea-maxw);margin:0 auto;padding:16px clamp(20px,4vw,44px);border-bottom:1px solid var(--aea-line)}.v2-root .aea-chip{font-family:var(--v2-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink);border:1px solid rgba(44,20,102,.3);border-radius:5px;padding:4px 9px;line-height:1.2;background:none}.v2-root .aea-chip b{font-weight:700}.v2-root .aea-subnav{position:sticky;top:45px;z-index:1040;background:#fbf6eee6;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--aea-line)}.v2-root .aea-subnav-inner{max-width:var(--aea-maxw);margin:0 auto;display:flex;align-items:center;gap:4px;height:52px;padding:0 clamp(14px,4vw,32px);overflow-x:auto;scrollbar-width:none}.v2-root .aea-subnav-inner::-webkit-scrollbar{display:none}.v2-root .aea-subnav .brand{font-family:var(--v2-disp);font-weight:700;font-size:14px;margin-right:auto;white-space:nowrap;letter-spacing:-.01em;color:var(--aea-ink)}.v2-root .aea-subnav a.navlink{color:var(--aea-ink-2);font-family:var(--v2-disp);font-size:13.5px;font-weight:500;padding:7px 11px;border-radius:8px;white-space:nowrap;text-decoration:none}.v2-root .aea-subnav a.navlink:hover{background:var(--aea-alt);color:var(--aea-ink);text-decoration:none}.v2-root .aea-section{padding:clamp(44px,7vw,72px) 0;border-bottom:1px solid var(--aea-line);scroll-margin-top:108px}.v2-root .aea-section.alt{background:var(--aea-alt)}.v2-root .aea-section h2{font-size:clamp(1.6rem,4vw,2.25rem);margin:0 0 14px}.v2-root .aea-section .intro{font-size:clamp(1.02rem,1.8vw,1.14rem);color:var(--aea-ink-2);max-width:var(--aea-measure);margin-bottom:8px}.v2-root .aea-section>.aea-wrap>p{max-width:var(--aea-measure)}.v2-root .aea-list{list-style:none;padding:0;margin:0}.v2-root .aea-list li{position:relative;padding-left:26px;margin-bottom:12px;color:var(--aea-ink-2)}.v2-root .aea-list li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--aea-accent)}.v2-root .aea-list li b,.v2-root .aea-list li strong{color:var(--aea-ink);font-weight:700}.v2-root .aea-list.sm li{font-size:14px;margin-bottom:8px;padding-left:22px}.v2-root .aea-list.sm li:before{top:9px;width:6px;height:6px}.v2-root .aea-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.v2-root .aea-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.v2-root .aea-grid2,.v2-root .aea-grid3{grid-template-columns:1fr}}.v2-root .aea-card{background:var(--aea-surface);border:1px solid var(--aea-line);border-radius:var(--aea-radius);padding:24px}.v2-root .aea-card h3{margin:0 0 8px;font-size:1.15rem}.v2-root .aea-card p:last-child{margin-bottom:0}.v2-root .aea-card .k{font-family:var(--v2-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--aea-ink-3);margin-bottom:10px}.v2-root .aea-callout{background:var(--aea-accent-soft);border-radius:var(--aea-radius);padding:22px 26px;margin-top:20px;border:1px solid rgba(106,40,217,.22)}.v2-root .aea-callout p{color:var(--aea-accent-700);margin:0;font-size:1.05rem}.v2-root .aea-callout p b{color:var(--v2-ink-deep)}.v2-root .aea a.aea-book{display:inline-block;margin-top:20px;background:var(--aea-accent);color:#fff;font-family:var(--v2-mono);font-size:14px;font-weight:700;letter-spacing:.01em;padding:14px 26px;border-radius:999px;text-decoration:none;transition:background .15s ease}.v2-root .aea a.aea-book:hover{background:var(--aea-accent-700);text-decoration:none}.v2-root .aea-stack{display:flex;flex-direction:column;gap:12px;margin-top:8px}.v2-root .aea-layer{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;width:100%;text-align:left;border:1px solid var(--aea-line);border-left:6px solid var(--lc, var(--aea-accent));background:var(--aea-surface);border-radius:12px;padding:18px 20px;cursor:pointer;font-family:var(--v2-body);font-size:16px;transition:transform .12s ease,box-shadow .12s ease}.v2-root .aea-layer:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow-md)}.v2-root .aea-layer.active{box-shadow:0 0 0 2px var(--lc)}.v2-root .aea-layer.active .go{color:var(--lc)}.v2-root .aea-layer .num{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--v2-disp);font-weight:700;color:#fff;background:var(--lc, var(--aea-accent));font-size:18px}.v2-root .aea-layer .lt b{display:block;font-size:1.05rem;color:var(--aea-ink);font-weight:700}.v2-root .aea-layer .lt span{font-size:14px;color:var(--aea-ink-3)}.v2-root .aea-layer .go{color:var(--lc);font-weight:600;font-size:14px;white-space:nowrap;font-family:var(--v2-disp)}.v2-root .aea-stack-note{text-align:center;color:var(--aea-ink-3);font-family:var(--v2-mono);font-size:12px;margin-top:16px}.v2-root .aea-panel{display:block}.v2-root .aea[data-aea-init] .aea-panel{display:none;animation:aea-fade .25s ease}.v2-root .aea[data-aea-init] .aea-panel.active{display:block}@keyframes aea-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v2-root .aea-panel-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.v2-root .aea-panel-head h3{font-size:1.6rem;margin:0}.v2-root .aea-panel-head .tag{font-family:var(--v2-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--tc);padding:4px 10px;border-radius:999px}.v2-root .aea-panel .role{font-size:1.1rem;color:var(--aea-ink-2);margin-bottom:22px}.v2-root .aea-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:8px}@media(max-width:760px){.v2-root .aea-split{grid-template-columns:1fr}}.v2-root .aea-split h4{font-family:var(--v2-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--aea-ink-3);margin:0 0 12px}.v2-root .aea-example{background:var(--aea-surface);border:1px dashed var(--aea-line);border-radius:12px;padding:18px 20px;margin-top:22px}.v2-root .aea-example .k{font-family:var(--v2-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--tc, var(--aea-accent));margin-bottom:8px;display:flex;align-items:center;gap:8px}.v2-root .aea-example p{margin:0;color:var(--aea-ink-2);font-size:.98rem}.v2-root .aea-xhead{display:grid;grid-template-columns:1fr 48px 1fr;margin-top:28px;margin-bottom:2px}@media(max-width:760px){.v2-root .aea-xhead{display:none}}.v2-root .aea-xhead .h{font-family:var(--v2-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.v2-root .aea-xhead .h.was{color:var(--aea-ink-3)}.v2-root .aea-xhead .h.now{color:var(--l-memory);grid-column:3}.v2-root .aea-xlate{display:flex;flex-direction:column;gap:22px}.v2-root .aea-xtask{font-family:var(--v2-disp);font-weight:700;color:var(--aea-ink);font-size:1rem;margin-bottom:10px;display:flex;align-items:center;gap:10px}.v2-root .aea-xtask .ico{width:28px;height:28px;border-radius:8px;background:var(--cc, var(--aea-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}.v2-root .aea-xtask .ctag{margin-left:auto;font-family:var(--v2-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cc, var(--aea-accent));border:1px solid var(--cc, var(--aea-accent));border-radius:999px;padding:3px 10px;white-space:nowrap}@media(max-width:620px){.v2-root .aea-xtask .ctag{display:none}}.v2-root .aea-xitem{border-left:3px solid var(--cc, var(--aea-accent));padding-left:18px}@media(max-width:760px){.v2-root .aea-xitem{padding-left:14px}}.v2-root .aea-xrow{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch}@media(max-width:760px){.v2-root .aea-xrow{grid-template-columns:1fr}}.v2-root .aea-xcard{border:1px solid var(--aea-line);border-radius:12px;padding:16px 18px;background:var(--aea-surface)}.v2-root .aea-xcard.was{border-top:3px solid var(--aea-ink-3)}.v2-root .aea-xcard.now{border-top:3px solid var(--l-memory)}.v2-root .aea-xcard .metric{font-family:var(--v2-mono);font-weight:700;font-size:13.5px;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--aea-line)}.v2-root .aea-xcard.was .metric{color:var(--aea-ink-3)}.v2-root .aea-xcard.now .metric{color:var(--l-memory)}.v2-root .aea-xarrow{display:flex;align-items:center;justify-content:center;color:var(--aea-ink-3);font-size:20px;font-weight:700}@media(max-width:760px){.v2-root .aea-xarrow{padding:6px 0}}.v2-root .aea-loc{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--v2-mono);font-size:12px;font-weight:600;color:var(--aea-ink-3);background:var(--aea-alt);border:1px solid var(--aea-line);border-radius:999px;padding:4px 11px}.v2-root .aea-term{background:var(--v2-noir);border-radius:12px;overflow:hidden;box-shadow:var(--v2-shadow-lg)}.v2-root .aea-term .tbar{background:var(--v2-noir-2);padding:10px 14px;display:flex;align-items:center;gap:7px}.v2-root .aea-term .tbar i{width:11px;height:11px;border-radius:50%;display:inline-block}.v2-root .aea-term .tbar .ti{color:#9a94a8;font-family:var(--v2-mono);font-size:12px;margin-left:10px}.v2-root .aea-term .tbody{padding:15px 18px 17px;margin:0;font-family:var(--v2-mono);font-size:12.5px;line-height:1.85;color:#e5e7eb;overflow-x:auto;white-space:pre}.v2-root .aea-term .tbody .p{color:#86efac}.v2-root .aea-term .tbody .m{color:#7c7f95}.v2-root .aea-term .tbody .o{color:#c9a4ff}.v2-root .aea-term .tbody .ok{color:#86efac}.v2-root .aea-term .tbody .hi{color:#fcd34d}.v2-root .aea-speak{display:flex;align-items:center;gap:14px;margin-top:18px}.v2-root .aea-speak .mascot{flex:none}.v2-root .aea-speak .bubble{position:relative;background:var(--aea-surface);border:1px solid var(--aea-line);border-radius:12px;padding:12px 16px;font-size:14.5px;color:var(--aea-ink-2)}.v2-root .aea-speak .bubble b{color:var(--aea-ink)}.v2-root .aea-speak .bubble:before{content:"";position:absolute;left:-7px;top:18px;width:12px;height:12px;background:var(--aea-surface);border-left:1px solid var(--aea-line);border-bottom:1px solid var(--aea-line);transform:rotate(45deg)}.v2-root .aea-hub{display:flex;justify-content:center;margin:34px 0 8px}.v2-root .aea-hub .node{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(140deg,#4a1d96,#6a28d9);color:#fff;border-radius:16px;padding:16px 26px;box-shadow:var(--v2-shadow-md)}.v2-root .aea-hub .node .badge{width:44px;height:44px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center;flex:none}.v2-root .aea-hub .node b{display:block;font-family:var(--v2-disp);font-size:1.05rem}.v2-root .aea-hub .node .node-sub{font-family:var(--v2-mono);font-size:12px;color:#d9c9ff}.v2-root .aea-hub-link{text-align:center;color:var(--aea-ink-3);font-family:var(--v2-mono);font-size:12px;margin:0 0 6px}.v2-root .aea-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:22px}.v2-root .aea-pcard{border:1px solid var(--aea-line);border-top:3px solid var(--cc, var(--aea-accent));border-radius:12px;padding:16px 18px;background:var(--aea-surface)}.v2-root .aea-pcard.sep{border-style:dashed;border-top-style:solid;background:var(--aea-alt)}.v2-root .aea-pcard h4{margin:0 0 4px;font-family:var(--v2-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cc, var(--aea-accent))}.v2-root .aea-pcard .sub{font-size:12.5px;color:var(--aea-ink-3);margin:0 0 12px}.v2-root .aea-pcard .aea-list.sm li{margin-bottom:7px}.v2-root .aea-promptwrap{position:relative;margin-top:18px}.v2-root .aea-promptwrap pre{margin:0;white-space:pre-wrap;padding-right:92px}.v2-root .aea-copybtn{position:absolute;top:12px;right:12px;background:var(--aea-accent);color:#fff;border:none;border-radius:8px;padding:7px 13px;font-family:var(--v2-disp);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.v2-root .aea-copybtn:hover{background:var(--aea-accent-700)}.v2-root .aea-exprompts{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.v2-root .aea-exprompts li{background:var(--aea-surface);border:1px solid var(--aea-line);border-left:3px solid var(--aea-accent);border-radius:10px;padding:12px 16px;font-family:var(--v2-mono);font-size:13px;color:var(--aea-accent-700)}.v2-root .aea code{font-family:var(--v2-mono);font-size:.86em;background:var(--aea-alt);padding:2px 6px;border-radius:5px;color:var(--aea-accent-700)}.v2-root .aea pre{background:var(--v2-noir);color:#e5e7eb;padding:18px 20px;border-radius:12px;overflow-x:auto;font-family:var(--v2-mono);font-size:13px;line-height:1.6;margin:16px 0}.v2-root .aea pre code{background:none;padding:0;color:inherit;font-size:1em}.v2-root .aea pre .c{color:#7c7f95}.v2-root .aea pre .g{color:#86efac}.v2-root .aea pre .y{color:#fcd34d}.v2-root .aea-details{border:1px solid var(--aea-line);border-radius:12px;padding:0;margin-top:14px;background:var(--aea-surface);overflow:hidden}.v2-root .aea-details summary{cursor:pointer;padding:16px 20px;font-family:var(--v2-disp);font-weight:600;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--aea-ink)}.v2-root .aea-details summary::-webkit-details-marker{display:none}.v2-root .aea-details summary:after{content:"+";font-size:22px;color:var(--aea-ink-3);font-weight:400}.v2-root .aea-details[open] summary:after{content:"−"}.v2-root .aea-details .body{padding:0 20px 18px;border-top:1px solid var(--aea-line)}.v2-root .aea-details .body .aea-list{margin-top:14px}.v2-root .aea-rhythm{display:grid;grid-template-columns:1fr;gap:0;margin-top:8px}.v2-root .aea-step{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:22px 0;border-top:1px solid var(--aea-line)}.v2-root .aea-step:last-child{border-bottom:1px solid var(--aea-line)}.v2-root .aea-step .when{font-family:var(--v2-mono);font-weight:700;color:var(--aea-accent-700);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.v2-root .aea-step .what b{color:var(--aea-ink);font-family:var(--v2-disp)}.v2-root .aea-step .what p{margin:4px 0 0}@media(max-width:640px){.v2-root .aea-step{grid-template-columns:1fr;gap:6px}}.v2-root .aea-principle{display:flex;gap:16px;align-items:flex-start}.v2-root .aea-principle .n{flex:none;width:34px;height:34px;border-radius:9px;background:var(--aea-accent-soft);color:var(--aea-accent-700);display:flex;align-items:center;justify-content:center;font-family:var(--v2-disp);font-weight:700;font-size:15px}.v2-root .aea-principle h3,.v2-root .aea-principle h4{margin:4px 0 6px;font-size:1.12rem}.v2-root .aea-principle p{margin:0}.v2-root .aea-xcard .metric .basis{font-family:var(--v2-mono);font-size:9px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--aea-ink-3);border:1px solid var(--aea-line);border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle;white-space:nowrap}.v2-root .aea-morning{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 4px;align-items:start}.v2-root .aea-morning-card{margin:0;min-width:0}.v2-root .aea-morning-card .aea-brief,.v2-root .aea-morning-card .aea-today{max-width:none;margin:0}.v2-root .aea-morning-cap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.04em;color:var(--aea-ink-3);margin-bottom:8px}.v2-root .aea-morning-cap .aea-domain{margin-left:0}@media(max-width:820px){.v2-root .aea-morning{grid-template-columns:1fr;gap:22px}}.v2-root .aea-domains{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start;margin-top:30px}.v2-root .aea-domain-col{min-width:0}.v2-root .aea-domain-col .aea-pgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:16px}.v2-root .aea-domain-wall{align-self:stretch;position:relative;width:1px;margin:12px 28px 0;background:linear-gradient(180deg,transparent,var(--aea-line) 12%,var(--aea-line) 88%,transparent)}.v2-root .aea-domain-wall span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--v2-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--aea-ink-3);background:var(--v2-cream);padding:10px 2px}.v2-root .aea-hub .node.home{background:linear-gradient(140deg,#0f766e,#12a594)}.v2-root .aea-hub .node.home .node-sub{color:#cff6f0}@media(max-width:900px){.v2-root .aea-domains{grid-template-columns:1fr}.v2-root .aea-domain-wall{width:auto;height:1px;margin:34px 0 30px;background:linear-gradient(90deg,transparent,var(--aea-line) 12%,var(--aea-line) 88%,transparent)}.v2-root .aea-domain-wall span{writing-mode:horizontal-tb;transform:translate(-50%,-50%);padding:2px 12px}}.v2-root .aea-today{max-width:460px;margin:0 auto;border:1px solid var(--aea-line);border-top:3px solid var(--l-memory);border-radius:var(--aea-radius);background:var(--aea-surface);padding:18px 20px 14px;box-shadow:var(--v2-shadow-md)}.v2-root .aea-today-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v2-root .aea-today-title{font-family:var(--v2-disp);font-weight:700;font-size:1.05rem;color:var(--aea-ink)}.v2-root .aea-today-when{font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.04em;color:var(--aea-ink-3)}.v2-root .aea-today-tier{margin-top:14px}.v2-root .aea-today-tier .tier-lbl{font-family:var(--v2-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.v2-root .aea-today-tier .tier-lbl.now{color:var(--l-memory)}.v2-root .aea-today-tier .tier-lbl.pick{color:var(--l-skills)}.v2-root .aea-today-tier .tier-lbl.all{color:var(--aea-ink-3)}.v2-root .aea-today-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.v2-root .aea-today-list li{font-size:13px;color:var(--aea-ink-2);line-height:1.45;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.v2-root .aea-today-list.muted li{color:var(--aea-ink-3)}.v2-root .aea-today-list .dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--aea-ink-3);transform:translateY(-2px)}.v2-root .aea-today-list .dot.late{background:#b42318}.v2-root .aea-today-list .flag{font-family:var(--v2-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.v2-root .aea-today-list .flag.late{background:#fee4e2;color:#b42318}.v2-root .aea-today-foot{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--aea-line);margin-top:14px;padding-top:10px;font-family:var(--v2-mono);font-size:11px;color:var(--aea-ink-3)}.v2-root .aea-today-foot b{color:var(--aea-ink);font-weight:700}.v2-root .aea .aea-domain,.v2-root .aea .k .aea-domain{display:inline-block;margin-left:8px;vertical-align:middle;font-family:var(--v2-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.v2-root .aea .aea-domain.work,.v2-root .aea .k .aea-domain.work{background:#ede4fa;color:#4a1d96}.v2-root .aea .aea-domain.home,.v2-root .aea .k .aea-domain.home{background:#dbf2ef;color:#0f766e}.v2-root .aea-receipt-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:10px}@media(max-width:560px){.v2-root .aea-receipt-strip{grid-template-columns:1fr 1fr}}@media(max-width:380px){.v2-root .aea-receipt-strip{grid-template-columns:1fr}}.v2-root .aea-receipt-strip.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}@media(max-width:560px){.v2-root .aea-receipt-strip.two{grid-template-columns:1fr}}.v2-root .aea-faq-group{font-family:var(--v2-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--aea-ink-3);margin:30px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--aea-line)}.v2-root .aea-faq-group:first-child{margin-top:0}.v2-root .aea-checklist{list-style:none;padding:0;margin:10px 0 0}.v2-root .aea-checklist li{padding:12px 0 12px 34px;border-bottom:1px solid var(--aea-line);position:relative;color:var(--aea-ink-2)}.v2-root .aea-checklist li:before{content:"✓";position:absolute;left:0;top:12px;color:var(--l-memory);font-weight:700;font-size:16px}.v2-root .aea-checklist li b{color:var(--aea-ink)}.v2-root .aea-quote{font-family:var(--v2-disp);font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--aea-ink);max-width:760px;line-height:1.35;margin:48px auto 0}.v2-root .aea-quote .accent{color:var(--aea-accent)}.v2-root .aea-conf{border:1px solid var(--aea-line);border-radius:12px;padding:18px 20px;background:var(--aea-alt);margin-bottom:8px;font-size:14px;line-height:1.6;color:var(--aea-ink-2)}.v2-root .aea-conf b{color:var(--aea-ink)}.v2-root .aea-endnote{font-size:14px;color:var(--aea-ink-3);margin-top:16px}.v2-root .aea-results-grid{display:grid;grid-template-columns:1fr 232px;gap:40px;align-items:start;margin-top:8px}.v2-root .aea-results-body{max-width:var(--aea-measure)}.v2-root .aea-results-body p:last-child{margin-bottom:0}.v2-root .aea-rail{position:relative}.v2-root .aea-rail-label{font-family:var(--v2-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#2c146699;margin-bottom:10px}.v2-root .aea-rail-stack{display:flex;flex-direction:column;gap:8px}.v2-root .aea-receipt{padding:10px 12px;border-radius:10px;background:#2c14660d;border:1px solid rgba(44,20,102,.16)}.v2-root .aea-receipt .fig{font-family:var(--v2-disp);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-.02em;color:var(--v2-purple)}.v2-root .aea-receipt.sm .fig{font-size:13.5px}.v2-root .aea-receipt .cap{font-family:var(--v2-mono);font-size:9.5px;line-height:1.4;color:#2c1466a6;margin-top:3px}.v2-root .aea-receipt.caveat{background:var(--aea-accent-soft);border-color:#6a28d947}.v2-root .aea-receipt.caveat .fig{color:var(--aea-accent-700)}@media(max-width:760px){.v2-root .aea-results-grid{grid-template-columns:1fr;gap:22px}.v2-root .aea-rail-stack{flex-direction:row;flex-wrap:wrap}.v2-root .aea-rail-stack>.aea-receipt{flex:1 1 160px}}.v2-root .aea-artifact{position:relative;margin:26px 0 0;border:1.5px dashed rgba(44,20,102,.3);border-radius:12px;min-height:210px;display:flex;align-items:center;justify-content:center;background:#f3ebdd66}.v2-root .aea-artifact-cap{font-family:var(--v2-mono);font-size:11px;letter-spacing:.04em;color:var(--aea-ink-3);text-align:center}.v2-root .aea-artifact-note{margin-top:10px;font-size:13px;color:var(--aea-ink-3);font-style:italic;max-width:var(--aea-measure)}.v2-root .aea-signoff{height:3px;background:var(--v2-g90);border:none;margin:0}.v2-root .aea-next{background:var(--aea-alt);border-top:1px solid var(--aea-line);padding:20px 0}.v2-root .aea-next-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v2-root .aea-next-label{font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--aea-ink-3)}.v2-root .aea-next-pill{font-family:var(--v2-disp);font-weight:700;font-size:14px;color:var(--v2-cream);background:var(--v2-ink);border-radius:999px;padding:9px 18px;text-decoration:none;transition:transform .2s var(--v2-ease),background .2s}.v2-root .aea-next-pill:hover{transform:translateY(-2px);background:var(--aea-accent-700);text-decoration:none}.v2-root .aea-next-back{margin-left:auto;font-family:var(--v2-mono);font-size:11px;color:var(--aea-accent)}@media(prefers-reduced-motion:reduce){.v2-root .aea-panel,.v2-root .aea-hero-blobs span{animation:none}.v2-root .aea-layer,.v2-root .aea-copybtn,.v2-root .aea-next-pill{transition:none}}.v2-root .aea-modes{margin:8px 0 6px}.v2-root .aea-modes-cap{font-family:var(--v2-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--aea-ink-3);margin:0 0 16px}.v2-root .aea-modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.v2-root .aea-modes-grid{grid-template-columns:1fr}}.v2-root .aea-mode{border:1px solid var(--aea-line);border-top:3px solid var(--mc, var(--aea-accent));border-radius:var(--aea-radius);background:var(--aea-surface);padding:18px 18px 20px;display:flex;flex-direction:column}.v2-root .aea-mode-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;flex-wrap:wrap}.v2-root .aea-mode-tag{font-family:var(--v2-disp);font-weight:700;font-size:1rem;color:var(--mc)}.v2-root .aea-mode-sub{font-family:var(--v2-mono);font-size:11px;color:var(--aea-ink-3)}.v2-root .aea-mode-flow{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.v2-root .aea-triggers{display:flex;gap:8px}.v2-root .aea-node{font-family:var(--v2-mono);font-size:12.5px;line-height:1.2;text-align:center;padding:8px 14px;border-radius:9px;border:1px solid var(--aea-line);background:#fff;color:var(--aea-ink);min-width:96px}.v2-root .aea-node.you,.v2-root .aea-node.sched{background:var(--aea-alt);color:var(--aea-ink-2);border-style:dashed}.v2-root .aea-node.solid{background:var(--mc);color:#fff;border-color:var(--mc);font-weight:700}.v2-root .aea-node.ghost{border-style:dashed;color:var(--aea-ink-2)}.v2-root .aea-conn{color:var(--mc);font-size:15px;line-height:1}.v2-root .aea-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.v2-root .aea-chain .st{font-family:var(--v2-mono);font-size:11px;padding:5px 8px;border:1px solid var(--aea-line);border-radius:6px;background:#fff;color:var(--aea-ink)}.v2-root .aea-chain .ar{color:var(--mc);font-size:12px}.v2-root .aea-fan{display:flex;gap:8px}.v2-root .aea-fan .ag{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--v2-mono);font-size:12px;font-weight:700;border-radius:8px;border:1px solid var(--mc);color:var(--mc);background:#fff}.v2-root .aea-fan-label{font-family:var(--v2-mono);font-size:10px;letter-spacing:.04em;color:var(--aea-ink-3);margin-top:2px}.v2-root .aea-mode-note{margin:18px 0 0;font-size:13.5px;line-height:1.45;color:var(--aea-ink-2);text-align:center}.v2-root .aea-artifact-fig{margin:26px 0 0}.v2-root .aea-brief{max-width:460px;margin:0 auto;border:1px solid var(--aea-line);border-top:3px solid var(--l-automation);border-radius:var(--aea-radius);background:var(--aea-surface);padding:18px 20px 16px;box-shadow:var(--v2-shadow-md)}.v2-root .aea-brief-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v2-root .aea-brief-title{font-family:var(--v2-disp);font-weight:700;font-size:1.05rem;color:var(--aea-ink)}.v2-root .aea-brief-when{font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.04em;color:var(--aea-ink-3)}.v2-root .aea-brief-score{display:flex;align-items:flex-start;gap:16px;margin:14px 0 4px}.v2-root .aea-brief-score .score{font-family:var(--v2-disp);font-weight:700;font-size:2.4rem;line-height:1;color:var(--l-automation)}.v2-root .aea-brief-score .score span{font-size:1rem;color:var(--aea-ink-3);font-weight:500}.v2-root .aea-brief-status{display:flex;flex-direction:column;gap:5px}.v2-root .aea-brief-status .pill{align-self:flex-start;font-family:var(--v2-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.v2-root .aea-brief-status .pill.green{background:#dcfce7;color:#15803d}.v2-root .aea-brief-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.v2-root .aea-brief-status-list li{font-size:12.5px;color:var(--aea-ink-2);padding-left:13px;position:relative}.v2-root .aea-brief-status-list li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--aea-ink-3)}.v2-root .aea-brief-status-list li b{color:var(--l-skills);font-weight:700}.v2-root .aea-brief-milestone{font-family:var(--v2-mono);font-size:10.5px;letter-spacing:.03em;color:var(--l-automation);margin:12px 0 0}.v2-root .aea-brief-delta{font-family:var(--v2-mono);font-size:11.5px;color:var(--aea-ink-2);border-top:1px solid var(--aea-line);border-bottom:1px solid var(--aea-line);padding:10px 0;margin:12px 0}.v2-root .aea-brief-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.v2-root .aea-brief-split{grid-template-columns:1fr}}.v2-root .aea-brief-split .lbl{font-family:var(--v2-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.v2-root .aea-brief-split .watch .lbl{color:var(--l-skills)}.v2-root .aea-brief-split .monitor .lbl{color:var(--l-automation)}.v2-root .aea-brief-split .team{display:flex;flex-direction:column;gap:3px}.v2-root .aea-brief-split .tname{font-size:13px;font-weight:600;color:var(--aea-ink)}.v2-root .aea-brief-split ul.tcounts{list-style:none;margin:3px 0;padding:0;display:flex;flex-direction:column;gap:2px}.v2-root .aea-brief-split ul.tcounts li{font-family:var(--v2-mono);font-size:10.5px;color:var(--aea-ink-2)}.v2-root .aea-brief-split .v{font-size:11.5px;color:var(--aea-ink-3);line-height:1.35}.v2-root .aea-brief-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 4px}.v2-root .aea-brief-metrics>div{display:flex;flex-direction:column;gap:2px}.v2-root .aea-brief-metrics b{font-family:var(--v2-disp);font-weight:700;font-size:1.25rem;color:var(--aea-ink);line-height:1}.v2-root .aea-brief-metrics b i{font-style:normal;font-size:.7rem;color:var(--aea-ink-3);font-weight:500}.v2-root .aea-brief-metrics span{font-family:var(--v2-mono);font-size:9.5px;letter-spacing:.03em;color:var(--aea-ink-3)}.v2-root .aea-brief-barlabel{font-family:var(--v2-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--aea-ink-3);margin:12px 0 6px}.v2-root .aea-brief-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.v2-root .aea-brief-bar span{display:block}.v2-root .aea-brief-legend{display:flex;gap:14px;margin-top:7px;flex-wrap:wrap}.v2-root .aea-brief-legend span{font-family:var(--v2-mono);font-size:10px;color:var(--aea-ink-2);display:inline-flex;align-items:center;gap:5px}.v2-root .aea-brief-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}
