:root{--color-bg:#f0f4f8;--color-surface:#fff;--color-primary:#1f6f82;--color-primary-light:#e0f4f8;--color-accent:#3db8a0;--color-text:#1a2332;--color-text-secondary:#526174;--color-border:#e2e8f0;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#10b981;--color-success-text:#047857;--color-danger-text:#b91c1c;--radius:8px;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.knowledge-layer-reader,.knowledge-layer-drawer{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);padding:20px;overflow:auto}.knowledge-layer-reader{border-radius:var(--radius);width:calc(100vw - 32px);max-width:1480px;max-height:calc(100dvh - 32px)}.knowledge-layer-drawer{width:min(390px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.knowledge-layer-reader::backdrop,.knowledge-layer-drawer::backdrop{background:#0f172a59}body:has(.knowledge-layer-reader[open]){overflow:hidden}.knowledge-layer-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.knowledge-layer-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px}.knowledge-layer-close{flex-shrink:0}.knowledge-layer-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.knowledge-layer-toolbar label{gap:6px;max-width:100%;display:grid}.knowledge-layer-toolbar input{width:280px;max-width:100%}.knowledge-layer-toolbar [role=status],.knowledge-layer-hint{color:var(--color-text-secondary);font-size:13px}.knowledge-layer-viewport{width:100%;overflow-x:auto}.knowledge-layer-canvas{border:1px solid var(--color-border);border-radius:var(--radius);min-width:1060px;padding:16px}.knowledge-layer-architecture{grid-template-columns:150px 32px minmax(0,1fr) 32px 150px;gap:8px;display:grid}.knowledge-layer-rail{flex-direction:column;display:flex}.knowledge-layer-rail h3{text-align:center;margin:0 0 14px;font-size:15px}.knowledge-layer-rail>div{flex:1;grid-template-rows:repeat(6,1fr);gap:10px;padding:10px 0;display:grid}.knowledge-layer-endpoint{border:1px solid var(--color-border);background:var(--color-bg);text-align:center;border-radius:6px;place-items:center;min-height:48px;padding:10px 6px;display:grid}.knowledge-layer-arrow{color:var(--color-primary);place-items:center;font-size:30px;display:grid}.knowledge-layer-core{border:2px solid var(--color-primary);background:var(--color-primary-light);border-radius:8px;min-width:0;padding:14px}.knowledge-layer-core>h3{text-align:center;margin:0 0 14px}.knowledge-layer-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.knowledge-layer-capability{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;grid-column:span 2;min-width:0;padding:10px}.knowledge-layer-capability:nth-child(n+4){grid-column:span 3}.knowledge-layer-capability h4{border-bottom:1px solid var(--color-border);margin:0 0 8px;padding-bottom:8px}.knowledge-layer-terms{flex-direction:column;gap:3px;display:flex}.knowledge-layer-term{color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;padding:4px 5px;font-size:13px;line-height:1.5}.knowledge-layer-term:hover,.knowledge-layer-term[aria-pressed=true]{background:var(--color-primary-light);border-color:var(--color-primary)}.knowledge-layer-term.is-match{background:var(--reading-bg-fff0b5,#fff0b5);color:var(--reading-text-382b08,#382b08);border-color:#9c7724}.knowledge-layer-capability:nth-child(n+4) .knowledge-layer-terms{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-layer-foundation{border:1px solid var(--color-primary);background:var(--color-bg);border-radius:6px;margin-top:18px;padding:14px}.knowledge-layer-foundation h3{text-align:center;margin:0 0 12px;font-size:16px}.knowledge-layer-foundation .knowledge-layer-terms{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.knowledge-layer-foundation .knowledge-layer-term{border-color:var(--color-border);text-align:center;min-height:48px}.knowledge-layer-course{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:6px;margin-top:16px;padding:12px}.knowledge-layer-course summary{cursor:pointer;line-height:1.7}.knowledge-layer-course summary span{color:var(--color-text-secondary);font-size:13px}.knowledge-layer-drawer .manual-detail-list{grid-template-columns:85px minmax(0,1fr);margin-top:24px}@media (width<=600px){.knowledge-layer-reader{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.knowledge-layer-heading h2{font-size:18px}.knowledge-layer-drawer{padding:16px}}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;margin:0}a{color:var(--color-primary);text-decoration:none}button,select,input,textarea{font:inherit}button{background:var(--color-primary);color:var(--reading-text-fff,#fff);border-radius:var(--radius);cursor:pointer;border:0;padding:9px 14px}select,input,textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--reading-bg-fff,#fff);color:var(--color-text);padding:9px 10px}textarea{resize:vertical;width:100%;min-height:88px;margin:12px 0}.app-shell{min-height:100vh}.global-header{z-index:50;background:var(--reading-bg-f8fbfd,#f8fbfd);border-bottom:1px solid var(--color-border);position:sticky;top:0;box-shadow:0 4px 14px #0f172a0f}.global-header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand navigation actions";align-items:center;gap:18px;min-height:72px;padding:10px 20px;display:grid}.brand{min-width:0;color:var(--color-text);grid-area:brand;align-items:center;gap:12px;display:flex}.brand-mark{object-fit:cover;background:#000;border-radius:50%;flex-shrink:0;width:36px;height:36px}.brand strong,.brand small{display:block}.brand strong{white-space:nowrap;font-size:14px;line-height:1.25}.brand small{color:var(--color-text-secondary);white-space:normal;max-width:28em;margin-top:2px;font-size:11px;line-height:1.35}.main-nav{grid-area:navigation;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.main-nav>a,.knowledge-control{border-radius:var(--radius);border:1px solid #0000}.main-nav>a,.knowledge-control a{color:var(--color-text-secondary);white-space:nowrap;padding:9px 10px}.main-nav>a.active,.main-nav>a:hover,.knowledge-nav.is-active .knowledge-control,.knowledge-control:hover{background:var(--reading-bg-fff,#fff);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border)}.knowledge-nav{position:relative}.knowledge-control{align-items:center;display:flex;overflow:hidden}.knowledge-control a{align-items:center;min-height:38px;padding-right:5px;display:inline-flex}.knowledge-toggle{color:currentColor;background:0 0;border-radius:0;min-width:30px;min-height:38px;padding:4px 8px 4px 5px}.knowledge-menu{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--reading-bg-fff,#fff);gap:4px;width:max-content;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a24}.knowledge-menu a{color:var(--color-text-secondary);border-radius:6px;padding:8px 10px;font-size:13px}.knowledge-menu a.active,.knowledge-menu a:hover{background:var(--color-primary-light);color:var(--color-primary)}.main-nav a:focus-visible,.main-nav button:focus-visible,.header-actions button:focus-visible,.brand:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.header-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-menu-toggle,.admin-login{border:1px solid var(--color-border);background:var(--reading-bg-fff,#fff);min-height:38px;color:var(--color-text-secondary)}.mobile-menu-toggle{place-items:center;width:40px;padding:7px;font-size:18px;display:none}.admin-login{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:8px 12px;display:inline-flex}.mobile-menu-toggle:hover,.admin-login:hover{border-color:var(--color-primary);color:var(--color-primary)}.main{min-width:0;padding:28px;overflow-x:auto}.grid-page{gap:18px;display:grid}.knowledge-page{align-content:start}.knowledge-intro,.knowledge-breadcrumb{color:var(--color-text-secondary);margin:0;line-height:1.7}.knowledge-breadcrumb{font-size:13px}.knowledge-boundary{border-left:3px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--reading-bg-eaf4f7,#eaf4f7);color:var(--reading-text-365363,#365363);padding:12px 14px;line-height:1.6}.knowledge-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.knowledge-board{flex-direction:column;gap:14px;display:flex}.knowledge-board-head,.knowledge-resource-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-board-head>div,.knowledge-resource-head>div{min-width:0}.knowledge-board h3,.knowledge-resource h3,.knowledge-flow h3{margin-bottom:6px}.knowledge-board p,.knowledge-resource-head p{color:var(--color-text-secondary);margin:0}.knowledge-board .badge,.knowledge-resource-head .badge{flex:none}.knowledge-board-link{width:fit-content;margin-top:auto;font-weight:700}.knowledge-board-link:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.knowledge-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-flow-grid li,.knowledge-topic{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--reading-bg-f8fafc,#f8fafc);min-width:0;padding:14px}.knowledge-flow-grid strong,.knowledge-flow-grid span{display:block}.knowledge-flow-grid span{color:var(--color-text-secondary);margin-top:6px}.knowledge-resource{gap:16px;display:grid}.knowledge-resource>p{margin:0}.knowledge-resource-audience{font-size:14px;line-height:1.5}.knowledge-resource .knowledge-resource-audience-label{color:var(--color-text);font-weight:700}.knowledge-resource-description{color:var(--color-text-secondary);line-height:1.8}.knowledge-resource-link{border-radius:var(--radius);background:var(--color-primary);min-height:42px;color:var(--reading-text-fff,#fff);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.knowledge-resource-link:hover{background:#185b6b}.knowledge-resource-link:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.knowledge-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-topic h3,.knowledge-topic h4{margin:0 0 8px;font-size:15px}.knowledge-topic p{color:var(--color-text-secondary);margin:0;line-height:1.6}.knowledge-page>.empty{gap:6px;display:grid}.knowledge-page>.empty strong,.knowledge-page>.empty span{display:block}.manual-page{min-width:0}.manual-section,.manual-global-search{gap:14px;display:grid}.manual-section-nav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.manual-section-nav a{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;flex:none;padding:8px 12px;text-decoration:none}.manual-section-nav a.active{border-color:var(--color-primary);background:var(--reading-bg-eaf4f7,#eaf4f7);color:var(--color-primary);font-weight:700}.manual-architecture-part{gap:12px;display:grid}.manual-architecture-head,.manual-view-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-architecture-head h2,.manual-view-head h3{min-width:0;margin:0;line-height:1.35}.manual-architecture-head h2{font-size:18px}.manual-architecture-head button,.manual-view-head button{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px}.manual-layer-stack{gap:8px;display:grid}.manual-global-search label{font-weight:700}.manual-global-search input,.manual-filters input,.manual-filters select{border:1px solid var(--color-border);background:var(--reading-bg-fff,#fff);min-width:0;color:inherit;border-radius:8px;padding:9px 10px}.manual-search-groups,.manual-stat-grid,.manual-layer-grid,.manual-view-grid,.manual-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.manual-stat-grid .card{gap:4px;display:grid}.manual-stat-grid strong{color:var(--color-primary);font-size:26px}.manual-stat-grid span,.manual-layer-grid small,.manual-layer-stack small,.manual-technology-list span,.manual-evidence-item span{color:var(--color-text-secondary)}.manual-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.manual-evidence-item{border:1px solid var(--color-border);background:var(--reading-bg-f8fbfd,#f8fbfd);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.manual-evidence-item strong{color:var(--color-primary);margin:0;font-size:22px;display:block}.manual-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:10px;display:grid}.manual-result-grid .card,.manual-view-grid .card,.manual-layer-grid .card,.manual-layer-stack .card{align-content:start;gap:10px;display:grid}.manual-result-grid h3,.manual-view-grid h3,.manual-layer-grid h3,.manual-layer-stack h3,.manual-search-groups h3{margin:0}.manual-result-grid p,.manual-view-grid p,.manual-layer-grid p,.manual-layer-stack p{margin:0;line-height:1.6}.manual-gap-suggestion{gap:4px;display:grid}.manual-gap-label{color:var(--color-text);font-size:14px;font-weight:700}.manual-technology-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-technology-list button,.manual-link-list button,.manual-search-groups button{text-align:left;width:100%}.manual-technology-list button{background:var(--reading-bg-fff,#fff);color:var(--color-text);border:1px solid var(--color-border);gap:6px;padding:12px;display:grid}.manual-technology-list button:hover{border-color:var(--color-primary);background:var(--reading-bg-f8fbfd,#f8fbfd)}.manual-technology-list button strong{color:var(--color-text);font-size:15px}.manual-technology-list button span{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.manual-dialog-backdrop{z-index:50;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manual-dialog{background:var(--reading-bg-fff,#fff);border-radius:12px;width:min(960px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.manual-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-dialog-head h3{margin:0 0 16px}.manual-dialog-head>button{white-space:nowrap;flex-shrink:0}.manual-detail-list{grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.manual-detail-list dt{font-weight:700}.manual-detail-list dd{white-space:pre-line;margin:0;line-height:1.65}.manual-link-list{gap:8px;margin-top:16px;display:grid}.manual-image-state img{width:100%;height:auto;display:block}.manual-image-state img.manual-image-pending{opacity:0;pointer-events:none;height:1px}.manual-retry{width:fit-content}.focus-overview{gap:12px;display:grid}.module-window{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trend-range-load-error{border:1px solid var(--reading-edge-f0c36b,#f0c36b);border-radius:var(--radius);background:var(--reading-bg-fff9e8,#fff9e8);color:var(--reading-text-713f12,#713f12);gap:10px;padding:12px 14px;display:grid}.trend-range-load-error-actions{flex-wrap:wrap;gap:8px;display:flex}.module-window{margin:-4px 0 12px;font-size:12px}.module-window.is-healthy{margin:0}.module-window.has-notice{border:1px solid var(--reading-edge-f0c36b,#f0c36b);background:var(--reading-bg-fff9e8,#fff9e8);color:var(--reading-text-713f12,#713f12);border-radius:8px;padding:9px 10px}.module-window:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.module-window-notice{overflow-wrap:anywhere;min-width:0}.module-window .secondary-button{min-height:30px;margin-left:auto;padding:4px 8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stats.compact{margin-top:12px}.stats.compact .card{box-shadow:none;padding:14px}.quality-state-card{align-content:start;gap:8px;display:grid}.quality-state-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-state-card-head label{margin:0}.quality-state-card-head .badge{flex-shrink:0}.quality-state-card-primary{margin:0;font-size:20px;font-weight:700;line-height:1.3}.quality-state-card-secondary{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.quality-state-card-meta{gap:4px;margin:4px 0 0;display:grid}.quality-state-card-meta>div{grid-template-columns:2.5em minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.quality-state-card-meta dt{color:var(--color-text-secondary)}.quality-state-card-meta dd{overflow-wrap:anywhere;margin:0}.quality-state-card details{color:var(--color-text-secondary);font-size:12px}.quality-state-card details p{margin:6px 0 0;line-height:1.45}.quality-state-card details code{overflow-wrap:anywhere}.quality-issue-list{margin:0;padding:0;list-style:none}.quality-issue{border-top:1px solid var(--color-border);gap:6px;padding:12px 0;display:grid}.quality-issue:first-child{border-top:0;padding-top:0}.quality-issue-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quality-issue-head .badge{flex-shrink:0}.quality-issue-type{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.4}.quality-issue-detail{overflow-wrap:anywhere;margin:0}.quality-issue-meta{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.quality-issue details{color:var(--color-text-secondary);font-size:12px}.quality-issue summary{cursor:pointer;font-weight:600}.quality-issue details code{overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=1099px){.stats.quality-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a08}.card h2,.card h3{margin:0 0 12px}.card h3{font-size:16px}.card label{color:var(--color-text-secondary);font-size:13px}.card strong{margin:8px 0;font-size:28px;display:block}.card span{color:var(--color-text-secondary)}.card-footer,.page-title,.signal-head,.meta-row,.focus-row,.form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-footer,.page-title,.signal-head{justify-content:space-between}.page-title h2{margin:0}.title-group{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px 12px;min-width:0;display:flex}.title-group h2{white-space:nowrap;flex-shrink:0;margin:0}.section-head-meta{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.45}.section-head-aside{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.section-head-aside .chart-control{margin:0}.badge{background:var(--reading-bg-eef6f8,#eef6f8);color:var(--color-primary);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.badge.warn{color:var(--reading-text-92400e,#92400e);background:var(--reading-bg-fff7ed,#fff7ed)}.badge.danger{color:var(--reading-text-991b1b,#991b1b);background:var(--reading-bg-fef2f2,#fef2f2)}.score{background:var(--color-primary);border-radius:999px;align-items:baseline;gap:3px;padding:6px 10px;font-weight:700;display:inline-flex;color:var(--reading-text-fff,#fff)!important}.score small{color:#fffc;font-weight:500}.muted{color:var(--color-text-secondary)}.notice{background:var(--reading-bg-f8fafc,#f8fafc);border-left:3px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-secondary);padding:10px 12px}.empty,.error{border-radius:var(--radius);border:1px dashed var(--color-border);color:var(--color-text-secondary);background:var(--reading-bg-fff,#fff);padding:22px}.error{color:var(--reading-text-991b1b,#991b1b);background:var(--reading-bg-fef2f2,#fef2f2);border-color:var(--reading-edge-fecaca,#fecaca)}.mini-list,.config-list{gap:8px;display:grid}.mini-list div,.config-list div{border-bottom:1px solid var(--reading-edge-eef2f7,#eef2f7);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.config-list div{color:var(--color-text-secondary);line-height:1.5;display:block}.config-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.config-row>span:first-child{overflow-wrap:anywhere;min-width:0}.config-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.config-actions button{background:var(--reading-bg-f8fafc,#f8fafc);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:5px 8px;font-size:12px}.signal-card details{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.scenario-card{--sc-declare:#9aa5b4;--sc-actual:#1f6f82;--sc-gold:#c8930a;--sc-warn:#f59e0b;--sc-stage-max-h:min(22rem, max(16rem, calc(100dvh - 18rem)));border-color:var(--reading-edge-cfe0e6,#cfe0e6);padding:12px 14px 10px}.scenario-root{outline:none}.scenario-card.scenario-v2 .stage{aspect-ratio:1000/400;width:min(100%,55rem);max-height:22rem}.scenario-card.scenario-v2 .stage text,.scenario-card.scenario-v2 .stage .small,.scenario-card.scenario-v2 .stage .node text,.scenario-card.scenario-v2 .stage .ibd-block text{font-size:14px}.scenario-card.scenario-v2 .stage .v2-heading{font-size:17px;font-weight:650}.scenario-card.scenario-v2 .stage .v2-removed{stroke:#b45309;stroke-width:2.6px;stroke-dasharray:7 5;opacity:1}.scenario-v2 .v2-details{border-top:1px solid var(--color-border);margin-top:10px;padding-top:8px;font-size:13px}.scenario-v2 summary{cursor:pointer;color:var(--color-primary)}.scenario-v2 table{border-collapse:collapse;width:100%}.scenario-v2 td,.scenario-v2 th{text-align:left;border-bottom:1px solid var(--color-border);padding:8px}.scenario-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--reading-bg-f6f9fb,#f6f9fb);padding:12px}.scenario-v2 .v2-counterexample{width:min(100%,600px);display:block}.scenario-v2 .v2-counterexample text{font-size:14px}.scenario-v2 .v2-counterexample .ibd-edge{stroke:#6b7a8c;stroke-width:1.6px}.scenario-v2 .v2-counterexample .v2-removed{stroke:#b45309;stroke-dasharray:7 5;stroke-width:2.6px;opacity:1}.scenario-v2 .v2-counterexample .ibd-block rect{fill:var(--reading-bg-ffffff,white);stroke:#3a4a5c}.scenario-v2 .v2-counterexample .ibd-block text{text-anchor:middle;dominant-baseline:middle}.scenario-v2 .v2-collaboration{border-left:3px solid var(--color-primary);background:var(--reading-bg-f2f9fb,#f2f9fb);margin-top:10px;padding:10px}.scenario-v2 .v2-progress{animation:3.6s linear forwards scenario-v2-progress}@keyframes scenario-v2-progress{0%{width:0}to{width:100%}}@media (width<=900px){.scenario-v2 .v2-stage-scroll{overflow-x:auto}.scenario-card.scenario-v2 .stage{min-width:820px}}.scenario-root:focus-visible{outline:3px solid var(--reading-edge-84adff,#84adff);outline-offset:2px;border-radius:var(--radius)}.scenario-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.scenario-head h2{margin:0 0 2px;font-size:16px}.scenario-head p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.scenario-card .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scenario-card .chip{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--reading-bg-fff,#fff);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;transition:all .3s;display:inline-flex}.scenario-card .chip i{background:var(--reading-bg-cbd5e1,#cbd5e1);border-radius:50%;width:8px;height:8px}.scenario-card .chip.a i{background:var(--sc-actual)}.scenario-card .chip.b i{background:var(--sc-gold)}.scenario-card .chip[data-active=true]{color:var(--color-text);background:var(--reading-bg-f8fafc,#f8fafc);font-weight:600}.scenario-card .chip.a[data-active=true]{border-color:var(--sc-actual)}.scenario-card .chip.b[data-active=true]{border-color:var(--sc-gold)}.scenario-card .stage-wrap{border:1px solid var(--color-border);background:linear-gradient(var(--reading-bg-fbfdfe,#fbfdfe), var(--reading-bg-f6f9fb,#f6f9fb));border-radius:10px;margin-top:8px;overflow:hidden}.scenario-card .stage{width:min(100%, calc(var(--sc-stage-max-h) * 1000 / 470));aspect-ratio:1000/470;height:auto;max-height:var(--sc-stage-max-h);margin-inline:auto;display:block}.scenario-card .scenario-dock{z-index:2;background:var(--reading-bg-fff,#fff);position:sticky;bottom:0;box-shadow:0 -10px 18px #0f172a0f}.scenario-card .controls{border-top:1px solid var(--color-border);background:var(--reading-bg-fff,#fff);flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.scenario-card .controls button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--reading-bg-fff,#fff);cursor:pointer;min-width:32px;min-height:32px;color:var(--color-text);font:inherit;padding:0 10px}.scenario-card .controls button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--reading-text-fff,#fff)}.scenario-card .controls button:disabled{opacity:.45;cursor:not-allowed}.scenario-card .steps{flex-wrap:nowrap;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.scenario-card .steps button{min-width:56px;color:var(--color-text-secondary);background:var(--reading-bg-f1f5f9,#f1f5f9);border-color:#0000;flex:1 0 auto;padding:4px 6px;font-size:12px}.scenario-card .steps button[aria-current=step]{color:var(--reading-text-fff,#fff);background:var(--color-primary)}.scenario-card .steps button.done{background:var(--reading-bg-dbe7ec,#dbe7ec);color:var(--color-primary)}.scenario-card .progress{background:var(--reading-bg-e6edf2,#e6edf2);height:3px}.scenario-card .progress i{background:var(--color-accent);width:0;height:100%;transition:width .25s linear;display:block}.scenario-card .caption{border-top:1px solid var(--color-border);background:var(--reading-bg-fff,#fff);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 12px;display:grid}.scenario-card .caption .tag{white-space:nowrap;background:var(--reading-bg-eef2f6,#eef2f6);color:var(--reading-text-475467,#475467);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:650}.scenario-card .caption .tag.a{background:var(--color-primary-light);color:var(--color-primary)}.scenario-card .caption .tag.b{background:var(--reading-bg-fbf3dc,#fbf3dc);color:var(--reading-text-8a6508,#8a6508)}.scenario-card .caption .tag.ab{background:linear-gradient(90deg, var(--color-primary-light), var(--reading-bg-fbf3dc,#fbf3dc));color:var(--reading-text-3b4a5a,#3b4a5a)}.scenario-card .caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.scenario-card .storyboard{color:var(--color-text-secondary);margin:10px 0 0;padding-left:20px;font-size:13px;display:none}.scenario-card .storyboard li{margin-bottom:4px}.scenario-card .storyboard b,.scenario-card .scenario-background b{color:var(--color-text)}.scenario-card .footnote{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.6}.scenario-card .scenario-background{color:var(--color-text-secondary);margin:6px 0 0;padding-left:18px;font-size:12px}.scenario-card .scenario-background.is-numbered{padding-left:0;list-style:none}.scenario-card .selected-signals{margin-top:12px}.scenario-card .selected-label{color:var(--color-text);margin:12px 0 6px;font-size:12px;font-weight:590}.scenario-card .selected-rule{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;line-height:1.55}.scenario-card .selected-signal{border-left:2px solid var(--color-primary);background:var(--color-primary-light);grid-template-columns:28px minmax(0,1fr);gap:8px 10px;margin:0 0 8px;padding:10px 12px;display:grid}.scenario-card .selected-code{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:590}.scenario-card .selected-signal strong{font-size:14px;line-height:1.4;display:block}.scenario-card .selected-meta,.scenario-card .selected-signal p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.6}.scenario-card .selected-tag{color:var(--color-primary);margin-right:6px;font-size:11px}.scenario-card .scenario-background.is-numbered li{padding:6px 0 6px 38px;position:relative}.scenario-card .scenario-background.is-numbered .bg-code{font-variant-numeric:tabular-nums;width:28px;font-weight:590;position:absolute;top:6px;left:0}.a-signal-choice.is-picked .a-signal-number{color:var(--color-primary)}.scenario-card .stage text{fill:var(--color-text);font-family:inherit}.scenario-card .stage .lane-label{fill:var(--color-text-secondary);letter-spacing:.5px;font-size:11px}.scenario-card .stage .node rect{fill:var(--reading-bg-fff,#fff);stroke:var(--sc-declare);stroke-width:1.4px;stroke-dasharray:4 3;rx:6}.scenario-card .stage .node text{text-anchor:middle;dominant-baseline:middle;font-size:12px}.scenario-card .stage .node.actual rect{stroke:var(--sc-actual);stroke-dasharray:none;stroke-width:1.8px;fill:var(--reading-bg-f2f9fb,#f2f9fb)}.scenario-card .stage .node.gold rect{stroke:var(--sc-gold);stroke-dasharray:none;stroke-width:1.8px;fill:var(--reading-bg-fdf8ea,#fdf8ea)}.scenario-card .stage .link{fill:none;stroke:var(--sc-declare);stroke-width:1.4px;stroke-dasharray:4 3}.scenario-card .stage .link.actual{stroke:var(--sc-actual);stroke-dasharray:none;stroke-width:2px}.scenario-card .stage .link.gold{stroke:var(--sc-gold);stroke-dasharray:none;stroke-width:2px}.scenario-card .stage .link.amber{stroke:var(--sc-warn);stroke-width:1.6px;stroke-dasharray:5 3}.scenario-card .stage .small{fill:var(--color-text-secondary);font-size:10.5px}.scenario-card .stage .amber-text{fill:#b45309;font-weight:650}.scenario-card .stage .blue-text{fill:var(--sc-actual);font-weight:650}.scenario-card .stage .gold-text{fill:#8a6508;font-weight:650}.scenario-card .stage .ok-text{fill:var(--color-success-text);font-weight:650}.scenario-card .stage .ibd-block rect{fill:var(--reading-bg-fff,#fff);stroke:#3a4a5c;stroke-width:1.4px;rx:5}.scenario-card .stage .ibd-block text{text-anchor:middle;dominant-baseline:middle;font-size:11.5px}.scenario-card .stage .ibd-edge{stroke:#6b7a8c;stroke-width:1.6px;fill:none;transition:stroke .5s,stroke-width .5s}.scenario-card .stage .ibd-edge.gold{stroke:var(--sc-gold);stroke-width:2.6px}.scenario-card .stage .container{fill:none;stroke:#8b97a8;stroke-width:1.2px;stroke-dasharray:6 4;rx:8;transition:stroke .5s,stroke-width .5s}.scenario-card .stage .container.gold{stroke:var(--sc-gold);stroke-width:2.2px}.scenario-card .stage .row-status{text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:650}.scenario-card .stage .pill{rx:9}.scenario-card .stage .pill.ok{fill:var(--reading-bg-d1fae5,#d1fae5)}.scenario-card .stage .pill.bad{fill:var(--reading-bg-fef3c7,#fef3c7)}.scenario-card .stage .evidence{transform:translate(40px)}.scenario-card .stage .evidence rect.frame{fill:var(--reading-bg-fff,#fff);stroke:#3a4a5c;stroke-width:1.4px;rx:8}.scenario-card .stage .stamp{transform-box:fill-box;transform-origin:50%;transform:rotate(-8deg)}.scenario-card .stage .stamp rect{fill:none;stroke:var(--color-success);stroke-width:2px;rx:4}.scenario-card .stage .stamp text{fill:var(--color-success-text);text-anchor:middle;dominant-baseline:middle;font-size:10.5px;font-weight:700}.scenario-card .stage .ghost rect{fill:var(--reading-bg-fff,#fff);stroke:var(--reading-edge-94a3b8,#94a3b8);stroke-width:1.2px;rx:6}.scenario-card .stage .hatch{fill:url(#sc-hatch)}.scenario-card .stage .lane{transition:opacity .5s}.scenario-card .stage .lane.dim{opacity:.38}.scenario-card .stage .lane.is-empty{opacity:.22}.scenario-card .stage .fx{opacity:0;transition:opacity .45s,transform .5s}.scenario-card .stage .fx.on{opacity:1;transform:none}.scenario-card .stage .fx.d1{transition-delay:.25s}.scenario-card .stage .fx.d2{transition-delay:.5s}.scenario-card .stage .fx.d3{transition-delay:.75s}.scenario-card .stage .fx.d4{transition-delay:1s}.scenario-card .stage .pulse{animation:1.2s ease-in-out infinite scenario-pulse}@keyframes scenario-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.scenario-card .stage .fx,.scenario-card .stage .lane,.scenario-card .stage .ibd-edge,.scenario-card .stage .container,.scenario-card .progress i,.scenario-card .chip{transition:none}.scenario-card .stage .pulse{animation:none}}@media (width<=720px){.scenario-card{--sc-stage-max-h:min(18rem, calc(100dvh - 16rem))}.scenario-card .caption{grid-template-columns:1fr}.scenario-card .controls{flex-wrap:wrap}.scenario-card .steps{flex-wrap:wrap;overflow:visible}.scenario-card .storyboard{display:block}}summary{cursor:pointer;color:var(--color-primary)}.trend-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trend-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--reading-bg-fbfdff,#fbfdff);min-width:0;padding:14px}.collapsible-trend-card>.section-head h2{margin-bottom:0}.collapsible-trend-detail[hidden]{display:none}.trend-field{margin-bottom:10px}.trend-field span{color:var(--color-text-secondary);letter-spacing:.04em;margin-bottom:3px;font-size:12px;display:block}.trend-field h3,.trend-field p{margin:0}.trend-field h3{line-height:1.45}.trend-field.muted p{color:var(--color-text-secondary)}.trend-card details{border-top:1px solid var(--reading-edge-eef2f7,#eef2f7);margin-top:10px;padding-top:10px}.focus-cloud{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.focus-chip{border:1px solid var(--color-border);background:var(--reading-bg-f8fafc,#f8fafc);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;line-height:1;display:inline-flex}.focus-chip small{color:inherit;opacity:.72}.focus-chip.small{font-size:12px}.focus-chip.medium{font-size:14px;font-weight:600}.focus-chip.large{font-size:16px;font-weight:700}.focus-chip.primary{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--reading-edge-b7e3eb,#b7e3eb)}.focus-chip.mixed{background:var(--reading-bg-eef6f8,#eef6f8);color:var(--reading-text-256f80,#256f80);border-color:var(--reading-edge-cce7ed,#cce7ed)}.focus-chip.background{background:var(--reading-bg-f8fafc,#f8fafc);color:var(--color-text-secondary)}.chart-wrap{width:100%;min-width:0}.chart-plot{width:100%;height:260px;position:relative}.chart-control{margin:-4px 0 10px}.chart-hint{color:var(--color-text-secondary);margin:-4px 0 10px;font-size:13px;line-height:1.5}.source-governance-rule{margin-top:0}.source-governance-table th:last-child,.source-governance-table td:last-child{white-space:nowrap;min-width:6.5rem}.source-governance-table td:last-child .badge{white-space:nowrap}.source-identity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-identity b{display:inline}.source-layer-details{color:var(--color-text-secondary);margin-top:5px;font-size:12px;line-height:1.45}.source-layer-details summary{cursor:pointer;width:fit-content}.source-layer-details span{margin-top:3px;display:block}.metric-summary{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px;font-size:13px;line-height:1.45;display:flex}.metric-summary-primary{color:var(--color-text)}.metric-summary-note{color:var(--color-text-secondary);font-size:12px}.metric-summary strong{color:var(--color-danger)}.promotion-analysis-card{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:auto}.promotion-analysis-head{border-bottom:1px solid var(--color-border);align-items:flex-start;padding-bottom:12px}.promotion-summary,.promotion-details-head,.promotion-date-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-summary{justify-content:flex-end}.promotion-analysis-head>*,.promotion-details-head>*,.promotion-signal>*,.focus-signal>*{min-width:0}.promotion-analysis-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=1100px){.promotion-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.promotion-panel,.promotion-details{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);min-width:0;padding:16px}.promotion-path-chart{align-items:end;gap:6px;width:100%;min-width:0;max-width:100%;min-height:244px;padding:8px 2px 2px;display:flex;overflow-x:auto}.promotion-day-column{appearance:none;min-width:0;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:6px 4px;display:flex}.promotion-day-column[aria-pressed=true]{border-color:var(--color-text);background:var(--reading-bg-f8fafc,#f8fafc);color:var(--color-text)}.promotion-day-values,.promotion-day-label,.promotion-selected-label{white-space:nowrap;font-size:11px}.promotion-selected-label{font-weight:700}.promotion-stack{background:var(--reading-bg-e2e8f0,#e2e8f0);border-radius:4px 4px 1px 1px;flex-direction:column-reverse;width:26px;display:flex;overflow:hidden}.promotion-stack i{min-height:0;display:block}.promotion-stack-mainline{background:var(--reading-bg-94a3b8,#94a3b8)}.promotion-stack-early{background:#d97706}.promotion-domain-list{gap:12px;margin-top:18px;display:grid}.promotion-domain-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px;display:grid}.promotion-domain-row strong{text-align:right;margin:0;font-size:14px}.promotion-domain-track{background:var(--reading-bg-f1f5f9,#f1f5f9);border-radius:999px;height:10px;overflow:hidden}.promotion-domain-track i{background:var(--color-primary);height:100%;display:block}.promotion-details{gap:12px;display:grid}.promotion-details-head{justify-content:space-between;align-items:flex-start}.promotion-date-selector{flex-wrap:nowrap;width:100%;min-width:0;max-width:min(100%,760px);padding-bottom:4px;overflow-x:auto}.promotion-date-selector .secondary-button[aria-pressed=true]{color:var(--reading-text-fff,#fff);background:var(--color-text);border-color:var(--color-text)}.promotion-signal-list,.focus-signal-list{gap:10px;display:grid}.daily-trend-charts,.domain-signal-drilldown,.domain-signal-list{gap:12px;display:grid}.chart-card-head{align-items:center;margin-bottom:12px}.chart-card-head h2{margin:0}.domain-signal-toggle{white-space:nowrap;flex-shrink:0;margin-left:auto}.domain-signal-head,.domain-signal-more{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domain-signal-head h2,.domain-signal-selected-title{margin:0}.domain-signal-selector{flex-wrap:wrap;gap:8px;display:flex}.domain-signal-selector .secondary-button[aria-pressed=true]{color:var(--reading-text-fff,#fff);background:var(--color-text);border-color:var(--color-text)}.domain-signal-notice{margin:0}.domain-signal-list-head,.domain-signal-row{grid-template-columns:96px minmax(220px,2fr) minmax(180px,1.3fr) minmax(160px,1fr);align-items:center;gap:14px;display:grid}.domain-signal-list-head{color:var(--color-text-secondary);padding:0 12px;font-size:12px}.domain-signal-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;min-width:0;padding:12px}.domain-signal-row strong{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;display:block}.domain-signal-row>span,.domain-signal-row>div{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.domain-signal-more{justify-content:center}.promotion-signal,.focus-signal{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid}.promotion-signal{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,auto) minmax(0,.5fr)}.focus-signal{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.5fr)}.promotion-signal strong,.focus-signal strong{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;display:block}.card .promotion-signal strong,.card .focus-signal strong{color:var(--color-text);margin:0 0 3px;font-size:14px}.promotion-signal>span,.focus-signal>span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px}.promotion-signal>div>span,.focus-signal>div>span{color:var(--color-text-secondary);font-size:12px;display:block}.promotion-partial-notice{margin:0}.source-top-n{gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.source-top-n li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}.source-top-n li div{gap:3px;min-width:0;display:grid}.source-top-n li span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.source-top-n .source-top-measure{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:8px;display:grid}.source-top-count{color:var(--color-text);text-align:right}.source-top-track{background:var(--reading-bg-e2e8f0,#e2e8f0);border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.source-top-fill{border-radius:inherit;background:#176b5f;position:absolute;inset:0 auto 0 0}.chart-legend{border-top:1px solid var(--reading-edge-eef2f7,#eef2f7);flex-wrap:wrap;gap:8px 14px;max-height:104px;margin-top:10px;padding-top:10px;display:flex;overflow-y:auto}.chart-legend-item{max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:inline-flex}.chart-legend-item i{border-radius:999px;flex:none;width:10px;height:10px}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.weekly-signal-scroll{max-height:280px;overflow:auto}.weekly-signal-scroll thead th{z-index:1;background:var(--color-surface,var(--reading-bg-fff,#fff));box-shadow:0 1px 0 var(--color-border,#e2e8f0);position:sticky;top:0}.decision-card{gap:18px;display:grid}.decision-entity-table{gap:6px;display:grid}.decision-entity-scroll{min-width:0;max-height:260px;padding-right:2px;overflow:auto}.decision-entity-block{gap:4px;min-width:0;display:grid}.decision-entity-head,.decision-entity-row{grid-template-columns:minmax(0,1.6fr) 88px 52px 64px 64px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.decision-entity-head{z-index:1;color:var(--color-text-secondary);background:var(--color-surface,var(--reading-bg-fff,#fff));padding:0 10px 6px;font-size:12px;font-weight:650;position:sticky;top:0}.decision-entity-row{text-align:left;border:1px solid var(--color-border);background:var(--color-bg,var(--reading-bg-f4f6f8,#f4f6f8));min-height:48px;color:inherit;cursor:pointer;border-radius:8px;padding:8px 10px}.decision-entity-name{overflow-wrap:anywhere;min-width:0}.decision-entity-title{align-items:center;gap:6px;min-width:0;display:flex}.decision-entity-name b,.card .decision-entity-name b{color:var(--color-text);margin:0;font-size:14px;font-weight:650;display:block}.decision-entity-name .decision-entity-title b,.card .decision-entity-name .decision-entity-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.decision-domain-chip{border:1px solid var(--color-border);background:var(--color-surface,var(--reading-bg-fff,#fff));max-width:7.2em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex;overflow:hidden}.decision-domain-chip i{background:var(--reading-bg-94a3b8,#94a3b8);border-radius:50%;flex:none;width:8px;height:8px}.decision-domain-chip[data-token=domain-1] i{background:#2b8a9e}.decision-domain-chip[data-token=domain-2] i{background:#3db8a0}.decision-domain-chip[data-token=domain-3] i{background:#64748b}.decision-domain-chip[data-token=domain-4] i{background:#f59e0b}.decision-domain-chip[data-token=domain-5] i{background:var(--reading-bg-8b5cf6,#8b5cf6)}.decision-domain-chip[data-kind=empty]{color:var(--color-text-secondary);background:0 0;border-style:dashed;font-weight:600}.decision-domain-chip[data-kind=empty] i{display:none}.decision-entity-name small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45;display:block}.decision-entity-query{color:var(--color-text-secondary);margin:0 10px 4px;font-size:12px}.decision-entity-query summary{cursor:pointer}.decision-entity-query code{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:4px;display:block}.decision-entity-row[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.decision-card>.promotion-details{margin-top:4px}.quality-classification-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quality-classification-filters input,.quality-classification-filters select{min-width:180px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--reading-edge-eef2f7,#eef2f7);vertical-align:top;padding:10px 8px}th{color:var(--color-text-secondary);background:var(--reading-bg-f8fafc,#f8fafc);font-weight:600}td b{font-weight:600;display:block}td small{color:var(--color-text-secondary);margin-top:4px;line-height:1.45;display:block}.keyword-direction-row td{background:var(--reading-bg-f8fafc,#f8fafc);border-bottom-color:var(--reading-edge-dfe7ef,#dfe7ef);padding-top:14px}.keyword-direction-row td b{font-size:14px}.keyword-summary-head{align-items:flex-start;gap:16px}.keyword-expand-actions{flex:none;align-items:center;gap:8px;display:flex}.keyword-top3-note{color:var(--muted,var(--reading-text-526174,#526174));white-space:nowrap;font-size:12px}.keyword-expand-actions button{padding:6px 10px;font-size:12px}.keyword-direction-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.keyword-direction-toggle:hover{color:var(--color-accent);background:0 0}.keyword-direction-toggle>span:last-child{min-width:0}.keyword-chevron{border:1px solid var(--reading-edge-d7e0e8,#d7e0e8);background:var(--reading-bg-fff,#fff);border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.keyword-query-row td:first-child{min-width:280px;padding-left:18px}.keyword-query-row details{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.keyword-query-row summary{cursor:pointer}.keyword-query-row code{white-space:normal;overflow-wrap:anywhere;max-width:360px;color:var(--reading-text-52606d,#52606d);margin-top:6px;display:block}.clean-list{color:var(--color-text-secondary);margin:0;padding-left:18px;line-height:1.8}.check{align-items:center;gap:5px;display:inline-flex}@media (width<=1220px){.global-header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand.actions""navigation navigation navigation";row-gap:8px}.main-nav{justify-content:flex-start}}@media (width<=820px){.global-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""navigation navigation";gap:10px;padding:10px 16px}.mobile-menu-toggle{display:inline-grid}.main-nav{display:none}.main-nav.is-open{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding-top:10px;display:grid}.main-nav>a,.knowledge-nav,.knowledge-control{width:100%}.main-nav>a,.knowledge-control a{justify-content:flex-start}.knowledge-control a{flex:auto}.knowledge-menu{width:100%;min-width:0;box-shadow:none;margin-top:6px;position:static}}@media (width<=899px){.keyword-summary-head{display:block}.keyword-expand-actions{flex-wrap:wrap;margin-top:10px}.keyword-top3-note{white-space:normal}.keyword-query-row td:first-child{min-width:220px}.main{padding:18px}.stats,.two-col{grid-template-columns:1fr}.stats.quality-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-card-grid,.promotion-analysis-grid{grid-template-columns:1fr}.promotion-signal,.focus-signal,.domain-signal-row{grid-template-columns:1fr 1fr}.domain-signal-list-head{display:none}.domain-signal-row>span:before,.domain-signal-row>div:before{color:var(--color-text-secondary);content:attr(data-label);margin-bottom:3px;font-size:11px;display:block}}@media (width<=520px){body{min-width:0}.global-header-inner{padding-inline:12px}.brand{gap:8px}.brand-mark{width:32px;height:32px}.brand small{display:none}.main-nav.is-open{grid-template-columns:1fr}.admin-login{min-width:40px;padding-inline:10px}.admin-label{display:none}.stats.quality-state-grid,.knowledge-board-grid,.knowledge-topic-grid,.knowledge-flow-grid,.manual-search-groups,.manual-stat-grid,.manual-layer-grid,.manual-view-grid,.manual-result-grid,.manual-technology-list,.manual-filters,.manual-evidence-grid{grid-template-columns:1fr}.knowledge-board-head,.knowledge-resource-head{display:grid}.knowledge-resource-link{width:100%}.manual-detail-list{grid-template-columns:1fr}.card{padding:14px}.form-row{align-items:stretch}.form-row>*{flex:100%}.promotion-summary,.promotion-details-head{align-items:stretch}.promotion-details-head{grid-template-columns:minmax(0,1fr);display:grid}.promotion-summary{justify-content:flex-start}.promotion-domain-row,.promotion-signal,.focus-signal,.domain-signal-row{grid-template-columns:1fr}.promotion-domain-row strong{text-align:left}}@media (width<=720px){.decision-entity-head{display:none}.decision-entity-row{grid-template-columns:1fr}.quality-issue-head{display:block}.quality-issue-head .badge{margin-top:6px}}.focus-trend-section{gap:18px;display:grid}.focus-trend-section>.card .chart-plot{height:300px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.section-head h2{margin-bottom:4px}.focus-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.focus-summary-grid div{border:1px solid var(--reading-edge-eef2f7,#eef2f7);border-radius:var(--radius);background:var(--reading-bg-fbfdff,#fbfdff);min-width:0;padding:12px}.focus-summary-grid label{margin-bottom:6px;display:block}.focus-summary-grid strong{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55;display:block}.trend-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.quality-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.trend-insight-grid>div,.quality-snapshot-grid>div{border:1px solid var(--reading-edge-e2e8f0,#e2e8f0);border-radius:var(--radius);background:var(--reading-bg-fbfdff,#fbfdff);align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.trend-insight-grid label,.quality-snapshot-grid label{color:var(--color-text-secondary);font-size:12px}.trend-insight-grid strong,.quality-snapshot-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.trend-insight-grid span,.quality-snapshot-grid span,.trend-insight-focus{color:var(--color-text-secondary);font-size:12px;line-height:1.55}.trend-insight-focus{border-top:1px solid var(--reading-edge-eef2f7,#eef2f7);gap:6px;padding-top:12px;display:grid}.trend-anomaly-list{gap:8px;padding:0;list-style:none;display:grid}.trend-anomaly-list li{border:1px solid var(--reading-edge-f0c36b,#f0c36b);background:var(--reading-bg-fff9e8,#fff9e8);border-radius:8px;grid-template-columns:minmax(7rem,auto) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.trend-anomaly-list span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary)}.trend-anomaly-actions,.focus-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.focus-view-tabs{border:1px solid var(--reading-edge-cbd5e1,#cbd5e1);background:var(--reading-bg-f8fafc,#f8fafc);border-radius:9px;padding:3px}.focus-view-tabs button{min-height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.focus-view-tabs button[aria-selected=true]{background:var(--reading-bg-fff,#fff);color:var(--color-text);font-weight:700;box-shadow:0 1px 3px #0f172a29}.focus-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.focus-analysis-view{margin-top:16px}.badge.muted{color:var(--color-text-secondary);background:var(--reading-bg-f1f5f9,#f1f5f9)}.focus-trend-section .badge.neutral,.focus-trend-section .badge.muted{color:var(--reading-text-475569,#475569)}.focus-table table{min-width:720px}.focus-table td:first-child{max-width:320px}.delta-up{color:var(--color-success-text);font-weight:700}.delta-down{color:var(--color-danger-text);font-weight:700}.focus-recovery{border:1px solid var(--reading-edge-f0c36b,#f0c36b);background:var(--reading-bg-fff9e8,#fff9e8);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.focus-head-actions{align-items:center;gap:10px;display:flex}.dashboard-overview{gap:18px}.dashboard-overview h1,.dashboard-overview h2,.dashboard-overview p{margin-top:0}.dashboard-overview-heading,.dashboard-overview-section-head,.dashboard-overview-resource-line,.dashboard-overview-resource-actions{align-items:center;display:flex}.dashboard-overview-heading{justify-content:space-between;gap:24px}.dashboard-overview-heading h2{letter-spacing:-.02em;margin-bottom:0;font-size:24px}.dashboard-overview-status-pair{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:stretch;gap:12px;min-width:0;display:flex}.dashboard-overview-status-pair .dashboard-overview-overall,.dashboard-overview-status-pair .dashboard-overview-release{flex:1;min-width:220px;max-width:360px}.dashboard-overview .card strong{display:revert;color:inherit;margin:0}.dashboard-overview-eyebrow,.dashboard-overview-kicker{color:var(--color-primary,var(--reading-text-1f6f82,#1f6f82));letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:700}.dashboard-overview-overall{border:1px solid var(--color-border,var(--reading-edge-e2e8f0,#e2e8f0));background:var(--reading-bg-fff,#fff);border-left:4px solid #64748b;border-radius:8px;min-width:238px;padding:14px 16px}.dashboard-overview-overall span,.dashboard-overview-overall small,.dashboard-overview-release span,.dashboard-overview-release small,.dashboard-overview-resource-line span,.dashboard-overview-quality-layer span,.dashboard-overview-action-list span{color:var(--color-text-secondary,var(--reading-text-526174,#526174));font-size:13px;display:block}.dashboard-overview-overall strong{margin:3px 0;font-size:18px;display:block}.dashboard-overview-overall .secondary-button{margin-top:10px}.dashboard-overview-overall.is-good{background:var(--reading-bg-f2fbf7,#f2fbf7);border-left-color:#18866b}.dashboard-overview-overall.is-warn{background:var(--reading-bg-fff9e8,#fff9e8);border-left-color:#d88a14}.dashboard-overview-overall.is-danger{background:var(--reading-bg-fff4f4,#fff4f4);border-left-color:#c2414b}.dashboard-overview-status-strip{display:block}.dashboard-overview-release{border:1px solid var(--color-border,var(--reading-edge-e2e8f0,#e2e8f0));background:var(--reading-bg-fff,#fff);border-radius:8px;padding:14px 16px}.dashboard-overview-release strong{margin:6px 0;font-size:17px;display:block}.dashboard-overview-release small{overflow-wrap:anywhere}.dashboard-overview-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.dashboard-overview-resource-line{border-bottom:1px solid var(--reading-edge-edf1f5,#edf1f5);justify-content:space-between;gap:10px;min-width:0;padding-bottom:8px}.dashboard-overview-resource-line>div:first-child{min-width:0}.dashboard-overview-resource-line strong,.dashboard-overview-resource-line span{overflow-wrap:anywhere}.dashboard-overview-resource-line strong{font-size:15px;line-height:1.35;display:block}.dashboard-overview-resource-actions{flex:none;gap:6px}.dashboard-overview-resource-actions .secondary-button{padding:5px 8px;font-size:12px}.dashboard-overview-priority-grid,.dashboard-overview-operations-grid,.dashboard-overview-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-overview-priority-grid{align-items:start}.dashboard-overview-actions{flex-direction:column;display:flex;overflow:hidden}.dashboard-overview-actions .dashboard-overview-section-head{flex:none}.dashboard-overview-actions .dashboard-overview-action-list,.dashboard-overview-actions .empty{flex:auto;min-height:0;margin-bottom:0;overflow:auto}.dashboard-overview-section-head{justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-overview-section-head h2,.dashboard-overview-weekly h2{margin-bottom:0;font-size:17px}.dashboard-overview-section-head .muted,.dashboard-overview-weekly>div .muted{margin:4px 0 0;font-size:13px}.dashboard-overview-summary{color:var(--color-text,var(--reading-text-1a2332,#1a2332));font-size:16px;line-height:1.75}.dashboard-overview-focus-list,.dashboard-overview-action-list{margin:14px 0;padding:0;list-style:none}.dashboard-overview-focus-list li{color:var(--color-text-secondary,var(--reading-text-526174,#526174));margin:8px 0;padding-left:18px;line-height:1.6;position:relative}.dashboard-overview-focus-list li:before{background:var(--color-primary,#1f6f82);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.dashboard-overview-action-list li{border-bottom:1px solid var(--reading-edge-edf1f5,#edf1f5);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.dashboard-overview-action-list strong{font-size:15px;line-height:1.45;display:block}.dashboard-overview-funnel-row{grid-template-columns:66px minmax(80px,1fr) 46px;align-items:center;gap:10px;margin:13px 0;display:grid}.dashboard-overview-funnel-row strong{text-align:right;font-size:16px}.dashboard-overview-track{background:var(--reading-bg-eaf0f4,#eaf0f4);border-radius:999px;height:10px;overflow:hidden}.dashboard-overview-track i{border-radius:inherit;background:var(--color-primary,#1f6f82);height:100%;display:block}.dashboard-overview-quality-stack{gap:10px;display:grid}.dashboard-overview-quality-layer{border:1px solid var(--color-border,var(--reading-edge-e2e8f0,#e2e8f0));background:var(--reading-bg-f8fafc,#f8fafc);border-left:3px solid #8aa0ad;border-radius:8px;padding:12px 14px}.dashboard-overview-quality-layer strong{margin:0 0 4px;font-size:15px;line-height:1.4;display:block}.dashboard-overview-quality-layer.is-error,.dashboard-overview-quality-layer.is-stale{background:var(--reading-bg-fff4f4,#fff4f4);border-left-color:#c2414b}.dashboard-overview-quality-layer.is-partial,.dashboard-overview-quality-layer.is-empty{background:var(--reading-bg-fff9e8,#fff9e8);border-left-color:#d88a14}.dashboard-overview-warning{color:var(--reading-text-9a5b08,#9a5b08);margin:10px 0 0;font-size:13px}.dashboard-overview-weekly{display:block}.dashboard-overview-weekly .dashboard-overview-summary{margin-bottom:0}.dashboard-overview-history{color:var(--color-text-secondary,var(--reading-text-526174,#526174));text-align:center}.dashboard-overview-history span{margin-right:12px;font-weight:700}@media (width<=900px){.dashboard-overview-heading{flex-direction:column;align-items:stretch}.dashboard-overview-overall,.dashboard-overview-status-pair,.dashboard-overview-status-pair .dashboard-overview-overall,.dashboard-overview-status-pair .dashboard-overview-release{width:100%;max-width:none}.dashboard-overview-status-pair{flex-direction:column}.dashboard-overview-status-strip,.dashboard-overview-priority-grid,.dashboard-overview-operations-grid,.dashboard-overview-structure-grid,.dashboard-overview-resource-grid{grid-template-columns:1fr}.dashboard-overview-actions{display:block;overflow:visible;max-height:none!important}.dashboard-overview-actions .dashboard-overview-action-list,.dashboard-overview-actions .empty{overflow:visible}}@media (width<=480px){.dashboard-overview-resource-line,.dashboard-overview-resource-actions{align-items:flex-start}.dashboard-overview-resource-line{flex-direction:column}.dashboard-overview-section-head{align-items:flex-start}.dashboard-overview-funnel-row{grid-template-columns:58px minmax(64px,1fr) 34px}.dashboard-overview-history span{margin:0 0 5px;display:block}}.focus-heat-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-button{border:1px solid var(--reading-edge-aab7c4,#aab7c4);background:var(--reading-bg-fff,#fff);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.secondary-button:focus-visible,.heat-cell:focus-visible,.spark-bar:focus-visible{outline-offset:2px;outline:3px solid #1d4ed8}.secondary-button:disabled{cursor:wait;opacity:.65}.heat-legend{white-space:nowrap;color:var(--color-text-secondary);flex-wrap:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.heat-legend span{align-items:center;gap:3px;display:inline-flex}.heat-legend i{border:1px solid var(--reading-edge-cbd5e1,#cbd5e1);border-radius:3px;width:14px;height:14px;display:inline-block}.heat-matrix-scroll{max-width:100%;padding:6px 0 10px;overflow-x:auto}.heat-matrix{border-collapse:separate;border-spacing:3px;width:max-content;min-width:100%}.heat-matrix th{z-index:2;background:var(--color-surface,var(--reading-bg-fff,#fff));text-align:left;min-width:160px;padding:4px 10px 4px 0;font-size:13px;position:sticky;left:0}.heat-matrix td{padding:0}.heat-cell{width:32px;height:32px;color:var(--reading-text-172033,#172033);font:inherit;cursor:pointer;border:1px solid #0f172a1f;border-radius:5px;place-items:center;font-size:11px;display:grid}.heat-level-0{background:var(--reading-bg-f1f5f9,#f1f5f9)}.heat-level-1{background:var(--reading-bg-dbeafe,#dbeafe)}.heat-level-2{background:var(--reading-bg-bfdbfe,#bfdbfe)}.heat-level-3{background:var(--reading-bg-93c5fd,#93c5fd)}.heat-level-4{color:var(--reading-text-fff,#fff);background:#2563eb}.heat-level-5{color:var(--reading-text-fff,#fff);background:#1e3a8a}.heat-level-missing{background:repeating-linear-gradient(135deg, var(--reading-bg-fff,#fff) 0, var(--reading-bg-fff,#fff) 4px, var(--reading-bg-e2e8f0,#e2e8f0) 4px, var(--reading-bg-e2e8f0,#e2e8f0) 6px)}.heat-level-failed{background:var(--reading-bg-fff1f2,#fff1f2);color:var(--reading-text-9f1239,#9f1239)}.heat-level-partial{background:var(--reading-bg-fef3c7,#fef3c7)}.heat-cell.bucket-partial{box-shadow:inset 0 0 0 2px #b45309}.heat-cell[aria-pressed=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-text,#172033)}.heat-cell[aria-disabled=true]{cursor:not-allowed}.focus-heat-details{border-top:1px solid var(--color-border,var(--reading-edge-e8ecf1,#e8ecf1));margin-top:16px;padding-top:16px}.focus-heat-details h3{margin:0 0 12px}.focus-tooltip{width:fit-content;max-width:520px;color:var(--reading-text-fff,#fff);background:#172033;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:12px}.sparkline-wrap{display:inline-block}.sparkline{align-items:flex-end;gap:3px;min-width:96px;height:32px;padding:2px 0;display:inline-flex}.spark-bar{background:var(--color-primary);opacity:.78;cursor:pointer;border:0;border-radius:999px 999px 0 0;width:6px;min-height:3px;padding:0}.spark-bar.partial{background:#d97706}.spark-bar.missing{background:var(--reading-bg-94a3b8,#94a3b8)}.spark-bar.failed{background:#be123c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-page details>summary:focus{outline-offset:2px;outline:3px solid #1d4ed8}@media (width<=899px){.focus-summary-grid,.trend-insight-grid,.quality-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.focus-summary-grid,.trend-insight-grid,.quality-snapshot-grid,.trend-anomaly-list li,.source-top-n li{grid-template-columns:1fr}.trend-anomaly-list .badge{width:fit-content}}.architecture-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.architecture-tabs [aria-pressed=true]{background:var(--color-primary);color:var(--reading-text-ffffff,white)}.architecture-overview-stack{gap:10px;display:grid}.architecture-layer{border:1px solid var(--color-border);border-radius:6px;grid-template-columns:255px minmax(0,1fr);display:grid;overflow:hidden}.architecture-layer-label{background:var(--color-bg);border-right:1px solid var(--color-border);padding:12px 16px}.architecture-layer-label h3{margin:0;font-size:16px}.architecture-layer-label p{color:var(--color-text-secondary);margin:5px 0;font-size:12px}.architecture-layer-label button{font-size:12px}.architecture-layer-terms{flex-wrap:wrap;align-content:center;gap:7px 12px;padding:12px 18px;display:flex}.architecture-layer-terms .knowledge-layer-term{border-color:var(--color-border)}.architecture-agent-canvas{min-width:960px}.architecture-agent-apps,.architecture-support-box{border:1px solid var(--color-border);background:var(--color-bg);text-align:center;border-radius:6px;padding:12px}.architecture-agent-apps h3,.architecture-support-box h3{margin:0 0 6px;font-size:16px}.architecture-agent-apps p,.architecture-support-box p{margin:0}.architecture-support-arrow{height:44px;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.architecture-support-arrow span{font-size:30px}.architecture-agent-core{border:2px solid var(--color-primary);background:var(--color-primary-light);border-radius:8px;padding:16px}.architecture-agent-core>h3{text-align:center;margin:0 0 16px}.architecture-agent-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.architecture-agent-capability{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex-direction:column;grid-column:span 2;padding:12px;display:flex}.architecture-agent-capability:nth-child(n+4){grid-column:span 3}.architecture-agent-capability h4{border-bottom:1px solid var(--color-border);margin:0 0 10px;padding-bottom:8px}.architecture-agent-capability .knowledge-layer-terms{flex:1}.architecture-agent-capability:nth-child(n+4) .knowledge-layer-terms{grid-template-columns:1fr 1fr;align-content:start;display:grid}.architecture-agent-capability>p{color:var(--color-text-secondary);border-top:1px dashed var(--color-border);margin:10px 0 0;padding-top:10px;font-size:12px}.architecture-agent-supports{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.architecture-support-box{min-height:92px}.architecture-support-box p{font-size:13px}.architecture-products{border:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.architecture-products h3,.architecture-products p{margin:0;font-size:13px}.architecture-products p{color:var(--color-text-secondary)}.architecture-members{gap:10px;display:grid}.architecture-explanation{overflow-wrap:anywhere}@media (width<=700px){.architecture-layer{grid-template-columns:minmax(0,1fr)}.architecture-layer-label{border-right:0;border-bottom:1px solid var(--color-border)}.architecture-layer-terms{padding:12px}}.architecture-tabs [aria-pressed=false]{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary)}.complete-canvas{gap:18px;min-width:1120px;padding:4px;display:grid}.complete-flow{align-items:stretch;gap:12px;display:flex}.complete-flow>.complete-box{flex:1;min-width:0}.complete-arrow{color:var(--color-text-secondary);align-items:center;font-size:24px;display:flex}.complete-row{gap:14px;display:flex}.complete-row>*{flex:1;min-width:0}.complete-box{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:16px}.complete-box h3{margin:0 0 10px;font-size:16px}.complete-box p{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.complete-runtime{grid-template-columns:minmax(0,1fr) 210px;gap:18px;display:grid}.complete-runtime>div{gap:16px;display:grid}.complete-loop{border:1px dashed var(--color-border);text-align:center;color:var(--color-text);border-radius:8px;padding:12px}.complete-source{margin-top:12px}.complete-source summary{cursor:pointer;font-size:13px;line-height:1.6}.complete-source .knowledge-layer-terms{margin-top:12px}.reference-table-scroll{border:1px solid var(--color-border);border-radius:12px;max-width:100%;overflow-x:auto}.reference-table-scroll table{border-collapse:collapse;width:100%;min-width:1000px}.reference-table-scroll th,.reference-table-scroll td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px;font-size:14px}.reference-table-scroll thead th{background:var(--color-surface)}.reference-table-scroll h3{margin:0 0 8px;font-size:14px}.reference-table-scroll small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-weight:400;display:block}.reference-matrix th:first-child{min-width:260px;max-width:320px}.reference-matrix tbody button{margin-top:8px}.reference-table-scroll .manual-technology-list{display:table}.reference-table-scroll .manual-technology-list button{width:auto;display:inline-block}.reference-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reference-detail{overflow-wrap:anywhere;outline:none}.reference-detail-nav{margin-bottom:12px}.reference-section{min-width:0}.reference-section>select{max-width:100%;padding:10px}.reference-section .manual-stat-grid button{margin-top:12px}@media (width<=600px){.reference-section .manual-filters>*{min-width:0;max-width:100%}}.knowledge-layer-reader :is([data-architecture-role=input],[data-color-role=input]){--role-ink:#086b86;--role-wash:#ecf8fc;--role-edge:#a3d0df}.knowledge-layer-reader :is([data-architecture-role=process],[data-color-role=process]){--role-ink:#245694;--role-wash:#edf3fc;--role-edge:#aac2e2}.knowledge-layer-reader :is([data-architecture-role=output],[data-color-role=output]){--role-ink:#08755d;--role-wash:#eaf8f1;--role-edge:#a8d9c5}.knowledge-layer-reader :is([data-architecture-role=support],[data-color-role=support]){--role-ink:#455b73;--role-wash:#eef2f7;--role-edge:#becbda}.knowledge-layer-reader :is([data-architecture-role=governance],[data-color-role=governance]){--role-ink:#70429e;--role-wash:#f5effb;--role-edge:#d0b9e4}.knowledge-layer-reader [data-architecture-role=neutral]{--role-ink:#1a2332;--role-wash:#fff;--role-edge:#e2e8f0}.knowledge-layer-reader [data-architecture-role]{background:var(--role-wash);border-color:var(--role-edge);border-top:4px solid var(--role-ink);color:var(--color-text);border-radius:7px}.knowledge-layer-reader [data-architecture-role=neutral]{border-top:1px solid var(--role-edge)}.knowledge-layer-reader [data-architecture-role]>:is(h3,h4){color:var(--role-ink);border-bottom:1px solid var(--role-edge);padding:9px 10px;line-height:1.5}.knowledge-layer-reader .architecture-role-emphasis{border:2px solid var(--role-ink);border-top-width:5px}.knowledge-layer-reader .architecture-role-emphasis>h3{color:var(--role-ink);border-bottom:1px solid var(--role-edge);background:0 0;border-radius:4px}.knowledge-layer-reader .knowledge-layer-rail{border:1px solid var(--role-edge);border-top:4px solid var(--role-ink);padding:10px}.knowledge-layer-reader .knowledge-layer-endpoint{background:var(--reading-bg-ffffff,#fff);border-color:var(--role-edge)}.knowledge-layer-reader .knowledge-layer-term{background:var(--reading-bg-ffffff,#fff);color:var(--color-text)}.knowledge-layer-reader .knowledge-layer-term:is(:hover,[aria-pressed=true]){background:var(--reading-bg-e4edf8,#e4edf8);border-color:#245694}.knowledge-layer-reader .knowledge-layer-term.is-match{background:var(--reading-bg-fff0b5,#fff0b5);color:var(--reading-text-382b08,#382b08);border-color:#9c7724}.knowledge-layer-reader .knowledge-layer-term:focus-visible{outline-offset:2px;outline:3px solid #173f6e}.knowledge-layer-reader :is(.complete-arrow,.knowledge-layer-arrow,.architecture-support-arrow){color:var(--reading-text-455b73,#455b73)}.knowledge-layer-reader .complete-loop{border-color:var(--reading-edge-a5b5c8,#a5b5c8);background:var(--reading-bg-f7f9fc,#f7f9fc);color:var(--reading-text-455b73,#455b73)}.architecture-color-legend{color:var(--reading-text-526174,#526174);margin:12px 0 18px;font-size:12px}.architecture-color-legend ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.architecture-color-legend li{align-items:center;gap:6px;display:flex}.architecture-color-legend button[data-color-role]:before{content:"";background:var(--role-ink);border-radius:2px;flex-shrink:0;width:10px;height:10px}.architecture-color-legend p{margin:6px 0 0;font-size:12px}.architecture-color-legend button[data-color-role]{border:1px solid var(--role-edge);background:var(--reading-bg-fff,#fff);color:var(--role-ink);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.architecture-color-legend button[data-color-role][aria-pressed=true]{background:var(--role-ink);color:var(--reading-text-fff,#fff);border-color:var(--role-ink)}.architecture-color-legend button[data-color-role][aria-pressed=true]:before{box-shadow:0 0 0 1px #fff}.architecture-color-legend button[data-color-role].is-role-preview{outline:2px dashed var(--role-ink);outline-offset:2px}.architecture-legend-count{background:var(--reading-bg-edf1f6,#edf1f6);color:var(--reading-text-43566a,#43566a);border-radius:10px;padding:0 5px}.architecture-color-legend button:disabled{cursor:default;opacity:.55}.architecture-highlight-controls{background:var(--reading-bg-f2f5f9,#f2f5f9);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.architecture-highlight-controls .architecture-highlight-status{flex:1;min-width:180px;margin:0;font-weight:600}.architecture-highlight-controls>button{font-size:12px}.knowledge-layer-reader [data-architecture-role]{scroll-margin:15px}.knowledge-layer-reader [data-architecture-role].is-role-match{outline:3px solid var(--role-ink);outline-offset:2px}.knowledge-layer-reader [data-architecture-role].is-role-current{outline:5px solid var(--role-ink);outline-offset:3px;box-shadow:0 0 0 7px #fff, 0 0 0 9px var(--role-ink);animation:.55s ease-out 2 architecture-locate-pulse}.knowledge-layer-reader [data-architecture-role].is-role-current>:is(h3,h4){background:var(--role-ink);color:var(--reading-text-fff,#fff);text-underline-offset:4px;text-decoration:underline}@keyframes architecture-locate-pulse{0%,to{outline-offset:3px}50%{outline-offset:7px}}@media (prefers-reduced-motion:reduce){.knowledge-layer-reader [data-architecture-role].is-role-current{animation:none}}.quality-selection-cards{align-items:start}.quality-selection-card{min-width:0;padding:0;overflow:hidden}.quality-selection-body,.quality-selection-detail{padding:20px}.quality-selection-answer{margin:18px 0 10px;font-size:19px;font-weight:650}.quality-selection-actions{flex-wrap:wrap;align-items:start;gap:12px;margin-top:16px;display:flex}.quality-selection-actions details{flex:1;min-width:110px}.quality-selection-toggle{border-top:1px solid var(--reading-edge-d8dfe2,#d8dfe2);padding:12px 20px}.quality-selection-detail{border-top:1px solid var(--reading-edge-d8dfe2,#d8dfe2)}.quality-selection-detail select{max-width:100%;margin:10px}.quality-selection-evidence{background:var(--reading-bg-f3f7f7,#f3f7f7);overflow-wrap:anywhere;margin-top:14px;padding:14px}.quality-selection-evidence ul{padding-left:20px}.quality-selection-evidence li{margin:12px 0}.quality-selection-evidence small{display:block}.quality-selection-evidence{font-size:14px;line-height:1.55}.quality-selection-evidence h3,.quality-selection-evidence h4{margin:12px 0;font-size:16px}.quality-selection-evidence small{font-size:13px}.quality-selection-evidence .quality-selection-samples{margin:12px 0;padding:0;list-style:none}.quality-selection-samples li{border-bottom:1px solid var(--reading-edge-d8dfe2,#d8dfe2);grid-template-columns:100px minmax(0,1fr) minmax(100px,.7fr);align-items:start;gap:8px 12px;margin:0;padding:10px 0;display:grid}.quality-selection-samples strong{margin:0;font-size:14px;font-weight:600;line-height:1.55}.quality-selection-samples span{color:var(--color-text)}@media (width<=1100px){.quality-selection-samples li{grid-template-columns:100px minmax(0,1fr)}.quality-selection-samples small{grid-column:2}}@media (width<=520px){.quality-selection-samples li{grid-template-columns:1fr;gap:4px}.quality-selection-samples small{grid-column:auto}}@media (width>=851px){.quality-selection-cards.is-collapsed{align-items:stretch}.quality-selection-card{flex-direction:column;display:flex}.quality-selection-body{flex-direction:column;flex:1;display:flex}.quality-selection-body>.quality-selection-actions{margin-top:auto;padding-top:16px}}@media (width<=850px){.quality-selection-cards{grid-template-columns:1fr}}.quality-selection-card .metric-summary-note strong{color:var(--reading-text-b42318,#b42318);font-size:14px}.quality-selection-heading{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.quality-selection-heading h2{flex-shrink:0;margin:0}.quality-selection-heading .module-window{flex:1;min-width:180px;margin:0}.quality-selection-heading.is-complete .module-window{color:var(--color-text-secondary);background:0 0;border:0;padding:0}.quality-selection-heading.is-complete .module-window .secondary-button{display:none}.quality-selection-heading .metric-summary-note{margin:0}.quality-selection-heading .metric-summary-note strong{margin:0;font-size:13px}.quality-selection-reconciliation{font-size:13px;line-height:1.65}.quality-selection-reconciliation summary{cursor:pointer;color:var(--color-text-secondary)}.quality-review-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-diagnostics{margin-top:20px}.selection-status{color:var(--reading-text-9a391f,#9a391f);font-size:13px}.selection-diagnostic-grid strong{font-size:22px}.selection-reconciliation-table{overflow-x:auto}.selection-reconciliation-table th,.selection-reconciliation-table td{white-space:nowrap;padding:10px}@media (width<=520px){.quality-review-snapshot{grid-template-columns:1fr}}.has-narrative .narrative-task{background:var(--reading-bg-f0f8fa,#f0f8fa);border-left:3px solid #1f6f82;margin-top:12px;padding:10px 14px}.has-narrative .narrative-task p{overflow-wrap:anywhere;margin:3px 0;font-size:13px}.has-narrative .narrative-task strong,.has-narrative .narrative-details strong{font-size:inherit;margin:0;display:inline}.has-narrative .narrative-boundary{color:var(--reading-text-526576,#526576)}.has-narrative .narrative-stage-name{color:var(--reading-text-1f6f82,#1f6f82);border-bottom:1px solid var(--reading-edge-dce5eb,#dce5eb);padding:8px 14px;font-size:13px}.has-narrative .narrative-details{background:var(--reading-bg-ffffff,white);overflow-wrap:anywhere;margin:0;padding:10px 14px}.has-narrative .narrative-lesson{border-left:3px solid #c8930a;margin:8px 0;padding:2px 12px}.has-narrative .narrative-lesson h3{font-size:14px}.has-narrative .narrative-box{fill:var(--reading-bg-fff,#fff);stroke:var(--reading-edge-bdcdd4,#bdcdd4)}.has-narrative .narrative-focus{fill:var(--reading-bg-fff8e9,#fff8e9);stroke:#b47a0a;stroke-width:2px}.has-narrative .narrative-flow{fill:none;stroke:#1f6f82;stroke-width:2px;stroke-dasharray:7 5;animation:1.8s linear narrative-flow}.has-narrative .narrative-reveal{animation:.6s both narrative-reveal}.has-narrative .v2-progress{animation-duration:6.5s}.has-narrative .caption p{display:block}.has-narrative .v2-stage-scroll{overflow-x:auto}.has-narrative .stage{min-width:820px}.has-narrative .storyboard{display:none}@keyframes narrative-flow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes narrative-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.has-narrative .narrative-flow,.has-narrative .narrative-reveal{animation:none}}@media (width<=720px){.has-narrative .steps{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.scenario-card .stage.scenario-presentation{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;min-width:0;max-height:none;padding:16px;font-size:13px;line-height:1.55;display:grid}.scenario-card .stage.presentation-c{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.scenario-presentation .presentation-column{overflow-wrap:anywhere;min-width:0}.scenario-presentation .presentation-column h3{background:var(--reading-bg-edf7fa,#edf7fa);border:1px solid #1f6f82;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:15px}.scenario-presentation .presentation-responsibility{margin-bottom:12px}.scenario-presentation strong{margin:0;font-size:13px;display:block}.scenario-presentation p{margin:4px 0;font-size:13px}.scenario-presentation article{border:1px solid var(--reading-edge-bdcdd4,#bdcdd4);background:var(--reading-bg-fff,#fff);border-radius:6px;margin:8px 0;padding:10px}.scenario-presentation article[data-focused=true],.scenario-presentation article[data-result=fail]{background:var(--reading-bg-fff8e9,#fff8e9);border-color:#b47a0a}.scenario-presentation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.scenario-presentation .presentation-graph{width:100%;height:auto;display:block}.scenario-card.scenario-v2 .scenario-presentation .presentation-graph .ibd-block text{font-size:24px}.scenario-presentation details{margin-top:10px}.scenario-presentation summary{cursor:pointer;color:var(--reading-text-1f6f82,#1f6f82)}.scenario-card .stage.scenario-presentation{grid-template-rows:auto auto 1fr}.scenario-presentation .presentation-column{grid-template-rows:subgrid;grid-row:span 3;display:grid}.scenario-presentation.presentation-a .presentation-content>:first-child,.scenario-presentation.presentation-a .presentation-checks>:first-child{margin-top:0}.scenario-card .caption.scenario-action{gap:12px;padding:14px 16px}.scenario-action-content{overflow-wrap:anywhere;min-width:0}.scenario-card .scenario-action-actor{color:var(--color-primary);margin:0 0 4px;font-size:12px;line-height:1.5;display:block}.has-narrative .narrative-frame-info{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:14px 16px;margin:12px 0 0;padding:14px;font-size:13px;display:grid}.narrative-frame-info dt{color:var(--color-text-secondary);font-weight:600}.narrative-frame-info dd{min-width:0;margin:0}.narrative-frame-info dd p{margin:0}.narrative-frame-info dd p+p{margin-top:7px}.narrative-basis{color:var(--color-text-secondary);margin-top:3px;font-size:12px;display:block}.has-narrative .narrative-materials{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.narrative-materials li{border:1px solid var(--color-border);border-radius:5px;padding:3px 8px}@media (width<=720px){.has-narrative .narrative-frame-info{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.narrative-frame-info dt:not(:first-child){margin-top:9px}.scenario-card .stage.scenario-presentation{grid-template-columns:minmax(0,1fr)}.scenario-presentation .presentation-column{grid-row:auto;display:block}}.reference-section .manual-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-section .manual-filters input{flex:2 160px;min-width:160px}.reference-section .manual-filters select{text-overflow:ellipsis;flex:112px;min-width:112px}.reference-section .manual-filters>button{white-space:nowrap;flex:none}@media (width<=600px){.reference-section .manual-filters input{flex-basis:100%;min-width:0}.reference-section .manual-filters select{flex-basis:calc(50% - 5px);min-width:0}}.reference-section .manual-filters>input,.reference-section .manual-filters>select,.reference-section .manual-filters>button{box-sizing:border-box;height:42px}.manual-page{gap:12px}.manual-page .manual-compact-heading,.manual-page .manual-reference-heading,.manual-page .manual-match-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-page .manual-compact-heading h1{margin:0 0 4px;font-size:24px}.manual-page .knowledge-breadcrumb .badge{margin-left:6px}.manual-page .manual-tools{gap:8px;display:flex}.manual-page .manual-tools button,.manual-page .manual-reference-heading button{white-space:nowrap;padding:7px 10px}.manual-page .manual-section-nav{border-bottom:1px solid var(--color-border);padding-bottom:10px}.manual-page .manual-section-nav a{padding:6px 12px}.manual-page .manual-section{gap:10px}.manual-page .manual-section>h2,.manual-page .manual-section>h3,.manual-page .manual-section>p,.manual-page .manual-reference-heading h2,.manual-page .manual-match-line p{margin:0}.manual-page .manual-section h2{font-size:18px}.manual-page .manual-hint,.manual-page .manual-match-line{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.manual-page .manual-match-line span{text-align:right}.manual-page .manual-hint{margin:4px 0 10px}.manual-page .manual-view-selector{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.manual-page .manual-view-selector button{background:var(--reading-bg-ffffff,white);color:var(--color-primary);border:1px solid var(--color-border);padding:8px 4px}.manual-page .manual-view-selector button[aria-pressed=true]{background:var(--color-primary);color:var(--reading-text-ffffff,white)}.manual-page .manual-architecture-summary{padding:14px}.manual-page .manual-layer-rows{gap:7px;display:grid}.manual-page .manual-layer-row{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.manual-page .manual-layer-row h3{background:var(--reading-bg-edf5f7,#edf5f7);align-items:center;gap:6px;margin:0;padding:10px;font-size:14px;display:flex}.manual-page .manual-layer-row h3 span{color:var(--color-text-secondary);font-size:12px}.manual-page .manual-layer-row p{overflow-wrap:anywhere;margin:0;padding:9px 12px;font-size:14px;line-height:1.6}.manual-page .manual-summary-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-page .manual-summary-sections section{background:var(--reading-bg-f7fafb,#f7fafb);border:1px solid var(--color-border);border-radius:8px;padding:12px}.manual-page .manual-summary-sections h3{margin:0;font-size:15px}.manual-page .manual-summary-sections p{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.manual-page .manual-layer-help{margin-top:12px;font-size:14px}.manual-page .manual-layer-help summary{cursor:pointer}.manual-page .reference-table-scroll table{table-layout:fixed;min-width:760px}.manual-page .reference-table-scroll th,.manual-page .reference-table-scroll td{overflow-wrap:anywhere;padding:9px 7px}.manual-page .reference-matrix th:first-child{width:23%;min-width:0}.manual-page .reference-matrix th:nth-child(2){width:12%}.manual-page .reference-table th:first-child{width:34%}.manual-page .reference-table-scroll small{font-size:12px}.manual-page .reference-table-scroll button{padding:5px 7px;font-size:14px}.manual-page .manual-stat-grid .card{padding:12px}.manual-page .manual-stat-grid button{padding:7px;font-size:14px}.manual-page .manual-result-grid .card{padding:12px}.manual-utility-dialog .manual-global-search p{margin:0}@media (width<=1050px){.manual-page .manual-view-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.manual-page .manual-compact-heading{align-items:flex-start}.manual-page .manual-compact-heading h1{font-size:21px}.manual-page .manual-tools{flex-direction:column;gap:4px}.manual-page .manual-layer-row,.manual-page .manual-summary-sections{grid-template-columns:minmax(0,1fr)}.manual-page .manual-architecture-head{flex-wrap:wrap}.manual-page .manual-match-line{align-items:flex-start}.manual-page .manual-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-reader{width:calc(100vw - 24px);max-width:1600px;max-height:calc(100dvh - 24px);padding:12px 16px}.compact-reader .knowledge-layer-heading{align-items:center;gap:8px}.compact-reader .knowledge-layer-heading h2{font-size:19px}.compact-reader button{padding:4px 8px;font-size:12px}.compact-reader .architecture-tabs{gap:5px;margin:6px 0}.compact-reader .knowledge-layer-toolbar{align-items:center;gap:8px;margin:6px 0}.compact-reader .knowledge-layer-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.compact-reader .knowledge-layer-toolbar input{width:180px;padding:4px 8px;font-size:12px}.compact-reader .knowledge-layer-toolbar [role=status]{font-size:11px}.compact-reader .architecture-color-legend{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 10px;display:flex}.compact-reader .architecture-color-legend ul{gap:5px}.compact-reader .architecture-color-legend button[data-color-role]{gap:4px;padding:3px 6px;font-size:11px}.compact-reader .architecture-highlight-controls{background:0 0;flex:1;gap:6px;margin:0;padding:0}.compact-reader .architecture-highlight-controls .architecture-highlight-status{min-width:90px;font-size:11px;font-weight:400}.compact-reader .architecture-color-legend>p{display:none}.compact-reader .knowledge-layer-hint{margin:5px 0 0;font-size:11px}.compact-reader .knowledge-layer-viewport{padding:5px;overflow:auto}.compact-reader :is(.complete-canvas,.knowledge-layer-canvas,.architecture-agent-canvas){min-width:0}.compact-reader .complete-canvas{gap:8px;padding:0}.compact-reader .complete-box{border-radius:6px;align-self:start;min-width:0;padding:8px}.compact-reader [data-architecture-role]>:is(h3,h4){margin:0 0 5px;padding:0 0 5px;font-size:14px;line-height:1.3}.compact-reader .complete-box p{margin:4px 0;font-size:12px;line-height:1.4}.compact-reader .complete-flow{align-items:center;gap:7px}.compact-reader .complete-row{align-items:start;gap:8px}.compact-reader .complete-arrow{flex:0 0 16px;justify-content:center;font-size:20px}.compact-reader .complete-loop{margin:0;padding:5px 8px;font-size:11px;line-height:1.4}.compact-reader .complete-runtime{grid-template-columns:minmax(0,1fr) 160px;gap:8px}.compact-reader .complete-runtime>div{gap:7px}.compact-reader .complete-runtime>div>p{margin:0;font-size:11px}.architecture-section{min-width:0;padding:3px 0}.architecture-summary{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.compact-reader .architecture-summary .knowledge-layer-term{border:1px solid var(--role-edge,var(--reading-edge-ccd8e4,#ccd8e4));padding:2px 5px;font-size:12px;line-height:1.35}.compact-reader .architecture-section-open{color:var(--role-ink,var(--reading-text-1f6f82,#1f6f82));text-align:left;background:0 0;border:0;padding:3px 0 0;font-size:11px}.architecture-section.has-search-hit{outline-offset:2px;border-radius:4px;outline:2px solid #c6961b}.architecture-section-list{gap:6px;display:grid}.architecture-section-list .knowledge-layer-term{border-color:var(--reading-edge-ccd8e4,#ccd8e4);padding:7px 10px}.compact-reader .diagram-lifecycle>.complete-flow>.complete-box:nth-of-type(2){flex:2}.compact-reader .model-source-options{grid-template-columns:1fr 16px 1fr;align-items:center;gap:4px;display:grid}.compact-reader .model-source-options .complete-box{padding:5px}.compact-reader .model-source-options h3{font-size:12px}.choice-or{text-align:center;font-size:11px}.optional-adaptation{border:1px dashed var(--reading-edge-8eaed3,#8eaed3);border-radius:5px;margin-top:6px;padding:5px}.optional-adaptation small{font-size:11px}.compact-reader .optional-adaptation .architecture-section{align-items:center;gap:4px;display:flex}.compact-reader .optional-adaptation .architecture-section-open{white-space:nowrap}.compact-reader .diagram-training>.complete-flow>.complete-box:nth-of-type(2),.compact-reader .diagram-inference>.complete-flow>.complete-box:nth-of-type(3){flex:3.5}.training-stages{grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;gap:4px;display:grid}.optional-stage{border:1px dashed var(--reading-edge-8eaed3,#8eaed3);border-radius:5px;min-width:0;padding:4px}.optional-stage small{margin-bottom:3px;font-size:11px;display:block}.compact-reader .training-stages .complete-box{padding:6px}.compact-reader .training-stages h3{font-size:13px}.compact-reader .architecture-overview-stack{gap:5px}.compact-reader .architecture-layer{grid-template-columns:240px minmax(0,1fr);overflow:visible}.compact-reader .architecture-layer-label{padding:5px 10px}.compact-reader .architecture-layer-label h3{margin:0;font-size:14px}.compact-reader .architecture-layer>.architecture-section{justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.compact-reader .architecture-agent-apps,.compact-reader .architecture-support-box{padding:7px}.compact-reader .architecture-agent-apps p,.compact-reader .architecture-support-box p{font-size:12px}.compact-reader .architecture-support-arrow{height:23px;font-size:11px}.compact-reader .architecture-support-arrow span{font-size:20px}.compact-reader .architecture-agent-core{padding:8px}.compact-reader .architecture-agent-capabilities{gap:7px}.compact-reader .architecture-agent-capability{padding:7px}.compact-reader .architecture-agent-capability p{margin:4px 0 0;font-size:11px}.compact-reader .architecture-agent-supports{gap:7px}.compact-reader .architecture-products{align-items:center;gap:10px;margin-top:6px;padding:5px 8px;display:flex}.compact-reader .architecture-products h3,.compact-reader .architecture-products p{margin:0;font-size:12px}.compact-reader .architecture-products .architecture-section{align-items:center;gap:8px;display:flex}.compact-reader .knowledge-layer-canvas{border:0;padding:0}.compact-reader .knowledge-layer-architecture{grid-template-columns:125px 20px minmax(0,1fr) 20px 125px;align-items:start;gap:6px}.compact-reader .knowledge-layer-core{padding:8px}.compact-reader .knowledge-layer-capabilities{gap:7px}.compact-reader .knowledge-layer-capability{padding:7px}.compact-reader .knowledge-layer-capability:nth-child(n+4) .knowledge-layer-terms{display:block}.compact-reader .knowledge-layer-rail{padding:8px}.compact-reader .knowledge-layer-rail>div{gap:6px;padding:0}.compact-reader .knowledge-layer-endpoint{min-height:0;padding:5px;font-size:12px}.compact-reader .knowledge-layer-foundation{align-items:center;gap:10px;margin-top:8px;padding:6px 10px;display:flex}.compact-reader .knowledge-layer-foundation h3{margin:0;font-size:13px}.compact-reader .knowledge-layer-foundation .architecture-section{align-items:center;gap:8px;display:flex}.compact-reader .knowledge-layer-foundation .knowledge-layer-term{min-height:0}@media (width<=1100px){.compact-reader{padding:10px}.compact-reader .complete-flow{gap:4px}.compact-reader .complete-box{padding:6px}.compact-reader .complete-runtime{grid-template-columns:minmax(0,1fr) 125px;gap:6px}.compact-reader .knowledge-layer-architecture{grid-template-columns:105px 16px minmax(0,1fr) 16px 105px;gap:4px}.compact-reader .knowledge-layer-capabilities{gap:5px}.compact-reader .knowledge-layer-capability{padding:5px}.compact-reader .architecture-layer{grid-template-columns:210px minmax(0,1fr)}}@media (width<=740px){.compact-reader :is(.complete-canvas,.knowledge-layer-canvas,.architecture-agent-canvas,.architecture-overview-stack){min-width:880px}.compact-reader{overflow:auto}}.compact-reader .complete-flow>.complete-box{align-self:center}.compact-reader .complete-canvas>.complete-box:has(>.architecture-section){grid-template-columns:160px minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:10px;display:grid}.compact-reader .diagram-runtime .complete-runtime>div>.complete-box:has(>.architecture-section){grid-template-columns:160px minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:10px;display:grid}.compact-reader .complete-canvas>.complete-box:has(>.architecture-section)>h3{border:0;margin:0;padding:0}.compact-reader .diagram-inference{grid-template-columns:1fr 1fr}.compact-reader .diagram-inference>:is(.complete-flow,p,.complete-box){grid-column:1/-1}.compact-reader .diagram-inference>p{margin:0;font-size:11px}.compact-reader .diagram-infra .complete-runtime>div{grid-template-columns:1fr 1fr;align-items:start}.compact-reader .diagram-infra .complete-runtime>div>.complete-row{grid-column:1/-1}.compact-reader .diagram-infra>p{margin:0;font-size:11px}.compact-reader .architecture-agent-capability:nth-child(n+4) .knowledge-layer-terms{display:block}.compact-reader .architecture-agent-capability .knowledge-layer-terms{flex:none}.compact-reader .architecture-agent-capability>p{padding-top:3px}.compact-reader .architecture-support-box{min-height:0}.compact-reader .architecture-agent-capabilities{align-items:start}.compact-reader .diagram-runtime .complete-runtime>div{gap:4px}.compact-reader .diagram-runtime .complete-box{padding:6px}.compact-reader .architecture-agent-apps{justify-content:center;align-items:center;gap:12px;display:flex}.compact-reader .architecture-agent-apps h3{border:0;margin:0;padding:0}.compact-reader .architecture-layer-title{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.compact-reader .optional-adaptation{border:1px dashed var(--role-edge)}.compact-reader .optional-adaptation>h4{font-size:12px}.compact-reader .knowledge-layer-arrow{align-self:center;font-size:20px}.scenario-card.scenario-v2{overflow-anchor:none}.scenario-card.scenario-v2 .stage-wrap{overflow:visible}.scenario-card.scenario-v2 .scenario-dock{z-index:10;border-radius:10px 10px 0 0;top:8px;bottom:auto;box-shadow:0 3px 10px #0f172a14}.scenario-card.scenario-v2 .controls{border-top:0;border-bottom:1px solid var(--color-border)}.scenario-card.scenario-v2 .controls>button{flex:0 0 36px;padding-inline:0}.scenario-card.scenario-v2 .controls>button.primary{flex-basis:64px}.scenario-card.scenario-v2 .steps{flex-wrap:nowrap;display:flex;overflow-x:auto}.scenario-card.scenario-v2 .steps button{white-space:nowrap}@media (width<=720px){.scenario-card.scenario-v2 .controls{flex-wrap:wrap}.scenario-card.scenario-v2 .steps{flex-wrap:nowrap;flex:1 0 100%;display:flex;overflow-x:auto}}.main:has(.scenario-v2){overflow-anchor:none;overflow:clip visible}.scenario-evolution article{border-left:3px solid var(--reading-edge-b7c5cd,#b7c5cd);background:var(--reading-bg-f6f9fb,#f6f9fb);overflow-wrap:anywhere;margin:10px 0;padding:10px 12px}.scenario-evolution article[data-changed=true],.scenario-evolution article[data-result=fail],.scenario-evolution article[data-decision=block],.scenario-evolution article[data-decision=escalate]{background:var(--reading-bg-fff6e5,#fff6e5);border-color:#a36b19}.scenario-evolution article[data-result=pass],.scenario-evolution article[data-decision=allow]{border-color:#27745c}.scenario-evolution article[data-decision=not_run]{border-style:dashed}.scenario-evolution p{overflow-wrap:anywhere}.scenario-evolution .evolution-action{border-top:1px solid var(--reading-edge-b7c5cd,#b7c5cd);padding:12px}.scenario-evolution .evolution-verdict{font-weight:700}@media (prefers-reduced-motion:no-preference){.scenario-evolution article{transition:background-color .18s}}:root[data-reading=dark]{--reading-bg-fff0b5:#362e12;--reading-text-382b08:#eed287;--reading-text-fff:#e4edf8;--reading-bg-fff:#122238;--reading-bg-f8fbfd:#122736;--reading-bg-eaf4f7:#142c34;--reading-text-365363:#9bc3d9;--reading-bg-f8fafc:#152432;--reading-edge-f0c36b:#2b425c;--reading-bg-fff9e8:#362c12;--reading-text-713f12:#ecb788;--reading-bg-eef6f8:#152d33;--reading-text-92400e:#f3ad81;--reading-bg-fff7ed:#362512;--reading-text-991b1b:#ea8a8a;--reading-bg-fef2f2:#361212;--reading-edge-fecaca:#2b425c;--reading-edge-eef2f7:#2b425c;--reading-edge-cfe0e6:#2b425c;--reading-bg-f6f9fb:#162631;--reading-bg-ffffff:#122238;--reading-bg-f2f9fb:#122e36;--reading-edge-84adff:#2b425c;--reading-bg-cbd5e1:#1a232d;--reading-bg-fbfdfe:#122a36;--reading-bg-f1f5f9:#152432;--reading-bg-dbe7ec:#19282f;--reading-bg-e6edf2:#18262f;--reading-bg-eef2f6:#19242f;--reading-text-475467:#9bb4d9;--reading-bg-fbf3dc:#362d12;--reading-text-8a6508:#f5d480;--reading-text-3b4a5a:#9bb9d9;--reading-bg-fdf8ea:#362c12;--reading-bg-d1fae5:#123623;--reading-bg-fef3c7:#362e12;--reading-edge-94a3b8:#2b425c;--reading-bg-fbfdff:#122436;--reading-edge-b7e3eb:#2b425c;--reading-text-256f80:#94d2e0;--reading-edge-cce7ed:#2b425c;--reading-bg-e2e8f0:#18222f;--reading-bg-94a3b8:#243950;--reading-bg-f4f6f8:#1c242c;--reading-bg-8b5cf6:#243950;--reading-edge-dfe7ef:#2b425c;--reading-text-526174:#9bb6d9;--reading-edge-d7e0e8:#2b425c;--reading-text-52606d:#d9e5f2;--reading-edge-e2e8f0:#2b425c;--reading-edge-cbd5e1:#2b425c;--reading-text-475569:#9bb5d9;--reading-text-1f6f82:#90d3e4;--reading-bg-f2fbf7:#123625;--reading-bg-fff4f4:#361212;--reading-edge-edf1f5:#2b425c;--reading-text-1a2332:#9bb2d9;--reading-bg-eaf0f4:#19262f;--reading-text-9a5b08:#f5c280;--reading-edge-aab7c4:#2b425c;--reading-text-172033:#9bafd9;--reading-bg-dbeafe:#122136;--reading-bg-bfdbfe:#122236;--reading-bg-93c5fd:#243950;--reading-bg-fff1f2:#361214;--reading-text-9f1239:#f183a2;--reading-edge-e8ecf1:#2b425c;--reading-text-ffffff:#e4edf8;--reading-bg-e4edf8:#122236;--reading-text-455b73:#9bb9d9;--reading-edge-a5b5c8:#2b425c;--reading-bg-f7f9fc:#142034;--reading-bg-edf1f6:#18232f;--reading-text-43566a:#9bb9d9;--reading-bg-f2f5f9:#162231;--reading-edge-d8dfe2:#2b425c;--reading-bg-f3f7f7:#1d2b2b;--reading-text-b42318:#ee8d86;--reading-text-9a391f:#e8a08d;--reading-bg-f0f8fa:#122e36;--reading-text-526576:#9bbcd9;--reading-edge-dce5eb:#2b425c;--reading-edge-bdcdd4:#2b425c;--reading-bg-fff8e9:#362a12;--reading-bg-edf7fa:#122d36;--reading-bg-edf5f7:#162c31;--reading-bg-f7fafb:#182a2f;--reading-edge-ccd8e4:#2b425c;--reading-edge-8eaed3:#2b425c;--reading-edge-b7c5cd:#2b425c;--reading-bg-fff6e5:#362912}:root{--radius:12px}:root[data-reading=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#09121f;--color-surface:#111f31;--color-primary:#66d8eb;--color-primary-light:#173447;--color-accent:#62dcc1;--color-text:#e5edf8;--color-text-secondary:#9aafc7;--color-border:#263a52;--color-danger:#ff8894;--color-warning:#edbc68;--color-success:#67dfbc;--color-success-text:#7ae2bc;--color-danger-text:#ff9ba4}:root[data-reading=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(ellipse 900px 480px at 90% 90px,#19465a22,transparent),var(--color-bg)}.global-header{color:#e5edf8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1726f5;border-color:#25364c;box-shadow:0 8px 28px #0002}.global-header-inner{gap:24px;max-width:1580px;min-height:80px;margin:auto;padding:12px 32px}.brand{color:#e5edf8}.brand strong{letter-spacing:.4px;font-size:17px}.brand small{color:#94adc5;letter-spacing:.3px;font-size:10px}.brand-mark{box-shadow:0 0 0 1px #427481,0 0 24px #66d8eb25}.main-nav>a,.knowledge-control a{color:#a7b9d0;font-size:13px}.main-nav>a.active,.main-nav>a:hover,.knowledge-nav.is-active .knowledge-control,.knowledge-control:hover{color:#75e2ec;background:#162c3d;box-shadow:inset 0 -2px #66d8eb}.knowledge-toggle{color:#94adc5}.knowledge-menu{background:#142337;border-color:#31455e}.knowledge-menu a{color:#d0ddef}.knowledge-menu a:hover,.knowledge-menu a.active{color:#7ce7f2;background:#1b3a4c}.mobile-menu-toggle,.admin-login{color:#b9cbe1;background:#18283a;border-color:#2b4059}.main{width:100%;max-width:1580px;margin:auto;padding:24px 32px 36px;overflow-x:auto}.grid-page{gap:24px}.page-title h1,.page-title h2,.manual-compact-heading h1{letter-spacing:-.6px;font-size:30px}.card{border:1px solid var(--color-border);border-radius:14px;box-shadow:0 5px 22px #0000000b}:root[data-reading=dark] .card{background:linear-gradient(145deg,#142438,#101d2e)}.card h2{font-size:19px}.card p{line-height:1.8}.signal-card{padding:24px}.signal-card h3{font-size:20px}.signal-card .meta-row{margin:14px 0}.trend-card{overflow-wrap:anywhere;min-width:0}.weekly-signal-scroll table{table-layout:fixed;min-width:1060px}.weekly-signal-scroll :is(th,td){overflow-wrap:anywhere;padding:12px 10px}.weekly-signal-scroll :is(th,td):first-child{width:18%}.weekly-signal-scroll :is(th,td):nth-child(2){width:17%}.weekly-signal-scroll :is(th,td):nth-child(3){width:8%}.weekly-signal-scroll :is(th,td):nth-child(4){width:18%}.weekly-signal-scroll :is(th,td):nth-child(5){width:6%}.weekly-signal-scroll :is(th,td):nth-child(6){width:33%}.weekly-signal-scroll td:nth-child(3) .badge{white-space:nowrap}.score strong,.stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px}.badge{border-radius:5px;padding:4px 9px}.workbench-strip{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.workbench-strip>div,.workbench-tools{align-items:center;gap:12px;display:flex}.workbench-version{border:1px solid var(--color-border);color:var(--color-primary);white-space:nowrap;border-radius:4px;padding:4px 8px}.workbench-tools button{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;padding:7px 10px;font-size:12px}.workbench-tools button:hover{border-color:var(--color-primary);color:var(--color-primary)}.workbench-eyebrow{color:var(--color-primary);letter-spacing:2px;align-items:center;gap:16px;margin-bottom:12px;font-size:10px;font-weight:650;display:flex}.workbench-line{background:linear-gradient(90deg,var(--color-border),transparent);flex:1;height:1px}.workbench-about{border:1px solid var(--color-border);background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:10px;margin-bottom:24px;padding:18px 22px;font-size:13px;line-height:1.8}.workbench-about p{color:var(--color-text-secondary)}.workbench-footer{color:var(--color-text-secondary);border-top:1px solid var(--color-border);justify-content:space-between;gap:20px;margin-top:40px;padding:26px 0 0;font-size:12px;display:flex}.workbench-footer span{letter-spacing:2px;font-size:10px}:where(:root[data-reading=dark]) button{color:#09202e}:root[data-reading=dark] :is(.secondary-button,.tab-button,.subtle-button,.knowledge-toggle,.manual-tools button,.manual-sections button,.manual-view-selector button,.knowledge-layer-term,.architecture-section-open,.architecture-layer-title,.architecture-tabs button,.workbench-tools button,.workbench-about button,.scenario-card .controls button,.daily-source-link){color:var(--color-primary)}:root[data-reading=dark] :is(.main-nav button,.header-actions button){color:#afc3da}:root[data-reading=dark] :is(button[aria-pressed=true],button[aria-current=step],.scenario-card .controls .primary,.manual-page .manual-view-selector button[aria-pressed=true]){color:#09202e}:root[data-reading=dark] :is(.focus-tooltip,.domain-tooltip),:root[data-reading=dark] :is(.heat-cell,.focus-cloud-item){color:var(--color-text)}:root[data-reading=dark] .heat-level-0{background:#132338}:root[data-reading=dark] .heat-level-1{background:#173749}:root[data-reading=dark] .heat-level-2{background:#1c5368}:root[data-reading=dark] .heat-level-3{color:#fff;background:#287a8c}:root[data-reading=dark] .heat-level-4{color:#07232b;background:#35a5b8}:root[data-reading=dark] .heat-level-5{color:#07232b;background:#74e2e8}:root[data-reading=dark] :is(.recharts-default-tooltip,.recharts-tooltip-wrapper){color:var(--color-text)}:root[data-reading=dark] .recharts-default-tooltip{border-radius:10px;background:#14283c!important;border:1px solid #38516b!important}:root[data-reading=dark] .recharts-cartesian-grid line{stroke:#263c54}:root[data-reading=dark] :is(.recharts-cartesian-axis-tick-value,.recharts-legend-item-text){fill:#9bb3ce;color:#9bb3ce!important}:root[data-reading=dark] .recharts-tooltip-cursor{fill:#23445a44}:root[data-reading=dark] .scenario-card{--sc-declare:#738eaa;--sc-actual:#63d9e7;--sc-gold:#e9bd6e;--sc-warn:#edaa73;border-color:#31586e}:root[data-reading=dark] .scenario-card .stage-wrap{background:radial-gradient(at 50% 10%,#17374a,#0d1a2b 75%)}:root[data-reading=dark] .scenario-card :is(svg rect[fill=white],svg rect[fill=\#fff],svg rect[fill=\#ffffff],svg rect[fill=\#f6f9fb],svg rect[fill=\#f8fafc]){fill:#152b40}:root[data-reading=dark] .scenario-card :is(svg rect[fill=\#fdf8ea],svg rect[fill=\#fff9e8],svg rect[fill=\#fef3c7]){fill:#45361e}:root[data-reading=dark] .scenario-card :is(svg rect[fill=\#d1fae5],svg rect[fill=\#ecfdf5]){fill:#133d35}:root[data-reading=dark] .scenario-card svg text{fill:#ccdeee}:root[data-reading=dark] .scenario-card :is(.caption,.controls,.scenario-dock){background:#112439}:root[data-reading=dark] .scenario-card .steps button{color:#acc2da;background:#172c42}:root[data-reading=dark] .scenario-card .steps button[aria-current=step]{color:#082330;background:#62d7e6;box-shadow:0 0 16px #5ad9e52c}:root[data-reading=dark] .scenario-card .controls button.primary{color:#082330;background:#62d7e6}:root[data-reading=dark] .scenario-card .progress i{box-shadow:0 0 10px #5ad9e588}:root[data-reading=dark] .knowledge-layer-reader :is([data-architecture-role=input],[data-color-role=input]){--role-ink:#6cd9f0;--role-wash:#102e3e;--role-edge:#2a5c72}:root[data-reading=dark] .knowledge-layer-reader :is([data-architecture-role=process],[data-color-role=process]){--role-ink:#95bafa;--role-wash:#192b48;--role-edge:#365583}:root[data-reading=dark] .knowledge-layer-reader :is([data-architecture-role=output],[data-color-role=output]){--role-ink:#7be0bd;--role-wash:#12372e;--role-edge:#32624f}:root[data-reading=dark] .knowledge-layer-reader :is([data-architecture-role=support],[data-color-role=support]){--role-ink:#adbed3;--role-wash:#202e40;--role-edge:#3b5069}:root[data-reading=dark] .knowledge-layer-reader :is([data-architecture-role=governance],[data-color-role=governance]){--role-ink:#c1a1f1;--role-wash:#2c2143;--role-edge:#654989}:root[data-reading=dark] .knowledge-layer-reader [data-architecture-role=neutral]{--role-ink:#cad8ec;--role-wash:#0e1c2e;--role-edge:#2b405a}:root[data-reading=dark] .knowledge-layer-reader :is(.architecture-color-legend button[aria-pressed=true],[data-architecture-role].is-role-current>h3,[data-architecture-role].is-role-current>h4){color:#09121f}:root[data-reading=dark] .knowledge-layer-reader .knowledge-layer-term{color:#d3e4f5;background:#132238}:root[data-reading=dark] .knowledge-layer-reader .knowledge-layer-term.is-match{color:#ffe7a6;background:#4c3d1b}:root[data-reading=dark] dialog{box-shadow:0 30px 90px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a16b8}:root[data-reading=dark] .trend-card{background:#102137;border-color:#2a425d;padding:20px}:root[data-reading=dark] .trend-card-grid{gap:18px}:root[data-reading=dark] .quality-selection-card{background:#111f31;border:1px solid #2b4059;border-radius:14px}:root[data-reading=dark] .quality-selection-heading{background:#162a3d}:root[data-reading=dark] .knowledge-resource-link{color:#09202e}@media (prefers-reduced-motion:no-preference){.grid-page{animation:.25s ease-out workbench-enter}@keyframes workbench-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (width<=1050px){.global-header-inner{gap:14px;padding:12px 20px}.brand strong{font-size:15px}.main{padding:20px}.workbench-snapshot{display:none}}@media (width<=600px){.main{padding:16px 12px}.global-header-inner{padding:10px 14px}.grid-page{gap:16px}.workbench-strip{gap:8px;margin-bottom:20px}.workbench-tools{gap:6px!important}.workbench-tools button{padding:6px;font-size:11px}.workbench-version{font-size:10px}.page-title h1,.manual-compact-heading h1{font-size:25px}.signal-card{padding:18px}.workbench-footer{flex-direction:column;gap:10px}.workbench-eyebrow{letter-spacing:1.3px;font-size:8px}}:root[data-reading=dark]{--color-bg:#0a1220;--color-surface:#111e30;--color-primary:#60dfed;--color-primary-light:#173747;--color-text:#e8f0fa;--color-text-secondary:#a3b5cb;--color-border:#2b4057}:root[data-reading=dark] body{background:radial-gradient(1000px 600px at 90% 0,#16394b44,#0000),#0a1220}.a-workspace{min-height:100vh}.a-skip{z-index:100;background:var(--color-primary);color:#0a1220;padding:12px 20px;position:fixed;top:-80px;left:20px}.a-skip:focus{top:12px}.a-header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.a-header-inner{align-items:center;gap:38px;max-width:1504px;min-height:86px;margin:auto;padding:0 32px;display:flex}.a-brand{color:var(--color-text);flex-shrink:0;align-items:center;gap:13px;text-decoration:none;display:flex}.a-brand strong{letter-spacing:.2px;font-size:18px;display:block}.a-brand small{letter-spacing:2.2px;color:var(--color-text-secondary);margin-top:6px;font-size:9px;display:block}.a-radar{background:repeating-radial-gradient(circle,#0000 0 7px,#60dfed28 8px 9px);border:1px solid #60dfed77;border-radius:50%;width:38px;height:38px;position:relative}.a-radar:before{content:"";background:conic-gradient(#0000 65%,#60dfed44);border-radius:50%;animation:12s linear infinite a-scan;position:absolute;inset:0}.a-radar:after{content:"";background:#8aeeef;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;right:8px;box-shadow:0 0 7px #60dfed}.a-radar i{background:#60dfed30;width:1px;height:100%;position:absolute;top:0;left:18px;transform:rotate(90deg)}@keyframes a-scan{to{transform:rotate(360deg)}}.a-nav{align-self:stretch;align-items:stretch;gap:25px;margin-left:auto;display:flex}.a-nav>a,.a-knowledge-nav>a{color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:13px;text-decoration:none;display:flex;position:relative}.a-nav>a.active,.a-nav>a:hover,.a-knowledge-nav.is-active>a{color:var(--color-primary)}.a-nav>a.active:after,.a-knowledge-nav.is-active:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:19px;left:0;right:0;box-shadow:0 0 10px #60dfed33}.a-knowledge-nav{gap:5px;display:flex;position:relative}.a-knowledge-nav>button{color:var(--color-text-secondary);background:0 0;border:0;padding:0 2px;font-size:15px}.a-knowledge-menu{border:1px solid var(--color-border);background:var(--color-surface);z-index:30;border-radius:10px;width:180px;padding:7px;position:absolute;top:70px;left:-16px;box-shadow:0 18px 40px #0005}.a-knowledge-menu a{color:var(--color-text-secondary);border-radius:6px;padding:11px 12px;font-size:13px;text-decoration:none;display:block}.a-knowledge-menu a:hover,.a-knowledge-menu a.active{color:var(--color-primary);background:var(--color-primary-light)}.a-header-actions{gap:8px;display:flex}.a-header-actions button{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border-radius:7px;padding:8px 10px;font-size:12px}.a-admin{align-items:center;gap:7px;display:flex}.a-admin>span:first-child{font-size:18px}.a-menu-toggle{display:none}.a-main{max-width:1504px;padding:22px 32px 32px;overflow:visible}.a-main:focus{outline:none}.workbench-strip{margin-bottom:25px;font-size:11px}.workbench-version{letter-spacing:.5px;border:0;padding:0;font-size:11px}.workbench-version:before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #60dfed66}.workbench-snapshot{border-left:1px solid var(--color-border);padding-left:12px}.workbench-tools button{border:0;padding:4px;font-size:11px}.workbench-eyebrow{margin:4px 0 9px;font-size:10px}.a-kicker{color:var(--color-primary);letter-spacing:1.8px;font-size:10px;font-weight:600;line-height:1.5;display:block}.a-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.a-page-heading h1{letter-spacing:-.5px;margin:7px 0 0;font-size:30px;line-height:1.2}.a-date-control{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.a-date-control select{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);border-radius:7px;padding:9px 11px;font-size:12px}.a-brief{background:linear-gradient(115deg,#182c43,#112b3a);border:1px solid #35536a;border-radius:12px;grid-template-columns:minmax(0,1fr) 158px;gap:30px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.a-brief:after{content:"";pointer-events:none;border:1px solid #60dfed0b;border-radius:50%;width:340px;height:340px;position:absolute;top:-250px;right:80px;box-shadow:0 0 0 42px #60dfed04,0 0 0 84px #60dfed03}.a-brief h2{letter-spacing:-.5px;margin:13px 0;font-size:clamp(25px,2.5vw,36px);font-weight:700;line-height:1.45}.a-brief p{color:#b5c8dd;max-width:960px;margin:0;font-size:14px;line-height:1.95}.a-brief details{color:var(--color-text-secondary);margin-top:12px;font-size:12px}.a-brief summary{color:#99c1d4;cursor:pointer}.a-brief details[open] p,.a-brief details[open] ul{margin-top:12px;line-height:1.9}.a-brief-total{border-left:1px solid #44677b88;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding-left:24px;display:flex}.a-brief-total strong{color:#60dfed;font-variant-numeric:tabular-nums;letter-spacing:-3px;font-size:62px;font-weight:500;line-height:1.1}.a-brief-total span{color:#b5c8dd;margin:9px 0 18px;font-size:12px}.a-brief-total time{color:#7996ad;letter-spacing:1px;font-size:10px}.a-daily-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;margin:22px 0;display:grid}.a-scenario-region,.a-signal-index{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.a-panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 19px;display:flex}.a-panel-heading h2{margin:6px 0 0;font-size:18px}.a-chip{color:var(--color-primary);background:var(--color-primary-light);white-space:nowrap;border:1px solid #60dfed25;border-radius:4px;padding:5px 7px;font-size:10px}.a-index-unit{color:var(--color-text-secondary);font-size:10px}.a-signal-choice{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;border-radius:0;grid-template-columns:23px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:21px 23px;transition:background .18s;display:grid}.a-signal-choice:hover,.a-signal-choice:focus-visible{background:var(--color-primary-light)}.a-signal-number{color:#63859e;font-variant-numeric:tabular-nums;align-self:start;margin-top:5px;font-size:10px}.a-signal-copy strong{font-size:15px;font-weight:600;line-height:1.65;display:block}.a-signal-copy small{color:var(--color-text-secondary);margin-top:7px;font-size:10px;line-height:1.6;display:block}.a-signal-score{color:var(--color-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:25px;font-weight:400}.a-signal-score small{color:#69869e;margin-top:4px;font-size:12px;display:block}.a-index-footer{color:var(--color-text-secondary);justify-content:space-between;gap:16px;padding:16px 23px;font-size:10px;display:flex}.a-index-footer>span:last-child{letter-spacing:1px;color:#63859e;white-space:nowrap;font-size:9px}.a-no-scenario{padding:40px 28px}.a-no-scenario h3{margin-top:25px;font-size:19px}.a-no-scenario p,.a-no-signal{color:var(--color-text-secondary);font-size:13px}.a-no-signal{padding:28px}.a-orbit{border:1px solid #60dfed55;border-radius:50%;width:58px;height:58px;display:block;box-shadow:inset 0 0 0 13px #60dfed0a,0 0 0 10px #60dfed03}.a-scenario-region .scenario-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 20px}.a-scenario-region .scenario-head h2{font-size:17px;line-height:1.65}.a-scenario-region .scenario-head .sub{font-size:12px;line-height:1.8}.a-scenario-region .narrative-task{margin-top:10px;padding:9px 11px}.a-scenario-region .narrative-task p{font-size:11px;line-height:1.75}.a-scenario-region .scenario-card .controls{flex-wrap:wrap}.a-scenario-region .scenario-card .steps{flex-basis:100%}.a-scenario-region .scenario-card .steps button{min-width:35px;font-size:11px}.a-scenario-region{overflow:clip}.a-scenario-region .scenario-card.scenario-v2 .scenario-presentation .presentation-graph .ibd-block text{font-size:26px}.a-scenario-region .scenario-card .stage.scenario-presentation{gap:8px;padding:10px}.a-scenario-region .presentation-column h3{margin-bottom:9px;padding:8px;font-size:12px}.a-scenario-region .presentation-column :is(p,strong,article){font-size:11px;line-height:1.7}.a-scenario-region .presentation-column article{padding:8px}.a-scenario-region .presentation-column .presentation-responsibility{margin-bottom:8px}.a-scenario-region .scenario-card .caption{padding:12px;font-size:12px}.a-scenario-region .scenario-card :is(.caption p,.footnote,.scenario-background,.v2-details,.narrative-stage-name){font-size:11px;line-height:1.8}.a-scenario-region .scenario-card .v2-details{padding:10px 0}.a-reader-controls{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:13px;display:flex}.a-signal-dialog{max-width:920px}.a-signal-dialog .signal-card{box-shadow:none;background:0 0;border:0;padding:10px 0}.a-daily>.card{margin-top:24px}:root[data-reading=dark] .a-main .card{background:#111e30}.a-route .page-title{margin-bottom:0}.a-route :is(.page-title h1,.manual-compact-heading h1,.dashboard-overview-heading h1){font-size:30px;line-height:1.25}.a-route .card{border-radius:12px;padding:24px}.a-route .card h2{font-size:18px}.a-route .grid-page{gap:22px}:root[data-reading=dark] .a-route-weekly>.grid-page>.card:first-of-type,:root[data-reading=dark] .a-route-overview .dashboard-overview-insight{background:linear-gradient(115deg,#182c43,#112b3a);border-color:#35536a;padding:30px 34px}.a-route-weekly>.grid-page>.card:first-of-type h2{margin-bottom:17px;font-size:26px}.a-route-weekly>.grid-page>.card:first-of-type p{font-size:15px;line-height:1.95}.a-route-weekly .trend-card-grid{counter-reset:a-trend;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.a-route-weekly .trend-card{counter-increment:a-trend;background:var(--color-bg);border-radius:10px;padding:23px;position:relative}.a-route-weekly .trend-card:before{content:"TREND / 0" counter(a-trend);color:var(--color-primary);letter-spacing:1.8px;margin-bottom:19px;font-size:10px;display:block}.a-route-weekly .trend-field:first-child{margin-bottom:16px;font-size:20px;line-height:1.6}.a-route-weekly .trend-field:first-child>span{display:none}.a-route-weekly .trend-field{font-size:13px;line-height:1.9}.a-route-weekly .focus-cloud{gap:12px;padding:20px 0}.a-route-weekly .focus-chip{border-radius:6px;padding:9px 13px}.a-route-overview .dashboard-overview-priority-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.a-route-overview .dashboard-overview-insight h2{font-size:27px}.a-route-overview .dashboard-overview-summary{font-size:15px;line-height:1.95}.a-route :is(.stats strong,.dashboard-overview-history strong){color:var(--color-primary);font-weight:500}.a-route-knowledge .manual-compact-header{border-bottom:1px solid var(--color-border);padding-bottom:22px}.a-route-knowledge .manual-view-selector{margin:20px 0}:root[data-reading=dark] .manual-tools button{color:#60dfed;background:#17283c;border:1px solid #2b4057}.a-route-weekly .trend-field:first-child h3{margin-top:0;font-size:20px;line-height:1.55}.workbench-footer{margin-top:32px;font-size:10px}:root[data-reading=light] .a-brief{background:linear-gradient(115deg,#edf5fb,#e5f5f8)}:root[data-reading=light] .a-brief :is(p,summary){color:#46647b}:root[data-reading=light] .a-brief-total strong{color:#147588}@media (width<=1250px){.a-header-inner{gap:24px}.a-nav{gap:18px}.a-admin-label{display:none}.a-brand strong{font-size:16px}.a-brand small{font-size:8px}}@media (width<=1020px){.a-header-inner{min-height:74px;position:relative}.a-header-actions{margin-left:auto}.a-menu-toggle{display:block}.a-nav{border:1px solid var(--color-border);background:var(--color-surface);z-index:20;border-radius:10px;margin:0;padding:12px 18px;display:none;position:absolute;top:74px;left:24px;right:24px;box-shadow:0 18px 40px #0005}.a-nav.is-open{flex-wrap:wrap;gap:10px 23px;display:flex}.a-nav>a,.a-knowledge-nav{min-height:40px}.a-nav>a.active:after,.a-knowledge-nav.is-active:after{bottom:0}.a-knowledge-menu{top:43px}.a-daily-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:16px}.a-scenario-region .scenario-card{padding:14px}.a-panel-heading{padding:18px}.a-signal-choice{grid-template-columns:17px minmax(0,1fr) 30px;gap:9px;padding:18px}.a-signal-copy strong{font-size:14px}.a-signal-copy small{font-size:10px}.a-index-footer{padding:16px 18px}.a-index-footer>span:last-child{display:none}}@media (width<=850px){.a-main{padding:20px}.a-header-inner{padding:0 20px}.a-daily-columns{grid-template-columns:minmax(0,1fr)}.a-route-overview .dashboard-overview-priority-grid,.a-route-weekly .trend-card-grid{grid-template-columns:1fr}}@media (width<=600px){.a-main{padding:18px 15px}.a-header-inner{padding:0 15px}.a-brand{gap:10px}.a-brand strong{font-size:15px}.a-brand small{font-size:7px}.a-radar{width:32px;height:32px}.workbench-snapshot{display:none}.workbench-strip{gap:6px;margin-bottom:24px}.workbench-strip>div{gap:9px}.workbench-tools button{font-size:10px}.a-page-heading{align-items:end;gap:12px}.a-page-heading h1{font-size:25px}.a-kicker{letter-spacing:1.4px;font-size:8px}.a-date-control{display:block}.a-date-control>span{text-align:right;margin-bottom:5px;font-size:10px;display:block}.a-date-control select{max-width:133px;padding:7px;font-size:11px}.a-brief{grid-template-columns:minmax(0,1fr) 68px;gap:16px;padding:23px 20px}.a-brief h2{font-size:23px}.a-brief p{font-size:12px}.a-brief-total{padding-left:14px}.a-brief-total strong{font-size:40px}.a-brief-total span{font-size:10px}.a-brief-total time{letter-spacing:0;font-size:8px}.a-brief details{font-size:11px}.a-scenario-region .presentation-column :is(p,strong,article){font-size:12px}.a-route .card{padding:18px}.a-route :is(.page-title h1,.manual-compact-heading h1,.dashboard-overview-heading h1){font-size:25px}.workbench-footer{line-height:2;display:block}.workbench-footer span{font-size:8px;display:block}:root[data-reading=dark] .a-route-weekly>.grid-page>.card:first-of-type,:root[data-reading=dark] .a-route-overview .dashboard-overview-insight{padding:23px}}@media (prefers-reduced-motion:reduce){.a-radar:before{animation:none}.a-signal-choice{transition:none}}.a-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.a-expand{color:var(--color-primary);background:0 0;border:0;padding:4px 0;font-size:10px}.a-daily-columns.is-expanded{grid-template-columns:minmax(0,1fr)}.a-daily-columns.is-expanded .scenario-card .steps{flex-basis:auto}.a-daily-columns.is-expanded .presentation-column :is(p,strong,article){font-size:13px}.a-daily-columns.is-expanded .scenario-card .stage.scenario-presentation{gap:16px;padding:16px}.so-overview{--so-edge:#263e55;--so-muted:#9eb3c9;gap:22px;display:grid}.so-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 2px;display:flex}.so-heading h1{letter-spacing:-.6px;margin:0;font-size:29px}.so-heading h1>span{color:var(--color-text-secondary);letter-spacing:.6px;margin-top:10px;font-size:12px;font-weight:400;display:block}.so-status{color:#dfc180;background:#29302533;border:1px solid #69705a55;border-radius:30px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex}.so-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.so-status>span{color:var(--color-text-secondary);border-left:1px solid var(--color-border);font-variant-numeric:tabular-nums;margin-left:4px;padding-left:12px}.so-status.is-good{color:#7be3bc}.so-status.is-danger{color:#ff9b9b}.so-status.is-neutral{color:#aac1d8}.so-priority{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;gap:22px;display:grid}.so-hero{background:radial-gradient(at 90% 30%,#16415a66,#0000 60%),linear-gradient(120deg,#182d43,#101f31);border:1px solid #36576b;border-radius:16px;grid-template-columns:minmax(0,1fr) 225px;gap:18px;padding:30px;display:grid;position:relative;overflow:hidden}.so-hero:before{content:"";background:linear-gradient(90deg,#0000,#72dbe77a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.so-hero-copy{overflow-wrap:anywhere;min-width:0}.so-hero h2{letter-spacing:-.6px;color:#eff7ff;margin:17px 0 19px;font-size:clamp(23px,2.2vw,32px);font-weight:650;line-height:1.55}.so-hero p{color:#b6c9dc;font-size:13px;line-height:1.95}.so-hero-links{margin-top:22px}.so-hero-links>a{color:#09222f;background:#60dfed;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:11px 15px;font-size:12px;font-weight:650;display:inline-flex}.so-hero-links details{color:#a2bdd3;margin-top:16px;font-size:11px}.so-hero-links summary{cursor:pointer}.so-hero-links details p,.so-hero-links details ul{font-size:12px;line-height:1.85}.so-radar-wrap{align-self:center;place-items:center;height:262px;display:grid;position:relative}.so-radar-art{background:repeating-radial-gradient(circle,#0000 0 31px,#62d9e911 32px 33px);border:1px solid #63dbeb30;border-radius:50%;width:218px;height:218px;position:absolute;top:4px;box-shadow:0 0 0 12px #60dfed03,0 0 40px #0c405d55}.so-radar-art:before,.so-radar-art:after{content:"";background:#60dfed15;position:absolute}.so-radar-art:before{width:1px;height:100%;left:50%}.so-radar-art:after{width:100%;height:1px;top:50%}.so-radar-art i{background:conic-gradient(from 20deg,#0000 68%,#60dfed17 97%,#60dfed90 100%);border-radius:50%;animation:18s linear infinite so-radar;position:absolute;inset:0}.so-radar-art b{background:#60dfed;border-radius:50%;width:5px;height:5px;position:absolute;top:47px;right:29px;box-shadow:0 0 13px #60dfed}.so-radar-art em{border:1px dashed #4f8aa640;border-radius:50%;position:absolute;inset:17px}.so-radar-value{z-index:1;flex-direction:column;align-self:start;align-items:center;margin-top:61px;display:flex}.so-radar-value>span{color:#749cb7;letter-spacing:1.5px;font-size:8px}.so-radar-value strong{color:#83eff5;letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:68px;font-weight:300;line-height:1.1}.so-radar-value small{color:#abc5d9;margin-top:8px;font-size:11px}.so-radar-wrap>p{letter-spacing:2px;color:#7b9cb7;margin:0;font-size:10px;position:absolute;bottom:0}@keyframes so-radar{to{transform:rotate(360deg)}}.so-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:24px}.so-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.so-section-title h2{margin:6px 0 0;font-size:18px}.so-section-title>h2{margin:0}.so-section-title>a,.so-section-title>span{color:var(--color-text-secondary);font-size:10px}.so-section-title>a:hover{color:var(--color-primary)}.so-actions{background:linear-gradient(145deg,#18243a,#101e30)}.so-actions>.so-section-title>a{color:#a6c4dd;border:1px solid #344963;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.so-actions ol{margin:0;padding:0;list-style:none}.so-actions li{border-top:1px solid #293e555e;align-items:start;gap:12px;padding:16px 0;display:flex}.so-action-index{color:#66849e;padding-top:3px;font-size:10px}.so-actions li>div{overflow-wrap:anywhere;flex:1;min-width:0}.so-actions li strong{font-size:12px;font-weight:550;line-height:1.7}.so-actions li small{color:#839bb3;margin-top:5px;font-size:9px;display:block}.so-actions li>b{color:#d9be8a;align-items:baseline;gap:4px;font-size:21px;font-weight:400;display:flex}.so-actions li>b.is-high{color:#f49eac}.so-actions-note{color:#859db6;margin:8px 0 0;font-size:10px;line-height:1.7}.so-actions-summary{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.so-actions-summary>div{gap:5px;display:grid}.so-actions-summary strong{color:var(--color-danger-text);font-size:11px;font-weight:550}.so-actions-summary>button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.so-action-details ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.so-convergence .so-section-title{margin-bottom:20px}.so-metrics{grid-template-columns:max-content minmax(32px,1fr) max-content minmax(32px,1fr) max-content minmax(140px,.9fr);align-items:center;gap:11px 18px;display:grid}.so-metric{display:contents}.so-metric-code{grid-column:var(--so-stage-column);color:#7798b1;letter-spacing:1px;grid-row:1;font-size:9px}.so-metric-reading{grid-column:var(--so-stage-column);grid-row:2;align-items:baseline;gap:12px;min-width:0;display:flex}.so-metric-number{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:39px;font-weight:400;line-height:1}.so-metric-label{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.4}.so-metric-arrow{fill:none;stroke:#3c647d;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:2;place-self:center;width:44px;max-width:100%;height:24px}.so-arrow-glow{stroke:var(--color-primary);stroke-dasharray:12 58;opacity:0}.so-conversion{border-left:1px solid var(--color-border);grid-area:1/6/3;padding-left:26px}.so-conversion>span{color:var(--color-text-secondary);font-size:10px}.so-conversion strong{color:#69dcde;margin:5px 0;font-size:31px;font-weight:450;display:block}.so-conversion strong small{margin-left:3px;font-size:14px}.so-conversion>div{background:#223c50;border-radius:2px;height:3px}.so-conversion i{transform-origin:0;background:#62dfe5;min-width:0;height:100%;display:block;box-shadow:0 0 8px #60dfed44}.so-convergence.is-animating .so-metric-number{animation:so-stage-glow .36s ease-out var(--so-stage-delay) 1}.so-convergence.is-animating .so-arrow-glow{animation:.38s ease-in-out so-flow-glow;animation-delay:inherit}.so-convergence.is-animating .so-conversion i{animation:.65s ease-out .8s both so-conversion-fill}@keyframes so-stage-glow{40%{color:var(--color-primary);text-shadow:0 0 12px #60dfed55}}@keyframes so-flow-glow{0%{stroke-dashoffset:54px;opacity:0}25%{opacity:1}75%{opacity:1}to{stroke-dashoffset:-12px;opacity:0}}@keyframes so-conversion-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.so-metric-note{color:#829ab2;margin:18px 0 0;font-size:10px}.so-metric-note.is-warning{color:#e5bc7d}.so-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;display:grid}.so-quality-row{border-top:1px solid #293e5570;align-items:center;gap:14px;padding:16px 0;display:flex}.so-quality-icon{color:#84b7d0;background:#153045;border:1px solid #355367;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.so-quality-row h3{margin:0 0 6px;font-size:13px;font-weight:550}.so-quality-row p{color:var(--color-text-secondary);margin:0;font-size:10px;line-height:1.7}.so-weekly{background:radial-gradient(ellipse at 90% 5%,#62589616,transparent 60%),var(--color-surface)}.so-week-label{color:#b2a7e2;align-items:center;gap:16px;margin-bottom:15px;font-size:13px;display:flex}.so-week-label span{color:var(--color-text-secondary);font-size:10px}.so-weekly>p{color:#adc1d6;margin:0;font-size:13px;line-height:1.95}.so-structure{grid-template-columns:1fr 1fr;gap:22px;display:grid}.so-distribution-row{color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:grid}.so-distribution-row strong{color:var(--color-text);font-weight:500}.so-distribution-row>div{background:#20394d;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.so-distribution-row i{background:linear-gradient(90deg,#365e8a,#63d6d7);height:100%;display:block}.so-muted{color:var(--color-text-secondary);font-size:12px;line-height:1.8}.so-history{justify-content:space-between;align-items:center;gap:24px;padding:16px 4px;display:flex}.so-history>span{color:var(--color-text-secondary);font-size:12px}.so-history>span small{letter-spacing:1.5px;color:#6686a0;margin-top:6px;font-size:8px;display:block}.so-history>div{gap:30px;display:flex}.so-history>div>span{color:#829bb1;font-size:10px}.so-history b{color:#c8dcec;font-variant-numeric:tabular-nums;margin-right:7px;font-size:23px;font-weight:450}.so-history details{color:var(--color-text-secondary);font-size:10px}.so-history summary{cursor:pointer}:root[data-reading=light] .so-hero{background:linear-gradient(120deg,#e3eff8,#e7f6f7)}:root[data-reading=light] .so-hero h2{color:#153145}:root[data-reading=light] .so-hero :is(p,details){color:#49657c}:root[data-reading=light] .so-actions{background:var(--color-surface)}:root[data-reading=light] .so-action-index{color:#547087}:root[data-reading=light] .so-actions li>b{color:#866122}:root[data-reading=light] .so-actions li>b.is-high{color:var(--color-danger-text)}:root[data-reading=light] .so-radar-value strong{color:#117c8f}:root[data-reading=light] :is(.so-weekly>p,.so-actions-note,.so-actions li small,.so-metric-code,.so-metric-note,.so-history>div>span,.so-history>span small,.so-radar-value>span,.so-radar-value small,.so-radar-wrap>p){color:#547087}:root[data-reading=light] .so-history b{color:#254a62}:root[data-reading=light] .so-conversion strong{color:#117c8f}:root[data-reading=light] .so-status{color:#866122}:root[data-reading=light] .so-status.is-good{color:#187a65}:root[data-reading=light] .so-status.is-danger{color:#b64258}:root[data-reading=light] .so-status.is-neutral{color:#547087}@media (width<=1200px){.so-priority{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px}.so-hero{grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding:24px}.so-radar-art{width:168px;height:168px;top:32px}.so-radar-value{margin-top:71px}.so-radar-value strong{font-size:53px}.so-radar-value>span{font-size:7px}.so-panel{padding:20px}.so-heading{flex-wrap:wrap}.so-metrics{grid-template-columns:max-content minmax(32px,1fr) max-content minmax(32px,1fr) max-content minmax(120px,.9fr);column-gap:14px}.so-metric-reading{gap:8px}.so-conversion{padding-left:18px}}@media (width<=960px){.so-priority{grid-template-columns:minmax(0,1fr)}.so-hero{grid-template-columns:minmax(0,1fr) 190px}.so-actions ol{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.so-actions li:last-child{border-bottom:0}.so-metric-code{text-align:center}.so-metric-reading{display:contents}.so-metric-number{grid-column:var(--so-stage-column);text-align:center;grid-row:2}.so-metric-label{grid-column:var(--so-stage-column);white-space:normal;text-align:center;grid-row:3}.so-conversion{grid-row:1/4}.so-secondary{grid-template-columns:1fr}.so-history{flex-wrap:wrap}}@media (width<=600px){.so-overview{gap:16px}.so-heading h1{font-size:26px}.so-status{padding:7px 10px;font-size:10px}.so-hero{grid-template-columns:minmax(0,1fr);padding:25px 22px}.so-hero-copy{z-index:1}.so-radar-wrap{grid-row:1;width:100%;height:182px}.so-radar-art{width:158px;height:158px;top:0}.so-radar-value{margin-top:37px}.so-radar-wrap>p{font-size:8px}.so-hero h2{margin:15px 0;font-size:24px}.so-actions ol{grid-template-columns:1fr}.so-metrics{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:10px 8px}.so-metric-number{font-size:32px}.so-metric-arrow{height:20px}.so-metric-code{font-size:8px}.so-conversion{border-left:0;border-top:1px solid var(--color-border);grid-area:4/1/auto/-1;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:17px 0 0;display:grid}.so-conversion strong{font-size:24px}.so-conversion>div{grid-column:1/-1}.so-structure{grid-template-columns:1fr;gap:16px}.so-history>div{flex-wrap:wrap;gap:14px}.so-history b{font-size:20px}.so-week-label{flex-wrap:wrap;gap:7px}}@media (prefers-reduced-motion:reduce){.so-radar-art i,.so-convergence.is-animating :is(.so-metric-number,.so-arrow-glow,.so-conversion i){animation:none}}.a-route-weekly .sc-cloud{background:linear-gradient(145deg,#121f32,#0e1a2b);padding:26px;overflow:hidden}.sc-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.sc-heading h2{align-items:center;gap:15px;margin:8px 0;display:flex;font-size:22px!important}.sc-heading h2>span{color:#7d9bb4;border:1px solid #2b415a;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:400}.sc-heading p{color:#98b0c7;margin:0;font-size:12px}.sc-cloud .sc-motion{color:#a7c9da;white-space:nowrap;background:0 0;border:1px solid #355167;border-radius:5px;padding:7px 10px;font-size:10px}.sc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:23px 0 17px;display:flex}.sc-toolbar [role=group]{background:#091725;border:1px solid #253d54;border-radius:8px;gap:5px;padding:4px;display:flex}.sc-toolbar button{color:#93acc3;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:11px}.sc-toolbar button[aria-pressed=true]{color:#8be8ee;background:#1a3a4b}.sc-toolbar button small{opacity:.7;margin-left:7px;font-size:9px}.sc-legend{color:#90abc3;gap:15px;font-size:9px;display:flex}.sc-legend span:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sc-legend .primary{color:#7ce2b5}.sc-legend .mixed{color:#72d9e8}.sc-legend .watch{color:#b4a0e4}.sc-body{border:1px solid #294057;border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;min-width:0;display:grid;overflow:hidden}.sc-sky{background:radial-gradient(at 45% 48%,#17425a55,#0000 62%),radial-gradient(at 75% 82%,#49336630,#0000 50%),#0a1525;flex-direction:column;justify-content:center;min-height:390px;padding:35px 25px 45px;display:flex;position:relative;overflow:hidden}.sc-orbits{pointer-events:none;opacity:.75;background-image:radial-gradient(circle at 11% 21%,#b9dbf1aa 0 1px,#0000 1.5px),radial-gradient(circle at 68% 12%,#829fc588 0 1px,#0000 1.5px),radial-gradient(circle at 39% 87%,#7897bc77 0 1px,#0000 1.5px),radial-gradient(circle at 91% 59%,#7897bcaa 0 1px,#0000 1.5px);position:absolute;inset:0}.sc-orbits i{border:1px solid #6badcd13;border-radius:50%;width:88%;height:60%;position:absolute;top:20%;left:6%;transform:rotate(-14deg)}.sc-orbits i:nth-child(2){border-style:dashed;width:68%;height:84%;top:8%;left:16%;transform:rotate(22deg)}.sc-orbits i:nth-child(3){border-color:#997dc010;width:96%;height:90%;top:5%;left:2%;transform:rotate(8deg)}.sc-orbits b{background:#83deeb;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite sc-glint;position:absolute;top:65%;left:16%;box-shadow:0 0 10px #83deeb88}.sc-orbits b:nth-of-type(2){background:#c1a2fa;animation-delay:1.7s;top:22%;left:84%;box-shadow:0 0 10px #c1a2fa88}.sc-orbits b:nth-of-type(3){animation-delay:2.8s;top:88%;left:63%}@keyframes sc-glint{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.sc-words{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 15px;display:flex;position:relative}.sc-cloud .sc-word{color:#7fddeb;font-size:calc(13px + var(--weight)*15px);white-space:normal;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s,text-shadow .2s,transform .2s;display:inline-flex}.sc-word.tone-primary{color:#92e6c2}.sc-word.tone-watch{color:#bca7e7}.sc-word.tone-issue{color:#edc08b}.sc-word small{color:currentColor;opacity:.7;border:1px solid #768ba333;border-radius:4px;padding:1px 4px;font-size:10px}.sc-cloud .sc-word.is-active,.sc-cloud .sc-word:hover,.sc-cloud .sc-word:focus-visible{text-shadow:0 0 18px #62dfea33;outline-offset:3px;background:#1d465755;border-color:#74ced566}.sc-cloud .sc-word[aria-pressed=true]{color:#b8f6f8;background:#19394a;border-color:#79e4ed;box-shadow:0 0 20px #60dfed12}.sc-sky-footer{color:#647f98;letter-spacing:.4px;justify-content:space-between;gap:12px;font-size:8px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.sc-evidence{overflow-wrap:anywhere;background:linear-gradient(145deg,#18293e,#132135);border-left:1px solid #294057;min-width:0;padding:22px}@media (width>=761px){.sc-evidence{contain:size;scrollbar-gutter:stable;overscroll-behavior-y:contain;min-height:0;overflow:auto}}.sc-evidence-top{color:#7fa8c1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.sc-evidence-top button{color:#82dfe9;background:0 0;border:0;padding:0;font-size:10px}.sc-evidence h3{color:#e1f0fb;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.sc-evidence>p{color:#a8bfd4;margin:0;font-size:11px;line-height:1.85}.sc-count{align-items:baseline;gap:10px;margin:17px 0;display:flex}.sc-count strong{color:#88e8ec;font-size:34px;font-weight:400;line-height:1}.sc-count>span{color:#85a2ba;font-size:10px}.sc-evidence-stats{border-top:1px solid #2b4057;border-bottom:1px solid #2b4057;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 0;display:grid}.sc-evidence-stats strong{color:#dcecf8;margin-bottom:5px;font-size:19px;font-weight:450;display:block}.sc-evidence-stats span{color:#94acc2;font-size:9px;display:block}.sc-evidence-stats .tone-primary strong{color:#92e6c2}.sc-evidence-stats .tone-mixed strong{color:#7fddeb}.sc-evidence-stats .tone-watch strong{color:#bca7e7}.sc-evidence h4{color:#819fb8;margin:18px 0 9px;font-size:10px;font-weight:500}.sc-evidence ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sc-evidence li{color:#c0d1e1;padding-left:10px;font-size:11px;line-height:1.65;position:relative}.sc-evidence li:before{content:"";background:#789dbb;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:0}.sc-evidence .sc-warning{color:#edc08b;margin-bottom:10px}.sc-method{color:#809db4;margin-top:15px;font-size:10px}.sc-method summary{cursor:pointer}.sc-method p{color:#a4bad0;font-size:11px;line-height:1.8}.sc-empty{text-align:center;color:#95adc3;font-size:13px;position:relative}.sc-cloud.is-still .sc-orbits b{animation:none}:root[data-reading=light] .a-route-weekly .sc-cloud{background:#f5fbfe}:root[data-reading=light] .sc-heading :is(p,h2>span),:root[data-reading=light] .sc-method{color:#4a6b83}:root[data-reading=light] .sc-cloud .sc-motion{color:#46677f;border-color:#a4bfce}@media (width<=1080px){.sc-body{grid-template-columns:minmax(0,1fr) 230px}.sc-sky{padding:28px 14px 40px}.sc-cloud .sc-word{font-size:calc(12px + var(--weight)*10px);padding:6px}.sc-words{gap:8px}.sc-evidence{padding:20px 17px}}@media (width<=760px){.sc-body{grid-template-columns:minmax(0,1fr)}.sc-sky{min-height:320px}.sc-evidence{border-top:1px solid #294057;border-left:0}.sc-evidence-stats{max-width:330px}.sc-heading h2{flex-wrap:wrap;gap:8px;font-size:19px!important}.sc-heading h2>span{font-size:9px}.sc-cloud .sc-motion{padding:6px;font-size:9px}.sc-toolbar [role=group]{max-width:100%}.sc-toolbar button{padding:6px;font-size:10px}.sc-legend{gap:12px;font-size:9px}.sc-sky-footer{gap:8px;font-size:7px;left:12px;right:12px}.a-route-weekly .sc-cloud{padding:18px}}@media (prefers-reduced-motion:reduce){.sc-orbits b{animation:none}.sc-cloud .sc-word{transition:none}}:root[data-reading] .a-route-weekly .sc-cloud button.sc-motion{color:#a7c9da}:root[data-reading] .sc-cloud .sc-toolbar button[aria-pressed=true]{color:#8be8ee}:root[data-reading] .a-route-weekly .sc-cloud button.sc-word[aria-pressed=true]{color:#b8f6f8}:root[data-reading=light] .a-route-weekly .sc-cloud button.sc-motion{color:#46677f}:root[data-reading] .compact-reader{--color-surface:#111e30;--color-text:#e8f0fa;--color-text-secondary:#a3b5cb;--color-border:#2b4057;--color-primary:#60dfed}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer{--color-surface:#111e30;--color-text:#e8f0fa;--color-text-secondary:#a3b5cb;--color-border:#2b4057;--color-primary:#60dfed}:root[data-reading] .compact-reader :is([data-architecture-role=input],[data-color-role=input]){--role-ink:#6cd9f0;--role-wash:#102e3e;--role-edge:#2a5c72}:root[data-reading] .compact-reader :is([data-architecture-role=process],[data-color-role=process]){--role-ink:#95bafa;--role-wash:#192b48;--role-edge:#365583}:root[data-reading] .compact-reader :is([data-architecture-role=output],[data-color-role=output]){--role-ink:#7be0bd;--role-wash:#12372e;--role-edge:#32624f}:root[data-reading] .compact-reader :is([data-architecture-role=support],[data-color-role=support]){--role-ink:#adbed3;--role-wash:#202e40;--role-edge:#3b5069}:root[data-reading] .compact-reader :is([data-architecture-role=governance],[data-color-role=governance]){--role-ink:#c1a1f1;--role-wash:#2c2143;--role-edge:#654989}:root[data-reading] .compact-reader [data-architecture-role=neutral]{--role-ink:#cad8ec;--role-wash:#0e1c2e;--role-edge:#2b405a}:root[data-reading] .knowledge-layer-reader.compact-reader{background:radial-gradient(ellipse at 85% 0,#21405925,transparent 55%),var(--color-surface);border-color:#35546e;border-radius:16px;width:calc(100vw - 40px);max-width:1660px;padding:24px;box-shadow:0 35px 100px #0008,inset 0 1px #94dbf519}:root[data-reading] .compact-reader .knowledge-layer-heading{border-bottom:1px solid var(--color-border);padding:0 0 16px}:root[data-reading] .compact-reader .knowledge-layer-heading h2{letter-spacing:.2px;font-size:23px}:root[data-reading] .compact-reader .knowledge-layer-heading h2:before{content:"ARCHITECTURE ATLAS / 交互架构";color:#70b9cf;letter-spacing:2px;margin-bottom:9px;font-size:9px;font-weight:500;display:block}:root[data-reading] .compact-reader .knowledge-layer-close{color:#a7cee2;background:#15293d;border:1px solid #3b566d;border-radius:7px;width:52px;height:32px;font-size:11px}:root[data-reading] .compact-reader .architecture-tabs{gap:7px;margin:16px 0 12px;display:flex}:root[data-reading] .compact-reader .architecture-tabs button{color:#91afc8;background:#0c1b2d;border:1px solid #2e475f;border-radius:6px;padding:7px 13px;font-size:12px}:root[data-reading] .compact-reader .architecture-tabs button[aria-pressed=true]{color:#8de7ed;background:#173d4c;border-color:#5395a7;box-shadow:inset 0 -2px #70d7e1}:root[data-reading] .compact-reader .knowledge-layer-toolbar{background:#0a182988;border:1px solid #243d53;border-radius:8px;align-items:center;gap:10px;margin:13px 0;padding:10px 13px;display:flex}:root[data-reading] .compact-reader .knowledge-layer-toolbar label{color:#99b2ca;gap:10px;font-size:11px}:root[data-reading] .compact-reader .knowledge-layer-toolbar input{color:#e2edf6;background:#14283d;border:1px solid #3a566e;border-radius:6px;width:230px;padding:7px 10px;font-size:12px}:root[data-reading] .compact-reader .knowledge-layer-toolbar button{color:#a6d5e4;background:0 0;border:1px solid #345268;border-radius:6px;padding:7px 11px;font-size:11px}:root[data-reading] .compact-reader .knowledge-layer-toolbar>button:last-child{margin-left:auto}:root[data-reading] .compact-reader .knowledge-layer-toolbar [role=status]{color:#7f9fb8;font-size:11px}:root[data-reading] .compact-reader .architecture-color-legend{gap:10px;margin:12px 0 18px}:root[data-reading] .compact-reader .architecture-color-legend ul{gap:7px}:root[data-reading] .compact-reader .architecture-color-legend button[data-color-role]{border-color:color-mix(in srgb,var(--role-ink) 32%,transparent);background:color-mix(in srgb,var(--role-wash) 80%,#101e30);color:var(--role-ink);border-radius:5px;padding:6px 9px;font-size:10px}:root[data-reading] .compact-reader .architecture-color-legend button[data-color-role][aria-pressed=true]{background:var(--role-ink);color:#0b1827}:root[data-reading] .compact-reader .architecture-highlight-controls{gap:8px}:root[data-reading] .compact-reader .architecture-highlight-controls>button{color:#a2c5d8;background:0 0;border:1px solid #335168;border-radius:5px;padding:6px 9px;font-size:10px}:root[data-reading] .compact-reader .architecture-highlight-controls .architecture-highlight-status{color:#8facbf;font-size:10px}:root[data-reading] .compact-reader .knowledge-layer-viewport{scrollbar-color:#42627d #101e30;background-color:#0a1626;background-image:radial-gradient(#6391ad21 .7px,#0000 .7px);background-size:18px 18px;border:1px solid #233c53;border-radius:10px;padding:20px}:root[data-reading] .compact-reader :is(.complete-canvas,.architecture-agent-canvas,.knowledge-layer-canvas){min-width:1110px}:root[data-reading] .compact-reader .complete-canvas{gap:18px}:root[data-reading] .compact-reader [data-architecture-role]{border:1px solid color-mix(in srgb,var(--role-edge) 72%,transparent);border-top:2px solid var(--role-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--role-wash) 75%,#162a40),var(--role-wash));border-radius:9px;box-shadow:0 5px 17px #00000021}:root[data-reading] .compact-reader [data-architecture-role=neutral]{border-top:1px solid var(--role-edge);background:linear-gradient(145deg,#152437,#0d1c2e)}:root[data-reading] .compact-reader [data-architecture-role]>:is(h3,h4){border-color:color-mix(in srgb,var(--role-ink) 20%,transparent);margin:0 0 10px;padding:0 0 10px;font-size:15px;font-weight:600;line-height:1.5}:root[data-reading] .compact-reader .complete-box{border-radius:9px;padding:15px}:root[data-reading] .compact-reader .complete-box p{color:#9fb7d0;margin:6px 0 10px;font-size:12px;line-height:1.8}:root[data-reading] .compact-reader .complete-box>p:last-child{margin-bottom:0}:root[data-reading] .compact-reader .architecture-section{padding:5px 0}:root[data-reading] .compact-reader .architecture-summary{align-items:center;gap:5px}:root[data-reading] .compact-reader .architecture-summary .knowledge-layer-term{color:#ccdfef;background:#0b1b2ccc;border-color:#42617a75;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}:root[data-reading] .compact-reader .architecture-summary .knowledge-layer-term:hover{color:#eafaff;background:#224356;border-color:#72c9db;box-shadow:0 0 13px #60d9e512}:root[data-reading] .compact-reader .architecture-section-open{letter-spacing:.2px;color:var(--role-ink,#80dcea);margin-top:7px;padding:0;font-size:10px;display:block}:root[data-reading] .compact-reader .architecture-section.has-search-hit{background:#a8792120;outline-width:2px;outline-color:#e2b870}:root[data-reading] .compact-reader .knowledge-layer-term.is-match{color:#fff0c2;background:#60491e;border-color:#e8c57e}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-term.is-match{color:#fff0c2;background:#60491e;border-color:#e8c57e}:root[data-reading] .compact-reader .complete-flow{align-items:center;gap:12px}:root[data-reading] .compact-reader .complete-row{align-items:stretch;gap:14px}:root[data-reading] .compact-reader .complete-arrow{color:#78c6d9;text-shadow:0 0 13px #60dfed40;flex-basis:20px;font-size:23px}:root[data-reading] .compact-reader .complete-loop{color:#95c3d4;text-align:center;background:linear-gradient(90deg,#17354880,#15243d);border:1px dashed #46677c88;border-radius:6px;padding:10px 14px;font-size:11px;line-height:1.6}:root[data-reading] .compact-reader .complete-runtime{grid-template-columns:minmax(0,1fr);gap:18px}:root[data-reading] .compact-reader .complete-runtime>div{gap:14px}:root[data-reading] .compact-reader .complete-runtime>div>p{color:#9ab9cc;padding:5px 0;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .complete-runtime>.complete-box{border-top:1px solid var(--role-edge);border-left:3px solid var(--role-ink);grid-template-columns:180px minmax(0,1fr) minmax(280px,1fr);align-self:start;align-items:center;gap:15px;height:auto;padding:15px 18px;display:grid}:root[data-reading] .compact-reader .complete-runtime>.complete-box>h3{border:0;margin:0;padding:0}:root[data-reading] .compact-reader .complete-canvas>.complete-box:has(>.architecture-section){grid-template-columns:165px minmax(0,1fr) minmax(230px,1fr);gap:15px;padding:15px 18px}:root[data-reading] .compact-reader .diagram-runtime .complete-runtime>div>.complete-box:has(>.architecture-section){grid-template-columns:165px minmax(0,1fr) minmax(230px,1fr);gap:15px;padding:15px 18px}:root[data-reading] .compact-reader .architecture-overview-stack{background:radial-gradient(at 20% 20%,#22456433,#0000),#0a1727;border:1px solid #294257;border-radius:12px;gap:9px;padding:16px;position:relative}:root[data-reading] .compact-reader .architecture-layer{border:1px solid #35557155;border-left:3px solid var(--atlas-color,#77c6e8);background:linear-gradient(100deg,#192e45,#101f32);border-radius:8px;grid-template-columns:270px minmax(0,1fr)}:root[data-reading] .compact-reader .architecture-layer:first-child{--atlas-color:#78dcc2}:root[data-reading] .compact-reader .architecture-layer:nth-child(2){--atlas-color:#77c6e8}:root[data-reading] .compact-reader .architecture-layer:nth-child(3){--atlas-color:#b4a1eb}:root[data-reading] .compact-reader .architecture-layer:nth-child(4){--atlas-color:#91b4f2}:root[data-reading] .compact-reader .architecture-layer:nth-child(5){--atlas-color:#8ba9d9}:root[data-reading] .compact-reader .architecture-layer:nth-child(6){--atlas-color:#82bfcd}:root[data-reading] .compact-reader .architecture-layer:nth-child(7){--atlas-color:#a3b5c8}:root[data-reading] .compact-reader .architecture-layer-label{background:color-mix(in srgb,var(--atlas-color) 7%,transparent);border-right:1px solid #3e607344;flex-direction:column;justify-content:center;padding:14px 17px;display:flex}:root[data-reading] .compact-reader button.architecture-layer-title{color:var(--atlas-color);background:0 0;padding:0;font-size:14px;font-weight:600}:root[data-reading] .compact-reader .architecture-layer-label>button{color:#9cd9e9;background:#1c3c50;border:1px solid #386176;border-radius:4px;align-self:start;margin-top:7px;padding:3px 7px;font-size:9px}:root[data-reading] .compact-reader .architecture-layer>.architecture-section{padding:14px 17px}:root[data-reading] .compact-reader .architecture-layer .architecture-section-open{color:#88b9cf;white-space:nowrap;margin:0}:root[data-reading] .compact-reader .knowledge-layer-hint{color:#8caac1;margin:12px 0 0;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .diagram-lifecycle>.complete-flow>.complete-box:nth-of-type(2){flex:2.4;padding:16px;box-shadow:0 0 0 1px #36516a44}:root[data-reading] .compact-reader .model-source-options{grid-template-columns:1fr 14px 1fr;align-items:center;gap:7px}:root[data-reading] .compact-reader .model-source-options .complete-box{align-self:center;padding:10px}:root[data-reading] .compact-reader .model-source-options h3{font-size:13px}:root[data-reading] .compact-reader .choice-or{color:#85a6bd;align-self:center}:root[data-reading] .compact-reader .optional-adaptation{border-style:dashed;margin-top:12px;padding:12px}:root[data-reading] .compact-reader .optional-adaptation .architecture-section{display:block}:root[data-reading] .compact-reader .optional-adaptation small{color:#9cbbd4;margin-top:7px;line-height:1.7;display:block}:root[data-reading] .compact-reader .diagram-lifecycle>.complete-loop{color:#c1afe7;background:linear-gradient(90deg,#27213b,#172b40);border-color:#9175bc66}:root[data-reading] .compact-reader .diagram-runtime .complete-runtime>div{gap:12px}:root[data-reading] .compact-reader .diagram-runtime .complete-box{padding:13px}:root[data-reading] .compact-reader .architecture-role-emphasis{border:1px solid #71dbe2;border-top-width:3px;box-shadow:0 0 26px #60dfed16}:root[data-reading] .compact-reader .architecture-role-emphasis>h3{color:#91e8ef}:root[data-reading] .compact-reader .diagram-runtime .complete-flow>.architecture-role-emphasis{flex:1.65}:root[data-reading] .compact-reader .architecture-agent-apps{border-radius:9px;padding:16px}:root[data-reading] .compact-reader .architecture-agent-apps p{color:#a9c7c0;font-size:12px;line-height:1.7}:root[data-reading] .compact-reader .architecture-agent-core{border:1px solid #3d6981;padding:17px;box-shadow:0 0 25px #326a8720}:root[data-reading] .compact-reader .architecture-agent-core>h3{text-align:center;color:#bbdcec;padding-bottom:14px}:root[data-reading] .compact-reader .architecture-agent-capabilities{align-items:stretch;gap:12px}:root[data-reading] .compact-reader .architecture-agent-capability{padding:13px}:root[data-reading] .compact-reader .architecture-agent-capability>p{color:#94b0c7;margin-top:10px;padding-top:9px;line-height:1.6}:root[data-reading] .compact-reader .architecture-support-arrow{color:#7aa2ba;height:34px;font-size:10px}:root[data-reading] .compact-reader .architecture-support-arrow span{color:#78c6d9;font-size:22px}:root[data-reading] .compact-reader .architecture-agent-supports{gap:14px}:root[data-reading] .compact-reader .architecture-support-box{min-height:95px;padding:13px}:root[data-reading] .compact-reader .architecture-products{flex-wrap:wrap;gap:13px;margin-top:14px;padding:13px 16px;display:flex}:root[data-reading] .compact-reader .training-stages{grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:stretch;gap:7px;margin:12px 0}:root[data-reading] .compact-reader .training-stages>.complete-arrow{align-self:stretch;padding-top:21px}:root[data-reading] .compact-reader .training-stages .complete-box{flex:1;align-self:stretch;padding:11px}:root[data-reading] .compact-reader .training-stages>:is(.training-stage,.optional-stage){border:1px solid #0000;border-radius:8px;flex-direction:column;min-width:0;padding:7px;display:flex}:root[data-reading] .compact-reader .training-stages>.optional-stage{background:#19304a66;border:1px dashed #759dcc88}:root[data-reading] .compact-reader .training-stages>:is(.training-stage,.optional-stage)>small{color:#a8c2db;margin:0 0 3px;padding:0 3px 3px;font-size:10px;line-height:1.5;display:block}:root[data-reading] .compact-reader :is(.training-stages,.model-source-options) .architecture-section:not(.has-search-hit) .architecture-summary{display:none}:root[data-reading] .compact-reader :is(.training-stages,.model-source-options) .architecture-section-open{margin-top:0}:root[data-reading] .compact-reader .diagram-training>.complete-flow>.complete-box:nth-of-type(2){flex:3.8}:root[data-reading] .compact-reader .diagram-inference>.complete-flow>.complete-box:nth-of-type(3){background:linear-gradient(145deg,#183147,#0f2034);border-color:#4a718b;flex:3.8}:root[data-reading] .compact-reader .diagram-inference>.complete-row{background:#11203777;border:1px solid #2b435966;border-radius:9px;padding:10px}:root[data-reading] .compact-reader .diagram-inference>p{color:#8caec6;padding:0 4px;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .knowledge-layer-architecture{grid-template-columns:145px 30px minmax(0,1fr) 30px 145px;align-items:stretch;gap:12px}:root[data-reading] .compact-reader .knowledge-layer-core{background:radial-gradient(at top,#30284977,#0000),#132239;border-color:#566691;padding:18px}:root[data-reading] .compact-reader .knowledge-layer-core>h3{color:#c6b6ec}:root[data-reading] .compact-reader .knowledge-layer-capabilities{gap:12px}:root[data-reading] .compact-reader .knowledge-layer-capability{padding:12px}:root[data-reading] .compact-reader .knowledge-layer-rail{padding:13px}:root[data-reading] .compact-reader .knowledge-layer-rail>div{gap:9px}:root[data-reading] .compact-reader .knowledge-layer-endpoint{border-color:var(--role-edge);background:#0d203088;border-radius:5px;padding:9px 5px;font-size:12px}:root[data-reading] .compact-reader .knowledge-layer-foundation{gap:20px;margin-top:17px;padding:14px 18px}:root[data-reading] .compact-reader .knowledge-layer-arrow{color:#7dd5df;font-size:27px}:root[data-reading] .compact-reader .diagram-infra>.complete-row .complete-box{background:linear-gradient(90deg,#193349,#112237);border-left:3px solid #77b5cb;padding:14px 20px}:root[data-reading] .compact-reader .diagram-infra .complete-runtime>div{align-items:stretch;gap:14px}:root[data-reading] .compact-reader .diagram-infra .complete-runtime>div>.complete-box{border-top-width:1px;border-left:3px solid #7595b3;padding:16px}:root[data-reading] .compact-reader .diagram-infra .complete-runtime>div>.complete-row{background:#162a3f66;border:1px solid #416079;border-radius:10px;padding:12px}:root[data-reading] .compact-reader .diagram-infra>.complete-loop{border-color:#507489}:root[data-reading] .compact-reader [data-architecture-role].is-role-match{outline:2px solid var(--role-ink);outline-offset:3px}:root[data-reading] .compact-reader [data-architecture-role].is-role-current{outline:3px solid var(--role-ink);outline-offset:4px;box-shadow:0 0 0 7px #0d1d2e,0 0 30px color-mix(in srgb,var(--role-ink) 25%,transparent)}:root[data-reading] .compact-reader [data-architecture-role].is-role-current>:is(h3,h4){color:#0c1826;background:var(--role-ink);border-radius:5px;padding:7px 9px}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer{background:linear-gradient(135deg,#172a40,#101e30);border-left:1px solid #496780;padding:24px;box-shadow:-20px 0 60px #0005}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-heading{border-bottom:1px solid #2b435a;padding-bottom:18px}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-heading h2{font-size:20px;line-height:1.5}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-close{color:#a8d5e3;background:#1a3247;border:1px solid #3b596f;border-radius:6px}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .architecture-section-list{gap:8px}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-term{color:#c6deec;background:#13283d;border:1px solid #36506a;border-radius:6px;padding:10px 12px}:root[data-reading] body:has(.compact-reader[open]) .knowledge-layer-drawer .knowledge-layer-course{background:#162b42;border-color:#34536e;border-radius:8px}@media (width<=900px){:root[data-reading] .knowledge-layer-reader.compact-reader{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}:root[data-reading] .compact-reader .knowledge-layer-heading h2{font-size:20px}:root[data-reading] .compact-reader .knowledge-layer-toolbar{flex-wrap:wrap;padding:10px}:root[data-reading] .compact-reader .knowledge-layer-toolbar input{width:200px}:root[data-reading] .compact-reader .knowledge-layer-viewport{padding:15px}:root[data-reading] .compact-reader .architecture-overview-stack{min-width:800px}:root[data-reading] .compact-reader .architecture-layer{grid-template-columns:250px minmax(0,1fr)}}@media (width<=600px){:root[data-reading] .knowledge-layer-reader.compact-reader{width:calc(100vw - 14px);padding:13px}:root[data-reading] .compact-reader .knowledge-layer-heading h2{font-size:18px}:root[data-reading] .compact-reader .knowledge-layer-heading h2:before{letter-spacing:1.3px;font-size:7px}:root[data-reading] .compact-reader .architecture-tabs{flex-wrap:wrap;gap:5px}:root[data-reading] .compact-reader .architecture-tabs button{padding:6px 9px;font-size:11px}:root[data-reading] .compact-reader .knowledge-layer-toolbar label{flex-wrap:wrap;width:100%}:root[data-reading] .compact-reader .knowledge-layer-toolbar input{flex:1;min-width:100px}:root[data-reading] .compact-reader .knowledge-layer-toolbar [role=status]{flex-basis:100%;font-size:10px}:root[data-reading] .compact-reader .architecture-highlight-controls{flex-wrap:wrap}:root[data-reading] .compact-reader .knowledge-layer-viewport{padding:12px}:root[data-reading] .compact-reader .architecture-color-legend button[data-color-role]{padding:5px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){:root[data-reading] .compact-reader .knowledge-layer-term{transition:none}}:root[data-reading] .compact-reader .semantic-atlas{--atlas-link:#71e4e7;margin-top:12px}:root[data-reading] .compact-reader .atlas-guide{background:linear-gradient(105deg,#143245,#111f34);border:1px solid #34586b;border-radius:9px;margin-bottom:14px;padding:13px 16px}:root[data-reading] .compact-reader .atlas-reading{align-items:baseline;gap:14px;display:flex}:root[data-reading] .compact-reader .atlas-reading strong{color:#b7e7ef;flex-shrink:0;font-size:13px}:root[data-reading] .compact-reader .atlas-reading>span{color:#94b2c9;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .atlas-relations{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}:root[data-reading] .compact-reader .atlas-relations>span{color:#82b8ce;letter-spacing:.5px;margin-right:5px;font-size:10px}:root[data-reading] .compact-reader .atlas-relations button,:root[data-reading] .compact-reader button.atlas-focus{color:#afd5e4;background:#10273b;border:1px solid #416778;border-radius:5px;padding:5px 10px;font-size:11px;line-height:1.5}:root[data-reading] .compact-reader .atlas-relations button[aria-pressed=true],:root[data-reading] .compact-reader button.atlas-focus[aria-pressed=true]{color:#082532;background:#88e6e9;border-color:#88e6e9}:root[data-reading] .compact-reader .atlas-relations .atlas-clear{background:0 0;margin-left:auto}:root[data-reading] .compact-reader .atlas-relations .atlas-clear:disabled{opacity:.35}:root[data-reading] .compact-reader .atlas-relation-detail{color:#9ab7cc;min-height:19px;margin:8px 0 0;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .atlas-canvas{gap:14px;min-width:1110px;display:grid}:root[data-reading] .compact-reader .atlas-node{min-width:0;padding:14px;position:relative}:root[data-reading] .compact-reader .atlas-node>h3{margin:0 0 8px;padding-bottom:8px;font-size:14px}:root[data-reading] .compact-reader .atlas-note{color:#9db6cd;margin:6px 0 10px;font-size:11px;line-height:1.8}:root[data-reading] .compact-reader .atlas-note:last-child{margin-bottom:0}:root[data-reading] .compact-reader .atlas-kind{color:#88b4cc;letter-spacing:.6px;margin-bottom:7px;font-size:9px;display:block}:root[data-reading] .compact-reader .atlas-node.is-related{border-color:var(--atlas-link);background-image:linear-gradient(140deg,#23546766,#0000);box-shadow:0 0 0 1px #71e4e770,0 0 18px #3dbdc21b}:root[data-reading] .compact-reader .atlas-node.is-related>h3{color:#acfcf1;border-bottom-color:#6bb2b5}:root[data-reading] .compact-reader .atlas-flow{align-items:center;gap:10px;display:flex}:root[data-reading] .compact-reader .atlas-flow>.atlas-node{flex:1}:root[data-reading] .compact-reader .atlas-flow>.atlas-wide{flex:2.8}:root[data-reading] .compact-reader .atlas-arrow{color:#6fd2de;flex-direction:column;flex:0 0 22px;justify-content:center;align-self:center;align-items:center;display:flex}:root[data-reading] .compact-reader .atlas-arrow>span{font-size:23px;line-height:1.3}:root[data-reading] .compact-reader .atlas-arrow small{text-align:center;white-space:nowrap;color:#8aafc4;font-size:9px}:root[data-reading] .compact-reader .atlas-grid{align-items:start;gap:12px;display:grid}:root[data-reading] .compact-reader .atlas-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-reading] .compact-reader .atlas-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-reading] .compact-reader .atlas-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-reading] .compact-reader .atlas-band{color:#9fc8d8;text-align:center;background:#142c4055;border:1px dashed #476780;border-radius:6px;margin:0;padding:9px 12px;font-size:11px;line-height:1.7}:root[data-reading] .compact-reader .atlas-section-title{align-items:baseline;gap:14px;padding:2px 2px 0;display:flex}:root[data-reading] .compact-reader .atlas-section-title strong{color:#bad9e8;font-size:12px}:root[data-reading] .compact-reader .atlas-section-title>span{color:#88a4bb;font-size:10px}:root[data-reading] .compact-reader .atlas-rail{border-top-width:1px;border-left:3px solid var(--role-ink);grid-template-columns:165px minmax(0,1fr) minmax(300px,1.15fr);align-items:center;gap:16px;padding:13px 16px;display:grid}:root[data-reading] .compact-reader .atlas-rail>h3{border:0;margin:0;padding:0;font-size:13px}:root[data-reading] .compact-reader .atlas-rail>.atlas-note{margin:0}:root[data-reading] .compact-reader .atlas-rail-content{min-width:0}:root[data-reading] .compact-reader button.atlas-focus{text-align:left;cursor:pointer;margin:0 0 8px;display:inline-block}:root[data-reading] .compact-reader .atlas-compact-terms .architecture-section:not(.has-search-hit) .architecture-summary{display:none}:root[data-reading] .compact-reader .atlas-compact-terms .architecture-section-open{margin-top:0}:root[data-reading] .compact-reader .atlas-choice{grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;margin-bottom:11px;display:grid}:root[data-reading] .compact-reader .atlas-choice>span{color:#9ac3d2;text-align:center;font-size:11px}:root[data-reading] .compact-reader .atlas-choice>.atlas-node{padding:10px}:root[data-reading] .compact-reader .atlas-choice .atlas-node h3{font-size:12px}:root[data-reading] .compact-reader .atlas-lifecycle-flow>.atlas-wide{flex:2.65}:root[data-reading] .compact-reader [data-atlas-node=l-adapt]{border-style:dashed;padding:11px}:root[data-reading] .compact-reader [data-atlas-node=l-integrate]{box-shadow:none;background:#132c3a77;border:0;margin-top:10px;padding:10px}:root[data-reading] .compact-reader [data-atlas-node=l-integrate] h3{font-size:12px}:root[data-reading] .compact-reader .atlas-nested{margin-top:12px}:root[data-reading] .compact-reader .atlas-nested>.atlas-node{padding:11px}:root[data-reading] .compact-reader .atlas-nested h3{font-size:12px}:root[data-reading] .compact-reader .atlas-training-flow>.atlas-wide{flex:3.9}:root[data-reading] .compact-reader .atlas-training-stages{grid-template-columns:1fr 27px 1fr 27px 1fr;align-items:stretch;gap:6px;display:grid}:root[data-reading] .compact-reader .atlas-training-stages>.atlas-node{padding:10px}:root[data-reading] .compact-reader .atlas-training-stages>.atlas-node:nth-of-type(n+2){border-style:dashed}:root[data-reading] .compact-reader .atlas-training-stages .atlas-kind{white-space:nowrap;font-size:8px}:root[data-reading] .compact-reader .atlas-training-stages h3{font-size:12px}:root[data-reading] .compact-reader [data-atlas-node=t-path]>.atlas-band{margin:12px 0}:root[data-reading] .compact-reader [data-atlas-node=t-methods]{grid-template-columns:130px minmax(0,1fr);gap:9px 12px;padding:10px}:root[data-reading] .compact-reader [data-atlas-node=t-methods]>.atlas-note{grid-column:2}:root[data-reading] .compact-reader [data-atlas-node=t-methods]>.atlas-rail-content{grid-column:1/-1}:root[data-reading] .compact-reader [data-atlas-node=t-methods] .architecture-section{justify-content:space-between;align-items:center;gap:8px;display:flex}:root[data-reading] .compact-reader [data-atlas-node=t-methods] .architecture-section-open{white-space:nowrap;margin:0}:root[data-reading] .compact-reader .atlas-inference-flow>.atlas-node{flex:.85;padding:12px}:root[data-reading] .compact-reader .atlas-inference-flow>.atlas-arrow{flex-basis:25px}:root[data-reading] .compact-reader .atlas-service-paths{background:#0c21324d;border:1px dashed #46687f;border-radius:9px;flex:3.5;gap:10px;min-width:0;padding:11px;display:grid}:root[data-reading] .compact-reader [data-atlas-node=i-api]{grid-template-columns:55px 125px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}:root[data-reading] .compact-reader [data-atlas-node=i-api]>:is(h3,p,.atlas-kind){border:0;margin:0;padding:0}:root[data-reading] .compact-reader [data-atlas-node=i-api] h3{font-size:12px}:root[data-reading] .compact-reader [data-atlas-node=i-engine]{padding:12px}:root[data-reading] .compact-reader .atlas-engine-steps{gap:6px}:root[data-reading] .compact-reader .atlas-engine-steps>.atlas-node{padding:9px}:root[data-reading] .compact-reader .atlas-engine-steps h3{font-size:12px}:root[data-reading] .compact-reader .atlas-engine-steps .atlas-note{font-size:10px}:root[data-reading] .compact-reader .atlas-engine-steps>.atlas-arrow{flex-basis:14px}:root[data-reading] .compact-reader [data-atlas-node=i-engine]>.atlas-band{margin:10px 0;padding:6px;font-size:10px}:root[data-reading] .compact-reader [data-atlas-node=i-framework]{grid-template-columns:95px minmax(0,1fr);gap:6px 10px;padding:10px}:root[data-reading] .compact-reader [data-atlas-node=i-framework]>.atlas-note{grid-column:2}:root[data-reading] .compact-reader [data-atlas-node=i-framework]>.atlas-rail-content{grid-column:1/-1}:root[data-reading] .compact-reader [data-atlas-node=i-framework] .architecture-section{justify-content:space-between;align-items:center;gap:8px;display:flex}:root[data-reading] .compact-reader [data-atlas-node=i-framework] .architecture-section-open{white-space:nowrap;margin:0}:root[data-reading] .compact-reader .atlas-layer-stack{gap:10px;display:grid}:root[data-reading] .compact-reader .atlas-layer{border-left:3px solid #6caac9;grid-template-columns:230px minmax(180px,.8fr) minmax(0,1.25fr);align-items:center;gap:8px 16px;display:grid}:root[data-reading] .compact-reader .atlas-layer>h3{color:#98d9df;border:0;margin:0;padding:0;font-size:13px}:root[data-reading] .compact-reader .atlas-layer>.atlas-note{margin:0}:root[data-reading] .compact-reader .atlas-layer>button{grid-area:2/1;justify-self:start;margin:0}:root[data-reading] .compact-reader .atlas-layer .architecture-section-open{font-size:10px}:root[data-reading] .compact-reader .atlas-app-band{align-items:center;gap:25px;padding:14px 18px;display:flex}:root[data-reading] .compact-reader .atlas-app-band>:is(h3,p){border:0;margin:0;padding:0}:root[data-reading] .compact-reader .atlas-agent-core>.atlas-section-title{margin:12px 0}:root[data-reading] .compact-reader .atlas-agent-orchestrator{grid-template-columns:160px minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:15px;display:grid}:root[data-reading] .compact-reader .atlas-agent-orchestrator>:is(h3,p){border:0;margin:0;padding:0}:root[data-reading] .compact-reader .atlas-knowledge-flow{grid-template-columns:140px 32px minmax(0,1fr) 42px 140px;align-items:center;gap:10px;display:grid}:root[data-reading] .compact-reader .atlas-knowledge-flow>.atlas-node{padding:12px}:root[data-reading] .compact-reader .atlas-endpoints{gap:8px;display:grid}:root[data-reading] .compact-reader .atlas-endpoints>span{border:1px solid var(--role-edge);text-align:center;color:#bfd8e5;background:#0c1d3088;border-radius:5px;padding:8px 5px;font-size:11px}:root[data-reading] .compact-reader [data-atlas-node=k-core]>.atlas-grid>.atlas-node{padding:11px}:root[data-reading] .compact-reader [data-atlas-node=k-4]{grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin-top:12px;padding:11px}:root[data-reading] .compact-reader [data-atlas-node=k-4]>.atlas-rail-content{grid-column:1/-1}:root[data-reading] .compact-reader [data-atlas-node=k-4] .architecture-section{justify-content:space-between;align-items:center;display:flex}:root[data-reading] .compact-reader .atlas-knowledge-delivery{align-items:center;gap:16px;margin-top:12px;padding:10px;display:flex}:root[data-reading] .compact-reader .atlas-knowledge-delivery>:is(h3,p){border:0;margin:0;padding:0}:root[data-reading] .compact-reader .atlas-knowledge-delivery>h3{white-space:nowrap;font-size:11px}:root[data-reading] .compact-reader .semantic-atlas button:focus-visible{outline-offset:3px;outline:2px solid #c9fcff}@media (width<=700px){:root[data-reading] .compact-reader .atlas-reading{display:block}:root[data-reading] .compact-reader .atlas-reading>span{margin-top:6px;display:block}:root[data-reading] .compact-reader .atlas-guide{padding:11px}:root[data-reading] .compact-reader .atlas-relations .atlas-clear{margin-left:0}}.a-admin-entry{align-items:center;display:flex;position:relative}.admin-menu{z-index:35;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.admin-menu a,.admin-menu button{text-align:left;width:100%;color:var(--color-text);padding:10px;text-decoration:none;display:block}.admin-menu a:hover,.admin-menu button:hover{background:var(--color-primary-light)}.admin-sections{flex-wrap:wrap;gap:18px;display:flex}.admin-sections a{color:var(--color-text-secondary)}.admin-sections a.active{color:var(--color-primary)}.admin-auth-card{max-width:440px;margin:24px auto}.admin-auth-form{gap:12px;display:grid}.admin-auth-form input{box-sizing:border-box;width:100%;min-width:0}.admin-auth-form button{min-height:40px}.admin-status a{margin:12px;display:inline-block}.admin-auth-card [role=alert]{color:var(--color-text);border-left:3px solid var(--color-primary);padding:8px}
