:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f8ff;font-synthesis:none;--bg:#05070c;--surface:#0a0f1ce0;--surface-strong:#0c1222f5;--surface-soft:#141c3194;--line:#94aacf29;--line-bright:#94aacf57;--text:#f4f8ff;--muted:#8e9bb2;--operations:#2ee6c6;--product:#8d7cff;--people:#ff5ea8;--warning:#ffc857;--danger:#ff6b7a;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;background:#05070c;font-family:Avenir Next Condensed,DIN Alternate,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;height:100%}body{background:radial-gradient(circle at 18% -8%, #2ee6c621, transparent 30%), radial-gradient(circle at 84% 10%, #8d7cff24, transparent 34%), linear-gradient(180deg, #080b12 0%, var(--bg) 38%, #03050a 100%);min-width:320px;height:100%;margin:0;overflow:hidden}body:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#7e9ac90b 1px,#0000 1px),linear-gradient(90deg,#7e9ac90b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #b2a8ff}a{color:inherit}.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}.app-shell{isolation:isolate;flex-direction:column;width:min(1600px,100% - 40px);height:100dvh;margin:0 auto;padding:18px 0;display:flex;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(110px);pointer-events:none;opacity:.18;border-radius:50%;width:380px;height:380px;position:fixed}.topbar,.command-deck,.section-heading,.brand-lockup,.verification-note,.search-field,.lane-filters,.atlas-heading,.legend,.detail-hero,.detail-actions,.integration-title,.status-banner{align-items:center;display:flex}.topbar{justify-content:space-between;gap:24px;padding:0 2px 12px}.brand-lockup{gap:16px}.brand-mark{color:#07100f;background:linear-gradient(145deg, #d9fff7, var(--operations));clip-path:polygon(15% 0,85% 0,100% 28%,100% 72%,85% 100%,15% 100%,0 72%,0 28%);place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 34px #2ee6c642}.eyebrow{color:#7e8da6;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(24px,3vw,38px);font-weight:650}h1 span{color:#8290a8;letter-spacing:.05em;margin-left:8px;font-size:.48em;font-weight:500}.verification-note{color:#a8b4c8;font-family:var(--mono);flex:none;gap:9px;font-size:11px}.live-pulse{background:var(--operations);width:7px;height:7px;box-shadow:0 0 14px var(--operations);border-radius:50%;position:relative}.live-pulse:after{content:"";border:1px solid #2ee6c666;border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-5px}.command-deck{border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(100deg,#0e1525f0,#080c16e0);justify-content:space-between;gap:20px;padding:14px;box-shadow:0 24px 90px #00000042}.search-field{background:#02050ba8;border:1px solid #899ec12e;flex:430px;gap:10px;max-width:660px;min-height:44px;padding:0 12px}.search-field>svg{width:17px;color:var(--operations)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#637089}.search-hint{color:#657289;font-family:var(--mono);font-size:10px}.clear-search{color:#9aa7bc;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.clear-search svg{width:15px}.lane-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px}.filter-chip{color:#8491a6;cursor:pointer;background:0 0;border:1px solid #0000;min-height:34px;padding:0 13px;transition:color .16s,border-color .16s,background .16s}.filter-chip:hover{color:#dbe5f5}.filter-chip.is-active{color:#ecf2fb;background:#8d7cff1a;border-color:#8d7cff5c}.atlas-section{flex-direction:column;flex:auto;min-height:0;margin-top:16px;display:flex}.section-heading{justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{letter-spacing:-.02em;margin-bottom:0;font-size:20px;font-weight:560}.section-heading>span{color:#77859d;font-family:var(--mono);font-size:11px}.detail-icon,.node-icon{place-items:center;display:grid}.lane-operations{--lane-color:var(--operations)}.lane-product{--lane-color:var(--product)}.empty-result{min-height:104px;color:var(--muted);border:1px dashed var(--line-bright);background:#070b148a;place-items:center;display:grid}.atlas-heading{align-items:flex-end}.legend{color:#7f8ca1;flex-wrap:wrap;justify-content:flex-end;gap:15px;font-size:10px}.legend span{align-items:center;gap:7px;display:inline-flex}.legend-line{background:var(--operations);width:24px;height:1px;display:inline-block}.legend-line.dashed{background:repeating-linear-gradient(90deg, var(--warning) 0 4px, transparent 4px 7px)}.atlas-layout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.network-stage,.detail-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 28px 100px #0000003d}.network-stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.peripheral-rail{border-bottom:1px solid var(--line);background:#04070da8;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:none}.rail-label{color:#68768d;font-family:var(--mono);letter-spacing:.14em;margin-right:auto;font-size:9px}.peripheral-chip{color:#76849b;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:6px 9px;font-size:10px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.peripheral-chip svg{width:13px;height:13px}.peripheral-chip:hover,.peripheral-chip.is-relevant{color:#d6e0ef;background:#98a8c212;border-color:#98a8c23d}.network-canvas{background:radial-gradient(circle at 40% 36%,#2ee6c611,#0000 24%),radial-gradient(circle at 78% 35%,#8d7cff12,#0000 28%),radial-gradient(circle at 48% 78%,#ff5ea80d,#0000 22%),linear-gradient(#54688909 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#54688909 1px,#0000 1px) 0 0/32px 32px,#070b14;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.network-canvas:before,.network-canvas:after{content:"";pointer-events:none;position:absolute}.network-canvas:before{clip-path:polygon(0 0,32px 0,32px 1px,1px 1px,1px 32px,0 32px,0 100%,100% 100%,100% 0);border:1px solid #738bb017;inset:18px}.network-canvas:after{background:linear-gradient(90deg,#0000,#69deff06,#0000);animation:9s ease-in-out infinite sweep;inset:0;transform:translate(-100%)}.scan-line{z-index:0;opacity:.3;background:linear-gradient(90deg, transparent 8%, var(--operations), transparent 92%);height:1px;animation:8s linear infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #2ee6c659}.external-band,.core-axis{z-index:1;pointer-events:none;position:absolute;left:1.5%;right:1.5%}.external-band{background:linear-gradient(90deg,#91a0ba09,#91a0ba03);border:1px solid #91a0ba1a;height:14.5%;top:1.8%}.core-axis{border-top:1px dashed #2ee6c61f;top:22%}.external-band span,.core-axis span{color:#899cbb57;font-family:var(--mono);letter-spacing:.16em;font-size:7px;position:absolute;top:6px;left:10px}.core-axis span{color:#2ee6c647;top:-13px}.lane-watermark{z-index:1;color:#899cbb21;font-family:var(--mono);letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px;position:absolute}.lane-watermark.operations{top:42%;left:2.5%}.lane-watermark.product{top:32%;right:2.5%}.lane-watermark.people{writing-mode:horizontal-tb;bottom:2%;left:48%}.edge-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.edge-layer marker path{fill:context-stroke}.edge-path{fill:none;stroke:var(--operations);stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:.58;transition:opacity .18s,stroke-width .18s}.edge-path.direction-bidirectional{stroke:var(--product)}.edge-path.status-planned-integration,.edge-path.status-manual{stroke:var(--warning);stroke-dasharray:7 6}.edge-path.status-documented{stroke:#7f73d6;opacity:.32}.edge-path.is-selected{opacity:1;stroke-width:2.4px;filter:drop-shadow(0 0 7px)}.edge-path.is-dimmed,.edge-label.is-dimmed,.system-node.is-dimmed{opacity:.13}.edge-label{z-index:4;color:#93a1b7;max-width:140px;font-family:var(--mono);cursor:pointer;background:#060a12db;border:1px solid #8b9ebe24;padding:4px 7px;font-size:8px;line-height:1.35;transition:opacity .18s,color .18s,border-color .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)}.edge-label:hover,.edge-label.is-selected{color:#f2f6ff;border-color:#8d7cff80;transform:translate(-50%,-50%)scale(1.04)}.edge-label.status-planned-integration{z-index:6;color:#70ae99;opacity:.14;border-style:dashed;border-color:#4e9b825c}.edge-label.status-planned-integration:hover,.edge-label.status-planned-integration:focus-visible,.edge-label.status-planned-integration.is-selected{opacity:1}.edge-label.status-planned-integration.is-dimmed{opacity:.05}.edge-label.status-documented{color:#8178b5;border-color:#8d7cff33}.system-node{z-index:5;cursor:pointer;width:198px;color:var(--text);border:1px solid color-mix(in srgb, var(--lane-color) 25%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--lane-color) 8%, transparent), transparent 55%), #0a0f1bf0;transition:opacity .18s,border-color .18s,transform .18s,box-shadow .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 38px #00000047}.system-node.tier-peripheral{--lane-color:#91a0ba;background:linear-gradient(115deg,#91a0ba12,#0000 58%),#070b14f5;border-color:#91a0ba3d;width:158px}.system-node[data-system-id=scm]{width:220px}.system-node[data-system-id=budget]{width:206px}.system-node:hover,.system-node:focus-within{border-color:color-mix(in srgb, var(--lane-color) 60%, transparent);transform:translate(-50%,-50%)translateY(-2px)}.system-node:focus-visible{outline:2px solid color-mix(in srgb, var(--lane-color) 72%, white 12%);outline-offset:3px}.system-node.is-selected{border-color:var(--lane-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--lane-color) 15%, transparent), 0 0 34px color-mix(in srgb, var(--lane-color) 16%, transparent)}.node-trigger{width:100%;min-height:57px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px 6px;display:grid;position:relative}.node-trigger:before,.node-trigger:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.node-trigger:before{border-top:1px solid var(--lane-color);border-left:1px solid var(--lane-color);top:-1px;left:-1px}.node-trigger:after{display:none}.node-orbit{z-index:-1;opacity:0;border:1px solid color-mix(in srgb, var(--lane-color) 42%, transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:opacity .18s;position:absolute;inset:-5px}.system-node.is-selected .node-orbit{opacity:1;animation:2.8s ease-in-out infinite orbit-breathe}.node-icon{width:30px;height:30px;color:var(--lane-color);border:1px solid color-mix(in srgb, var(--lane-color) 26%, transparent);background:color-mix(in srgb, var(--lane-color) 7%, transparent)}.node-icon svg{width:17px}.node-copy{min-width:0}.node-copy strong,.node-copy small,.node-version{display:block}.node-features{border-top:1px solid #8b9ebe17;gap:3px;padding:5px 9px 7px;display:grid}.feature-item{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;line-height:1.3;display:flex}.feature-item i{border-radius:50%;flex:none;width:4px;height:4px}.feature-item.is-planned i{background:0 0;border:1px solid #3f4a5d}.relation-dock{border-top:1px solid #8b9ebe17;align-items:center;gap:4px;min-height:23px;padding:4px 8px 5px;display:flex}.relation-dock:empty:before{content:"暂无系统关系";color:#4f5b70;font-family:var(--mono);font-size:7px}.relation-badge{color:#68758a;background:#03060c8f;border:1px solid #68758a38;place-items:center;width:16px;height:16px;display:grid}.relation-badge svg{width:9px;height:9px}.relation-badge.status-implemented{color:var(--operations);background:#2ee6c61f;border-color:#2ee6c680;box-shadow:0 0 10px #2ee6c640}.relation-badge.status-documented{color:#7f73d6;border-color:#8d7cff42}.relation-badge.status-manual,.relation-badge.status-planned-integration{color:#7b6b46;border-style:dashed;border-color:#ffc85747}.relation-badge.status-planned-integration{color:#557b70;border-color:#4e9b8247}.node-tooltip{z-index:12;color:#c4cfde;border:1px solid color-mix(in srgb, var(--lane-color) 34%, var(--line));opacity:0;pointer-events:none;background:#040810fa;width:246px;padding:10px 11px;font-size:10px;line-height:1.55;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 18px 46px #00000085}.tier-peripheral .node-tooltip{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-5px)}.system-node:hover .node-tooltip,.system-node:focus-within .node-tooltip{opacity:1;transform:translate(-50%)}.node-copy strong{margin-bottom:4px;font-size:14px;font-weight:630}.node-copy small{color:#728096;font-size:9px;line-height:1.35}.node-version,.detail-version{color:color-mix(in srgb, var(--lane-color) 74%, #b9c4d7);font-family:var(--mono);letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:650;line-height:1.4}.node-version{margin-top:3px}.node-version.is-pending,.detail-version.is-pending{color:#626d80;font-weight:520}.detail-version{border:1px solid color-mix(in srgb, var(--lane-color) 28%, var(--line));background:color-mix(in srgb, var(--lane-color) 7%, transparent);border-radius:999px;margin-top:7px;padding:3px 7px;display:inline-flex}.detail-panel{z-index:30;scrollbar-color:#8d7cff47 transparent;background:#080d18fb;border-top:0;border-bottom:0;border-right:0;width:min(430px,100vw - 20px);animation:.22s ease-out both drawer-enter;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 100px #0000008c}.detail-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0103086b;border:0;padding:0;animation:.18s ease-out both scrim-enter;position:fixed;inset:0}.drawer-close{z-index:2;color:#91a0b6;border:1px solid var(--line);cursor:pointer;background:#050911db;place-items:center;width:34px;height:34px;margin:14px 14px -48px auto;padding:0;display:grid;position:sticky;top:14px}.drawer-close:hover{color:#f4f8ff;border-color:var(--line-bright)}.drawer-close svg{width:16px}.detail-content{padding:22px}.detail-hero{gap:13px;margin-bottom:18px}.detail-icon{width:48px;height:48px;color:var(--lane-color);border:1px solid color-mix(in srgb, var(--lane-color) 38%, transparent);background:color-mix(in srgb, var(--lane-color) 8%, transparent);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);flex:none}.detail-icon svg{width:23px}.detail-hero h2,.detail-content>h2{letter-spacing:-.03em;margin:0 0 3px;font-size:24px;font-weight:620}.detail-hero p:last-child{color:#77859c;margin:0;font-size:11px}.detail-summary{color:#a2aec2;margin-bottom:18px;font-size:13px;line-height:1.72}.detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px}.detail-actions a{color:#9dabbe;border:1px solid var(--line);padding:7px 10px;font-size:11px;text-decoration:none}.detail-actions a:hover{color:#f4f8ff;border-color:var(--line-bright)}.detail-actions .primary-action{color:#06110f;border-color:var(--operations);background:var(--operations);align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.detail-actions .primary-action:hover{color:#06110f;box-shadow:0 0 24px #2ee6c638}.detail-actions svg{width:14px}.document-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-list>a,.document-list>div{color:#c9d5e4;background:#2ee6c60b;border:1px solid #2ee6c62e;grid-template-columns:18px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:56px;padding:9px;text-decoration:none;display:grid}.document-list>a:hover{background:#2ee6c614;border-color:#2ee6c680}.document-list>.is-pending{color:#68758a;background:#060a1273;border-style:dashed;border-color:#8b9ebe1f}.document-list svg{width:14px}.document-list>a>svg:first-child{color:var(--operations)}.document-list>a>svg:last-child,.document-list>div>svg:last-child{color:#647188;width:11px}.document-list strong,.document-list small{display:block}.document-list strong{margin-bottom:3px;font-size:10px}.document-list small{color:#6d7b90;font-size:8px}.feature-detail-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.feature-detail-list>div{background:#2ee6c60a;border:1px solid #2ee6c624;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:3px 7px;min-height:44px;padding:8px;display:grid}.feature-detail-list>div.is-planned{color:#5c687b;background:#060a125c;border-color:#707e971a}.feature-detail-list strong,.feature-detail-list small{display:block}.feature-detail-list strong{color:#bdcadb;font-size:9px;font-weight:560}.feature-detail-list .is-planned strong{color:#5c687b}.feature-detail-list small{color:#647188;grid-column:2;font-size:8px}.feature-state{background:var(--operations);border-radius:50%;grid-row:1/3;width:5px;height:5px;box-shadow:0 0 8px #2ee6c68c}.is-planned .feature-state{box-shadow:none;background:0 0;border:1px solid #4c576a}.detail-section{border-top:1px solid var(--line);padding:17px 0}.detail-section h3{color:#728098;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:600}.detail-section p{color:#b1bed0;margin-bottom:0;font-size:12px;line-height:1.65}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:#c7d1e1;background:#2ee6c60d;border:1px solid #2ee6c62b;padding:5px 7px;font-size:10px}.tag-list.is-subtle span{color:#95a2b7;background:#8d7cff0d;border-color:#8d7cff2b}.endpoint-list,.connection-list,.evidence-list{gap:7px;display:grid}.endpoint-list>div{background:#03060c8a;grid-template-columns:42px minmax(0,1fr);gap:4px 7px;padding:9px;display:grid}.endpoint-list span{color:var(--operations);font-family:var(--mono);font-size:8px}.endpoint-list code{overflow-wrap:anywhere;color:#c8d3e3;font-family:var(--mono);font-size:9px}.endpoint-list small{color:#6e7b90;grid-column:2;font-size:9px}.connection-list button,.mobile-relations button{color:#d4deed;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b9ebe1a;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:9px 4px;display:grid}.connection-list button:hover{background:#8d7cff0d}.connection-list strong,.connection-list small,.mobile-relations strong,.mobile-relations small{display:block}.connection-list strong{margin-bottom:2px;font-size:11px}.connection-list small{color:#738198;font-size:9px}.connection-list svg{color:#5f6d82;width:13px}.relation-status{background:var(--operations);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px}.relation-status.status-planned-integration,.status-planned-integration .relation-status,.relation-status.status-manual,.status-manual .relation-status{color:var(--warning);background:var(--warning)}.relation-status.status-documented,.status-documented .relation-status{color:var(--product);background:var(--product)}.repo-path{overflow-wrap:anywhere;color:#98a7bc;font-family:var(--mono);font-size:9px;line-height:1.6;display:block}.evidence-list>div{grid-template-columns:15px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.evidence-list svg{width:14px;color:var(--operations)}.evidence-list strong,.evidence-list code,.evidence-list small{display:block}.evidence-list strong{color:#abb8cb;margin-bottom:4px;font-size:10px}.evidence-list code{overflow-wrap:anywhere;color:#68768c;font-family:var(--mono);font-size:8px;line-height:1.5}.evidence-list small{color:#566277;margin-top:4px;font-size:8px}.integration-title{gap:8px;margin:10px 0 15px}.integration-title button{color:#dce5f2;border:1px solid var(--line);cursor:pointer;background:#141c318c;padding:5px 7px}.integration-title span{color:var(--product);place-items:center;display:grid}.integration-title svg{width:16px}.status-banner{border-left:2px solid var(--operations);background:#2ee6c60e;flex-wrap:wrap;gap:8px;margin:14px 0 17px;padding:9px 10px}.status-banner.status-planned-integration,.status-banner.status-manual{border-left-color:var(--warning);background:#ffc8570f}.status-banner strong{font-size:11px}.status-banner small{color:#7c899e;margin-left:auto;font-size:9px}.contract-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.contract-grid>div{background:#05080f94;min-width:0;padding:10px}.contract-grid small,.contract-grid strong{display:block}.contract-grid small{color:#66738a;margin-bottom:6px;font-size:8px}.contract-grid strong{overflow-wrap:anywhere;color:#bec9d9;font-size:10px;font-weight:550;line-height:1.5}.mobile-system-list,.mobile-relations{display:none}footer{color:#4e5a6e;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;gap:20px;padding:22px 2px 0;font-size:8px;display:flex}:root{--bg:#070914;--surface:#14182c7a;--surface-strong:#111528cc;--surface-soft:#ffffff0e;--line:#e2ebff24;--line-bright:#e8efff57;--text:#f7f8ff;--muted:#9da6bd;--operations:#58f2c7;--product:#9a82ff;--people:#bc8cff;--warning:#d7b96e}html,body{background:var(--bg)}body{background:radial-gradient(circle at 10% 8%,#69ffd529,#0000 28%),radial-gradient(circle at 82% 2%,#8b68ff38,#0000 35%),radial-gradient(circle at 72% 88%,#65ecc61a,#0000 30%),linear-gradient(145deg,#071018 0%,#0b0c1c 45%,#121029 100%)}body:before{opacity:.32;background-image:linear-gradient(#d0dfff09 1px,#0000 1px),linear-gradient(90deg,#d0dfff09 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 82%);mask-image:radial-gradient(circle,#000 15%,#0000 82%)}body:after{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.app-shell{width:min(1680px,100% - 24px);padding:10px 0}.ambient{opacity:.2;filter:blur(125px);width:460px;height:460px}.ambient-one{background:var(--operations);top:24%;left:-170px}.ambient-two{background:var(--product);bottom:-14%;right:-150px}.topbar{-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(108deg,#ffffff1a,#ffffff06 46%,#8b68ff17),#11162a6b;border:1px solid #ecf2ff33;border-radius:20px;flex:0 0 62px;gap:18px;min-height:62px;padding:8px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #5ff4cd14,0 20px 55px #0000004d,0 0 42px #775bff14}.topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);height:1px;position:absolute;inset:1px 20% auto 7%}.brand-lockup{flex:none;gap:10px}.brand-mark{color:#08120f;clip-path:none;background:linear-gradient(145deg,#ffffffe0,#64ffd4d9 48%,#977cffe0);border:1px solid #ffffff80;border-radius:13px;width:40px;height:40px;box-shadow:inset 0 1px #fff,0 8px 28px #50f2c738}.brand-mark svg{width:21px;height:21px}h1{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(21px,2.2vw,29px);font-weight:680}h1 span{color:#aab4ca;letter-spacing:.04em;margin-left:7px;font-size:.5em}.topbar .lane-filters{flex-wrap:nowrap;flex:auto;justify-content:center;gap:5px;min-width:0}.filter-chip{white-space:nowrap;color:#9da7bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff07;border:1px solid #e6edff14;border-radius:999px;min-height:34px;padding:0 13px;box-shadow:inset 0 1px #ffffff0a}.filter-chip:hover{color:#f6f7ff;background:#65ebc612;border-color:#81f6d647}.filter-chip.is-active{color:#fff;background:linear-gradient(125deg,#8968ff80,#5bf3ca33),#ffffff0f;border-color:#beb1ff7a;box-shadow:inset 0 1px #ffffff57,0 7px 22px #7457ff33,0 0 16px #5bf3ca14}.verification-note{white-space:nowrap;color:#b8c0d2;padding:0 6px;font-size:10px}.topbar-actions{flex:none;align-items:center;gap:5px;display:flex}.theme-toggle{color:#d8fff4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#68f4ce0f),#ffffff06;border:1px solid #d8fff43d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,border-color .16s,transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff38,0 6px 18px #47e8be17}.theme-toggle:hover{color:#fff;background:#8569ff2e;border-color:#a690ff94;transform:rotate(8deg)scale(1.04)}.theme-toggle svg{width:16px;height:16px}.atlas-section{margin-top:8px}.network-stage,.detail-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#0f13246b;border-color:#e4ecff2b;box-shadow:inset 0 1px #ffffff21,0 26px 85px #00000052}.network-stage{border-radius:24px;position:relative}.network-canvas{border-radius:inherit;background:radial-gradient(circle at 18% 20%,#58f2c71c,#0000 25%),radial-gradient(circle at 72% 18%,#9a82ff24,#0000 31%),radial-gradient(circle at 78% 78%,#59edc612,#0000 26%),linear-gradient(#d5e0ff07 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#d5e0ff07 1px,#0000 1px) 0 0/34px 34px,#080c195c}.network-canvas:before{clip-path:none;border-color:#dde8ff14;border-radius:17px;inset:12px}.network-canvas:after{opacity:.75;background:linear-gradient(105deg,#0000 34%,#ffffff0a 48%,#59f2ca09 52%,#0000 66%)}.canvas-legend{z-index:14;color:#aab4ca;cursor:help;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#171b2f7a;border:1px solid #e8efff2e;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:42px;height:30px;padding:6px 10px;font-size:9px;transition:width .18s,background .18s;display:flex;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff29,0 8px 25px #0000003d}.canvas-legend:before{content:"REL";color:#a895ff;font-family:var(--mono);letter-spacing:.08em;font-size:7px;position:absolute}.canvas-legend span{white-space:nowrap;opacity:0;flex:none;align-items:center;gap:6px;transition:opacity .1s;display:inline-flex}.canvas-legend:hover,.canvas-legend:focus-visible,.canvas-legend:focus-within{background:#161b30cc;width:242px}.canvas-legend:hover:before,.canvas-legend:focus-visible:before,.canvas-legend:focus-within:before{opacity:0}.canvas-legend:hover span,.canvas-legend:focus-visible span,.canvas-legend:focus-within span{opacity:1}.legend-line{background:var(--operations);box-shadow:0 0 9px #58f2c78c}.legend-line.double{box-shadow:0 3px 0 var(--product), 0 0 9px #9a82ff66}.legend-line.dashed{box-shadow:none;background:repeating-linear-gradient(90deg,#82998f 0 4px,#0000 4px 7px)}.external-band{background:linear-gradient(90deg,#ffffff09,#a089ff05);border-color:#d6e2ff14;border-radius:16px}.core-axis{border-color:#58f2c721}.lane-people{--lane-color:var(--people)}.lane-external{--lane-color:#b5bfd2}.scan-line{opacity:.22;background:linear-gradient(90deg, transparent 8%, var(--operations), var(--product), transparent 92%);box-shadow:0 0 16px #7ae5d447}.edge-path{stroke-width:1.45px;opacity:.67;filter:drop-shadow(0 0 2px #58f2c72e)}.edge-path.status-planned-integration{stroke:#71988b;opacity:.35}.edge-path.status-documented{stroke:#8978cd}.edge-label{color:#aeb8ca;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#13182b8a;border-color:#e5ecff29;border-radius:999px;padding:4px 8px;box-shadow:inset 0 1px #ffffff1a,0 7px 20px #0000002e}.edge-label:hover,.edge-label.is-selected{background:#48387ea6;border-color:#b2a0ff9e}.system-node{border-color:color-mix(in srgb, var(--lane-color) 34%, #eef3ff2b);background:linear-gradient(128deg, #ffffff1c, transparent 36%, color-mix(in srgb, var(--lane-color) 10%, transparent)), #11162880;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 color-mix(in srgb, var(--lane-color) 10%, transparent), 0 18px 44px #00000047, 0 0 28px color-mix(in srgb, var(--lane-color) 5%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:17px}.system-node.tier-peripheral{background:linear-gradient(130deg,#ffffff14,#0000 50%),#0f13237a;border-color:#dee8fa2e}.system-node:hover,.system-node:focus-within{border-color:color-mix(in srgb, var(--lane-color) 68%, white 12%);box-shadow:inset 0 1px 0 #ffffff40, 0 20px 55px #00000057, 0 0 36px color-mix(in srgb, var(--lane-color) 15%, transparent)}.system-node.is-selected{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px color-mix(in srgb, var(--lane-color) 30%, transparent), 0 0 42px color-mix(in srgb, var(--lane-color) 22%, transparent)}.node-trigger:before{display:none}.node-orbit{clip-path:none;border-radius:20px;inset:-4px}.node-icon,.detail-icon{color:var(--lane-color);border-color:color-mix(in srgb, var(--lane-color) 42%, #ffffff2e);background:linear-gradient(145deg, #ffffff21, color-mix(in srgb, var(--lane-color) 12%, transparent)), #ffffff06;box-shadow:inset 0 1px 0 #fff3, 0 6px 18px color-mix(in srgb, var(--lane-color) 12%, transparent);clip-path:none;border-radius:11px}.node-icon{width:32px;height:32px}.node-icon svg{width:19px;height:19px}.brand-logo{object-fit:contain;width:21px;height:21px;display:block}.brand-logo[data-icon=kingdee-brand]{width:25px;height:17px}.relation-badge .brand-logo{width:10px;height:10px}.relation-badge .brand-logo[data-icon=kingdee-brand]{width:12px;height:8px}.peripheral-chip .brand-logo{width:14px;height:14px}.detail-icon .brand-logo{width:27px;height:27px}.detail-icon .brand-logo[data-icon=kingdee-brand]{width:34px;height:21px}.system-symbol .icon-accent{stroke:color-mix(in srgb, var(--lane-color) 58%, white 42%)}.system-symbol .icon-accent-fill{fill:color-mix(in srgb, var(--lane-color) 25%, transparent);stroke:color-mix(in srgb, var(--lane-color) 68%, white 22%)}.node-copy strong{color:#fbfbff;text-shadow:0 0 18px color-mix(in srgb, var(--lane-color) 16%, transparent)}.node-copy small{color:#929db2}.feature-item.is-implemented{color:#d9fff3}.feature-item.is-implemented i{background:var(--operations);box-shadow:0 0 9px #58f2c7cc}.feature-item.is-planned{color:#626c80}.relation-dock{background:linear-gradient(90deg,#ffffff06,#0000);border-top-color:#e6edff1a}.relation-badge{background:#ffffff06;border-radius:6px}.node-tooltip{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#101527db;border-color:#e3ebff33;border-radius:14px;box-shadow:inset 0 1px #ffffff24,0 20px 50px #0000006b}.detail-panel{-webkit-backdrop-filter:blur(28px)saturate(150%);background:radial-gradient(circle at 18% 0,#5af4cd1a,#0000 28%),radial-gradient(circle at 100% 20%,#957cff29,#0000 34%),#0d1121c2;border-left-color:#e5ecff38;box-shadow:inset 1px 0 #ffffff1c,-28px 0 100px #00000085}.detail-scrim{-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);background:#03050d61}.drawer-close,.detail-actions a,.document-list>a,.document-list>div,.feature-detail-list>div,.contract-grid>div,.tag-list span{background:#ffffff0a;border-radius:12px;box-shadow:inset 0 1px #ffffff14}.detail-actions .primary-action{color:#07120f;background:linear-gradient(135deg, #d9fff5, var(--operations));border-color:#aaffe7bf;border-radius:999px;box-shadow:inset 0 1px #fff,0 9px 28px #58f2c733}.mobile-system-list button{background:linear-gradient(125deg, #ffffff14, color-mix(in srgb, var(--lane-color) 7%, transparent)), #1115278c;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:16px;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0003}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#191d27;--bg:#bfc0c2;--light-bg-warm:#eadccb;--light-bg-mid:#bfc0c2;--light-bg-cool:#718091;--light-ink:#191d27;--light-glass:#fffcf833;--light-glass-strong:#fffefc5c;--surface:var(--light-glass);--surface-strong:#fffefcb3;--surface-soft:#fffcf833;--line:#42485829;--line-bright:#ffffffdb;--text:var(--light-ink);--muted:#5d6677;--operations:#079f7b;--product:#6f55d9;--people:#7e5dd9;--warning:#9b742a}:root[data-theme=light],:root[data-theme=light] body{background:var(--light-bg-mid)}:root[data-theme=light] body{background:radial-gradient(ellipse at -2% -8%, #fff6e8f5, transparent 44%), radial-gradient(circle at 83% 14%, #7f66dd1a, transparent 15%), radial-gradient(circle at 78% 82%, #2dd2a91c, transparent 14%), linear-gradient(122deg, var(--light-bg-warm) 0%, #d8d1ca 28%, var(--light-bg-mid) 57%, var(--light-bg-cool) 100%)}:root[data-theme=light] body:before{opacity:.42;background-image:linear-gradient(#3a4c690f 1px,#0000 1px),linear-gradient(90deg,#3a4c690f 1px,#0000 1px)}:root[data-theme=light] body:after{opacity:.075;mix-blend-mode:multiply}:root[data-theme=light] .ambient{opacity:.18;filter:blur(118px)}:root[data-theme=light] .ambient-one{background:#36dcb3}:root[data-theme=light] .ambient-two{background:#8a64ec}:root[data-theme=light] .topbar{-webkit-backdrop-filter:blur(26px)saturate(125%)brightness(1.05);backdrop-filter:blur(26px)saturate(125%)brightness(1.05);background:linear-gradient(112deg,#ffffff7a,#fffcf81c 54%,#ffffff38),#f4f0ec29;border-color:#ffffffdb;box-shadow:inset 0 1px #fff,inset 0 -1px #504b5621,inset 14px 0 28px #ffffff29,0 24px 52px #2b2d3847,0 4px 10px #2d2f3a1f}:root[data-theme=light] h1,:root[data-theme=light] .node-copy strong,:root[data-theme=light] .detail-hero h2,:root[data-theme=light] .detail-content>h2,:root[data-theme=light] .mobile-system-list strong,:root[data-theme=light] .mobile-relations strong{color:#182033;text-shadow:none}:root[data-theme=light] h1 span,:root[data-theme=light] .verification-note,:root[data-theme=light] .node-copy small,:root[data-theme=light] .detail-hero p:last-child,:root[data-theme=light] .mobile-system-list small,:root[data-theme=light] .mobile-relations small{color:#626d83}:root[data-theme=light] .filter-chip{color:#4b5364;background:#fffdfa2b;border-color:#ffffffad;box-shadow:inset 0 1px #ffffffe6,0 9px 20px #30313b21}:root[data-theme=light] .filter-chip:hover{color:#20283b;background:#4fd5b01f;border-color:#04926f40}:root[data-theme=light] .filter-chip.is-active{color:#fff;background:linear-gradient(124deg,#714ae2f5 8%,#794fe1eb 68%,#3ac9aad1);border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #452a9447,0 12px 26px #4c339f52,0 0 17px #38dab24d}:root[data-theme=light] .theme-toggle{color:#4f3ca6;background:#fffdfa3d;border-color:#ffffffc7;box-shadow:inset 0 1px #fff,0 10px 24px #36354133}:root[data-theme=light] .network-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffefc38,#f8f6f314 56%,#dce1e524);border-color:#ffffffd1;box-shadow:inset 0 1px #fff,inset 0 -1px #44414b1f,0 31px 82px #2c2e3a4d,0 5px 13px #2e313d1f}:root[data-theme=light] .network-canvas{background:radial-gradient(circle at 20% 18%,#2cdaaf16,#0000 18%),radial-gradient(circle at 73% 15%,#815be717,#0000 20%),radial-gradient(circle at 82% 82%,#2acca411,#0000 17%),linear-gradient(#3748640b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#3748640b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(125deg,#fffaf53d,#eeecea17 52%,#bdc7d024)}:root[data-theme=light] .network-canvas:before,:root[data-theme=light] .external-band{border-color:#3d4f6c1f}:root[data-theme=light] .external-band{background:linear-gradient(90deg,#ffffff47,#896fda0a)}:root[data-theme=light] .external-band span,:root[data-theme=light] .core-axis span,:root[data-theme=light] .lane-watermark,:root[data-theme=light] .rail-label{color:#2f3d5761}:root[data-theme=light] .system-node,:root[data-theme=light] .system-node.tier-peripheral{border-color:color-mix(in srgb, var(--lane-color) 18%, #ffffffe0);background:linear-gradient(132deg, #ffffff8f 0%, #fffdfa14 36%, transparent 64%, color-mix(in srgb, var(--lane-color) 7%, transparent)), #fcf9f629;box-shadow:inset 0 1px 0 #fff, inset 1px 0 0 #ffffff8a, inset 0 -1px 0 #45414c1f, 0 19px 38px #2c2e3a45, 0 5px 10px #30323d1f, 0 0 20px color-mix(in srgb, var(--lane-color) 6%, transparent);-webkit-backdrop-filter:blur(24px)saturate(125%)brightness(1.06);backdrop-filter:blur(24px)saturate(125%)brightness(1.06)}:root[data-theme=light] .system-node:hover,:root[data-theme=light] .system-node:focus-within{box-shadow:inset 0 1px 0 white, inset 1px 0 0 #ffffff9e, 0 23px 48px #2a2d3a4d, 0 0 30px color-mix(in srgb, var(--lane-color) 11%, transparent)}:root[data-theme=light] .node-icon,:root[data-theme=light] .detail-icon{background:linear-gradient(145deg, #ffffffc7, color-mix(in srgb, var(--lane-color) 11%, transparent));box-shadow:inset 0 1px 0 white, 0 6px 16px color-mix(in srgb, var(--lane-color) 12%, transparent)}:root[data-theme=light] .feature-item.is-implemented{color:#116f5a}:root[data-theme=light] .feature-item.is-planned{color:#9a9fad}:root[data-theme=light] .node-version,:root[data-theme=light] .detail-version{color:color-mix(in srgb, var(--lane-color) 78%, #30384a)}:root[data-theme=light] .node-version.is-pending,:root[data-theme=light] .detail-version.is-pending{color:#848998}:root[data-theme=light] .relation-dock{background:linear-gradient(90deg,#ffffff38,#0000);border-color:#3745601a}:root[data-theme=light] .relation-badge{background:#ffffff47}:root[data-theme=light] .canvas-legend,:root[data-theme=light] .node-tooltip{color:#394356;background:#fffdfa6b;border-color:#ffffffc7;box-shadow:inset 0 1px #fff,0 10px 24px #30323e2e}:root[data-theme=light] .edge-label{color:#293244;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:#fffdfaad;border-color:#ffffffd6;font-weight:650;box-shadow:inset 0 1px #fff,inset 0 -1px #3c404e1c,0 8px 20px #30323e30}:root[data-theme=light] .edge-label.status-documented{color:#4d426f;border-color:#6855a44d}:root[data-theme=light] .edge-label.status-planned-integration{color:#40534e;opacity:.82;border-style:dashed;border-color:#3b655a6b}:root[data-theme=light] .edge-label.status-planned-integration:hover,:root[data-theme=light] .edge-label.status-planned-integration:focus-visible,:root[data-theme=light] .edge-label.status-planned-integration.is-selected{opacity:1}:root[data-theme=light] .edge-label.status-planned-integration.is-dimmed{opacity:.08}:root[data-theme=light] .node-tooltip{color:#394256}:root[data-theme=light] .detail-panel{-webkit-backdrop-filter:blur(28px)saturate(122%)brightness(1.04);backdrop-filter:blur(28px)saturate(122%)brightness(1.04);background:radial-gradient(circle at 12% 2%,#ffffff9e,#0000 27%),radial-gradient(circle at 96% 14%,#7f58e717,#0000 23%),radial-gradient(circle at 72% 92%,#2adcae12,#0000 22%),linear-gradient(145deg,#fffcf778,#e5e7e84d);border-color:#ffffffe6;box-shadow:inset 1px 0 #fff,inset 0 1px #fffffff2,-32px 0 84px #2b2d3857,-7px 0 18px #2d2f3a21}:root[data-theme=light] .detail-scrim{background:#464c5f2e}:root[data-theme=light] .detail-summary,:root[data-theme=light] .detail-section,:root[data-theme=light] .evidence-list,:root[data-theme=light] .integration-meta,:root[data-theme=light] .document-list>a,:root[data-theme=light] .document-list>div{color:#4d586e}:root[data-theme=light] .drawer-close,:root[data-theme=light] .detail-actions a,:root[data-theme=light] .document-list>a,:root[data-theme=light] .document-list>div,:root[data-theme=light] .feature-detail-list>div,:root[data-theme=light] .contract-grid>div,:root[data-theme=light] .tag-list span,:root[data-theme=light] .mobile-system-list button{color:#334057;background:#ffffff5c;border-color:#44516b24;box-shadow:inset 0 1px #fff,0 10px 24px #32354224}:root[data-theme=light] .feature-detail-list .is-implemented strong{color:#1f2636;font-weight:700}:root[data-theme=light] .feature-detail-list .is-implemented small{color:#34715f;font-weight:600}:root[data-theme=light] .feature-detail-list .is-planned strong{color:#8a909d;font-weight:520}:root[data-theme=light] .peripheral-rail{background:#ffffff3d;border-color:#404e681f}:root[data-theme=light] .peripheral-chip{color:#5d687e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.network-stage,.system-node,.edge-label,.node-tooltip,.detail-panel,.mobile-system-list button{background-color:#14182b}:root[data-theme=light] .topbar,:root[data-theme=light] .network-stage,:root[data-theme=light] .system-node,:root[data-theme=light] .edge-label,:root[data-theme=light] .node-tooltip,:root[data-theme=light] .detail-panel,:root[data-theme=light] .mobile-system-list button{color:#191d27;background-color:#efece8f5}:root[data-theme=light] .network-stage,:root[data-theme=light] .network-canvas{background-color:#d8d5d1}}@keyframes ping{0%{opacity:.8;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes sweep{0%,38%{transform:translate(-100%)}62%,to{transform:translate(100%)}}@keyframes scan{0%{top:4%}to{top:96%}}@keyframes orbit-breathe{0%,to{opacity:.35;transform:scale(.99)}50%{opacity:.8;transform:scale(1.01)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.system-node{width:166px}.edge-label{max-width:112px}}@media (width<=940px){.app-shell{width:min(100% - 28px,760px)}.topbar,.command-deck,.atlas-heading{flex-direction:column;align-items:stretch}.verification-note{align-self:flex-start}.search-field{flex-basis:auto;width:100%;max-width:none}.lane-filters,.legend{justify-content:flex-start}.atlas-layout{grid-template-columns:1fr}.network-canvas{display:none}.peripheral-rail{display:flex}.network-stage{overflow-y:auto}.mobile-system-list,.mobile-relations{padding:12px 15px 18px;display:block}.mobile-system-list{border-bottom:1px solid var(--line)}.mobile-system-list h3,.mobile-relations h3{color:#7e8ba0;margin:5px 0 9px;font-size:11px;font-weight:550}.mobile-system-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-system-list button{min-height:66px;color:var(--text);border:1px solid color-mix(in srgb, var(--lane-color) 22%, var(--line));background:color-mix(in srgb, var(--lane-color) 5%, #050911e6);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:9px;display:grid}.mobile-system-list button>span:nth-child(2){min-width:0}.mobile-system-list strong,.mobile-system-list small,.mobile-system-list .node-version{display:block}.mobile-system-list strong{margin-bottom:3px;font-size:12px}.mobile-system-list small{color:#718096;font-size:8px;line-height:1.35}.mobile-system-list button>svg{color:#65738a;width:12px}.mobile-relations h3{margin-top:0}.mobile-relations button{grid-template-columns:8px minmax(0,1fr);padding:12px 4px}.mobile-relations strong{align-items:center;gap:5px;margin-bottom:3px;font-size:12px;display:flex}.mobile-relations strong svg{width:12px}.mobile-relations small{color:#718096;font-size:9px}}@media (width<=620px){.app-shell{width:min(100% - 20px,520px);padding-top:18px}.brand-lockup{align-items:flex-start}.brand-mark{width:44px;height:44px}h1{font-size:24px}h1 span{margin:4px 0 0;display:block}.verification-note{font-size:9px}.command-deck{padding:10px}.lane-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.filter-chip{border-color:#8b9ebe1a}.atlas-section{margin-top:14px}.atlas-heading .legend{display:none}.mobile-system-list>div{grid-template-columns:1fr}.legend{gap:9px}.peripheral-rail{flex-wrap:wrap}.rail-label{flex:1 0 100%}.detail-content{padding:18px}.document-list,.feature-detail-list,.contract-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:5px}}@media (width<=940px){body{overflow:hidden}.app-shell{width:min(100% - 16px,760px);padding:8px 0}.topbar{border-radius:18px;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand status""filters filters";gap:7px 12px;min-height:94px;padding:8px 10px;display:grid}.brand-lockup{grid-area:brand;align-items:center}.verification-note{grid-area:auto;align-self:center}.topbar-actions{grid-area:status;justify-self:end}.topbar .lane-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;grid-area:filters;justify-content:flex-start;width:100%;padding:1px 0 2px;display:flex;overflow-x:auto}.topbar .lane-filters::-webkit-scrollbar{display:none}.filter-chip{flex:none;min-height:31px;padding:0 12px}.atlas-section{margin-top:8px}.network-stage{border-radius:20px}.canvas-legend{display:none}.peripheral-rail{background:#ffffff06;border-bottom-color:#e5ecff1f;min-height:44px}.mobile-system-list,.mobile-relations{padding-left:12px;padding-right:12px}}@media (width<=620px){.app-shell{width:min(100% - 12px,520px);padding-top:6px}.topbar{min-height:88px;padding:7px 8px}.brand-lockup{align-items:center;gap:7px}.brand-mark{border-radius:11px;width:35px;height:35px}.brand-mark svg{width:18px;height:18px}h1{font-size:19px}h1 span{margin:0 0 0 5px;font-size:.48em;display:inline}.verification-note{padding:0;font-size:8px}.theme-toggle{width:31px;height:31px}.live-pulse{width:6px;height:6px}.topbar .lane-filters{grid-template-columns:none;display:flex}.mobile-system-list button{min-height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
