.portal-shell .portal-service-requirements{margin-bottom:20px}.portal-shell .portal-scope-title{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.portal-shell .portal-scope-title>div{flex:1;min-width:220px}.portal-shell .portal-scope-title h3{margin:0 0 6px}.portal-shell .portal-scope-title p{margin:0;max-width:700px}.portal-shell .portal-scope-count{border:1px solid var(--line,#dce3ee);border-radius:999px;padding:7px 12px;white-space:nowrap;font-size:12px;color:inherit}.portal-shell .portal-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.portal-shell .portal-scope-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line,#dce3ee);border-radius:12px;padding:13px;cursor:pointer;color:inherit;background:transparent}.portal-shell .portal-scope-options label.is-required{border-color:#4e8bd680;background:#5689d10c}.portal-shell .portal-scope-options input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#4388e4}.portal-shell .portal-scope-options strong{display:block;font-size:13px}.portal-shell .portal-scope-options small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:var(--muted,#51617b)}.portal-shell .portal-service-requirements fieldset{border:0;padding:0;margin:0;min-width:0}.portal-shell .portal-service-requirements fieldset:disabled label{cursor:wait;opacity:.65}.portal-shell .portal-service-requirements .portal-button-row{align-items:center;flex-wrap:wrap}.journey{--j-line:#d7e2f3;--j-card:#fff;--j-text:#182b46;--j-muted:#536985;--j-accent:#3268d6;display:grid;gap:22px;color:var(--j-text);min-width:0}.portal-shell[data-theme=dark] .journey{--j-line:#2c3b53;--j-card:#172234;--j-text:#e6edfa;--j-muted:#a6b5ca;--j-accent:#a9c8ff}.journey h2{font-size:27px;line-height:1.25;margin:8px 0 14px;color:var(--j-text)}.journey h3{font-size:17px;margin:0 0 9px;color:var(--j-text)}.journey p{font-size:13px;line-height:1.8;color:var(--j-muted);margin:0 0 14px}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-top h2{margin-bottom:0}.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border:1px solid var(--j-line);border-radius:16px;overflow:hidden}.journey-steps li{display:grid;grid-template-columns:24px 1fr;gap:7px 10px;padding:20px 15px;color:var(--j-muted);border-left:1px solid var(--j-line)}.journey-steps li:first-child{border-left:0}.journey-steps li span{grid-row:span 2}.journey-steps li strong{font-size:12px}.journey-steps li small{font-size:11px}.journey-steps li[data-current=true]{background:color-mix(in srgb,var(--j-accent) 12%,transparent);color:var(--j-accent)}.journey-steps li[data-done=true]{color:var(--j-text)}.journey-next{border:1px solid var(--j-line)!important;border-radius:20px;padding:30px!important;background-color:var(--j-card)!important;box-shadow:0 12px 35px #13306608}.journey-next h2{max-width:760px;font-size:32px;margin-top:20px}.journey-next>p{max-width:830px}.journey-owner{display:flex;align-items:center;gap:8px;color:var(--j-accent);font-size:11px;letter-spacing:.08em;font-weight:600}.journey-dot{width:7px;height:7px;border-radius:50%;background:var(--j-accent)}.journey .journey-action-detail{font-weight:600;color:var(--j-text)}.journey-wait{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--j-muted)}.journey-access{margin:0!important}.journey-connections{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.journey-connections>span{display:grid;grid-template-columns:8px 1fr;gap:6px 8px;border:1px solid var(--j-line);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--j-text)}.journey-connections i{background:#c6913c;width:6px;height:6px;border-radius:50%;margin-top:5px}.journey-connections [data-ok=true] i{background:#659ae9}.journey-connections small{grid-column:2;color:var(--j-muted);font-size:10px}.journey-agency-actions{display:flex;flex-wrap:wrap;gap:10px}.journey-costs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-costs article{border:1px solid var(--j-line);border-radius:16px;padding:23px;background:var(--j-card)}.journey-costs span{font-size:12px;color:var(--j-muted)}.journey-costs strong{display:block;font-size:30px;margin:15px 0;color:var(--j-text)}.journey-costs button{display:flex;align-items:center;gap:9px;color:var(--j-accent);font-size:12px;background:none;border:0;padding:0}.journey-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.journey-links>button{padding:20px;text-align:left;border:1px solid var(--j-line);border-radius:14px;background:var(--j-card);color:var(--j-text)}.journey-links strong{font-size:14px}.journey-links p{font-size:12px;margin:9px 0}.journey .journey-updated{font-size:11px;margin:0}.journey-context-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.journey-context-nav button{border:1px solid #769acf55;border-radius:10px;padding:10px 14px;background:transparent;color:inherit;font-size:12px}.journey-context-nav button[aria-current=page]{background:#487be72b;color:#518ce7}.portal-sidebar .journey-settings{margin-top:14px}.journey-settings summary{font-size:12px;padding:13px 15px;cursor:pointer;opacity:.75}.journey-settings button{width:100%;text-align:left}.journey-back{margin-bottom:20px}.journey-setup>h2{font-size:24px}.journey-setup .portal-connection-onboarding{margin-top:18px}@container(max-width:700px){.journey-steps{grid-template-columns:1fr 1fr}.journey-steps li{padding:15px 12px}.journey-steps li:nth-child(3){border-left:0}.journey-steps li:nth-child(n+3){border-top:1px solid var(--j-line)}.journey-costs,.journey-links{grid-template-columns:1fr}.journey-next{padding:22px!important}.journey-next h2{font-size:25px}.journey-top{align-items:start;flex-direction:column}}@media(max-width:650px){.journey-steps{grid-template-columns:1fr 1fr}.journey-costs,.journey-links{grid-template-columns:1fr}.journey-next h2{font-size:25px}.journey-top{align-items:start;flex-direction:column}}.journey-setup{scroll-margin-top:24px}.journey-setup .portal-page-title{display:none}.journey-compact{gap:16px}.journey-compact .journey-top p{margin:0}.journey-compact .journey-top h2{font-size:23px}.journey-focus-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);gap:16px;align-items:stretch}.journey-compact .journey-next{padding:22px!important;border-radius:14px}.journey-compact .journey-next h2{font-size:25px;margin:14px 0 10px}.journey-compact .journey-next p{line-height:1.6;font-size:12px;margin-bottom:10px}.journey-facts{margin:0!important;padding:6px 18px!important;display:grid;align-content:start}.journey-facts>button{position:relative;display:grid;gap:5px;text-align:left;padding:15px 20px 15px 0;border:0;border-bottom:1px solid var(--j-line);background:none;color:var(--j-text)}.journey-facts>button:last-child{border-bottom:0}.journey-facts span{font-size:11px;color:var(--j-muted)}.journey-facts strong{font-size:14px}.journey-facts small{font-size:10px;color:var(--j-muted);line-height:1.5}.journey-facts svg{position:absolute;right:0;top:40%}.journey-compact .journey-costs{gap:16px}.journey-compact .journey-costs article{padding:18px;border-radius:12px}.journey-compact .journey-costs strong{font-size:26px;margin:8px 0 12px}.journey-quick-links{display:flex;flex-wrap:wrap;gap:8px}.journey-compact .journey-updated{font-size:10px}.journey-compact .portal-button-row{margin:0}@container(max-width:780px){.journey-focus-grid{grid-template-columns:1fr}}@media(max-width:760px){.journey-compact .journey-costs,.journey-focus-grid{grid-template-columns:1fr}}.cooperation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cooperation-actions>button{text-align:left;margin:0;position:relative}.cooperation-actions strong{font-size:15px}.cooperation-actions p{font-size:12px!important;max-width:90%;margin-bottom:0!important}.cooperation-actions svg{position:absolute;right:18px;top:24px}.portal-agency-management .portal-page-title{margin-bottom:18px}.portal-agency-management .portal-page-title h1{font-size:24px}.portal-agency-management .portal-page-title p{max-width:850px;font-size:12px}.portal-agency-management .portal-topbar{padding-block:10px;min-height:40px}.portal-agency-management .portal-content{padding-top:14px}@container(max-width:650px){.cooperation-actions{grid-template-columns:1fr}}@media(max-width:650px){.cooperation-actions{grid-template-columns:1fr}}