:root{--navy: #07111F;--blue: #1A2B4A;--red: #B12137;--gold: #D4AF37;--cyan: #7DD3FC;--green: #21A67A;--text: #F8FAFC;--muted: rgba(248, 250, 252, .68);--line: rgba(255, 255, 255, .14);--glass: rgba(7, 17, 31, .58);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;color:var(--text);font-family:var(--font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;background:var(--navy);overflow-x:hidden}button,a{font:inherit}button{border:0}:where(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.globe-scene,.globe-fallback{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#07111f,#111c31 42%,#050913)}.globe-scene-hero,.landing-shell .globe-fallback{background:linear-gradient(120deg,#fffffffa,#f9fafbf0 42%,#ebf0f8ad),linear-gradient(180deg,#fff,#f9fafb)}.globe-scene canvas{width:100%;height:100%;display:block}.globe-scene-hero canvas{opacity:.92;transform:translate(15vw) scale(.94);transform-origin:center}.landing-shell,.map-shell{position:relative;min-height:100vh;overflow:hidden}.landing-shell:after,.map-shell:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:100% 6px;mix-blend-mode:screen}.landing-shell:after{display:none}.landing-shell:before,.map-shell:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ff5,#07111fa8 44%,#07111f2e),linear-gradient(0deg,rgba(7,17,31,.9),transparent 32%,rgba(7,17,31,.72))}.landing-shell:before{background:linear-gradient(90deg,#fffffffa,#ffffffe6 36%,#ffffff6b,#ffffff14),linear-gradient(0deg,rgba(249,250,251,.98) 0%,rgba(249,250,251,.38) 26%,transparent 56%)}.map-shell:before{background:linear-gradient(90deg,#07111fe0,#07111f47 44%,#07111fc7),linear-gradient(0deg,rgba(7,17,31,.82),transparent 48%,rgba(7,17,31,.62))}.map-shell:after{display:none}.real-map-scene{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;min-height:100svh;background:#07111f}.real-map-canvas{position:absolute;inset:0;width:100%;height:100%}.real-map-canvas .maplibregl-map{width:100%;height:100%}.real-map-canvas .maplibregl-map{font-family:var(--font-family)}.real-map-canvas .maplibregl-canvas{outline:none}.real-map-canvas .maplibregl-ctrl-attrib,.real-map-canvas .maplibregl-ctrl-group{border:1px solid rgba(255,255,255,.14);background:#07111fad;color:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.real-map-canvas .maplibregl-ctrl-attrib a{color:#7dd3fceb}.real-map-canvas .maplibregl-ctrl button span{filter:invert(1)}.real-map-readout{position:fixed;z-index:3;top:348px;left:clamp(20px,4vw,72px);width:min(360px,calc(100vw - 40px));display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07111f9e;color:#ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 90px #00000047}.real-map-readout strong{color:#fff;font-size:16px}.real-map-readout em{width:fit-content;padding:5px 8px;border:1px solid rgba(212,175,55,.32);border-radius:6px;background:#d4af371f;color:var(--gold);font-size:11px;font-style:normal;font-weight:900}.real-map-readout span{font-size:13px;font-weight:800}.real-map-readout small{margin-top:2px;color:#f8fafc8f;font-size:11px;font-weight:800;line-height:1.4}.landing-nav,.map-topbar{position:relative;z-index:5;height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,72px)}.site-mark{display:inline-flex;align-items:center;gap:12px;min-width:max-content;color:#fff;font-weight:800}.site-mark svg{width:38px;height:38px;color:var(--gold);filter:drop-shadow(0 0 22px rgba(212,175,55,.34))}.site-mark span{font-size:24px;letter-spacing:0}.site-mark em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.landing-nav nav{display:flex;align-items:center;gap:26px}.landing-nav a{color:#ffffffb8;font-size:14px;font-weight:700;text-decoration:none}.landing-nav a:hover{color:var(--text)}.top-actions{display:flex;align-items:center;gap:10px}.top-actions button{min-width:72px;height:42px;padding:0 16px;border-radius:4px;border:1px solid var(--line);background:#ffffff14;color:var(--text);cursor:pointer;font-weight:800;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-actions button:last-child{border-color:#d4af379e;background:#d4af3729;color:var(--gold)}.landing-hero{position:relative;z-index:3;width:min(920px,calc(100% - 40px));min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center;padding:44px 0 132px clamp(20px,6vw,112px)}.landing-hero>p,.map-hero>p{width:max-content;margin:0 0 28px;padding-bottom:12px;border-bottom:4px solid var(--red);color:var(--gold);font-size:14px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.landing-hero h1,.map-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(54px,8vw,116px);line-height:.96;letter-spacing:0;font-weight:850}.hero-signal{width:max-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:10px;margin:-8px 0 18px;padding:0 12px;border:1px solid rgba(125,211,252,.24);border-radius:4px;background:#07111f6b;color:#ffffffbd;font-size:12px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-signal span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.landing-hero>span,.map-hero>span{max-width:720px;margin-top:28px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hero-actions button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:4px;cursor:pointer;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-actions button:hover,.top-actions button:hover,.map-toolbar button:hover{transform:translateY(-1px)}.hero-actions button:first-child{background:var(--gold);color:var(--navy);box-shadow:0 20px 80px #d4af373d}.hero-actions button:last-child{border:1px solid var(--line);background:#ffffff14;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.proof-strip strong{min-height:34px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(125,211,252,.24);border-radius:4px;background:#7dd3fc14;color:#ffffffd1;font-size:13px}.cinematic-metrics{position:relative;z-index:4;width:min(1040px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-110px auto 0;border:1px solid var(--line);background:var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cinematic-metrics article{min-height:132px;display:grid;align-content:center;gap:8px;padding:24px;background:#07111f9e}.cinematic-metrics strong{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:clamp(44px,5vw,72px);line-height:1}.cinematic-metrics span{color:var(--muted);font-weight:800}.system-band{position:relative;z-index:3;width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:72px auto 96px}.system-band article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.system-band span{color:var(--red);font-family:Times New Roman,Times,serif;font-size:42px;font-weight:800}.system-band h2{margin:24px 0 10px;color:#fff;font-size:28px}.system-band p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.landing-shell{background:#f9fafb;color:var(--blue)}.landing-nav,.landing-nav .site-mark{color:var(--blue)}.landing-nav .site-mark svg{color:var(--blue);filter:none}.landing-nav .site-mark em{color:#1a2b4a94}.landing-nav a{color:#1a2b4a9e}.landing-nav a:hover{color:var(--blue)}.landing-nav .top-actions button{border-color:#1a2b4a1f;background:#ffffffbd;color:var(--blue);box-shadow:0 18px 60px #1a2b4a14}.landing-nav .top-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.landing-hero{width:min(840px,calc(100% - 40px));min-height:calc(100svh - 88px);padding-top:34px;padding-bottom:116px}.landing-hero>p{margin-bottom:22px;padding:0 0 0 14px;border-bottom:0;border-left:4px solid var(--red);color:var(--blue);font-size:13px;letter-spacing:1.4px}.landing-hero h1{max-width:760px;color:var(--blue);font-size:clamp(56px,7.2vw,104px);line-height:.98;font-weight:820}.landing-hero>span{max-width:650px;color:#2c2c2cc2;font-size:clamp(18px,1.7vw,22px);line-height:1.72}.hero-signal{border-color:#1a2b4a1f;background:#ffffffb8;color:#1a2b4ab8;box-shadow:0 18px 70px #1a2b4a14}.hero-signal span{background:var(--red);box-shadow:0 0 18px #b1213759}.landing-shell .hero-actions button:first-child{background:var(--blue);color:#fff;box-shadow:0 24px 80px #1a2b4a38}.landing-shell .hero-actions button:last-child{border-color:#1a2b4a24;background:#ffffffbd;color:var(--blue);box-shadow:0 18px 60px #1a2b4a14}.proof-strip strong{border-color:#1a2b4a1a;background:#ffffffb8;color:#1a2b4ab8;box-shadow:0 16px 50px #1a2b4a0f}.cinematic-metrics{border-color:#1a2b4a14;background:#1a2b4a14;box-shadow:0 28px 110px #1a2b4a1f}.cinematic-metrics article{background:#ffffffe0}.cinematic-metrics article:nth-child(1) strong{color:var(--blue)}.cinematic-metrics article:nth-child(2) strong{color:var(--red)}.cinematic-metrics article:nth-child(3) strong{color:var(--gold)}.cinematic-metrics span{color:#2c2c2c9e}.system-band{margin-top:88px}.system-band article{border-color:#1a2b4a14;background:#ffffffdb;box-shadow:0 24px 90px #1a2b4a14}.system-band article:nth-child(1) span{color:var(--blue)}.system-band article:nth-child(2) span{color:var(--red)}.system-band article:nth-child(3) span{color:var(--gold)}.system-band h2{color:var(--blue)}.system-band p{color:#2c2c2cad}.map-topbar{position:fixed;inset:0 0 auto}.map-status{min-width:130px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(125,211,252,.3);border-radius:999px;background:#07111f7a;color:var(--cyan);font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.map-status span{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.role-chip{min-width:178px;display:grid;gap:2px;padding:7px 12px;border:1px solid rgba(125,211,252,.24);border-radius:6px;background:#07111f85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.role-chip strong{color:#fff;font-size:12px;line-height:1.1}.role-chip span{color:#ffffff94;font-size:11px;font-weight:800}.role-chip small{color:#7dd3fcd1;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.login-shell,.settings-shell{min-height:100vh;color:var(--blue);background:radial-gradient(circle at 82% 22%,rgba(212,175,55,.12),transparent 24%),radial-gradient(circle at 10% 80%,rgba(177,33,55,.08),transparent 28%),linear-gradient(135deg,#fff,#f9fafb 54%,#eef2f7)}.login-nav,.settings-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,72px)}.login-nav .site-mark,.settings-topbar .site-mark{color:var(--blue)}.login-nav .site-mark svg,.settings-topbar .site-mark svg{color:var(--blue);filter:none}.login-nav .site-mark em,.settings-topbar .site-mark em{color:#1a2b4a94}.login-nav .top-actions button,.settings-topbar .top-actions button{border-color:#1a2b4a1f;background:#ffffffd1;color:var(--blue);box-shadow:0 18px 60px #1a2b4a14}.login-nav .top-actions button:last-child,.settings-topbar .top-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.login-stage,.settings-hero{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:clamp(44px,8vh,92px) 0 36px}.login-stage>p,.settings-hero>p{margin:0 0 18px;padding-left:14px;border-left:4px solid var(--red);color:var(--blue);font-size:13px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.login-stage h1,.settings-hero h1{max-width:860px;margin:0;color:var(--blue);font-size:clamp(42px,6vw,86px);line-height:1}.login-stage>span,.settings-hero>span{display:block;max-width:740px;margin-top:22px;color:#2c2c2cb8;font-size:19px;line-height:1.72}.login-runtime-status{width:fit-content;max-width:min(720px,100%);display:inline-flex;margin-top:18px;padding:8px 11px;border:1px solid rgba(18,111,153,.18);border-radius:6px;background:#7dd3fc1a;color:#126f99e0;font-size:12px;font-style:normal;font-weight:900}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}.account-card{min-height:390px;display:grid;align-content:start;gap:14px;padding:28px;border:1px solid rgba(26,43,74,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 28px 100px #1a2b4a1a}.account-card>div{display:flex;align-items:center;justify-content:space-between;color:#1a2b4a94;font-size:12px;font-weight:900;text-transform:uppercase}.account-card i{color:var(--red);font-size:28px}.account-card.org_admin i{color:var(--gold)}.account-card h2{margin:8px 0 0;color:var(--blue);font-size:30px}.account-card strong{color:#1a2b4ae0;font-size:16px}.account-card small{color:#2c2c2c94;font-size:14px;font-weight:800}.account-card>em{width:fit-content;padding:6px 9px;border:1px solid rgba(33,166,122,.18);border-radius:6px;background:#21a67a14;color:#15805ee0;font-size:11px;font-style:normal;font-weight:900}.account-card ul{display:grid;gap:9px;margin:10px 0 8px;padding:0;list-style:none}.account-card li{color:#2c2c2cb8;font-size:14px;font-weight:800}.account-card li:before{content:"";width:7px;height:7px;display:inline-block;margin-right:9px;border-radius:50%;background:var(--blue)}.account-card button,.settings-panel button{min-height:44px;border-radius:5px;background:var(--blue);color:#fff;cursor:pointer;font-weight:900}.account-card button{margin-top:auto}.settings-topbar{border-bottom:1px solid rgba(26,43,74,.08)}.settings-role{border-color:#1a2b4a1f;background:#ffffffc2}.settings-role strong{color:var(--blue)}.settings-role span{color:#1a2b4a94}.settings-grid{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin:0 auto;padding-bottom:80px}.settings-panel{min-height:260px;padding:22px;border:1px solid rgba(26,43,74,.08);border-radius:8px;background:#ffffffe0;box-shadow:0 24px 90px #1a2b4a14}.data-panel{grid-column:span 2}.data-fabric-panel,.readiness-panel{grid-column:span 2;display:grid;gap:14px}.pms-state-admin-panel,.apms-goal-panel{display:grid;gap:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head h2{margin:0;color:var(--blue);font-size:22px}.panel-head em{color:#2c2c2c8f;font-size:12px;font-style:normal;font-weight:900}.panel-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.panel-head button,.settings-panel button{padding:0 14px}.settings-panel button:disabled,.connector-row input:disabled,.policy-matrix input:disabled{cursor:not-allowed;opacity:.48}.connector-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:14px;align-items:center;padding:12px 0;border-top:1px solid rgba(26,43,74,.08)}.connector-row span,.mcp-list article div{display:grid;gap:4px}.connector-row strong,.mcp-list strong,.pipeline-table strong{color:var(--blue)}.connector-row small,.mcp-list small,.pipeline-table span,.pipeline-table em,.pipeline-table small{color:#2c2c2c94;font-size:13px;font-style:normal;font-weight:800}.connector-row em,.settings-runtime-event{color:#126f99d1;font-size:11px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.settings-runtime-event{margin:0 0 10px;padding:9px 10px;border:1px solid rgba(18,111,153,.16);border-radius:6px;background:#7dd3fc1a}.connector-row input{height:40px;min-width:0;padding:0 12px;border:1px solid rgba(26,43,74,.12);border-radius:5px;background:#f9fafbe0;color:var(--blue)}.connector-health-panel{display:grid;gap:12px;margin:4px 0 16px;padding:14px;border:1px solid rgba(26,43,74,.08);border-radius:8px;background:linear-gradient(135deg,#7dd3fc1f,#ffffffb8),#f9fafbd1}.connector-health-panel.blocked,.connector-health-panel.attention_required{border-color:#b121372e;background:linear-gradient(135deg,#b1213714,#ffffffc2),#f9fafbd1}.connector-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connector-health-head div{min-width:0;display:grid;gap:5px}.connector-health-head strong{color:var(--blue);font-size:16px;line-height:1.24}.connector-health-head span,.connector-health-head em,.connector-health-evidence span{color:#2c2c2c94;font-size:12px;font-style:normal;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.connector-health-head em{max-width:330px;text-align:right}.connector-sandbox-status{margin:-2px 0 0;padding:9px 10px;border:1px solid rgba(33,166,122,.2);border-radius:6px;background:#21a67a14;color:#126f99e6;font-size:11px;font-weight:900;line-height:1.42}.connector-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connector-health-summary article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.07);border-radius:6px;background:#ffffffad}.connector-health-summary span,.connector-health-grid dt{color:#2c2c2c85;font-size:10px;font-weight:950;text-transform:uppercase}.connector-health-summary strong{color:var(--blue);font-size:20px;line-height:1}.connector-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.connector-health-grid article{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:7px;background:#ffffffb8}.connector-health-grid article.ready{border-color:#21a67a42}.connector-health-grid article.role_blocked,.connector-health-grid article.metadata_required{border-color:#b1213738;background:#b121370e}.connector-health-grid article.degraded{border-color:#d4af3742;background:#d4af3714}.connector-health-grid article>div:first-child{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.connector-health-grid strong,.connector-health-evidence strong{color:var(--blue);font-size:13px;line-height:1.28}.connector-health-grid em{flex:0 0 auto;color:#126f99d1;font-size:10px;font-style:normal;font-weight:950;line-height:1.2;text-align:right}.connector-health-grid p,.connector-health-grid small,.connector-health-grid span{margin:0;color:#2c2c2c9e;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.connector-health-grid span{color:#1a2b4ab8}.connector-health-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.connector-health-grid dl>div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(26,43,74,.06);border-radius:5px;background:#ffffff9e}.connector-health-grid dd{margin:0;color:#1a2b4ac7;font-size:11px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.connector-health-evidence{display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.06);border-radius:6px;background:#ffffffa3}.secret-vault-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:7px;background:linear-gradient(135deg,#1a2b4a0d,#ffffffb3),#ffffff9e}.secret-vault-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.secret-vault-head div{min-width:0;display:grid;gap:4px}.secret-vault-head strong{color:var(--blue);font-size:14px}.secret-vault-head span,.secret-vault-head em,.secret-vault-panel p{margin:0;color:#2c2c2c94;font-size:11px;font-style:normal;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.secret-vault-head em{flex:0 0 auto;color:#126f99d1;text-align:right}.secret-vault-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.secret-vault-grid article{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(26,43,74,.07);border-radius:6px;background:#ffffffb8}.secret-vault-grid article.metadata_active{border-color:#21a67a3d}.secret-vault-grid article.role_blocked,.secret-vault-grid article.missing{border-color:#b1213729;background:#b121370b}.secret-vault-grid strong{color:var(--blue);font-size:11px;line-height:1.24}.secret-vault-grid span,.secret-vault-grid small,.secret-vault-grid em{color:#2c2c2c94;font-size:9px;font-style:normal;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.secret-vault-grid em{color:#126f99d1}.mcp-list{display:grid;gap:10px}.mcp-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbbd}.mcp-manifest-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(26,43,74,.1);border-radius:8px;background:linear-gradient(135deg,#126f9914,#d4af370f),#f9fafbb8}.mcp-manifest-panel>div:first-child{display:grid;gap:4px}.mcp-manifest-panel>div:first-child strong{color:var(--blue);font-size:15px}.mcp-manifest-panel>div:first-child span,.mcp-manifest-panel p{margin:0;color:#1a2b4a9e;font-size:12px;font-weight:800;line-height:1.45}.mcp-manifest-list{display:grid;gap:8px}.mcp-manifest-list article{display:grid;gap:5px;padding:11px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#ffffff9e}.mcp-manifest-list article.review{border-color:#d4af373d;background:#d4af3714}.mcp-manifest-list strong{color:var(--blue);font-size:13px}.mcp-manifest-list span,.mcp-manifest-list small,.mcp-manifest-list em{color:#1a2b4a9e;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.mcp-manifest-list em{color:#126f99c7}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.status-dot.enabled{background:#21a67a;box-shadow:0 0 18px #21a67a59}.status-dot.review{background:var(--gold)}.pipeline-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#1a2b4a14}.pipeline-table article{display:grid;grid-template-columns:.7fr 1.35fr 1fr .55fr;gap:12px;align-items:center;min-height:58px;padding:12px;background:#ffffffe6}.fabric-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fabric-coverage article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(18,111,153,.12);border-radius:6px;background:#7dd3fc14}.fabric-coverage span{color:#2c2c2c8f;font-size:11px;font-weight:900}.fabric-coverage strong{color:var(--blue);font-size:24px;line-height:1}.fabric-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fabric-node-list article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbc7}.fabric-node-list article.synced{border-color:#21a67a47;background:linear-gradient(135deg,#21a67a14,#f9fafbe6)}.fabric-node-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fabric-node-list strong{color:var(--blue);font-size:14px;line-height:1.3}.fabric-node-list span,.fabric-node-list small,.fabric-node-list em,.fabric-node-list b{color:#2c2c2c94;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.fabric-node-list p,.fabric-empty{margin:0;color:#2c2c2cc2;font-size:13px;font-weight:900;line-height:1.45}.goal-objective{margin:0;color:#2c2c2cc7;font-size:14px;font-weight:900;line-height:1.55}.goal-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.goal-summary article{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:linear-gradient(135deg,#7dd3fc14,#d4af370a),#1a2b4a09}.goal-summary span{color:#2c2c2c8f;font-size:10px;font-weight:900;text-transform:uppercase}.goal-summary strong{color:var(--blue);font-size:22px;line-height:1;overflow-wrap:anywhere}.evidence-audit-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(18,111,153,.16);border-radius:7px;background:linear-gradient(135deg,#126f9914,#ffffffb8),#f9fafbd6}.evidence-audit-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-audit-head div{min-width:0;display:grid;gap:4px}.evidence-audit-head strong{color:var(--blue);font-size:15px;font-weight:950}.evidence-audit-head span,.evidence-audit-head em{color:#2c2c2c94;font-size:11px;font-style:normal;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.evidence-audit-head em{flex:0 0 auto;text-align:right}.evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evidence-summary article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.07);border-radius:6px;background:#ffffff9e}.evidence-summary span{color:#2c2c2c8f;font-size:10px;font-weight:900;text-transform:uppercase}.evidence-summary strong{color:var(--blue);font-size:18px;line-height:1;overflow-wrap:anywhere}.evidence-check-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evidence-check-list article{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#ffffffa8}.evidence-check-list article.proved{border-color:#21a67a3d;background:#21a67a14}.evidence-check-list article.partial{border-color:#d4af3752;background:#d4af371a}.evidence-check-list article.production_gap{border-color:#b1213742;background:#b1213714}.evidence-check-list article>div:first-child{display:grid;gap:4px}.evidence-check-list strong{color:var(--blue);font-size:12px;line-height:1.3}.evidence-check-list span,.evidence-check-list small,.evidence-check-list em{color:#2c2c2c94;font-size:10px;font-style:normal;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.evidence-check-list p{margin:0;color:#2c2c2cb8;font-size:11px;font-weight:850;line-height:1.42}.evidence-check-list em{color:#126f99d1}.goal-requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-requirement-list article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbd1}.goal-requirement-list article.prototype_ready{border-color:#21a67a3d;background:#21a67a14}.goal-requirement-list article.attention_required,.goal-requirement-list article.setup_waiting{border-color:#d4af3752;background:#d4af371a}.goal-requirement-list article.production_gap{border-color:#b1213742;background:#b1213714}.goal-requirement-list article>div:first-child{display:grid;gap:4px}.goal-requirement-list strong,.goal-production-gaps>strong{color:var(--blue);font-size:14px;line-height:1.3}.goal-requirement-list span,.goal-requirement-list small,.goal-requirement-list em,.goal-production-gaps p{color:#2c2c2c94;font-size:11px;font-style:normal;font-weight:800;line-height:1.38;overflow-wrap:anywhere}.goal-requirement-list p{margin:0;color:#2c2c2cc2;font-size:12px;font-weight:900;line-height:1.45}.goal-requirement-list em{color:#126f99d1}.goal-production-gaps{display:grid;gap:7px;padding:12px;border:1px solid rgba(177,33,55,.18);border-radius:6px;background:#b121370f}.goal-production-gaps p{margin:0;color:#2c2c2cb3}.fabric-node-list em{color:#126f99d1}.fabric-node-list b{color:#b12137b8}.readiness-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.readiness-summary article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#1a2b4a0a}.readiness-summary span,.readiness-stage-list dt{color:#2c2c2c8f;font-size:10px;font-weight:900;text-transform:uppercase}.readiness-summary strong{color:var(--blue);font-size:22px;line-height:1;overflow-wrap:anywhere}.bootstrap-empty{margin:0;padding:12px 14px;border:1px solid rgba(177,33,55,.15);border-radius:6px;background:#b121370d;color:#2c2c2cb3;font-size:12px;font-weight:850;line-height:1.5}.bootstrap-result{display:grid;gap:12px;padding:14px;border:1px solid rgba(18,111,153,.18);border-radius:6px;background:linear-gradient(135deg,#126f991c,#ffffffe0),#f8fbfcf5}.bootstrap-result.ready{border-color:#21a67a47;background:linear-gradient(135deg,#21a67a1a,#ffffffe6),#f8fbfcf5}.bootstrap-result.blocked{border-color:#b1213747;background:linear-gradient(135deg,#b121371a,#ffffffe6),#f8fbfcf5}.bootstrap-headline{min-width:0;display:flex;justify-content:space-between;gap:14px}.bootstrap-headline div{min-width:0;display:grid;gap:4px}.bootstrap-headline strong{color:var(--navy);font-size:14px;font-weight:950}.bootstrap-headline span,.bootstrap-headline em,.bootstrap-actions span{color:#2c2c2c9e;font-size:11px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.bootstrap-headline em{max-width:420px;text-align:right;font-style:normal}.bootstrap-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bootstrap-summary article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.08);border-radius:5px;background:#ffffffa8}.bootstrap-summary span{color:#2c2c2c8f;font-size:10px;font-weight:900;text-transform:uppercase}.bootstrap-summary strong{color:var(--blue);font-size:13px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.bootstrap-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bootstrap-actions span{min-width:0;padding:10px;border:1px solid rgba(18,111,153,.11);border-radius:5px;background:#ffffff94}.preflight-empty{margin:0;padding:12px 14px;border:1px solid rgba(18,111,153,.13);border-radius:6px;background:#126f990d;color:#2c2c2cad;font-size:12px;font-weight:850;line-height:1.5}.preflight-result{display:grid;gap:10px;padding:12px;border:1px solid rgba(26,43,74,.1);border-radius:6px;background:linear-gradient(135deg,#1a2b4a0f,#ffffffdb),#f9fafbeb}.preflight-result.ready{border-color:#21a67a3d;background:linear-gradient(135deg,#21a67a17,#ffffffe0),#f9fafbeb}.preflight-result.metadata_required{border-color:#126f9938}.preflight-result.approval_required{border-color:#d4af375c;background:linear-gradient(135deg,#d4af371f,#ffffffe0),#f9fafbeb}.preflight-result.blocked{border-color:#b1213747;background:linear-gradient(135deg,#b121371a,#ffffffe0),#f9fafbeb}.preflight-headline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.preflight-headline strong{color:var(--blue);font-size:13px;font-weight:950;overflow-wrap:anywhere}.preflight-headline span{color:#2c2c2c9e;font-size:11px;font-weight:900;text-align:right;overflow-wrap:anywhere}.preflight-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.preflight-summary article,.preflight-stage-strip article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.07);border-radius:5px;background:#ffffff9e}.preflight-summary span,.preflight-stage-strip span,.preflight-stage-strip small{color:#2c2c2c94;font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.preflight-summary strong,.preflight-stage-strip strong{color:var(--blue);font-size:12px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.preflight-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preflight-stage-strip article.ready{border-color:#21a67a33}.preflight-stage-strip article.metadata_required{border-color:#126f992e}.preflight-stage-strip article.approval_required{border-color:#d4af374d}.preflight-stage-strip article.blocked{border-color:#b121373d}.cutover-panel{align-content:start}.cutover-banner{min-width:0;display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(26,43,74,.1);border-radius:6px;background:linear-gradient(135deg,#1a2b4a0f,#ffffffe0),#f9fafbf0}.cutover-banner.cutover_plan_ready{border-color:#21a67a47;background:linear-gradient(135deg,#21a67a1a,#ffffffe6),#f9fafbf0}.cutover-banner.blocked{border-color:#b1213747;background:linear-gradient(135deg,#b1213717,#ffffffe6),#f9fafbf0}.cutover-banner div{min-width:0;display:grid;gap:5px}.cutover-banner strong{color:var(--blue);font-size:17px;font-weight:950;line-height:1.15}.cutover-banner span,.cutover-banner em{color:#2c2c2ca3;font-size:11px;font-style:normal;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.cutover-banner em{max-width:360px;text-align:right}.cutover-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cutover-summary article{min-width:0;display:grid;gap:5px;padding:11px;border:1px solid rgba(26,43,74,.08);border-radius:5px;background:#ffffffa8}.cutover-summary span,.cutover-phase-grid em,.cutover-phase-grid small,.cutover-ops-grid em,.cutover-ops-grid small,.cutover-stage-strip span,.cutover-stage-strip small,.cutover-stage-strip em{color:#2c2c2c94;font-size:10px;font-style:normal;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.cutover-summary strong{color:var(--blue);font-size:16px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.cutover-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cutover-phase-grid article,.cutover-ops-grid article,.cutover-stage-strip article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbdb}.cutover-phase-grid article.prototype_ready,.cutover-phase-grid article.metadata_ready,.cutover-ops-grid article.prototype_ready,.cutover-stage-strip article.prototype_ready{border-color:#21a67a38;background:#21a67a12}.cutover-phase-grid article.production_gap,.cutover-ops-grid article.production_gap{border-color:#b121373d;background:#b1213712}.cutover-phase-grid article.blocked,.cutover-ops-grid article.blocked,.cutover-stage-strip article.blocked{border-color:#b1213747;background:#b1213714}.cutover-phase-grid article.attention_required,.cutover-ops-grid article.metadata_required,.cutover-stage-strip article.review_required{border-color:#d4af374d;background:#d4af3714}.cutover-phase-grid article>div,.cutover-ops-grid article>div{min-width:0;display:grid;gap:4px}.cutover-phase-grid strong,.cutover-ops-grid strong,.cutover-stage-strip strong,.cutover-gap-list strong{color:var(--navy);font-size:13px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.cutover-phase-grid p,.cutover-phase-grid span,.cutover-ops-grid p,.cutover-ops-grid span,.cutover-stage-strip em,.cutover-gap-list p{margin:0;color:#2c2c2cb3;font-size:11px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.cutover-phase-grid span,.cutover-ops-grid span{color:#126f99c7}.cutover-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cutover-ops-grid section{min-width:0;display:grid;gap:8px}.cutover-ops-grid h3{margin:0;color:#1a2b4ad1;font-size:12px;font-weight:950;letter-spacing:0}.cutover-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cutover-gap-list{display:grid;gap:8px;padding:12px;border:1px solid rgba(177,33,55,.18);border-radius:6px;background:#b121370d}.cutover-gap-list p{padding-left:10px;border-left:2px solid rgba(177,33,55,.28)}.readiness-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-stage-list article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbd1}.readiness-stage-list article.ready{border-color:#21a67a3d;background:#21a67a14}.readiness-stage-list article.metadata_required{border-color:#126f9933;background:#7dd3fc14}.readiness-stage-list article.approval_required{border-color:#d4af3752;background:#d4af371a}.readiness-stage-list article.blocked{border-color:#b1213742;background:#b1213714}.readiness-stage-list article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.readiness-stage-list article>div:first-child span{color:#126f99b8;font-size:11px;font-weight:900}.readiness-stage-list strong{color:var(--blue);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.readiness-stage-list em{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#1a2b4a14;color:#1a2b4ab3;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.readiness-stage-list p{margin:0;color:#2c2c2cc2;font-size:12px;font-weight:900;line-height:1.45}.readiness-stage-list small,.readiness-stage-list b,.readiness-stage-list dd{margin:0;color:#2c2c2c94;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.readiness-stage-list b{color:#126f99d1}.readiness-stage-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.readiness-stage-list dl>div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(26,43,74,.06);border-radius:5px;background:#ffffff94}.connector-readiness-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.connector-readiness-strip article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbcc}.connector-readiness-strip article.ready{border-color:#21a67a38}.connector-readiness-strip article.role_blocked{border-color:#b121373d;background:#b1213712}.connector-readiness-strip strong{color:var(--blue);font-size:12px;line-height:1.25}.connector-readiness-strip span,.connector-readiness-strip small{color:#2c2c2c94;font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.policy-matrix{display:grid;gap:10px}.policy-matrix label{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbbd;color:var(--blue);font-weight:900}.runtime-audit-panel,.approval-queue-panel{display:grid;gap:14px}.audit-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.audit-filter-actions button{min-height:36px;padding:0 12px;background:#1a2b4aeb}.runtime-audit-list,.approval-queue-list{display:grid;gap:8px}.approval-resolution-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(33,166,122,.28);border-radius:6px;background:linear-gradient(135deg,#21a67a1f,#126f9912),#f9fafbe0}.approval-resolution-card.rejected{border-color:#b1213747;background:linear-gradient(135deg,#b121371a,#f9fafbdb)}.approval-resolution-card>div:first-child{display:grid;gap:5px}.approval-resolution-card span,.approval-effects-list span,.approval-resolution-grid span{color:#2c2c2c85;font-size:10px;font-weight:950;text-transform:uppercase}.approval-resolution-card strong,.approval-effects-list strong,.approval-resolution-grid strong{color:var(--blue);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.approval-resolution-card em,.approval-effects-list small,.approval-resolution-grid small{color:#2c2c2c9e;font-size:11px;font-style:normal;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.approval-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-resolution-grid article,.approval-effects-list article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#ffffff9e}.approval-effects-list{display:grid;gap:8px}.runtime-audit-list>p,.approval-queue-list>p{margin:0;color:#2c2c2c94;font-size:13px;font-weight:800;line-height:1.5}.runtime-audit-list article,.approval-queue-list article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbc7}.approval-queue-list article.pending{border-color:#d4af3761;background:linear-gradient(135deg,#d4af371f,#f9fafbd6)}.approval-queue-list article.approved{border-color:#21a67a47;background:linear-gradient(135deg,#21a67a1a,#f9fafbd6)}.approval-queue-list article.rejected{border-color:#b121373d;background:linear-gradient(135deg,#b121371a,#f9fafbd6)}.runtime-audit-list article div,.approval-queue-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runtime-audit-list strong,.approval-queue-list strong{color:var(--blue);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.runtime-audit-list span,.runtime-audit-list small,.runtime-audit-list em,.approval-queue-list span,.approval-queue-list small,.approval-queue-list em{color:#2c2c2c94;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.runtime-audit-list p,.approval-queue-list p{margin:0;color:#2c2c2cc2;font-size:13px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.runtime-audit-list em,.approval-queue-list em{color:#126f99d1}.approval-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-actions button{min-height:34px;padding:0 12px}.approval-actions button:first-child{background:#21a67aeb}.approval-actions button:nth-child(2){background:#b12137eb}.approval-actions span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#1a2b4a0f;color:#2c2c2c9e;font-size:11px;font-weight:900}.pms-state-admin-headline,.pms-state-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pms-state-admin-headline article,.pms-state-object-grid article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(26,43,74,.08);border-radius:6px;background:#f9fafbd6}.pms-state-admin-headline article{border-color:#126f992e;background:linear-gradient(135deg,#126f991a,#21a67a12),#f9fafbe6}.pms-state-admin-headline span,.pms-state-object-grid span{color:#2c2c2c85;font-size:10px;font-weight:950;text-transform:uppercase}.pms-state-admin-headline strong,.pms-state-object-grid strong{color:var(--blue);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.pms-state-admin-headline small,.pms-state-object-grid small{color:#2c2c2c9e;font-size:11px;font-weight:850;line-height:1.42;overflow-wrap:anywhere}.journey-shell{min-height:100vh;padding-bottom:72px;background:linear-gradient(115deg,#05070dfa,#07111ff0 48%,#121b2de6),#05070d;color:#fff}.journey-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 7px,64px 100%;opacity:.16}.journey-topbar,.journey-hero,.journey-layout{position:relative;z-index:1}.journey-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,72px)}.journey-role{min-width:220px}.journey-hero{width:min(1240px,calc(100% - 40px));display:grid;gap:18px;margin:0 auto;padding:38px 0 28px}.journey-hero>p{width:max-content;margin:0;padding-left:12px;border-left:4px solid var(--red);color:var(--gold);font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.journey-hero h1{max-width:980px;margin:0;color:#fff;font-size:clamp(42px,5.8vw,82px);line-height:.98}.journey-hero>span{max-width:840px;color:#f8fafcb3;font-size:18px;line-height:1.7}.journey-scope{display:flex;flex-wrap:wrap;gap:10px}.journey-scope strong,.journey-scope span{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#7dd3fc14;color:#f8fafcd1;font-size:13px;font-weight:900}.process-graph-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(135deg,#07111fb8,#1a2b4a6b),#ffffff0e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #00000029}.control-room-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:linear-gradient(135deg,#07111fcc,#1a2b4a80),#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002e}.control-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.control-room-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.control-room-head h2{margin:0;color:#fff;font-size:clamp(22px,2.3vw,32px);line-height:1.08;overflow-wrap:anywhere}.control-room-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(125,211,252,.28);border-radius:6px;background:#7dd3fc1f;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.control-room-head button:disabled{cursor:wait;opacity:.55}.control-room-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.control-room-metrics article,.control-ledger-card,.control-list-card,.control-next-actions{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.control-room-metrics span,.control-ledger-card span,.control-list-card>span,.control-next-actions span{color:#d4af37db;font-size:10px;font-weight:950;text-transform:uppercase}.control-room-metrics strong,.control-ledger-card strong,.control-list-card strong{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.control-stage-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.control-stage-board button{min-width:0;min-height:98px;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#07111f7a;color:#f8fafcb8;cursor:pointer;text-align:left}.control-stage-board button.active{border-color:#7dd3fc61;background:#7dd3fc1f}.control-stage-board button.approval_required{border-color:#d4af3747}.control-stage-board button.blocked{border-color:#f8717147;background:#f8717114}.control-stage-board button.metadata_required{border-color:#7dd3fc3d}.control-stage-board span{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:17px;font-weight:900}.control-stage-board strong{color:#fff;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.control-stage-board em{color:#7dd3fcb8;font-size:10px;font-style:normal;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.control-room-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:8px}.control-ledger-card p,.control-ledger-card small,.control-list-card p,.control-next-actions p,.control-next-actions small,.control-room-empty{margin:0;color:#f8fafcad;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.control-list-card div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.control-list-card div:first-of-type{padding-top:0;border-top:0}.control-next-actions{border-color:#7dd3fc29;background:#7dd3fc12}.control-room-empty{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.mcp-lineage-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:linear-gradient(135deg,#07111fd6,#1f2c4880),#7dd3fc0a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002b}.mcp-lineage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mcp-lineage-head p{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.mcp-lineage-head h2{margin:0;color:#fff;font-size:clamp(21px,2.2vw,30px);line-height:1.1;overflow-wrap:anywhere}.mcp-lineage-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(125,211,252,.3);border-radius:6px;background:#7dd3fc1c;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.mcp-lineage-head button:disabled{cursor:wait;opacity:.55}.mcp-lineage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcp-lineage-metrics article,.mcp-lineage-detail article,.mcp-lineage-empty{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.mcp-lineage-metrics span,.mcp-lineage-detail span{color:#7dd3fcd1;font-size:10px;font-weight:950;text-transform:uppercase}.mcp-lineage-metrics strong,.mcp-lineage-detail strong{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.mcp-lineage-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.mcp-lineage-strip button{min-width:0;min-height:88px;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#07111f7a;color:#f8fafcb8;cursor:pointer;text-align:left}.mcp-lineage-strip button.active{border-color:#7dd3fc6b;background:#7dd3fc21}.mcp-lineage-strip button.approval_required{border-color:#d4af3747}.mcp-lineage-strip span{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:16px;font-weight:900}.mcp-lineage-strip strong{color:#fff;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.mcp-lineage-strip em{color:#7dd3fcb8;font-size:10px;font-style:normal;font-weight:850;line-height:1.3}.mcp-lineage-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcp-lineage-detail article:first-child{border-color:#d4af3733;background:#d4af370f}.mcp-lineage-detail p,.mcp-lineage-detail small,.mcp-lineage-empty{margin:0;color:#f8fafcad;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.journey-readiness-gate-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:linear-gradient(135deg,#07111fd1,#126f9933),#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002b}.journey-readiness-gate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-readiness-gate-head p{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.journey-readiness-gate-head h2{margin:0;color:#fff;font-size:clamp(22px,2.3vw,32px);line-height:1.08;overflow-wrap:anywhere}.journey-readiness-gate-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(125,211,252,.32);border-radius:6px;background:#7dd3fc1f;color:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.journey-readiness-gate-head button:disabled{cursor:wait;opacity:.55}.journey-readiness-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.journey-readiness-metrics article,.journey-readiness-current,.journey-readiness-stage-strip,.journey-readiness-connectors article,.journey-preflight-result,.journey-preflight-empty,.journey-readiness-empty{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-readiness-metrics span,.journey-readiness-current>span,.journey-readiness-stage-strip>span,.journey-readiness-connectors span,.journey-preflight-result span,.journey-preflight-empty,.journey-readiness-empty{color:#7dd3fcd1;font-size:10px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.journey-readiness-metrics strong,.journey-readiness-current strong,.journey-readiness-stage-strip strong,.journey-readiness-connectors strong,.journey-preflight-result strong{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.journey-readiness-grid{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);gap:8px;align-items:stretch}.journey-readiness-current.ready,.journey-readiness-stage-strip button.ready,.journey-readiness-connectors article.ready,.journey-preflight-result.ready,.journey-preflight-stage-strip article.ready{border-color:#21a67a47;background:#21a67a14}.journey-readiness-current.approval_required,.journey-readiness-stage-strip button.approval_required,.journey-preflight-result.approval_required,.journey-preflight-stage-strip article.approval_required{border-color:#d4af374d;background:#d4af3714}.journey-readiness-current.blocked,.journey-readiness-stage-strip button.blocked,.journey-readiness-connectors article.role_blocked,.journey-preflight-result.blocked,.journey-preflight-stage-strip article.blocked{border-color:#f871714d;background:#f8717114}.journey-readiness-current.metadata_required,.journey-readiness-stage-strip button.metadata_required,.journey-readiness-connectors article.metadata_required,.journey-preflight-result.metadata_required,.journey-preflight-stage-strip article.metadata_required{border-color:#7dd3fc47;background:#7dd3fc12}.journey-readiness-current p,.journey-readiness-current small,.journey-readiness-stage-strip small,.journey-readiness-connectors small,.journey-preflight-result p,.journey-preflight-stage-strip small{margin:0;color:#f8fafca3;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.journey-readiness-current dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.journey-readiness-current dl div{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#07111f61}.journey-readiness-current dt{color:#f8fafc75;font-size:10px;font-weight:900;text-transform:uppercase}.journey-readiness-current dd{margin:0;color:#f8fafce0;font-size:11px;font-weight:900;line-height:1.32;overflow-wrap:anywhere}.journey-readiness-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-readiness-stage-strip>span{grid-column:1 / -1}.journey-readiness-stage-strip button{min-width:0;min-height:84px;display:grid;align-content:start;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#07111f6b;color:#f8fafcb8;cursor:pointer;text-align:left}.journey-readiness-stage-strip button.active{box-shadow:inset 0 0 0 1px #7dd3fc33,0 0 18px #7dd3fc1f}.journey-readiness-stage-strip button span{color:#7dd3fcc7;font-size:10px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.journey-readiness-connectors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.journey-preflight-metrics,.journey-preflight-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journey-preflight-metrics article,.journey-preflight-stage-strip article{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#07111f57}.journey-approval-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:linear-gradient(135deg,#07111fcc,#b1213733),#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002b}.journey-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-approval-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.journey-approval-head h2{margin:0;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.1;overflow-wrap:anywhere}.journey-approval-actions,.journey-approval-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.journey-approval-actions button,.journey-approval-card-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(212,175,55,.3);border-radius:6px;background:#d4af3724;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.journey-approval-card-actions button:first-child{border-color:#21a67a57;background:#21a67a2e}.journey-approval-card-actions button:nth-child(2){border-color:#f8717157;background:#f871712e}.journey-approval-actions button:disabled,.journey-approval-card-actions button:disabled{cursor:wait;opacity:.55}.journey-approval-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(33,166,122,.24);border-radius:6px;background:#21a67a14}.journey-approval-result.rejected{border-color:#f8717142;background:#f8717114}.journey-approval-result article,.journey-approval-list article{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-approval-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-approval-list article.pending{border-color:#d4af3747;background:#d4af3714}.journey-approval-list article.approved{border-color:#21a67a3d;background:#21a67a14}.journey-approval-list article.rejected{border-color:#f8717142;background:#f8717114}.journey-approval-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.journey-approval-result span,.journey-approval-list span,.journey-approval-list small,.journey-approval-list em,.journey-approval-card-actions span{color:#d4af37d1;font-size:10px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.journey-approval-result strong,.journey-approval-list strong{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.journey-approval-result p,.journey-approval-list p,.journey-approval-list>p{margin:0;color:#f8fafcad;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.journey-approval-list small{color:#7dd3fcad;text-transform:none}.journey-approval-list em{color:#f8fafc94;text-transform:none}.journey-approval-list>p{grid-column:1 / -1;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-audit-integrity-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:linear-gradient(135deg,#07111fd1,#21a67a29),#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #00000029}.journey-audit-integrity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-audit-integrity-head p{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.journey-audit-integrity-head h2{margin:0;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.1;overflow-wrap:anywhere}.journey-audit-integrity-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(125,211,252,.3);border-radius:6px;background:#7dd3fc1f;color:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.journey-audit-integrity-head button:disabled{cursor:wait;opacity:.55}.journey-audit-integrity-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.journey-audit-integrity-metrics article,.journey-audit-chain-card,.journey-audit-evidence-card,.journey-audit-gap-card,.journey-audit-failures,.journey-audit-integrity-empty{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-audit-integrity-metrics span,.journey-audit-chain-card>span,.journey-audit-evidence-card>span,.journey-audit-gap-card>span,.journey-audit-failures span{color:#7dd3fcd1;font-size:10px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.journey-audit-integrity-metrics strong,.journey-audit-chain-card strong,.journey-audit-evidence-card strong,.journey-audit-gap-card strong{color:#fff;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.journey-audit-integrity-metrics strong{color:var(--cyan);font-size:14px}.journey-audit-integrity-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:8px}.journey-audit-chain-card div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(125,211,252,.12);border-radius:5px;background:#7dd3fc0f}.journey-audit-chain-card p,.journey-audit-evidence-card p,.journey-audit-gap-card p,.journey-audit-failures p,.journey-audit-integrity-empty{margin:0;color:#f8fafca8;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.journey-audit-chain-card small{color:#d4af37c7;font-size:10px;font-weight:900;overflow-wrap:anywhere}.journey-audit-evidence-card strong{width:fit-content;padding:5px 7px;border:1px solid rgba(125,211,252,.16);border-radius:5px;background:#7dd3fc12;color:var(--cyan);font-size:11px}.journey-audit-gap-card{border-color:#d4af3733;background:#d4af3712}.journey-audit-gap-card>span,.journey-audit-gap-card strong{color:var(--gold)}.journey-audit-failures{border-color:#f8717147;background:#f8717114}.journey-evidence-panel{width:min(1240px,calc(100% - 40px));display:grid;gap:12px;margin:0 auto 18px;padding:16px;border:1px solid rgba(33,166,122,.2);border-radius:8px;background:linear-gradient(135deg,#07111fc7,#126f9952),#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #00000029}.journey-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.journey-evidence-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.journey-evidence-head h2{margin:0;color:#fff;font-size:clamp(21px,2.2vw,31px);line-height:1.1;overflow-wrap:anywhere}.journey-evidence-head button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(33,166,122,.32);border-radius:6px;background:#21a67a24;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.journey-evidence-head button:disabled{cursor:wait;opacity:.55}.journey-evidence-metrics,.journey-evidence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.journey-evidence-metrics article{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-evidence-metrics span,.journey-evidence-grid>article>span,.journey-evidence-empty{color:#d4af37db;font-size:10px;font-weight:950;text-transform:uppercase}.journey-evidence-metrics strong{color:#fff;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.journey-evidence-checks{grid-column:span 3}.journey-evidence-stages{grid-column:span 2}.journey-production-gaps{grid-column:span 1}.journey-evidence-checks,.journey-evidence-stages,.journey-production-gaps{min-width:0;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.journey-evidence-checks div,.journey-production-gaps div{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#07111f47}.journey-evidence-checks div.proved{border-color:#21a67a40;background:#21a67a14}.journey-evidence-checks div.partial{border-color:#d4af3747;background:#d4af3717}.journey-evidence-checks div.production_gap,.journey-production-gaps div{border-color:#f8717142;background:#f8717114}.journey-evidence-stages button{min-width:0;min-height:54px;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#07111f47;color:#f8fafcb8;cursor:pointer;text-align:left}.journey-evidence-stages button.active{border-color:#7dd3fc5c;background:#7dd3fc1f}.journey-evidence-checks strong,.journey-evidence-stages strong,.journey-production-gaps strong{color:#fff;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.journey-evidence-checks p,.journey-production-gaps p,.journey-evidence-empty{margin:0;color:#f8fafcad;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere;text-transform:none}.journey-evidence-checks small,.journey-evidence-stages small,.journey-production-gaps small{color:#7dd3fcad;font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.process-graph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.process-graph-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.process-graph-head h2{margin:0;color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1.08;overflow-wrap:anywhere}.process-graph-actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.process-graph-actions>strong{max-width:320px;padding:10px 12px;border:1px solid rgba(125,211,252,.24);border-radius:6px;background:#7dd3fc14;color:var(--cyan);font-size:13px;line-height:1.35;text-align:right}.process-graph-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(212,175,55,.3);border-radius:6px;background:#d4af3724;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.process-graph-actions button:disabled{cursor:not-allowed;opacity:.5}.process-graph-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.process-graph-metrics article,.process-graph-tail article{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.process-graph-metrics span,.process-graph-tail span{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.process-graph-metrics strong{color:#fff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.journey-dispatch-result,.journey-rehearsal-result{display:grid;gap:6px;padding:12px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#7dd3fc12}.journey-dispatch-result.dispatched,.journey-rehearsal-result.completed{border-color:#4ade803d;background:#4ade8014}.journey-dispatch-result.approval_required,.journey-rehearsal-result.attention_required{border-color:#d4af374d;background:#d4af371a}.journey-rehearsal-result{border-color:#b121373d;background:linear-gradient(135deg,#b1213714,#7dd3fc0e),#07111f2e}.journey-dispatch-result span,.journey-rehearsal-result span{color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase}.journey-dispatch-result p,.journey-rehearsal-result p,.journey-rehearsal-result small{margin:0;color:#f8fafcc2;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.journey-rehearsal-result small{color:#f8fafc94;font-size:11px}.process-stage-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.process-stage-strip button{min-width:0;min-height:92px;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#07111f7a;color:#f8fafcb3;cursor:pointer;text-align:left}.process-stage-strip button.active{border-color:#7dd3fc57;background:#7dd3fc1f}.process-stage-strip button.review{border-color:#d4af373d}.process-stage-strip span{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:17px;font-weight:900}.process-stage-strip strong{color:#fff;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.process-stage-strip em{color:#7dd3fcb8;font-size:10px;font-style:normal;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.process-graph-tail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.process-graph-tail p{margin:0;color:#f8fafcc2;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.journey-layout{width:min(1240px,calc(100% - 40px));display:grid;grid-template-columns:300px minmax(0,1fr) 310px;gap:16px;margin:0 auto}.journey-rail,.journey-stage,.fabric-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002e}.journey-rail{display:grid;gap:1px;overflow:hidden;background:#ffffff1a}.journey-rail button{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:center;padding:14px;border:0;background:#07111fb8;color:#f8fafcad;cursor:pointer;text-align:left}.journey-rail button span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;border-radius:50%;background:#ffffff14;color:var(--gold);font-family:Times New Roman,Times,serif;font-weight:900}.journey-rail button strong,.journey-rail button em{min-width:0;overflow-wrap:anywhere}.journey-rail button strong{color:#fff;font-size:14px;line-height:1.25}.journey-rail button em{color:#7dd3fcb8;font-size:12px;font-style:normal;font-weight:800}.journey-rail button.active{background:#7dd3fc24}.journey-rail button.active span{background:#7dd3fc3d;color:#fff}.journey-stage{min-width:0;padding:22px}.stage-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.stage-head>span{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:54px;font-weight:900;line-height:.9}.stage-head h2{margin:0;color:#fff;font-size:clamp(28px,3.6vw,46px);line-height:1.05}.stage-head p{margin:8px 0 0;color:var(--cyan);font-weight:900}.agent-runtime-card{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc14}.agent-runtime-card.ready{border-color:#d4af3752;background:#d4af3717}.agent-runtime-card.approved{border-color:#21a67a61;background:#21a67a1a}.runtime-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.runtime-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.runtime-head h3{margin:0;color:#fff;font-size:22px}.runtime-source,.case-runtime-source{display:inline-flex;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:#f8fafc94;font-size:11px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.runtime-source.online,.case-runtime-source.online{border-color:#21a67a47;background:#21a67a1a;color:#86eface6}.runtime-source.fallback,.case-runtime-source.fallback{border-color:#d4af3742;background:#d4af371a;color:var(--gold)}.runtime-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runtime-head button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:6px;cursor:pointer;font-weight:900}.runtime-head button:first-child{border:1px solid rgba(125,211,252,.36);background:#7dd3fc24;color:var(--cyan)}.runtime-head button:nth-child(2){border:1px solid rgba(33,166,122,.34);background:#21a67a1f;color:var(--green)}.runtime-head button:last-child{border:1px solid rgba(212,175,55,.46);background:#d4af3729;color:var(--gold)}.runtime-head button:disabled{cursor:not-allowed;opacity:.5}.runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtime-grid article{min-height:96px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f70}.runtime-grid span{color:#f8fafc8f;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.runtime-grid p{margin:0;color:#f8fafcc7;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.runtime-grid .mcp-execution-result{border-color:#21a67a3d;background:#21a67a14}.agent-context-pack{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#07111f9e,#1a2b4a5c),#ffffff0b}.context-pack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.context-pack-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.context-pack-head h3{margin:0;color:#fff;font-size:19px;line-height:1.24;overflow-wrap:anywhere}.context-pack-head>strong{flex:0 0 auto;max-width:220px;padding:8px 10px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#7dd3fc14;color:var(--cyan);font-size:12px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.context-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.context-pack-grid article{min-width:0;min-height:104px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.context-pack-grid span{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.context-pack-grid p{margin:0;color:#f8fafcc2;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-work-order{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:linear-gradient(135deg,#1a2b4a57,#07111f9e),#d4af370b}.work-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.work-order-head p{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.work-order-head h3{margin:0;color:#fff;font-size:19px;line-height:1.24;overflow-wrap:anywhere}.work-order-actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.work-order-actions>strong{flex:0 0 auto;max-width:220px;padding:8px 10px;border:1px solid rgba(212,175,55,.26);border-radius:6px;background:#d4af3717;color:var(--gold);font-size:12px;line-height:1.35;text-align:right}.work-order-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(125,211,252,.32);border-radius:6px;background:#7dd3fc1a;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.work-order-actions button:disabled{cursor:not-allowed;opacity:.52}.work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-order-grid article,.work-order-toolchain article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.work-order-grid span{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.work-order-grid p,.work-order-toolchain p{margin:0;color:#f8fafcc2;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.work-order-dispatch-result{grid-column:1 / -1}.work-order-dispatch-result.dispatched{border-color:#4ade803d;background:#4ade8014}.work-order-dispatch-result.approval_required{border-color:#d4af374d;background:#d4af371a}.work-order-dispatch-result.blocked{border-color:#f871714d;background:#f8717117}.work-order-toolchain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-order-toolchain article.review_required{border-color:#d4af3747;background:#d4af3714}.work-order-toolchain article.metadata_required{border-color:#7dd3fc2e;background:#7dd3fc0f}.work-order-toolchain div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-order-toolchain strong{color:#fff;font-size:13px;line-height:1.3}.work-order-toolchain span,.work-order-toolchain small,.work-order-toolchain em{color:#f8fafc8a;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.work-order-toolchain em{color:#d4af37d6}.case-runner{display:grid;gap:14px;margin-bottom:14px;padding:16px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:linear-gradient(135deg,#d4af3717,#07111f6b)}.case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.case-head p{margin:0 0 7px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.case-head h3{margin:0;color:#fff;font-size:24px;line-height:1.18}.case-head span{display:block;max-width:720px;margin-top:8px;color:#f8fafca8;font-size:14px;line-height:1.65}.case-head>strong{min-height:34px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 10px;border:1px solid rgba(212,175,55,.24);border-radius:6px;background:#d4af371f;color:var(--gold);font-size:12px;white-space:nowrap}.case-full-summary{display:grid;grid-template-columns:.6fr 1.2fr 1.2fr;gap:8px}.case-full-summary article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(33,166,122,.22);border-radius:6px;background:#21a67a14}.case-full-summary span{color:#f8fafc8a;font-size:10px;font-weight:900;text-transform:uppercase}.case-full-summary strong{color:#fff;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.case-progress-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.case-progress-rail button{min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f70;color:#f8fafc9e;cursor:pointer;font-size:11px;font-weight:900;line-height:1.25;text-align:left}.case-progress-rail button span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:var(--gold);font-family:Times New Roman,Times,serif}.case-progress-rail button.active{border-color:#7dd3fc61;background:#7dd3fc1f;color:#fff}.case-progress-rail button.done span{background:#21a67ab8;color:#fff}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-grid article{min-width:0;min-height:112px;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f75}.case-grid span,.case-replay h3{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.case-grid strong{color:#fff;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.case-grid p{margin:0;color:#f8fafca3;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.pms-ledger-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:linear-gradient(135deg,#7dd3fc14,#d4af370f),#07111f85}.pms-ledger-panel>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.pms-ledger-panel article{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0e}.pms-ledger-panel span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.pms-ledger-panel strong{color:#fff;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.pms-ledger-panel small,.pms-ledger-panel p{margin:0;color:#f8fafc9e;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.case-actions{display:flex;flex-wrap:wrap;gap:8px}.case-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:6px;cursor:pointer;font-weight:900}.case-actions button:first-child{border:1px solid rgba(125,211,252,.32);background:#7dd3fc1f;color:var(--cyan)}.case-actions button:nth-child(2){border:1px solid rgba(212,175,55,.42);background:#d4af3724;color:var(--gold)}.case-actions button:last-child{border:1px solid rgba(33,166,122,.38);background:#21a67a21;color:var(--green)}.case-actions button:disabled{cursor:not-allowed;opacity:.55}.case-replay{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.case-replay h3{margin:0}.case-replay>p{margin:0;color:#f8fafc94;font-size:13px;line-height:1.55}.case-replay article{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#07111f6b}.case-replay article div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.case-replay article strong{color:#fff;font-size:12px;line-height:1.35}.case-replay article span,.case-replay article small{color:#f8fafc7a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.case-replay article p{margin:0;color:#f8fafcb8;font-size:12px;line-height:1.45}.stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-grid section{min-height:168px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#07111f70}.stage-grid h3,.fabric-panel h2{margin:0 0 12px;color:#fff;font-size:17px}.journey-contract-source{margin:-4px 0 0;padding:8px 10px;border:1px solid rgba(125,211,252,.2);border-radius:6px;background:#7dd3fc14;color:#f8fafcb8;font-size:11px;font-weight:900;line-height:1.35}.journey-contract-source.runtime{border-color:#21a67a47;background:#21a67a17;color:#b9f5ddeb}.journey-contract-source.frontend{border-color:#d4af374d;background:#d4af3717;color:#ffecace6}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list span,.fabric-panel strong{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#7dd3fc1f;color:#f8fafcd6;font-size:12px;font-weight:900}.stage-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#f8fafcb8;line-height:1.55}.stage-grid p,.fabric-panel p{margin:0;color:#f8fafcb8;font-size:14px;line-height:1.7}.agent-action-card{grid-column:span 2;border-color:#d4af3738!important;background:#d4af3714!important}.guardrail-card{grid-column:span 2;border-color:#b121373d!important;background:#b121371a!important}.fabric-panel{display:grid;align-content:start;gap:12px;padding:18px}.fabric-panel article{display:grid;gap:9px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.fabric-panel article:first-of-type{border-top:0}.fabric-panel span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.fabric-panel div{display:flex;flex-wrap:wrap;gap:8px}.contract-matrix dl{display:grid;gap:9px;margin:0}.contract-matrix dl div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#07111f6b}.audit-ledger{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.audit-ledger h2{margin:0;color:#fff;font-size:17px}.audit-ledger>p{margin:0;color:#f8fafc94;font-size:13px;line-height:1.55}.audit-event{display:grid;gap:7px;padding:11px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#07111f75}.audit-event.approved{border-color:#21a67a4d}.audit-event>div{display:grid;gap:3px}.audit-event strong{min-height:0;padding:0;background:none;color:#fff;font-size:12px;line-height:1.35}.audit-event span,.audit-event small{color:#f8fafc7a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.audit-event em{width:max-content;max-width:100%;padding:4px 7px;border-radius:5px;background:#d4af371f;color:var(--gold);font-size:11px;font-style:normal;font-weight:900}.audit-event p{margin:0;color:#f8fafcb8;font-size:12px;line-height:1.45}.department-shell{min-height:100vh;padding-bottom:72px;background:linear-gradient(120deg,#05070dfa,#091321f5 46%,#1a2b4adb),#05070d;color:#fff}.department-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(125,211,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px,10px 100%;opacity:.16}.department-topbar,.department-hero,.department-layout{position:relative;z-index:1}.department-hero{width:min(1240px,calc(100% - 40px));display:grid;gap:18px;margin:0 auto;padding:38px 0 28px}.department-hero>p{width:max-content;margin:0;padding-left:12px;border-left:4px solid var(--red);color:var(--gold);font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.department-hero h1{max-width:1020px;margin:0;color:#fff;font-size:clamp(42px,5.4vw,78px);line-height:1}.department-hero>span{max-width:910px;color:#f8fafcb3;font-size:18px;line-height:1.7}.department-scope{display:flex;flex-wrap:wrap;gap:10px}.department-scope strong,.department-scope span{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#7dd3fc14;color:#f8fafcd1;font-size:13px;font-weight:900}.department-layout{width:min(1240px,calc(100% - 40px));display:grid;grid-template-columns:310px minmax(0,1fr) 320px;gap:16px;margin:0 auto}.department-rail,.department-stage,.handoff-panel{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002e}.department-rail{display:grid;gap:1px;overflow:hidden;background:#ffffff1a}.department-rail button{min-height:96px;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:center;padding:14px;border:0;background:#07111fb8;color:#f8fafcad;cursor:pointer;text-align:left}.department-rail button span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;border-radius:50%;background:#ffffff14;color:var(--gold);font-family:Times New Roman,Times,serif;font-weight:900}.department-rail button strong,.department-rail button em{min-width:0;overflow-wrap:anywhere}.department-rail button strong{color:#fff;font-size:15px;line-height:1.25}.department-rail button em{color:#f8fafc8f;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.department-rail button.active{background:#7dd3fc24}.department-rail button.critical span,.handoff-panel article.critical span{background:#b1213747;color:#fecdd3}.department-rail button.high span,.handoff-panel article.high span{background:#d4af3733;color:var(--gold)}.department-stage{display:grid;gap:16px;padding:22px}.department-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.department-stage-head p{margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.department-stage-head h2{margin:0;color:#fff;font-size:clamp(32px,4vw,54px);line-height:1}.department-stage-head span{display:block;margin-top:10px;color:var(--cyan);font-weight:900}.department-stage-head button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(125,211,252,.34);border-radius:6px;background:#7dd3fc24;color:var(--cyan);cursor:pointer;font-weight:900;white-space:nowrap}.department-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#7dd3fc14}.department-runtime.ready{border-color:#21a67a57;background:#21a67a1a}.department-runtime div{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f61}.department-runtime span,.handoff-panel span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.department-runtime strong{color:#fff;font-size:17px;line-height:1.35}.department-runtime p{margin:0;color:#f8fafcb8;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.department-runtime em.runtime-source{width:fit-content;margin-top:0;font-style:normal}.department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.department-grid section{min-height:148px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#07111f70}.department-grid h3,.handoff-panel h2{margin:0 0 12px;color:#fff;font-size:17px}.handoff-runtime-status{margin:-6px 0 0;color:#f8fafc94;font-size:12px;font-weight:900;line-height:1.45}.handoff-runtime-status.online{color:#21a67ae6}.external-chip-list span{background:#d4af371f}.tool-list{display:flex;flex-wrap:wrap;gap:8px}.tool-list strong{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#7dd3fc1f;color:#f8fafcd6;font-size:12px;font-weight:900}.handoff-panel{display:grid;align-content:start;gap:12px;padding:18px}.handoff-panel article{display:grid;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f6b}.handoff-panel article.planned{border-color:#21a67a4d;background:#21a67a14}.handoff-panel article.review_required{border-color:#d4af3757;background:#d4af3714}.handoff-panel strong{color:#f8fafcc7;font-size:13px;line-height:1.55}.handoff-panel em{color:#7dd3fcb8;font-size:12px;font-style:normal;font-weight:900}.handoff-panel small{color:#f8fafc8a;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.department-exchange-panel{position:relative;z-index:1;width:min(1240px,calc(100% - 40px));display:grid;gap:14px;margin:16px auto 0;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#7dd3fc13,#d4af370a),#ffffff0e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 90px #0000002e}.department-exchange-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.department-exchange-head div{min-width:0;display:grid;gap:8px}.department-exchange-head h2{margin:0;color:#fff;font-size:22px}.department-exchange-head p,.department-exchange-gap{max-width:920px;margin:0;color:#f8fafcad;font-size:13px;font-weight:800;line-height:1.55}.department-exchange-head em{color:#f8fafc85;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.department-exchange-head em.online{color:#21a67ae6}.department-exchange-head button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(212,175,55,.38);border-radius:6px;background:#d4af371f;color:var(--gold);cursor:pointer;font-weight:900;white-space:nowrap}.department-exchange-head button:disabled{cursor:wait;opacity:.66}.department-exchange-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.department-exchange-summary article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#07111f6b}.department-exchange-summary span,.department-exchange-grid span{color:#d4af37c7;font-size:10px;font-weight:950;line-height:1.2;text-transform:uppercase}.department-exchange-summary strong{color:#fff;font-size:22px;line-height:1}.department-exchange-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.department-exchange-grid article{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f6b}.department-exchange-grid article.ready{border-color:#21a67a52;background:#21a67a14}.department-exchange-grid article.approval_required{border-color:#d4af3757;background:#d4af3714}.department-exchange-grid article.role_blocked,.department-exchange-grid article.metadata_required,.department-exchange-grid article.data_fabric_waiting{border-color:#b1213742;background:#b1213712}.department-exchange-grid div{display:grid;gap:5px}.department-exchange-grid strong{color:#fff;font-size:13px;line-height:1.32;overflow-wrap:anywhere}.department-exchange-grid em{color:#7dd3fcb8;font-size:11px;font-style:normal;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.department-exchange-grid p{margin:0;color:#f8fafca3;font-size:11px;font-weight:800;line-height:1.42;overflow-wrap:anywhere}.department-exchange-grid small{color:#f8fafc85;font-size:10px;font-weight:850;line-height:1.36;overflow-wrap:anywhere}.department-exchange-grid footer{display:grid;gap:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.department-exchange-grid footer strong{color:var(--cyan);font-size:11px}.department-exchange-gap{padding:10px 12px;border:1px solid rgba(212,175,55,.18);border-radius:6px;background:#d4af3712}.map-hero{position:fixed;z-index:3;top:132px;left:clamp(20px,4vw,72px);width:min(560px,calc(100vw - 40px))}.map-toolbar{position:fixed;z-index:5;left:calc(clamp(20px,4vw,72px) + 386px);bottom:238px;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#07111f94;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.map-toolbar button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:5px;background:transparent;color:#ffffff9e;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.map-toolbar button.active{background:#7dd3fc29;color:var(--cyan);box-shadow:inset 0 0 0 1px #7dd3fc2e}.map-hero h1{font-size:clamp(40px,5vw,72px)}.traffic-overlay{position:fixed;inset:88px 0 112px;z-index:2;width:100%;height:calc(100vh - 200px);pointer-events:none;filter:drop-shadow(0 0 16px rgba(125,211,252,.45))}.traffic-overlay path{fill:none;stroke:#7dd3fcb8;stroke-width:1.6;stroke-dasharray:10 16;animation:trafficFlow 3.2s linear infinite}.traffic-overlay path:nth-child(2n){stroke:#b12137ad;animation-duration:4.1s}.traffic-overlay circle{fill:var(--gold);stroke:#ffffffb8;stroke-width:2;animation:projectPulse 1.8s ease-in-out infinite}.project-beacon{position:fixed;z-index:4;top:50%;left:50%;width:min(260px,calc(100vw - 40px));padding:12px 14px 12px 18px;border-left:3px solid var(--gold);background:linear-gradient(90deg,#07111fc7,#07111f3d);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-8px,-10px)}.project-beacon:before{content:"";position:absolute;left:-18px;top:50%;width:14px;height:1px;background:var(--gold)}.project-beacon strong,.project-beacon span{display:block}.project-beacon strong{font-size:15px}.project-beacon span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.map-legend{position:fixed;z-index:4;left:clamp(20px,4vw,72px);bottom:206px;display:inline-flex;flex-wrap:wrap;gap:10px;color:#ffffffb8;font-size:12px;font-weight:900}.map-legend span{display:inline-flex;align-items:center;gap:8px}.map-legend span:before{content:"";width:18px;height:2px;background:var(--cyan);box-shadow:0 0 12px #7dd3fca6}.map-legend .legend-1:before{height:8px;width:8px;border-radius:50%;background:var(--red);box-shadow:0 0 12px #b12137a6}.map-legend .legend-2:before{height:10px;width:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #d4af37b8}@keyframes trafficFlow{to{stroke-dashoffset:-160}}@keyframes projectPulse{50%{r:13;opacity:.68}}.intel-panel,.agent-dock{position:fixed;z-index:4;border:1px solid var(--line);border-radius:8px;background:#07111f9e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 90px #00000047}.intel-panel{width:min(330px,calc(100vw - 40px));padding:16px}.intel-panel h2,.agent-dock h2{margin:0 0 12px;color:#fff;font-size:18px}.flow-panel{right:clamp(20px,4vw,72px);top:132px}.flow-list{display:grid;gap:6px}.flow-list article,.competitor-panel article{position:relative;min-height:34px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 0 9px;border-top:1px solid rgba(255,255,255,.09);color:var(--muted);overflow:hidden}.flow-list article:before{content:"";position:absolute;left:0;right:auto;bottom:0;width:var(--flow);max-width:100%;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.72}.flow-list strong,.competitor-panel strong{color:#fff}.flow-list span{color:var(--gold);font-weight:900}.flow-list em,.competitor-panel em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:900}.flow-list em.down{color:#f87171e6}.flow-list small{display:none}.competitor-panel{right:clamp(20px,4vw,72px);top:438px}.competitor-panel article{grid-template-columns:26px 1fr auto}.competitor-panel article span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#b1213752;color:#fff;font-family:Times New Roman,Times,serif;font-weight:900}.agent-dock{right:auto;bottom:28px;left:clamp(20px,4vw,72px);width:min(760px,calc(100vw - 440px));display:grid;grid-template-columns:minmax(220px,.58fr) 1fr;gap:20px;padding:20px}.agent-dock p{margin:9px 0 0;color:var(--muted);font-size:14px}.map-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.map-kpis article{min-height:92px;display:grid;align-content:center;gap:8px;padding:14px;border-radius:6px;background:#ffffff14}.map-kpis span{color:var(--muted);font-size:12px;font-weight:800}.map-kpis strong{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:34px;line-height:1}.onboarding-mission{position:fixed;z-index:7;left:clamp(20px,4vw,72px);bottom:28px;width:min(560px,calc(100vw - 548px));min-width:430px;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07111fb8;color:#fff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:0 34px 120px #0000005c}.mission-head{display:grid;gap:7px}.mission-head span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.mission-head strong{color:#fff;font-size:24px;line-height:1.12}.mission-head p,.onboarding-mission small{margin:0;color:#f8fafca3;font-size:13px;line-height:1.55}.mission-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mission-steps button{min-width:0;min-height:82px;display:grid;align-content:center;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;color:#f8fafca3;cursor:pointer;text-align:left}.mission-steps button span{color:#d4af37e6;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:900}.mission-steps button strong{color:inherit;font-size:12px;line-height:1.25}.mission-steps button em{color:#7dd3fc9e;font-size:10px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.mission-steps button.active{border-color:#7dd3fc6b;background:#7dd3fc24;color:#fff}.mission-steps button.done{border-color:#21a67a61}.mission-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mission-telemetry article{min-width:0;display:grid;gap:5px;padding:9px;border-radius:6px;background:#ffffff0f}.mission-telemetry span{color:#f8fafc75;font-size:10px;font-weight:900}.mission-telemetry strong{color:#f8fafce0;font-size:11px;overflow-wrap:anywhere}.mission-telemetry em{color:var(--cyan);font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.mission-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(212,175,55,.58);border-radius:6px;background:#d4af372e;color:var(--gold);cursor:pointer;font-weight:900}.room-setup-panel{position:fixed;z-index:7;inset:92px 24px 20px;width:auto;max-height:none;display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,#07111fdb,#0a192ebd),#07111fc2;color:#fff;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:0 34px 120px #0000005c}.room-setup-panel.step-0{top:auto;right:clamp(18px,3vw,52px);bottom:24px;left:auto;width:min(590px,calc(100vw - 36px));max-height:calc(100svh - 116px);gap:11px;background:linear-gradient(135deg,#07111fd6,#0a192eb3),#07111fb8}.map-shell.onboarding-step-0 .map-hero{width:clamp(280px,34vw,620px)}.map-shell.onboarding-active .map-hero,.map-shell.onboarding-active .map-toolbar,.map-shell.onboarding-active .map-legend{display:none;opacity:0;pointer-events:none;transform:translateY(-8px)}.map-shell.onboarding-active .map-topbar{z-index:9}.map-shell.onboarding-active .map-topbar .top-actions{border-radius:6px;background:#07111f8a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-setup-panel.step-0 .setup-command{position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.room-setup-panel.step-0 .setup-command button{min-height:46px}.room-setup-panel.step-0 .setup-command dl,.room-setup-panel.step-0 .setup-copy,.room-setup-panel.step-0 .setup-mode-switch{display:none}.room-setup-panel:not(.step-0) .setup-copy{display:none}.room-setup-panel:not(.step-0) .setup-spatial-handoff,.room-setup-panel:not(.step-0) .setup-mode-switch{display:none}.room-setup-panel:not(.step-0) .setup-live-state{display:none}.room-setup-panel:not(.step-0) .setup-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.room-setup-panel:not(.step-0) .setup-command dl{display:none}.room-setup-panel:not(.step-0) .setup-command button{min-height:48px}.room-setup-panel:not(.step-0) .model-toolbar{display:none}.room-setup-panel.step-0 .setup-command strong{font-size:14px}.room-setup-panel.step-0 .setup-bridge,.room-setup-panel.step-0 .setup-spatial-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.room-setup-panel.step-0 .setup-bridge button{min-height:78px}.room-setup-panel.step-0 .setup-canvas-layout{grid-template-columns:minmax(0,1fr)}.room-setup-panel.step-0 .setup-summary,.room-setup-panel.step-0 .setup-contract,.room-setup-panel.step-0 .setup-writeback-note,.room-setup-panel.step-0 .setup-command,.room-setup-panel.step-0 .setup-map-anchor-strip,.room-setup-panel.step-0 .setup-runtime-result,.room-setup-panel.step-0 .room-legend,.room-setup-panel:not(.step-0) .setup-map-anchor-strip{display:none}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-head p{margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.setup-head h2{margin:0;color:#fff;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.setup-runtime-chip{width:fit-content;max-width:min(720px,100%);display:inline-grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:8px 10px;border:1px solid rgba(125,211,252,.2);border-radius:6px;background:#7dd3fc14}.setup-runtime-chip i{color:var(--cyan);font-size:16px}.setup-runtime-chip strong{color:#fff;font-size:11px;font-weight:950;line-height:1.2;white-space:nowrap}.setup-runtime-chip em{min-width:0;color:#f8fafc94;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.setup-runtime-chip.committed{border-color:#21a67a57;background:#21a67a1a}.setup-runtime-chip.committed i{color:var(--green)}.setup-runtime-chip.approval_required{border-color:#d4af375c;background:#d4af371a}.setup-runtime-chip.approval_required i{color:var(--gold)}.setup-head button{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff14;color:#ffffffb8;cursor:pointer}.setup-copy{color:#f8fafcad;font-size:14px;line-height:1.65}.setup-live-state{position:relative;overflow:hidden;padding:10px 12px;border:1px solid rgba(212,175,55,.22);border-radius:6px;background:#d4af3714}.setup-live-state span{color:#f8fafcb8;font-size:12px;font-weight:800;line-height:1.45}.setup-live-state strong{position:absolute;left:0;bottom:0;width:var(--setup-progress);height:2px;background:linear-gradient(90deg,var(--gold),var(--cyan));transition:width .22s ease}.setup-spatial-handoff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.setup-spatial-handoff article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#07111f5c}.setup-spatial-handoff article.active{border-color:#d4af375c;background:linear-gradient(135deg,#d4af3721,#7dd3fc0f),#07111f75}.setup-spatial-handoff article.ready{box-shadow:inset 0 -2px #21a67a85}.setup-spatial-handoff i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;grid-row:span 3;border:1px solid rgba(125,211,252,.22);border-radius:7px;color:var(--cyan);font-size:17px}.setup-spatial-handoff span,.room-filter-strip>span{color:#d4af37c7;font-size:10px;font-weight:950;text-transform:uppercase}.setup-spatial-handoff strong{color:#fff;font-size:13px;line-height:1.28;overflow-wrap:anywhere}.setup-spatial-handoff em{color:#f8fafc94;font-size:11px;font-style:normal;font-weight:800;line-height:1.32;overflow-wrap:anywhere}.setup-command{position:sticky;top:-1px;z-index:4;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) minmax(148px,.28fr);gap:10px;align-items:stretch;padding:12px;border:1px solid rgba(125,211,252,.22);border-radius:8px;background:linear-gradient(135deg,#7dd3fc1f,#d4af3712),#07111f85}.setup-command>div:first-child{min-width:0;display:grid;align-content:center;gap:5px}.setup-command span,.setup-command dt{color:#d4af37d1;font-size:10px;font-weight:950;text-transform:uppercase}.setup-command strong{color:#fff;font-size:15px;line-height:1.32;overflow-wrap:anywhere}.setup-command em{color:#f8fafc94;font-size:11px;font-style:normal;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.setup-command dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.setup-command dl>div{min-width:0;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0e}.setup-command dd{margin:0;color:#f8fafcd6;font-size:11px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.setup-command button{min-width:142px;min-height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--gold),var(--cyan));color:#07111f;cursor:pointer;font-size:12px;font-weight:950;line-height:1.2}.setup-command button:disabled{cursor:wait;opacity:.7}.setup-map-anchor-strip{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:10px;align-items:stretch;padding:12px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:linear-gradient(110deg,#d4af371a,#7dd3fc12),#07111f66}.setup-map-anchor-strip>div{min-width:0;display:grid;align-content:center;gap:6px}.setup-map-anchor-strip span,.setup-map-anchor-strip dt{color:#d4af37d1;font-size:10px;font-weight:950;text-transform:uppercase}.setup-map-anchor-strip strong{color:#fff;font-size:15px;line-height:1.25}.setup-map-anchor-strip p{margin:0;color:#f8fafc9e;font-size:12px;font-weight:800;line-height:1.45}.setup-map-anchor-strip dl{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.setup-map-anchor-strip dl div{min-width:0;display:grid;align-content:center;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0d}.setup-map-anchor-strip dd{margin:0;color:#f8fafce6;font-size:11px;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.setup-bridge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.setup-bridge button{position:relative;min-width:0;min-height:106px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(150deg,#ffffff12,#ffffff07),#07111f66;color:#fff;cursor:pointer;overflow:hidden;text-align:left}.setup-bridge button:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:2px;border-radius:999px;background:#ffffff1f}.setup-bridge button.ready:after{background:linear-gradient(90deg,var(--gold),var(--cyan));box-shadow:0 0 16px #7dd3fc6b}.setup-bridge button.active{border-color:#d4af376b;background:linear-gradient(150deg,#d4af3729,#7dd3fc14),#07111f85}.setup-bridge i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.22);border-radius:7px;color:var(--cyan);font-size:17px}.setup-bridge span,.setup-bridge em{color:#f8fafc8c;font-size:10px;font-style:normal;font-weight:900;line-height:1.3}.setup-bridge strong{color:#fff;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.setup-decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.setup-decision-strip article{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(125,211,252,.15);border-radius:6px;background:linear-gradient(135deg,#7dd3fc14,#ffffff07),#07111f61}.setup-decision-strip span{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.setup-decision-strip strong{color:#f8fafcf0;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.setup-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.setup-progress button{min-height:62px;display:grid;align-content:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;color:#ffffff9e;cursor:pointer;font-size:11px;font-weight:900}.setup-progress span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff1a;color:#fff;font-size:15px}.setup-progress button>strong{color:currentColor;font-size:11px;line-height:1.25}.setup-progress button>small{color:#f8fafc6b;font-size:9px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.setup-progress button.active{border-color:#7dd3fc61;background:#7dd3fc24;color:var(--cyan)}.setup-progress button.done span{background:#21a67adb}.setup-mode-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.setup-mode-switch button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#f8fafc9e;cursor:pointer;font-size:11px;font-weight:900}.setup-mode-switch button.active{border-color:#d4af3757;background:#d4af3721;color:var(--gold)}.setup-mode-switch button.done{border-color:#21a67a47;background:#21a67a14;color:#f8fafcd1}.setup-mode-switch button:active,.mission-steps button:active,.mission-primary:active{transform:translateY(1px)}.setup-mode-switch i{color:currentColor;font-size:14px}.setup-mode-switch span{min-width:0;overflow-wrap:anywhere}.setup-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.setup-flow-strip article{position:relative;min-width:0;min-height:88px;display:grid;align-content:center;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#07111f52;overflow:hidden}.setup-flow-strip article:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:#ffffff1f}.setup-flow-strip article.active{border-color:#7dd3fc61;background:#7dd3fc1a}.setup-flow-strip article.active:after{background:var(--cyan);box-shadow:0 0 18px #7dd3fcb8}.setup-flow-strip article.done{border-color:#21a67a52}.setup-flow-strip article.done:after{background:var(--green)}.setup-flow-strip span{color:#d4af37db;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:900}.setup-flow-strip strong{color:#f8fafceb;font-size:11px;line-height:1.24;overflow-wrap:anywhere}.setup-flow-strip em{color:#f8fafc8f;font-size:10px;font-style:normal;font-weight:800;line-height:1.28}.setup-stage-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#7dd3fc1a,#07111f57)}.setup-stage-card>div:first-child{display:flex;align-items:center;gap:10px}.setup-stage-card>div:first-child span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#7dd3fc29;color:var(--cyan);font-family:Times New Roman,Times,serif;font-weight:900}.setup-stage-card strong{color:#fff;font-size:15px;line-height:1.3}.setup-stage-card p{margin:0;color:#f8fafcb3;font-size:13px;line-height:1.55}.setup-stage-card dl,.setup-contract{display:grid;gap:8px;margin:0}.setup-stage-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-stage-card dl div,.setup-contract article{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0e}.setup-stage-card dt,.contract-matrix dt{color:#f8fafc7a;font-size:10px;font-weight:900;text-transform:uppercase}.setup-stage-card dd,.contract-matrix dd{margin:4px 0 0;color:#f8fafcd6;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.setup-object-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#07111f6b,#1a2b4a61),#ffffff0a}.setup-object-flow article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0e}.setup-object-flow span,.route-preview span{color:#f8fafc85;font-size:10px;font-weight:900;text-transform:uppercase}.setup-object-flow strong,.route-preview strong{color:#fff;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.setup-object-flow i{display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);font-size:18px}.setup-object-flow p{grid-column:1 / -1;margin:0;color:#f8fafca8;font-size:12px;font-weight:800;line-height:1.48}.hotel-model-wrap{display:grid;gap:10px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:radial-gradient(circle at 68% 16%,rgba(125,211,252,.14),transparent 34%),#ffffff09}.setup-canvas-layout{display:grid;grid-template-columns:minmax(680px,1.55fr) minmax(340px,.45fr);gap:12px;align-items:start}.setup-side-rail{min-width:0;max-height:calc(100svh - 260px);display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgba(125,211,252,.14);border-radius:8px;background:linear-gradient(150deg,#7dd3fc14,#d4af370a),#07111f5c;overflow:auto;overscroll-behavior:contain}.setup-side-rail .setup-flow-strip,.setup-side-rail .spatial-compute-grid,.setup-side-rail .room-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-side-rail .setup-flow-strip article{min-height:72px}.setup-side-rail .setup-stage-card dl,.setup-side-rail .route-preview{grid-template-columns:1fr}.setup-side-rail .route-preview article{padding-top:10px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.room-filter-strip{display:grid;gap:8px;padding:11px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:linear-gradient(135deg,#d4af3714,#7dd3fc0b),#ffffff09}.room-filter-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.room-filter-strip button{min-width:0;min-height:48px;display:grid;align-content:center;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#f8fafcb3;cursor:pointer;text-align:left}.room-filter-strip button.active{border-color:#7dd3fc5c;background:#7dd3fc1f;color:#fff}.room-filter-strip strong{font-size:10px;line-height:1.18;overflow-wrap:anywhere}.room-filter-strip em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:950}.model-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:linear-gradient(90deg,#d4af371a,#7dd3fc0f),#ffffff09}.model-stage-head div{min-width:0;display:grid;gap:5px}.model-stage-head span{color:#f8fafc85;font-size:10px;font-weight:900;text-transform:uppercase}.model-stage-head strong{color:#fff;font-size:13px;line-height:1.28;overflow-wrap:anywhere}.model-stage-head button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(125,211,252,.28);border-radius:6px;background:#7dd3fc1a;color:var(--cyan);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.model-toolbar,.spatial-compute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-toolbar article,.spatial-compute-grid article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e}.model-toolbar span,.spatial-compute-grid span{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.model-toolbar strong,.spatial-compute-grid strong{color:#fff;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.spatial-compute-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spatial-compute-grid article{border-color:#7dd3fc24;background:linear-gradient(135deg,#7dd3fc14,#d4af370b),#ffffff09}.spatial-compute-grid strong{color:var(--cyan);font-size:16px}.floor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.floor-tabs button{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;color:#ffffffad;cursor:pointer;font-weight:900;text-align:left}.floor-tabs button.active{border-color:#d4af3785;background:#d4af3726;color:var(--gold)}.floor-tabs span{grid-column:1 / -1;color:#f8fafc75;font-size:9px;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.floor-tabs strong{color:currentColor;font-size:15px;line-height:1}.floor-tabs em{color:#f8fafc94;font-size:11px;font-style:normal;font-weight:900}.hotel-model{position:relative;min-height:clamp(430px,54vh,620px);display:grid;align-content:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.12),transparent 42%),linear-gradient(180deg,#ffffff0b,#ffffff05);perspective:980px;overflow:hidden}.hotel-model-loading{min-height:clamp(430px,54vh,620px);display:grid;place-items:center;color:#f8fafca8;font-size:13px;font-weight:900}.hotel-model-scene{position:relative;min-height:clamp(430px,54vh,620px);isolation:isolate}.setup-map-focus-card{position:relative;min-height:min(330px,calc(100svh - 330px));display:grid;align-content:end;gap:18px;padding:clamp(18px,4vw,34px);border:1px solid rgba(125,211,252,.14);border-radius:8px;background:linear-gradient(140deg,#07111f75,#1a2b4a3d),#ffffff09;overflow:hidden}.room-setup-panel.step-0 .setup-map-focus-card{min-height:250px;align-content:center}.setup-map-focus-card:before,.setup-map-focus-card:after{content:"";position:absolute;inset:16%;border:1px solid rgba(125,211,252,.16);border-radius:50%;transform:rotateX(64deg) rotate(-22deg);pointer-events:none}.setup-map-focus-card:after{inset:30% 18%;border-color:#d4af3738;transform:rotateX(64deg) rotate(18deg);animation:mapAnchorPulse 2.8s ease-in-out infinite}.setup-map-focus-card>div,.setup-map-focus-card dl{position:relative;z-index:1}.setup-map-focus-card>div{max-width:560px;display:grid;gap:10px}.setup-map-focus-card span{width:fit-content;padding:6px 9px;border:1px solid rgba(212,175,55,.28);border-radius:6px;background:#d4af371a;color:var(--gold);font-size:11px;font-weight:950;text-transform:uppercase}.setup-map-focus-card strong{color:#fff;font-size:clamp(24px,3vw,40px);line-height:1.04}.setup-map-focus-card p{max-width:56ch;margin:0;color:#f8fafcad;font-size:14px;font-weight:800;line-height:1.58}.setup-map-focus-card button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:7px;background:linear-gradient(135deg,var(--gold),var(--cyan));color:#07111f;cursor:pointer;font-size:12px;font-weight:950}.setup-map-focus-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.setup-map-focus-card dl div{min-width:0;display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f8a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.setup-map-focus-card dt{color:#f8fafc80;font-size:10px;font-weight:900;text-transform:uppercase}.setup-map-focus-card dd{margin:0;color:#fff;font-size:12px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.setup-model-intent-card{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:12px;align-items:end;padding:14px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:linear-gradient(120deg,#07111fd6,#07111f7a),#07111fa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.setup-model-intent-card>div{min-width:0;display:grid;gap:8px}.setup-model-intent-card span{width:fit-content;padding:5px 8px;border:1px solid rgba(212,175,55,.26);border-radius:5px;background:#d4af371a;color:var(--gold);font-size:10px;font-weight:950;text-transform:uppercase}.setup-model-intent-card strong{color:#fff;font-size:clamp(20px,2.2vw,30px);line-height:1.04}.setup-model-intent-card p{max-width:58ch;margin:0;color:#f8fafcad;font-size:12px;font-weight:800;line-height:1.48}.setup-model-intent-card dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.setup-model-intent-card dl div{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f}.setup-model-intent-card dt{color:#f8fafc80;font-size:9px;font-weight:900;text-transform:uppercase}.setup-model-intent-card dd{margin:0;color:#fff;font-size:11px;font-weight:900;line-height:1.24;overflow-wrap:anywhere}.setup-map-rail{padding:0;border:0;background:transparent}.setup-map-rail .setup-stage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes mapAnchorPulse{0%,to{opacity:.42;transform:rotateX(64deg) rotate(18deg) scale(.96)}50%{opacity:.86;transform:rotateX(64deg) rotate(18deg) scale(1.04)}}.hotel-model-canvas{position:absolute;inset:0;z-index:1}.hotel-model-canvas canvas{width:100%;height:100%;display:block;cursor:pointer}.hotel-model-overlay{position:absolute;z-index:2;left:14px;bottom:14px;display:grid;grid-template-columns:repeat(2,max-content);gap:6px 10px;max-width:calc(100% - 28px);padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#07111f9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hotel-model-overlay strong{grid-column:1 / -1;color:#fff;font-size:12px;letter-spacing:.6px;text-transform:uppercase}.hotel-model-overlay span{grid-column:1 / -1;color:#f8fafca3;font-size:11px;font-weight:800;line-height:1.35}.hotel-model-overlay em{color:var(--gold);font-size:10px;font-style:normal;font-weight:900}.hotel-model-overlay em:last-child{color:var(--cyan)}.hotel-model-telemetry{position:absolute;z-index:2;top:14px;right:14px;width:min(300px,calc(100% - 28px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hotel-model-telemetry article{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#07111f94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotel-model-telemetry span{color:#f8fafc85;font-size:9px;font-weight:900;text-transform:uppercase}.hotel-model-telemetry strong{color:#fff;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.hotel-model:before{content:"";position:absolute;inset:18px 12%;border:1px solid rgba(125,211,252,.13);border-radius:50%;transform:rotateX(67deg) rotate(-16deg);transform-origin:center;pointer-events:none}.model-route-beam,.model-core-shaft{position:absolute;z-index:3;pointer-events:none}.model-route-beam{left:17%;right:18%;height:3px;border-radius:999px;transform:rotate(-16deg);opacity:.86}.model-route-beam.guest{top:46%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.95),transparent);box-shadow:0 0 16px #d4af376b}.model-route-beam.service{top:61%;left:24%;right:26%;background:linear-gradient(90deg,transparent,rgba(125,211,252,.9),transparent);box-shadow:0 0 16px #7dd3fc61}.model-core-shaft{top:26px;bottom:34px;right:18%;width:5px;border-radius:999px;background:linear-gradient(180deg,#ffffff29,#b12137c2);box-shadow:0 0 20px #b1213757;transform:rotate(-16deg)}.model-floor{position:relative;z-index:1;min-height:58px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;margin-top:-12px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(90deg,#1a2b4aeb,#07111fe6),linear-gradient(120deg,rgba(125,211,252,.18),transparent 54%);box-shadow:0 18px 42px #0000003d;cursor:pointer;transform:rotateX(54deg) rotate(-16deg);transform-origin:center;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.model-floor:first-child{margin-top:0}.model-floor.active{z-index:4;border-color:#d4af379e;opacity:1;box-shadow:0 24px 66px #0000004d,0 0 28px #d4af3729;transform:rotateX(54deg) rotate(-16deg) translateY(-14px)}.model-floor:not(.active){opacity:.68}.model-floor strong{color:var(--gold);font-family:Times New Roman,Times,serif;font-size:21px}.model-floor div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.room-cell{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;font-weight:900}button.room-cell{width:100%;appearance:none}.room-cell.active{border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 2px #7dd3fc33,0 0 18px #7dd3fc59}.room-cell.suite{background:#d4af37b8;color:#07111f}.room-cell.deluxe{background:#7dd3fc6b}.room-cell.standard{background:#ffffff24}.room-cell.service,.room-cell.core{background:#b1213799}.setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.32fr);gap:9px;padding:12px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:linear-gradient(90deg,#d4af371a,#7dd3fc12),#ffffff09}.route-preview div,.route-preview article{min-width:0;display:grid;gap:6px}.route-preview strong:first-of-type{color:var(--gold)}.route-preview strong:nth-of-type(2){color:var(--cyan)}.route-preview article{align-content:center;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}.selected-room-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:linear-gradient(135deg,#7dd3fc1a,#d4af370f),#ffffff09}.selected-room-strip article{min-width:0;display:grid;gap:6px}.selected-room-strip span{color:#f8fafc8a;font-size:10px;font-weight:900;text-transform:uppercase}.selected-room-strip strong{color:#fff;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.selected-room-strip button{min-height:38px;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(33,166,122,.34);border-radius:6px;background:#21a67a1f;color:var(--green);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.selected-room-strip p{grid-column:1 / -1;margin:0;color:#f8fafc9e;font-size:11px;font-weight:800;line-height:1.42}.room-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.room-picker-grid button{min-width:0;min-height:58px;display:grid;align-content:center;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e;color:#fff;cursor:pointer;text-align:left}.room-picker-grid button.active{border-color:#d4af37ad;background:linear-gradient(135deg,#d4af372e,#7dd3fc1a),#ffffff0f;box-shadow:inset 0 0 0 1px #d4af3729,0 0 20px #d4af371f}.room-picker-grid strong{color:#fff;font-size:13px;line-height:1}.room-picker-grid span{color:#f8fafc80;font-size:10px;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.room-picker-grid .suite strong{color:var(--gold)}.room-picker-grid .deluxe strong{color:var(--cyan)}.room-picker-grid .service strong,.room-picker-grid .core strong{color:#f87171f0}.room-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-summary article{min-height:74px;display:grid;align-content:center;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f}.room-config-grid article{min-height:70px;display:grid;align-content:center;gap:7px;padding:12px;border:1px solid rgba(125,211,252,.14);border-radius:6px;background:#7dd3fc12}.setup-summary span,.room-config-grid span,.room-legend span{color:#f8fafc94;font-size:11px;font-weight:900}.setup-summary strong,.room-config-grid strong{color:#fff;font-size:14px;line-height:1.24}.setup-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-contract article{display:grid;gap:6px}.setup-contract span{color:#f8fafc8a;font-size:11px;font-weight:900}.setup-contract strong{color:var(--cyan);font-size:13px;line-height:1.3}.setup-contract p{margin:0;color:#f8fafc94;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.setup-writeback-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(33,166,122,.25);border-radius:6px;background:#21a67a17}.setup-writeback-note i{color:var(--green);font-size:18px}.setup-writeback-note span{color:#f8fafcb8;font-size:12px;font-weight:800;line-height:1.45}.setup-runtime-result{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px 9px;padding:11px 12px;border:1px solid rgba(125,211,252,.22);border-radius:6px;background:#7dd3fc14}.setup-runtime-result i{color:var(--cyan);font-size:18px}.setup-runtime-result span{color:#fff;font-size:12px;font-weight:900}.setup-runtime-result small,.setup-runtime-result em{grid-column:2;color:#f8fafc9e;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.setup-runtime-result.committed{border-color:#21a67a57;background:#21a67a1a}.setup-runtime-result.committed i{color:var(--green)}.setup-runtime-result.approval_required{border-color:#d4af3757;background:#d4af371a}.setup-runtime-result.approval_required i{color:var(--gold)}.setup-runtime-result.offline{border-color:#b1213757;background:#b121371a}.room-legend{display:flex;flex-wrap:wrap;gap:8px}.room-legend span{display:inline-flex;align-items:center;gap:6px}.room-legend span:before{content:"";width:9px;height:9px;border-radius:3px;background:#d4af37b8}.room-legend .legend-room-1:before{background:#7dd3fc94}.room-legend .legend-room-2:before{background:#ffffff3d}.room-legend .legend-room-3:before{background:#b12137b8}.setup-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.setup-actions button,.setup-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:6px;cursor:pointer;font-weight:900}.setup-actions button:first-child,.setup-pill{border:1px solid rgba(212,175,55,.58);background:#d4af372e;color:var(--gold)}.setup-actions button:last-child{border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff}.setup-pill{position:fixed;z-index:7;right:clamp(20px,4vw,72px);bottom:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-shell{background:linear-gradient(115deg,#030712fa,#07111feb 42%,#101827b8),#05070d;color:var(--text)}.landing-shell:before{background:linear-gradient(90deg,#05070df2,#05070dc7 38%,#05070d29 70%,#05070db8),linear-gradient(0deg,#05070dfa,#05070d3d 44%,#05070da8)}.landing-shell:after{display:block;opacity:.11}.landing-shell .globe-scene-hero,.landing-shell .globe-fallback{background:linear-gradient(135deg,#05070de6,#0c1426e0 48%,#05070df5)}.landing-shell .globe-scene-hero canvas{opacity:.86;transform:translate(20vw) scale(1.03)}.landing-nav{position:sticky;top:0;color:#fff;background:linear-gradient(180deg,#05070db8,#05070d00)}.landing-nav .site-mark{color:#fff}.landing-nav .site-mark svg{color:var(--gold);filter:drop-shadow(0 0 20px rgba(212,175,55,.28))}.landing-nav .site-mark em,.landing-nav a{color:#f8fafcad}.landing-nav a:hover{color:#fff}.landing-nav .top-actions button{border-color:#ffffff24;background:#ffffff12;color:#fff;box-shadow:none}.landing-nav .top-actions button:last-child{border-color:#d4af37ad;background:#d4af3724;color:var(--gold)}.landing-hero{width:min(980px,calc(100% - 40px));min-height:calc(100svh - 88px);padding:42px 0 148px clamp(20px,6vw,112px)}.landing-hero>p{margin-bottom:20px;padding:0 0 0 14px;border:0;border-left:4px solid var(--red);color:var(--gold);letter-spacing:1.4px}.landing-hero h1{max-width:900px;color:#fff;font-size:clamp(58px,7.8vw,118px);line-height:.94;font-weight:860}.landing-hero>span{max-width:760px;color:#f8fafcc2}.hero-signal{border-color:#7dd3fc47;background:#07111f8f;color:#f8fafcc7;box-shadow:0 20px 70px #00000038}.hero-signal span{background:var(--cyan);box-shadow:0 0 18px #7dd3fcb8}.landing-shell .hero-actions button:first-child{background:var(--gold);color:#07111f;box-shadow:0 24px 90px #d4af373d}.landing-shell .hero-actions button:last-child{border-color:#ffffff24;background:#ffffff14;color:#fff;box-shadow:none}.proof-strip strong{border-color:#7dd3fc3d;background:#07111f6b;color:#f8fafcd1;box-shadow:none}.hero-console{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-console article{min-height:86px;display:grid;align-content:center;gap:7px;padding:18px;background:#05070da3}.hero-console span{color:#f8fafc8a;font-size:12px;font-weight:800;text-transform:uppercase}.hero-console strong{color:#fff;font-size:15px;line-height:1.25}.cinematic-metrics{width:min(1120px,calc(100% - 40px));margin-top:-100px;border-color:#ffffff1f;background:#ffffff1f;box-shadow:0 32px 120px #00000047}.cinematic-metrics article{background:#05070dbd}.cinematic-metrics span{color:#f8fafc9e}.system-band{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,calc(100% - 40px));margin-top:84px}.system-band article,.spatial-layers article,.module-grid article,.trust-band article{border-color:#ffffff1f;background:#fff1;box-shadow:0 24px 90px #00000029}.system-band span,.module-grid span,.trust-band article span{color:var(--gold)}.system-band h2,.system-band p{color:#fff}.system-band p,.spatial-band span,.spatial-layers p,.module-grid p{color:#f8fafca8}.spatial-band,.modules-band,.trust-band{position:relative;z-index:3;width:min(1240px,calc(100% - 40px));margin:0 auto}.spatial-band{display:grid;grid-template-columns:.86fr 1.14fr;gap:36px;align-items:stretch;padding:86px 0 32px}.spatial-band>*,.spatial-layers,.module-grid>*,.trust-band>*{min-width:0}.spatial-band>div:first-child,.section-heading,.trust-band>div:first-child{display:grid;align-content:center;gap:18px}.spatial-band p,.section-heading p,.trust-band p{width:max-content;margin:0;padding-left:12px;border-left:4px solid var(--red);color:var(--gold);font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.spatial-band h2,.section-heading h2,.trust-band h2{max-width:780px;margin:0;color:#fff;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:0}.spatial-band span{max-width:560px;font-size:18px;line-height:1.75}.spatial-layers{display:grid;gap:14px}.spatial-layers article{min-height:148px;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;align-content:center;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.spatial-layers i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;border:1px solid rgba(125,211,252,.26);border-radius:8px;color:var(--cyan);font-size:23px}.spatial-layers h3,.module-grid h3{margin:0;color:#fff;font-size:24px;max-width:100%;min-width:0}.spatial-layers p,.module-grid p{width:100%;max-width:100%;min-width:0;margin:8px 0 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.modules-band{padding:82px 0 32px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.module-grid article{min-height:260px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.module-grid span,.trust-band article span{font-family:Times New Roman,Times,serif;font-size:34px;font-weight:900}.module-grid h3{margin-top:28px}.trust-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:center;padding:82px 0 104px}.trust-band>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-band article{min-height:128px;display:grid;gap:14px;align-content:center;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.trust-band article strong{color:#fff;font-size:18px;line-height:1.35}@media(max-width:960px){.landing-nav nav,.map-status{display:none}.journey-topbar{height:auto;min-height:76px;flex-wrap:wrap;padding:14px 20px}.journey-role{display:none}.journey-hero,.control-room-panel,.mcp-lineage-panel,.journey-readiness-gate-panel,.journey-approval-panel,.journey-audit-integrity-panel,.journey-evidence-panel,.process-graph-panel,.journey-layout,.department-hero,.department-layout,.department-exchange-panel{width:calc(100% - 32px)}.journey-layout,.department-layout{grid-template-columns:1fr}.journey-rail,.department-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room-head,.mcp-lineage-head,.journey-readiness-gate-head,.journey-approval-head,.journey-audit-integrity-head,.journey-evidence-head,.evidence-audit-head,.process-graph-head{align-items:flex-start;flex-direction:column}.evidence-audit-head em{text-align:left}.control-room-head button,.mcp-lineage-head button,.journey-readiness-gate-head button,.journey-approval-actions,.journey-approval-actions button,.journey-audit-integrity-head button,.journey-evidence-head button{width:100%}.process-graph-actions{width:100%;justify-items:stretch}.process-graph-actions>strong{max-width:100%;text-align:left}.control-room-metrics,.mcp-lineage-metrics,.mcp-lineage-detail,.journey-readiness-metrics,.journey-readiness-grid,.journey-readiness-connectors,.journey-preflight-metrics,.journey-preflight-stage-strip,.journey-approval-result,.journey-approval-list,.journey-audit-integrity-metrics,.journey-audit-integrity-grid,.journey-evidence-metrics,.journey-evidence-grid,.evidence-summary,.evidence-check-list,.process-graph-metrics,.pms-state-admin-headline,.pms-state-object-grid,.department-exchange-summary,.department-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-stage-board,.mcp-lineage-strip,.journey-readiness-stage-strip,.process-stage-strip,.journey-evidence-stages{display:flex;overflow-x:auto;padding-bottom:3px}.control-stage-board button,.mcp-lineage-strip button,.journey-readiness-stage-strip button,.process-stage-strip button,.journey-evidence-stages button{flex:0 0 150px}.control-room-grid,.mcp-lineage-detail,.journey-readiness-grid,.journey-approval-result,.journey-approval-list,.journey-evidence-checks,.journey-evidence-stages,.journey-production-gaps{grid-template-columns:1fr 1fr;grid-column:span 2}.process-graph-tail{grid-template-columns:1fr}.fabric-panel,.handoff-panel{grid-row:auto}.landing-hero{width:100%;padding-right:20px}.cinematic-metrics,.system-band,.spatial-band,.module-grid,.trust-band,.account-grid,.settings-grid,.agent-dock{grid-template-columns:1fr}.spatial-layers,.trust-band>div:last-child{grid-template-columns:1fr}.settings-role,.map-topbar .role-chip{display:none}.data-panel,.readiness-panel,.data-fabric-panel{grid-column:span 1}.connector-row,.connector-health-summary,.connector-health-grid,.connector-health-grid dl,.secret-vault-grid,.cutover-summary,.cutover-phase-grid,.cutover-ops-grid,.cutover-stage-strip,.pipeline-table article,.fabric-coverage,.fabric-node-list,.evidence-summary,.evidence-check-list,.goal-summary,.goal-requirement-list,.readiness-summary,.preflight-summary,.preflight-stage-strip,.readiness-stage-list,.readiness-stage-list dl,.connector-readiness-strip{grid-template-columns:1fr}.connector-health-head{display:grid}.connector-health-head em{max-width:none;text-align:left}.secret-vault-head{display:grid}.secret-vault-head em{text-align:left}.cutover-banner{display:grid}.cutover-banner em{max-width:none;text-align:left}.setup-command,.setup-command dl,.setup-map-anchor-strip{grid-template-columns:1fr}.setup-head{align-items:flex-start;flex-direction:column}.setup-head>button{width:100%}.setup-runtime-chip{width:100%;grid-template-columns:18px minmax(0,1fr)}.setup-runtime-chip em{grid-column:1 / -1}.setup-command button{width:100%;min-height:42px}.setup-canvas-layout,.room-setup-panel.step-0 .setup-canvas-layout{grid-template-columns:1fr}.setup-map-anchor-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.room-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-hero,.map-toolbar,.real-map-readout,.project-beacon,.map-legend,.onboarding-mission,.room-setup-panel,.setup-pill,.flow-panel,.competitor-panel,.agent-dock{position:relative;inset:auto;width:calc(100% - 32px);min-width:0;margin:18px auto;transform:none}.map-hero{padding-top:112px;margin-bottom:8px}.map-shell{min-height:100svh;overflow:auto;padding-bottom:18px}.map-toolbar{display:flex;justify-content:flex-start;gap:3px;overflow-x:auto}.real-map-readout{display:grid}.map-toolbar button{flex:0 0 auto;padding:0 7px;font-size:11px}.project-beacon{border-left-color:var(--gold)}.project-beacon:before{display:none}.map-legend{bottom:auto}.map-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.room-setup-panel{padding:16px}.setup-bridge,.room-setup-panel.step-0 .setup-bridge,.setup-spatial-handoff,.floor-tabs,.selected-room-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-room-strip p{grid-column:1 / -1}.onboarding-mission{padding:16px}.setup-pill{min-height:44px}.traffic-overlay{inset:76px 0 auto;height:52vh;opacity:.52}}@media(max-width:620px){.landing-nav,.map-topbar{height:76px;padding:0 16px}.map-topbar{height:auto;min-height:92px;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.map-topbar .site-mark{height:38px}.map-topbar .top-actions,.journey-topbar .top-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.journey-hero,.department-hero{padding-top:26px}.process-graph-panel,.control-room-panel,.journey-readiness-gate-panel,.journey-approval-panel,.journey-audit-integrity-panel,.journey-evidence-panel{padding:14px}.control-room-metrics,.control-room-grid,.journey-readiness-metrics,.journey-readiness-grid,.journey-readiness-current dl,.journey-readiness-connectors,.journey-preflight-metrics,.journey-preflight-stage-strip,.journey-approval-result,.journey-approval-list,.journey-audit-integrity-metrics,.journey-audit-integrity-grid,.journey-evidence-metrics,.journey-evidence-grid,.journey-evidence-checks,.journey-evidence-stages,.journey-production-gaps,.process-graph-metrics,.pms-state-admin-headline,.pms-state-object-grid,.department-exchange-summary,.department-exchange-grid{grid-template-columns:1fr;grid-column:span 1}.journey-hero h1,.department-hero h1{font-size:39px}.journey-rail,.department-rail{grid-template-columns:1fr}.journey-rail button,.department-rail button{min-height:72px}.stage-grid,.runtime-grid,.context-pack-grid,.work-order-grid,.work-order-toolchain,.case-grid,.pms-ledger-panel,.pms-state-admin-headline,.pms-state-object-grid,.case-full-summary,.department-runtime,.department-grid,.department-exchange-summary,.department-exchange-grid,.agent-action-card,.guardrail-card{grid-template-columns:1fr;grid-column:span 1}.stage-head{align-items:center}.stage-head>span{font-size:42px}.runtime-head{align-items:flex-start;flex-direction:column}.case-head,.context-pack-head,.work-order-head,.case-replay article div{align-items:flex-start;flex-direction:column}.work-order-actions{width:100%;justify-items:stretch}.work-order-actions>strong{max-width:none;text-align:left}.case-progress-rail{grid-template-columns:1fr}.case-actions,.case-actions button{width:100%}.department-stage-head,.department-exchange-head{align-items:flex-start;flex-direction:column}.runtime-head>div:last-child,.runtime-head button,.department-stage-head button,.department-exchange-head button{width:100%}.site-mark em{display:none}.top-actions{gap:8px}.top-actions button{min-width:54px;padding:0 12px}.map-topbar .top-actions{gap:6px}.map-topbar .top-actions button{flex:0 0 auto;min-width:48px;padding:0 8px}.landing-hero h1{font-size:48px}.landing-hero{padding-left:20px;padding-bottom:104px}.hero-actions button{width:100%}.cinematic-metrics{margin-top:-72px}.agent-dock{padding:18px}.map-kpis article{min-height:82px}.map-kpis strong{font-size:30px}.setup-spatial-handoff,.setup-map-anchor-strip dl,.setup-bridge,.room-setup-panel.step-0 .setup-bridge,.floor-tabs,.selected-room-strip,.setup-decision-strip,.setup-summary,.setup-contract,.setup-model-intent-card,.setup-model-intent-card dl{grid-template-columns:1fr}.setup-head h2{font-size:27px}.login-nav,.settings-topbar{height:76px;padding:0 16px}.login-stage,.settings-hero,.settings-grid{width:calc(100% - 32px)}.login-stage h1,.settings-hero h1{font-size:42px}.account-card,.settings-panel{padding:18px}.panel-head{align-items:flex-start;flex-direction:column}.panel-actions,.preflight-headline,.bootstrap-headline{width:100%;align-items:flex-start;flex-direction:column}.approval-resolution-grid,.bootstrap-summary,.bootstrap-actions{grid-template-columns:1fr}.bootstrap-headline em,.preflight-headline span{max-width:none;text-align:left}.room-setup-panel{gap:14px}.room-setup-panel .setup-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px}.room-setup-panel .setup-head>button{width:36px;height:36px}.setup-head h2{font-size:23px}.room-setup-panel:not(.step-0) .setup-command{position:relative;top:auto;padding:10px}.room-setup-panel:not(.step-0) .setup-command dl{display:none}.room-setup-panel.step-0 .setup-spatial-handoff,.room-setup-panel.step-0 .setup-mode-switch{display:none}.setup-progress,.setup-bridge,.setup-decision-strip,.setup-mode-switch,.setup-flow-strip,.setup-side-rail .setup-flow-strip,.setup-side-rail .spatial-compute-grid,.setup-side-rail .room-config-grid,.mission-steps,.mission-telemetry,.model-stage-head,.model-toolbar,.floor-tabs,.room-picker-grid,.setup-object-flow,.setup-stage-card dl,.route-preview,.spatial-compute-grid,.room-config-grid,.selected-room-strip,.setup-summary,.setup-contract,.setup-actions{grid-template-columns:1fr}.room-setup-panel:not(.step-0) .model-stage-head{align-items:center;flex-direction:row}.room-setup-panel:not(.step-0) .model-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.room-setup-panel:not(.step-0) .floor-tabs,.room-setup-panel:not(.step-0) .room-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-setup-panel:not(.step-0) .model-stage-head button{width:auto}.selected-room-strip button{width:100%}.hotel-model{min-height:312px;padding:0;border-color:#ffffff14;background:#ffffff09;perspective:none}.hotel-model-scene,.hotel-model-loading,.setup-map-focus-card{min-height:312px}.setup-map-focus-card{padding:16px}.setup-map-focus-card strong{font-size:25px}.setup-map-focus-card dl{grid-template-columns:1fr}.hotel-model-overlay{right:10px;bottom:10px;left:10px;grid-template-columns:1fr}.hotel-model-telemetry{top:10px;right:10px;width:min(230px,calc(100% - 20px));grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-model:before,.model-route-beam,.model-core-shaft{display:none}.setup-object-flow i{display:none}.route-preview article{padding-top:10px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.model-floor,.model-floor.active{min-height:64px;margin-top:8px;transform:none}.model-floor div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
