@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Space+Grotesk:wght@500;700&display=swap";:root{font-family:var(--body);color:var(--ink-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f8f0e5;--ink-strong:#18362f;--ink-base:#2f413c;--ink-muted:#5f6d69;--accent-strong:#0b645c;--accent-soft:#2d7a72;--signal:#c16427;--line-soft:#31403b1a;--line-strong:#31403b38;--body:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", sans-serif;--heading:"Space Grotesk", "Noto Sans SC", sans-serif;background:radial-gradient(circle at 0 0,#0b645c1f,#0000 28%),radial-gradient(circle at 100% 100%,#c164271f,#0000 26%),linear-gradient(#efe2cf,#f7f0e6 28%,#f2eadf 100%);font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink-base);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#18362f08 1px,#0000 1px),linear-gradient(90deg,#18362f08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 100%);mask-image:radial-gradient(circle,#000 48%,#0000 100%)}button,a{font:inherit}button{border:0}a{color:inherit}img{max-width:100%;display:block}#root{min-height:100vh}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2,h3{color:var(--ink-strong);font-family:var(--heading)}h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98}h2{margin-bottom:0;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05}h4{line-height:1.2}p,li{font-size:.98rem}@media (width<=720px){h1{line-height:1.02}}.shell{width:min(1280px,100% - 32px);margin:24px auto 56px}.shell-review{box-sizing:border-box;width:100%;max-width:none;margin:18px 0 56px;padding:0 14px 0 8px}.shell-review .topbar{margin:0 14px 18px}.topbar{z-index:20;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6eee1c7;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex;position:sticky;top:18px;box-shadow:0 18px 48px #3e302514}.brand{color:var(--ink-strong);font-family:var(--heading);letter-spacing:.02em;margin-top:4px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.nav{flex-wrap:wrap;gap:10px;display:flex}.nav::-webkit-scrollbar{display:none}.company-pills::-webkit-scrollbar{display:none}.theme-list::-webkit-scrollbar{display:none}.nav a,.primary-link,.ghost-link,.theme-button,.company-pill{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.nav a{color:var(--ink-base);background:#ffffff8c;border:1px solid #0000;border-radius:999px;padding:10px 14px;text-decoration:none}.nav a:hover,.nav a:focus-visible,.primary-link:hover,.primary-link:focus-visible,.ghost-link:hover,.ghost-link:focus-visible,.theme-button:hover,.theme-button:focus-visible,.company-pill:hover,.company-pill:focus-visible{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 14px 30px #2838321a}.hero,.section-block,.overview{border:1px solid var(--line-soft);background:linear-gradient(#fffcf7eb,#f5ecdfeb);border-radius:36px;box-shadow:0 24px 60px #3c2c1e14}.hero{grid-template-columns:1.1fr .9fr;gap:32px;padding:44px;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero:before{background:radial-gradient(circle,#0b645c38,#0000 70%);width:320px;height:320px;inset:-120px auto auto -80px}.hero:after{background:radial-gradient(circle,#c1642738,#0000 72%);width:280px;height:280px;inset:auto -60px -80px auto}.page-hero{background:radial-gradient(circle at 100% 0,#0b645c38,#0000 28%),radial-gradient(circle at 0 100%,#c1642729,#0000 30%),linear-gradient(140deg,#fffaf2f2,#f0e8dbf2);position:relative;overflow:hidden}.page-hero:before,.page-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.page-hero:before{background:radial-gradient(circle,#0b645c2e,#0000 70%);width:320px;height:320px;inset:-120px -40px auto auto}.page-hero:after{background:radial-gradient(circle,#c1642724,#0000 72%);width:360px;height:360px;inset:auto auto -160px -80px}.hero-copy,.page-hero-copy,.hero-panel,.lens-card,.theme-button,.detail-card,.company-card,.flow-lane,.workflow-card,.signal-card{z-index:1;position:relative}.hero-copy{flex-direction:column;justify-content:center;gap:18px;display:flex}.page-hero-copy{z-index:1;gap:18px;max-width:860px;display:grid;position:relative}.eyebrow,.lens-eyebrow,.detail-topline span,.signal-card span,.flow-header span,.timeline-item span{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-strong);font-size:.72rem}.hero-text,.section-heading p,.detail-summary,.company-thesis,.signal-card p,.lens-card p,.flow-node p,.timeline-item p,.template-item p,.note-stack p{color:var(--ink-muted)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.primary-link,.ghost-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.primary-link{color:#fff7f0;background:linear-gradient(135deg, var(--accent-strong), var(--ink-strong))}.ghost-link{color:var(--ink-strong);background:#fff9;border-color:#2c4f4829}.hero-panel,.hero-grid{gap:16px;display:grid}.signal-card{background:#ffffff85;border:1px solid #2c4f481a;border-radius:22px;padding:18px 18px 20px}.signal-card-large{color:#f6efe2;background:linear-gradient(145deg,#0b645ce6,#17312bf0);padding:24px}.signal-card-large span,.signal-card-large p{color:#f6efe2d1}.signal-card-large strong{font-family:var(--heading);margin:12px 0 10px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.2;display:block}.overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;padding:20px;display:grid}.metric-grid,.capability-grid{gap:16px;display:grid}.board-stack{gap:18px;margin-bottom:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-grid.compact{margin-bottom:0}.metric-grid.compact .metric-card{padding:18px}.metric-card,.capability-card,.route-item,.mapping-item{background:#ffffff94;border:1px solid #28423c17}.metric-card{border-radius:24px;padding:20px}.metric-card strong{color:var(--signal);font-family:var(--heading);font-size:2rem;line-height:1;display:block}.metric-card span{color:var(--ink-strong);margin:10px 0 8px;font-weight:700;display:block}.metric-card p,.capability-card p,.route-item p,.mapping-item p{color:var(--ink-muted);margin-bottom:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.capability-card{border-radius:28px;padding:24px}.capability-card ul{color:var(--ink-base);margin:0;padding-left:18px}.capability-card li+li{margin-top:8px}.mapping-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.board-card{padding:24px}.board-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.board-header p{max-width:620px;color:var(--ink-muted);margin-bottom:0}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ability-card{background:#ffffff94;border:1px solid #28423c17;border-radius:20px;padding:18px}.ability-card p{color:var(--ink-muted);margin:10px 0 0}.system-layout{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.lens-card{background:linear-gradient(#ffffffb8,#fcf7eeb8);border:1px solid #364b4514;border-radius:28px;padding:24px}.lens-highlight{color:var(--signal);font-family:var(--heading);margin:12px 0 14px;font-size:1.7rem;font-weight:700;line-height:1}.section-block{margin-top:18px;padding:32px}.home-stack-preview{background:linear-gradient(#fcf8f1f2,#f0ebe2f0),linear-gradient(135deg,#0b645c0d,#c164270d)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading p{max-width:620px}.theme-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.theme-list{gap:14px;display:grid}.theme-button{text-align:left;cursor:pointer;background:#ffffff8f;border:1px solid #23463f14;border-radius:24px;padding:18px}.theme-button span{color:var(--accent-soft);margin-bottom:10px;font-size:.82rem;display:inline-block}.theme-button strong,.detail-card h3,.company-card h3,.workflow-card h3{color:var(--ink-strong);font-family:var(--heading);font-size:1.45rem;line-height:1.18;display:block}.theme-button p{color:var(--ink-muted);margin-top:10px}.theme-button.active,.company-pill.active{background:linear-gradient(#0b645c24,#ffffffc2);border-color:#0b645c59;box-shadow:0 14px 28px #0b645c1f}.detail-card,.company-card,.workflow-card{background:#ffffff9e;border:1px solid #25463f1a;border-radius:30px;padding:24px}.detail-topline,.flow-header,.company-hero{justify-content:space-between;align-items:start;gap:12px;display:flex}.detail-summary{max-width:760px;margin:12px 0 20px}.detail-columns,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-card h4,.company-card h4,.flow-node h4,.template-item strong,.timeline-item strong{color:var(--ink-strong);margin:0 0 10px;font-size:1rem}.detail-card ul,.company-card ul{color:var(--ink-base);margin:0;padding-left:18px}.detail-card li,.company-card li{margin-bottom:8px}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.chip-card{background:#f4efe7e0;border:1px solid #28403a14;border-radius:18px;padding:16px}.chip-card strong,.company-card h3 span{display:block}.chip-card span,.company-card h3 span{color:var(--accent-soft);margin-top:6px;font-size:.88rem}.chip-card p{color:var(--ink-muted);margin-top:10px}.note-stack{gap:10px;margin-top:10px;display:grid}.theme-map-shell{background:radial-gradient(circle at 100% 0,#0b645c1a,#0000 30%),linear-gradient(#fffcf7f0,#f2eadff5);border:1px solid #28423c1a;border-radius:32px;margin-top:24px;padding:24px}.theme-map-heading{margin-bottom:18px}.theme-map-toolbar{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.theme-map-search{gap:8px;display:grid}.theme-map-search span{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.theme-map-search input{width:100%;min-height:52px;color:var(--ink-strong);background:#fffc;border:1px solid #28423c1f;border-radius:18px;padding:0 16px}.theme-map-topic-pills{flex-wrap:wrap;gap:10px;display:flex}.theme-map-topic-pill{min-height:62px;color:var(--ink-strong);text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #28423c1a;border-radius:18px;padding:12px 14px}.theme-map-topic-pill strong,.theme-map-company-card strong,.theme-map-branch-toggle strong,.theme-map-node-button strong{display:block}.theme-map-topic-pill span,.theme-map-company-market{color:var(--accent-soft);margin-top:6px;font-size:.84rem}.theme-map-topic-pill.active{background:linear-gradient(#0b645c24,#fffc);border-color:#0b645c59;box-shadow:0 16px 28px #0b645c1f}.theme-map-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:18px;display:grid}.theme-map-visual,.theme-map-canvas{gap:12px;display:grid}.theme-map-canvas-shell{padding-bottom:6px;overflow:auto}.theme-map-core-card,.theme-map-detail,.theme-map-panel,.theme-map-company-card,.theme-map-branch-card,.theme-map-graph-node{background:#ffffffa8;border:1px solid #28423c17}.theme-map-core-card,.theme-map-detail{border-radius:28px;padding:22px}.theme-map-visual{gap:16px}.theme-map-canvas{background:radial-gradient(circle,#0b645c14,#0000 24%),radial-gradient(circle at 18% 18%,#c1642714,#0000 26%),linear-gradient(#fffdf8eb,#f2eadff0);border:1px solid #28423c14;border-radius:30px;min-width:960px;min-height:760px;position:relative;overflow:hidden}.theme-map-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.theme-map-line{fill:none;stroke:#0b645c33;stroke-width:2.2px;stroke-linecap:round}.theme-map-line.subtle{stroke:#2a433d24;stroke-width:1.6px;stroke-dasharray:6 8}.theme-map-line.active{stroke:#c16427ad;stroke-width:2.8px;stroke-dasharray:none}.theme-map-core-card{z-index:1;text-align:center;background:radial-gradient(circle at top,#0b645c1f,#0000 30%),linear-gradient(#ffffffe6,#f7f2eaeb);max-width:420px;margin:0 auto 10px;position:relative;box-shadow:0 18px 40px #28423c1a}.theme-map-core-card .route-tags{justify-content:center}.theme-map-core-card-graph{width:min(320px,100% - 48px);margin:0;position:absolute;transform:translate(-50%,-50%)}.theme-map-core-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.theme-map-core-stats div{background:#ffffffb8;border:1px solid #28423c14;border-radius:18px;padding:12px 10px}.theme-map-core-stats span{color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;display:block}.theme-map-core-stats strong{color:var(--ink-strong);margin-top:6px;font-size:1rem;display:block}.theme-map-branch-card{z-index:2;text-align:left;cursor:pointer;border-radius:26px;width:168px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #28423c0f}.theme-map-branch-card:hover,.theme-map-branch-card.active{transform:translate(-50%,-50%)scale(1.02);box-shadow:0 18px 36px #0b645c1f}.theme-map-branch-card.active{border-color:#0b645c47}.theme-map-branch-card.expanded{background:linear-gradient(#ffffffeb,#ebf5f2e0)}.theme-map-branch-badge{color:var(--accent-strong);background:#0b645c14;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.theme-map-branch-card strong,.theme-map-graph-node strong{color:var(--ink-strong);line-height:1.35;display:block}.theme-map-branch-state{color:var(--accent-soft);margin-top:10px;font-size:.8rem;display:block}.theme-map-graph-node{z-index:2;text-align:left;cursor:pointer;border-radius:20px;width:146px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 18px #28423c0d}.theme-map-graph-node:hover,.theme-map-graph-node.active{border-color:#c1642747;transform:translate(-50%,-50%)scale(1.03);box-shadow:0 18px 28px #c1642724}.theme-map-graph-node span{color:var(--signal);margin-top:6px;font-size:.78rem;display:block}.theme-map-graph-node small{color:var(--accent-soft);margin-top:8px;font-size:.75rem;line-height:1.45;display:block}.theme-map-node-button p,.theme-map-company-card p{margin-bottom:0}.theme-map-node-button{background:#f7f1e8e6;border:1px solid #28423c14;border-radius:20px;padding:14px 16px}.theme-map-node-button.active{background:linear-gradient(#0b645c1f,#fffffff0);border-color:#0b645c59}.theme-map-node-meta{justify-content:space-between;gap:12px;display:flex}.theme-map-node-meta span{color:var(--signal);flex:none;font-size:.82rem}.theme-map-node-button p{color:var(--ink-muted);margin-top:8px}.theme-map-guide{background:#ffffff8a;border:1px dashed #28423c29;border-radius:20px;padding:14px 16px}.theme-map-guide strong{color:var(--ink-strong);margin-bottom:6px;display:block}.theme-map-guide p{color:var(--ink-muted);margin:0}.theme-map-detail,.theme-map-company-layout,.theme-map-signal-grid,.theme-map-question-grid,.theme-map-company-grid{gap:16px;display:grid}.theme-map-company-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.theme-map-signal-grid,.theme-map-question-grid,.theme-map-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-map-panel,.theme-map-company-card,.theme-map-company-drawer,.theme-map-empty{border-radius:22px;padding:18px}.theme-map-panel ul,.theme-map-detail ul{margin:0;padding-left:18px}.theme-map-panel li+li,.theme-map-detail li+li{margin-top:8px}.theme-map-keywords h4,.theme-map-company-head h4{margin-bottom:10px}.theme-map-company-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.theme-map-company-head p{color:var(--ink-muted);margin-bottom:0}.theme-map-company-relation{color:var(--signal);margin:12px 0 10px;font-weight:700}.theme-map-company-card{text-align:left;cursor:pointer;gap:12px;width:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.theme-map-company-card:hover,.theme-map-company-card.active{border-color:#0b645c47;transform:translateY(-2px);box-shadow:0 18px 30px #28423c14}.theme-map-company-card.active{background:linear-gradient(#0b645c1f,#fffffff0)}.theme-map-company-cta{color:var(--accent-soft);letter-spacing:.03em;font-size:.82rem}.theme-map-company-drawer{background:radial-gradient(circle at 100% 0,#c164271a,#0000 34%),linear-gradient(#fffaf4f5,#f5eee5f5);border:1px solid #28423c1a;gap:16px;display:grid;position:sticky;top:96px}.theme-map-company-drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.theme-map-company-code{color:var(--ink-muted);margin:8px 0 0}.theme-map-hot-pill{color:#9e5222;background:#c164271f;border-radius:999px;flex:none;padding:8px 10px;font-size:.8rem;font-weight:700}.theme-map-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-map-company-metrics article,.theme-map-company-note,.theme-map-company-section{background:#ffffffad;border:1px solid #28423c14;border-radius:18px;padding:14px 16px}.theme-map-company-metrics article{gap:6px;display:grid}.theme-map-company-metrics span{color:var(--accent-soft);font-size:.8rem}.theme-map-company-metrics strong,.theme-map-company-note strong,.theme-map-company-section h5{color:var(--ink-strong)}.theme-map-company-note{gap:8px;display:grid}.theme-map-company-note p,.theme-map-company-section p{margin:0}.theme-map-company-section{gap:12px;display:grid}.theme-map-company-section h5{margin:0}.theme-map-company-section ul{margin:0;padding-left:18px}.theme-map-company-section li+li{margin-top:8px}.theme-map-company-empty{color:var(--ink-muted)}.theme-map-empty{color:var(--ink-muted);background:#f8f2e9e0}.note-stack p{border-left:3px solid var(--signal);background:#f3eadbc7;border-radius:14px;margin:0;padding:14px 16px}.note-stack.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.company-pills{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.company-pill{min-height:42px;color:var(--ink-strong);cursor:pointer;background:#ffffff94;border:1px solid #2c4f481f;border-radius:999px;padding:0 16px}.company-card{gap:22px;display:grid}.company-hero h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.company-thesis{max-width:760px;margin-top:10px}.tag-list{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.tag-list span{color:var(--accent-strong);background:#0b645c14;border:1px solid #0b645c1f;border-radius:999px;padding:8px 12px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.company-grid>div,.flow-node,.timeline-item,.template-item{background:#f8f2e9db;border:1px solid #2a433d14;border-radius:20px;padding:18px}.flow-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flow-lane{border:1px solid #324a441f;border-radius:26px;padding:20px}.flow-lane.cool{background:linear-gradient(#e0ece9e0,#f5f1e9d1)}.flow-lane.warm{background:linear-gradient(#f7e5d0eb,#fff7ecd6)}.flow-lane.accent{background:linear-gradient(#dfeee2eb,#f4ebdcd6)}.flow-header{margin-bottom:14px}.flow-header strong{color:var(--ink-strong)}.flow-lane .flow-node+.flow-node,.template-card .template-item+.template-item,.workflow-card .timeline-item+.timeline-item{margin-top:12px}.workflow-card{min-height:100%}.route-card{gap:12px;display:grid}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-item,.mapping-item,.status-card,.task-card{border-radius:20px;padding:18px}.route-head,.mapping-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.route-head span,.mapping-row span{color:var(--accent-soft);flex:none;font-size:.82rem}.route-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.route-tags em{color:var(--accent-strong);background:#0b645c14;border:1px solid #0b645c1f;border-radius:999px;padding:7px 10px;font-size:.84rem;font-style:normal}.route-tags.muted em{color:#9e5222;background:#c1642714;border-color:#c1642724}.mapping-item strong,.route-item strong{color:var(--ink-strong)}.mapping-row+.mapping-row{margin-top:10px}.status-card,.task-card{background:#ffffff94;border:1px solid #28423c17}.status-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.status-category{color:var(--accent-soft);margin:8px 0 10px;font-size:.84rem}.status-pill,.priority-pill{border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem;font-weight:700}.status-pill.ready{color:#0d6a53;background:#0d6a531f}.status-pill.partial{color:#9b5b20;background:#c164271f}.status-pill.planned,.priority-pill{color:#284f48;background:#284f481a}.task-card .route-tags{margin-top:10px}.replay-hero{background:radial-gradient(circle at 100% 0,#0b645c3d,#0000 28%),radial-gradient(circle at 18% 100%,#c1642724,#0000 30%),linear-gradient(160deg,#fffbf4f5,#f0eae0f5)}.replay-hero .page-hero-copy h1{max-width:14ch;font-size:clamp(2.1rem,3.4vw,3.7rem);line-height:1.04}.embodied-hero{background:radial-gradient(circle at 100% 0,#0b645c3d,#0000 28%),radial-gradient(circle at 18% 100%,#c1642724,#0000 30%),linear-gradient(155deg,#f9fbf6f5,#ece7dcf5)}.embodied-hero .page-hero-copy h1{max-width:13ch;font-size:clamp(2.1rem,3.4vw,3.7rem);line-height:1.04}.embodied-policy-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.embodied-policy-stack,.embodied-company-groups{gap:16px;display:grid}.embodied-policy-card{gap:10px;display:grid}.embodied-policy-focus{color:var(--ink-strong);margin:-2px 0 0;font-weight:700;line-height:1.55}.embodied-policy-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.embodied-policy-meta em{color:var(--accent-soft);font-size:.82rem;font-style:normal}.embodied-policy-link{margin-top:0;font-size:.88rem}.embodied-thesis-grid,.embodied-deep-grid,.embodied-source-grid,.embodied-glossary-grid,.embodied-dossier-grid{gap:16px;display:grid}.embodied-thesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.embodied-thesis-card,.embodied-deep-card,.embodied-source-card,.embodied-stage-card,.embodied-glossary-card,.embodied-dossier-card{gap:12px;display:grid}.embodied-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embodied-archive-grid,.embodied-edge-grid{gap:16px;display:grid}.embodied-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.embodied-archive-card,.embodied-evidence-card,.embodied-edge-card,.embodied-lane-card{gap:12px;display:grid}.embodied-archive-summary{margin-top:-4px}.embodied-stage-stack{gap:14px;display:grid}.embodied-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.embodied-board-card,.embodied-company-card{gap:12px;display:grid}.embodied-change-strip{gap:6px;display:grid}.embodied-change-strip.compact{gap:4px}.embodied-chain-grid,.embodied-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.embodied-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embodied-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actuator-company-grid,.embodied-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.embodied-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embodied-company-purity{color:var(--accent-strong);letter-spacing:.04em;margin:-2px 0 0;font-size:.82rem}.embodied-company-thesis{color:var(--ink-strong);margin-top:-4px}.embodied-company-card .mapping-row{align-items:flex-start}.embodied-company-card .mapping-row p,.embodied-deep-card .mapping-row p{margin:0}.embodied-evidence-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.embodied-evidence-stack,.embodied-lane-nodes{gap:14px;display:grid}.embodied-relation-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.embodied-node-card{background:#ffffff85;border:1px solid #28423c17;border-radius:18px;padding:16px}.embodied-node-card.active{background:linear-gradient(#dbece7e6,#fffc);border-color:#0b645c40;box-shadow:0 14px 28px #0b645c14}.embodied-node-card strong,.embodied-edge-card strong{color:var(--ink-strong)}.embodied-node-card span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.embodied-edge-panel{gap:16px;display:grid}.embodied-edge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-meta{flex-wrap:wrap;gap:10px;display:flex}.live-meta span{color:var(--ink-base);background:#ffffffb8;border:1px solid #2a433d1a;border-radius:999px;padding:8px 12px;font-size:.84rem}.pulse-grid,.watch-grid,.journal-grid,.prompt-grid{gap:16px;display:grid}.review-workspace{grid-template-columns:minmax(420px,500px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-content-stack{gap:18px;display:grid}.chart-dock{align-self:start;gap:12px;padding:6px 0 10px;display:grid;position:sticky;top:108px}.chart-focus-card,.chart-stat-card,.chart-menu-button{background:#ffffff9e;border:1px solid #28423c17}.chart-focus-card{border-radius:20px;gap:8px;padding:14px 16px;display:grid}.chart-focus-card h3{color:var(--ink-strong);margin:4px 0 0;font-size:1.2rem}.chart-focus-meta{color:var(--accent-soft);margin-top:-2px;font-size:.82rem}.chart-period-button,.chart-menu-button,.chart-trigger-card{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid #0000}.chart-period-button{width:auto;min-height:40px;color:var(--ink-base);background:#ffffffb3;border-radius:999px;padding:0 14px}.chart-period-button.active{color:#fff7f0;background:linear-gradient(135deg, var(--accent-strong), var(--ink-strong))}.chart-panel-stack{gap:10px;display:grid}.chart-panel{background:#ffffff85;border:1px solid #28423c17;border-radius:18px;gap:8px;padding:8px 0 4px;display:grid}.chart-panel-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.chart-panel-head strong{color:var(--ink-strong)}.chart-panel-head span{color:var(--accent-soft);font-size:.78rem}.kline-svg{border-radius:12px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #28423c0f}.chart-axis-text{fill:#5e5244;font-size:11px;font-weight:600}.chart-tags{margin-top:-4px}.chart-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 2px;display:grid}.chart-menu-button{border-radius:16px;padding:12px}.chart-menu-button span{color:var(--accent-soft);font-size:.82rem;display:block}.chart-menu-button strong{color:var(--ink-strong);margin:6px 0 8px;display:block}.chart-menu-button p{color:var(--ink-muted);margin:0}.chart-trigger-card.active,.chart-menu-button.active{border-color:#0b645c59;box-shadow:0 18px 34px #284f481f}.chart-empty{color:var(--ink-muted);text-align:center;border:1px dashed #28423c29;border-radius:22px;padding:32px 18px}.pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-card,.theme-spotlight-card,.watch-card,.prompt-card,.hook-card{background:#fff9;border:1px solid #28423c17}.pulse-card{border-radius:24px;padding:20px}.chart-trigger-card{transition:transform .16s,border-color .16s,box-shadow .16s}.pulse-card.cool,.pulse-card.up{background:linear-gradient(#e3edeae6,#ffffffbd)}.pulse-card.warm,.pulse-card.down{background:linear-gradient(#f8e7d6eb,#ffffffbd)}.pulse-card.accent{background:linear-gradient(#e1efe4f0,#ffffffbd)}.pulse-card.neutral,.pulse-card.flat{background:linear-gradient(#f3efe8f5,#ffffffc2)}.pulse-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pulse-head strong,.watch-card h3,.theme-spotlight-card strong,.prompt-card strong,.hook-card strong{color:var(--ink-strong)}.pulse-head strong{font-family:var(--heading);font-size:1.2rem}.pulse-card p,.theme-spotlight-card p,.signal-body p,.watch-card p,.prompt-card p,.hook-card p{color:var(--ink-muted);margin-bottom:0}.market-value{color:var(--ink-strong);font-family:var(--heading);margin:0;font-size:1.9rem;line-height:1}.market-value.compact{font-size:1.5rem}.market-change{margin:12px 0 0;font-weight:700}.market-change.up,.change-pill.up{color:#0d6a53}.market-change.down,.change-pill.down{color:#9b5b20}.market-change.flat,.change-pill.flat{color:var(--ink-base)}.review-layout{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.review-stack{min-height:100%}.review-heading{margin-bottom:18px}.theme-spotlight-stack,.hook-stack{gap:14px;display:grid}.theme-spotlight-card{border-radius:24px;padding:20px}.change-pill{background:#284f4814;border-radius:999px;flex:none;padding:7px 10px;font-size:.8rem;font-weight:700}.change-pill.up{background:#0d6a531f}.change-pill.down{background:#c164271f}.review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.theme-spotlight-card h4,.signal-body h4,.watch-next strong{color:var(--ink-strong);margin:0 0 10px}.theme-spotlight-card ul{margin:0;padding-left:18px}.theme-spotlight-card li+li{margin-top:8px}.signal-timeline,.announcement-stack,.headline-grid{gap:14px;display:grid}.headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-card,.headline-card{background:#fff9;border:1px solid #28423c17;border-radius:24px;padding:20px}.announcement-meta{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.announcement-meta span{color:var(--accent-soft);font-size:.84rem}.announcement-card h4,.headline-card h4{color:var(--ink-strong);margin:0 0 10px}.inline-link{color:var(--accent-strong);margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.local-meta{margin-bottom:12px}.local-note-tags{margin:0 0 18px}.local-note-tags em{border-radius:18px;line-height:1.5}.local-refresh-stack{margin:0 0 18px}.myvn-asset-grid,.myvn-risk-grid,.myvn-brief-grid{gap:16px;display:grid}.myvn-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.myvn-layout{grid-template-columns:1.04fr .96fr;gap:18px;margin-bottom:18px;display:grid}.myvn-risk-grid,.myvn-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myvn-risk-card,.myvn-brief-card{background:#fff9;border:1px solid #28423c17;border-radius:22px;padding:20px}.myvn-topic-stack{gap:14px;display:grid}.myvn-topic-card h4{line-height:1.45}.myvn-brief-card p{margin-top:10px}.signal-entry{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.signal-time,.signal-body{background:#f8f2e9d1;border:1px solid #2a433d14;border-radius:22px;padding:18px}.signal-time{text-align:left}.signal-time span{color:var(--accent-soft);font-family:var(--heading);margin-bottom:10px;font-size:1.05rem;display:block}.signal-time strong{color:var(--ink-strong);font-size:.95rem}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-card{border-radius:28px;gap:16px;padding:22px;display:grid}.watch-card h3{font-family:var(--heading);margin:6px 0 0;font-size:1.4rem}.watch-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.watch-price strong{color:var(--ink-strong);font-family:var(--heading);font-size:1.8rem;line-height:1}.watch-quote-meta{color:var(--accent-soft);margin-top:-8px;font-size:.84rem}.watch-focus{color:var(--signal);font-weight:700}.watch-next{background:#f7f1e8eb;border:1px solid #2a433d14;border-radius:20px;padding:16px}.watch-next p{margin:0}.journal-grid,.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-card,.hook-card{border-radius:22px;padding:20px}@media (width<=1120px){.overview,.metric-grid,.capability-grid,.flow-board,.company-grid,.pulse-grid,.watch-grid,.journal-grid,.prompt-grid,.headline-grid,.chart-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-layout,.theme-map-layout,.theme-map-company-layout,.theme-map-toolbar,.hero,.theme-map-branch-orbit{grid-template-columns:1fr}.section-heading,.company-hero,.board-header{flex-direction:column;align-items:start}.tag-list{justify-content:start}.mapping-layout,.review-layout,.review-workspace,.system-layout,.status-grid,.myvn-layout,.embodied-evidence-layout,.embodied-relation-board,.embodied-policy-layout{grid-template-columns:1fr}.chart-dock{position:static}.note-stack.compact{grid-template-columns:1fr}.myvn-asset-grid,.myvn-risk-grid,.myvn-brief-grid,.embodied-board-grid,.embodied-chain-grid,.embodied-check-grid,.embodied-company-grid,.embodied-thesis-grid,.embodied-deep-grid,.embodied-source-grid,.embodied-glossary-grid,.embodied-dossier-grid,.embodied-archive-grid,.embodied-edge-grid,.actuator-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell{width:min(100% - 20px,1000px);margin:12px auto 28px}.topbar,.hero,.section-block{padding:20px}.topbar{flex-direction:column;align-items:stretch;gap:14px;position:static}.nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.nav a{white-space:nowrap;flex:none}.hero{gap:20px}.hero-actions{grid-template-columns:1fr;display:grid}.primary-link,.ghost-link{width:100%}.overview,.metric-grid,.capability-grid,.board-grid,.detail-columns,.chip-grid,.workflow-grid,.mapping-layout,.review-layout,.review-columns,.system-layout,.status-grid,.myvn-layout,.flow-board,.company-grid,.pulse-grid,.watch-grid,.journal-grid,.prompt-grid,.headline-grid,.chart-menu-grid,.myvn-asset-grid,.myvn-risk-grid,.myvn-brief-grid,.embodied-board-grid,.embodied-chain-grid,.embodied-check-grid,.embodied-company-grid,.embodied-thesis-grid,.embodied-deep-grid,.embodied-source-grid,.embodied-glossary-grid,.embodied-dossier-grid,.embodied-archive-grid,.embodied-edge-grid,.actuator-company-grid,.embodied-policy-layout,.embodied-evidence-layout,.embodied-relation-board,.theme-map-core-stats,.theme-map-company-layout,.theme-map-branch-orbit,.theme-map-signal-grid,.theme-map-question-grid,.theme-map-company-grid{grid-template-columns:1fr}.overview{padding:12px}.theme-list{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,86vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.theme-button{scroll-snap-align:start;min-height:100%}.detail-card,.company-card,.workflow-card{padding:20px}.route-head,.mapping-row,.status-head,.pulse-head,.signal-entry{flex-direction:column}.signal-entry{gap:10px;display:grid}.detail-topline{flex-wrap:wrap}.company-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.company-pill{white-space:nowrap;flex:none}.tag-list{width:100%}.theme-map-company-head,.theme-map-node-meta,.theme-map-company-drawer-head{flex-direction:column}.theme-map-topic-pills{display:grid}.theme-map-topic-pill{width:100%}.theme-map-company-drawer{position:static}.theme-map-canvas{min-width:920px}.theme-map-core-card,.theme-map-detail{padding:18px}.theme-map-company-metrics{grid-template-columns:1fr}.section-block{border-radius:28px}}
