.portal-page{color:#152031;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef2f5}.portal-frame{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.portal-side{color:#dce5ed;background:#0b1320;border-right:1px solid #26374a;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.portal-brand>span{color:#0b1320;background:#f8faf9;border-radius:11px;place-items:center;width:38px;height:38px;font:800 19px Georgia,serif;display:grid;position:relative}.portal-brand>span:after{content:"";background:#f07861;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.portal-brand div{flex-direction:column;display:flex}.portal-brand b{letter-spacing:2px;font-size:14px}.portal-brand small{color:#8797aa;margin-top:4px;font-size:9px}.portal-nav{flex-direction:column;gap:5px;display:flex}.portal-nav button{color:#9eacbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.portal-nav button:hover,.portal-nav button.active{color:#fff;background:#18263a}.portal-nav i{color:#70d2bc;width:24px;font-style:normal}.portal-side-bottom{background:#111e2e;border:1px solid #2b3c50;border-radius:10px;margin-top:auto;padding:14px 11px}.portal-side-bottom small{color:#8192a4;text-transform:uppercase;letter-spacing:1px;font-size:9px}.portal-side-bottom b{margin:7px 0;font-size:12px;display:block}.portal-side-bottom span{color:#95a5b5;font-size:10px;line-height:1.5;display:block}.portal-main{min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.portal-topbar>div{flex-direction:column;display:flex}.portal-topbar b{font-size:14px}.portal-topbar span{color:#718090;margin-top:4px;font-size:11px}.portal-user{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.portal-user i{color:#246954;background:#dff7ee;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:800;display:grid}.portal-user a{color:#6d7c8c;font-size:11px}.portal-content{max-width:1480px;margin:auto;padding:30px}.portal-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.portal-heading small{letter-spacing:1.5px;color:#e26757;font-size:10px;font-weight:800}.portal-heading h1{letter-spacing:-1.6px;margin:8px 0 0;font:500 clamp(30px,3vw,45px)/1.1 Georgia,serif}.portal-heading p{color:#708091;max-width:570px;font-size:13px;line-height:1.65}.portal-actions{gap:9px;display:flex}.portal-button{color:#1c2b3c;cursor:pointer;background:#fff;border:1px solid #cfd9e0;border-radius:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.portal-button.dark{color:#fff;background:#182638;border-color:#182638}.portal-button:disabled{opacity:.55;cursor:wait}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.portal-metric{background:#fff;border:1px solid #dae2e8;border-radius:12px;padding:19px;box-shadow:0 8px 22px #1c344409}.portal-metric small{color:#71808e;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.portal-metric strong{margin:12px 0 6px;font:500 33px Georgia,serif;display:block}.portal-metric span{color:#788897;font-size:11px}.portal-metric.alert strong{color:#e06352}.portal-metric.good strong{color:#238268}.portal-grid{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.portal-card{background:#fff;border:1px solid #d9e2e8;border-radius:12px;overflow:hidden;box-shadow:0 9px 30px #17344a09}.portal-card-head{border-bottom:1px solid #e2e8ed;justify-content:space-between;align-items:center;min-height:58px;padding:14px 17px;display:flex}.portal-card-head div{flex-direction:column;display:flex}.portal-card-head b{font-size:13px}.portal-card-head span{color:#81909e;margin-top:4px;font-size:10px}.portal-card-head em{color:#536577;background:#edf2f5;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.portal-empty{text-align:center;color:#71808e;padding:44px 25px}.portal-empty i{color:#248168;background:#eaf7f2;border-radius:12px;place-items:center;width:43px;height:43px;margin:auto;font-style:normal;display:grid}.portal-empty b{color:#213044;margin:15px 0 7px;display:block}.portal-empty p{max-width:360px;margin:auto;font-size:12px;line-height:1.55}.inquiry-row{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 130px 90px;align-items:center;gap:12px;padding:14px 17px;display:grid}.inquiry-row:last-child{border-bottom:0}.inquiry-row>div{flex-direction:column;display:flex}.inquiry-row b{font-size:12px}.inquiry-row span{color:#758493;margin-top:4px;font-size:10px}.score-pill,.state-pill{border-radius:99px;width:max-content;padding:5px 7px;margin:0!important;font-size:10px!important}.score-pill{background:#e8f6f1;color:#26745f!important}.state-pill{background:#fff0df;color:#9a6323!important}.state-pill.done{background:#e8f6f1;color:#26745f!important}.activity-list{padding:5px 17px}.activity-row{border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr;gap:10px;padding:12px 0;display:grid}.activity-row:last-child{border:0}.activity-row i{color:#46828a;background:#edf6f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.activity-row b{font-size:11px;display:block}.activity-row span{color:#80909e;margin-top:4px;font-size:10px;line-height:1.45;display:block}.approval-list{gap:13px;display:grid}.approval-item{background:#fff;border:1px solid #d9e2e8;border-radius:12px;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid;box-shadow:0 9px 30px #17344a09}.approval-item small{color:#e26757;letter-spacing:1px;font-size:9px;font-weight:800}.approval-item h3{margin:7px 0;font:500 22px Georgia,serif}.approval-item p{color:#71808f;max-width:760px;font-size:12px;line-height:1.65}.approval-meta{flex-wrap:wrap;gap:8px;display:flex}.approval-meta span{background:#eef3f6;border-radius:5px;padding:6px 8px;font-size:10px}.approval-buttons{align-items:center;gap:8px;display:flex}.connection-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.connection-card{background:#fff;border:1px solid #d9e2e8;border-radius:12px;flex-direction:column;min-height:185px;padding:20px;display:flex;box-shadow:0 9px 30px #17344a09}.connection-card>i{color:#27766b;background:#edf6f7;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.connection-card h3{margin:15px 0 6px;font:500 19px Georgia,serif}.connection-card p{color:#738290;margin:0;font-size:11px;line-height:1.55}.connection-card footer{color:inherit;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;display:flex}.connection-card footer span{color:#a26c27;font-size:10px}.connection-card.connected footer span{color:#247660}.setup-list{gap:10px;display:grid}.setup-step{background:#fff;border:1px solid #d9e2e8;border-radius:10px;grid-template-columns:37px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.setup-step>i{color:#778692;background:#edf1f4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;display:grid}.setup-step.done>i{color:#25745f;background:#dff5ec}.setup-step b{font-size:12px;display:block}.setup-step span{color:#7e8d9b;margin-top:5px;font-size:10px;display:block}.setup-step em{color:#7d8b98;font-size:10px;font-style:normal}.preview-ribbon{color:#5f4925;text-align:center;background:#f4dba9;padding:10px 24px;font-size:11px}.portal-hero-image{background:#0b1320 url(/atlas-product-suite-v2.png) 50%/cover no-repeat;height:230px;position:relative}.portal-hero-image:after{content:"";background:linear-gradient(90deg,#0b1320cc,#0000 70%);position:absolute;inset:0}.activation{color:#f5f8fb;background:#0b1320;place-items:center;min-height:100vh;padding:30px;display:grid}.activation-card{background:#121f30;border:1px solid #31445a;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 40px 100px #0006}.activation-card .portal-brand{padding-left:0}.activation-card h1{letter-spacing:-1.4px;margin:20px 0 12px;font:500 38px/1.08 Georgia,serif}.activation-card>p{color:#aebaca;font-size:13px;line-height:1.7}.activation-card label{color:#9cabbc;margin:23px 0 12px;font-size:11px;display:block}.activation-card input{color:#fff;background:#0d1826;border:1px solid #40536a;border-radius:8px;width:100%;height:48px;padding:0 13px;font-size:13px}.activation-card button{width:100%;margin-top:12px}.activation-card .error{color:#ff9c8d;font-size:11px}.activation-card .privacy{color:#8291a3;margin-top:17px;font-size:10px;line-height:1.55;display:block}.activation-success{background:#18372f;border:1px solid #2e6a5a;border-radius:9px;padding:16px;font-size:12px;line-height:1.6}.mobile-tab{display:none}.portal-product-preview .portal-side{position:sticky}.preview-back{color:#9fb0c1;padding:0 11px 16px;font-size:11px}.preview-back:hover{color:#fff}@media (max-width:1050px){.portal-frame{grid-template-columns:210px 1fr}.portal-metrics{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.connection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portal-frame{display:block}.portal-side{height:auto;padding:15px;position:static}.portal-side .portal-brand{padding-bottom:14px}.portal-nav,.portal-side-bottom,.preview-back{display:none}.mobile-tab{background:#0b1320;padding:0 12px 12px;display:flex;overflow:auto}.mobile-tab button{white-space:nowrap;color:#9faebe;background:#132135;border:1px solid #2d4055;border-radius:7px;margin-right:7px;padding:9px 11px;font-size:11px}.mobile-tab button.active{color:#fff;background:#f07861;border-color:#f07861}.portal-topbar{height:66px;padding:0 17px}.portal-content{padding:20px 15px}.portal-heading{flex-direction:column;align-items:flex-start}.portal-heading p{margin:0}.portal-actions{width:100%}.portal-actions .portal-button{flex:1}.portal-metrics{grid-template-columns:1fr 1fr;gap:9px}.portal-metric{padding:15px}.portal-metric strong{font-size:27px}.inquiry-row{grid-template-columns:1fr auto}.inquiry-row>.score-pill{display:none}.approval-item{grid-template-columns:1fr}.approval-buttons{justify-content:flex-end}.connection-grid{grid-template-columns:1fr}.setup-step{grid-template-columns:37px 1fr}.setup-step em,.portal-user>a{display:none}}@media (max-width:450px){.portal-metrics{grid-template-columns:1fr}.portal-heading h1{font-size:31px}.approval-buttons{grid-template-columns:1fr 1fr;display:grid}.inquiry-row{grid-template-columns:1fr}.inquiry-row>.state-pill{margin-top:8px!important}}.portal-brand small,.portal-side-bottom small,.portal-heading small,.portal-metric small,.portal-card-head span,.portal-card-head em,.approval-item small,.connection-check small{font-size:11px}.portal-side-bottom span,.portal-topbar span,.portal-metric span,.inquiry-row span,.score-pill,.state-pill,.activity-row b,.activity-row span,.approval-meta span,.connection-card p,.connection-card footer span,.setup-step span,.setup-step em{font-size:11px!important}.portal-side .portal-nav{z-index:auto;width:auto;height:auto;color:inherit;justify-content:flex-start;align-items:stretch;padding:0;position:static;inset:auto}.portal-product-preview .portal-brand{flex:none;padding-bottom:18px}.portal-product-preview .preview-back{flex:none;margin:0 0 10px;padding:0 11px 14px;line-height:1.35;display:block;position:static}.portal-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.portal-actions{align-items:center}.portal-user>div{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.portal-user>div>b,.portal-user>div>a{white-space:nowrap;display:block}.inquiry-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .18s,box-shadow .18s}.inquiry-button:hover,.inquiry-button.selected{background:#f3f8f7;box-shadow:inset 3px 0 #2d8b72}.evidence-banner{color:#19332d;text-align:left;cursor:pointer;background:linear-gradient(100deg,#e9f7f2,#fff7e9);border:1px solid #c8dcd6;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:17px 19px;display:flex}.evidence-banner span{flex-direction:column;gap:4px;display:flex}.evidence-banner small{color:#28755f;letter-spacing:1px;font-size:9px;font-weight:800}.evidence-banner b{font-size:13px}.evidence-banner em{color:#2d6d5d;font-size:11px;font-style:normal;font-weight:750}.inquiry-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.inquiry-tools{gap:16px}.filter-row{gap:8px;flex-direction:row!important;display:flex!important}.filter-row input,.filter-row select{color:#263747;background:#f8fafb;border:1px solid #ccd8df;border-radius:7px;height:38px;padding:0 10px;font-size:11px}.filter-row input{width:205px}.inquiry-detail{color:#eaf0f5;background:#0f1b2b;border:1px solid #31455a;border-radius:13px;padding:21px;position:sticky;top:22px;box-shadow:0 22px 55px #0d253421}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-top small{color:#78d6bd;letter-spacing:1.3px;font-size:9px;font-weight:800}.detail-top button{color:#aab9c7;cursor:pointer;background:0 0;border:1px solid #3b4e61;border-radius:50%;width:28px;height:28px}.inquiry-detail h2{letter-spacing:-1px;margin:14px 0 5px;font:500 27px/1.1 Georgia,serif}.inquiry-detail>p{color:#94a5b5;margin:0 0 17px;font-size:11px;line-height:1.5}.detail-score{background:#17293b;border-radius:9px;align-items:baseline;gap:10px;padding:12px;display:flex}.detail-score strong{color:#81dfc4;font:500 28px Georgia,serif}.detail-score span{color:#94a7b7;font-size:9px}.inquiry-detail dl{margin:16px 0}.inquiry-detail dl>div{border-bottom:1px solid #26384a;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;display:grid}.inquiry-detail dt{color:#7f91a2;font-size:9px}.inquiry-detail dd{text-align:right;margin:0;font-size:10px}.detail-assignment{border-bottom:1px solid #26384a;grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;display:grid}.detail-assignment label{color:#8ea0af;font-size:9px}.detail-assignment input{color:#eaf1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#132437;border:1px solid #3a5065;border-radius:6px;width:100%;height:36px;margin-top:6px;padding:0 9px;font-size:10px}.detail-assignment .portal-button{color:#eaf1f5;background:#20374b;border-color:#3b566d;grid-column:1/-1;min-height:36px}.detail-section{border-bottom:1px solid #26384a;flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.detail-section b{width:100%;margin-bottom:2px;font-size:10px}.detail-section span{color:#b9c5d0;background:#1a2d3e;border-radius:5px;padding:5px 7px;font-size:9px}.detail-section.warning span{color:#f2cb92;background:#3a2f24}.detail-section.evidence{grid-template-columns:1fr;display:grid}.detail-section.evidence span{flex-direction:column;gap:3px;padding:8px 9px;display:flex}.detail-section.evidence span small{color:#8198a9;font-size:8px;line-height:1.45}.detail-section.evidence .evidence-proof-state{color:#8fe0c6;width:max-content;font:800 8px/1 var(--font-geist-mono);letter-spacing:.5px;background:#183a33;border:1px solid #2e6659;border-radius:99px;flex-direction:row;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.detail-section.evidence .evidence-proof-state.review{color:#f1cb84;background:#3b3020;border-color:#6f5931}.detail-section.evidence .evidence-proof-state small{color:inherit;font:700 7px/1 var(--font-geist-mono);opacity:.78}.detail-draft{color:#1d302b;background:#f6faf8;border-radius:8px;margin-top:15px;padding:13px}.detail-draft b{font-size:10px}.detail-draft p{color:#5d706b;margin:8px 0 0;font-size:10px;line-height:1.58}.approval-item{align-items:start}.approval-draft-label,.approval-note-label{color:#617381;font-size:10px;font-weight:700;display:block}.approval-draft-label textarea{resize:vertical;color:#213242;width:100%;min-height:148px;font:12px/1.65 var(--font-geist-sans),Arial,sans-serif;background:#f8fafb;border:1px solid #cbd8df;border-radius:8px;margin-top:8px;padding:12px}.approval-draft-label textarea:focus,.approval-note-label input:focus{outline-offset:1px;border-color:#65bda6;outline:2px solid #65bda6}.approval-draft-label>span{color:#8795a1;margin:5px 0 13px;font-size:9px;font-weight:500;display:block}.approval-note-label input{color:#213242;background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;height:38px;margin:7px 0 13px;padding:0 10px;font-size:11px}.approval-buttons{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.approval-buttons .portal-button{width:100%}.approval-buttons small{color:#798996;text-align:right;font-size:9px;line-height:1.45}.connection-check{background:#f4f7f8;border-radius:7px;flex-direction:column;gap:4px;margin-top:16px;padding:10px 11px;display:flex}.connection-check small{color:#85939e;text-transform:uppercase;letter-spacing:.65px;font-size:8px}.connection-check b{color:#354b5b;font-size:10px}.report-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.report-card{min-height:330px}.status-report{padding:10px 18px 20px}.status-report>div{padding:12px 0}.status-report span{justify-content:space-between;margin-bottom:7px;display:flex}.status-report b{font-size:11px}.status-report em{color:#6e7e8c;font-size:10px;font-style:normal}.status-report i{background:#e8eef1;border-radius:99px;height:8px;display:block;overflow:hidden}.status-report u{border-radius:inherit;background:linear-gradient(90deg,#55bfa2,#72a9dc);height:100%;text-decoration:none;display:block}.proof-card{color:#eef7f5;background:linear-gradient(145deg,#112338,#1a3542);padding:25px}.proof-card>small{color:#80ddc3;letter-spacing:1.2px;font-size:9px;font-weight:800}.proof-card h3{letter-spacing:-1px;margin:15px 0;font:500 28px/1.08 Georgia,serif}.proof-card p{color:#a7b9c2;font-size:11px;line-height:1.7}.proof-card ol{color:#d7e3e4;margin:20px 0;padding-left:20px;font-size:11px;line-height:1.9}.proof-card>span{color:#8ea6ad;border-top:1px solid #36505a;padding-top:14px;font-size:9px;line-height:1.55;display:block}.setup-progress{color:#eff8f6;background:linear-gradient(110deg,#11253a,#173942);border-radius:12px;margin-bottom:14px;padding:20px}.setup-progress>div{justify-content:space-between;align-items:center;display:flex}.setup-progress small{color:#7fdac1;letter-spacing:1px;font-size:9px;font-weight:800}.setup-progress b{font-size:12px}.setup-progress>span{background:#294554;border-radius:99px;height:8px;margin:15px 0 10px;display:block;overflow:hidden}.setup-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#70d4ba,#f1c06a);height:100%;display:block}.setup-progress p{color:#a6bac2;margin:0;font-size:10px;line-height:1.55}.support-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.support-primary{color:#edf7f5;background:linear-gradient(150deg,#112338,#173a42);grid-row:span 2;padding:28px}.support-primary small{color:#7fdcc2;letter-spacing:1.2px;font-size:9px;font-weight:800}.support-primary h3{margin:15px 0;font:500 30px/1.08 Georgia,serif}.support-primary p{color:#a8bac3;font-size:11px;line-height:1.7}.support-primary a{margin-top:16px}.support-primary>span{color:#8fa5ae;margin-top:15px;font-size:9px;display:block}.response-card>div:not(.portal-card-head){border-bottom:1px solid #e5ebef;justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.response-card>div:last-child{border-bottom:0}.response-card span{color:#556878;align-items:center;gap:8px;font-size:10px;display:flex}.response-card i{background:#e7ac55;border-radius:50%;width:8px;height:8px}.response-card i.critical{background:#e66f61}.response-card b{text-align:right;font-size:10px}.support-check ul{color:#60717f;margin:0;padding:15px 35px 21px;font-size:10px;line-height:1.9}@media (max-width:760px){.mobile-tab{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overflow:auto hidden}.mobile-tab::-webkit-scrollbar{display:none}.mobile-tab button{scroll-snap-align:start}.portal-product-preview .preview-back{display:none}.inquiry-layout,.report-grid,.support-grid{grid-template-columns:1fr}.inquiry-detail{position:static}.inquiry-tools{flex-direction:column;align-items:flex-start}.filter-row{width:100%}.filter-row input{flex:1;width:auto;min-width:0}.evidence-banner{flex-direction:column;align-items:flex-start;gap:14px}.support-primary{grid-row:auto}.setup-progress>div{flex-direction:column;align-items:flex-start;gap:8px}.response-card>div:not(.portal-card-head){flex-direction:column;align-items:flex-start}.response-card b{text-align:left}.detail-assignment{grid-template-columns:1fr}.detail-assignment .portal-button{grid-column:auto}.approval-buttons{justify-content:stretch;max-width:none}.approval-buttons small{text-align:left}}.activation-steps{gap:8px;margin:22px 0;display:grid}.activation-steps>div{background:#0e1928;border:1px solid #2d4056;border-radius:9px;grid-template-columns:30px 1fr;gap:11px;padding:12px;display:grid}.activation-steps i{color:#80d9c1;width:28px;height:28px;font:800 9px var(--font-geist-mono);background:#172b3f;border-radius:50%;place-items:center;font-style:normal;display:grid}.activation-steps span{color:#94a4b5;font-size:10px;line-height:1.5}.activation-steps b{color:#eef4f8;margin-bottom:2px;font-size:11px;display:block}.activation-note,.activation-recognized{border-radius:9px;gap:11px;margin:18px 0 4px;padding:13px;display:flex}.activation-note{background:#172337;border:1px solid #324861;flex-direction:column}.activation-note b{font-size:11px}.activation-note span{color:#9aabbb;font-size:10px;line-height:1.55}.activation-note a{color:#8bc9f4;text-underline-offset:2px;text-decoration:underline}.activation-recognized{background:#17342e;border:1px solid #2b6757;align-items:center}.activation-recognized i{color:#a5efd9;background:#245748;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.activation-recognized span{color:#9fc4b9;font-size:10px;line-height:1.5}.activation-recognized b{color:#eef9f5;font-size:11px;display:block}.activation-card label small{color:#718297;margin-top:3px;font-size:9px;display:block}.portal-brand small,.portal-side-bottom small,.portal-side-bottom span,.portal-heading small,.portal-metric small,.portal-card-head span,.portal-card-head em,.inquiry-row span,.score-pill,.state-pill,.activity-row span,.approval-item small,.approval-meta span,.connection-card footer span,.setup-step span,.setup-step em,.evidence-banner small,.detail-top small,.detail-score span,.inquiry-detail dt,.inquiry-detail dd,.detail-assignment label,.detail-assignment input,.detail-section b,.detail-section span,.detail-section.evidence span strong,.detail-section.evidence span small,.detail-draft b,.detail-draft p,.approval-note-label,.approval-draft-label>span,.approval-buttons small,.connection-check small,.connection-check b,.status-report em,.proof-card>small,.proof-card>span,.setup-progress small,.setup-progress p,.support-primary small,.support-primary>span,.response-card span,.response-card b,.support-check ul{font-size:11px}.billing-banner{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 30px;font-size:11px;display:grid}.billing-banner.warning{color:#684b18;background:#fff5df;border-color:#efd293}.billing-banner.restricted{color:#722f26;background:#ffe9e5;border-color:#efb2a8}.billing-banner span{line-height:1.45}.billing-banner a{color:inherit;font-weight:800;text-decoration:underline}@media (max-width:760px){.billing-banner{grid-template-columns:1fr;gap:6px;padding:12px 17px}}.team-grid{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);align-items:start;gap:16px;display:grid}.team-summary,.team-invite{min-height:100%}.team-summary p,.team-link p{color:#65736e;line-height:1.6}.seat-meter{background:#e4ebe7;border-radius:999px;height:10px;margin:18px 0;overflow:hidden}.seat-meter i{border-radius:inherit;background:linear-gradient(90deg,#4ca98c,#73d3b5);height:100%;display:block}.team-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-form label{color:#5e6f68;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.team-form label:nth-child(3){grid-column:1/-1}.team-form input,.team-form select{color:#192621;min-height:42px;font:inherit;background:#fff;border:1px solid #ced9d4;border-radius:6px;padding:0 11px}.team-form .portal-button{grid-column:1/-1;justify-self:start}.team-link,.team-list,.team-error{grid-column:1/-1}.team-link{background:#eef9f4;border-color:#9ed1bf;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;display:grid}.team-link small,.team-link p{grid-column:1/-1}.team-link a{overflow-wrap:anywhere;color:#176c58;min-width:0;font-size:12px}.team-row{border-top:1px solid #e1e7e4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.team-row>i{color:#277a64;background:#e8f5f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.team-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.team-row>div:nth-child(2) span{color:#6d7d76;overflow-wrap:anywhere;font-size:11px}.team-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-role-select{color:#263832;background:#fff;border:1px solid #ced9d4;border-radius:6px;max-width:190px;min-height:36px;padding:0 9px;font-size:11px;font-weight:700}.team-row.pending>i{color:#9a682c;background:#fff4dd}.portal-button.danger{color:#a5483f;background:#fff7f4;border-color:#e5c6c0}.team-error{background:#fff5f2;border:1px solid #edc8c1;border-radius:6px;padding:12px 14px}@media (max-width:900px){.team-grid{grid-template-columns:1fr}.team-link,.team-list,.team-error{grid-column:auto}}@media (max-width:620px){.team-form{grid-template-columns:1fr}.team-form label:nth-child(3){grid-column:auto}.team-row{grid-template-columns:38px 1fr}.team-row>div:last-child,.team-row>button{grid-column:1/-1;justify-content:flex-start}.team-link{grid-template-columns:1fr}.team-link .portal-button{justify-self:start}}.team-summary p{color:#4f625a;overflow-wrap:anywhere;margin:0;padding:0 18px 19px;line-height:1.62}@media (max-width:620px){.team-summary p{padding:0 15px 17px}}.approval-list{grid-template-columns:minmax(0,1fr)}.approval-list>.portal-card{padding:20px}.approval-list>:is(.portal-card,.approval-item),.approval-item>div{min-width:0}.approval-draft-label select{color:#142c23;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bccfc5;border-radius:8px;padding:10px 12px}.approval-draft-label select:focus-visible{outline-offset:3px;outline:3px solid #126b80}.team-link code{overflow-wrap:anywhere;white-space:normal;color:#245444;grid-column:1/-1;min-width:0;max-width:100%;font-size:.875rem;line-height:1.6;display:block}.setup-step.external{border-left:3px solid #126b80}@media (max-width:760px){.setup-step.external em{white-space:normal;grid-column:2;justify-self:start;display:block}}.portal-page{--portal-copy:#425869;--portal-muted:#526879;--portal-dark-copy:#c3d1dc;--portal-dark-muted:#aebfcd;font-size:14px}.portal-page :is(a,b,span,small,div.preview-ribbon){font-size:max(11.5px,1em)}.portal-page .preview-ribbon{font-size:12px;font-weight:650}.portal-page .portal-heading>div>small{color:#96372f}.portal-page .portal-user a{color:#445a6c}.portal-page .portal-brand b{font-size:14px!important}.portal-page .portal-side-bottom b{font-size:13px!important}.portal-page .portal-side-bottom span{font-size:12px!important}.portal-page :is(p,li){line-height:1.68;font-size:14px!important}.portal-page small{line-height:1.48;font-size:12px!important}.portal-page :is(.portal-topbar span,.portal-metric span,.portal-card-head span,.portal-card-head em,.inquiry-row span,.score-pill,.state-pill,.activity-row span,.approval-meta span,.connection-card footer span,.setup-step span,.setup-step em,.evidence-banner em,.detail-score span,.inquiry-detail dt,.inquiry-detail dd,.detail-assignment label,.detail-section b,.detail-section span,.detail-draft b,.detail-draft p,.approval-draft-label,.approval-note-label,.connection-check b,.status-report em,.response-card span,.response-card b,.team-form label,.team-row>div:nth-child(2) span,.team-role-select,.preview-back,.mobile-tab button){line-height:1.5;font-size:12px!important}.portal-page :is(.portal-button,.filter-row input,.filter-row select,.detail-assignment input,.approval-draft-label textarea,.approval-note-label input,.team-form input,.team-form select){font-size:13px}.portal-page :is(.portal-heading p,.portal-empty p,.approval-item p,.connection-card p,.proof-card p,.setup-progress p,.support-primary p,.team-summary p,.team-link p){color:var(--portal-copy)}.portal-page :is(.portal-topbar span,.portal-metric small,.portal-metric span,.portal-card-head span,.inquiry-row span,.activity-row span,.approval-item p,.connection-card p,.setup-step span,.setup-step em,.status-report em,.support-check ul,.team-row>div:nth-child(2) span){color:var(--portal-muted)}.portal-page :is(.portal-card,.portal-metric,.approval-item,.connection-card,.setup-step){background:#fff;border-color:#cdd9e0;box-shadow:0 12px 34px #19324214}.portal-card-head{background:#fbfcfd;min-height:66px;padding:16px 19px}.portal-card-head b,.activity-row b,.inquiry-row b,.setup-step b,.portal-topbar b{line-height:1.35;font-size:13.5px!important}.portal-metric{padding:21px}.portal-metric small{color:#526574;font-weight:780}.portal-metric span{min-height:18px;display:block}.portal-button{min-height:44px;padding:0 16px;font-weight:780}.portal-button.primary{color:#fff;background:#a63f36;border-color:#a63f36;box-shadow:0 10px 24px #6a282333}.portal-button.primary:hover{background:#92362f}.mobile-tab button.active{color:#fff;background:#a63f36;border-color:#a63f36}.state-pill{color:#86501d!important}.portal-side{background:#0a1522}.portal-side :is(.portal-brand small,.portal-side-bottom small,.portal-side-bottom span,.preview-back){color:#b8c7d3}.portal-nav button{color:#b4c2cf;font-size:13px}.portal-side-bottom{background:#102136;border-color:#3c5268}.portal-side-bottom b{font-size:13px}.product-alignment-strip{background:#cbd9df;border:1px solid #cbd9df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-4px 0 18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #18314112}.product-alignment-strip>span{background:#f7fafb;grid-template-columns:30px 1fr;align-items:start;gap:2px 10px;padding:15px 16px;display:grid}.product-alignment-strip i{color:#246b59;width:29px;height:29px;font:800 11.5px var(--font-geist-mono);background:#dff2ec;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.product-alignment-strip b{color:#223644;font-size:13px;line-height:1.35}.product-alignment-strip small{color:#526a78}.inquiry-row{min-height:66px;padding:15px 19px}.activity-row{padding:14px 0}.approval-item{padding:21px}.connection-card{min-height:205px;padding:22px}.connection-card h3{font-size:21px}.connection-check{background:#eef4f5;padding:12px 13px}.connection-check small{color:#5b707d}.inquiry-detail{background:#0d1b2a;border-color:#435a70}.inquiry-detail>p,.detail-score span,.inquiry-detail dt,.detail-assignment label{color:var(--portal-dark-muted)}.inquiry-detail dd,.detail-section span,.detail-draft p{color:var(--portal-dark-copy)}.detail-section.evidence span small{color:#b5c7d5!important}.detail-section.evidence span strong{color:#f0f5f8;font-size:12px!important}.detail-section.evidence .evidence-proof-state,.detail-section.evidence .evidence-proof-state small{font-size:11.5px!important}.detail-draft{background:#f5faf8}.detail-draft p{color:#3f5950!important}.proof-card p,.setup-progress p,.support-primary p{color:#c2d0d7!important}.proof-card>span,.support-primary>span{color:#b1c1c8}.activation{min-width:0;padding:clamp(16px,4vw,30px);overflow-x:hidden}.activation-card{width:min(620px,100%);min-width:0;padding:clamp(23px,5vw,40px);overflow:hidden}.activation-card *{overflow-wrap:break-word;min-width:0}.activation-card h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.activation :is(a,span,small,b){line-height:1.5;font-size:12px!important}.activation .activation-card label small{font-size:12px!important}.activation-card>p,.activation-note span,.activation-steps span,.activation-recognized span,.activation-card .privacy,.activation-card label small{color:#b8c6d3}.activation-card>p{font-size:14px!important}.activation-card label{color:#c2ced9;font-size:12.5px!important}.activation-card input{max-width:100%;font-size:14px}.activation-steps>div{padding:14px}.activation .activation-steps i{width:30px;height:30px;font-size:11.5px!important}.activation-steps b,.activation-note b,.activation-recognized b{font-size:13px}@media (max-width:900px){.product-alignment-strip,.inquiry-layout{grid-template-columns:1fr}.inquiry-detail{position:static}}@media (max-width:760px){.portal-content{padding:22px 16px 30px}.portal-heading h1{font-size:clamp(31px,10vw,39px)}.portal-heading p{font-size:14px!important}.portal-metric{padding:18px}.product-alignment-strip{margin-top:-2px}.product-alignment-strip>span{padding:14px}.mobile-tab{max-width:100vw}.activation-card h1{font-size:clamp(30px,8.6vw,36px)}}.detail-section.rule-assessment{grid-template-columns:1fr;gap:10px;padding:14px 0;display:grid}.rule-assessment-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-assessment-head>b{color:#f1f6f8;width:auto!important;margin:0!important;font-size:12px!important}.rule-assessment-head>em{color:#a8c8d8;font:700 9px/1.1 var(--font-geist-mono);background:#122535;border:1px solid #315266;border-radius:999px;padding:5px 8px;font-style:normal}.rule-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.detail-section.rule-assessment .rule-profile-tags>span{color:#bcd5e0;font:700 9px/1.2 var(--font-geist-mono);background:#132a3b;border:1px solid #31566a;padding:5px 8px}.rule-check-list{gap:7px;display:grid}.rule-check{background:#102434;border:1px solid #2c4658;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.rule-check>i{color:#d4e7ee;background:#244154;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:850;display:grid}.rule-check>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rule-check strong{color:#f1f6f8;font-size:10.5px}.rule-check small{line-height:1.45;color:#a8bdc8!important;font-size:9.5px!important}.rule-check>em{color:#b9d5df;font:800 8px/1 var(--font-geist-mono);text-transform:uppercase;background:#203b4a;border-radius:999px;padding:4px 6px;font-style:normal}.rule-check.belegt{background:#11322d;border-color:#285b50}.rule-check.belegt>i,.rule-check.belegt>em{color:#a9eed8;background:#1d594a}.rule-check.offen{background:#35251f;border-color:#75513d}.rule-check.offen>i,.rule-check.offen>em{color:#ffd1b8;background:#754736}.rule-check.prüfen{background:#302a1f;border-color:#665839}.rule-check.prüfen>i,.rule-check.prüfen>em{color:#ffe1a4;background:#67542b}.rule-references{background:#182a39;border:1px solid #364b5c;border-radius:8px;gap:7px;padding:10px;display:grid}.rule-references>b{color:#eaf2f5!important;font-size:10px!important}.detail-section.rule-assessment .rule-references>span{color:#d2dee4;background:#203544;grid-template-columns:auto 1fr;gap:3px 8px;padding:7px;display:grid}.rule-references strong{color:#ffb399;font:800 9px/1.3 var(--font-geist-mono)}.rule-references small{grid-column:1/-1;line-height:1.45;color:#a7bbc5!important;font-size:9px!important}.rule-guardrail{color:#9fb3bd;margin:0;font-size:9.5px;line-height:1.55}.detail-section.conflicts{grid-template-columns:1fr;display:grid}.detail-section.conflicts>span{color:#ffd1c8;background:#3a2422;flex-direction:column;gap:3px;padding:9px;display:flex}.detail-section.conflicts strong{color:#fff1ed;font-size:10px}.detail-section.conflicts small{color:#dbaaa0;font-size:9px;line-height:1.45}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;flex-direction:row!important;display:flex!important}.proof-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.proof-status-grid>span{background:#173142;border:1px solid #345364;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.proof-status-grid small{color:#a7bec9;font:700 8px/1.2 var(--font-geist-mono);text-transform:uppercase}.proof-status-grid b{color:#f1f8f7;overflow-wrap:anywhere;font-size:13px}@media (max-width:900px){.proof-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-actions{justify-content:flex-start}}@media (max-width:620px){.rule-assessment-head{flex-direction:column;align-items:flex-start}.rule-check{grid-template-columns:24px minmax(0,1fr)}.rule-check>em{grid-column:2;justify-self:start}.proof-status-grid{grid-template-columns:1fr 1fr}.report-export-actions{width:100%}.report-export-actions .portal-button{flex:1}}.rule-assessment-head>span{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rule-assessment-head>span>small{color:#8ca5b2;font:700 8px/1.2 var(--font-geist-mono)}.rule-overall-status{color:#ffd0b4;font:800 8px/1.1 var(--font-geist-mono);text-transform:uppercase;background:#3a271f;border:1px solid #73533e;border-radius:999px;padding:5px 8px;font-style:normal}.rule-overall-status.ready{color:#a9eed8;background:#15372f;border-color:#2e695a}@media (max-width:620px){.rule-assessment-head>span{align-items:flex-start}}.portal-page article.portal-card.proof-card{color:#f1f7f6!important;background:#102338 linear-gradient(145deg,#102338,#193643)!important;border-color:#29495a!important}.portal-page article.portal-card.proof-card>small{color:#87dfc7!important}.portal-page article.portal-card.proof-card h3{color:#f5f8f8!important}.portal-page article.portal-card.proof-card p{color:#c4d3d9!important}.portal-page article.portal-card.proof-card ol{color:#e1eaec!important}.portal-page article.portal-card.proof-card>span{color:#b7c7cd!important;border-color:#365666!important}.portal-page article.portal-card.proof-card .proof-status-grid>span{background:#173649!important;border-color:#3b5f70!important}.portal-page article.portal-card.proof-card .proof-status-grid small{color:#bad0d8!important}.portal-page article.portal-card.proof-card .proof-status-grid b{color:#f4f8f8!important}.portal-page article.portal-card.support-primary{color:#142837!important;background:#fff!important;border-color:#cdd9e0!important}.portal-page article.portal-card.support-primary>small{color:#246b59!important}.portal-page article.portal-card.support-primary h3{color:#142837!important}.portal-page article.portal-card.support-primary p{color:#425869!important}.portal-page article.portal-card.support-primary>span{color:#526879!important}.portal-page .setup-progress{color:#f5f8fa;background:#11253a linear-gradient(110deg,#11253a,#173942)}.portal-page .setup-progress small{color:#8ce2c9!important}.portal-page .setup-progress b{color:#f5f8fa!important}.portal-page .setup-progress p{color:#c2d0d7!important}.portal-page .approval-item>div>small{color:#96372f!important}.portal-page .approval-draft-label>span,.portal-page .approval-buttons>small{color:#4b6070!important}.portal-page .portal-button:disabled{opacity:1;color:#526879;box-shadow:none;cursor:not-allowed;background:#e8eef1;border-color:#cbd7dd}.portal-page .setup-contact-card{gap:14px;min-width:0;margin-top:16px;padding:22px;display:grid}.portal-page .setup-contact-card>h3,.portal-page .setup-contact-card>p{margin:0}.portal-page .setup-contact-card>.portal-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;padding:12px 16px}.portal-page .team-summary .seat-meter{margin:18px 19px}.portal-page .team-summary p{padding:0 19px 20px}.portal-page .team-form{padding:16px 19px 19px}.portal-page .team-row{padding:14px 19px}@media (max-width:620px){.portal-page .setup-contact-card{padding:16px}.portal-page .team-summary .seat-meter{margin:16px}.portal-page .team-summary p{padding:0 16px 18px}.portal-page .team-form{padding:15px 16px 17px}.portal-page .team-row{padding:13px 16px}}
