.federation-notice{color:#6a5311;text-transform:capitalize;background:#fff9e8;border:1px solid #e5d8a8;border-radius:7px;margin:0 14px 12px;padding:9px 11px;font-size:9px}.federation-main td small{color:var(--muted);margin-top:3px;display:block}.federation-issuer{overflow-wrap:anywhere;max-width:260px;font-size:8px}.federation-empty{text-align:center;gap:4px;margin:12px 0;display:grid}.federation-empty small{color:var(--muted)}.federation-register{width:min(680px,94vw)}.federation-register textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.federation-register .federation-check{grid-template-columns:auto 1fr;align-items:start;gap:9px;font-weight:500;display:flex}.federation-register .federation-check input{width:16px;height:16px;margin:0}.federation-flow em{color:var(--muted);font-size:7px;font-style:normal}@media (width<=900px){.federation-main{overflow-x:auto}.federation-layout{grid-template-columns:1fr}.federation-register{width:94vw}}@media (prefers-reduced-motion:reduce){.federation-main button{transition:none}}.hitm-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hitm-glyph{color:#fff;background:linear-gradient(145deg,#292b75,#6b5fc7);border-radius:12px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.hitm-hero h1{margin:3px 0 4px;font-size:26px}.hitm-hero p{color:var(--muted);max-width:850px;margin:0;font-size:10px;line-height:1.5}.hitm-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.hitm-context span small,.hitm-context span b{display:block}.hitm-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.hitm-context span b{margin-top:2px;font-size:9px}.hitm-context i{color:#b5bac7;font-style:normal}.hitm-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.hitm-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.hitm-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.hitm-metrics span,.hitm-metrics strong,.hitm-metrics small{display:block}.hitm-metrics span{color:var(--muted);font-size:9px}.hitm-metrics strong{margin:7px 0 3px;font-size:20px}.hitm-metrics small{color:#788196;font-size:8px}.hitm-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.decision-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.decision-path>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:9px 7px;position:relative}.decision-path>div.current{background:#fff8eb;border-color:#e2b66d}.decision-path>div:after{content:"›";color:#9ca3b3;position:absolute;top:24px;right:-6px}.decision-path>div:last-child:after{display:none}.decision-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.decision-path b,.decision-path small{margin-top:6px;font-size:8px;display:block}.decision-path small{color:var(--muted);margin-top:3px}.decision-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.decision-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.decision-proof span{color:var(--muted);font-size:7px}.decision-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.authority-posture .panel-head strong{color:var(--brand);font-size:19px}.hitm-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:8px 0;font-size:8px;display:flex}.hitm-boundary>div span{color:var(--good)}.hitm-work{grid-template-columns:1.75fr .72fr;gap:12px;display:grid}.hitm-main{overflow:auto}.hitm-envelope .comparison{padding:7px 0}.hitm-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(920px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.hitm-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.hitm-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.hitm-metrics{grid-template-columns:repeat(3,1fr)}.hitm-dashboard,.hitm-work{grid-template-columns:1fr}.decision-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.hitm-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.hitm-dashboard{grid-template-columns:2.2fr 1fr}.decision-path>div{min-height:80px}.hitm-work{grid-template-columns:2.4fr .8fr}}.collab-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.collab-glyph{color:#fff;background:linear-gradient(145deg,#282b72,#5867b7);border-radius:12px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.collab-hero h1{margin:3px 0 4px;font-size:26px}.collab-hero p{color:var(--muted);max-width:850px;margin:0;font-size:10px;line-height:1.5}.collab-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.collab-context span small,.collab-context span b{display:block}.collab-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.collab-context span b{margin-top:2px;font-size:9px}.collab-context i{color:#b5bac7;font-style:normal}.collab-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.collab-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.collab-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.collab-metrics span,.collab-metrics strong,.collab-metrics small{display:block}.collab-metrics span{color:var(--muted);font-size:9px}.collab-metrics strong{margin:7px 0 3px;font-size:20px}.collab-metrics small{color:#788196;font-size:8px}.collab-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.work-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.work-path>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:9px 7px;position:relative}.work-path>div.current{background:#fff8eb;border-color:#e2b66d}.work-path>div:after{content:"›";color:#9ca3b3;position:absolute;top:24px;right:-6px}.work-path>div:last-child:after{display:none}.work-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.work-path b,.work-path small{margin-top:6px;font-size:8px;display:block}.work-path small{color:var(--muted);margin-top:3px}.work-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.work-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.work-proof span{color:var(--muted);font-size:7px}.work-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.work-posture .panel-head strong{color:var(--brand);font-size:19px}.focus-queue>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.focus-queue p{flex:1;margin:0}.focus-queue b,.focus-queue small{font-size:8px;display:block}.focus-queue small{color:var(--muted);margin-top:3px}.focus-queue time,.focus-queue em{color:var(--muted);font-size:8px;font-style:normal}.collab-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:8px 0;font-size:8px;display:flex}.collab-boundary>div span{color:var(--good)}.collab-work{grid-template-columns:1.75fr .72fr;gap:12px;display:grid}.collab-main{overflow:auto}.collab-envelope .comparison{padding:7px 0}.collab-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(920px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.collab-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.collab-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.collab-metrics{grid-template-columns:repeat(3,1fr)}.collab-dashboard,.collab-work{grid-template-columns:1fr}.work-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.collab-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.collab-dashboard{grid-template-columns:2.2fr 1fr}.work-path>div{min-height:80px}.collab-work{grid-template-columns:2.4fr .8fr}}.pf-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pf-glyph{color:#fff;background:linear-gradient(145deg,#30327f,#676ac0);border-radius:12px;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 9px 24px #393b8b22}.pf-hero h1{margin:3px 0 4px;font-size:26px}.pf-hero p{color:var(--muted);max-width:820px;margin:0;font-size:10px;line-height:1.5}.pf-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.pf-context span small,.pf-context span b{display:block}.pf-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.pf-context span b{margin-top:2px;font-size:9px}.pf-context i{color:#b5bac7;font-style:normal}.pf-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.pf-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.pf-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.pf-metrics span,.pf-metrics strong,.pf-metrics small{display:block}.pf-metrics span{color:var(--muted);font-size:9px}.pf-metrics strong{margin:7px 0 3px;font-size:20px}.pf-metrics small{color:#788196;font-size:8px}.pf-dashboard{grid-template-columns:1.72fr 1fr;gap:12px;display:grid}.strategy-path{grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0;display:grid}.strategy-path>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f9fafc;border-radius:8px;padding:10px 8px;position:relative}.strategy-path>button:after{content:"›";color:#9ca3b3;position:absolute;top:25px;right:-7px}.strategy-path>button:last-child:after{display:none}.strategy-path>button.current{background:#f4f4fc;border-color:#bebfe4}.strategy-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.strategy-path b,.strategy-path small{margin-top:7px;font-size:8px;display:block}.strategy-path small{color:var(--muted);margin-top:3px}.strategy-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.pf-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.pf-proof span{color:var(--muted);font-size:7px}.pf-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.pf-posture .panel-head strong{color:var(--brand);font-size:19px}.decision-queue>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.decision-queue p{flex:1;margin:0}.decision-queue b,.decision-queue small{font-size:8px;display:block}.decision-queue small{color:var(--muted);margin-top:3px}.decision-queue time,.decision-queue em{color:var(--muted);font-size:8px;font-style:normal}.funding-row{margin:12px 0}.funding-row>span,.funding-row>b{font-size:8px}.funding-row>b{float:right}.funding-row>i{clear:both;background:#eceef4;border-radius:8px;height:6px;margin-top:6px;display:block;overflow:hidden}.funding-row em{background:#5559b1;border-radius:8px;height:100%;display:block}.funding-row .f1{background:#3f7fc5}.funding-row .f2{background:#17a576}.funding-row .f3{background:#8758bd}.funding-row .f4{background:#ca8832}.pf-work{grid-template-columns:1.72fr .72fr;gap:12px;display:grid}.pf-main{overflow:auto}.initiative-score{background:conic-gradient(var(--brand) 0 68%,#ebedf3 68%);border-radius:50%;place-items:center;width:115px;height:115px;margin:14px auto;display:grid;position:relative}.initiative-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.initiative-score strong,.initiative-score span{position:relative}.initiative-score strong{font-size:24px}.initiative-score span{color:var(--muted);margin-top:-22px;font-size:7px}.roadmap-layout{grid-template-columns:1.75fr .65fr;gap:12px;display:grid}.roadmap-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:1.25fr .9fr 2.35fr .55fr;gap:9px;padding:9px;font-size:7px;display:grid}.roadmap-row{border-bottom:1px solid #edf0f5;grid-template-columns:1.25fr .9fr 2.35fr .55fr;align-items:center;gap:9px;padding:12px 9px;display:grid}.roadmap-row p{margin:0}.roadmap-row b,.roadmap-row small,.roadmap-row>span{font-size:8px;display:block}.roadmap-row small,.roadmap-row>span{color:var(--muted);margin-top:3px}.road-track{background:linear-gradient(90deg,#f5f6f9 0 33%,#eef0f5 33% 34%,#f5f6f9 34% 66%,#eef0f5 66% 67%,#f5f6f9 67%);border-radius:5px;height:34px;position:relative}.road-track i{background:#595db4;border-radius:5px;height:9px;position:absolute;top:10px}.road-track .b1{background:#347fc1}.road-track .b2{background:#c9852e}.road-track .b3{background:#8b5ab7}.road-track .b4{background:#24a078}.road-track em{color:var(--good);font-size:6px;font-style:normal;position:absolute;bottom:2px;right:6px}.road-track em.blocked{color:var(--warn)}.pf-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.pf-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.pf-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.pf-metrics{grid-template-columns:repeat(3,1fr)}.pf-dashboard,.pf-work,.roadmap-layout{grid-template-columns:1fr}.strategy-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.pf-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.pf-dashboard{grid-template-columns:2.2fr 1fr}.pf-work{grid-template-columns:2.3fr .8fr}.strategy-path>button{min-height:82px}.roadmap-layout{grid-template-columns:2.35fr .75fr}}@media (width>=2400px){.pf-hero h1{font-size:30px}.pf-hero p{font-size:12px}.pf-metrics strong{font-size:24px}.strategy-path b,.strategy-path small,.roadmap-row b,.roadmap-row small,.roadmap-row>span{font-size:10px}}.kn-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.kn-glyph{color:#fff;background:linear-gradient(145deg,#31337f,#6367bc);border-radius:12px;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 9px 24px #393b8b22}.kn-hero h1{margin:3px 0 4px;font-size:26px}.kn-hero p{color:var(--muted);max-width:820px;margin:0;font-size:10px;line-height:1.5}.kn-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.kn-context span small,.kn-context span b{display:block}.kn-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.kn-context span b{margin-top:2px;font-size:9px}.kn-context i{color:#b5bac7;font-style:normal}.kn-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.kn-search{background:#fff;border:1px solid #d7d8ea;border-radius:10px;align-items:center;gap:10px;height:54px;margin-bottom:12px;padding:8px 10px;display:flex;box-shadow:0 6px 22px #25275e0a}.kn-search>span{color:var(--brand);font-size:19px}.kn-search input{border:0;outline:0;flex:1;font-size:10px}.kn-search button{background:var(--brand);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-size:8px}.kn-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.kn-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.kn-metrics span,.kn-metrics strong,.kn-metrics small{display:block}.kn-metrics span{color:var(--muted);font-size:9px}.kn-metrics strong{margin:7px 0 3px;font-size:20px}.kn-metrics small{color:#788196;font-size:8px}.kn-dashboard{grid-template-columns:1.72fr 1fr;gap:12px;display:grid}.guidance-path{grid-template-columns:repeat(6,1fr);gap:7px;margin:16px 0;display:grid}.guidance-path>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:10px 8px;position:relative}.guidance-path>div.current{background:#f4f4fc;border-color:#bebfe4}.guidance-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.guidance-path b,.guidance-path small{margin-top:7px;font-size:8px;display:block}.guidance-path small{color:var(--muted);margin-top:3px}.guidance-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.required-reading{gap:6px;display:grid}.required-reading button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.required-reading button>span{width:27px;height:27px;color:var(--brand);background:#ececfa;border-radius:6px;place-items:center;display:grid}.required-reading p{flex:1;margin:0}.required-reading small,.required-reading b{font-size:8px;display:block}.required-reading small,.required-reading em{color:var(--muted)}.required-reading em,.required-reading i{font-size:7px;font-style:normal}.kn-posture .panel-head strong{color:var(--brand);font-size:19px}.knowledge-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.knowledge-attention p{flex:1;margin:0}.knowledge-attention b,.knowledge-attention small{font-size:8px;display:block}.knowledge-attention small{color:var(--muted);margin-top:3px}.knowledge-attention time,.knowledge-attention em{color:var(--muted);font-size:8px;font-style:normal}.learner-score{background:conic-gradient(var(--brand) 0 92%,#ebedf3 92%);border-radius:50%;place-items:center;width:100px;height:100px;margin:10px auto;display:grid;position:relative}.learner-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.learner-score strong,.learner-score span{position:relative}.learner-score strong{font-size:22px}.learner-score span{color:var(--muted);margin-top:-19px;font-size:7px}.kn-work{grid-template-columns:1.72fr .72fr;gap:12px;display:grid}.kn-main{overflow:auto}.table-search{border:1px solid var(--line);border-radius:6px;padding:8px;font-size:8px}.authority-seal{width:92px;height:92px;color:var(--good);background:#e8f8f1;border:7px solid #d5f2e5;border-radius:50%;place-items:center;margin:14px auto;font-size:25px;display:grid}.authority-seal small{text-align:center;font-size:7px;display:block}.kn-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.kn-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.kn-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.kn-metrics{grid-template-columns:repeat(3,1fr)}.kn-dashboard,.kn-work{grid-template-columns:1fr}.guidance-path{grid-template-columns:repeat(3,1fr)}}@media (width>=1800px){.kn-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.kn-dashboard{grid-template-columns:2.2fr 1fr}.kn-work{grid-template-columns:2.3fr .8fr}.guidance-path>div{min-height:82px}}@media (width>=2400px){.kn-hero h1{font-size:30px}.kn-hero p{font-size:12px}.kn-metrics strong{font-size:24px}.guidance-path b,.guidance-path small{font-size:10px}}.ip-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ip-glyph{color:#fff;background:linear-gradient(145deg,#27266f,#6951aa);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.ip-hero h1{margin:3px 0 4px;font-size:26px}.ip-hero p{color:var(--muted);max-width:830px;margin:0;font-size:10px;line-height:1.5}.ip-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.ip-context span small,.ip-context span b{display:block}.ip-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.ip-context span b{margin-top:2px;font-size:9px}.ip-context i{color:#b5bac7;font-style:normal}.ip-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.ip-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.ip-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.ip-metrics span,.ip-metrics strong,.ip-metrics small{display:block}.ip-metrics span{color:var(--muted);font-size:9px}.ip-metrics strong{margin:7px 0 3px;font-size:20px}.ip-metrics small{color:#788196;font-size:8px}.ip-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.innovation-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.innovation-path>div{border:1px solid var(--line);background:#f9fafc;border-radius:8px;padding:10px 7px;position:relative}.innovation-path>div.current{background:#fff8e9;border-color:#edd69e}.innovation-path span{width:20px;height:20px;color:var(--brand);background:#ececfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.innovation-path b,.innovation-path small{margin-top:7px;font-size:8px;display:block}.innovation-path small{color:var(--muted);margin-top:3px}.innovation-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.ip-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.ip-proof span{color:var(--muted);font-size:7px}.ip-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.ip-posture .panel-head strong{color:var(--brand);font-size:19px}.ip-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.ip-attention p{flex:1;margin:0}.ip-attention b,.ip-attention small{font-size:8px;display:block}.ip-attention small,.ip-attention time,.ip-attention em{color:var(--muted);font-size:8px;font-style:normal}.ip-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.ip-boundary>div span{color:var(--good)}.ip-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.ip-main{overflow:auto}.ip-seal{width:94px;height:94px;color:var(--brand);background:#efedfa;border:7px solid #e2def5;border-radius:50%;place-items:center;margin:15px auto;font-size:23px;display:grid}.ip-seal small{text-align:center;font-size:7px;display:block}.ip-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.ip-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ip-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.ip-metrics{grid-template-columns:repeat(3,1fr)}.ip-dashboard,.ip-work{grid-template-columns:1fr}.innovation-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.ip-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.ip-dashboard{grid-template-columns:2.25fr 1fr}.innovation-path>div{min-height:82px}}.fin-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fin-glyph{color:#fff;background:linear-gradient(145deg,#174b40,#2d8670);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.fin-hero h1{margin:3px 0 4px;font-size:26px}.fin-hero p{color:var(--muted);max-width:850px;margin:0;font-size:10px;line-height:1.5}.fin-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.fin-context span small,.fin-context span b{display:block}.fin-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.fin-context span b{margin-top:2px;font-size:9px}.fin-context i{color:#b5bac7;font-style:normal}.fin-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.fin-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.fin-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.fin-metrics span,.fin-metrics strong,.fin-metrics small{display:block}.fin-metrics span{color:var(--muted);font-size:9px}.fin-metrics strong{margin:7px 0 3px;font-size:20px}.fin-metrics small{color:#788196;font-size:8px}.fin-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.finance-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.finance-path>div{border:1px solid var(--line);background:#f7faf9;border-radius:8px;padding:10px 7px;position:relative}.finance-path>div.current{background:#fff8e9;border-color:#edd69e}.finance-path span{color:#176451;background:#dcf1eb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.finance-path b,.finance-path small{margin-top:7px;font-size:8px;display:block}.finance-path small{color:var(--muted);margin-top:3px}.finance-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.fin-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.fin-proof span{color:var(--muted);font-size:7px}.fin-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.fin-posture .panel-head strong{color:#176451;font-size:19px}.fin-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.fin-attention p{flex:1;margin:0}.fin-attention b,.fin-attention small{font-size:8px;display:block}.fin-attention small,.fin-attention time,.fin-attention em{color:var(--muted);font-size:8px;font-style:normal}.fin-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.fin-boundary>div span{color:var(--good)}.fin-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.fin-main{overflow:auto}.fin-seal{color:#176451;background:#e2f3ed;border:7px solid #d1ebe2;border-radius:50%;place-items:center;width:94px;height:94px;margin:15px auto;font-size:26px;display:grid}.fin-seal small{text-align:center;font-size:7px;display:block}.fin-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.fin-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.fin-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.fin-metrics{grid-template-columns:repeat(3,1fr)}.fin-dashboard,.fin-work{grid-template-columns:1fr}.finance-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.fin-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.fin-dashboard{grid-template-columns:2.25fr 1fr}.finance-path>div{min-height:82px}}.qa-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.qa-glyph{color:#fff;background:linear-gradient(145deg,#173e5a,#377d88);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.qa-hero h1{margin:3px 0 4px;font-size:26px}.qa-hero p{color:var(--muted);max-width:840px;margin:0;font-size:10px;line-height:1.5}.qa-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.qa-context span small,.qa-context span b{display:block}.qa-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.qa-context span b{margin-top:2px;font-size:9px}.qa-context i{color:#b5bac7;font-style:normal}.qa-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.qa-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.qa-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.qa-metrics span,.qa-metrics strong,.qa-metrics small{display:block}.qa-metrics span{color:var(--muted);font-size:9px}.qa-metrics strong{margin:7px 0 3px;font-size:20px}.qa-metrics small{color:#788196;font-size:8px}.qa-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.quality-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.quality-path>div{border:1px solid var(--line);background:#f7fafb;border-radius:8px;padding:10px 7px;position:relative}.quality-path>div.current{background:#fff8e9;border-color:#edd69e}.quality-path span{color:#175968;background:#dceff0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.quality-path b,.quality-path small{margin-top:7px;font-size:8px;display:block}.quality-path small{color:var(--muted);margin-top:3px}.quality-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.qa-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.qa-proof span{color:var(--muted);font-size:7px}.qa-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.qa-posture .panel-head strong{color:#176779;font-size:19px}.qa-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.qa-attention p{flex:1;margin:0}.qa-attention b,.qa-attention small{font-size:8px;display:block}.qa-attention small,.qa-attention time,.qa-attention em{color:var(--muted);font-size:8px;font-style:normal}.qa-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.qa-boundary>div span{color:var(--good)}.qa-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.qa-main{overflow:auto}.qa-seal{color:#176779;background:#e5f3f3;border:7px solid #d3eaea;border-radius:50%;place-items:center;width:94px;height:94px;margin:15px auto;font-size:23px;display:grid}.qa-seal small{text-align:center;font-size:7px;display:block}.qa-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.qa-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.qa-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.qa-metrics{grid-template-columns:repeat(3,1fr)}.qa-dashboard,.qa-work{grid-template-columns:1fr}.quality-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.qa-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.qa-dashboard{grid-template-columns:2.25fr 1fr}.quality-path>div{min-height:82px}}.ext-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ext-glyph{color:#fff;background:linear-gradient(145deg,#35236b,#6854aa);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.ext-hero h1{margin:3px 0 4px;font-size:26px}.ext-hero p{color:var(--muted);max-width:840px;margin:0;font-size:10px;line-height:1.5}.ext-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.ext-context span small,.ext-context span b{display:block}.ext-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.ext-context span b{margin-top:2px;font-size:9px}.ext-context i{color:#b5bac7;font-style:normal}.ext-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.ext-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.ext-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.ext-metrics span,.ext-metrics strong,.ext-metrics small{display:block}.ext-metrics span{color:var(--muted);font-size:9px}.ext-metrics strong{margin:7px 0 3px;font-size:20px}.ext-metrics small{color:#788196;font-size:8px}.ext-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.extension-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.extension-path>div{border:1px solid var(--line);background:#faf9fd;border-radius:8px;padding:10px 7px;position:relative}.extension-path>div.current{background:#fff8e9;border-color:#edd69e}.extension-path span{color:#4c367f;background:#e9e3f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.extension-path b,.extension-path small{margin-top:7px;font-size:8px;display:block}.extension-path small{color:var(--muted);margin-top:3px}.extension-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.ext-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.ext-proof span{color:var(--muted);font-size:7px}.ext-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.ext-posture .panel-head strong{color:#573d8b;font-size:19px}.ext-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.ext-attention p{flex:1;margin:0}.ext-attention b,.ext-attention small{font-size:8px;display:block}.ext-attention small,.ext-attention time,.ext-attention em{color:var(--muted);font-size:8px;font-style:normal}.ext-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.ext-boundary>div span{color:var(--good)}.ext-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.ext-main{overflow:auto}.ext-seal{color:#573d8b;background:#eee9f8;border:7px solid #e1d8f1;border-radius:50%;place-items:center;width:94px;height:94px;margin:15px auto;font-size:23px;display:grid}.ext-seal small{text-align:center;font-size:7px;display:block}.ext-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.ext-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ext-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.ext-metrics{grid-template-columns:repeat(3,1fr)}.ext-dashboard,.ext-work{grid-template-columns:1fr}.extension-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.ext-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.ext-dashboard{grid-template-columns:2.25fr 1fr}.extension-path>div{min-height:82px}}.admin-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-glyph{color:#fff;background:linear-gradient(145deg,#163e57,#377d88);border-radius:12px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.admin-hero h1{margin:3px 0 4px;font-size:26px}.admin-hero p{color:var(--muted);max-width:880px;margin:0;font-size:10px;line-height:1.5}.admin-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.admin-context span small,.admin-context span b{display:block}.admin-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.admin-context span b{margin-top:2px;font-size:9px}.admin-context i{color:#b5bac7;font-style:normal}.admin-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:var(--muted);font-size:9px}.admin-metrics strong{margin:7px 0 3px;font-size:20px}.admin-metrics small{color:#788196;font-size:8px}.admin-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.admin-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.admin-path>div{border:1px solid var(--line);background:#f7fafb;border-radius:8px;padding:10px 7px;position:relative}.admin-path>div.current{background:#fff8e9;border-color:#edd69e}.admin-path span{color:#1d5e68;background:#dcecef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.admin-path b,.admin-path small{margin-top:7px;font-size:8px;display:block}.admin-path small{color:var(--muted);margin-top:3px}.admin-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.admin-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.admin-proof span{color:var(--muted);font-size:7px}.admin-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.admin-posture .panel-head strong{color:#1d6670;font-size:19px}.admin-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.admin-attention p{flex:1;margin:0}.admin-attention b,.admin-attention small{font-size:8px;display:block}.admin-attention small,.admin-attention time,.admin-attention em{color:var(--muted);font-size:8px;font-style:normal}.admin-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.admin-boundary>div span{color:var(--good)}.admin-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.admin-main{overflow:auto}.admin-seal{color:#1d6670;background:#e4f0f1;border:7px solid #d4e7e9;border-radius:50%;place-items:center;width:94px;height:94px;margin:15px auto;font-size:23px;display:grid}.admin-seal small{text-align:center;font-size:7px;display:block}.admin-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.admin-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.admin-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-dashboard,.admin-work{grid-template-columns:1fr}.admin-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.admin-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.admin-dashboard{grid-template-columns:2.25fr 1fr}.admin-path>div{min-height:82px}}.transition-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.transition-glyph{color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.transition-hero.migration .transition-glyph{background:linear-gradient(145deg,#243d75,#5c65a8)}.transition-hero.service .transition-glyph{background:linear-gradient(145deg,#155a61,#3a8a7c)}.transition-hero h1{margin:3px 0 4px;font-size:26px}.transition-hero p{color:var(--muted);max-width:900px;margin:0;font-size:10px;line-height:1.5}.transition-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex;overflow:auto}.transition-context span small,.transition-context span b{display:block}.transition-context span small{text-transform:uppercase;color:#9299aa;font-size:7px}.transition-context span b{margin-top:2px;font-size:9px}.transition-context i{color:#b5bac7;font-style:normal}.transition-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.transition-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.transition-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.transition-metrics span,.transition-metrics strong,.transition-metrics small{display:block}.transition-metrics span{color:var(--muted);font-size:9px}.transition-metrics strong{margin:7px 0 3px;font-size:20px}.transition-metrics small{color:#788196;font-size:8px}.transition-dashboard{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.transition-path{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.transition-path>div{border:1px solid var(--line);background:#f7fafb;border-radius:8px;padding:10px 7px;position:relative}.transition-path>div.current{background:#fff8e9;border-color:#edd69e}.transition-path span{color:#394d8d;background:#e1e5f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.transition-path b,.transition-path small{margin-top:7px;font-size:8px;display:block}.transition-path small{color:var(--muted);margin-top:3px}.transition-path em{color:var(--good);font-size:8px;font-style:normal;position:absolute;top:7px;right:6px}.transition-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.transition-proof span{color:var(--muted);font-size:7px}.transition-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.transition-posture .panel-head strong{color:#315d74;font-size:19px}.transition-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.transition-attention p{flex:1;margin:0}.transition-attention b,.transition-attention small{font-size:8px;display:block}.transition-attention small,.transition-attention time,.transition-attention em{color:var(--muted);font-size:8px;font-style:normal}.transition-boundary>div{border-top:1px solid #edf0f5;gap:8px;padding:7px 0;font-size:8px;display:flex}.transition-boundary>div span{color:var(--good)}.transition-work{grid-template-columns:1.7fr .72fr;gap:12px;display:grid}.transition-main{overflow:auto}.transition-drawer{background:#fff;grid-template:65px 1fr 68px/1fr;width:min(940px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.transition-drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.transition-drawer footer>div{gap:8px;display:flex}@media (width<=1200px){.transition-metrics{grid-template-columns:repeat(3,1fr)}.transition-dashboard,.transition-work{grid-template-columns:1fr}.transition-path{grid-template-columns:repeat(4,1fr)}}@media (width>=1800px){.transition-metrics{grid-template-columns:repeat(6,minmax(180px,1fr))}.transition-dashboard{grid-template-columns:2.25fr 1fr}.transition-path>div{min-height:82px}}.s30-hero{align-items:center;gap:15px;margin-bottom:17px;display:flex}.s30-glyph{color:#fff;background:linear-gradient(145deg,#2f317d,#666bc2);border-radius:14px;place-items:center;width:54px;height:54px;font-size:27px;display:grid;box-shadow:0 8px 20px #3b3e8a28}.s30-hero h1{margin:3px 0 5px;font-size:27px}.s30-hero p{color:var(--muted);max-width:820px;margin:0;font-size:10px;line-height:1.55}.s30-hero .org-actions{margin-left:auto}.s30-context{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;margin-bottom:13px;padding:8px 11px;display:flex;overflow:auto}.s30-context>span{align-items:center;gap:5px;display:flex}.s30-context small{text-transform:uppercase;color:#9299aa;font-size:7px}.s30-context b{font-size:8px}.s30-context i{color:#b5bac7;margin:0 10px;font-style:normal}.s30-context em{color:var(--good);margin-left:auto;font-size:8px;font-style:normal}.s30-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px;display:grid}.s30-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.s30-metrics span,.s30-metrics strong,.s30-metrics small{display:block}.s30-metrics span{color:var(--muted);font-size:8px}.s30-metrics strong{margin:7px 0 3px;font-size:19px}.s30-metrics small{color:#7b8395;font-size:7px}.s30-dashboard{grid-template-columns:1.85fr .72fr;gap:12px;display:grid}.s30-journey{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0;display:grid}.s30-journey button{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:8px;min-height:76px;padding:10px 8px;position:relative}.s30-journey button.current{background:#f3f3fb;border-color:#babde4}.s30-journey span{color:var(--brand);font-size:7px}.s30-journey b,.s30-journey small{margin-top:7px;font-size:8px;display:block}.s30-journey small{color:var(--muted);margin-top:3px;font-size:7px}.s30-journey em{color:var(--good);font-style:normal;position:absolute;top:7px;right:7px}.s30-proof{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding-top:12px;display:grid}.s30-proof span{color:var(--muted);font-size:7px}.s30-proof b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.s30-posture .panel-head strong{color:var(--brand);font-size:20px}.s30-work>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.s30-work p{flex:1;margin:0}.s30-work b,.s30-work small{font-size:8px;display:block}.s30-work small,.s30-work time{color:var(--muted);font-size:7px}.s30-work em{font-style:normal}.s30-rails>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.s30-rails>button>span{width:21px;height:21px;color:var(--good);background:#e5f7ef;border-radius:50%;place-items:center;font-size:7px;display:grid}.s30-rails p{margin:0}.s30-rails b,.s30-rails small{font-size:8px;display:block}.s30-rails small{color:var(--muted)}.s30-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.s30-card-grid article{min-height:175px}.s30-card-icon{width:36px;height:36px;color:var(--brand);background:#ededfa;border-radius:9px;place-items:center;font-size:16px;display:grid}.s30-card-grid p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.55}.s30-role-layout{grid-template-columns:1.6fr .7fr;gap:12px;display:grid}.s30-role-matrix{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.s30-role-matrix>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.s30-role-matrix p{margin:0}.s30-role-matrix b,.s30-role-matrix small{font-size:8px;display:block}.s30-role-matrix small{color:var(--muted);margin-top:3px}.s30-state-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.s30-state-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:13px}.s30-state-grid h4{margin:8px 0 4px;font-size:10px}.s30-state-grid p{color:var(--muted);font-size:8px}.s30-responsive{grid-template-columns:1.5fr .75fr .75fr;gap:12px;display:grid}.viewport-scale{grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;margin-top:18px;display:grid}.viewport-scale>div{background:#f8f9fc;border:1px solid #dcdfea;border-radius:7px;padding:10px 7px}.viewport-scale>div:first-child{height:80px}.viewport-scale>div:nth-child(2){height:96px}.viewport-scale>div:nth-child(3){height:112px}.viewport-scale>div:nth-child(4){height:128px}.viewport-scale>div:nth-child(5){height:145px}.viewport-scale span,.viewport-scale b,.viewport-scale small{font-size:7px;display:block}.viewport-scale span{color:var(--brand);font-weight:800}.viewport-scale b{margin-top:12px}.viewport-scale small{color:var(--muted);margin-top:4px}.command-backdrop{z-index:80;background:#11182d66;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}.command-palette{background:#fff;border-radius:12px;width:min(720px,88vw);max-height:72vh;overflow:hidden;box-shadow:0 24px 70px #11182d40}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.command-input input{border:0;outline:0;flex:1;font-size:14px}.command-results{max-height:56vh;padding:9px;overflow:auto}.command-results label{text-transform:uppercase;color:var(--muted);padding:7px 8px;font-size:7px;display:block}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.command-results button:hover,.command-results button:focus{background:#f1f2fa}.command-results button>span{width:30px;height:30px;color:var(--brand);background:#ececfa;border-radius:7px;place-items:center;display:grid}.command-results p{flex:1;margin:0}.command-results b,.command-results small{font-size:9px;display:block}.command-results small{color:var(--muted);margin-top:3px}.command-results em{color:var(--muted);font-size:8px;font-style:normal}@media (width<=1300px){.s30-metrics{grid-template-columns:repeat(3,1fr)}.s30-journey{grid-template-columns:repeat(4,1fr)}.s30-responsive{grid-template-columns:1fr 1fr}.s30-responsive article:first-child{grid-column:1/-1}}@media (width<=1000px){.s30-dashboard,.s30-role-layout{grid-template-columns:1fr}.s30-card-grid,.s30-state-grid{grid-template-columns:repeat(2,1fr)}.s30-context em{display:none}.s30-hero{align-items:flex-start}.s30-hero .org-actions{margin-left:0}}@media (width>=1800px){.s30-dashboard{grid-template-columns:2.3fr .72fr}.s30-card-grid{grid-template-columns:repeat(6,1fr)}.s30-state-grid{grid-template-columns:repeat(8,1fr)}}@media (prefers-reduced-motion:reduce){.s30 *,.command-palette{transition:none!important;animation:none!important}}.s31-hero{align-items:center;gap:15px;margin-bottom:13px;display:flex}.s31-glyph{color:#fff;background:linear-gradient(145deg,#262851,#5257a7);border-radius:14px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;box-shadow:0 8px 22px #2529592d}.s31-hero h1{margin:3px 0 5px;font-size:27px}.s31-hero p{color:var(--muted);max-width:850px;margin:0;font-size:10px;line-height:1.55}.s31-hero .org-actions{margin-left:auto}.s31-banner{background:#fff8ea;border:1px solid #edd7a4;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 12px;display:flex}.s31-banner>span{color:#815d0d;background:#f3dfad;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.s31-banner p{flex:1;margin:0}.s31-banner b,.s31-banner small{font-size:8px;display:block}.s31-banner small{color:#76694f;margin-top:2px}.s31-banner em{color:#815d0d;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.s31-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px;display:grid}.s31-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.s31-metrics article.blocked{background:#fff6f5;border-color:#edcbc7}.s31-metrics span,.s31-metrics strong,.s31-metrics small{display:block}.s31-metrics span{color:var(--muted);font-size:8px}.s31-metrics strong{margin:7px 0 3px;font-size:18px}.s31-metrics small{color:#7b8395;font-size:7px}.s31-metrics .blocked strong{color:#a53b32}.s31-dashboard{grid-template-columns:1.75fr .72fr;gap:12px;display:grid}.proof-chain{grid-template-columns:repeat(7,1fr);gap:6px;margin:17px 0;display:grid}.proof-chain>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-height:83px;padding:11px 8px;position:relative}.proof-chain>div.blocked{background:#fff3f1;border-color:#e8c1bc}.proof-chain>div.ready{background:#f3fbf7;border-color:#c9e7d7}.proof-chain span,.proof-chain b,.proof-chain small{font-size:7px;display:block}.proof-chain span{color:var(--brand)}.proof-chain b{margin:10px 0 4px;font-size:8px}.proof-chain small{color:var(--muted)}.proof-chain em{font-style:normal;position:absolute;top:7px;right:7px}.s31-rule{border-top:1px solid var(--line);gap:14px;padding-top:11px;display:flex}.s31-rule b{white-space:nowrap;font-size:8px}.s31-rule span{color:var(--muted);font-size:8px;line-height:1.5}.posture-row{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:9px 0;display:flex}.posture-row i{border-radius:50%;width:8px;height:8px}.posture-row p{flex:1;margin:0}.posture-row b,.posture-row small{font-size:8px;display:block}.posture-row small{color:var(--muted)}.posture-row strong{font-size:11px}.verified{background:#1f9365!important}.represented{background:#4b78bd!important}.partial{background:#d6922b!important}.missing{background:#c84d45!important}.source-required{background:#6f678e!important}.s31-gaps>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.s31-gaps p{flex:1;margin:0}.s31-gaps b,.s31-gaps small{font-size:8px;display:block}.s31-gaps small{color:var(--muted)}.s31-gaps em{font-style:normal}.s31-next>div{border-top:1px solid #edf0f5;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:8px 0;display:grid}.s31-next span,.s31-next b,.s31-next em{font-size:7px}.s31-next em{color:var(--muted);font-style:normal}.s31-source-layout{grid-template-columns:1.7fr .55fr;gap:12px;display:grid}.s31-source-layout table,.s31-ledger table{border-collapse:collapse;width:100%;margin-top:10px}.s31-source-layout th,.s31-source-layout td,.s31-ledger th,.s31-ledger td{text-align:left;vertical-align:top;border-top:1px solid #edf0f5;padding:9px 7px;font-size:7px}.s31-source-layout th,.s31-ledger th{color:var(--muted);text-transform:uppercase}.ledger-tools{align-items:center;gap:8px;margin:12px 0;display:flex}.ledger-tools input{flex:1;min-width:220px}.ledger-tools input,.ledger-tools select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;font-size:8px}.ledger-tools span{color:var(--muted);font-size:7px}.s31-ledger tbody tr{cursor:pointer}.s31-ledger tbody tr:hover{background:#f8f8fc}.s31-ledger td:nth-child(3){max-width:250px;line-height:1.4}.s31-ledger td small{color:var(--muted);margin-top:3px;display:block}.audit-status{color:#fff;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800;display:inline-block}.s31-inventory{grid-template-columns:1.4fr .7fr .7fr;gap:12px;display:grid}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.inventory-grid>div{border:1px solid var(--line);border-radius:8px;padding:13px}.inventory-grid strong,.inventory-grid b,.inventory-grid small{display:block}.inventory-grid strong{color:var(--brand);font-size:20px}.inventory-grid b{margin:6px 0 3px;font-size:8px}.inventory-grid small{color:var(--muted);font-size:7px}.s31-orphans .bad{color:#aa423a}.s31-dimensions{min-height:410px}.dimension-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.dimension-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:9px;min-height:122px;padding:14px}.dimension-grid span{color:var(--brand);font-size:7px}.dimension-grid h4{margin:10px 0 6px;font-size:10px}.dimension-grid p{color:var(--muted);font-size:8px;line-height:1.5}.dimension-grid small{color:#9a6c15;font-size:7px}.s31-cert{grid-template-columns:1.35fr .8fr;gap:12px;display:grid}.cert-block{color:#a43a32;text-align:center;letter-spacing:.07em;background:#fff1ef;border:1px solid #ebc3be;border-radius:9px;margin:14px 0;padding:18px;font-size:28px;font-weight:900}.cert-block small{letter-spacing:0;color:#8b625f;margin-top:4px;font-size:7px;display:block}.cert-gate{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:8px 0;display:flex}.cert-gate>span{color:#a43a32;background:#f4e0dc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cert-gate p{flex:1;margin:0}.cert-gate b,.cert-gate small{font-size:8px;display:block}.cert-gate small{color:var(--muted)}.cert-gate em{font-size:7px;font-style:normal}.claim{border:1px solid var(--line);border-radius:8px;gap:9px;margin-top:9px;padding:11px;display:flex}.claim>span{border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.claim.allow>span{color:#1f805a;background:#e0f5e9}.claim.deny>span{color:#a43a32;background:#f9e5e2}.claim p{margin:0}.claim b,.claim small{font-size:8px;display:block}.claim small{color:var(--muted);margin-top:3px}.s31-drawer{background:#fff;flex-direction:column;width:min(540px,92vw);height:100%;display:flex;box-shadow:-20px 0 60px #11182d30}.s31-drawer .drawer-body{overflow:auto}.s31-drawer h3{font-size:15px;line-height:1.4}.record-field{border-top:1px solid #edf0f5;padding:10px 0}.record-field span,.record-field b{font-size:8px;display:block}.record-field span{color:var(--muted);margin-bottom:3px}.s31-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:14px;display:flex}.s31-banner.active{background:#eef9f4;border-color:#bfe3d2}.s31-banner.active>span{color:#17724e;background:#d7f0e4}.s31-banner.active small{color:#557064}.s31-banner.active em{color:#17724e}@media (width<=1300px){.s31-metrics{grid-template-columns:repeat(3,1fr)}.proof-chain{grid-template-columns:repeat(4,1fr)}.dimension-grid{grid-template-columns:repeat(2,1fr)}.s31-inventory{grid-template-columns:1fr 1fr}.s31-inventory>article:first-child{grid-column:1/-1}}@media (width<=1000px){.s31-dashboard,.s31-source-layout,.s31-cert{grid-template-columns:1fr}.s31-hero{flex-wrap:wrap;align-items:flex-start}.s31-hero .org-actions{margin-left:69px}.proof-chain{grid-template-columns:repeat(2,1fr)}}@media (width>=1800px){.s31-dashboard{grid-template-columns:2.2fr .7fr}.s31-metrics{grid-template-columns:repeat(6,1fr)}.dimension-grid{grid-template-columns:repeat(8,1fr)}.s31-inventory{grid-template-columns:1.7fr .65fr .65fr}}@media (prefers-reduced-motion:reduce){.s31 *{transition:none!important;animation:none!important}}.s32-hero{align-items:center;gap:15px;margin-bottom:13px;display:flex}.s32-glyph{color:#fff;background:linear-gradient(145deg,#212551,#555ab0);border-radius:14px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 8px 22px #2529592d}.s32-hero h1{margin:3px 0 5px;font-size:27px}.s32-hero p{color:var(--muted);max-width:840px;margin:0;font-size:10px;line-height:1.55}.s32-hero .org-actions{margin-left:auto}.s32-banner{background:#eef3ff;border:1px solid #c9d5f1;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 12px;display:flex}.s32-banner>span{color:#fff;background:#343984;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.s32-banner p{flex:1;margin:0}.s32-banner b,.s32-banner small{font-size:8px;display:block}.s32-banner small{color:#62708d;margin-top:2px}.s32-banner em{color:#a14238;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.s32-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:13px;display:grid}.s32-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.s32-metrics article.blocked{background:#fff6f5;border-color:#edcbc7}.s32-metrics span,.s32-metrics strong,.s32-metrics small{display:block}.s32-metrics span{color:var(--muted);font-size:8px}.s32-metrics strong{margin:7px 0 3px;font-size:18px}.s32-metrics small{color:#7b8395;font-size:7px}.s32-metrics .blocked strong{color:#a53b32}.s32-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.s32-wide{grid-column:1/-1}.s32-progress{align-items:center;gap:10px;margin:13px 0;display:flex}.s32-progress>div{background:#e8eaf1;border-radius:6px;flex:1;height:6px;overflow:hidden}.s32-progress>div span,.mini-progress span{border-radius:inherit;background:linear-gradient(90deg,#3d438d,#6970c0);height:100%;display:block}.s32-progress b{font-size:8px}.closure-items{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.closure-items>div{border-top:1px solid #edf0f5;gap:8px;padding:9px 0;display:flex}.closure-items>div>span{color:#8b92a3;background:#f0f1f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.closure-items>div>span.active{color:#1d815b;background:#e1f5ea}.closure-items p{margin:0}.closure-items b,.closure-items small{font-size:8px;display:block}.closure-items small{color:var(--muted);margin-top:2px}.proof-gates{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:14px;display:grid}.proof-gates>div{border:1px solid var(--line);background:#fafbfc;border-radius:8px;min-height:76px;padding:11px 8px;position:relative}.proof-gates span,.proof-gates b,.proof-gates small{font-size:7px;display:block}.proof-gates span{color:var(--brand)}.proof-gates b{margin:9px 0 4px;font-size:8px}.proof-gates small{color:var(--muted)}.proof-gates em{font-style:normal;position:absolute;top:7px;right:7px}.s32-table select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:8px}.s32-table table{border-collapse:collapse;width:100%;margin-top:12px}.s32-table th,.s32-table td{text-align:left;vertical-align:middle;border-top:1px solid #edf0f5;padding:10px 8px;font-size:8px}.s32-table th{text-transform:uppercase;color:var(--muted);font-size:7px}.s32-table tbody tr{cursor:pointer}.s32-table tbody tr:hover{background:#f8f8fc}.mini-progress{vertical-align:middle;background:#e6e8ef;border-radius:5px;width:72px;height:5px;margin-right:5px;display:inline-block}.repair-state{white-space:nowrap;color:#596174;background:#eef0f5;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800;display:inline-block}.repair-state.in-build{color:#414993;background:#e9edff}.repair-state.ready-for-proof{color:#1c7a58;background:#e2f5eb}.repair-state.queued{color:#95610f;background:#fff2dc}.repair-state.blocked{color:#9f4038;background:#fae6e3}.s32-proof-layout,.s32-reclass{grid-template-columns:1.5fr .65fr;gap:12px;display:grid}.evidence-queue{border-top:1px solid #edf0f5;grid-template-columns:26px 1fr 70px 54px;align-items:center;gap:8px;padding:10px 0;display:grid}.evidence-queue>span{width:22px;height:22px;color:var(--brand);background:#eff0f7;border-radius:50%;place-items:center;font-size:7px;display:grid}.evidence-queue p{margin:0}.evidence-queue b,.evidence-queue small{font-size:8px;display:block}.evidence-queue small{color:var(--muted)}.evidence-queue strong{font-size:10px}.evidence-queue em{color:#6d7484;font-size:7px;font-style:normal}.s32-rule{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:12px;display:flex}.s32-rule b{white-space:nowrap;font-size:8px}.s32-rule span,.s32-copy{color:var(--muted);font-size:8px;line-height:1.55}@media (width<=1250px){.s32-metrics{grid-template-columns:repeat(3,1fr)}.proof-gates{grid-template-columns:repeat(4,1fr)}}@media (width<=950px){.s32-hero{flex-wrap:wrap;align-items:flex-start}.s32-hero .org-actions{margin-left:69px}.s32-grid,.s32-proof-layout,.s32-reclass{grid-template-columns:1fr}.s32-wide{grid-column:auto}.closure-items{grid-template-columns:1fr}.proof-gates{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.s32-metrics{grid-template-columns:repeat(2,1fr)}}.builder-notice{border-top:1px solid var(--line);color:#596278;background:#f8f9fc;padding:9px 12px;font-size:8px}.model-validation{background:#fff;grid-template-rows:65px 1fr 68px;width:min(720px,94vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.model-validation footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:0 20px;display:flex}.validation-summary{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:flex}.validation-summary.good{background:#eef9f4;border-color:#c8eadb}.validation-summary.warn{background:#fff7e9;border-color:#efd9af}.validation-summary strong{font-size:25px}.validation-summary p{margin:0}.validation-summary b,.validation-summary small{font-size:8px;display:block}.validation-summary small{color:var(--muted);margin-top:3px}.validation-row{border-top:1px solid #edf0f5;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.validation-row>span{width:21px;height:21px;color:var(--good);background:#e6f8f0;border-radius:50%;place-items:center;font-size:7px;display:grid}.validation-row p{margin:0}.validation-row b,.validation-row small{font-size:8px;display:block}.validation-row small{color:var(--muted);margin-top:2px}.validation-row em{color:var(--brand);font-size:7px;font-style:normal}.s32-state-layout{grid-template-columns:.85fr 1.35fr .72fr;gap:12px;display:grid}.state-catalog button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.state-catalog button.active{background:#f2f3fb;border-radius:7px;padding-left:8px;padding-right:8px}.state-catalog p{margin:0}.state-catalog b,.state-catalog small{font-size:8px;display:block}.state-catalog small{color:var(--muted);margin-top:2px}.state-catalog em{font-size:7px;font-style:normal;font-weight:800}.state-mark{border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;font-weight:900;display:grid}.state-mark.deny,.state-badge.deny{color:#9e3d35;background:#fae4e1}.state-mark.warn,.state-badge.warn{color:#96600c;background:#fff0d5}.state-mark.info,.state-badge.info{color:#3c5599;background:#e8efff}.state-mark.good,.state-badge.good{color:#217858;background:#dff5e9}.state-precedence{background:#fff7e8;border:1px solid #f0dab0;border-radius:8px;margin:10px 0;padding:9px}.state-precedence b,.state-precedence span{font-size:7px;display:block}.state-precedence span{color:#795c2d;margin-top:3px;line-height:1.45}.state-badge{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.response-chain{grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0;display:grid}.response-chain>div{opacity:.58;background:#fafbfc;border:1px solid #e4e7ee;border-radius:8px;min-height:88px;padding:9px;position:relative}.response-chain>div.active{opacity:1;background:#f4f5fd;border-color:#bcc3e3}.response-chain span,.response-chain b,.response-chain small{font-size:7px;display:block}.response-chain span{color:var(--brand)}.response-chain b{margin:8px 0 3px;font-size:8px}.response-chain small{color:var(--muted);line-height:1.35}.response-chain em{font-style:normal;position:absolute;top:7px;right:7px}.state-notice{border-radius:8px;margin:12px 0;padding:12px}.state-notice.deny{background:#fff0ee;border:1px solid #edcbc7}.state-notice.warn{background:#fff7e9;border:1px solid #efd9af}.state-notice.info{background:#eef3ff;border:1px solid #cad6f3}.state-notice.good{background:#ebf8f1;border:1px solid #c6e8d7}.state-notice b,.state-notice span,.state-notice small{font-size:8px;display:block}.state-notice span{margin:4px 0;line-height:1.45}.state-notice small{color:var(--muted)}.recovery-controls{justify-content:flex-end;gap:7px;display:flex}.recovery-contract .comparison{padding:7px 0}.recovery-contract .comparison span,.recovery-contract .comparison b{font-size:7px}.state-tests{grid-column:1/-1}.state-tests table{margin-top:8px}@media (width<=1250px){.s32-state-layout{grid-template-columns:1fr 1.5fr}.recovery-contract{grid-column:1/-1}}@media (width<=950px){.s32-state-layout{grid-template-columns:1fr}.recovery-contract,.state-tests{grid-column:auto}.response-chain{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.response-chain{grid-template-columns:1fr}.recovery-controls{flex-wrap:wrap}}.continuity-layout{grid-template-columns:.78fr 1.5fr .72fr;gap:12px;display:grid}.continuity-register>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.continuity-register>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.continuity-register p{margin:0}.continuity-register b,.continuity-register small{font-size:8px;display:block}.continuity-register small{color:var(--muted);margin-top:3px}.continuity-register em{text-align:right;max-width:70px;font-size:7px;font-style:normal}.continuity-mark{border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.continuity-mark.good{color:#217858;background:#dff5e9}.continuity-mark.warn{color:#96600c;background:#fff0d5}.continuity-mark.deny{color:#9e3d35;background:#fae4e1}.continuity-mark.info{color:#3c5599;background:#e8efff}.continuity-invariant{background:#f5f5fc;border:1px solid #d8d9ee;border-radius:8px;margin-top:12px;padding:11px}.continuity-invariant b,.continuity-invariant span{font-size:8px;display:block}.continuity-invariant span{color:var(--muted);margin-top:4px;line-height:1.5}.object-envelope{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.object-envelope>div{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:10px}.object-envelope>div:nth-child(-n+3){border-top:0}.object-envelope>div:nth-child(3n+1){border-left:0}.object-envelope span,.object-envelope b{font-size:7px;display:block}.object-envelope span{color:var(--muted);text-transform:uppercase}.object-envelope b{margin-top:4px;font-size:8px}.continuity-chain{grid-template-columns:repeat(8,1fr);gap:5px;margin:14px 0;display:grid}.continuity-chain>div{border:1px solid var(--line);background:#fafbfc;border-radius:7px;min-height:65px;padding:8px 6px;position:relative}.continuity-chain>div:after{content:"›";color:#9ea5b5;position:absolute;top:24px;right:-6px}.continuity-chain>div:last-child:after{display:none}.continuity-chain span,.continuity-chain b{font-size:6px;display:block}.continuity-chain span{color:var(--brand)}.continuity-chain b{margin-top:8px;font-size:7px;line-height:1.3}.continuity-chain .current{background:#f0f1fc;border-color:#8e94ca}.continuity-chain .next{background:#eef9f4;border-color:#81c8a7}.drift-toggle{cursor:pointer;background:#fff8ea;border:1px solid #edd9b1;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.drift-toggle input{margin-top:2px}.drift-toggle span{display:block}.drift-toggle b,.drift-toggle small{font-size:8px;display:block}.drift-toggle small{color:#7b6845;margin-top:3px}.continuity-contract .comparison{padding:7px 0}.continuity-contract .comparison span,.continuity-contract .comparison b{font-size:7px}.continuity-tests{grid-column:1/-1}.continuity-tests table{margin-top:8px}@media (width<=1300px){.continuity-layout{grid-template-columns:1fr 1.6fr}.continuity-contract{grid-column:1/-1}.continuity-chain{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.continuity-layout{grid-template-columns:1fr}.continuity-contract,.continuity-tests{grid-column:auto}.object-envelope{grid-template-columns:1fr 1fr}.object-envelope>div{border-top:1px solid var(--line)!important;border-left:1px solid var(--line)!important}.object-envelope>div:nth-child(-n+2){border-top:0!important}.object-envelope>div:nth-child(odd){border-left:0!important}}@media (width<=600px){.object-envelope,.continuity-chain{grid-template-columns:1fr}.object-envelope>div{border-left:0!important}.object-envelope>div:nth-child(n+2){border-top:1px solid var(--line)!important}.continuity-chain>div:after{display:none}}.access-layout{grid-template-columns:.78fr 1.45fr .72fr;gap:12px;display:grid}.access-presets>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.access-presets>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.access-presets>button>span{width:22px;height:22px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.access-presets p{margin:0}.access-presets b,.access-presets small{font-size:8px;display:block}.access-presets small{color:var(--muted);margin-top:3px}.access-presets em{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.access-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.access-fields label>span{color:#596278;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.access-fields select{border:1px solid var(--line);width:100%;height:31px;color:var(--ink);background:#fff;border-radius:6px;padding:0 7px;font-size:8px}.access-decision{border-radius:8px;margin:12px 0;padding:12px}.access-decision.info{background:#eef3ff;border:1px solid #cad6f3}.access-decision.good{background:#ebf8f1;border:1px solid #c6e8d7}.access-decision.deny{background:#fff0ee;border:1px solid #edcbc7}.access-decision b,.access-decision span,.access-decision small{font-size:8px;display:block}.access-decision span{margin:5px 0;line-height:1.5}.access-decision small{color:var(--muted);line-height:1.4}.access-explain .comparison{padding:7px 0}.access-explain .comparison span,.access-explain .comparison b{font-size:7px}.access-tests{grid-column:1/-1}.access-tests table{margin-top:8px}@media (width<=1300px){.access-layout{grid-template-columns:1fr 1.6fr}.access-explain{grid-column:1/-1}}@media (width<=900px){.access-layout{grid-template-columns:1fr}.access-explain,.access-tests{grid-column:auto}.access-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.access-fields{grid-template-columns:1fr}}.runtime-proof-layout{grid-template-columns:.78fr 1.45fr .8fr;gap:12px;display:grid}.runtime-scenarios>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.runtime-scenarios>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.runtime-scenarios>button>span{width:23px;height:23px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.runtime-scenarios p{margin:0}.runtime-scenarios b,.runtime-scenarios small{font-size:8px;display:block}.runtime-scenarios small{color:var(--muted);margin-top:3px}.runtime-scenarios em{color:var(--muted);font-size:7px;font-style:normal}.runtime-run{color:#596174;text-transform:uppercase;background:#eef0f5;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:900}.runtime-run.running{color:#96600c;background:#fff0d5}.runtime-run.passed{color:#217858;background:#dff5e9}.runtime-envelope{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.runtime-envelope>div{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:9px}.runtime-envelope>div:nth-child(-n+4){border-top:0}.runtime-envelope>div:nth-child(4n+1){border-left:0}.runtime-envelope span,.runtime-envelope b{font-size:7px;display:block}.runtime-envelope span{color:var(--muted);text-transform:uppercase}.runtime-envelope b{margin-top:4px}.runtime-flow{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.runtime-flow>div{border:1px solid var(--line);opacity:.55;background:#fafbfc;border-radius:7px;min-height:68px;padding:8px;position:relative}.runtime-flow>div.active{opacity:1;background:#eef9f4;border-color:#83c7a7}.runtime-flow span,.runtime-flow b{font-size:7px;display:block}.runtime-flow span{color:var(--brand)}.runtime-flow b{margin-top:11px}.runtime-flow em{font-style:normal;position:absolute;top:7px;right:7px}.runtime-outcome{border:1px solid var(--line);background:#f7f8fb;border-radius:8px;padding:11px}.runtime-outcome.warn{background:#fff7e9;border-color:#efd9af}.runtime-outcome.good{background:#ebf8f1;border-color:#c6e8d7}.runtime-outcome b,.runtime-outcome span,.runtime-outcome small{font-size:8px;display:block}.runtime-outcome span{margin:4px 0}.runtime-outcome small{color:var(--muted)}.runtime-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.evidence-envelope .record-field{padding:7px 0}.evidence-envelope .record-field span,.evidence-envelope .record-field b{font-size:7px}.runtime-journal{grid-column:1/3}.runtime-empty{min-height:128px;color:var(--muted);align-content:center;place-items:center;gap:4px;display:grid}.runtime-empty span{font-size:22px}.runtime-empty b,.runtime-empty small{font-size:8px}.journal-event{border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.journal-event>span{width:22px;height:22px;color:var(--brand);background:#e9ebfa;border-radius:50%;place-items:center;font-size:7px;display:grid}.journal-event p{margin:0}.journal-event b,.journal-event small{font-size:8px;display:block}.journal-event small{color:var(--muted);margin-top:2px}.journal-event em{color:#237759;font-size:6px;font-style:normal;font-weight:900}.runtime-matrix{grid-column:1/-1}.runtime-matrix table{margin-top:8px}@media (width<=1300px){.runtime-proof-layout{grid-template-columns:1fr 1.5fr}.evidence-envelope,.runtime-journal{grid-column:1/-1}}@media (width<=900px){.runtime-proof-layout{grid-template-columns:1fr}.evidence-envelope,.runtime-journal,.runtime-matrix{grid-column:auto}.runtime-envelope{grid-template-columns:1fr 1fr}.runtime-envelope>div{border-top:1px solid var(--line)!important;border-left:1px solid var(--line)!important}.runtime-envelope>div:nth-child(-n+2){border-top:0!important}.runtime-envelope>div:nth-child(odd){border-left:0!important}.runtime-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.runtime-envelope,.runtime-flow{grid-template-columns:1fr}.runtime-envelope>div{border-left:0!important}.runtime-envelope>div:nth-child(n+2){border-top:1px solid var(--line)!important}}.resilience-layout{grid-template-columns:.78fr 1.45fr .8fr;gap:12px;display:grid}.resilience-scenarios>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.resilience-scenarios>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.resilience-scenarios>button>span{width:23px;height:23px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.resilience-scenarios p{margin:0}.resilience-scenarios b,.resilience-scenarios small{font-size:8px;display:block}.resilience-scenarios small{color:var(--muted);margin-top:3px}.resilience-scenarios em{color:var(--muted);font-size:7px;font-style:normal}.resilience-topology{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.resilience-topology>div{border:1px solid var(--line);opacity:.58;background:#fafbfc;border-radius:8px;min-height:72px;padding:10px;position:relative}.resilience-topology>div.active{opacity:1;background:#eef9f4;border-color:#86caaa}.resilience-topology span,.resilience-topology b,.resilience-topology small{font-size:7px;display:block}.resilience-topology span{color:var(--brand)}.resilience-topology b{margin:10px 0 3px;font-size:8px}.resilience-topology small{color:var(--muted);line-height:1.35}.resilience-topology em{font-style:normal;position:absolute;top:8px;right:8px}.resilience-slo .comparison{padding:7px 0}.resilience-slo .comparison span,.resilience-slo .comparison b{font-size:7px}.resilience-events{grid-column:1/3}.resilience-matrix{grid-column:1/-1}.resilience-matrix table{margin-top:8px}@media (width<=1300px){.resilience-layout{grid-template-columns:1fr 1.5fr}.resilience-slo,.resilience-events{grid-column:1/-1}}@media (width<=900px){.resilience-layout{grid-template-columns:1fr}.resilience-slo,.resilience-events,.resilience-matrix{grid-column:auto}.resilience-topology{grid-template-columns:1fr 1fr}}@media (width<=600px){.resilience-topology{grid-template-columns:1fr}}.acceptance-layout{grid-template-columns:.8fr 1.45fr .78fr;gap:12px;display:grid}.acceptance-queue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.acceptance-queue>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.acceptance-queue>button>span{width:23px;height:23px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.acceptance-queue p{margin:0}.acceptance-queue b,.acceptance-queue small{font-size:8px;display:block}.acceptance-queue small{color:var(--muted);margin-top:3px}.acceptance-queue em{color:var(--muted);text-align:right;max-width:78px;font-size:7px;font-style:normal}.acceptance-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.acceptance-summary>div{border-left:1px solid var(--line);padding:10px}.acceptance-summary>div:first-child{border-left:0}.acceptance-summary span,.acceptance-summary b{font-size:7px;display:block}.acceptance-summary span{color:var(--muted);text-transform:uppercase}.acceptance-summary b{margin-top:5px}.reviewer-field{margin:12px 0;display:block}.reviewer-field>span{color:#596278;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.reviewer-field select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.acceptance-gates label{cursor:pointer;border-top:1px solid #edf0f5;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.acceptance-gates input{accent-color:var(--brand)}.acceptance-gates b,.acceptance-gates small{font-size:8px;display:block}.acceptance-gates small{color:var(--muted);margin-top:2px}.acceptance-gates em{color:#697184;font-size:7px;font-style:normal}.acceptance-decision{border:1px solid var(--line);background:#f7f8fb;border-radius:8px;margin-top:12px;padding:11px}.acceptance-decision.good{background:#ebf8f1;border-color:#c6e8d7}.acceptance-decision.deny{background:#fff0ee;border-color:#edcbc7}.acceptance-decision b,.acceptance-decision span{font-size:8px;display:block}.acceptance-decision span{color:var(--muted);margin-top:4px;line-height:1.45}.acceptance-contract .comparison{padding:7px 0}.acceptance-contract .comparison span,.acceptance-contract .comparison b{font-size:7px}.acceptance-matrix{grid-column:1/-1}.acceptance-matrix table{margin-top:8px}@media (width<=1300px){.acceptance-layout{grid-template-columns:1fr 1.5fr}.acceptance-contract{grid-column:1/-1}}@media (width<=900px){.acceptance-layout{grid-template-columns:1fr}.acceptance-contract,.acceptance-matrix{grid-column:auto}.acceptance-summary{grid-template-columns:1fr 1fr}.acceptance-summary>div{border-top:1px solid var(--line)}.acceptance-summary>div:nth-child(-n+2){border-top:0}.acceptance-summary>div:nth-child(odd){border-left:0}}@media (width<=600px){.acceptance-summary{grid-template-columns:1fr}.acceptance-summary>div{border-left:0!important;border-top:1px solid var(--line)!important}.acceptance-summary>div:first-child{border-top:0!important}}.release-layout{grid-template-columns:.78fr 1.5fr .78fr;gap:12px;display:grid}.release-register>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.release-register>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.release-register>button>span{width:23px;height:23px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.release-register p{margin:0}.release-register b,.release-register small{font-size:8px;display:block}.release-register small{color:var(--muted);margin-top:3px}.release-register em{color:#8a5a10;font-size:7px;font-style:normal;font-weight:800}.release-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.release-summary>div{border-left:1px solid var(--line);padding:10px}.release-summary>div:first-child{border-left:0}.release-summary span,.release-summary b{font-size:7px;display:block}.release-summary span{color:var(--muted);text-transform:uppercase}.release-summary b{margin-top:5px}.impact-chain{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.impact-chain>div{border:1px solid var(--line);opacity:.55;background:#fafbfc;border-radius:7px;min-height:72px;padding:8px;position:relative}.impact-chain>div.active{opacity:1;background:#f2f3fb;border-color:#9da4d2}.impact-chain span,.impact-chain b,.impact-chain small{font-size:7px;display:block}.impact-chain span{color:var(--brand)}.impact-chain b{margin:9px 0 3px;font-size:8px}.impact-chain small{color:var(--muted);line-height:1.35}.impact-chain em{font-style:normal;position:absolute;top:7px;right:7px}.release-contract .comparison{padding:7px 0}.release-contract .comparison span,.release-contract .comparison b{font-size:7px}.release-matrix{grid-column:1/-1}.release-matrix table{margin-top:8px}@media (width<=1300px){.release-layout{grid-template-columns:1fr 1.5fr}.release-contract{grid-column:1/-1}}@media (width<=900px){.release-layout{grid-template-columns:1fr}.release-contract,.release-matrix{grid-column:auto}.release-summary{grid-template-columns:1fr 1fr}.impact-chain{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.release-summary,.impact-chain{grid-template-columns:1fr}.release-summary>div{border-left:0;border-top:1px solid var(--line)}.release-summary>div:first-child{border-top:0}}.closure-layout{grid-template-columns:.82fr 1.5fr .78fr;gap:12px;display:grid}.closure-register>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 4px;display:grid}.closure-register>button.active{background:#f2f3fb;border-radius:8px;padding-left:8px;padding-right:8px}.closure-register>button>span{width:23px;height:23px;color:var(--brand);background:#e9ebfa;border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:grid}.closure-register p{margin:0}.closure-register b,.closure-register small{font-size:8px;display:block}.closure-register small{color:var(--muted);margin-top:3px}.closure-register em{color:#8a5a10;text-align:right;font-size:7px;font-style:normal;font-weight:800}.closure-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.closure-summary>div{border-left:1px solid var(--line);padding:10px}.closure-summary>div:first-child{border-left:0}.closure-summary span,.closure-summary b{font-size:7px;display:block}.closure-summary span{color:var(--muted);text-transform:uppercase}.closure-summary b{margin-top:5px}.disposition-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.disposition-grid button{border:1px solid var(--line);color:#5d6678;cursor:pointer;background:#fafbfc;border-radius:7px;padding:9px 6px;font-size:7px;font-weight:800}.disposition-grid button.active{color:#343b84;background:#eef0fc;border-color:#858bc3}.closure-contract .comparison{padding:7px 0}.closure-contract .comparison span,.closure-contract .comparison b{font-size:7px}.closure-matrix{grid-column:1/-1}.closure-matrix table{margin-top:8px}@media (width<=1300px){.closure-layout{grid-template-columns:1fr 1.5fr}.closure-contract{grid-column:1/-1}}@media (width<=900px){.closure-layout{grid-template-columns:1fr}.closure-contract,.closure-matrix{grid-column:auto}.closure-summary,.disposition-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.closure-summary,.disposition-grid{grid-template-columns:1fr}.closure-summary>div{border-left:0;border-top:1px solid var(--line)}.closure-summary>div:first-child{border-top:0}}.s33{min-width:0}.s33-hero{align-items:center;gap:15px;margin-bottom:16px;display:flex}.s33-glyph{color:#fff;background:linear-gradient(145deg,#25266f,#595db5);border-radius:14px;place-items:center;width:56px;height:56px;font-size:19px;font-weight:800;display:grid}.s33-hero h1{margin:3px 0 4px;font-size:26px}.s33-hero p{color:var(--muted);max-width:800px;margin:0;font-size:10px;line-height:1.5}.s33-hero .org-actions{margin-left:auto}.s33-banner{background:#fff7e8;border:1px solid #f0dba8;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.s33-banner>span{color:#9a6300;background:#fff0cc;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.s33-banner p{flex:1;margin:0}.s33-banner b,.s33-banner small{font-size:9px;display:block}.s33-banner small{color:#7c6c4e;margin-top:3px}.s33-banner em{color:#a95b2b;font-size:8px;font-style:normal;font-weight:800}.s33-tabs{margin-bottom:14px}.s33-tabs button span{background:#ececfa;border-radius:9px;margin-left:5px;padding:2px 5px}.s33-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px;display:grid}.s33-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.s33-metrics span,.s33-metrics strong,.s33-metrics small{display:block}.s33-metrics span{color:var(--muted);font-size:8px}.s33-metrics strong{margin:7px 0 3px;font-size:19px}.s33-metrics small{color:#7c8496;font-size:7px}.s33-metrics .blocked{background:#fffaf8;border-color:#efd5ca}.s33-metrics .blocked strong{color:#a64f36}.s33-domain-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.s33-domain-grid article{padding:13px}.s33-domain-head{align-items:center;gap:8px;display:flex}.s33-domain-head>span{width:30px;height:30px;color:var(--brand);background:#eeeefa;border-radius:7px;place-items:center;display:grid}.s33-domain-head div{flex:1}.s33-domain-head small{color:var(--muted);font-size:7px}.s33-domain-head h3{margin:2px 0;font-size:10px}.s33-domain-head em{color:var(--brand);font-size:13px;font-style:normal;font-weight:800}.s33-progress{background:#eceef3;border-radius:4px;height:5px;margin:12px 0}.s33-progress span{background:linear-gradient(90deg,#34368a,#7c7fd0);border-radius:4px;height:100%;display:block}.s33-domain-stats{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.s33-domain-stats span{color:var(--muted);font-size:7px}.s33-domain-stats b{color:var(--ink);margin-top:3px;font-size:10px;display:block}.s33-domain-grid p{color:var(--muted);margin:10px 0;font-size:7px}.s33-domain-grid button{color:var(--brand);background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.s33-grid{grid-template-columns:1.75fr .75fr;gap:12px;display:grid}.s33-ladder>div,.s33-control,.s33-evidence{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:10px 0;display:flex}.s33-ladder>div>span,.s33-control>span,.s33-evidence>span{width:25px;height:25px;color:var(--brand);background:#f0f0fa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-ladder p,.s33-control p,.s33-evidence p{flex:1;margin:0}.s33-ladder b,.s33-ladder small,.s33-control b,.s33-control small,.s33-evidence b,.s33-evidence small{font-size:8px;display:block}.s33-ladder small,.s33-control small,.s33-evidence small{color:var(--muted);margin-top:3px}.s33-ladder em,.s33-control em{border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.s33-ladder em.complete,.s33-control em.active{color:var(--good);background:#e7f8f0}.s33-ladder em.partial,.s33-control em.partial{color:var(--warn);background:#fff4df}.s33-ladder em.active{color:var(--brand);background:#ececfa}.s33-ladder em.blocked,.s33-control em.pending{color:#868d9b;background:#f3f4f6}.s33-gate{border-top:1px solid #edf0f5;gap:8px;padding:10px 0;display:flex}.s33-gate>span{color:#b45b41}.s33-gate p{margin:0}.s33-gate b,.s33-gate small{font-size:8px;display:block}.s33-gate small{color:var(--muted);margin-top:3px}.s33-block{color:#a44632;text-align:center;background:#fff8f5;border:1px solid #e5c6bb;border-radius:8px;margin-top:14px;padding:13px;font-size:10px;font-weight:800}.s33-block small{color:#8d6c64;margin-top:4px;font-size:7px;display:block}.s33-table{overflow:auto}.s33-table select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:8px}.s33-table table{border-collapse:collapse;width:100%}.s33-table th,.s33-table td{text-align:left;border-top:1px solid #edf0f5;padding:9px 7px;font-size:8px}.s33-table th{color:var(--muted);font-size:7px}.s33-table tr{cursor:pointer}.s33-table tr:hover,.s33-table tr.selected{background:#f7f7fc}.s33-result{font-size:7px;font-weight:800}.s33-result.pass{color:var(--good)}.s33-result.partial,.s33-result.pending{color:var(--warn)}.s33-console{color:#e9ebf7;background:#20243a;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.s33-console span{color:#aeb4d5;font-size:7px}.s33-console code{white-space:normal;font-size:8px}.s33-integrity{background:#f6f6fc;border:1px solid #d7d8ee;border-radius:8px;gap:9px;margin-top:13px;padding:11px;display:flex}.s33-integrity>span{color:var(--brand);font-weight:800}.s33-integrity p{margin:0}.s33-integrity b,.s33-integrity small{font-size:8px;display:block}.s33-integrity small{color:var(--muted);margin-top:3px;line-height:1.45}.s33-evidence em{color:var(--brand);font-style:normal}.s33-zero{color:var(--brand);text-align:center;padding:20px 0;font-size:54px;font-weight:800}.s33-zero small{color:var(--muted);font-size:8px;display:block}.s33-copy{color:var(--muted);font-size:8px;line-height:1.55}.s33-drawer{background:#fff;grid-template-rows:65px 1fr 68px;width:min(720px,92vw);height:100vh;display:grid;box-shadow:-12px 0 35px #11182d25}.s33-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:0 20px;display:flex}@media (width<=1200px){.s33-metrics{grid-template-columns:repeat(3,1fr)}.s33-domain-grid{grid-template-columns:repeat(2,1fr)}.s33-grid{grid-template-columns:1fr}}@media (width<=760px){.s33-hero{flex-wrap:wrap;align-items:flex-start}.s33-hero .org-actions{width:100%;margin-left:0}.s33-metrics{grid-template-columns:repeat(2,1fr)}.s33-domain-grid{grid-template-columns:1fr}.s33-banner em{display:none}}.s33-sec-head{align-items:flex-end;gap:18px;padding:5px 0 14px;display:flex}.s33-sec-head h2{margin:4px 0;font-size:20px}.s33-sec-head p{color:var(--muted);max-width:790px;margin:0;font-size:9px}.s33-sec-score{border-left:3px solid var(--brand);min-width:165px;margin-left:auto;padding:5px 0 5px 12px}.s33-sec-score span,.s33-sec-score strong,.s33-sec-score small{display:block}.s33-sec-score span,.s33-sec-score small{color:var(--muted);font-size:7px}.s33-sec-score strong{color:var(--brand);margin:3px 0;font-size:23px}.s33-sec-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.s33-sec-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.s33-sec-metrics article.danger{background:#fff9f7;border-color:#efd7cf}.s33-sec-metrics span,.s33-sec-metrics b,.s33-sec-metrics small{display:block}.s33-sec-metrics span{color:var(--muted);font-size:7px}.s33-sec-metrics b{margin:6px 0 3px;font-size:16px}.s33-sec-metrics small{color:#858b99;font-size:6.5px}.s33-sec-tabs{border-bottom:1px solid var(--line);margin-bottom:12px;display:flex;overflow:auto}.s33-sec-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:8px}.s33-sec-tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:800}.s33-sec-lab{grid-template-columns:1.05fr 1.65fr .8fr;gap:11px;display:grid}.s33-attack-list{padding:12px}.s33-attack-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:7px;width:100%;padding:8px 4px;display:flex}.s33-attack-list>button.active{background:#f3f3fb;border-radius:6px;padding-left:7px}.s33-attack-list p{flex:1;margin:0}.s33-attack-list b,.s33-attack-list small{font-size:7.5px;display:block}.s33-attack-list small{color:var(--muted);margin-top:2px}.s33-attack-list em{color:var(--muted);font-size:6.5px;font-style:normal}.s33-sev{border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid}.s33-sev.critical{color:#a33c25;background:#fde7e1}.s33-sev.high{color:#956100;background:#fff0d6}.s33-attack-console{padding:15px}.s33-attack-context{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.s33-attack-context label{border:1px solid #e8eaf0;border-radius:7px;padding:8px}.s33-attack-context span,.s33-attack-context b{font-size:7px;display:block}.s33-attack-context span{color:var(--muted);margin-bottom:3px}.s33-actor{color:var(--muted);margin:10px 0;font-size:7px;display:block}.s33-actor select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:8px;display:block}.s33-kill{background:#fff8f5;border-left:3px solid #ad5b42;margin:10px 0;padding:9px}.s33-kill span{color:#a64f36;font-size:6.5px;font-weight:800}.s33-kill p{color:#7f655d;margin:3px 0 0;font-size:7px;line-height:1.5}.s33-sec-gates{padding:13px}.s33-sec-gates>div:not(.s33-block){border-top:1px solid #edf0f5;align-items:center;gap:7px;padding:8px 0;display:flex}.s33-sec-gates>div>span{color:#b04f37}.s33-sec-gates p{flex:1;margin:0}.s33-sec-gates b,.s33-sec-gates small{font-size:7.5px;display:block}.s33-sec-gates small{color:var(--muted);margin-top:2px}.s33-sec-gates em{color:#a64f36;font-size:6.5px;font-style:normal}.s33-sec-matrix{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.s33-sec-matrix article{padding:13px}.s33-sec-matrix header{align-items:center;gap:8px;display:flex}.s33-sec-matrix header>span{width:26px;height:26px;color:var(--brand);background:#eeeefa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-sec-matrix header div{flex:1}.s33-sec-matrix h3{margin:0;font-size:10px}.s33-sec-matrix header small{color:var(--muted);font-size:7px}.s33-sec-matrix header em{color:#a64f36;background:#fff0eb;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.s33-sec-matrix p{color:var(--muted);margin:10px 0 0;font-size:7.5px;line-height:1.45}.s33-sec-matrix p b{color:var(--ink);margin-bottom:2px;display:block}@media (width<=1250px){.s33-sec-metrics{grid-template-columns:repeat(3,1fr)}.s33-sec-lab{grid-template-columns:1fr 1.4fr}.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-sec-head{flex-direction:column;align-items:flex-start}.s33-sec-score{margin-left:0}.s33-sec-metrics{grid-template-columns:repeat(2,1fr)}.s33-sec-lab,.s33-sec-matrix,.s33-attack-context{grid-template-columns:1fr}}.s33-a11y-lab{grid-template-columns:1.05fr 1.65fr .8fr;gap:11px;display:grid}.s33-a11y-controls{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.s33-a11y-controls label{color:var(--muted);font-size:7px}.s33-a11y-controls select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:8px;display:block}.s33-focus-path{border-left:3px solid var(--brand);background:#f6f6fc;margin:10px 0;padding:9px}.s33-focus-path>span{color:var(--brand);font-size:6.5px;font-weight:800}.s33-focus-path ol{counter-reset:focus;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.s33-focus-path li{color:#555c72;background:#fff;border:1px solid #dfe1eb;border-radius:12px;padding:4px 7px;font-size:7px}.s33-focus-path li:before{counter-increment:focus;content:counter(focus) " · ";color:var(--brand);font-weight:800}.s33-a11y-issues{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.s33-a11y-issues article{padding:13px}.s33-a11y-issues header{align-items:center;gap:8px;display:flex}.s33-a11y-issues header>span{width:26px;height:26px;color:var(--brand);background:#eeeefa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-a11y-issues header div{flex:1}.s33-a11y-issues header small{color:var(--muted);font-size:6.5px}.s33-a11y-issues h3{margin:2px 0;font-size:9px}.s33-a11y-issues header em{color:#a64f36;background:#fff0eb;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.s33-a11y-issues p{color:var(--muted);margin:9px 0 0;font-size:7.5px}.s33-a11y-issues p b{color:var(--ink);margin-bottom:2px;display:block}@media (width<=1250px){.s33-a11y-lab{grid-template-columns:1fr 1.4fr}.s33-a11y-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-a11y-lab,.s33-a11y-issues,.s33-a11y-controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s33 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.s33-locale-preview{background:linear-gradient(145deg,#fafaff,#f3f3fb);border:1px solid #dfe1ef;border-radius:9px;min-height:128px;margin:10px 0;padding:15px}.s33-locale-preview small{color:var(--brand);letter-spacing:.08em;font-size:7px;font-weight:800}.s33-locale-preview h3{margin:7px 0;font-size:15px}.s33-locale-preview p{color:var(--muted);max-width:520px;font-size:8px;line-height:1.65}.s33-locale-preview>div{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.s33-locale-preview button{background:var(--brand);color:#fff;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.s33-locale-preview code{direction:ltr;unicode-bidi:isolate;background:#fff;border:1px solid #d9dbea;border-radius:5px;padding:5px 7px;font-size:7px}.s33-locale-preview[dir=rtl]{font-family:Arial,Noto Sans Arabic,sans-serif}.s33-locale-preview[dir=rtl]>div{flex-direction:row-reverse}@media (width<=780px){.s33-locale-preview>div,.s33-locale-preview[dir=rtl]>div{flex-direction:column;align-items:stretch}}.s33-perf-lab{grid-template-columns:1.05fr 1.65fr .8fr;gap:11px;display:grid}.s33-perf-controls{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.s33-perf-controls label{color:var(--muted);font-size:7px}.s33-perf-controls select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:8px;display:block}.s33-perf-budget{background:#f7f7fc;border:1px solid #dfe1ef;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;padding:10px;display:grid}.s33-perf-budget>span{color:var(--brand);letter-spacing:.08em;grid-column:1/-1;font-size:6.5px;font-weight:800}.s33-perf-budget>div{background:#fff;border:1px solid #e4e5ef;border-radius:6px;padding:7px}.s33-perf-budget b,.s33-perf-budget small{font-size:7px;display:block}.s33-perf-budget small{color:var(--muted);margin-top:2px}@media (width<=1250px){.s33-perf-lab{grid-template-columns:1fr 1.4fr}.s33-perf-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-perf-lab,.s33-perf-controls{grid-template-columns:1fr}.s33-perf-budget{grid-template-columns:repeat(2,1fr)}}.lifecycle-embedded{background:linear-gradient(135deg,#fff 0%,#fafbff 66%,#f4f7ff 100%);border:1px solid #dfe3f2;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 10px 30px #2a315c0f}.lifecycle-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.lifecycle-title h2{color:#202443;margin:3px 0 5px;font-size:20px}.lifecycle-title p{color:#656b82;max-width:850px;margin:0;font-size:13px}.lifecycle-flow,.release-path{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lifecycle-flow div,.release-path div{background:#fff;border:1px solid #e5e8f2;border-radius:13px;padding:14px;position:relative}.lifecycle-flow i{color:#5244a5;background:#eeecff;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.lifecycle-flow b,.release-path b{color:#292d49;margin:9px 0 3px;font-size:12px;display:block}.lifecycle-flow small,.release-path small{color:#7b8094;font-size:10px}.lifecycle-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.lifecycle-metrics article{background:#f7f8fc;border-radius:13px;padding:13px}.lifecycle-metrics span,.lifecycle-metrics small{color:#767b91;font-size:10px;display:block}.lifecycle-metrics b{color:#343064;margin:3px 0;font-size:20px;display:block}.release-path{grid-template-columns:repeat(5,1fr)}.release-path span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.release-path .ready span{color:#17835f;background:#e8f7f0}.release-path .blocked span{color:#c44b42;background:#fff0ef}.lifecycle-decision{background:#f7f8fc;border-radius:13px;align-items:center;gap:26px;margin-top:12px;padding:14px;display:flex}.lifecycle-decision div{flex:1}.lifecycle-decision span,.lifecycle-decision b{display:block}.lifecycle-decision span{color:#7b8094;font-size:10px}.lifecycle-decision b{color:#292d49;margin-top:3px;font-size:12px}.quality-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-columns article{background:#fff;border:1px solid #e4e7f1;border-radius:14px;overflow:hidden}.quality-columns header{color:#343750;background:#f7f8fc;justify-content:space-between;padding:13px;font-size:12px;display:flex}.quality-columns article>div{border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quality-columns p,.quality-columns b,.quality-columns small{margin:0;display:block}.quality-columns p b{color:#30344e;font-size:11px}.quality-columns small{color:#7b8094;margin-top:3px;font-size:10px}.quality-columns em{color:#5d529f;font-size:10px;font-style:normal}@media (width<=900px){.lifecycle-title,.lifecycle-decision{display:block}.lifecycle-flow,.lifecycle-metrics,.release-path,.quality-columns{grid-template-columns:1fr 1fr}.lifecycle-title>.pill,.lifecycle-decision button{margin-top:12px}}.ad-shell{color:#20283a;min-width:0}.ad-shell button,.ad-shell input,.ad-shell select{font:inherit}.ad-head{align-items:center;gap:18px;margin-bottom:10px;display:flex}.ad-head>div:first-child{flex:1}.ad-head h1{margin:3px 0;font-size:22px}.ad-head p{color:#5d687b;margin:0;font-size:8px}.ad-head-actions{gap:5px;display:flex}.ad-head-actions button,.ad-workspace-panel header>button,.ad-workspace-panel header select{color:#364057;background:#fff;border:1px solid #d3d8e3;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.ad-shell .primary{color:#fff!important;background:#4d4a93!important;border-color:#4d4a93!important}.ad-context{background:#fff;border:1px solid #dce0e8;border-radius:8px;align-items:center;gap:0;margin-bottom:8px;padding:7px 10px;display:flex;overflow:auto}.ad-context div{border-right:1px solid #e6e9ef;min-width:max-content;padding:0 12px}.ad-context div:first-child{padding-left:0}.ad-context span,.ad-context b{display:block}.ad-context span{text-transform:uppercase;color:#788295;font-size:6px}.ad-context b{margin-top:2px;font-size:8px}.ad-context em{color:#a53d4a;background:#fcebed;border-radius:12px;margin-left:auto;padding:4px 7px;font-size:7px;font-style:normal}.ad-model-bar,.ad-view-bar{background:#fff;border:1px solid #dce0e8;align-items:center;gap:8px;padding:6px 9px;display:flex}.ad-model-bar{border-radius:8px 8px 0 0}.ad-view-bar{border-top:0}.ad-model-bar label,.ad-view-bar label{text-transform:uppercase;color:#657085;white-space:nowrap;font-size:7px;font-weight:900}.ad-model-bar>div,.ad-view-pills{gap:3px;display:flex;overflow:auto}.ad-model-bar button,.ad-view-pills button{color:#465168;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;font-size:7px}.ad-model-bar button.active,.ad-view-pills button.active{color:#424087;background:#efeffa;border-color:#c9c8e4;font-weight:800}.ad-view-bar select{border:1px solid #d6dbe5;border-radius:5px;max-width:155px;height:26px;font-size:7px}.ad-view-bar>span{color:#647083;white-space:nowrap;margin-left:auto;font-size:7px}.ad-workspaces{background:#f8f9fb;border:1px solid #dce0e8;border-top:0;border-radius:0 0 8px 8px;margin-bottom:9px;padding:0 7px;display:flex}.ad-workspaces button{color:#536076;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex;position:relative}.ad-workspaces button.active{color:#45418e;background:#fff;border-bottom-color:#5550a0;font-weight:800}.ad-workspaces i{font-size:10px;font-style:normal}.ad-workspaces em{color:#fff;background:#a74350;border-radius:8px;padding:1px 3px;font-size:5px;font-style:normal;position:absolute;top:2px;right:1px}.ad-main{background:#fff;border:1px solid #d8dde7;border-radius:9px;grid-template-columns:215px minmax(540px,1fr) 245px;height:555px;display:grid;overflow:hidden}.ad-library,.ad-inspector{background:#fff;min-width:0;overflow:hidden}.ad-library{border-right:1px solid #dfe3eb}.ad-inspector{border-left:1px solid #dfe3eb}.ad-panel-title{border-bottom:1px solid #e2e6ed;align-items:center;height:46px;padding:0 10px;display:flex}.ad-panel-title>div{flex:1}.ad-panel-title span,.ad-panel-title b{display:block}.ad-panel-title span{text-transform:uppercase;color:#6e788a;font-size:7px}.ad-panel-title b{margin-top:2px;font-size:8px}.ad-panel-title button{color:#4e4b91;background:0 0;border:0}.ad-library>input{border:1px solid #d9dde6;border-radius:6px;width:calc(100% - 16px);height:29px;margin:8px;padding:0 8px;font-size:7px}.ad-categories{gap:3px;padding:0 8px 7px;display:flex;overflow:auto}.ad-categories button{white-space:nowrap;background:#fff;border:1px solid #e0e3ea;border-radius:5px;padding:4px 6px;font-size:6px}.ad-categories button.active{color:#44418c;background:#efeff9;border-color:#c8c7e4}.ad-assets{height:430px;padding:0 7px 10px;overflow:auto}.ad-assets>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;width:100%;padding:7px 4px;display:flex}.ad-assets>button:hover{background:#f5f6fb}.ad-assets i,.ad-node>i{color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.ad-assets span{flex:1}.ad-assets b,.ad-assets small{display:block}.ad-assets b{font-size:8px}.ad-assets small{color:#788295;margin-top:2px;font-size:6px}.ad-assets em{color:#8b93a2;font-style:normal}.ad-canvas-area{grid-template-rows:38px 1fr;min-width:0;display:grid}.ad-canvas-tools{border-bottom:1px solid #dfe3eb;align-items:center;gap:4px;padding:0 7px;display:flex;overflow:auto}.ad-canvas-tools button{white-space:nowrap;background:#fff;border:1px solid #dce0e7;border-radius:4px;padding:4px 6px;font-size:6px}.ad-canvas-tools button.active{color:#4b478e;background:#efeff9}.ad-canvas-tools span{flex:1}.ad-canvas-tools b{font-size:7px}.ad-canvas{transform-origin:0 0;background-color:#f8f9fb;background-image:radial-gradient(#cdd2dc 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:hidden}.ad-canvas>svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ad-canvas line{stroke:#768098;stroke-width:.35px;stroke-dasharray:1 1}.ad-canvas text{fill:#586277;background:#fff;font-size:1.5px}.ad-zone{z-index:1;background:#eeeeff45;border:1px dashed #8b91bd;border-radius:12px;position:absolute}.ad-zone span{color:#55518d;font-size:6px;font-weight:800;position:absolute;top:-15px;left:5px}.zone-eu{width:52%;height:75%;top:8%;left:43%}.ad-node{z-index:3;text-align:left;width:102px;min-height:43px;transform:scale(var(--ad-zoom,1));transform-origin:50%;background:#fff;border:1px solid #cfd5e1;border-left:3px solid #5862a5;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;box-shadow:0 4px 12px #24314c12}.ad-node.selected{outline-offset:2px;outline:2px solid #5a57a4}.ad-node.green{border-left-color:#2e8a68}.ad-node.violet{border-left-color:#8b58a2}.ad-node.amber{border-left-color:#b77a33}.ad-node.rose{border-left-color:#a5526b}.ad-node span{min-width:0}.ad-node b,.ad-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-node b{font-size:7px}.ad-node small{color:#737d8f;margin-top:2px;font-size:5px}.ad-node em{color:#fff;background:#b44652;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.ad-minimap{z-index:5;background:#fff;border:1px solid #cfd5df;border-radius:5px;width:105px;height:62px;position:absolute;bottom:31px;right:8px;box-shadow:0 3px 10px #222c4115}.ad-minimap i{background:#5b5aa2;border-radius:1px;width:4px;height:4px;position:absolute}.ad-canvas-legend{z-index:5;background:#ffffffeb;border:1px solid #dce0e8;border-radius:5px;gap:8px;padding:5px 7px;display:flex;position:absolute;bottom:7px;left:7px}.ad-canvas-legend span,.ad-legend span{color:#566176;align-items:center;gap:4px;font-size:6px;display:flex}.ad-canvas-legend i,.ad-legend i{background:#b8bdca;border-radius:2px;width:8px;height:8px}.ad-canvas-legend .lg-node{background:#5b5aa2}.ad-canvas-legend .lg-edge{background:#747d92;height:2px}.ad-canvas-legend .lg-zone{background:#eef;border:1px dashed #8a8fbc}.ad-canvas-legend .lg-warn,.ad-legend i.bad{background:#b44652;border-radius:50%}.ad-inspector{overflow:auto}.ad-properties{padding:9px}.ad-properties label{color:#5a6578;margin-bottom:8px;font-size:6px;font-weight:750;display:block}.ad-properties input,.ad-properties select{color:#253047;background:#fff;border:1px solid #d9dde6;border-radius:5px;width:100%;height:27px;margin-top:3px;padding:0 6px;font-size:7px;display:block}.ad-properties>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ad-properties section{border:1px solid #e0e3ea;border-radius:7px;margin:3px 0 9px;padding:8px}.ad-properties section>span{text-transform:uppercase;color:#5c667a;font-size:6px;font-weight:900}.ad-properties section p{justify-content:space-between;gap:8px;margin:7px 0 0;display:flex}.ad-properties section small,.ad-properties section b{font-size:6px}.ad-properties section small{color:#7c8596}.ad-properties section b{text-align:right}.ad-full{color:#fff;background:#56529c;border:1px solid #56529c;border-radius:6px;width:100%;margin-top:2px;padding:7px;font-size:7px;font-weight:800}.ad-full.quiet{color:#7e3e48;background:#fff;border-color:#e2c9ce;margin-top:6px}.ad-status{background:#fff;border:1px solid #d9dee7;border-radius:7px;align-items:center;gap:0;margin-top:8px;display:flex;overflow:auto}.ad-status>span{white-space:nowrap;border-right:1px solid #e3e6ed;padding:6px 9px;font-size:6px}.ad-status b{font-size:7px}.ad-status .warn{color:#9c671f}.ad-status .notice{color:#46536b;text-align:right;min-width:320px;margin-left:auto}.ad-workspace-panel{background:#fff;border:1px solid #d8dde7;border-radius:9px;min-height:555px;padding:14px}.ad-workspace-panel>header{border-bottom:1px solid #e1e5ec;align-items:center;gap:15px;margin-bottom:13px;padding-bottom:12px;display:flex}.ad-workspace-panel header>div:first-child{flex:1}.ad-workspace-panel h2{margin:3px 0;font-size:17px}.ad-workspace-panel header p{color:#647084;max-width:720px;margin:0;font-size:8px}.ad-component-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ad-component-grid article{border:1px solid #dce0e8;border-radius:9px;padding:10px}.component-preview{background-color:#f7f8fb;background-image:radial-gradient(#d0d5df 1px,#0000 1px);background-size:14px 14px;border-radius:7px;height:120px;position:relative}.component-preview:after{content:"";border-top:1px dashed #8992a4;position:absolute;top:50%;left:16%;right:16%}.component-preview span{z-index:2;color:#fff;background:#575c9e;border-radius:6px;place-items:center;width:27px;height:27px;font-size:6px;font-weight:900;display:grid;position:absolute}.cp1 span{background:#7f5b95}.cp2 span{background:#347d6a}.cp3 span{background:#337d89}.ad-component-grid h3{margin:9px 0 3px;font-size:10px}.ad-component-grid p{color:#687488;font-size:7px}.ad-component-grid article>div:nth-of-type(2){flex-wrap:wrap;gap:3px;display:flex}.ad-component-grid article>div span{background:#f0f1f6;border-radius:9px;padding:3px 5px;font-size:5px}.ad-component-grid footer{align-items:center;margin-top:10px;display:flex}.ad-component-grid footer small{color:#737d8f;flex:1;font-size:6px}.ad-component-grid footer button{color:#fff;background:#504d94;border:0;border-radius:5px;padding:6px 8px;font-size:6px}.ad-layer-layout{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.ad-layer-layout>div>button{text-align:left;opacity:.55;background:#f7f8fa;border:1px solid #e0e4eb;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:flex}.ad-layer-layout>div>button.active{opacity:1;background:#fff;border-color:#c8c9df}.ad-layer-layout button>i{color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ad-layer-layout button>span{flex:1}.ad-layer-layout button b,.ad-layer-layout button small{font-size:8px;display:block}.ad-layer-layout button small{color:#6e788b;margin-top:3px}.ad-layer-layout button em,.ad-layer-layout button strong{margin-left:15px;font-size:7px;font-style:normal}.ad-layer-layout button strong{color:#4f4c93}.ad-layer-layout aside{border:1px solid #dce0e8;border-radius:9px;padding:13px}.ad-layer-layout aside h3{margin:4px 0 14px}.ad-layer-layout aside p{border-top:1px solid #e5e8ee;align-items:center;margin:0;padding:10px 0;display:flex}.ad-layer-layout aside p>span{flex:1}.ad-layer-layout aside p b,.ad-layer-layout aside p small{font-size:7px;display:block}.ad-layer-layout aside p small{color:#737d90;margin-top:2px}.ad-layer-layout aside p em{color:#287a5b;font-size:6px;font-style:normal}.ad-legend{gap:12px;margin-top:18px;display:flex}.ad-legend i.good{background:#2f936d}.ad-legend i.warn{background:#c28835}.ad-diff-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.ad-diff-summary article{border:1px solid #e0e3ea;border-top:3px solid #4b8c6e;border-radius:7px;padding:10px}.ad-diff-summary .d1{border-top-color:#a34f58}.ad-diff-summary .d2{border-top-color:#5678b5}.ad-diff-summary .d3{border-top-color:#aa7834}.ad-diff-summary .d4{border-top-color:#a23f4a}.ad-diff-summary b,.ad-diff-summary span{display:block}.ad-diff-summary b{font-size:17px}.ad-diff-summary span{color:#657186;font-size:7px}.ad-diff-table>div{border-bottom:1px solid #e5e8ee;grid-template-columns:1.2fr 1fr 1.2fr 1.2fr .8fr;display:grid}.ad-diff-table>div:first-child{background:#f3f4f7}.ad-diff-table b,.ad-diff-table span{padding:9px;font-size:7px}.ad-diff-table span.impact{color:#905c1c;font-weight:800}.ad-sim-layout{grid-template-columns:210px 1fr 210px;gap:12px;display:grid}.ad-sim-layout>aside:first-child{flex-direction:column;gap:5px;display:flex}.ad-sim-layout>aside:first-child button{text-align:left;background:#fff;border:1px solid #e0e3ea;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.ad-sim-layout>aside:first-child button.active{background:#efeff9;border-color:#c5c5df}.ad-sim-layout button i{color:#55529a;font-style:normal}.ad-sim-layout button b,.ad-sim-layout button small{font-size:7px;display:block}.ad-sim-layout button small{color:#747e90;margin-top:3px;font-size:6px}.sim-flow{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sim-flow div{border:1px solid #dce0e8;border-radius:7px;padding:8px;position:relative}.sim-flow div:after{content:"›";position:absolute;top:24px;right:-6px}.sim-flow div:last-child:after{display:none}.sim-flow i{background:#eff0f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.sim-flow .ran i{color:#237553;background:#e3f4ec}.sim-flow b,.sim-flow small{margin-top:6px;font-size:6px;display:block}.sim-flow small{color:#6e788a}.sim-chart{border:1px solid #dce0e8;border-radius:8px;height:260px;margin-top:12px;padding:15px}.sim-bars{background:repeating-linear-gradient(0deg,#0000 0 47px,#edf0f4 48px);border-bottom:1px solid #cfd4dd;align-items:end;gap:7px;height:195px;display:flex}.sim-bars i{background:linear-gradient(#5b77b3,#57539a);border-radius:3px 3px 0 0;flex:1;transition:height .5s}.sim-results{border:1px solid #dce0e8;border-radius:8px;padding:12px}.sim-results h3{margin:4px 0 13px}.sim-results p{border-top:1px solid #e6e8ee;justify-content:space-between;margin:0;padding:9px 0;font-size:7px;display:flex}.trace-chain{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:13px;display:grid}.trace-chain span{border:1px solid #dddfe8;border-radius:6px;padding:8px;font-size:7px;position:relative}.trace-chain span:after{content:"›";position:absolute;right:-6px}.trace-chain span:last-child:after{display:none}.trace-chain i{color:#4f4c93;background:#eeeef9;border-radius:50%;place-items:center;width:17px;height:17px;margin-bottom:5px;font-style:normal;display:grid}.ad-filter{display:flex}.ad-filter button{background:#fff;border:1px solid #dddfe8;padding:5px 8px;font-size:6px}.ad-filter button.active{color:#4c498f;background:#efeff9}.ad-trace-table>div{border-bottom:1px solid #e5e8ee;grid-template-columns:1.35fr 1fr 1.15fr 1.1fr .8fr .7fr;align-items:center;display:grid}.ad-trace-table>div:first-child{background:#f3f4f7}.ad-trace-table b,.ad-trace-table span,.ad-trace-table em{padding:8px;font-size:6px}.ad-trace-table span b,.ad-trace-table span small{padding:0;display:block}.ad-trace-table span small{color:#768093;margin-top:2px}.ad-trace-table em{color:#26795a;font-style:normal;font-weight:800}.ad-trace-table em.review{color:#95631d}.ad-trace-table em.evidence-gap{color:#a23f4a}.ad-evidence-grid{grid-template-columns:250px 1.3fr 270px;gap:12px;display:grid}.ad-evidence-grid>article,.ad-evidence-grid>aside{border:1px solid #dce0e8;border-radius:8px;padding:13px}.ad-evidence-grid h3{margin:0 0 12px;font-size:10px}.evidence-ring{background:conic-gradient(#3e8c6f 0 87%,#e2e5eb 87%);border-radius:50%;place-items:center;width:130px;height:130px;margin:30px auto;display:grid;position:relative}.evidence-ring:before{content:"";background:#fff;border-radius:50%;width:98px;height:98px;position:absolute}.evidence-ring b,.evidence-ring span{z-index:2;position:absolute}.evidence-ring b{margin-top:-12px;font-size:20px}.evidence-ring span{color:#687387;margin-top:22px;font-size:6px}.ad-evidence-grid article:nth-child(2)>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5e8ee;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.ad-evidence-grid button>i{border-radius:50%;width:8px;height:8px}.ad-evidence-grid button>i.good{background:#2f936d}.ad-evidence-grid button>i.warn{background:#c28835}.ad-evidence-grid button>i.bad{background:#b44652}.ad-evidence-grid button span{flex:1}.ad-evidence-grid button b,.ad-evidence-grid button small{font-size:7px;display:block}.ad-evidence-grid button small{color:#717c8e;margin-top:2px}.ad-evidence-grid button em{font-size:6px;font-style:normal}.ad-evidence-grid aside p{border-top:1px solid #e4e7ed;justify-content:space-between;margin:0;padding:10px 0;font-size:7px;display:flex}.ad-history-layout{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ad-history-layout>article,.ad-history-layout>aside{border:1px solid #dce0e8;border-radius:8px;padding:12px}.ad-history-layout>article>div{border-top:1px solid #e5e8ee;align-items:center;gap:10px;padding:12px 0;display:flex}.ad-history-layout>article>div:first-child{border-top:0}.ad-history-layout>article i{background:#eef0f4;border-radius:6px;place-items:center;width:42px;height:28px;font-size:7px;font-style:normal;display:grid}.ad-history-layout>article i.current{color:#fff;background:#55519a}.ad-history-layout article span{flex:1}.ad-history-layout b,.ad-history-layout small{font-size:7px;display:block}.ad-history-layout small{color:#727d8f;margin-top:3px}.ad-history-layout em{font-size:6px;font-style:normal}.ad-history-layout button{background:#fff;border:1px solid #d7dbe4;border-radius:5px;padding:5px 7px;font-size:6px}.ad-history-layout aside h3{margin:0 0 12px}.ad-history-layout aside p{border-top:1px solid #e5e8ee;gap:8px;margin:0;padding:9px 0;display:flex}.ad-history-layout aside p>i{background:#eff0f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.ad-modal{z-index:100;background:#11182d55;justify-content:flex-end;display:flex;position:fixed;inset:0}.ad-modal>aside{background:#fff;grid-template-rows:auto auto 1fr 64px;width:min(600px,95vw);height:100vh;display:grid;box-shadow:-10px 0 35px #10162b30}.ad-modal header{border-bottom:1px solid #e1e4eb;align-items:center;padding:18px;display:flex}.ad-modal header>div{flex:1}.ad-modal h2{margin:3px 0 0}.ad-modal header button{background:0 0;border:0;font-size:20px}.validation-score{background:#f6f7fa;align-items:center;gap:12px;padding:15px 18px;display:flex}.validation-score>b{font-size:28px}.validation-score>span{font-size:8px;font-weight:800}.validation-score small{color:#6e788b;margin-top:3px;display:block}.ad-modal>aside>section{padding:0 18px;overflow:auto}.ad-modal section>div{border-bottom:1px solid #e6e9ee;align-items:center;gap:9px;padding:11px 0;display:flex}.ad-modal section i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.ad-modal section i.pass{color:#247655;background:#e4f5ed}.ad-modal section i.fail{color:#a23f4a;background:#fbeaec}.ad-modal section span{flex:1}.ad-modal section b,.ad-modal section small{font-size:7px;display:block}.ad-modal section small{color:#747e90;margin-top:3px}.ad-modal section em{font-size:7px;font-style:normal}.ad-modal footer{border-top:1px solid #e0e4eb;justify-content:flex-end;align-items:center;gap:7px;padding:0 18px;display:flex}.ad-modal footer button{background:#fff;border:1px solid #d5dae3;border-radius:6px;padding:8px 11px;font-size:7px}.ad-modal footer button:disabled{opacity:.4}@media (width<=1250px){.ad-main{grid-template-columns:185px minmax(430px,1fr) 220px}.ad-component-grid{grid-template-columns:repeat(2,1fr)}.ad-sim-layout{grid-template-columns:180px 1fr}.sim-results{grid-column:1/-1}.ad-evidence-grid{grid-template-columns:1fr 1.5fr}.ad-evidence-grid>aside{grid-column:1/-1}}@media (width<=900px){.ad-head{flex-direction:column;align-items:flex-start}.ad-main{grid-template-columns:1fr;height:auto}.ad-library,.ad-inspector{border:0;border-bottom:1px solid #dfe3eb}.ad-assets{height:180px}.ad-canvas-area{height:520px}.ad-context,.ad-model-bar,.ad-view-bar,.ad-workspaces{overflow:auto}.ad-layer-layout,.ad-history-layout,.ad-evidence-grid,.ad-sim-layout,.ad-component-grid{grid-template-columns:1fr}.ad-status .notice{min-width:240px}}.ad-foundation{background:#0b1020;grid-template-columns:260px minmax(0,1fr) 260px;gap:14px;min-height:620px;padding:14px;display:grid}.ad-foundation .ad-library,.ad-foundation-canvas,.ad-foundation-inspector{background:#11182b;border:1px solid #263250;border-radius:12px;padding:14px}.ad-foundation .ad-library>button{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;margin:4px 0;padding:9px;display:flex}.ad-foundation .ad-library>button.active{background:#1d2945;border-color:#5574b8}.ad-foundation .ad-library>button i{color:#8fb3ff;font-size:10px;font-style:normal}.ad-foundation .ad-library>button span{flex:1;gap:2px;display:grid}.ad-foundation .ad-library small,.ad-foundation-node small{color:#8190aa;font-size:10px;display:block}.ad-foundation .ad-library em,.ad-foundation-node em{color:#8292b2;font-size:10px;font-style:normal}.ad-foundation-help{color:#8e9bb5;font-size:11px;line-height:1.45}.ad-foundation-canvas{flex-direction:column;gap:14px;display:flex}.ad-foundation-flow{gap:7px;padding:8px;display:grid;overflow:auto}.ad-foundation-node{color:#dbe7ff;cursor:pointer;background:#17213a;border:1px solid #2a3a60;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.ad-foundation-node.selected{border-color:#79a7ff;box-shadow:0 0 0 1px #79a7ff33}.ad-foundation-node>span{color:#7593c9;font:11px ui-monospace}.ad-foundation-node>div{flex:1}.ad-foundation-node>div b{display:block}.ad-foundation-node>i{color:#6880ad;z-index:2;font-style:normal;position:absolute;bottom:-13px;left:50%}.ad-foundation-inspector p{color:#9aa8c1;font-size:12px;line-height:1.5}.ad-foundation-inspector .comparison{color:#93a1bb;border-bottom:1px solid #25304a;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.ad-foundation-inspector .comparison b{color:#edf3ff}@media (width<=1000px){.ad-foundation{grid-template-columns:1fr}.ad-foundation .ad-library{max-height:300px;overflow:auto}}.ad-foundation-dropzone{color:#8298c3;background:#101a31;border:1px dashed #5574b8;border-radius:10px;place-items:center;min-height:90px;padding:10px;display:grid}.ad-foundation-dropzone>span{font-size:11px}.ad-foundation-drafts{flex-wrap:wrap;gap:8px;width:100%;display:flex}.ad-foundation-drafts button{color:#e5edff;text-align:left;background:#213356;border:1px solid #5574b8;border-radius:7px;padding:8px 10px}.ad-foundation-drafts small{color:#91a6c9;margin-top:3px;font-size:10px;display:block}.ad-foundation-2d{background-color:#0e172b;background-image:linear-gradient(#1b2944 1px,#0000 1px),linear-gradient(90deg,#1b2944 1px,#0000 1px);background-size:28px 28px;min-height:560px;display:block;position:relative;overflow:hidden}.ad-foundation-positioned{text-align:left;z-index:2;cursor:grab;width:18%;min-width:125px;display:block;position:absolute!important}.ad-foundation-positioned:active{cursor:grabbing}.ad-foundation-positioned span,.ad-foundation-positioned small{display:block}.ad-foundation-positioned small{color:#91a6c9;margin-top:4px;font-size:10px}.ad-foundation-edge{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ad-foundation-edge line{stroke:#5574b8;stroke-width:.35px;stroke-dasharray:1.2 1}.ad-foundation-drop-hint{color:#647da9;z-index:1;font-size:10px;position:absolute;bottom:12px;right:14px}.ad-foundation-viewport{transform-origin:50%;transition:transform .15s;position:absolute;inset:0}.ad-foundation-2d.pan-mode{cursor:grab}.ad-foundation-2d.pan-mode:active{cursor:grabbing}.ad-foundation-positioned.tone-blue{border-color:#4d8bff}.ad-foundation-positioned.tone-violet{border-color:#9d79ff}.ad-foundation-positioned.tone-green{border-color:#48c994}.ad-foundation-positioned.tone-amber{border-color:#e8a94f}.ad-foundation-positioned.tone-teal{border-color:#4ec3c0}.ad-foundation-positioned.tone-rose{border-color:#e982a3}.hierarchy-edit{max-width:560px}.ad-foundation-search{box-sizing:border-box;color:#e5edff;background:#0c1324;border:1px solid #2b3b60;border-radius:7px;width:100%;margin:8px 0;padding:8px}.ad-foundation-dropzone.show-grid{background-image:linear-gradient(#1b2944 1px,#0000 1px),linear-gradient(90deg,#1b2944 1px,#0000 1px);background-size:24px 24px}.ad-canvas-tools select{color:#dbe7ff;background:#11182b;border:1px solid #2b3b60;border-radius:5px;min-height:24px;padding:0 5px;font-size:10px}.ad-foundation-minimap{z-index:4;background:#0a1121dd;border:1px solid #40557f;border-radius:6px;width:132px;height:78px;position:absolute;bottom:12px;right:12px;overflow:hidden}.ad-foundation-minimap i{background:#7097e9;border-radius:1px;width:6px;height:4px;position:absolute;transform:translate(-50%,-50%)}.ad-foundation-minimap i.selected{background:#f0b85d;box-shadow:0 0 0 1px #fff}.ad-foundation-guide{pointer-events:none;z-index:1;opacity:.7;border-style:dashed;border-color:#f0b85d;position:absolute}.ad-foundation-guide.guide-x{border-left-width:1px;top:0;bottom:0}.ad-foundation-guide.guide-y{border-top-width:1px;left:0;right:0}.foundation-context-strip{color:#17213d;background:#fff;border:1px solid #d9deea;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 7px 22px #1923460d}.foundation-context-title{align-items:center;gap:9px;min-width:158px;display:flex}.foundation-context-title>span{color:#34358f;background:#eef0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.foundation-context-title div,.foundation-context-path span{gap:2px;display:grid}.foundation-context-title small,.foundation-context-path small,.foundation-context-status small{color:#77839b;font-size:8px}.foundation-context-title b{font-size:12px}.foundation-context-path{align-items:center;gap:12px;min-width:0;display:flex}.foundation-context-path span{min-width:0}.foundation-context-path b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.foundation-context-path i{color:#a0a9bb;font-style:normal}.foundation-context-status{white-space:nowrap;justify-items:end;gap:4px;display:grid}.foundation-context-status .pill{font-size:8px}.ad-workflow-rail{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 0;display:grid}.ad-workflow-rail>div{border-right:1px solid #edf0f5;align-items:center;gap:8px;padding:0 12px;display:flex}.ad-workflow-rail>div:last-child{border-right:0}.ad-workflow-rail i{color:#77839b;background:#eef0f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.ad-workflow-rail>div.active i{color:#fff;background:#34358f}.ad-workflow-rail span{gap:2px;display:grid}.ad-workflow-rail b{color:#263455;font-size:9px}.ad-workflow-rail small{color:#7c879c;font-size:8px}@media (width<=900px){.foundation-context-strip{grid-template-columns:1fr;gap:10px}.foundation-context-status{justify-items:start}.foundation-context-path{flex-wrap:wrap}.ad-workflow-rail{grid-template-columns:repeat(2,1fr);gap:8px}.ad-workflow-rail>div{border-right:0}}.ad-foundation-topbar{background:linear-gradient(135deg,#fff 0%,#fbfcff 58%,#f4f5ff 100%);border-color:#d8deec;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f2a5414}.ad-foundation-topbar:before{content:"";background:linear-gradient(#34358f,#7a7bd0);border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.ad-topbar-title{padding-left:5px}.ad-topbar-title>div{gap:3px;min-width:0;display:grid}.ad-topbar-title .eyebrow,.ad-topbar-title b,.ad-topbar-title small{min-width:0;display:block}.ad-topbar-title b{color:#17213d;font-size:18px;line-height:1.15}.ad-topbar-title small{color:#6b7894;white-space:normal;font-size:10px;line-height:1.35}.ad-topbar-actions{align-items:stretch;gap:7px}.ad-topbar-actions button{background:#ffffffd1;border-color:#e0e4ef;border-radius:10px;min-width:92px;padding:8px 10px;transition:transform .16s,box-shadow .16s,border-color .16s}.ad-topbar-actions button:hover{border-color:#9b9dd3;transform:translateY(-1px);box-shadow:0 7px 16px #34358f1a}.ad-topbar-actions button.active{background:#f1f2ff;border-color:#9a9bd5;box-shadow:inset 0 0 0 1px #d6d7f4}.ad-topbar-actions button.primary{background:linear-gradient(135deg,#34358f,#5354ad);border-color:#34358f;box-shadow:0 8px 18px #34358f38}.ad-topbar-actions button span{background:#f0f1ff;border-radius:8px;width:25px;height:25px}.ad-topbar-help{color:#7c879c;border-top:0;padding:9px 4px 0}.ad-topbar-help kbd{background:#fff;border-color:#d6ddea;box-shadow:0 1px #c7cfdf}.ad-workflow-rail{border-top:1px solid #e9edf5;border-bottom:1px solid #e9edf5;padding:13px 4px 11px;position:relative}.ad-workflow-rail:before{content:"";z-index:0;border-top:1px solid #e0e5f0;position:absolute;top:24px;left:28px;right:28px}.ad-workflow-rail>div{z-index:1;border-right:0;padding:0 14px;position:relative}.ad-workflow-rail i{background:#f0f2f8;border:3px solid #fff;width:25px;height:25px;box-shadow:0 0 0 1px #e1e5ef}.ad-workflow-rail>div.active i{background:#34358f;box-shadow:0 0 0 1px #34358f,0 3px 8px #34358f3d}.ad-workflow-rail b{font-size:10px}.ad-workflow-rail small{font-size:8px}.ad-topbar-template{background:linear-gradient(90deg,#f7f8ff,#fbfbff);border-color:#d8dcf2;border-radius:10px;padding:11px 12px}.ad-topbar-template:before{content:"✦";color:#34358f;background:#e9eaff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.ad-topbar-template>div{gap:3px}.ad-topbar-template b{font-size:10px}.ad-topbar-template select{min-width:170px}.ad-topbar-template button{border-radius:8px;height:32px;box-shadow:0 5px 12px #34358f29}.ad-canvas-context-menu{z-index:180;color:#17213d;background:#fff;border:1px solid #d8deec;border-radius:10px;gap:4px;min-width:205px;padding:8px;display:grid;position:fixed;box-shadow:0 16px 36px #131b3a33}.ad-canvas-context-menu>b{color:#7a86a0;letter-spacing:.1em;text-transform:uppercase;padding:4px 7px 6px;font-size:8px}.ad-canvas-context-menu button{color:#34456e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;height:30px;padding:0 8px;font-size:9px}.ad-canvas-context-menu button:hover{color:#34358f;background:#f0f1ff}.ad-canvas-context-menu button.danger{color:#a0444d}.ad-inline-node-editor{z-index:181;color:#17213d;background:#fff;border:2px solid #5758b9;border-radius:7px;outline:none;width:190px;height:32px;padding:0 9px;font-size:11px;font-weight:700;position:fixed;box-shadow:0 8px 18px #1a204633}.ad-appearance-drawer{max-width:620px}.ad-editor-tabs{border-bottom:1px solid #e6e9f2;gap:6px;padding:0 24px;display:flex}.ad-editor-tabs button{color:#687694;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:10px;font-weight:800}.ad-editor-tabs button.active{color:#34358f;border-bottom-color:#3f4099}.ad-visual-select{margin-top:7px;position:relative}.ad-visual-select summary{color:#17213d;cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.ad-visual-select summary::-webkit-details-marker{display:none}.ad-visual-select[open] summary{border-color:#7779c7;box-shadow:0 0 0 3px #4f50a71a}.ad-visual-chevron{color:#7c87a1;margin-left:auto;font-size:15px}.ad-visual-options{z-index:30;background:#fff;border:1px solid #d8deeb;border-radius:10px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 30px #17213d2e}.ad-visual-options button{color:#34456e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 8px;font-size:10px;display:flex}.ad-visual-options button:hover,.ad-visual-options button[aria-selected=true]{color:#34358f;background:#f1f2ff}.ad-visual-options button b{color:#34358f;margin-left:auto}.ad-option-preview{background:#eef0f6;border-radius:5px;flex:none;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #232d4e1f}.ad-option-preview.color.blue{background:#6f8cff}.ad-option-preview.color.violet{background:#9b7bea}.ad-option-preview.color.green{background:#59c595}.ad-option-preview.color.amber{background:#e9b15b}.ad-option-preview.color.teal{background:#57c7bc}.ad-option-preview.color.rose{background:#e788a6}.ad-option-preview.fill{background:#16233f}.ad-option-preview.fill.semantic{background:linear-gradient(135deg,#eef0ff 0 48%,#d9dce9 48% 52%,#f7f8fb 52%)}.ad-option-preview.fill.hex-202b4b{background:#202b4b}.ad-option-preview.fill.hex-25315a{background:#25315a}.ad-option-preview.fill.hex-1d3c43{background:#1d3c43}.ad-option-preview.accent{background:#6f8cff;border-radius:50%}.ad-option-preview.accent.semantic{background:linear-gradient(135deg,#6f8cff,#57c7bc)}.ad-option-preview.accent.hex-57c7bc{background:#57c7bc}.ad-option-preview.accent.hex-e9b15b{background:#e9b15b}.ad-option-preview.accent.hex-e788a6{background:#e788a6}.ad-option-preview.border{height:12px;box-shadow:none;background:0 0;border-top:3px solid #34358f;border-radius:2px}.ad-option-preview.border.dashed{border-top-style:dashed}.ad-option-preview.size{background:#eef0ff;border-radius:3px;width:24px;height:14px}.ad-option-preview.size.compact{width:17px}.ad-option-preview.size.wide{width:30px}.ad-style-note{color:#556582;background:#f8f9ff;border:1px solid #e1e5f1;border-radius:9px;gap:4px;padding:12px;font-size:10px;display:grid}.ad-style-note b{color:#34358f}.ad-style-note span{line-height:1.45}.ad-appearance-drawer{border-radius:16px;grid-template:62px 46px 1fr 70px/1fr;width:min(620px,100vw - 32px);height:min(650px,100vh - 32px);max-height:calc(100vh - 32px);margin:auto;overflow:hidden;box-shadow:0 24px 70px #131b3a47}.ad-appearance-drawer .ad-editor-tabs{grid-column:1;padding:0 24px}.ad-appearance-drawer .drawer-body{grid-column:1;padding:22px 28px;overflow:auto}.ad-appearance-drawer footer{grid-column:1;justify-content:flex-end;gap:9px;padding:0 24px}.ad-appearance-drawer footer .button{min-width:112px}.ad-identity-drawer{border-radius:16px;grid-template:62px 1fr 70px/1fr;width:min(820px,100vw - 32px);height:min(820px,100vh - 32px);max-height:calc(100vh - 32px);margin:auto;overflow:hidden;box-shadow:0 24px 70px #131b3a47}.ad-identity-drawer .drawer-body{grid-column:1;padding:22px 28px;overflow:auto}.ad-identity-drawer footer{grid-column:1;justify-content:flex-end;gap:9px;padding:0 24px}.ad-identity-drawer footer .button{min-width:112px}.ad-identity-drawer{grid-template:62px 46px 1fr 70px/1fr}.ad-identity-drawer .ad-editor-tabs{grid-area:2/1}.ad-identity-drawer .drawer-body{grid-area:3/1}.ad-identity-drawer footer{grid-area:4/1}.ad-identity-drawer .drawer-body.form-grid>label:nth-child(3),.ad-identity-drawer .drawer-body.form-grid>label:nth-child(4),.ad-identity-drawer .drawer-body.form-grid>label:nth-child(5),.ad-identity-drawer .drawer-body.form-grid>label:nth-child(6),.ad-identity-drawer .drawer-body.form-grid>label:nth-child(7){display:none}.ad-foundation .ad-ir-workbench{z-index:75;box-sizing:border-box;background:#f7f8fc;border:1px solid #d5dbea;border-radius:16px;width:min(760px,100vw - 36px);margin:0;padding:18px;animation:.2s ease-out ad-workbench-in;position:fixed;top:96px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #131b3a47}.ad-foundation .ad-ir-workbench .ad-ir-tabs{z-index:2;background:#f7f8fc;padding-bottom:12px;position:sticky;top:0}.ad-foundation .ad-ir-workbench.split{grid-template-columns:1fr 1fr;align-content:start;display:grid}@keyframes ad-workbench-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (width<=820px){.ad-foundation .ad-ir-workbench{width:calc(100vw - 20px);top:72px;bottom:10px;right:10px}.ad-foundation .ad-ir-workbench.split{display:block}.ad-foundation .ad-ir-workbench.split pre{margin-top:10px}}.ad-foundation .ad-foundation-inspector{z-index:60;box-sizing:border-box;border-radius:16px;width:320px;margin:0;padding:18px;animation:.2s ease-out ad-workbench-in;position:fixed;top:96px;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 70px #131b3a38}.ad-foundation .ad-foundation-inspector .ad-governance-lens{margin-top:14px}@media (width<=820px){.ad-foundation .ad-foundation-inspector{width:min(360px,100vw - 20px);top:72px;bottom:10px;right:10px}}.ad-foundation .ad-ir-workbench{z-index:auto;width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:10px 12px;animation:none;position:relative;inset:auto;overflow:visible}.ad-foundation .ad-ir-workbench .ad-ir-tabs{background:0 0;padding-bottom:7px;position:relative;top:auto}.ad-foundation .ad-ir-workbench textarea,.ad-foundation .ad-ir-workbench pre{min-height:150px;max-height:230px}.ad-foundation .ad-ir-workbench.split textarea,.ad-foundation .ad-ir-workbench.split pre{min-height:150px}.ad-foundation .ad-foundation-inspector{z-index:auto;width:auto;max-height:none;box-shadow:none;border-radius:0;margin:0;padding:18px;animation:none;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.ad-foundation .ad-ir-section{margin:16px 0}.ad-foundation .ad-collapsed-workbench{color:#27315f;background:linear-gradient(100deg,#f7f8ff,#fff);border:1px solid #d9def2;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.ad-foundation .ad-collapsed-workbench b{letter-spacing:.02em;font-size:14px}.ad-foundation .ad-collapsed-workbench span{color:#697593;flex:1;font-size:13px}.ad-foundation .ad-collapsed-workbench button{color:#fff;cursor:pointer;background:#3f3a9f;border:1px solid #3f3a9f;border-radius:9px;padding:9px 14px;font-weight:700}.ad-foundation .ad-validation-findings{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ad-foundation .ad-validation-finding{color:#8f3030;text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #efcaca;border-radius:8px;padding:6px 10px;font-size:12px}.ad-foundation .ad-validation-finding:hover{background:#fff1f1;border-color:#c75b5b}.ad-entity-help-dialog{width:min(980px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.ad-entity-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ad-entity-help-grid article{background:#fbfcff;border:1px solid #e1e5f1;border-radius:12px;gap:8px;padding:14px;display:grid}.ad-entity-help-title{align-items:center;gap:9px;display:flex}.ad-entity-help-title i{color:#34358f;background:#eef0ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ad-entity-help-title div{gap:2px;display:grid}.ad-entity-help-title b{color:#263455;font-size:12px}.ad-entity-help-title small{color:#7b87a1;font-size:9px}.ad-entity-help-grid p{color:#5e6c88;margin:0;font-size:10px;line-height:1.45}.ad-entity-help-grid strong{color:#34456e}.ad-entity-help-grid button{color:#34358f;cursor:pointer;background:#fff;border:1px solid #cfd5e6;border-radius:7px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:700}.ad-entity-help-grid button:hover{background:#eef0ff;border-color:#8c8ed0}@media (width<=900px){.ad-entity-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ad-entity-help-grid{grid-template-columns:1fr}}.ad-shell.sv-tabs{border:0;margin:0;padding:0;display:block;overflow:visible}.ad-canvas.tool-note,.ad-canvas.tool-zone,.ad-canvas.tool-boundary{cursor:crosshair}.ad-annotation{z-index:4;color:#273249;text-align:left;background:#fffef4;border:1px solid #c7cbe0;border-radius:7px;width:122px;padding:7px 8px;position:absolute;box-shadow:0 5px 14px #25304a1a}.ad-annotation b,.ad-annotation small{font-size:6px;display:block}.ad-annotation small{color:#6e788b;margin-top:3px}.ad-annotation.zone{background:#f1f5ff;border-style:dashed}.ad-annotation.boundary{background:#fff4f5;border-color:#bd8790}.ad-dependency{text-align:left;background:0 0;border:0;border-top:1px solid #e6e9ef;align-items:center;gap:8px;width:100%;padding:9px 0;display:flex}.ad-dependency span{flex:1}.ad-dependency b,.ad-dependency small{font-size:7px;display:block}.ad-dependency small{color:#69758a;margin-top:3px}.ad-dependency em{border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.ad-dependency em.good{color:#1f7756;background:#e2f4eb}.ad-dependency em.warn{color:#8a641b;background:#fff1d8}.ad-conflicts{border-top:1px solid #e1e5ed;margin-top:14px;padding-top:10px}.ad-conflicts>div{background:#fff8f6;border-radius:7px;align-items:center;gap:8px;margin-top:6px;border:1px solid #ead0cc!important;padding:9px!important;display:flex!important}.ad-conflicts>div.resolved{background:#f5fbf8;border-color:#cfe5d9!important}.ad-conflicts span{flex:1}.ad-conflicts b,.ad-conflicts small{font-size:7px;display:block}.ad-conflicts small{color:#6d7483;margin-top:3px}.ad-conflicts button{padding:5px 7px!important;font-size:6px!important}.ad-conflicts em{color:#277455;font-size:6px;font-style:normal}.ad-node:focus-visible{outline-offset:3px;outline:3px solid #20265f}.ad-status span b{text-overflow:ellipsis;max-width:140px;overflow:hidden}.ad-foundation{--rg-ink:#17213d;--rg-muted:#69758d;--rg-line:#dfe5ef;--rg-indigo:#34358f;--rg-indigo-soft:#eef0ff;min-height:760px;color:var(--rg-ink);background:#f5f7fb;grid-template-columns:286px minmax(620px,1fr) 292px;gap:16px;padding:20px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:grid}.ad-foundation .ad-library,.ad-foundation .ad-foundation-canvas,.ad-foundation .ad-foundation-inspector{border:1px solid var(--rg-line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #1923460f}.ad-foundation .ad-library,.ad-foundation .ad-foundation-inspector{padding:18px}.ad-foundation .ad-library{overflow:auto}.ad-foundation .ad-panel-title{border-bottom:1px solid var(--rg-line);height:auto;padding:0 0 16px}.ad-foundation .ad-panel-title span,.ad-foundation .ad-panel-title b{display:block}.ad-foundation .ad-panel-title span{color:var(--rg-indigo);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.ad-foundation .ad-panel-title b{color:var(--rg-ink);letter-spacing:-.02em;margin-top:7px;font-size:15px}.ad-foundation .ad-foundation-search{height:40px;color:var(--rg-ink);background:#fbfcfe;border:1px solid #cfd7e6;border-radius:8px;outline:none;margin:16px 0 12px;padding:0 12px;font-size:12px}.ad-foundation .ad-foundation-search:focus{border-color:#6a6bc1;box-shadow:0 0 0 3px #4a4dab1f}.ad-foundation .ad-foundation-help{color:var(--rg-muted);margin:0 0 14px;font-size:11px;line-height:1.55}.ad-foundation .ad-library>button{min-height:58px;color:var(--rg-ink);background:0 0;border:1px solid #0000;border-radius:9px;margin:3px 0;padding:9px 10px}.ad-foundation .ad-library>button:hover{background:#fafaff;border-color:#d5daf0}.ad-foundation .ad-library>button.active{background:var(--rg-indigo-soft);box-shadow:inset 3px 0 var(--rg-indigo);border-color:#b8bbdf}.ad-foundation .ad-library>button i{width:28px;height:28px;color:var(--rg-indigo);background:#edf0ff;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.ad-foundation .ad-library>button span{gap:4px}.ad-foundation .ad-library>button b{font-size:12px;font-weight:700}.ad-foundation .ad-library>button small{color:var(--rg-muted);font-size:10px}.ad-foundation .ad-library>button em{color:var(--rg-muted);font-size:11px}.ad-foundation .ad-library>button em small{text-align:right;margin-top:3px;font-size:9px}.ad-foundation-canvas{gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.ad-foundation .ad-canvas-tools{background:#111a31;border-bottom:1px solid #293657;flex-wrap:wrap;align-content:center;gap:6px;min-height:64px;padding:12px 14px}.ad-foundation .ad-canvas-tools>span:first-child{color:#aebaff;letter-spacing:.14em;text-transform:uppercase;flex:1 0 100%;font-size:10px;font-weight:800}.ad-foundation .ad-canvas-tools>span:nth-child(2){display:none}.ad-foundation .ad-canvas-tools button,.ad-foundation .ad-canvas-tools select{color:#dbe4ff;background:#17233e;border:1px solid #364566;border-radius:6px;height:30px;padding:0 9px;font-size:10px;font-weight:650}.ad-foundation .ad-canvas-tools button:hover,.ad-foundation .ad-canvas-tools button.active{color:#fff;background:#273765;border-color:#7888db}.ad-foundation .ad-canvas-tools button.primary{border-color:#7775df;color:#fff!important;background:#5758b9!important}.ad-foundation .ad-canvas-tools b{color:#dbe4ff;border:1px solid #364566;border-radius:6px;place-items:center;min-width:44px;height:30px;font-size:10px;display:grid}.ad-foundation .ad-foundation-2d{background-color:#0d162b;background-size:32px 32px;border:0;border-radius:0;flex:1;min-height:650px}.ad-foundation .ad-foundation-2d.show-grid{background-image:linear-gradient(#4a608e38 1px,#0000 1px),linear-gradient(90deg,#4a608e38 1px,#0000 1px)}.ad-foundation .ad-foundation-positioned{background:#16233ff5;border-width:1px 1px 1px 4px;border-radius:10px;width:20%;min-width:158px;min-height:78px;padding:13px 14px;box-shadow:0 10px 24px #00000038}.ad-foundation .ad-foundation-positioned:hover{transform:translateY(-2px)}.ad-foundation .ad-foundation-positioned.selected{border-color:#aebaff;box-shadow:0 0 0 2px #8b97ff80,0 12px 28px #00000047}.ad-foundation .ad-foundation-positioned span{color:#f4f7ff;letter-spacing:-.01em;font-size:13px;font-weight:750}.ad-foundation .ad-foundation-positioned small{color:#a9b8d7;margin-top:8px;font-size:10px}.ad-foundation .ad-foundation-edge line{stroke:#7691d2;stroke-width:.48px;stroke-dasharray:1.6 1.1}.ad-foundation .ad-foundation-drop-hint{color:#9aaad0;font-size:10px;bottom:18px;right:18px}.ad-foundation .ad-foundation-minimap{background:#091122eb;border:1px solid #40557f;border-radius:8px;width:150px;height:90px;bottom:42px;right:18px}.ad-foundation .ad-foundation-minimap i{background:#8fa8ff}.ad-foundation .ad-foundation-minimap i.selected{background:#f1bd63}.ad-foundation .ad-foundation-inspector{overflow:auto}.ad-foundation .ad-foundation-inspector .eyebrow{color:var(--rg-indigo);letter-spacing:.14em;font-size:10px}.ad-foundation .ad-foundation-inspector h3{color:var(--rg-ink);letter-spacing:-.03em;margin:9px 0 6px;font-size:20px}.ad-foundation .ad-foundation-inspector p{color:var(--rg-muted);margin:0 0 18px;font-size:12px;line-height:1.5}.ad-foundation .ad-foundation-inspector .comparison{border-color:var(--rg-line);color:var(--rg-muted);padding:13px 0;font-size:12px}.ad-foundation .ad-foundation-inspector .comparison b{color:var(--rg-ink);font-size:14px}.ad-foundation .ad-foundation-inspector .full{height:40px;margin-top:10px;font-size:11px}.ad-foundation .ad-foundation-inspector .button.primary{background:var(--rg-indigo);border-color:var(--rg-indigo)}.ad-foundation>.validation{color:#255c4d;background:#f1fbf7;border-color:#c9e8db;border-radius:9px;grid-column:2;margin:-4px 0 0}@media (width<=1240px){.ad-foundation{grid-template-columns:250px minmax(520px,1fr)}.ad-foundation-inspector{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:0 18px;display:grid}.ad-foundation-inspector .eyebrow,.ad-foundation-inspector h3,.ad-foundation-inspector p{grid-column:1/-1}.ad-foundation-inspector .full{margin-top:0}.ad-foundation>.validation{grid-column:2}}@media (width<=820px){.ad-foundation{padding:12px;display:block}.ad-foundation .ad-library{max-height:340px;margin-bottom:12px}.ad-foundation .ad-foundation-canvas{margin-bottom:12px}.ad-foundation .ad-foundation-2d{min-height:560px}.ad-foundation .ad-foundation-inspector{display:block}.ad-foundation>.validation{margin-top:12px}}.ad-foundation .ad-canvas-tools{grid-template-columns:minmax(220px,1.1fr) repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid;overflow:visible}.ad-foundation .ad-tool-heading{border-right:1px solid #2b3b5b;align-content:center;gap:4px;min-height:62px;padding-right:10px;display:grid}.ad-foundation .ad-tool-heading span{color:#f4f7ff;letter-spacing:-.02em;font-size:13px;font-weight:800}.ad-foundation .ad-tool-heading small{color:#9cadd2;font-size:10px;line-height:1.3}.ad-foundation .ad-tool-group{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ad-foundation .ad-tool-group:before{color:#899bc5;letter-spacing:.12em;text-transform:uppercase;flex:1 0 100%;font-size:9px;font-weight:800}.ad-foundation .ad-tool-group:first-of-type:before{content:"Draft"}.ad-foundation .ad-tool-group:nth-of-type(2):before{content:"Edit"}.ad-foundation .ad-tool-group:nth-of-type(3):before{content:"View"}.ad-foundation .ad-tool-group:nth-of-type(4):before{content:"Govern"}.ad-foundation .ad-tool-group button{place-items:center;width:32px;display:inline-grid;padding:0!important}.ad-foundation .ad-tool-group .rg-tool-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-foundation .rg-tool-icon{font-size:15px;line-height:1}.ad-foundation .ad-zoom-readout{width:40px!important;padding:0!important}.ad-foundation .ad-tool-group:last-child button:last-child{width:auto;background:#5758b9!important;border-color:#7775df!important;padding:0 10px!important}.ad-foundation .ad-tool-group:last-child button:last-child .rg-tool-text{clip:auto;width:auto;height:auto;font-size:10px;position:static;overflow:visible}.ad-foundation .ad-tool-group:last-child button:last-child .rg-tool-icon{display:none}@media (width<=1320px){.ad-foundation .ad-canvas-tools{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(0,1fr))}.ad-foundation .ad-tool-group:nth-of-type(3),.ad-foundation .ad-tool-group:nth-of-type(4){grid-column:span 1}}@media (width<=820px){.ad-foundation .ad-canvas-tools{align-items:center;display:flex}.ad-foundation .ad-tool-heading{border:0;flex:1 0 100%;min-height:auto}.ad-foundation .ad-tool-group{flex:1 0 100%}.ad-foundation .ad-tool-group:before{flex-basis:100%}}.ad-foundation .ad-tool-group:nth-child(2):before{content:"Draft"}.ad-foundation .ad-tool-group:nth-child(3):before{content:"Edit"}.ad-foundation .ad-tool-group:nth-child(4):before{content:"View"}.ad-foundation .ad-tool-group:nth-child(5):before{content:"Govern"}.ad-foundation .ad-foundation-positioned.connect-source{box-shadow:0 0 0 3px #f1bd63,0 12px 28px #00000047}.ad-foundation .ad-foundation-positioned.connect-target{border-color:#7be0c6;box-shadow:0 0 0 3px #7be0c673,0 12px 28px #00000047}.ad-foundation .ad-connection-preview{z-index:4!important}.ad-foundation .ad-connection-preview line{stroke:#f1bd63;stroke-width:.7px;stroke-dasharray:2 1;filter:drop-shadow(0 0 2px #f1bd6380)}.ad-foundation .ad-foundation-positioned:before{content:"";background:#0d162b;border:2px solid #88a0da;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-9px;box-shadow:0 0 0 3px #0d162bd9}.ad-foundation .ad-foundation-positioned.connect-source:before{background:#f1bd63;border-color:#f1bd63}.ad-foundation .ad-foundation-positioned.connect-target:before{background:#7be0c6;border-color:#7be0c6}.ad-foundation .ad-foundation-positioned{cursor:crosshair}.ad-foundation .ad-tool-group button[aria-label*=Connect]{min-width:92px;width:auto!important;padding:0 10px!important}.ad-foundation .ad-tool-group button[aria-label*=Connect] .rg-tool-text{clip:auto;width:auto;height:auto;font-size:10px;position:static;overflow:visible}.ad-foundation .ad-tool-group button[aria-label*=Connect] .rg-tool-icon{margin-right:5px}.ad-foundation .ad-foundation-positioned.connect-source:after,.ad-foundation .ad-foundation-positioned.connect-target:after{letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.ad-foundation .ad-foundation-positioned.connect-source:after{content:"FROM";color:#33250f;background:#f1bd63}.ad-foundation .ad-foundation-positioned.connect-target:after{content:"TO";color:#12372f;background:#7be0c6}.ad-foundation .ad-connection-help{z-index:5;color:#dce6ff;background:#0d162bf0;border:1px solid #394d79;border-radius:8px;max-width:310px;padding:10px 12px;font-size:11px;line-height:1.45;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #0003}.ad-foundation .ad-connection-help b{color:#f1bd63;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.ad-foundation .ad-foundation-edge text{fill:#dce6ff;paint-order:stroke;stroke:#0d162b;stroke-width:.8px;pointer-events:none;font:700 1.9px Inter,Segoe UI,sans-serif}.ad-foundation .ad-foundation-edge text+title{display:none}.ad-foundation .ad-lasso-box{z-index:6;pointer-events:none;background:#f1bd631f;border:1px dashed #f1bd63;position:absolute}.ad-foundation .ad-history-row{text-align:left;color:#15213b;background:#f7f8fc;border:1px solid #e2e5ef;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;margin:7px 0;padding:11px 12px;display:grid}.ad-foundation .ad-history-row span{color:#667087;font-size:11px}.ad-foundation .ad-history-row em{color:#4454bd;font-size:11px;font-style:normal;font-weight:700}.ad-foundation .ad-governance-lens{border-top:1px solid var(--rg-line);margin-top:18px;padding-top:14px}.ad-foundation .ad-lens-head{color:var(--rg-indigo);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.ad-foundation .ad-lens-head span{color:#6e7890;text-transform:none;letter-spacing:0;font-size:9px}.ad-foundation .ad-lens-list{gap:7px;display:grid}.ad-foundation .ad-lens-list span{color:#6a748b;background:#fafbfe;border:1px solid #e3e6ef;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:10px;display:flex}.ad-foundation .ad-lens-list b{color:#1b2744;text-align:right}.ad-foundation .ad-lens-copy{margin:0 0 9px!important;font-size:10px!important;line-height:1.45!important}.ad-foundation .ad-policy-block{gap:5px;display:grid}.ad-foundation .ad-policy-block span{color:#6874bb;letter-spacing:.1em;font-size:9px;font-weight:800}.ad-foundation .ad-policy-block code{color:#27355d;white-space:pre-wrap;background:#f7f8fc;border:1px solid #e4e7f0;border-radius:6px;padding:7px;font-size:9px;display:block;overflow:auto}.ad-foundation .ad-ir-preview{color:#27355d;background:#f7f8fc;border:1px solid #e3e6ef;border-radius:7px;max-height:250px;margin:0;padding:9px;font-size:8px;line-height:1.45;overflow:auto}.ad-foundation .ad-gevm-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.ad-foundation .ad-gevm-steps span{color:#66728b;border:1px solid #dfe4ef;border-radius:6px;gap:3px;padding:6px;font-size:8px;display:grid}.ad-foundation .ad-gevm-steps span.done{color:#21654f;background:#f1fbf7;border-color:#aad8c5}.ad-foundation .ad-gevm-steps span.blocked{color:#923746;background:#fff4f5;border-color:#e7c1c7}.ad-foundation .ad-gevm-steps i{color:var(--rg-indigo);font-style:normal;font-weight:800}.ad-foundation .ad-group-frame{z-index:0;pointer-events:none;box-sizing:border-box;background:#4c61a012;border:1px dashed #899dddb3;border-radius:12px;position:absolute}.ad-foundation .ad-group-frame span{color:#9caedb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:7px;left:9px}.ad-foundation .ad-policy-builder{gap:8px;display:grid}.ad-foundation .ad-policy-rule{background:#fafbfe;border:1px solid #e2e5ef;border-radius:7px;gap:6px;padding:8px;display:grid}.ad-foundation .ad-policy-rule label{color:#69758d;letter-spacing:.05em;gap:3px;font-size:9px;font-weight:800;display:grid}.ad-foundation .ad-policy-rule input,.ad-foundation .ad-policy-rule select{color:#243251;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:29px;padding:0 6px;font-size:9px}.ad-foundation .ad-repository-strip{color:#65718a;background:#f7f8fc;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.ad-foundation .ad-repository-strip b{color:#263455}.ad-foundation .ad-repository-strip button{color:#384b99;cursor:pointer;background:#fff;border:1px solid #ccd4e5;border-radius:5px;padding:5px 7px;font-size:9px}.ad-foundation .ad-repository-strip button:hover{background:#f0f1ff;border-color:#6a6bc1}.ad-foundation .ad-governed-actions{color:#7a5d2c;background:#fff9ed;border-bottom:1px solid #e0e5ef;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.ad-foundation .ad-governed-actions span{flex:1;min-width:210px}.ad-foundation .ad-governed-actions b{color:#5d431b}.ad-foundation .ad-governed-actions button{color:#76551e;cursor:pointer;background:#fff;border:1px solid #d8bc86;border-radius:5px;padding:6px 8px;font-size:9px}.ad-foundation .ad-governed-actions button:hover{background:#fff1d2}.ad-foundation .ad-ir-workbench{background:#f7f8fc;border-bottom:1px solid #dfe5ef;padding:10px 12px}.ad-foundation .ad-ir-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.ad-foundation .ad-ir-tabs b{color:#263455;flex:1;font-size:10px}.ad-foundation .ad-ir-tabs button{color:#465479;background:#fff;border:1px solid #cfd7e6;border-radius:5px;padding:5px 8px;font-size:9px}.ad-foundation .ad-ir-tabs button.active{color:#fff;background:#34358f;border-color:#34358f}.ad-foundation .ad-ir-workbench textarea,.ad-foundation .ad-ir-workbench pre{box-sizing:border-box;color:#263455;white-space:pre-wrap;background:#fff;border:1px solid #d7ddea;border-radius:6px;width:100%;min-height:150px;max-height:230px;margin:0;padding:9px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ad-foundation .ad-ir-workbench.split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-foundation .ad-ir-workbench.split .ad-ir-tabs{grid-column:1/-1}@media (width<=820px){.ad-foundation .ad-ir-workbench.split{display:block}.ad-foundation .ad-ir-workbench.split pre{margin-top:8px}}.ad-foundation .ad-edge-editor{background:#f2f5fb;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:flex}.ad-foundation .ad-edge-editor select,.ad-foundation .ad-edge-editor input{color:#2b395b;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:28px;padding:0 7px;font-size:9px}.ad-foundation .ad-edge-editor select:first-child{flex:1;min-width:230px}.ad-foundation .ad-edge-editor input{flex:1;min-width:150px}.ad-command-backdrop{z-index:80;background:#0c12266b}.ad-command-palette{background:#fff;border:1px solid #d7ddea;border-radius:12px;width:min(560px,100vw - 32px);max-height:min(620px,100vh - 48px);padding:14px;overflow:hidden;box-shadow:0 24px 70px #131b3a47}.ad-command-palette .drawer-head{margin-bottom:10px}.ad-command-input{box-sizing:border-box;color:#202d4f;background:#fbfcff;border:1px solid #aeb9d2;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px}.ad-command-input:focus{border-color:#5559b7;box-shadow:0 0 0 3px #5559b71f}.ad-command-results{gap:4px;max-height:390px;margin-top:10px;display:grid;overflow:auto}.ad-command-results button{color:#263455;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.ad-command-results button:hover,.ad-command-results button:focus{background:#f0f1ff;border-color:#bfc3ee;outline:none}.ad-command-results button span{flex:1;font-size:12px;font-weight:700}.ad-command-results button small{color:#77839b;font-size:10px}.ad-command-empty{color:#77839b;text-align:center;padding:18px}.ad-command-hint{color:#8993a8;margin-top:10px;font-size:10px;display:block}.ad-connection-legend{color:#73809a;background:#f9fbff;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:13px;padding:7px 12px;font-size:10px;display:flex}.ad-connection-legend span{align-items:center;gap:5px;display:inline-flex}.ad-connection-legend b{color:#34456e}.ad-legend-dot{background:#0d162b;border:2px solid #88a0da;border-radius:50%;width:8px;height:8px;display:inline-block}.ad-legend-dot.source{background:#f1bd63;border-color:#f1bd63}.ad-legend-dot.target{background:#7be0c6;border-color:#7be0c6}.ad-legend-line{border-top:2px dashed #f1bd63;width:18px;display:inline-block}.ad-edge-type-quickedit{color:#69758d;background:#f8f9ff;border-bottom:1px solid #dfe5ef;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex}.ad-edge-type-quickedit select{color:#2b395b;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:27px;padding:0 7px;font-size:9px}.ad-diff-summary{color:#66738d;background:#f8f9ff;border:1px solid #cfd7e6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 12px;padding:10px 12px;font-size:10px;display:flex}.ad-diff-summary b{color:#263455;margin-right:auto}.ad-diff-summary span{background:#fff;border:1px solid #dbe1ee;border-radius:4px;padding:4px 7px}.ad-diff-summary select{color:#465479;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:26px;padding:0 6px;font-size:9px}.ad-diff-table{background:#f8f9ff;border:1px solid #d7ddea;border-radius:7px;gap:4px;margin:0 12px 10px;padding:8px;display:grid}.ad-diff-row{color:#53627f;background:#fff;border-radius:5px;grid-template-columns:58px 1fr 2fr;align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:grid}.ad-diff-row b{letter-spacing:.08em;font-size:8px}.ad-diff-row.added b{color:#20795b}.ad-diff-row.removed b{color:#a24453}.ad-diff-row.changed b{color:#9b6b1e}.ad-diff-row span{color:#2d3c61;font-weight:700}.ad-diff-row small{color:#77839b}.ad-policy-lint{color:#76551e;background:#fff9ed;border:1px solid #d8bc86;border-radius:7px;align-items:center;gap:12px;margin:10px 12px;padding:10px 12px;font-size:10px;display:flex}.ad-policy-lint div{flex:1;gap:3px;display:grid}.ad-policy-lint b{color:#5d431b}.ad-policy-lint span{color:#89754d}.ad-policy-lint button{color:#76551e;cursor:pointer;background:#fff;border:1px solid #d8bc86;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}.ad-policy-lint button:hover{background:#fff1d2}.ad-shortcuts{color:#7a879f;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 12px;font-size:9px;display:flex}.ad-shortcuts b{color:#445477;margin-right:3px}.ad-shortcuts span{align-items:center;gap:4px;display:inline-flex}.ad-shortcuts kbd{color:#3e4e73;background:#fff;border:1px solid #ccd5e5;border-bottom-width:2px;border-radius:4px;padding:3px 5px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.ad-compile-guarded{max-width:max-content;margin:0 12px 10px}.ad-governance-status{color:#60708f;background:#f7f9ff;border:1px solid #cbd6ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 10px;padding:9px 12px;font-size:10px;display:flex}.ad-governance-status b{color:#344a82;margin-right:auto}.ad-governance-status span{background:#fff;border:1px solid #dbe2f0;border-radius:4px;padding:4px 7px}.ad-graph-table{color:#53627f;background:#f8f9ff;border:1px solid #d7ddea;border-radius:7px;gap:4px;margin:0 12px 10px;padding:8px;font-size:9px;display:grid;overflow:auto}.ad-graph-row{background:#fff;border-radius:4px;grid-template-columns:1.2fr .8fr 1.2fr 1.8fr;align-items:center;gap:8px;padding:6px 7px;display:grid}.ad-graph-row.head{color:#4a5c87;text-transform:uppercase;letter-spacing:.06em;background:#eaf0ff;font-weight:800}.ad-graph-row b{color:#4d55a4}.ad-graph-row small{color:#77839b}.ad-graph-empty{text-align:center;color:#8792a8;padding:12px}@media (width<=900px){.ad-graph-row{min-width:560px}}.ad-template-button{max-width:max-content;margin:0 12px 10px}.ad-template-picker{color:#66738d;background:#f8f9ff;border:1px solid #cfd7e6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;font-size:10px;display:flex}.ad-template-picker>div{flex:1;gap:3px;min-width:220px;display:grid}.ad-template-picker b{color:#263455}.ad-template-picker span{font-size:9px}.ad-template-picker select{color:#2b395b;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:30px;padding:0 7px;font-size:9px}.ad-template-picker .ad-template-button{margin:0}.ad-review-comments{color:#53627f;background:#f8f9ff;border:1px solid #d7ddea;border-radius:8px;gap:8px;margin:0 12px 10px;padding:10px;display:grid}.ad-review-comment-compose{gap:5px;display:grid}.ad-review-comment-compose b{color:#263455;font-size:10px}.ad-review-comment-compose span{font-size:9px}.ad-review-comment-compose textarea{resize:vertical;color:#263455;background:#fff;border:1px solid #cfd7e6;border-radius:6px;min-height:52px;padding:7px;font:10px/1.4 Inter,Segoe UI,sans-serif}.ad-review-comment-compose .button{justify-self:start;height:28px;padding:0 9px;font-size:9px}.ad-review-comment{background:#fff;border:1px solid #dfe4ef;border-radius:6px;grid-template-columns:1fr auto;gap:4px 8px;padding:8px;display:grid}.ad-review-comment.resolved{opacity:.6;background:#f3faf7;border-color:#bcdccd}.ad-review-comment>div{gap:2px;display:grid}.ad-review-comment b{color:#2d3c61;font-size:9px}.ad-review-comment small{color:#8993a8;font-size:8px}.ad-review-comment p{color:#53627f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.ad-review-comment .link{color:#4655aa;cursor:pointer;background:0 0;border:0;grid-area:1/2;font-size:9px}.ad-review-comment .link:hover{text-decoration:underline}.ad-foundation .ad-foundation-edge{pointer-events:none}.ad-foundation .ad-foundation-edge path{fill:none;stroke:#7691d2;stroke-width:.48px;stroke-dasharray:1.6 1.1;pointer-events:stroke;cursor:pointer}.ad-foundation .ad-foundation-edge.selected path{stroke:#f1bd63;stroke-width:.82px;filter:drop-shadow(0 0 2px #f1bd638c)}.ad-foundation .ad-foundation-edge .ad-cardinality{fill:#f1bd63;stroke:#0d162b;stroke-width:.55px;pointer-events:none;font-size:1.55px}.ad-foundation .ad-foundation-edge text{pointer-events:none}.ad-graph-legend{color:#77839b;background:#fff;border:1px solid #d7ddea;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 12px 10px;padding:7px 9px;font-size:9px;display:flex}.ad-graph-legend span{align-items:center;gap:4px;display:inline-flex}.cardinality-arrow{color:#5266bb;font-size:12px;font-style:normal}.cardinality-pill{color:#4d55a4;background:#eef0ff;border-radius:3px;padding:2px 4px;font-size:8px}.condition-dot{background:#e9b15b;border-radius:50%;width:6px;height:6px;display:inline-block}.ad-foundation .ad-node-resize-handle{color:#9db0e4;cursor:nwse-resize;opacity:.75;z-index:3;background:0 0;border:0;width:15px;height:15px;font-size:13px;line-height:15px;position:absolute;bottom:2px;right:3px}.ad-foundation .ad-node-resize-handle:hover{color:#f1bd63;opacity:1}.ad-foundation .ad-foundation-positioned{box-sizing:border-box;min-height:60px}.ad-foundation .ad-edge-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-foundation .ad-edge-editor select,.ad-foundation .ad-edge-editor input{min-width:110px}.ad-foundation .ad-edge-toggle{color:#596887;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ad-foundation .ad-edge-toggle input{min-width:0}.ad-foundation .ad-foundation-edge path{fill:none;stroke:#7691d2;stroke-width:.55px;vector-effect:non-scaling-stroke}.ad-foundation .ad-foundation-edge.selected path{stroke:#f1bd63;stroke-width:.9px}.ad-foundation .ad-foundation-edge text{fill:#51658f;pointer-events:none;font-size:2.5px;font-weight:700}.ad-foundation .ad-foundation-edge.selected text{fill:#8b5c16}.ad-foundation .ad-foundation-edge .ad-cardinality{fill:#8295bb;font-size:2.2px}.ad-foundation .ad-foundation-edge.category-structural{color:#6f8cff}.ad-foundation .ad-foundation-edge.category-commercial{color:#57c7bc}.ad-foundation .ad-foundation-edge.category-authorization{color:#9d83f6}.ad-foundation .ad-foundation-edge.category-governance{color:#e9b15b}.ad-foundation .ad-foundation-edge.category-runtime,.ad-foundation .ad-foundation-edge.category-integration{color:#4cc4d8}.ad-foundation .ad-foundation-edge.category-data{color:#78b7d9}.ad-foundation .ad-foundation-edge.category-workflow{color:#e788a6}.ad-foundation .ad-foundation-edge.category-reference{color:#8f9bb4}.ad-foundation .ad-foundation-edge.category-structural path{stroke:#6f8cff!important}.ad-foundation .ad-foundation-edge.category-commercial path{stroke:#57c7bc!important}.ad-foundation .ad-foundation-edge.category-authorization path{stroke:#9d83f6!important}.ad-foundation .ad-foundation-edge.category-governance path{stroke:#e9b15b!important}.ad-foundation .ad-foundation-edge.category-runtime path,.ad-foundation .ad-foundation-edge.category-integration path{stroke:#4cc4d8!important}.ad-foundation .ad-foundation-edge.category-data path{stroke:#78b7d9!important}.ad-foundation .ad-foundation-edge.category-workflow path{stroke:#e788a6!important}.ad-foundation .ad-foundation-edge.category-reference path{stroke:#8f9bb4!important}.ad-foundation .ad-edge-governance-metadata{color:#66748f;background:#f5f7fc;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:end;gap:7px;padding:8px 12px;font-size:9px;display:flex}.ad-foundation .ad-edge-governance-metadata>b{color:#34456e;width:100%;font-size:10px}.ad-foundation .ad-edge-governance-metadata label{gap:3px;display:grid}.ad-foundation .ad-edge-governance-metadata input,.ad-foundation .ad-edge-governance-metadata select{min-width:125px}.ad-foundation{--rg-lens-ink:#17213d;--rg-lens-muted:#69758d;--rg-lens-accent:#34358f;grid-template-rows:auto minmax(760px,1fr);grid-template-columns:286px minmax(620px,1fr) 292px;align-items:stretch}.ad-foundation-topbar{border:1px solid var(--rg-line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1923460f}.ad-topbar-title{gap:3px;display:grid}.ad-topbar-title .eyebrow{color:var(--rg-lens-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.ad-topbar-title b{color:var(--rg-lens-ink);letter-spacing:-.02em;font-size:16px}.ad-topbar-title small{color:var(--rg-lens-muted);font-size:10px}.ad-topbar-actions{align-items:stretch;gap:6px;display:flex}.ad-topbar-actions button{min-width:76px;color:var(--rg-lens-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dcea;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:7px 9px;display:grid}.ad-topbar-actions button:hover,.ad-topbar-actions button.active{background:#f1f2ff;border-color:#8588cd}.ad-topbar-actions button.primary{color:#fff;background:#4d4a93;border-color:#4d4a93}.ad-topbar-actions button span{width:23px;height:23px;color:var(--rg-lens-accent);background:#eef0ff;border-radius:6px;grid-row:1/3;place-items:center;font-size:13px;display:grid}.ad-topbar-actions button.primary span{color:#fff;background:#6868ba}.ad-topbar-actions b,.ad-topbar-actions small{display:block}.ad-topbar-actions b{font-size:10px}.ad-topbar-actions small{color:var(--rg-lens-muted);font-size:8px}.ad-topbar-actions .primary small{color:#dfe2ff}.ad-topbar-help{color:var(--rg-lens-muted);border-top:1px solid #edf0f5;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;font-size:9px;display:flex}.ad-topbar-help span{align-items:center;gap:5px;display:inline-flex}.ad-topbar-help kbd{color:#3e4e73;background:#f8faff;border:1px solid #cbd4e4;border-bottom-width:2px;border-radius:4px;padding:3px 5px;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.ad-topbar-template{background:#f7f8ff;border:1px solid #d8dcef;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 10px;display:flex}.ad-topbar-template>div{flex:1;gap:2px;display:grid}.ad-topbar-template b{color:#263455;font-size:10px}.ad-topbar-template small{color:#77839b;font-size:9px}.ad-topbar-template select,.ad-topbar-template button{color:#33436c;background:#fff;border:1px solid #cfd7e6;border-radius:6px;height:30px;padding:0 9px;font-size:9px}.ad-topbar-template button{color:#fff;cursor:pointer;background:#34358f;border-color:#34358f;font-weight:700}.ad-topbar-template button:disabled{opacity:.45;cursor:not-allowed}.ad-canvas-palette{z-index:6;background:#0d162bf0;border:1px solid #354a74;border-radius:9px;align-items:center;gap:5px;max-width:calc(100% - 28px);padding:7px 8px;display:flex;position:absolute;top:14px;left:14px;overflow:auto;box-shadow:0 8px 20px #00000038}.ad-canvas-palette>div{gap:2px;min-width:72px;margin-right:2px;display:grid}.ad-canvas-palette>div b{color:#f4f7ff;font-size:9px}.ad-canvas-palette>div small{color:#9cadd2;font-size:8px}.ad-canvas-palette button{color:#dbe4ff;cursor:pointer;background:#17233e;border:1px solid #3d537f;border-radius:6px;align-items:center;gap:4px;min-width:max-content;padding:5px 7px;font-size:8px;display:flex}.ad-canvas-palette button:hover{background:#273765;border-color:#9caeff}.ad-canvas-palette i{color:#34358f;background:#eef0ff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:800;display:grid}.ad-canvas-palette span{white-space:nowrap}.ad-foundation .ad-foundation-inspector .ad-governance-lens .ad-lens-head{color:var(--rg-lens-ink)}.ad-foundation .ad-foundation-inspector .ad-governance-lens .ad-lens-head b{color:var(--rg-lens-accent)}.ad-foundation .ad-foundation-inspector .ad-governance-lens .ad-lens-head span,.ad-foundation .ad-foundation-inspector .ad-lens-list span{color:var(--rg-lens-muted)}.ad-foundation .ad-foundation-inspector .ad-lens-list b{color:var(--rg-lens-ink)}.ad-foundation .ad-evidence-canvas-panel{box-shadow:none;color:var(--rg-lens-ink);background:#fff;border-color:#d7ddea}.ad-foundation .ad-evidence-canvas-panel .ad-lens-head{color:var(--rg-lens-ink)}.ad-foundation .ad-evidence-event{background:#fafbfe;border-color:#dfe4ef}.ad-foundation .ad-evidence-event b{color:var(--rg-lens-accent)}.ad-foundation .ad-evidence-event span,.ad-foundation .ad-evidence-event small{color:var(--rg-lens-muted)}.ad-foundation .ad-shortcuts{display:none}.ad-lens-help-grid{gap:8px;display:grid}.ad-lens-help-grid>div{background:#fafbfe;border:1px solid #dfe4ef;border-radius:8px;grid-template-columns:130px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.ad-lens-help-grid b{color:#34358f;font-size:11px}.ad-lens-help-grid span{color:#69758d;font-size:10px;line-height:1.45}.ad-lens-help-grid button{color:#34358f;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:5px;height:27px;padding:0 8px;font-size:9px;font-weight:700}.ad-lens-help-grid button:hover{background:#eef0ff;border-color:#8b8dcc}.ad-foundation .ad-template-picker{display:none}.ad-foundation{grid-template-rows:auto minmax(760px,1fr);grid-template-columns:minmax(0,1fr) 292px}.ad-foundation>.ad-library{display:none}.ad-foundation .ad-foundation-canvas{grid-column:1;min-width:0}.ad-foundation .ad-canvas-tools{flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:0;padding:12px 14px;display:flex;overflow:visible}.ad-foundation .ad-tool-heading{border-bottom:1px solid #2b3b5b;border-right:0;flex:1 0 100%;min-height:48px;padding:0 0 10px}.ad-foundation .ad-tool-group{border-bottom:1px solid #263654;flex:100%;align-items:center;min-height:42px;padding:8px 0 0}.ad-foundation .ad-tool-group:before{flex:0 0 58px;align-self:center;margin-right:5px}.ad-foundation .ad-tool-group select{width:auto;min-width:120px}.ad-foundation .ad-connector-chooser{color:#66738d;background:#f6f8fd;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 14px;font-size:10px;display:flex}.ad-foundation .ad-connector-chooser>div{flex:1;gap:2px;min-width:220px;display:grid}.ad-foundation .ad-connector-chooser b{color:#263455;font-size:10px}.ad-foundation .ad-connector-chooser span{color:#73809a;font-size:9px}.ad-foundation .ad-connector-chooser select,.ad-foundation .ad-connector-chooser button{color:#33436c;background:#fff;border:1px solid #cfd7e6;border-radius:6px;height:30px;padding:0 9px;font-size:9px}.ad-foundation .ad-connector-chooser button{color:#fff;cursor:pointer;background:#34358f;border-color:#34358f;font-weight:700}.ad-foundation .ad-connector-chooser>span{color:#8792a8;width:100%;font-style:italic}.ad-foundation .ad-connector-help{color:#69758d;background:#fff;border-bottom:1px solid #dfe5ef;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:9px;display:flex}.ad-foundation .ad-connector-help>div{gap:2px;min-width:220px;margin-right:auto;display:grid}.ad-foundation .ad-connector-help b{color:#263455;font-size:10px}.ad-foundation .ad-connector-help span{align-items:center;gap:4px;display:inline-flex}.ad-foundation .ad-connector-help i{background:#8f9bb4;border-radius:50%;width:7px;height:7px;display:inline-block}.ad-foundation .ad-connector-help i.structural{background:#6f8cff}.ad-foundation .ad-connector-help i.commercial{background:#57c7bc}.ad-foundation .ad-connector-help i.authorization{background:#9d83f6}.ad-foundation .ad-connector-help i.governance{background:#e9b15b}.ad-foundation .ad-connector-help i.runtime,.ad-foundation .ad-connector-help i.integration{background:#4cc4d8}.ad-foundation .ad-connector-help{justify-content:flex-start}.ad-foundation .ad-connector-help>div{flex:0 0 300px;margin-right:auto}.ad-foundation .ad-connector-help>span{flex:0 auto}.ad-foundation .ad-tool-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-foundation .ad-tool-heading>div{gap:4px;display:grid}.ad-foundation .ad-heading-validate{color:#fff;cursor:pointer;background:#5758b9;border:1px solid #7775df;border-radius:6px;height:32px;padding:0 12px;font-size:10px;font-weight:750}.ad-foundation .ad-heading-validate{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.ad-foundation .ad-heading-validate:hover{background:#45479f!important}.ad-foundation .ad-tool-group button[title=Draft\ history]{background:var(--panel)!important;border-color:#2f4267!important;width:32px!important;padding:0!important}.ad-foundation .ad-tool-group button[title=Draft\ history] .rg-tool-text{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ad-foundation .ad-tool-group button[title=Draft\ history] .rg-tool-icon{display:block!important}.ad-foundation .ad-canvas-palette{border-bottom:3px solid #7775df;box-shadow:0 12px 28px #0000004d,0 4px #f1bd632e}.ad-connector-help-backdrop{z-index:125;background:#0c122675;justify-content:flex-end;display:flex;position:fixed;inset:0}.ad-connector-help-dialog{box-sizing:border-box;color:#17213d;background:#fff;width:min(620px,100vw - 32px);height:100%;padding:24px;overflow:auto;box-shadow:-18px 0 50px #0c122638}.ad-connector-help-dialog-head{border-bottom:1px solid #e1e5ef;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.ad-connector-help-dialog-head>div{flex:1}.ad-connector-help-dialog-head .eyebrow{color:#34358f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.ad-connector-help-dialog h2{margin:8px 0 0;font-size:22px}.ad-connector-help-dialog-head button{color:#52617f;cursor:pointer;background:0 0;border:0;font-size:24px}.ad-connector-help-dialog>p{color:#69758d;font-size:12px;line-height:1.6}.ad-connector-help-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ad-connector-help-grid>div{background:#fafbfe;border:1px solid #dfe4ef;border-radius:8px;grid-template-columns:22px 1fr;gap:3px 7px;padding:11px;display:grid}.ad-connector-help-grid i{background:#8f9bb4;border-radius:50%;grid-row:1/3;width:16px;height:16px}.ad-connector-help-grid i.structural{background:#6f8cff}.ad-connector-help-grid i.commercial{background:#57c7bc}.ad-connector-help-grid i.authorization{background:#9d83f6}.ad-connector-help-grid i.governance{background:#e9b15b}.ad-connector-help-grid i.runtime{background:#4cc4d8}.ad-connector-help-grid i.data{background:#78b7d9}.ad-connector-help-grid i.workflow{background:#e788a6}.ad-connector-help-grid i.integration{background:#4cc4d8}.ad-connector-help-grid b{font-size:11px}.ad-connector-help-grid span{color:#69758d;grid-column:2;font-size:10px;line-height:1.4}.ad-connector-help-note{color:#76551e;background:#fff9ed;border:1px solid #d8bc86;border-radius:8px;gap:4px;margin-top:14px;padding:12px;font-size:10px;line-height:1.5;display:grid}.ad-connector-help-note b{color:#5d431b}.ad-foundation .ad-canvas-palette{grid-template-columns:repeat(8,minmax(92px,1fr));align-items:center;gap:5px;max-width:calc(100% - 28px);display:grid;overflow:visible}.ad-foundation .ad-canvas-palette>div{grid-column:1/-1;align-items:baseline;gap:7px;min-width:0;margin:0 0 2px;display:flex}.ad-foundation .ad-canvas-palette button{justify-content:flex-start;min-width:0}.ad-foundation .ad-canvas-palette span{text-overflow:ellipsis;overflow:hidden}.ad-foundation .ad-tool-group{flex:48%;min-width:320px}.ad-foundation .ad-tool-group:before{flex-basis:58px}.ad-foundation .ad-tool-heading{flex-basis:100%}.ad-foundation .ad-canvas-tools select[aria-label=Relationship\ type]{display:none}.ad-tour-backdrop{z-index:120;background:#0c122685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ad-tour-card{color:#17213d;background:#fff;border:1px solid #d6dcea;border-radius:16px;width:min(460px,100vw - 40px);padding:24px;box-shadow:0 24px 70px #131b3a4d}.ad-tour-progress{gap:5px;margin-bottom:18px;display:flex}.ad-tour-progress i{background:#dce2ef;border-radius:999px;width:28px;height:4px}.ad-tour-progress i.active{background:#4d4a93}.ad-tour-card .eyebrow{color:#34358f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.ad-tour-card h2{color:#17213d;letter-spacing:-.03em;margin:8px 0;font-size:20px}.ad-tour-card p{color:#69758d;margin:0;font-size:12px;line-height:1.6}.ad-tour-actions{justify-content:flex-end;gap:7px;margin-top:22px;display:flex}.ad-tour-actions button{height:34px;padding:0 12px;font-size:10px}@media (width<=1100px){.ad-foundation .ad-tool-group{min-width:280px}.ad-foundation .ad-canvas-palette{grid-template-columns:repeat(6,minmax(92px,1fr))}}@media (width<=820px){.ad-foundation{grid-template-rows:auto auto auto;grid-template-columns:1fr}.ad-foundation .ad-foundation-canvas,.ad-foundation .ad-foundation-inspector{grid-column:auto}.ad-foundation .ad-tool-group{flex-basis:100%;min-width:100%}.ad-foundation .ad-canvas-palette{grid-template-columns:repeat(3,minmax(92px,1fr));right:14px}}@media (width<=1120px){.ad-foundation-topbar{grid-template-columns:1fr}.ad-topbar-actions{flex-wrap:wrap}.ad-topbar-help{grid-column:auto}}@media (width<=820px){.ad-foundation{grid-template-rows:auto auto auto auto}.ad-foundation-topbar{margin-bottom:0}.ad-topbar-actions button{flex:120px}.ad-canvas-palette{right:14px}.ad-canvas-palette button:nth-of-type(n+6){display:none}}.ad-evidence-canvas-panel{background:linear-gradient(135deg,#182c44f5,#0d182bf5);border:1px solid #78b7d961;border-radius:14px;gap:12px;margin:12px 0;padding:14px;display:grid;box-shadow:0 10px 24px #0000002e}.ad-evidence-events{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.ad-evidence-event{background:#07102094;border:1px solid #8f9bb440;border-radius:10px;gap:4px;padding:10px;display:grid}.ad-evidence-event b{color:#9bd8e5;font-size:12px}.ad-evidence-event span,.ad-evidence-event small{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ad-diff-columns{background:#f8f9ff;grid-template-columns:1fr 1fr;gap:10px;margin:12px;display:grid}.ad-diff-columns>div{background:#fff;border:1px solid #d7ddea;border-radius:8px;min-width:0;padding:10px}.ad-diff-column-head{border-bottom:1px solid #e4e8f1;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.ad-diff-column-head b{color:#263455;font-size:11px}.ad-diff-column-head span{color:#7a879f;text-align:right;font-size:9px}.ad-diff-column-stats{color:#596887;gap:6px;margin:8px 0;font-size:9px;display:flex}.ad-diff-column-stats span{background:#f2f4fb;border:1px solid #e0e5f0;border-radius:4px;padding:4px 6px}.ad-diff-column-list{gap:4px;max-height:170px;display:grid;overflow:auto}.ad-diff-column-list span{color:#34456e;background:#fbfcff;border-radius:4px;justify-content:space-between;gap:8px;padding:5px 6px;font-size:9px;display:flex}.ad-diff-column-list small{color:#8590a6}.ad-diff-column-list em{color:#8792a8;font-size:9px}@media (width<=700px){.ad-diff-columns{grid-template-columns:1fr}}.ad-drift-panel{color:#53627f;background:#f8f9ff;border:1px solid #cfd7e6;border-radius:10px;gap:10px;margin:12px;padding:14px;display:grid}.ad-drift-table{gap:5px;display:grid}.ad-drift-row{background:#fff;border:1px solid #dfe4ef;border-radius:6px;grid-template-columns:1.4fr repeat(2,auto) auto;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:grid}.ad-drift-row b{color:#2d3c61}.ad-drift-row span{color:#66738d}.ad-drift-row em{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800}.ad-drift-row.aligned em{color:#20795b}.ad-drift-row.draft-only em{color:#9b6b1e}.ad-drift-row.live-only em{color:#a24453}@media (width<=700px){.ad-drift-row{grid-template-columns:1fr 1fr}.ad-drift-row em{grid-column:1/-1}}.ad-diff-timeline{background:#fbfcff;border:1px solid #d7ddea;border-radius:8px;margin:0 12px 10px;padding:10px}.ad-diff-timeline-head{color:#263455;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.ad-diff-timeline-head span{color:#7a879f;font-size:9px}.ad-diff-timeline-list{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.ad-diff-timeline-list button{color:#52617f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:6px;gap:3px;min-width:120px;padding:7px 8px;display:grid}.ad-diff-timeline-list button:hover,.ad-diff-timeline-list button.active{background:#f0f1ff;border-color:#6a6bc1}.ad-diff-timeline-list button b{color:#4655aa}.ad-diff-timeline-list button span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ad-diff-timeline-list button em{color:#8993a8;text-transform:uppercase;font-size:8px;font-style:normal}.ad-foundation .ad-topbar-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-foundation .ad-topbar-collapse{color:#34358f;cursor:pointer;background:#fff;border:1px solid #d6dcea;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.ad-foundation .ad-topbar-collapse:hover{background:#f1f2ff;border-color:#8588cd}.ad-foundation .ad-topbar-collapse>span{font-weight:700}.ad-foundation .ad-foundation-guide-content{display:contents}.ad-foundation .ad-foundation-topbar.is-collapsed{padding-top:11px;padding-bottom:11px}.ad-foundation .ad-foundation-topbar.is-collapsed .ad-topbar-title small{display:none}.ad-foundation .ad-foundation-topbar.is-collapsed .ad-topbar-title b{font-size:14px}@media (width<=820px){.ad-foundation .ad-topbar-title{align-items:flex-start}.ad-foundation .ad-topbar-collapse>span{display:none}}body{overflow-x:auto}.app-shell,.login-shell{transform-origin:0 0;min-width:768px}@media (width>=768px) and (width<=1199px){.app-shell{zoom:.94;width:100%;min-height:90.9091vh!important}.login-shell{zoom:.94;width:106.383%;min-height:106.383vh}}@media (width>=1200px) and (width<=1799px){.app-shell,.login-shell{zoom:1;width:100%}}@media (width>=1800px) and (width<=2599px){.app-shell{zoom:1.1;width:100%;min-height:80vh!important}.login-shell{zoom:1.1;width:90.9091%;min-height:90.9091vh}}@media (width>=2600px){.app-shell{zoom:1.12;width:100%;min-height:66.6667vh!important}.login-shell{zoom:1.22;width:81.9672%;min-height:81.9672vh}}@media (width>=3400px){.app-shell{zoom:1.15;width:100%;min-height:100vh}.login-shell{zoom:1.3;width:76.9231%;min-height:76.9231vh}}@media (width>=1200px){.login-shell{zoom:1;grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);width:100%;min-height:100vh}.login-brand{padding:clamp(42px,4vw,96px) clamp(32px,5vw,180px) clamp(32px,4vw,80px)}.brand-adopted .login-brand .logo-crop{width:clamp(190px,9vw,330px);height:clamp(50px,2.8vw,82px)}.brand-adopted .login-brand .logo-crop img{width:clamp(190px,9vw,330px);top:clamp(-64px,-1.75vw,-34px)}.brand-adopted .login-brand h1{font-size:clamp(48px,3.25vw,92px)}.brand-adopted .login-brand p{max-width:clamp(620px,42vw,980px);font-size:clamp(14px,.82vw,22px)}.brand-adopted .login-chain{gap:clamp(8px,.7vw,16px)}.brand-adopted .login-chain span{padding:clamp(8px,.55vw,14px) clamp(12px,.8vw,20px);font-size:clamp(10px,.58vw,17px)}.brand-adopted .login-chain i{width:clamp(22px,1.25vw,34px);height:clamp(22px,1.25vw,34px);font-size:clamp(8px,.45vw,13px)}.login-card{padding:clamp(36px,4.5vw,112px) clamp(28px,5vw,140px)}.brand-adopted .login-card-inner{width:min(clamp(480px,31vw,760px),100%)}.brand-adopted .login-card h2{font-size:clamp(32px,2.25vw,58px)}.brand-adopted .login-card p{font-size:clamp(12px,.72vw,18px)}.brand-adopted .login-assurance{margin-block:clamp(20px,1.7vw,34px);padding:clamp(14px,1vw,24px)}.brand-adopted .login-assurance b,.brand-adopted .login-assurance small,.brand-adopted .login-form label,.brand-adopted .login-card-inner>small{font-size:clamp(11px,.62vw,16px)}.brand-adopted .login-form input{height:clamp(46px,3.1vw,64px);font-size:clamp(13px,.72vw,18px)}.brand-adopted .login-primary{height:clamp(48px,3.2vw,66px);font-size:clamp(13px,.72vw,18px)}.brand-adopted .login-options button{height:clamp(42px,2.8vw,58px);font-size:clamp(11px,.62vw,16px)}}@media (width>=2200px){.page-content{width:min(100%,3400px);max-width:none;margin-inline:auto;padding-inline:clamp(42px,3vw,112px)}.dashboard-grid,.module-grid,.org-layout,[class$=-dashboard],[class$=-layout],.panel,.kpi,.builder-shell,.ad-foundation,.ad-shell{min-width:0}}@media (width>=1200px){.drawer-backdrop>.system-drawer,.drawer-backdrop>.iam-drawer,.drawer-backdrop>.help-drawer,.drawer-backdrop>.cta-drawer,.drawer-backdrop>.gw-drawer,.drawer-backdrop>.pl-drawer,.drawer-backdrop>.ext-drawer,.drawer-backdrop>.s33-drawer,.drawer-backdrop>.iam-login{width:min(clamp(620px,43vw,1040px),94vw);max-width:1040px}.ad-connector-help-dialog,.ad-tour-card,.ad-command-palette{width:min(clamp(680px,58vw,1240px),94vw);max-width:1240px}.pack-center{width:min(clamp(1100px,82vw,1900px),94vw);height:min(clamp(720px,88vh,1280px),94vh)}.builder-center{width:min(clamp(1200px,86vw,2100px),95vw);height:min(clamp(760px,90vh,1400px),95vh)}.nfr-center,.compliance-center{width:min(clamp(1100px,84vw,2000px),95vw);max-width:2000px;height:min(clamp(720px,90vh,1320px),95vh)}}@media (width>=2200px){.drawer-backdrop>.system-drawer,.drawer-backdrop>.iam-drawer,.drawer-backdrop>.help-drawer,.drawer-backdrop>.cta-drawer,.drawer-backdrop>.gw-drawer,.drawer-backdrop>.pl-drawer,.drawer-backdrop>.ext-drawer,.drawer-backdrop>.s33-drawer,.drawer-backdrop>.iam-login{width:min(46vw,1240px);max-width:1240px}.ad-connector-help-dialog,.ad-tour-card,.ad-command-palette{width:min(60vw,1500px);max-width:1500px}}@media (width>=1800px) and (width<=2199px){.app-shell{zoom:1.25;width:80%;min-height:100vh}.login-shell{zoom:1.25;width:80%;height:80vh;min-height:0}.app-shell .topbar,.app-shell .breadcrumbs{position:sticky}.app-shell .topbar{top:0}.app-shell .breadcrumbs{top:76px}}@media (width>=2200px){.app-shell{zoom:1.5;width:66.6667%;min-height:100vh}.login-shell{zoom:1.25;width:80%;height:80vh;min-height:0}.app-shell .topbar,.app-shell .breadcrumbs{position:sticky}.app-shell .topbar{top:0}.app-shell .breadcrumbs{top:76px}}@media (width>=768px){body:has(.login-shell){overflow:hidden}.login-shell{width:100vw;height:100vh;min-height:0;position:fixed;inset:0;overflow:hidden}.login-shell>.login-brand{min-height:0;position:relative;overflow:hidden}.login-shell>.login-card{min-height:0;overflow:hidden}.login-shell>.login-brand .login-chain{position:absolute;bottom:clamp(20px,3vh,48px);left:clamp(32px,5vw,180px);right:clamp(32px,5vw,180px)}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.app-shell>.topbar{z-index:30;position:relative;top:auto}.app-shell>.sidebar{height:auto;min-height:0;position:relative;top:auto;overflow:hidden auto}.app-shell>.workspace{min-width:0;height:auto;min-height:0;overflow:auto}.app-shell>.workspace>.breadcrumbs{z-index:20;position:sticky;top:0}.login-shell{zoom:1!important;grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr)!important;width:100%!important;height:100vh!important;min-height:100vh!important;position:relative!important;inset:auto!important;overflow:hidden!important}.login-shell>.login-brand{min-width:0;min-height:0;padding:clamp(32px,4vw,96px) clamp(32px,5vw,160px) clamp(28px,3vw,72px);overflow:hidden}.login-shell>.login-brand .login-chain{margin-top:auto;bottom:auto;left:auto;right:auto;position:static!important}.login-shell>.login-brand>div:not(.login-chain):not(.logo-crop){flex-direction:column;flex:none;justify-content:center;display:flex;position:absolute;top:50%;left:clamp(32px,5vw,160px);right:clamp(32px,5vw,160px);transform:translateY(-50%)}.login-shell>.login-card{min-width:0;min-height:0;padding:clamp(28px,4vw,88px) clamp(28px,5vw,120px);overflow:hidden}.login-shell .login-card-inner{width:min(clamp(400px,32vw,640px),100%)}.login-shell .login-card h2{white-space:normal;font-size:clamp(30px,2.35vw,54px);line-height:1.08}.login-shell .login-card p{font-size:clamp(11px,.68vw,17px)}.login-shell .login-form input{height:clamp(44px,3vw,62px);font-size:clamp(12px,.7vw,17px)}.login-shell .login-primary{height:clamp(42px,3vw,60px);font-size:clamp(12px,.7vw,17px)}}@media (width>=1800px) and (width<=2599px){.app-shell{zoom:1.1!important;width:100%!important;height:90.9091vh!important;min-height:90.9091vh!important}.app-shell>.workspace>.page-content{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(28px,3vw,72px)}}@media (width>=2600px) and (width<=3399px){.app-shell{zoom:1.25!important;width:100%!important;height:80vh!important;min-height:80vh!important}.app-shell>.workspace>.page-content{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(28px,3vw,96px)}}@media (width>=3400px){.app-shell{zoom:1.5!important;width:100%!important;height:66.6667vh!important;min-height:66.6667vh!important}.app-shell>.workspace>.page-content{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(36px,3vw,110px)}}@media (width>=768px){body:has(.app-shell){overflow:hidden}.app-shell{grid-template-rows:64px minmax(0,1fr)!important}.app-shell>.sidebar,.app-shell>.workspace{min-height:0!important}.app-shell>.sidebar{height:100%!important}.app-shell>.workspace{overflow:hidden auto;height:100%!important}.profile-center{min-height:0}.profile-center .drawer-body{min-height:0;overflow-y:auto}}@media (width>=1800px) and (width<=2599px){.profile-center{height:90.9091vh!important}}@media (width>=2600px) and (width<=3399px){.profile-center{height:80vh!important}}@media (width>=3400px){.profile-center{height:66.6667vh!important}}.topbar,.context,.workspace,.page-content,.panel,.kpi,.panel-head,.button-row,.workspace-tabs{min-width:0}.context,.workspace-tabs{scrollbar-width:thin;overflow-x:auto}.search-trigger{min-width:0;max-width:min(420px,28vw)}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar,.panel-head,.button-row{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.session-checking{background:var(--bg,#f7f8fb);min-height:100vh}.s33-xd-lab{grid-template-columns:1fr 1.55fr .8fr;gap:11px;display:grid}.s33-xd-console{padding:15px}.s33-xd-context{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.s33-xd-context label{border:1px solid #e8eaf0;border-radius:7px;padding:8px}.s33-xd-context span,.s33-xd-context b{font-size:7px;display:block}.s33-xd-context span{color:var(--muted);margin-bottom:3px}.s33-xd-chain{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.s33-xd-chain>div{border:1px solid var(--line);background:#fafbfe;border-radius:7px;padding:9px}.s33-xd-chain span,.s33-xd-chain b,.s33-xd-chain small{font-size:7px;display:block}.s33-xd-chain span{color:#a64f36;font-weight:800}.s33-xd-chain b{margin:5px 0 3px}.s33-xd-chain small{color:var(--muted);line-height:1.35}@media (width<=1250px){.s33-xd-lab{grid-template-columns:1fr 1.4fr}.s33-xd-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-xd-lab,.s33-xd-context,.s33-xd-chain{grid-template-columns:1fr}}.s33-remediation{gap:13px;display:grid}.s33-rem-lab{grid-template-columns:minmax(250px,.9fr) minmax(430px,1.55fr) minmax(250px,.82fr);gap:12px;display:grid}.s33-rem-console{align-content:start;gap:13px;display:grid}.s33-rem-chain{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s33-rem-chain>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;padding:10px}.s33-rem-chain span{color:#a94f17;background:#fff0e4;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:7px;font-size:9px;display:grid}.s33-rem-chain b,.s33-rem-chain small{font-size:8px;display:block}.s33-rem-chain small{color:var(--muted);margin-top:4px;line-height:1.35}@media (width<=1250px){.s33-rem-lab{grid-template-columns:1fr 1.45fr}.s33-rem-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-rem-lab,.s33-rem-chain{grid-template-columns:1fr}}.s33-onboarding{gap:13px;display:grid}.s33-onboard-lab{grid-template-columns:minmax(260px,.92fr) minmax(430px,1.5fr) minmax(250px,.82fr);gap:12px;display:grid}.s33-source-list{padding:0;overflow:hidden}.s33-source-list .panel-head{padding:14px}.s33-source-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;grid-template-columns:42px 1fr;gap:4px 10px;padding:11px 12px;display:grid}.s33-source-list>button:hover,.s33-source-list>button.active{background:#f3f1ff;box-shadow:inset 3px 0 #6047d8}.s33-source-list>button>span{color:#5138c5;background:#eeeaff;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.s33-source-list b,.s33-source-list small{display:block}.s33-source-list b{font-size:9px}.s33-source-list small{color:var(--muted);margin-top:3px;font-size:7px}.s33-source-list em{color:#a14b17;grid-column:2;font-size:7px;font-style:normal}.s33-onboard-console{align-content:start;gap:13px;display:grid}.s33-equivalence-bar{background:#eceef5;border-radius:7px;height:25px;position:relative;overflow:hidden}.s33-equivalence-bar div{background:linear-gradient(90deg,#6c55dc,#8a77e8);height:100%}.s33-equivalence-bar span{color:#24165e;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=1250px){.s33-onboard-lab{grid-template-columns:1fr 1.45fr}.s33-onboard-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-onboard-lab{grid-template-columns:1fr}}.s33-exec-lab{grid-template-columns:1.05fr 1.65fr .8fr;gap:11px;display:grid}.s33-run-list{padding:12px}.s33-run-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:9px 4px;display:flex}.s33-run-list>button.active{background:#f3f3fb;border-radius:7px;padding-left:7px}.s33-run-list>button>span{width:24px;height:24px;color:var(--brand);background:#ececfa;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.s33-run-list p{flex:1;margin:0}.s33-run-list b,.s33-run-list small{font-size:7.5px;display:block}.s33-run-list small{color:var(--muted);margin-top:3px}.s33-run-list em{color:#a64f36;font-size:6.5px;font-style:normal}.s33-exec-console{padding:15px}.s33-exec-chain{grid-template-columns:repeat(6,1fr);gap:5px;margin:11px 0;display:grid}.s33-exec-chain div{text-align:center;background:#fafafd;border:1px solid #e2e4ee;border-radius:7px;padding:7px}.s33-exec-chain span,.s33-exec-chain b,.s33-exec-chain small{font-size:6.5px;display:block}.s33-exec-chain span{color:#ad5038;font-weight:800}.s33-exec-chain b{margin:4px 0}.s33-exec-chain small{color:var(--muted)}.s33-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.s33-review-grid article{padding:13px}.s33-review-grid header{align-items:center;gap:8px;display:flex}.s33-review-grid header>span{width:27px;height:27px;color:var(--brand);background:#eeeefa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-review-grid header div{flex:1}.s33-review-grid header small{color:var(--muted);font-size:6.5px}.s33-review-grid h3{margin:2px 0;font-size:9px}.s33-review-grid header em{color:#a64f36;background:#fff0eb;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.s33-review-grid p{color:var(--muted);font-size:7.5px;line-height:1.5}.s33-review-grid p b{color:var(--ink);margin-bottom:2px;display:block}.s33-burn{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:10px 0;display:flex}.s33-burn>span{width:25px;height:25px;color:var(--brand);background:#f0f0fa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-burn p{flex:1;margin:0}.s33-burn b,.s33-burn small{font-size:8px;display:block}.s33-burn small{color:var(--muted);margin-top:3px}.s33-burn label{text-align:center;min-width:54px}.s33-burn strong{font-size:14px;display:block}.s33-burn label small{font-size:6px}@media (width<=1250px){.s33-exec-lab{grid-template-columns:1fr 1.4fr}.s33-exec-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-exec-lab,.s33-review-grid{grid-template-columns:1fr}.s33-exec-chain{grid-template-columns:repeat(3,1fr)}}.s33-close-lab{grid-template-columns:1fr 1.65fr .82fr;gap:11px;display:grid}.s33-close-list{padding:12px}.s33-close-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:8px;width:100%;padding:10px 4px;display:flex}.s33-close-list>button.active{background:#f3f3fb;border-radius:7px;padding-left:7px}.s33-close-list>button>span{width:25px;height:25px;color:var(--brand);background:#ececfa;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.s33-close-list p{flex:1;margin:0}.s33-close-list b,.s33-close-list small{font-size:7.5px;display:block}.s33-close-list small{color:var(--muted);margin-top:3px}.s33-close-list em{color:#a64f36;font-size:6.5px;font-style:normal}.s33-close-console{padding:15px}.s33-handoff-grid{grid-template-columns:1.55fr .75fr;gap:11px;display:grid}.s33-handoff-grid>article,.s33-handoff-grid>aside{padding:15px}.s33-handoff-row{border-top:1px solid #edf0f5;align-items:center;gap:9px;padding:11px 0;display:flex}.s33-handoff-row>span{width:26px;height:26px;color:var(--brand);background:#f0f0fa;border-radius:50%;place-items:center;font-size:7px;display:grid}.s33-handoff-row p{flex:1;margin:0}.s33-handoff-row b,.s33-handoff-row small{font-size:8px;display:block}.s33-handoff-row small{color:var(--muted);margin-top:3px}.s33-handoff-row em{color:#a64f36;font-size:7px;font-style:normal}@media (width<=1250px){.s33-close-lab{grid-template-columns:1fr 1.4fr}.s33-close-lab>.s33-sec-gates{grid-column:1/-1}}@media (width<=780px){.s33-close-lab,.s33-handoff-grid{grid-template-columns:1fr}}.s35{gap:14px;display:grid}.s35-hero{grid-template-columns:58px 1fr 230px;align-items:center;gap:16px;display:grid}.s35-glyph{color:#fff;background:linear-gradient(145deg,#272769,#5d4aa0);border-radius:15px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #33338624}.s35-hero h1{margin:4px 0;font-size:24px}.s35-hero p{max-width:900px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.s35-score{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.s35-score span,.s35-score small,.s35-score strong{display:block}.s35-score span,.s35-score small{color:var(--muted);font-size:8px}.s35-score strong{color:var(--brand);margin:4px 0;font-size:25px}.s35-banner{background:#fff5f5;border:1px solid #efc6c6;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.s35-banner>span{color:#fff;background:#b53b3b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.s35-banner p{flex:1;margin:0}.s35-banner b,.s35-banner small{font-size:9px;display:block}.s35-banner small{color:#7c5555;margin-top:3px}.s35-banner em{color:#a52e2e;font-size:8px;font-style:normal;font-weight:800}.s35-metrics{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.s35-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.s35-metrics span,.s35-metrics b,.s35-metrics small{display:block}.s35-metrics span,.s35-metrics small{color:var(--muted);font-size:8px}.s35-metrics b{margin:5px 0;font-size:20px}.s35-metrics .danger b{color:#b13a3a}.s35-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.s35-tabs button{color:#737c90;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px}.s35-tabs button.active{border-color:var(--brand);color:var(--brand);font-weight:700}.s35-lab{grid-template-columns:250px minmax(420px,1fr) 280px;gap:12px;display:grid}.s35-authorities,.s35-console,.s35-gates{padding:14px}.s35-authorities>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 7px;display:flex}.s35-authorities>button.active{background:#f2f1fb;border-color:#d6d3eb}.s35-authorities>button>span{width:28px;height:28px;color:var(--brand);background:#e9e7f6;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.s35-authorities p{flex:1;margin:0}.s35-authorities b,.s35-authorities small{font-size:8px;display:block}.s35-authorities small{color:var(--muted);margin-top:3px}.s35-authorities em{color:var(--warn);font-size:7px;font-style:normal}.s35-context{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.s35-context label{border:1px solid var(--line);border-radius:7px;padding:8px}.s35-context span,.s35-context b{font-size:8px;display:block}.s35-context span{color:var(--muted);margin-bottom:4px}.s35-chain{grid-template-columns:repeat(6,1fr);gap:6px;margin:12px 0;display:grid}.s35-chain div{text-align:center;background:#fff7f7;border:1px solid #f0d5d5;border-radius:7px;padding:8px}.s35-chain span{color:#a53636;background:#f5dddd;border-radius:50%;place-items:center;width:18px;height:18px;margin:auto;font-size:8px;display:grid}.s35-chain b,.s35-chain small{margin-top:4px;font-size:7px;display:block}.s35-chain small{color:var(--muted)}.s35-action{font-size:8px;font-weight:700;display:block}.s35-action select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.s35-kill{background:#f6f4fc;border:1px solid #d8d3ea;border-radius:8px;margin:11px 0;padding:10px}.s35-kill span{color:var(--brand);font-size:7px;font-weight:800}.s35-kill p{color:#626b7e;margin:5px 0 0;font-size:8px;line-height:1.5}.s35-result{background:#fff6f6;border-left:3px solid #b13a3a;margin-top:10px;padding:9px}.s35-result span,.s35-result code{font-size:8px;display:block}.s35-result span{color:#a33333;margin-bottom:4px;font-weight:800}.s35-result code{white-space:normal;line-height:1.5}.s35-gates>div:not(.s35-block){border-top:1px solid #edf0f5;gap:8px;padding:9px 0;display:flex}.s35-gates>div>span{color:#b13a3a}.s35-gates p{flex:1;margin:0}.s35-gates b,.s35-gates small{font-size:8px;display:block}.s35-gates small{color:var(--muted);margin-top:3px}.s35-gates em{color:var(--warn);font-size:7px;font-style:normal}.s35-block{color:#fff;text-align:center;background:#28284c;border-radius:8px;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.s35-block small{color:#cbcbe0;margin-top:4px;font-weight:400;display:block}.s35-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);gap:12px;display:grid}.s35-grid>.panel{padding:16px}.s35-evidence{border-top:1px solid #edf0f5;grid-template-columns:30px 1fr 130px;align-items:center;gap:9px;padding:11px 0;display:grid}.s35-evidence>span{width:24px;height:24px;color:var(--brand);background:#eeedf8;border-radius:6px;place-items:center;font-size:7px;display:grid}.s35-evidence p{margin:0}.s35-evidence b,.s35-evidence small{font-size:8px;display:block}.s35-evidence small{color:var(--muted);margin-top:3px}.s35-evidence em{text-align:right;color:var(--warn);font-size:8px;font-style:normal}.s35-zero{text-align:center;color:#b13a3a;margin:20px 0;font-size:40px;font-weight:800}.s35-zero small{color:var(--muted);font-size:8px;font-weight:400;display:block}.s35-copy{color:var(--muted);font-size:9px;line-height:1.6}@media (width<=1200px){.s35-metrics{grid-template-columns:repeat(3,1fr)}.s35-lab{grid-template-columns:220px 1fr}.s35-gates{grid-column:1/-1}.s35-hero{grid-template-columns:58px 1fr}.s35-score{grid-column:1/-1}}@media (width<=800px){.s35-metrics{grid-template-columns:repeat(2,1fr)}.s35-lab,.s35-grid{grid-template-columns:1fr}.s35-authorities{max-height:340px;overflow:auto}.s35-context{grid-template-columns:1fr}.s35-chain{grid-template-columns:repeat(3,1fr)}.s35-tabs{overflow:auto}.s35-tabs button{white-space:nowrap}.s35-hero{grid-template-columns:1fr}.s35-glyph{width:48px;height:48px}.s35-evidence{grid-template-columns:28px 1fr}.s35-evidence em{text-align:left;grid-column:2}}.s35-rows>div{border-top:1px solid #edf0f5;grid-template-columns:34px 1fr 120px;align-items:center;gap:9px;padding:11px 0;display:grid}.s35-rows>div>span{width:25px;height:25px;color:var(--brand);background:#eeedf8;border-radius:6px;place-items:center;font-size:7px;font-weight:800;display:grid}.s35-rows p{margin:0}.s35-rows b,.s35-rows small{font-size:8px;display:block}.s35-rows small{color:var(--muted);margin-top:3px;line-height:1.45}.s35-rows em{text-align:right;color:var(--warn);font-size:8px;font-style:normal}.s35-side>strong,.s35-side>small{text-align:center;display:block}.s35-side>strong{color:#b13a3a;margin:22px 0 2px;font-size:42px}.s35-side>small{color:var(--muted);font-size:8px}.s35-side>p{color:var(--muted);margin:18px 0;font-size:9px;line-height:1.6}@media (width<=800px){.s35-rows>div{grid-template-columns:30px 1fr}.s35-rows em{text-align:left;grid-column:2}}.stage-operational{background:linear-gradient(135deg,#fff 0%,#fafaff 55%,#f4f7ff 100%);border:1px solid #d9dbea;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px #292b6910}.stage-identity{border-bottom:1px solid #e5e6ef;align-items:center;gap:12px;padding:12px 14px;display:flex}.stage-identity>span{color:#fff;letter-spacing:.08em;background:#343681;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.stage-identity>div{flex:1}.stage-identity b,.stage-identity small{display:block}.stage-identity b{font-size:11px}.stage-identity small{color:#747c90;margin-top:3px;font-size:8px}.stage-identity em{border-radius:14px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.stage-identity em.active{color:#117a53;background:#e7f8f0}.stage-identity em.blocked{color:#a35b00;background:#fff0e0}.stage-controls{border-bottom:1px solid #e7e8f0;align-items:center;gap:10px;padding:9px 12px;display:flex}.stage-scope{flex:1;gap:4px;display:flex;overflow:auto}.stage-scope button{text-align:left;white-space:nowrap;background:#fff;border:1px solid #e0e2eb;border-radius:6px;padding:6px 8px}.stage-scope small,.stage-scope b{display:block}.stage-scope small{color:#8d94a5;text-transform:uppercase;font-size:6px}.stage-scope b{margin-top:2px;font-size:7px}.stage-lenses{align-items:center;gap:3px;display:flex}.stage-lenses button,.stage-lenses select{color:#626b7f;background:#fff;border:1px solid #dfe1e9;border-radius:5px;padding:6px;font-size:7px}.stage-lenses button.active{color:#fff;background:#343681;border-color:#343681}.stage-visuals{grid-template-columns:1.65fr .72fr .85fr;gap:9px;padding:10px 12px;display:grid}.stage-visuals article{background:#fff;border:1px solid #e1e3eb;border-radius:8px;min-width:0;padding:10px}.stage-visuals header{color:#7b8395;justify-content:space-between;align-items:center;font-size:7px;display:flex}.stage-visuals header b{color:#343681}.stage-route{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:9px;display:grid}.stage-route>div{background:#f7f8fb;border:1px solid #e3e5ed;border-radius:7px;min-width:0;padding:8px 6px;position:relative}.stage-route>div:not(:last-child):after{content:"›";color:#9ca3b3;z-index:2;position:absolute;top:20px;right:-5px}.stage-route>div.attention{background:#fffaf0;border-color:#edcf9d}.stage-route i{color:#343681;background:#e9eafb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.stage-route b,.stage-route small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stage-route b{margin-top:6px;font-size:7px}.stage-route small{color:#81899a;margin-top:3px;font-size:6px}.stage-bars{border-bottom:1px solid #dfe1e9;justify-content:space-around;align-items:end;gap:4px;height:74px;margin-top:8px;display:flex}.stage-bars div{align-items:end;width:10%;height:100%;display:flex;position:relative}.stage-bars i{background:linear-gradient(#5a5eb8,#343681);border-radius:3px 3px 0 0;width:100%;min-height:8px;display:block}.stage-bars span{color:#858d9e;font-size:6px;position:absolute;top:76px}.stage-logos>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.stage-logos button{background:#fafbfc;border:1px solid #e4e5ec;border-radius:6px;min-width:0;padding:7px 3px}.stage-logos img{object-fit:contain;width:18px;height:18px;margin:auto;display:block}.stage-logos button span{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:6px;display:block;overflow:hidden}.stage-boundaries{border-top:1px solid #e5e6ed;grid-template-columns:repeat(4,1fr);display:grid}.stage-boundaries>span{border-left:1px solid #e5e6ed;padding:9px 11px;font-size:7px}.stage-boundaries>span:first-child{border-left:0}.stage-boundaries i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.stage-boundaries i.good{background:#16a36b}.stage-boundaries i.warn{background:#e79a25}.stage-boundaries i.bad{background:#d24c4c}.stage-boundaries b{color:#7a8294;margin:3px 0 0 12px;font-size:6px;line-height:1.4;display:block}@media (width<=1200px){.stage-visuals{grid-template-columns:1fr 1fr}.stage-topology{grid-column:1/-1}.stage-boundaries{grid-template-columns:1fr 1fr}.stage-lenses{display:none}}@media (width<=760px){.stage-identity small,.stage-logos{display:none}.stage-visuals{grid-template-columns:1fr}.stage-topology{grid-column:auto}.stage-route{grid-template-columns:repeat(3,1fr)}.stage-boundaries{grid-template-columns:1fr}.stage-controls{overflow:auto}}.wave-eight{background:linear-gradient(145deg,#fafaff,#f5f6fb);border:1px solid #cfd2e3;border-radius:12px;margin:16px 0;padding:18px}.wave-eight>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-eight h2{margin:5px 0 7px}.wave-eight header p{max-width:880px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.w8-decision{text-align:center;background:#fff3f5;border:1px solid #e3bfc5;border-radius:10px;min-width:165px;padding:12px}.w8-decision>*{display:block}.w8-decision span,.w8-decision small{font-size:7px}.w8-decision strong{color:#a92f42;margin:6px;font-size:15px}.w8-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0;display:grid}.w8-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.w8-summary strong,.w8-summary span{display:block}.w8-summary strong{font-size:18px}.w8-summary span{color:var(--muted);margin-top:4px;font-size:7px}.w8-layout{grid-template-columns:.75fr 1.25fr 1fr;gap:10px;display:grid}.w8-waves,.w8-blockers{max-height:500px;overflow:auto}.w8-waves button,.w8-blockers button{text-align:left;background:#fff;border:0;border-top:1px solid #e9ebf1;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.w8-waves button.active{background:#efeffb}.w8-waves button>span{color:var(--brand);font-size:8px;font-weight:900}.w8-waves p,.w8-blockers p{margin:0}.w8-waves b,.w8-waves small,.w8-blockers b,.w8-blockers small{font-size:8px;display:block}.w8-waves small,.w8-blockers small{color:var(--muted);margin-top:3px;font-size:7px}.w8-waves em,.w8-blockers em{color:#7a6170;font-size:6px;font-style:normal}.w8-contract{padding:16px}.w8-fields{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.w8-fields span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:9px;font-size:7px}.w8-fields b{color:var(--ink);margin-top:4px;font-size:8px;line-height:1.45;display:block}.w8-notice{background:#fff6e6;border:1px solid #ead4a8;border-radius:7px;margin-bottom:12px;padding:9px;font-size:8px}.w8-blockers{padding:12px}.w8-blockers button{grid-template-columns:86px 1fr auto;padding-left:0;padding-right:0}.w8-blockers button>span{color:#8d5a10;text-align:center;background:#fff0e3;border-radius:10px;padding:4px;font-size:6px}.wave-eight>footer{border-top:1px solid #dfe1eb;grid-template-columns:110px 1fr;gap:10px;margin-top:12px;padding-top:12px;font-size:8px;display:grid}.wave-eight>footer span{text-transform:uppercase;color:#a02e40;font-weight:900}@media (width<=1200px){.w8-layout{grid-template-columns:1fr 1.5fr}.w8-blockers{grid-column:1/-1}}@media (width<=760px){.wave-eight>header{flex-direction:column}.w8-decision{width:100%}.w8-summary{grid-template-columns:repeat(2,1fr)}.w8-layout,.w8-fields{grid-template-columns:1fr}.w8-blockers{grid-column:auto}.wave-eight>footer{grid-template-columns:1fr}}.wave-nine{background:linear-gradient(145deg,#fbfbff,#f3f5fa);border:1px solid #cfd2e3;border-radius:12px;margin:16px 0;padding:18px}.wave-nine>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-nine h2{margin:5px 0 7px}.wave-nine header p{max-width:900px;margin:0;font-size:9px;line-height:1.55}.w9-gate{text-align:center;background:#fff3f5;border:1px solid #e3bfc5;border-radius:10px;min-width:175px;padding:12px}.w9-gate>*{display:block}.w9-gate span,.w9-gate small{font-size:7px}.w9-gate strong{color:#a92f42;margin:6px;font-size:15px}.w9-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0;display:grid}.w9-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.w9-summary strong,.w9-summary span{display:block}.w9-summary strong{font-size:17px}.w9-summary span{color:var(--muted);margin-top:4px;font-size:7px}.w9-layout{grid-template-columns:.85fr 1.5fr .9fr;gap:10px;display:grid}.w9-family-list,.w9-contract,.w9-review{padding:13px}.w9-family-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e9ebf1;grid-template-columns:58px 1fr;gap:8px;width:100%;padding:10px 4px;display:grid}.w9-family-list>button.active{background:#efeffb}.w9-family-list>button>span{color:var(--brand);font-size:7px;font-weight:900}.w9-family-list p{margin:0}.w9-family-list b,.w9-family-list small{font-size:8px;display:block}.w9-family-list small{margin-top:3px;font-size:7px}.w9-family-list em{color:#8f5b11;grid-column:2;font-size:6px;font-style:normal}.w9-contract-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.w9-contract-grid span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:9px;font-size:7px}.w9-contract-grid span.wide{grid-column:1/-1}.w9-contract-grid b{color:var(--ink);margin-top:4px;font-size:8px;line-height:1.45;display:block}.w9-envelope{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;display:grid;overflow:hidden}.w9-envelope>b{background:#f7f8fb;padding:9px;font-size:8px}.w9-envelope>span{border-top:1px solid #eceef3;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:grid}.w9-envelope i{color:var(--brand);font-style:normal}.w9-envelope em{color:#8a5a13;font-style:normal}.w9-receipt{background:#f1faf6;border:1px solid #d7e5df;border-radius:7px;margin-bottom:9px;padding:9px}.w9-receipt>*{display:block}.w9-receipt span,.w9-receipt small{font-size:7px}.w9-receipt b{margin:4px 0;font-size:9px}.w9-notice{background:#fff6e6;border:1px solid #ead4a8;border-radius:7px;margin-bottom:12px;padding:9px;font-size:8px}.w9-review label{margin:10px 0;font-size:7px;font-weight:800;display:block}.w9-review select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;margin-top:5px;padding:0 8px;font-size:8px}.w9-conflict,.w9-clear{background:#fff3f5;border:1px solid #e6c5c9;border-radius:8px;margin:12px 0;padding:10px}.w9-clear{background:#f1faf6;border-color:#cde3d8}.w9-conflict b,.w9-conflict small,.w9-clear b,.w9-clear small{font-size:8px;display:block}.w9-conflict small,.w9-clear small{margin-top:4px;font-size:7px;line-height:1.45}.w9-decision{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;margin:12px 0;padding:13px 0}.w9-decision>*{display:block}.w9-decision span,.w9-decision small{font-size:7px}.w9-decision strong{color:#a92f42;margin:5px;font-size:15px}.wave-nine>footer{border-top:1px solid #dfe1eb;grid-template-columns:140px 1fr;gap:10px;margin-top:12px;padding-top:12px;font-size:8px;display:grid}.wave-nine>footer span{text-transform:uppercase;color:#a02e40;font-weight:900}@media (width<=1200px){.w9-layout{grid-template-columns:1fr 1.6fr}.w9-review{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.w9-review .panel-head,.w9-review .w9-decision,.w9-review .full{grid-column:1/-1}}@media (width<=760px){.wave-nine>header{flex-direction:column}.w9-gate{width:100%}.w9-summary{grid-template-columns:repeat(2,1fr)}.w9-layout,.w9-contract-grid,.w9-review{grid-template-columns:1fr}.w9-review,.w9-contract-grid span.wide,.w9-review .panel-head,.w9-review .w9-decision,.w9-review .full{grid-column:auto}.wave-nine>footer{grid-template-columns:1fr}}.wave-ten-eleven{background:linear-gradient(145deg,#fbfbff,#f3f5fa);border:1px solid #cfd2e3;border-radius:12px;margin:16px 0;padding:18px}.wave-ten-eleven>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-ten-eleven h2{margin:5px 0 7px}.wave-ten-eleven header p{max-width:900px;margin:0;font-size:9px;line-height:1.55}.w1011-gate{text-align:center;background:#fff3f5;border:1px solid #e3bfc5;border-radius:10px;min-width:180px;padding:12px}.w1011-gate>*{display:block}.w1011-gate span,.w1011-gate small{font-size:7px}.w1011-gate strong{color:#a92f42;margin:6px;font-size:15px}.w1011-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0;display:grid}.w1011-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.w1011-summary strong,.w1011-summary span{display:block}.w1011-summary strong{font-size:16px}.w1011-summary span{color:var(--muted);margin-top:4px;font-size:7px}.w1011-layout{grid-template-columns:.9fr 1.45fr .9fr;gap:10px;margin-top:14px;display:grid}.w1011-list,.w1011-contract,.w1011-gates{padding:13px}.w1011-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e9ebf1;grid-template-columns:60px 1fr;gap:8px;width:100%;padding:9px 4px;display:grid}.w1011-list>button.active{background:#efeffb}.w1011-list>button>span{color:var(--brand);font-size:7px;font-weight:900}.w1011-list p{margin:0}.w1011-list b,.w1011-list small{font-size:8px;display:block}.w1011-list small{margin-top:3px;font-size:7px;line-height:1.35}.w1011-list em{color:#8f5b11;grid-column:2;font-size:6px;font-style:normal}.w1011-fields{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.w1011-fields span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:9px;font-size:7px}.w1011-fields b{color:var(--ink);margin-top:4px;font-size:8px;line-height:1.45;display:block}.mini-title{font-size:8px}.w1011-test{border-top:1px solid #eceef3;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.w1011-test span,.w1011-test b,.w1011-test em{font-size:7px}.w1011-test em{color:#8f5b11;font-style:normal}.w1011-notice{background:#fff6e6;border:1px solid #ead4a8;border-radius:7px;margin:10px 0;padding:9px;font-size:8px}.w1011-gates>span{border-top:1px solid #eceef3;grid-template-columns:20px 1fr;gap:5px;padding:8px 2px;display:grid}.w1011-gates i{color:var(--brand);grid-row:1/3;font-style:normal}.w1011-gates b,.w1011-gates em{font-size:7px}.w1011-gates em{color:#8f5b11;font-style:normal}.w1011-decision{text-align:center;border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.w1011-decision>*{display:block}.w1011-decision span,.w1011-decision small{font-size:7px}.w1011-decision strong{color:#a92f42;margin:4px;font-size:14px}.w1011-context{grid-template-columns:1fr 1fr 1fr .8fr;gap:8px;margin:14px 0;display:grid}.w1011-context label{font-size:7px;font-weight:800}.w1011-context input,.w1011-context select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px}.context-ready,.context-blocked{background:#f1faf6;border:1px solid #cde3d8;border-radius:8px;padding:9px}.context-blocked{background:#fff3f5;border-color:#e6c5c9}.context-ready b,.context-ready small,.context-blocked b,.context-blocked small{font-size:7px;display:block}.context-ready small,.context-blocked small{margin-top:4px}.wave-ten-eleven>footer{border-top:1px solid #dfe1eb;grid-template-columns:140px 1fr;gap:10px;margin-top:12px;padding-top:12px;font-size:8px;display:grid}.wave-ten-eleven>footer span{text-transform:uppercase;color:#a02e40;font-weight:900}@media (width<=1200px){.w1011-layout{grid-template-columns:1fr 1.6fr}.w1011-gates{grid-column:1/-1}.w1011-context{grid-template-columns:1fr 1fr}}@media (width<=760px){.wave-ten-eleven>header{flex-direction:column}.w1011-gate{width:100%}.w1011-summary{grid-template-columns:repeat(2,1fr)}.w1011-layout,.w1011-fields,.w1011-context{grid-template-columns:1fr}.w1011-gates{grid-column:auto}.wave-ten-eleven>footer{grid-template-columns:1fr}}.wave-twelve{background:linear-gradient(145deg,#fafaff,#f1f3f9);border:1px solid #c7cbdf;border-radius:12px;margin:16px 0;padding:18px}.wave-twelve>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-twelve h2{margin:5px 0 7px}.wave-twelve header p{max-width:900px;margin:0;font-size:9px;line-height:1.55}.w12-gate{text-align:center;background:#fff1f4;border:1px solid #e2b9c0;border-radius:10px;min-width:200px;padding:12px}.w12-gate>*{display:block}.w12-gate span,.w12-gate small{font-size:7px}.w12-gate strong{color:#a62f42;margin:6px;font-size:15px}.w12-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0;display:grid}.w12-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.w12-summary strong,.w12-summary span{display:block}.w12-summary strong{font-size:16px}.w12-summary span{color:var(--muted);margin-top:4px;font-size:7px}.w12-layout{grid-template-columns:.9fr 1.45fr .9fr;gap:10px;display:grid}.w12-authorities,.w12-console,.w12-review{padding:13px}.w12-authorities>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8eaf1;grid-template-columns:25px 1fr;gap:8px;width:100%;padding:10px 3px;display:grid}.w12-authorities>button i{width:20px;height:20px;color:var(--brand);background:#ececf8;border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.w12-authorities p{margin:0}.w12-authorities b,.w12-authorities small{font-size:8px;display:block}.w12-authorities small{margin-top:3px;font-size:7px}.w12-authorities em{color:#9b3445;grid-column:2;font-size:6px;font-style:normal}.w12-fields{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.w12-fields label,.w12-review label{font-size:7px;font-weight:800}.w12-fields input,.w12-fields select,.w12-review select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px}.w12-truth{background:#fff1f3;border:1px solid #e1b8be;border-radius:8px;padding:10px}.w12-truth span{color:#9e3042;font-size:7px;font-weight:900}.w12-truth p{margin:5px 0 0;font-size:8px;line-height:1.45}.w12-notice{background:#fff7e9;border:1px solid #e6d0a7;border-radius:7px;margin:10px 0;padding:9px;font-size:8px}.w12-review label{margin-bottom:9px;display:block}.w12-conflict,.w12-separated{background:#fff2f4;border:1px solid #e3bcc2;border-radius:7px;margin:10px 0;padding:9px}.w12-separated{background:#f1faf5;border-color:#c9ded4}.w12-conflict b,.w12-conflict small,.w12-separated b,.w12-separated small{font-size:7px;display:block}.w12-conflict small,.w12-separated small{margin-top:4px}.w12-check{border-top:1px solid #e9ebf1;grid-template-columns:20px 1fr auto;gap:5px;padding:8px 2px;display:grid}.w12-check i,.w12-check b,.w12-check em{font-size:7px}.w12-check i{color:var(--brand);font-style:normal}.w12-check em{color:#95551a;font-style:normal}.wave-twelve>footer{border-top:1px solid #dfe1eb;grid-template-columns:140px 1fr;gap:10px;margin-top:12px;padding-top:12px;font-size:8px;display:grid}.wave-twelve>footer span{text-transform:uppercase;color:#9f3042;font-weight:900}@media (width<=1200px){.w12-layout{grid-template-columns:1fr 1.6fr}.w12-review{grid-column:1/-1}}@media (width<=760px){.wave-twelve>header{flex-direction:column}.w12-gate{width:100%}.w12-summary{grid-template-columns:repeat(2,1fr)}.w12-layout,.w12-fields{grid-template-columns:1fr}.w12-review{grid-column:auto}.wave-twelve>footer{grid-template-columns:1fr}}.pre37-audit{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:18px}.pre37-audit>header{justify-content:space-between;gap:20px;display:flex}.pre37-audit h2{margin:4px 0 7px}.pre37-audit p{margin:0;font-size:9px;line-height:1.55}.pre37-lock{text-align:center;background:#fff5f6;border:1px solid #e8c5ca;border-radius:10px;min-width:118px;padding:10px}.pre37-lock>*{display:block}.pre37-lock b{color:#ad273b;font-size:24px}.pre37-lock span{color:#ad273b;font-size:8px;font-weight:900}.pre37-lock small{font-size:6px}.pre37-summary{grid-template-columns:repeat(6,1fr);gap:7px;margin:15px 0;display:grid}.pre37-summary button{border:1px solid var(--line);text-align:left;background:#fafbfc;padding:10px}.pre37-summary button.active{background:#f1f1fb;border-color:#6f72b8}.pre37-summary strong,.pre37-summary span{display:block}.pre37-summary strong{font-size:19px}.pre37-summary span{font-size:7px}.pre37-tools{border-top:1px solid var(--line);grid-template-columns:1fr 210px auto;align-items:end;gap:9px;padding-top:12px;display:grid}.pre37-tools label span{text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.pre37-tools input,.pre37-tools select{border:1px solid var(--line);width:100%;height:34px;padding:0 9px;font-size:8px}.pre37-tools em{padding-bottom:9px;font-size:7px;font-style:normal}.pre37-register{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.pre37-register>div,.pre37-register>button{grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(70px,.55fr)) 50px;align-items:center;gap:5px;display:grid}.pre37-register>div{text-transform:uppercase;background:#f2f3f7;padding:8px 10px;font-size:6px;font-weight:850}.pre37-register>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;padding:8px 10px}.pre37-register>button:hover{background:#f7f7fc}.pre37-register>button>span:first-child{grid-template-columns:28px 1fr;display:grid}.pre37-register i{width:26px;height:26px;color:var(--brand);background:#eaeaf8;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.pre37-register b,.pre37-register small{font-size:8px;display:block}.pre37-register small{font-size:6px}.audit-count{text-align:center;border-radius:10px;justify-self:center;min-width:23px;padding:4px;font-size:7px;font-weight:850}.s-defective{color:#ae2d40!important;background:#ffeaed!important}.s-prototype{color:#8e5a00!important;background:#fff3dc!important}.s-integration-pending{color:#51539b!important;background:#eeeefa!important}.s-not-tested{color:#586272!important;background:#eef1f4!important}.s-restricted-by-design{color:#315f82!important;background:#e9f2f8!important}.s-passed{color:#14725a!important;background:#e8f7f1!important}.pre37-detail{z-index:60;background:#fff;grid-template-rows:70px 1fr 68px;width:min(620px,96vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-16px 0 45px #11182d33}.pre37-detail header,.pre37-detail footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pre37-detail header h3{margin:3px 0}.pre37-detail header button{background:0 0;border:0;font-size:20px}.pre37-detail>div{padding:10px 18px;overflow:auto}.pre37-detail article{border-bottom:1px solid #edf0f4;grid-template-columns:118px 1fr;gap:8px;padding:11px 0;display:grid}.pre37-detail article>span{text-align:center;border-radius:12px;align-self:start;padding:5px 7px;font-size:7px;font-weight:850}.pre37-detail footer{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end;gap:7px}@media (width<=1100px){.pre37-summary{grid-template-columns:repeat(3,1fr)}.pre37-register{overflow:auto}.pre37-register>div,.pre37-register>button{min-width:980px}}@media (width<=760px){.pre37-audit>header{flex-direction:column}.pre37-tools{grid-template-columns:1fr}.pre37-summary{grid-template-columns:repeat(2,1fr)}.pre37-detail{width:100vw}.pre37-detail article{grid-template-columns:1fr}}.pre37-detail article code{color:#4b5180;background:#f0f1f6;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:7px;display:block}.wave-one{background:#fff;border:1px solid #d9dce9;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 8px 25px #29295f0a}.wave-one-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-one-head h2{margin:4px 0;font-size:18px}.wave-one-head p{color:var(--muted);margin:0;font-size:9px}.wave-one-context{background:#e5e7ef;border:1px solid #e5e7ef;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.wave-one-context span{color:var(--muted);background:#fafafe;padding:9px;font-size:7px}.wave-one-context b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.wave-one-grid{grid-template-columns:1fr 240px;gap:12px;display:grid}.wave-one-path{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wave-one-path button{text-align:left;background:#fff;border:1px solid #dfe2eb;border-radius:8px;min-height:70px;padding:9px;position:relative}.wave-one-path button>span{color:#5d6475;background:#eef0f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.wave-one-path b,.wave-one-path small{margin-top:5px;font-size:8px;display:block}.wave-one-path small{color:var(--muted);font-size:7px}.wave-one-path button.ready{background:#f6fcf9;border-color:#b8dfcd}.wave-one-path button.ready>span{color:#087d54;background:#dff5ea}.wave-one-path button.current{border-color:#5559b7;box-shadow:0 0 0 2px #5559b719}.wave-one-path button.blocked{color:#777;opacity:.75;background:#fafafa}.wave-one-path button.selected:after{content:"";pointer-events:none;border:1px solid #5559b733;border-radius:5px;position:absolute;inset:4px}.wave-one-inspector{background:#fafafe;border:1px solid #e1e3eb;border-radius:8px;padding:14px}.wave-one-inspector h3{margin:5px 0;font-size:14px}.wave-one-inspector p{color:var(--muted);font-size:8px;line-height:1.55}.wave-one-inspector>div{border-top:1px solid #e5e7ef;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.wave-one-inspector>div span{color:var(--muted)}.wave-one-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.wave-one-notice{background:#f2f2fb;border:1px solid #dcdcf0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:9px;display:flex}.wave-one-notice>span{color:#fff;background:#42458f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.wave-one-notice p{margin:0}.wave-one-notice b,.wave-one-notice small{font-size:8px;display:block}.wave-one-notice small{color:var(--muted);margin-top:3px}.wave-one-truth{color:#725112;background:#fff7e8;border:1px solid #eed49b;border-radius:7px;gap:10px;margin-top:10px;padding:9px;font-size:8px;display:flex}.wave-one-truth b{white-space:nowrap}.wave-one .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.wave-one-context{grid-template-columns:repeat(3,1fr)}.wave-one-grid{grid-template-columns:1fr}.wave-one-path{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.wave-one-head,.wave-one-controls{flex-direction:column;align-items:stretch}.wave-one-context,.wave-one-path{grid-template-columns:repeat(2,1fr)}.wave-one-controls .button-row{display:grid}.wave-one-truth{flex-direction:column}}.wave-two{background:#fff;border:1px solid #d9dce9;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 8px 25px #29295f0a}.wave-two-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wave-two-head h2{margin:4px 0;font-size:18px}.wave-two-head p{color:var(--muted);margin:0;font-size:9px}.wave-two-scenarios{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.wave-two-scenarios button{color:#555d70;background:#fafafe;border:1px solid #dfe2eb;border-radius:999px;padding:7px 10px;font-size:8px}.wave-two-scenarios button.active{color:#fff;background:#343778;border-color:#343778}.wave-two-context{background:#e5e7ef;border:1px solid #e5e7ef;border-radius:8px;grid-template-columns:repeat(8,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.wave-two-context span{color:var(--muted);background:#fafafe;padding:8px;font-size:7px}.wave-two-context b{color:var(--ink);margin-top:4px;font-size:8px;display:block}.wave-two-grid{grid-template-columns:1fr 250px;gap:12px;display:grid}.wave-two-path{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wave-two-path button{text-align:left;background:#fff;border:1px solid #dfe2eb;border-radius:8px;min-height:76px;padding:10px;position:relative}.wave-two-path button>span{color:#5d6475;background:#eef0f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.wave-two-path b,.wave-two-path small{margin-top:5px;font-size:8px;display:block}.wave-two-path small{color:var(--muted);font-size:7px}.wave-two-path button.ready{background:#f6fcf9;border-color:#b8dfcd}.wave-two-path button.ready>span{color:#087d54;background:#dff5ea}.wave-two-path button.current{border-color:#5559b7;box-shadow:0 0 0 2px #5559b719}.wave-two-path button.blocked{color:#777;opacity:.72;background:#fafafa}.wave-two-path button.selected:after{content:"";pointer-events:none;border:1px solid #5559b733;border-radius:5px;position:absolute;inset:4px}.wave-two-inspector{background:#fafafe;border:1px solid #e1e3eb;border-radius:8px;padding:14px}.wave-two-inspector h3{margin:5px 0;font-size:14px}.wave-two-inspector p{color:var(--muted);font-size:8px;line-height:1.55}.wave-two-inspector>div{border-top:1px solid #e5e7ef;justify-content:space-between;gap:8px;padding:8px 0;font-size:8px;display:flex}.wave-two-inspector>div span{color:var(--muted)}.wave-two-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.wave-two-notice{background:#f2f2fb;border:1px solid #dcdcf0;border-radius:8px;flex:1;align-items:center;gap:9px;padding:9px;display:flex}.wave-two-notice>span{color:#fff;background:#42458f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.wave-two-notice p{margin:0}.wave-two-notice b,.wave-two-notice small{font-size:8px;display:block}.wave-two-notice small{color:var(--muted);margin-top:3px}.wave-two-rules{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.wave-two-rules span{color:#22684f;background:#f6faf8;border:1px solid #d8e9e0;border-radius:6px;padding:7px;font-size:7px}.wave-two-truth{color:#725112;background:#fff7e8;border:1px solid #eed49b;border-radius:7px;gap:10px;margin-top:10px;padding:9px;font-size:8px;display:flex}.wave-two-truth b{white-space:nowrap}.wave-two .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.wave-two-context{grid-template-columns:repeat(4,1fr)}.wave-two-grid{grid-template-columns:1fr}.wave-two-path{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.wave-two-head,.wave-two-controls{flex-direction:column;align-items:stretch}.wave-two-context,.wave-two-path,.wave-two-rules{grid-template-columns:repeat(2,1fr)}.wave-two-controls .button-row{display:grid}.wave-two-truth{flex-direction:column}}@media (width<=480px){.wave-two-context,.wave-two-path,.wave-two-rules{grid-template-columns:1fr}}.wave-four-action{width:min(780px,100vw - 32px)}.action-state{border:1px solid var(--border,#d8dbea);background:#f7f8fc;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.action-state>span{color:#34386f;background:#e7e8f5;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.action-state p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.action-state small{color:#62677e;line-height:1.45}.action-state em{font-size:12px;font-style:normal;font-weight:700}.action-state.blocked{background:#fff8f6;border-color:#e7c4bd}.action-state.blocked>span{color:#9d382c;background:#f6ddd8}.action-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.action-context-grid div{border:1px solid var(--border,#d8dbea);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.action-context-grid span,.receipt-card span{text-transform:uppercase;letter-spacing:.08em;color:#6d7185;font-size:11px}.action-context-grid b{font-size:13px;line-height:1.4}.action-gates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.action-gates li{background:#f6f7fa;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.action-gates i{color:#1d7658;background:#dcefe7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.action-gates li.pending i{color:#8d6315;background:#f6e6c8}.action-gates p{flex-direction:column;gap:2px;margin:0;display:flex}.action-gates small{color:#6a6e7f}.receipt-card{background:#f4f4fb;border-left:3px solid #555a9d;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.receipt-card b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=720px){.action-context-grid{grid-template-columns:1fr}.wave-four-action footer{align-items:stretch;gap:10px}.wave-four-action footer,.wave-four-action footer>div{flex-direction:column}.wave-four-action footer button{width:100%}}.state-center{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,94vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #16193652}.state-center-body{grid-template-columns:220px minmax(0,1fr) 245px;gap:16px;padding:18px;display:grid;overflow:auto}.state-center-catalog{flex-direction:column;gap:4px;display:flex}.state-center-catalog button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.state-center-catalog button:hover,.state-center-catalog button.active{background:#f3f4fb;border-color:#d9dcef}.state-center-catalog i{border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.state-center-catalog i.info{color:#36538f;background:#e8efff}.state-center-catalog i.warn{color:#8d5a0a;background:#fff0d5}.state-center-catalog i.deny{color:#973b33;background:#fae4e1}.state-center-catalog span,.state-center-catalog b,.state-center-catalog small{display:block}.state-center-catalog b{font-size:11px}.state-center-catalog small{color:#70768a;margin-top:2px;font-size:9px}.state-preview-banner{border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.state-preview-banner>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.state-preview-banner p{flex:1;margin:0}.state-preview-banner b,.state-preview-banner small{display:block}.state-preview-banner small{margin-top:3px;line-height:1.4}.state-preview-banner em{font-size:10px;font-style:normal;font-weight:800}.state-preview-banner.info{background:#eef3ff;border:1px solid #cbd7f4}.state-preview-banner.warn{background:#fff7e8;border:1px solid #efd9ad}.state-preview-banner.deny{background:#fff0ee;border:1px solid #edc9c5}.state-preview-surface{background:#fafbfc;border:1px solid #e1e3ec;border-radius:11px;place-items:center;min-height:150px;margin:12px 0;display:grid}.state-skeleton{gap:10px;width:84%;display:grid}.state-skeleton i{background:linear-gradient(90deg,#eceef5,#f8f9fc,#eceef5) 0 0/220% 100%;border-radius:6px;height:18px;animation:1.4s linear infinite state-shimmer;display:block}.state-skeleton i:first-child{width:44%}.state-skeleton i:last-child{width:68%}.state-empty,.state-protected{text-align:center;max-width:440px;padding:20px}.state-empty strong{color:#353a78;font-size:32px;display:block}.state-empty b,.state-empty small,.state-protected b,.state-protected small{display:block}.state-empty small,.state-protected small{color:#656c80;margin-top:5px;line-height:1.5}.state-protected>span{color:#3d427c;background:#edeef7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-weight:900;display:grid}.state-contract-grid{border:1px solid #e1e3ec;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.state-contract-grid div{border-bottom:1px solid #e8eaf1;padding:11px}.state-contract-grid div:nth-child(odd){border-right:1px solid #e8eaf1}.state-contract-grid span,.state-contract-grid b{display:block}.state-contract-grid span{text-transform:uppercase;color:#747a8c;font-size:8px}.state-contract-grid b{margin-top:4px;font-size:10px;line-height:1.45}.state-receipt{background:#eef7f2;border:1px solid #cce5d6;border-radius:9px;margin-top:12px;padding:11px}.state-receipt span,.state-receipt b,.state-receipt small{display:block}.state-receipt span{text-transform:uppercase;color:#39785b;font-size:8px}.state-receipt b{margin:4px 0}.state-receipt small{color:#567064;font-size:9px}.state-precedence-panel{border-left:1px solid #e3e5ed;padding-left:16px}.state-precedence-panel h3{margin:5px 0 12px}.state-precedence-panel div{border-top:1px solid #eceef3;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.state-precedence-panel div span{color:#777d8f;font-size:8px}.state-precedence-panel div b{font-size:9px}.state-precedence-panel div.blocking b{color:#943c34}.state-precedence-panel p{color:#666d80;background:#f5f6fa;border-radius:8px;padding:10px;font-size:9px;line-height:1.55}.state-center footer{border-top:1px solid #e2e4ec;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.state-center footer>div{gap:8px;display:flex}@keyframes state-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.state-skeleton i{animation:none}}@media (width<=980px){.state-center-body{grid-template-columns:190px 1fr}.state-precedence-panel{border-top:1px solid #e3e5ed;border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (width<=680px){.state-center-body{grid-template-columns:1fr}.state-center-catalog{grid-template-columns:1fr 1fr;display:grid}.state-contract-grid{grid-template-columns:1fr}.state-contract-grid div:nth-child(odd){border-right:0}.state-center footer{flex-direction:column;align-items:stretch}.state-center footer>div{justify-content:flex-end}}.applied-workspace-state{background:#f4f7ff;border:1px solid #cbd7f4;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr) auto;align-items:center;gap:16px;margin:14px 22px 0;padding:14px 16px;display:grid}.applied-workspace-state.warn{background:#fff8eb;border-color:#ead4a9}.applied-workspace-state.deny{background:#fff1ef;border-color:#e9c5c1}.applied-state-main{align-items:flex-start;gap:12px;display:flex}.applied-state-main>span{background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.applied-state-main small{text-transform:uppercase;color:#6d7285;font-size:8px}.applied-state-main h2{margin:3px 0;font-size:14px}.applied-state-main p{color:#5f6576;margin:0;font-size:10px;line-height:1.5}.applied-state-proof{border-left:1px solid #d9dcea;grid-template-columns:auto 1fr;gap:5px 9px;padding-left:15px;display:grid}.applied-state-proof span{text-transform:uppercase;color:#73798b;font-size:8px}.applied-state-proof b{font-size:9px;line-height:1.4}.applied-state-actions{flex-direction:column;gap:7px;display:flex}.applied-state-actions .button{white-space:nowrap}@media (width<=1050px){.applied-workspace-state{grid-template-columns:1fr 1fr}.applied-state-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (width<=680px){.applied-workspace-state{grid-template-columns:1fr;margin:10px 12px 0}.applied-state-proof{border-top:1px solid #d9dcea;border-left:0;padding:12px 0 0}.applied-state-actions{flex-direction:column;grid-column:auto}}.sv-provenance{background:#f8f8fb;border:1px solid #d9dbe7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:12px;display:grid}.sv-provenance div{min-width:0}.sv-provenance dt{text-transform:uppercase;letter-spacing:.08em;color:#686b7a;font-size:10px}.sv-provenance dd{color:#242638;margin:3px 0 0;font-size:12px;font-weight:650}.pack-context-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:10px;margin:12px 0 16px;display:grid}.pack-context-grid label{color:#5f6273;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.pack-context-grid input,.pack-context-grid select{color:#242638;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d6d8e4;border-radius:8px;padding:0 10px}.pack-applicability{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.pack-applicability p{background:#fafafd;border:1px solid #e0e1e9;border-radius:8px;margin:0;padding:9px}.pack-applicability span,.pack-applicability b{display:block}.pack-applicability span{text-transform:uppercase;letter-spacing:.06em;color:#737687;font-size:10px}.pack-applicability b{color:#242638;margin-top:3px;font-size:12px}.pack-conflict{border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 12px;display:flex}.pack-conflict.blocked{color:#7e321d;background:#fff4ee;border:1px solid #e9b79e}.pack-conflict.clear{color:#175f45;background:#edf8f3;border:1px solid #a9d7c3}.pack-conflict small{line-height:1.4}.pack-status{color:#343752;background:#f2f2f9;border-left:3px solid #51569c;margin-top:10px;padding:9px 11px;font-size:12px}@media (width<=1100px){.pack-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sv-provenance,.pack-context-grid,.pack-applicability{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sv-provenance *,.pack-context-grid *,.pack-conflict *{scroll-behavior:auto!important;transition:none!important}}.nfr-backdrop{justify-content:center;align-items:center}.nfr-center{background:#fff;border-radius:14px;grid-template-rows:66px 1fr 66px;width:min(1180px,97vw);height:min(860px,96vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #11182d40}.nfr-center .drawer-body{overflow:auto}.nfr-center footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.nfr-center footer>span{color:var(--muted);font-size:8px}.nfr-context{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.nfr-context span,.nfr-context b{display:block}.nfr-context span{border:1px solid var(--line);color:var(--muted);background:#fafbfc;border-radius:8px;padding:8px;font-size:7px}.nfr-context b{color:var(--ink);margin-top:3px;font-size:8px}.nfr-summary{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;display:grid}.nfr-summary>div{border:1px solid var(--line);background:#f8f9fc;border-radius:8px;padding:9px}.nfr-summary strong,.nfr-summary span{display:block}.nfr-summary strong{color:var(--brand);font-size:17px}.nfr-summary span{margin-top:3px;font-size:7px}.nfr-layout{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.nfr-list{gap:5px;display:grid}.nfr-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.nfr-list>button.active{background:#f3f3fb;border-color:#aeb2d5}.nfr-list>button>span{color:var(--brand);width:62px;font-size:7px;font-weight:900}.nfr-list p{flex:1;margin:0}.nfr-list b,.nfr-list small{display:block}.nfr-list b{font-size:9px}.nfr-list small{margin-top:3px;font-size:7px}.nfr-list em{font-size:7px;font-style:normal;font-weight:800}.nfr-list em.good{color:var(--good)}.nfr-list em.bad{color:var(--bad)}.nfr-list em.warn{color:#8a5a13}.nfr-detail{border:1px solid var(--line);background:#fbfbfd;border-radius:10px;padding:14px}.nfr-detail>p{font-size:8px;line-height:1.5}.nfr-contract{margin:12px 0}.nfr-contract>div{border-top:1px solid #e8eaf0;grid-template-columns:105px 1fr;gap:8px;padding:8px 0;display:grid}.nfr-contract span,.nfr-contract b{font-size:7px}.nfr-selectors{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nfr-selectors label{font-size:7px;font-weight:800}.nfr-selectors select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:32px;margin-top:4px;padding:0 6px;font-size:7px}.nfr-status{background:#f5f6fb;border:1px solid #d7dbea;border-radius:7px;margin:10px 0;padding:9px;font-size:8px}.nfr-receipts{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.nfr-receipts b,.nfr-receipts small{font-size:7px;display:block}.nfr-receipts small{color:var(--muted);margin-top:5px}@media (width<=900px){.nfr-context{grid-template-columns:1fr 1fr}.nfr-summary{grid-template-columns:repeat(3,1fr)}.nfr-layout{grid-template-columns:1fr}.nfr-center{border-radius:0;width:100vw;height:100vh}.nfr-center footer>span{display:none}}@media (prefers-reduced-motion:reduce){.nfr-center *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gateway-live-status{border-left:4px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.gateway-live-status.connected{border-left-color:var(--good)}.gateway-live-status.denied{border-left-color:var(--red)}.gateway-live-status h3{margin:3px 0 5px}.gateway-live-status p{color:var(--muted);max-width:420px;margin:0;font-size:8px}.gateway-live-facts{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.gateway-live-facts span{border:1px solid var(--line);background:#fafbfe;border-radius:7px;min-width:0;padding:8px 10px}.gateway-live-facts small,.gateway-live-facts b{display:block}.gateway-live-facts small{text-transform:uppercase;color:var(--muted);font-size:7px}.gateway-live-facts b{overflow-wrap:anywhere;margin-top:3px;font-size:8px}.gateway-live-status.connected .gateway-live-facts span:first-child b{color:var(--good)}.gateway-live-status.denied .gateway-live-facts span:first-child b{color:var(--red)}@media (width<=1100px){.gateway-live-status{grid-template-columns:1fr}.gateway-live-facts{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.gateway-live-facts{grid-template-columns:repeat(2,1fr)}}.compliance-os{gap:12px;display:grid}.cos-header{color:#fff;background:linear-gradient(135deg,#24255f,#44478f);border-radius:12px;justify-content:space-between;gap:18px;padding:18px;display:flex}.cos-header h2{margin:4px 0;font-size:23px}.cos-header p{color:#dfe1ff;max-width:830px;margin:0;font-size:10px;line-height:1.5}.cos-decision{background:#202153;border:1px solid #777ac1;border-radius:9px;min-width:220px;padding:12px}.cos-decision span,.cos-decision strong,.cos-decision small{display:block}.cos-decision span,.cos-decision small{color:#c8caef;font-size:8px}.cos-decision strong{color:#ffd99a;margin:5px 0;font-size:18px}.cos-context{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.cos-context label{text-transform:uppercase;color:var(--muted);font-size:7px}.cos-context select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:8px;display:block}.cos-context-state{color:#167252;background:#eaf8f2;border-radius:6px;padding:8px;font-size:8px;font-weight:700}.cos-context-state.blocked{color:#a63c2e;background:#fff0ed}.cos-nav{border-bottom:1px solid var(--line);gap:5px;display:flex}.cos-nav button{background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:9px}.cos-nav button.active{border-color:var(--brand);color:var(--brand);font-weight:800}.cos-command{grid-template-columns:1fr 250px;gap:12px;display:grid}.cos-metrics{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cos-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.cos-metrics strong,.cos-metrics span,.cos-metrics small{display:block}.cos-metrics strong{font-size:18px}.cos-metrics span{margin:5px 0 3px;font-size:8px;font-weight:700}.cos-metrics small{color:var(--muted);font-size:7px}.cos-lineage{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cos-lineage button{border:1px solid var(--line);text-align:left;background:#fafaff;border-radius:7px;padding:10px 7px;position:relative}.cos-lineage button:not(:last-child):after{content:"›";z-index:2;color:var(--brand);position:absolute;top:35%;right:-6px}.cos-lineage i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.cos-lineage b,.cos-lineage small{display:block}.cos-lineage b{margin:8px 0 3px;font-size:8px}.cos-lineage small{color:var(--muted);font-size:7px}.cos-attention>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:7px;width:100%;padding:9px 0;display:flex}.cos-attention>button>span{color:#a04424;font-size:7px}.cos-attention p{flex:1;margin:0}.cos-attention b,.cos-attention small{font-size:8px;display:block}.cos-attention small{color:var(--muted)}.cos-lifecycle{grid-template-columns:275px 1fr;gap:12px;display:grid}.cos-block-list{gap:5px;max-height:570px;display:grid;overflow:auto}.cos-block-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cos-block-list button.active{border-color:var(--brand);background:#f2f2fb}.cos-block-list p{margin:0}.cos-block-list b,.cos-block-list small{font-size:8px;display:block}.cos-block-list small{color:var(--muted);margin-top:3px}.cos-block-list em{color:var(--brand);font-size:7px;font-style:normal}.cos-fields{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.cos-fields>div{border:1px solid var(--line);border-radius:7px;padding:9px}.cos-fields span,.cos-fields b{display:block}.cos-fields span{color:var(--muted);text-transform:uppercase;font-size:7px}.cos-fields b{margin-top:4px;font-size:8px}.cos-compile{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.cos-compile div{background:#f4f4fa;border-radius:6px;padding:8px}.cos-compile i,.cos-compile b,.cos-compile small{display:block}.cos-compile i{color:var(--brand);font-size:8px;font-style:normal}.cos-compile b{margin:4px 0;font-size:8px}.cos-compile small{color:var(--muted);font-size:7px}.cos-block-detail pre{color:#d9ddff;background:#191a34;border-radius:7px;padding:12px;font-size:9px;overflow:auto}.cos-operations{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cos-operations article header{gap:9px;display:flex}.cos-operations article header>span{color:#a4a7ba;font-size:16px}.cos-operations h3,.cos-operations p{margin:0}.cos-operations h3{font-size:10px}.cos-operations p{color:var(--muted);margin-top:3px;font-size:8px}.cos-operations strong,.cos-operations small{margin-top:12px;font-size:9px;display:block}.cos-operations small{color:var(--muted);margin-top:3px}.cos-operations button{color:var(--brand);background:0 0;border:0;margin-top:12px;font-size:8px}.cos-assurance{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cos-assurance article>div{border-top:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.cos-assurance article>div span,.cos-assurance article>div b{font-size:8px}.cos-boundary{background:#fffaf0}.cos-boundary p{color:var(--muted);font-size:9px;line-height:1.6}.cos-boundary strong,.cos-boundary small{display:block}.cos-boundary strong{color:#9a5819;margin-top:18px}.cos-boundary small{margin-top:5px;font-size:8px}.cos-footer{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cos-footer>span{color:#555a71;font-size:8px}.cos-footer>div{gap:7px;display:flex}@media (width<=1100px){.cos-context,.cos-metrics,.cos-compile{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.cos-header,.cos-footer{flex-direction:column;align-items:flex-start}.cos-decision{width:100%;min-width:0}.cos-context,.cos-command,.cos-lifecycle,.cos-operations,.cos-assurance{grid-template-columns:1fr}.cos-metrics{grid-template-columns:repeat(2,1fr)}.cos-lineage{grid-template-columns:1fr}.cos-lineage button:after{display:none}.cos-fields,.cos-compile{grid-template-columns:1fr}.cos-footer>div{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.compliance-os *{scroll-behavior:auto!important;transition:none!important}}.obs-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.obs-hero>div:nth-child(2){flex:1}.obs-glyph{color:#fff;background:linear-gradient(145deg,#283678,#277d91);border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 8px 18px #253d7428}.obs-hero h1{margin:3px 0 4px;font-size:26px}.obs-hero p{color:var(--muted);margin:0;font-size:10px}.obs-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.obs-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.obs-metrics span,.obs-metrics strong,.obs-metrics small{display:block}.obs-metrics span{color:var(--muted);font-size:9px}.obs-metrics strong{margin:7px 0 3px;font-size:20px}.obs-metrics small{color:#788196;font-size:8px}.obs-grid{grid-template-columns:minmax(0,1fr) 275px;gap:14px;margin-bottom:14px;display:grid}.obs-panel{min-width:0;overflow:auto}.obs-panel table{width:100%}.obs-panel code{font-size:8px}.obs-note p{color:var(--muted);font-size:9px;line-height:1.55}.obs-events{overflow:hidden}.obs-event-list{max-height:390px;overflow:auto}.obs-event-list>div{border-top:1px solid #edf0f5;grid-template-columns:150px 210px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.obs-event-list time,.obs-event-list b,.obs-event-list code{font-size:8px}.obs-event-list time{color:var(--brand)}.obs-event-list code{white-space:pre-wrap;word-break:break-word;color:#4e576d}.obs-empty{color:var(--muted);font-size:9px}@media (width<=900px){.obs-grid,.obs-event-list>div{grid-template-columns:1fr}.obs-metrics{grid-template-columns:repeat(2,1fr)}}.obs-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;display:flex}.obs-tabs button{color:#737c90;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:9px}.obs-tabs button.active{border-color:var(--brand);color:var(--brand);font-weight:700}.obs-traces{margin-bottom:14px;padding:18px}.obs-traces p{color:var(--muted);font-size:10px;line-height:1.6}@media (width<=1000px){.platform-access-layout{grid-template-columns:1fr}.platform-access-detail{position:static}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.platform-access-workspace,.partner-ecosystem-workspace{padding:16px}.platform-access-hero,.partner-hero{display:grid}.platform-access-actions{justify-content:space-between}.partner-grid{grid-template-columns:1fr}.partner-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.request-facts{grid-template-columns:1fr}}.platform-access-workspace,.partner-ecosystem-workspace{color:#18213d;gap:18px;max-width:1800px;margin:0 auto;padding:24px 28px 56px;display:grid}.platform-access-hero,.partner-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-access-hero h1,.partner-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(26px,2.2vw,40px)}.platform-access-hero p,.partner-hero p{color:#5b6782;max-width:760px;font-size:15px}.platform-access-actions{align-items:center;gap:10px;display:flex}.platform-access-boundary,.partner-boundary{color:#596780;background:#f7f9ff;border:1px solid #dbe2f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 16px;font-size:13px;display:flex}.platform-access-boundary b,.partner-boundary b{color:#303b63}.platform-access-tabs{overflow:auto}.platform-access-tabs button,.partner-tabs button{white-space:nowrap}.platform-access-notice{border-radius:10px;padding:13px 16px;font-size:14px}.platform-access-notice.good{color:#08785f;background:#effaf5}.platform-access-notice.warn{color:#8b6410;background:#fff8e7}.platform-access-notice.bad{color:#af3e4c;background:#fff1f2}.platform-access-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.platform-access-list,.platform-access-detail,.platform-scope-note{padding:20px}.platform-request-list{gap:8px;display:grid}.platform-request-list button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-request-list button:hover,.platform-request-list button.selected{background:#f6f6ff;border-color:#4c49a8}.request-mark{color:#41409a;background:#e8eaff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.platform-request-list p{gap:4px;margin:0;display:grid}.platform-request-list small{color:#71809c}.platform-request-list em{color:#596780;font-size:11px;font-style:normal}.platform-empty{color:#70809b;text-align:center;gap:8px;padding:36px 12px;display:grid}.platform-empty b{color:#2e3955}.platform-access-detail{position:sticky;top:18px}.request-facts{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.request-facts div{gap:3px;display:grid}.request-facts span,.request-actions>b{text-transform:uppercase;letter-spacing:.08em;color:#7b88a3;font-size:11px}.request-facts b{overflow-wrap:anywhere;font-size:14px}.request-timeline{border-top:1px solid #e6eaf2;border-bottom:1px solid #e6eaf2;gap:10px;margin:20px 0;padding:16px 0;display:grid}.request-timeline span{color:#8a96ab;align-items:center;gap:10px;font-size:13px;display:flex}.request-timeline span.done{color:#197b67}.request-timeline i{font-style:normal}.request-actions{gap:10px;display:grid}.request-actions div{flex-wrap:wrap;gap:10px;display:flex}.platform-readonly{color:#71809b;font-size:13px}.platform-scope-note p{color:#5f6b85}.partner-ecosystem-workspace{font-size:15px}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partner-card{align-content:start;gap:8px;min-height:160px;padding:20px;display:grid}.partner-card strong{color:#272b80;font-size:30px}.partner-card p{color:#596780;margin:0}.partner-state{color:#8a96ab;border-top:1px solid #edf0f6;margin-top:auto;padding-top:12px;font-size:11px}.partner-roadmap{padding:22px}.partner-lifecycle{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.partner-lifecycle span{text-align:center;gap:8px;display:grid}.partner-lifecycle i{color:#41409a;background:#e8eaff;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-style:normal;font-weight:700;display:grid}.partner-lifecycle b{font-size:12px}.partner-ecosystem-workspace .partner-tabs{overflow:auto}.partner-ecosystem-workspace .partner-tabs button{white-space:nowrap}@media (width<=1000px){.platform-access-layout{grid-template-columns:1fr}.platform-access-detail{position:static}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.platform-access-workspace,.partner-ecosystem-workspace{padding:16px}.platform-access-hero,.partner-hero{display:grid}.platform-access-actions{justify-content:space-between}.partner-grid{grid-template-columns:1fr}.partner-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.request-facts{grid-template-columns:1fr}}
