@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.card-statuses{flex-wrap:wrap;gap:.45rem;display:flex}.status.opportunity{color:#174ea6;background:#eaf2ff}.card-actions{gap:.6rem;display:grid}.resource-card dd{text-align:right;overflow-wrap:anywhere;min-width:0}.organization-details{gap:1.4rem;display:grid}.detail-section{border-top:1px solid var(--line);padding-top:1.2rem}.detail-section:first-child{border-top:0}.detail-section h3{margin:0 0 .75rem;font:700 1rem Manrope,sans-serif}.organization-details dl{margin:0}.organization-details dl>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:1rem;padding:.4rem 0;display:grid}.organization-details dt{color:var(--muted);font-weight:700}.organization-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.value-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.structured-value{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fd;border-radius:9px;max-width:100%;margin:.45rem 0 0;padding:.8rem;font-size:.78rem}.not-provided{color:var(--muted);margin:0}.raw-source{border-top:1px solid var(--line);padding-top:1.2rem}.raw-source summary{cursor:pointer;font-weight:800}@media (width<=600px){.organization-details dl>div{grid-template-columns:1fr;gap:.15rem}.organization-details dd{text-align:left}}.settings-card{background:#fff;border:1px solid #dbe5f2;border-radius:16px;max-width:820px;padding:1.35rem 1.5rem;box-shadow:0 12px 34px #193d7012}.settings-card>*+*{margin-top:.85rem}.settings-card label{margin-top:0}.settings-card input,.settings-card select{min-height:44px}.settings-card fieldset{border:1px solid #dbe5f2;border-radius:10px;padding:.75rem .9rem .85rem}.settings-card fieldset legend{padding:0 .35rem}.state-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.state-help div{background:#f6f9fd;border-radius:8px;padding:.65rem .75rem}.state-help strong,.state-help span{display:block}.state-help span{color:#65778e;margin-top:.15rem;font-size:.76rem;line-height:1.4}.control-help{color:#65778e;grid-template-columns:auto 1fr;gap:.15rem .35rem;margin-top:.35rem;font-size:.78rem;font-weight:400;line-height:1.4;display:grid}.control-help b{color:#40546d}.settings-explainer{background:#effaf9;border-left:4px solid #08aaa4;border-radius:10px;padding:.85rem 1rem}.settings-explainer p{color:#52647c;margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.location-npi-guidance{background:#f7faff;border:1px solid #dbe5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.location-npi-guidance p{color:#52647c;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.location-npi-guidance .button{flex:none}.benefit-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;display:grid}.benefit-category-grid legend,.benefit-category-grid .fieldset-help{grid-column:1/-1}.fieldset-help{color:#52647c;margin:0 0 .25rem;font-size:.8rem;line-height:1.5}.npi-picker-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.npi-picker-control .button{white-space:nowrap}.npi-picker-modal{width:min(620px,100%)}.npi-option-list{gap:.65rem;margin-top:1rem;display:grid}.npi-option{color:#0b1f3a;text-align:left;background:#fff;border:1px solid #d6e1ef;border-radius:11px;grid-template-columns:120px minmax(0,1fr);gap:.2rem 1rem;width:100%;padding:.9rem 1rem;display:grid}.npi-option:hover,.npi-option:focus-visible{background:#f5f8ff;border-color:#2f6bff}.npi-option strong{grid-row:1/3;align-self:center;font-size:1rem}.npi-option span{font-weight:700}.npi-option small{color:#65778e}.registry-search{border-top:1px solid #d6e1ef;margin-top:1.25rem;padding-top:1.25rem}.registry-search>p{color:#60738e}.registry-search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.registry-search-controls label{margin:0}.npi-registry-result{background:#fff;border:1px solid #d6e1ef;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.npi-registry-result>div{gap:.2rem;display:grid}.npi-registry-result small{color:#65778e}.profile-settings-section{border:1px solid #d6e1ef;border-radius:14px;gap:1rem;padding:1.25rem;scroll-margin-top:6rem;display:grid}.profile-settings-section>header{border-bottom:1px solid #d6e1ef;padding-bottom:.85rem}.profile-settings-section>header h2{margin:.15rem 0 .35rem;font-size:clamp(1.25rem,2vw,1.55rem)}.profile-settings-section>header p:last-child{color:#60738e;margin:0}.profile-settings-section:target{border-color:#2f6bff;box-shadow:0 0 0 4px #2f6bff1a}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}.check{border-radius:8px;flex-direction:row;align-items:flex-start;gap:.6rem;min-height:92px;margin:0;padding:.65rem;display:flex}.check:hover{background:#f3f7fd}.check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.check span,.check strong,.check small{display:block}.check small{color:#65778e;margin-top:.22rem;font-size:.76rem;font-weight:400;line-height:1.4}.check small b{color:#40546d}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.summary-grid>div{background:#f3f7fd;border-radius:10px;padding:.7rem .85rem}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{color:#52647c;font-size:.78rem}.summary-grid strong{margin-top:.15rem;font-size:.9rem}.summary-grid small{color:#65778e;margin-top:.25rem;font-size:.74rem;line-height:1.35;display:block}.settings-card .field-help{margin:.25rem 0 0;font-size:.78rem}.settings-card>.button{margin-top:1rem}.search-bar{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.field-error{color:#b42318;font-size:.9rem}@media (width<=700px){.summary-grid,.search-bar,.feature-grid,.state-help,.benefit-category-grid,.npi-picker-control,.registry-search-controls{grid-template-columns:1fr}.search-bar .button,.npi-picker-control .button,.registry-search .button{width:100%}.settings-card{padding:1rem}.location-npi-guidance,.npi-registry-result{flex-direction:column;align-items:stretch}.npi-option{grid-template-columns:1fr}.npi-option strong{grid-row:auto}}.filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.responsive-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.responsive-list small,.resource-card small{color:var(--muted);margin-top:.25rem;display:block}.command-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.command-bar .status{margin-right:auto}.qr{border:8px solid #fff;width:240px;max-width:100%;height:240px;margin:1rem auto;display:block}.danger-button{color:#fff;background:#a51d32}@media (width<=760px){.filter-grid{grid-template-columns:1fr}.responsive-list{background:0 0;border:0;overflow:visible}.responsive-list table,.responsive-list tbody,.responsive-list tr,.responsive-list td{display:block}.responsive-list thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-list tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:1rem;padding:1rem}.responsive-list td{border:0;padding:.55rem 0}.responsive-list td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800;display:block}}.token-guidance{margin-bottom:1.5rem}.token-status.revoked,.token-status.expired{color:#5a6b82;background:#eef1f5}.text-button.danger{color:#a51d32}.danger-button{color:#fff;background:#a51d32;border-color:#8b1728}.optional,.field-help{color:var(--muted);font-weight:400}.field-help{margin:.45rem 0;font-size:.85rem}.secret-row{align-items:stretch;gap:.65rem;display:flex}.secret-row code{overflow-wrap:anywhere;border:1px solid var(--line);background:#f3f7fd;border-radius:9px;flex:1;min-width:0;padding:1rem;font-size:.84rem}.secret-row .button{flex:none}td code{white-space:nowrap;font-size:.82rem}.app-body{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.mobile-nav-toggle{display:none}.sidebar{color:#fff;background:#0b1f3a;flex-direction:column;gap:.45rem;padding:1.5rem 1rem;display:flex}.sidebar a{color:#c9d8ed;border-radius:9px;padding:.75rem .85rem;font-weight:700;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#17416f}.nav-label{color:#8db9ff;letter-spacing:.12em;text-transform:uppercase;margin:.4rem .85rem 1rem;font:800 .7rem Manrope,sans-serif}.sidebar label{color:#c9d8ed}.main-content{min-width:0}.page{max-width:1200px;margin:auto;padding:clamp(2rem,5vw,4rem)}.page-title{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-title h1,.page>h1{font-size:clamp(2.4rem,5vw,4rem)}.page-title p{color:var(--muted)}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.4rem}.resource-card dl div{justify-content:space-between;gap:1rem;margin:.4rem 0;display:flex}.resource-card dt{color:var(--muted)}.resource-card .button{width:100%;margin-top:1rem}.status{color:#087d76;background:#e9f5f3;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.empty{text-align:center;background:#fff;border:1px dashed #aab9cb;border-radius:18px;padding:3rem}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:1rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem}.text-button{color:var(--blue);background:0 0;border:0;font-weight:800}.modal-backdrop{z-index:30;background:#030f20a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 30px 90px #0000004d}.modal-head{justify-content:space-between;align-items:center;display:flex}.icon-button{background:0 0;border:0;font-size:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.span-2{grid-column:1/-1}textarea,select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b8c5d5;border-radius:9px;padding:.75rem}.form-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.delegation-banner{z-index:20;color:#5c3d00;background:#fff2cc;border-bottom:2px solid #d99b10;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.delegation-banner div{align-items:center;gap:1rem;display:flex}.delegation-banner span{font-size:.88rem}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.app-body{min-height:calc(100vh - 68px);display:block}.mobile-nav-toggle{color:#fff;background:#102c4d;border:1px solid #315276;border-radius:11px;justify-content:space-between;align-items:center;width:calc(100% - 2rem);min-height:48px;margin:.75rem 1rem;padding:.7rem .9rem;font:800 .9rem Manrope,sans-serif;display:flex}.mobile-nav-icon{font-size:1.25rem;line-height:1}.sidebar{border:1px solid #284867;border-radius:12px;max-height:none;margin:0 1rem .75rem;padding:.6rem;display:none;position:static;overflow:visible;box-shadow:0 12px 30px #020f2033}.sidebar.open{flex-direction:column;display:flex}.sidebar .nav-label{margin:.35rem .65rem .55rem;display:block}.sidebar a{width:100%;padding:.72rem .8rem}.main-content{width:100%}.page{padding:1.5rem 1rem 2.5rem}.page-title{margin-bottom:1.25rem;display:block}.page-title .button{width:100%;margin-top:1rem}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.delegation-banner{flex-direction:column;align-items:stretch}.delegation-banner div,.delegation-banner span{display:block}.delegation-banner .button{width:100%}}:root{color:#0b1f3a;font-synthesis:none;--ink:#0b1f3a;--blue:#2f6bff;--cream:#f3f7fd;--muted:#5a6b82;--line:#0b1f3a24;background:#f3f7fd;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65;transform:none!important}:focus-visible{outline-offset:3px;outline:3px solid #2f6bff73}h1,h2{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-.055em;margin:.7rem 0 .8rem;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.98}h2{letter-spacing:-.025em;margin:0 0 1.2rem;font-size:1.25rem}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;font:800 .69rem Manrope,sans-serif;display:flex}.eyebrow span{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #2f6bff1f}.lede,.hero-copy{color:var(--muted);font-size:1.08rem;line-height:1.7}.button{border:1px solid var(--ink);border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b1f3a24}.button.primary{background:linear-gradient(135deg,var(--ink),#174ea6);color:#fff}.button.secondary{color:var(--ink);background:#fff;border-color:#d5deea}.button.full{width:100%;margin-top:1.6rem}.login-shell{background:#fff;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.login-panel{place-self:center;width:min(100%,590px);padding:clamp(2rem,6vw,6rem)}.login-logo{width:min(260px,78%);height:auto;margin-bottom:clamp(3rem,8vh,5.5rem);display:block}.login-panel .lede{margin-top:.65rem}label{margin:1rem 0 .4rem;font-size:.9rem;font-weight:700;display:block}input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #b8c5d5;border-radius:9px;padding:.75rem .9rem;transition:border .2s,box-shadow .2s}input:hover{border-color:#7e91a8}input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2f6bff1a}input[aria-invalid=true]{border-color:#b42336}.field-error{color:#9f1c2f;margin:.35rem 0;font-size:.88rem}.notice{border-left:4px solid;border-radius:9px;margin:1.2rem 0;padding:.85rem 1rem;font-size:.92rem}.notice.error{color:#7f1625;background:#fff0f2;border-color:#c5273e}.notice.warning{color:#704804;background:#fff8e8;border-color:#c27b0a}.privacy-note,.phase-note{color:#6b7c92;margin-top:1.5rem;font-size:.82rem}.login-art{color:#fff;background:radial-gradient(circle at 82% 14%,#174ea6 0,#0000 38%),linear-gradient(135deg,#07172d,#0b1f3a 66%,#102f59);place-items:center;padding:4rem;display:grid;position:relative;overflow:hidden}.login-art:before{content:"";opacity:.45;background-image:radial-gradient(#8db9ff33 .8px,#0000 .8px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.login-art:after{content:"";border:5rem solid #65a3ff14;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-17rem;right:-17rem}.login-art-content{z-index:1;width:min(600px,100%);position:relative}.login-art-content img{filter:drop-shadow(0 16px 30px #0003);width:78px}.art-kicker{color:#8db9ff;letter-spacing:.14em;text-transform:uppercase;margin-top:4rem;font:800 .7rem Manrope,sans-serif}.login-art-content p{letter-spacing:-.065em;margin:1.3rem 0 2rem;font:700 clamp(3.5rem,7vw,6.5rem)/.9 Manrope,sans-serif}.login-art-content p em{color:#65a3ff;font-weight:500}.login-art-content small{color:#b9c9df}.app-shell{background:var(--cream);min-height:100vh}.app-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:.65rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand{line-height:0;display:block}.brand img{width:min(245px,38vw);height:auto}.account{align-items:center;gap:.8rem;display:flex}.identity{text-align:right;overflow-wrap:anywhere;flex-direction:column;font-size:.88rem;display:flex}.avatar{width:38px;height:38px;color:var(--blue);background:#eaf2ff;border-radius:11px;place-items:center;font:800 .72rem Manrope,sans-serif;display:grid}.dashboard{max-width:1180px;margin:auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem);position:relative;overflow:hidden}.dashboard:after{content:"";z-index:0;opacity:.75;background:#dbe9ff;border-radius:50%;width:430px;height:430px;position:absolute;top:-250px;right:-250px}.dashboard>*{z-index:1;position:relative}.hero-copy{max-width:750px;margin:0}.dashboard-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.5fr);gap:1.25rem;margin-top:3rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 12px 38px #0b1f3a0f}.authority-card{border-top:4px solid #08b8b0}.actions-card{border-top:4px solid var(--blue)}.permission-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.permission-list li{color:#40546d;align-items:baseline;gap:.7rem;font-size:.93rem;display:flex}.permission-list span{color:#08a59e;font-weight:900}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.action-tile{min-height:116px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce4ee;border-radius:13px;padding:1.1rem;font:700 1rem Manrope,sans-serif;transition:transform .25s,border-color .25s,box-shadow .25s}.action-tile small{color:var(--muted);margin-top:.4rem;font:500 .82rem/1.45 DM Sans,sans-serif;display:block}.status-shell{background:radial-gradient(circle at 75% 10%,#e0ebff,transparent 35%),var(--cream);place-items:center;min-height:100vh;padding:1rem;display:grid}.status-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(560px,100%);padding:clamp(2rem,6vw,3.5rem);box-shadow:0 25px 65px #0b1f3a1f}.status-card h1{font-size:clamp(2rem,6vw,2.8rem)}.status-card p{color:var(--muted)}.status-card .button{margin-top:1rem}.status-mark{width:54px;height:54px;margin-bottom:1rem}.spinner{border:4px solid #dce7f7;border-top-color:var(--blue);border-radius:50%;width:42px;height:42px;margin:0 auto 1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-panel{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.login-logo{margin-bottom:3rem}.dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.app-header{min-height:68px}.brand img{width:180px}.identity,.avatar{display:none}.dashboard{padding-top:3rem}.action-grid{grid-template-columns:1fr}.login-panel{padding:2rem 1.25rem}h1{font-size:2.55rem}}@media (width<=390px){.brand img{width:150px}.app-header .button{padding-inline:.75rem}}.organizations-page{max-width:1500px}.organizations-title{align-items:center;margin-bottom:2.25rem}.organizations-title h1{font-size:clamp(2.5rem,4.5vw,3.75rem)}.organizations-title p:last-child{margin-bottom:0}.organizations-title .button span{margin-right:.3rem;font-size:1.15rem}.organization-directory{gap:1rem;display:grid}.organization-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 8px 28px #0b1f3a0a}.organization-search{align-items:center;margin:0;display:flex;position:relative}.organization-search svg{fill:none;stroke:#60728a;stroke-width:2px;stroke-linecap:round;width:20px;height:20px;position:absolute;left:1rem}.organization-search input{background:#f9fbfe;border-color:#d8e1ed;height:52px;padding-left:3rem;padding-right:4rem}.organization-search kbd{color:#718198;background:#fff;border:1px solid #d6dfeb;border-radius:5px;padding:.18rem .45rem;font:600 .72rem DM Sans,sans-serif;position:absolute;right:.8rem}.organization-filters{grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.organization-filters label{margin:0;position:relative}.organization-filters label>span{z-index:1;color:#6b7b91;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:800;position:absolute;top:.45rem;left:.8rem}.organization-filters select{height:58px;color:var(--ink);border-color:#d8e1ed;padding:1.25rem 2.2rem .25rem .8rem;font-size:.87rem;font-weight:700}.directory-summary{justify-content:space-between;align-items:center;gap:1rem;min-height:34px;display:flex}.directory-summary p{color:var(--muted);margin:0;font-size:.9rem}.directory-summary strong{color:var(--ink)}.organization-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto;box-shadow:0 10px 34px #0b1f3a0b}.organization-table{min-width:1080px}.organization-table th{background:#f7f9fc;border-bottom-color:#d8e1ed;padding:.85rem 1rem;font-size:.68rem}.organization-table td{vertical-align:middle;padding:1rem;font-size:.88rem}.organization-table tbody tr:last-child td{border-bottom:0}.organization-table tbody tr:hover{background:#f9fbff}.organization-table td:first-child{min-width:210px}.organization-name{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font:700 .95rem Manrope,sans-serif;display:block}.organization-name:hover{color:var(--blue);text-decoration:underline}.organization-table td:first-child>span{color:var(--muted);margin-top:.2rem;font-size:.76rem;display:block}.organization-table td:nth-child(3){max-width:190px}.organization-table td:nth-child(4){overflow-wrap:anywhere;max-width:210px}.organization-table td a{color:#225ccb}.status{white-space:nowrap;text-transform:none}.status-active{color:#16704a;background:#e7f6ef}.status-suspended{color:#8a5a00;background:#fff3d6}.status-closed{color:#58687d;background:#edf0f4}.source-label{white-space:nowrap;color:#245bb5;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.source-label span{color:#19a59e}.muted-value{color:#718198}.row-actions{white-space:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.row-actions .button{min-height:38px;padding:.5rem .75rem;font-size:.78rem}.button.compact{gap:.35rem}.directory-empty{padding:2.5rem}.directory-empty h2{margin-bottom:.4rem}.directory-empty p{color:var(--muted)}.directory-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:.35rem;display:flex}.directory-pagination p,.directory-pagination span{color:var(--muted);font-size:.84rem}.directory-pagination div{align-items:center;gap:.8rem;display:flex}.directory-pagination .button{min-height:38px;padding:.45rem .75rem;font-size:.8rem}@media (width<=900px){.organization-filters{grid-template-columns:1fr 1fr}.organization-filters label:last-child{grid-column:1/-1}.directory-pagination{flex-direction:column;align-items:flex-start}.directory-pagination div{justify-content:space-between;width:100%}}@media (width<=600px){.organizations-title .button{width:100%}.organization-filters{grid-template-columns:1fr}.organization-filters label:last-child{grid-column:auto}.organization-search kbd{display:none}.organization-search input{padding-right:.9rem}.directory-summary{align-items:flex-start}.directory-pagination div{flex-wrap:wrap}.directory-pagination span{text-align:center;order:-1;width:100%}}.filter-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.filter-grid label{margin:0}.table-wrap small,.responsive-list small{color:var(--muted);display:block}.attempt-list{gap:1.25rem;margin-top:1.5rem;display:grid}.attempt-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.5rem}.attempt-card header,.command-bar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.command-bar{flex-wrap:wrap;justify-content:flex-end}.event-timeline{border-left:3px solid #c8d8ee;margin:1rem 0 0;padding:0 0 0 1.5rem;list-style:none}.event-timeline li{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr);gap:.25rem 1rem;padding:0 0 1.35rem;display:grid;position:relative}.event-timeline li:before{content:"";background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 2px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:.35rem;left:-1.95rem}.event-timeline time,.event-timeline span{color:var(--muted)}.compact-empty{padding:1.25rem}.template-content{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);font:inherit;background:#f7f9fc;border-radius:10px;padding:1rem}.immutable-note{color:var(--muted);margin-left:.5rem;font:600 .75rem DM Sans,sans-serif}.lifecycle-form{margin-top:1.25rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:1.2rem;display:flex}.metric-card strong{font:800 2rem Manrope,sans-serif}.metric-card span{color:var(--muted)}.metric-chart{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:3px;height:220px;padding:1rem;display:flex}.metric-day{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.metric-day i{background:#2f6bff;width:33%;min-height:1px}.metric-day i.delivered{background:#087d76}.metric-day i.failed{background:#b42336}@media (width<=700px){.attempt-card header,.event-timeline li{display:block}.command-bar{justify-content:flex-start}.event-timeline time,.event-timeline span{display:block}.metric-chart{height:160px}}.access-action-guide{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;margin:1.25rem 0;padding:1.25rem}.access-action-guide-heading h2{margin:0;font-size:1.05rem}.access-action-guide-heading p{color:var(--muted);margin:.25rem 0 0}.access-action-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1rem;display:grid}.access-action-guide-grid article{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:10px;padding:1rem}.access-action-guide-grid article.replacement{border-left-color:#b7791f}.access-action-guide-grid article.revocation{border-left-color:var(--danger)}.access-action-guide-grid p{margin:.5rem 0;font-size:.88rem}.access-action-guide-grid small{color:var(--muted);line-height:1.45;display:block}.access-guide-button{width:2rem;height:2rem;color:var(--blue);background:#fff;border:1px solid #b8c5d5;border-radius:50%;flex:none;place-items:center;padding:0;font:800 .9rem/1 Manrope,sans-serif;display:inline-grid}.access-guide-button:hover,.access-guide-button[aria-expanded=true]{border-color:var(--blue);background:#eaf1ff}.organization-contact{gap:.12rem;display:grid}.organization-contact a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intake-links-page{max-width:1120px}.intake-workflow{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #cbd9ea;border-radius:16px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);gap:1.5rem;margin-bottom:1rem;padding:1.25rem 1.4rem;display:grid}.intake-workflow h2{margin:.25rem 0 .35rem}.intake-workflow p{color:var(--muted);margin:0;font-size:.86rem}.intake-workflow ol{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.intake-workflow li{background:#ffffffe0;border:1px solid #dce5f0;border-radius:11px;gap:.65rem;padding:.8rem;display:flex}.intake-workflow li>span{color:#fff;background:#174ea6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:800 .72rem Manrope,sans-serif;display:grid}.intake-workflow strong,.intake-workflow small{display:block}.intake-workflow strong{font:800 .82rem Manrope,sans-serif}.intake-workflow small{color:var(--muted);margin-top:.2rem;font-size:.71rem;line-height:1.35}.intake-create-card{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.4rem;display:grid}.intake-create-card h2{margin:.25rem 0 .35rem}.intake-create-card>div>p:last-child{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.intake-create-fields{grid-template-columns:1fr 1fr;align-items:end;gap:.7rem;display:grid}.intake-create-fields label{margin:0}.intake-create-fields .button{grid-column:2;justify-self:end;min-width:190px}.intake-create-card>.notice{grid-column:1/-1}.intake-links-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.75rem 0 .7rem;display:flex}.intake-links-heading h2{margin:.15rem 0 0}.intake-links-heading>p{color:var(--muted);margin:0;font-size:.82rem}.intake-link-list{gap:.9rem;display:grid}.intake-link-card{padding:1.25rem 1.4rem}.intake-link-card header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.intake-link-card header h2{margin:.45rem 0 .15rem}.intake-link-card header p{color:var(--muted);margin:0;font-size:.82rem}.intake-publish{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem 1rem;padding:1rem 0;display:grid}.intake-publish label{margin:0}.intake-publish-actions{gap:.55rem;display:flex}.intake-link-card .intake-publish-actions .button{white-space:nowrap;width:auto;margin:0}.intake-publish>.notice,.intake-publish>details{grid-column:1/-1}.intake-publish details{background:#f7f9fc;border:1px solid #dbe3ed;border-radius:9px;padding:.7rem .85rem}.intake-publish summary{cursor:pointer;color:#294f82;font-size:.82rem;font-weight:700}.intake-publish pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:.7rem 0;font-size:.72rem;overflow:auto}.intake-publish details .button{width:auto;margin:0}.intake-link-controls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.intake-control-guide{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.intake-control-guide>div{background:#f4f7fb;border-radius:9px;padding:.65rem .75rem}.intake-control-guide strong,.intake-control-guide span{display:block}.intake-control-guide strong{font-size:.78rem}.intake-control-guide span{color:var(--muted);margin-top:.15rem;font-size:.7rem;line-height:1.35}.intake-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.intake-link-card .intake-control-actions .button{width:auto;min-height:40px;margin:0;padding:.5rem .75rem;font-size:.78rem}.intake-emergency-action{background:#fafbfc;border:1px solid #e0e6ee;border-radius:9px;grid-column:1/-1;padding:.65rem .75rem}.intake-emergency-action summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:700}.intake-emergency-action p{max-width:680px;color:var(--muted);margin:.55rem 0;font-size:.75rem}.intake-link-card .intake-emergency-action .button{width:auto;min-height:38px;margin:0;padding:.45rem .7rem;font-size:.75rem}@media (width<=900px){.intake-workflow,.intake-create-card,.intake-link-controls{grid-template-columns:1fr}.intake-control-actions{justify-content:flex-start}}@media (width<=650px){.intake-workflow ol,.intake-create-fields,.intake-control-guide{grid-template-columns:1fr}.intake-create-fields .button{grid-column:auto;justify-self:stretch}.intake-publish{grid-template-columns:1fr}.intake-publish-actions{flex-direction:column}.intake-links-heading{flex-direction:column;align-items:flex-start}.intake-control-actions{grid-template-columns:1fr;display:grid}.intake-link-card .intake-control-actions .button{width:100%}}@media (width>=761px){.app-body{grid-template-columns:210px minmax(0,1fr)}.sidebar{gap:.15rem;padding:1rem .7rem}.sidebar a{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E");border-radius:7px;align-items:center;gap:.62rem;padding:.52rem .72rem;font-size:.88rem;font-weight:650;line-height:1.25;display:flex}.sidebar a:before{content:"";opacity:.82;width:17px;height:17px;-webkit-mask:center/contain no-repeat var(--nav-icon);mask:center/contain no-repeat var(--nav-icon);-webkit-mask:center/contain no-repeat var(--nav-icon);background:currentColor;flex:0 0 17px}.sidebar a.active:before,.sidebar a:hover:before{opacity:1}.sidebar a[href="/organization/home"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}.sidebar a[href="/organization/dashboard"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13h4l2-7 4 12 2-5h4'/%3E%3C/svg%3E")}.sidebar a[href="/organization/collections"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}.sidebar a[href^="/organization/communications"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v12H8l-4 4V5Z'/%3E%3Cpath d='m7 8 5 4 5-4'/%3E%3C/svg%3E")}.sidebar a[href^="/organization/collection-templates"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6z'/%3E%3Cpath d='M15 3v4h4M9 12h6M9 16h6'/%3E%3C/svg%3E")}.sidebar a[href^="/organization/locations"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.sidebar a[href="/organization/team"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2'/%3E%3Cpath d='M3 20c0-4 2.5-6 6-6s6 2 6 6M15 15c3 0 5 1.5 5 4'/%3E%3C/svg%3E")}.sidebar a[href^="/organization/integrations"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 12h8M9 7V4M15 7V4M7 7h10v5a5 5 0 0 1-5 5 5 5 0 0 1-5-5V7ZM12 17v3'/%3E%3C/svg%3E")}.sidebar a[href="/organization/incoming-patients"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v16H4zM4 14h4l2 3h4l2-3h4'/%3E%3Cpath d='M12 4v7m-3-3 3 3 3-3'/%3E%3C/svg%3E")}.sidebar a[href="/organization/patients"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-4 2-6 6-6s6 2 6 6'/%3E%3Cpath d='M16 5a3 3 0 0 1 0 6m1 3c3 0 4 2 4 5'/%3E%3C/svg%3E")}.sidebar a[href="/organization/insurance"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6l8-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")}.sidebar a[href="/organization/visits"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18M8 14h3v3H8z'/%3E%3C/svg%3E")}.sidebar a[href="/organization/visits"]~a[href="/organization/visits"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E")}.sidebar a[href="/organization/evidence"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h7l2 2h9v11H3z'/%3E%3Cpath d='M3 6V4h7l2 2'/%3E%3C/svg%3E")}.sidebar a[href="/organization/finish-onboarding"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2m-6 8 2 2 4-4m-6 7h6'/%3E%3C/svg%3E")}.sidebar a[href="/organization/intake-links"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-4 2-6 6-6 2 0 3.5.5 4.5 1.5M18 12v7m-3.5-3.5h7'/%3E%3C/svg%3E")}.sidebar a[href="/organization/communications/metrics"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V10m6 10V4m6 16v-7m4 7H2'/%3E%3C/svg%3E")}.sidebar a[href="/organization/communications/templates"]{--nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM15 3v5h5'/%3E%3Cpath d='M8 12h8M8 16h5'/%3E%3C/svg%3E")}.sidebar a.active:has(+a.active){color:#c9d8ed;background:0 0}.nav-label{letter-spacing:.11em;margin:.25rem .72rem .55rem;font-size:.62rem;line-height:1.45}.nav-organization{color:#a9caff;margin-bottom:.8rem}.nav-section-label{color:#7898bd;border-top:1px solid #a9caff29;margin-top:.8rem;margin-bottom:.15rem;padding-top:.65rem}.nav-organization+.nav-section-label{border-top:0;margin-top:0;padding-top:0}}.page{padding:clamp(1rem,2vw,1.75rem) clamp(1rem,2.4vw,2rem)}.page-title{gap:1rem;margin-bottom:1rem}.page-title h1,.page>h1{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.08}.page-title p{margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.eyebrow{letter-spacing:.12em;font-size:.62rem}.role-dashboard{max-width:1260px;padding-top:clamp(1rem,2vw,1.75rem)}.role-dashboard-hero{background:linear-gradient(120deg,#fff 0%,#f7faff 58%,#e8f2ff 100%);border:1px solid #d7e2ef;border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.15rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b1f3a0f}.role-dashboard-hero:after{content:"";pointer-events:none;border:48px solid #2f6bff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-70px}.role-dashboard-owner .role-dashboard-hero{background:linear-gradient(120deg,#fff 0%,#f5fbfa 58%,#dff6f2 100%)}.role-dashboard-owner .role-dashboard-hero:after{border-color:#08a59e17}.role-dashboard-admin .role-dashboard-hero{background:linear-gradient(120deg,#fff 0%,#f8f8ff 58%,#ece9ff 100%)}.role-dashboard-admin .role-dashboard-hero:after{border-color:#6851d717}.role-dashboard-hero>div:first-child{z-index:1;max-width:760px;position:relative}.role-dashboard-hero h1{letter-spacing:-.035em;max-width:760px;margin:.25rem 0 .4rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.role-dashboard-intro{color:#52657d;max-width:680px;margin:0;font-size:.92rem;line-height:1.45}.role-badge{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #2f6bff2e;border-radius:14px;flex:none;align-items:center;gap:.75rem;min-width:190px;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 8px 26px #0b1f3a0f}.role-badge>span{color:#245cc7;background:#e7efff;border-radius:10px;place-items:center;width:38px;height:38px;font:800 .8rem Manrope,sans-serif;display:grid}.role-dashboard-owner .role-badge>span{color:#087d76;background:#dff6f2}.role-dashboard-admin .role-badge>span{color:#5d49bf;background:#ece9ff}.role-badge small,.role-badge strong{display:block}.role-badge small{color:#718198;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.1rem;font-size:.68rem;font-weight:700}.role-badge strong{color:var(--ink);font:800 .9rem Manrope,sans-serif}.role-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.25rem 0 .7rem;display:flex}.role-dashboard-heading h2{margin:.15rem 0 0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.role-dashboard-heading>p{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:.82rem}.role-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.role-action-card{min-height:104px;color:var(--ink);background:#fff;border:1px solid #d8e2ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 20px #0b1f3a09}.role-action-card:hover{border-color:#a9c1e6;transform:translateY(-3px);box-shadow:0 14px 32px #0b1f3a14}.role-action-card:focus-visible{outline-offset:3px;outline:3px solid #2f6bff4d}.role-action-card.featured{background:linear-gradient(145deg,#fff,#f2f7ff);border-color:#9ab9ed}.role-dashboard-owner .role-action-card.featured{background:linear-gradient(145deg,#fff,#effaf8);border-color:#9acfc9}.role-dashboard-admin .role-action-card.featured{background:linear-gradient(145deg,#fff,#f5f3ff);border-color:#b8afe8}.role-action-icon{color:#245cc7;background:#edf3fd;border-radius:9px;place-items:center;width:32px;height:32px;font:800 .72rem Manrope,sans-serif;display:grid}.role-dashboard-owner .role-action-icon{color:#087d76;background:#e6f6f3}.role-dashboard-admin .role-action-icon{color:#5d49bf;background:#efedff}.role-action-card strong,.role-action-card small{display:block}.role-action-card strong{margin:.1rem 0 .25rem;font:800 .92rem Manrope,sans-serif}.role-action-card small{color:#65768c;font-size:.77rem;line-height:1.4}.role-action-arrow{color:#6f84a0;font-size:1.15rem;transition:transform .18s}.role-action-card:hover .role-action-arrow{transform:translate(3px)}@media (width<=960px){.role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-dashboard-hero{flex-direction:column;align-items:flex-start}.role-badge{min-width:0}}@media (width<=650px){.role-dashboard-hero{border-radius:17px;padding:1.35rem}.role-dashboard-heading{flex-direction:column;align-items:flex-start}.role-dashboard-heading>p{text-align:left}.role-action-grid{grid-template-columns:1fr}.role-action-card{min-height:120px}}.filter-grid{gap:.75rem;margin-bottom:1rem;padding:.85rem}.filter-grid label{font-size:.82rem}.filter-grid select{min-height:44px;padding:.58rem .7rem;font-size:.9rem}.empty h2{margin-bottom:.45rem;font-size:1.08rem}.empty p{margin:.35rem 0;font-size:.92rem}.pager{gap:.7rem;margin-top:.75rem}.pager .button{min-height:40px;padding:.5rem .85rem;font-size:.82rem}.resource-grid{gap:.8rem}.table-wrap,.responsive-list{border-radius:13px}th{font-size:.7rem}.location-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:280px;display:flex}.location-row-actions a,.location-row-actions button{color:#174ea6;white-space:nowrap;background:#fff;border:1px solid #d2dce8;border-radius:6px;align-items:center;min-height:32px;padding:.35rem .58rem;font:700 .75rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.location-row-actions a:hover,.location-row-actions button:hover{background:#eef4fd;border-color:#9fb7d8}.location-row-actions .danger-action{color:#a51d32;border-color:#e7c6cc}.location-row-actions .danger-action:hover{color:#861526;background:#fff0f2;border-color:#d89aa6}.eligibility-access-form{gap:.85rem;display:grid}.eligibility-access-form .access-role-note{color:#40546d;background:#f3f7fd;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.84rem}.eligibility-access-form .access-status{margin:0;font-size:.82rem}.eligibility-access-form .access-status select{min-height:42px;margin-top:.3rem;padding:.55rem .7rem;font-size:.86rem}.eligibility-access-form .access-status small{color:var(--muted);margin-top:.35rem;font-size:.74rem;font-weight:400;line-height:1.4;display:block}.eligibility-access-form .access-master{background:#fff;border:1px solid #c9d8ea;border-radius:9px;align-items:flex-start;gap:.65rem;margin:0;padding:.72rem .8rem;display:flex}.eligibility-access-form .access-master input{flex:none;width:1.15rem;height:1.15rem;margin:.12rem 0 0}.eligibility-access-form .access-master span,.eligibility-access-form .access-master small{display:block}.eligibility-access-form .access-master strong{font-size:.86rem}.eligibility-access-form .access-master small{color:var(--muted);margin-top:.2rem;font-size:.74rem;font-weight:400;line-height:1.4}.eligibility-access-form fieldset:disabled{opacity:.62;background:#f6f8fb}.eligibility-access-form fieldset{border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:.45rem;padding:.65rem;display:grid}.eligibility-access-form legend{padding:0 .35rem;font-size:.8rem;font-weight:800}.eligibility-access-form .feature-option{border:1px solid #0000;min-height:0;margin:0;padding:.6rem}.eligibility-access-form .feature-option:hover{border-color:#dbe5f2}.eligibility-access-form .feature-option:has(input:disabled){color:#718198;background:#f7f8fa}.eligibility-access-form .form-actions{margin-top:.15rem}.section-tabs{background:#eaf0f8;border:1px solid #d8e1ed;border-radius:9px;gap:.25rem;width:max-content;margin:0 0 1rem;padding:.25rem;display:flex}.section-tabs button{color:#52657d;background:0 0;border:0;border-radius:6px;min-height:34px;padding:.42rem .78rem;font-size:.8rem;font-weight:750}.section-tabs button.active{color:#123c72;background:#fff;box-shadow:0 1px 4px #0b1f3a1f}.access-overview{gap:.75rem;display:grid}.access-overview-note{color:#40546d;background:#edf4fd;border-left:3px solid #5f8fcd;border-radius:7px;margin:0;padding:.75rem .85rem;font-size:.82rem}.access-matrix{min-width:1050px}.access-matrix th:not(:first-child):not(:nth-child(2)),.access-matrix td:not(:first-child):not(:nth-child(2)){text-align:center}.access-matrix th{white-space:normal;line-height:1.25}.access-matrix td:first-child{min-width:180px}.access-matrix td:first-child small{color:var(--muted);margin-top:.18rem;font-size:.72rem;font-weight:400;display:block}.access-matrix input[type=checkbox]{accent-color:#167b67;opacity:.9;cursor:default;width:17px;height:17px;margin:0}.access-matrix input[type=checkbox]:not(:checked){opacity:.32}.access-legend{color:var(--muted);flex-wrap:wrap;gap:1.25rem;font-size:.75rem;display:flex}.access-legend span{align-items:center;gap:.4rem;display:flex}.access-legend i{background:#eef1f5;border:1px solid #9dacbe;border-radius:3px;width:12px;height:12px}.access-legend i.granted{background:#167b67;border-color:#167b67}.insights-page{max-width:1450px}.insights-title{align-items:center}.insights-summary{background:#d8e1ed;border:1px solid #d8e1ed;border-radius:14px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.7fr);gap:1px;margin-bottom:.75rem;display:grid;overflow:hidden}.insight-score,.insight-metrics{background:#fff}.insight-score{align-items:center;gap:1rem;padding:1rem;display:flex}.insight-score>div:last-child strong,.insight-score>div:last-child small{display:block}.insight-score>div:last-child strong{font:750 .95rem Manrope,sans-serif}.insight-score>div:last-child small{color:var(--muted);margin-top:.2rem;font-size:.74rem}.score-ring{--score:0deg;background:conic-gradient(#08a59e var(--score),#e5ebf2 0);border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:54px;height:54px}.score-ring span{z-index:1;text-align:center;grid-area:1/1}.score-ring strong,.score-ring small{display:block}.score-ring strong{font:800 1rem Manrope,sans-serif}.score-ring small{color:var(--muted);font-size:.62rem}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insight-metrics>div{border-left:1px solid #e4e9f0;align-content:center;min-height:94px;padding:.85rem 1rem;display:grid;position:relative}.insight-metrics strong{font:800 1.65rem/1 Manrope,sans-serif}.insight-metrics small{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.25}.metric-dot{background:#8090a5;border-radius:50%;width:7px;height:7px;position:absolute;top:.85rem;right:.85rem}.metric-dot.ready,.status-bar .ready,.status-legend i.ready{background:#08a59e}.metric-dot.attention,.status-bar .attention,.status-legend i.attention{background:#f0a62b}.metric-dot.danger{background:#b42336}.insight-split{grid-template-columns:1.25fr .75fr;gap:.75rem;margin-bottom:.75rem;display:grid}.insight-panel{background:#fff;border:1px solid #d8e1ed;border-radius:13px;padding:1rem}.insight-panel header,.queue-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.insight-panel h2,.queue-heading h2{margin:.08rem 0 0;font-size:1rem}.insight-panel header>span,.queue-heading>span{color:var(--muted);font-size:.72rem}.status-bar{background:#e9edf3;border-radius:99px;height:11px;margin:1rem 0 .8rem;display:flex;overflow:hidden}.status-bar i{height:100%;display:block}.status-legend{color:var(--muted);flex-wrap:wrap;gap:1.25rem;font-size:.72rem;display:flex}.status-legend span{align-items:center;gap:.38rem;display:flex}.status-legend i{border-radius:50%;width:7px;height:7px}.status-legend strong{color:var(--ink)}.signal-list{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.7rem;display:grid}.signal-list div{background:#f5f8fc;border-radius:8px;padding:.6rem}.signal-list span,.signal-list strong{display:block}.signal-list span{color:var(--muted);font-size:.66rem}.signal-list strong{margin-top:.2rem;font:800 1rem Manrope,sans-serif}.insights-filters{margin-bottom:.85rem}.queue-heading{margin:.2rem 0 .65rem}@media (width<=950px){.insights-summary{grid-template-columns:1fr}.insight-metrics>div:first-child{border-left:0}.insight-split{grid-template-columns:1fr}}@media (width<=600px){.insights-title{align-items:flex-start}.insights-title .button{width:100%}.insight-score{padding:.8rem}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-metrics>div{border-top:1px solid #e4e9f0;min-height:78px}.insight-metrics>div:nth-child(odd){border-left:0}.insight-panel{padding:.85rem}.signal-list{grid-template-columns:1fr}.signal-list div{justify-content:space-between;align-items:center;display:flex}.signal-list strong{margin:0}.queue-heading{align-items:flex-end}.eligibility-access-form fieldset{grid-template-columns:1fr}}.package-page{max-width:1320px}.package-scope-note{margin-bottom:1rem}.package-scope-note span{font-weight:400}.package-explainer{background:#fff;border:1px solid #d8e2ee;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:1rem;display:grid}.package-explainer div{gap:.2rem;display:grid}.package-explainer strong{font:800 .9rem Manrope,sans-serif}.package-explainer span{color:var(--muted);font-size:.78rem;line-height:1.4}.package-explainer>b{color:#7a8da6}.package-empty{padding:2.4rem 1.5rem}.package-empty h2{margin:.25rem 0 .45rem;font-size:1.5rem}.package-empty>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:.35rem auto 1.25rem}.preset-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:1080px;margin:auto;display:grid}.preset-card{min-height:108px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ccd8e7;border-radius:11px;padding:1rem}.preset-card:hover{background:#f6f9fe;border-color:#779dcc}.preset-card strong,.preset-card span{display:block}.preset-card strong{font:800 .82rem Manrope,sans-serif}.preset-card span{color:var(--muted);margin-top:.4rem;font-size:.72rem;line-height:1.4}.preset-card.custom{color:#fff;background:#123c72;border-color:#17477f}.preset-card.custom span{color:#d8e7fb}.package-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.package-card h2{margin:1rem 0 .35rem}.package-card>p{color:var(--muted)}.package-card ul{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.package-card li{background:#f5f8fc;border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.package-card li small{margin:0}.available-modules{background:#fff;border:1px solid #d8e2ee;border-radius:15px;grid-template-columns:minmax(230px,.45fr) minmax(0,1.55fr);gap:1.5rem;margin-top:1.5rem;padding:1.35rem;display:grid}.available-modules h2{margin:.25rem 0 .4rem;font-size:1.2rem}.available-modules>div>p:last-child{color:var(--muted);font-size:.85rem;line-height:1.55}.module-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.module-catalog article{background:#f8fafd;border:1px solid #e0e7f0;border-radius:9px;padding:.85rem}.module-catalog strong,.module-catalog small{display:block}.module-catalog strong{font-size:.82rem}.module-catalog p{color:#52657d;min-height:58px;margin:.35rem 0;font-size:.72rem;line-height:1.4}.module-catalog small{color:var(--muted);border-top:1px solid #e2e8f0;padding-top:.5rem;font-size:.67rem;line-height:1.4}.package-builder{gap:1rem;display:grid}.package-builder>p{color:var(--muted);margin:0;line-height:1.55}.package-builder label>small{color:var(--muted);margin-top:.35rem;font-weight:400;line-height:1.4;display:block}.package-builder fieldset{border:1px solid #d6e0ec;border-radius:11px;margin:0;padding:1rem}.package-builder legend{padding:0 .4rem;font-weight:800}.field-help{color:var(--muted);margin:0 0 .75rem;font-size:.76rem}.module-picker{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.module-picker label{background:#fff;border:1px solid #e0e6ee;border-radius:9px;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem;display:flex}.module-picker label:has(input:checked){background:#f0faf8;border-color:#76aaa5}.module-picker input{width:18px;height:18px;margin:.15rem 0 0}.module-picker span,.module-picker small{display:block}.module-picker strong{font-size:.82rem}.module-picker small{color:var(--muted);margin-top:.2rem;font-size:.68rem;line-height:1.4}.selected-modules{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.selected-modules li{background:#f4f7fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.selected-modules span>strong,.selected-modules span>small{display:block}.selected-modules span>strong{font-size:.82rem}.selected-modules span>small{color:var(--muted);font-size:.68rem}.selected-modules label{align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.selected-modules label input{width:17px;height:17px}.selected-modules div{gap:.25rem;display:flex}.selected-modules button{background:#fff;border:1px solid #c9d5e3;border-radius:6px;width:30px;height:30px}.selected-modules button:disabled{opacity:.35}.package-review-list{gap:.65rem;max-width:720px;margin:1.25rem 0;padding:0;list-style:none;display:grid}.package-review-list li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.package-review-list span{color:var(--muted);font-size:.8rem}.configuration-required{margin-top:.35rem;font-weight:800;color:#087f78!important}.question-builder{scroll-margin:1rem}.question-builder>ol{gap:.65rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.question-builder>ol>li{background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr);gap:.55rem;padding:.8rem;display:grid}.question-builder label{margin:0;font-size:.76rem}.question-builder input,.question-builder select{min-height:42px;margin-top:.25rem;padding:.55rem .65rem;font-size:.8rem}.question-builder .question-required{align-items:center;gap:.4rem;display:flex}.question-builder .question-required input{width:17px;height:17px;min-height:0;margin:0}.question-builder .text-button{justify-self:end}.question-empty{color:#714f0d;background:#fff5df;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.78rem}.package-builder-modal{flex-direction:column;width:min(80vw,1280px);height:90vh;max-height:90vh;padding:0;display:flex;overflow:hidden}.package-builder-modal .modal-head{border-bottom:1px solid #dce5ef;flex:none;padding:1.15rem 1.5rem}.package-wizard{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.1rem 1.5rem 0;display:flex;overflow:auto}.wizard-progress{flex:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{color:#718198;border-bottom:3px solid #dce5ef;align-items:center;gap:.45rem;padding:0 0 .7rem;font:700 .75rem Manrope,sans-serif;display:flex}.wizard-progress li span{background:#edf2f8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wizard-progress li.current{color:#123c72;border-color:#2467c7}.wizard-progress li.current span{color:#fff;background:#2467c7}.wizard-progress li.complete{color:#087f78;border-color:#16a39a}.wizard-progress li.complete span{background:#dff5f2}.wizard-intro{background:#f2f7fd;border-radius:9px;gap:.2rem;padding:.8rem 1rem;display:grid}.wizard-intro strong{font:800 .9rem Manrope,sans-serif}.wizard-intro span{color:var(--muted);font-size:.78rem}.wizard-choice-groups{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.wizard-choice-groups>section{background:#fafcff;border:1px solid #dbe4ef;border-radius:12px;padding:1rem}.wizard-choice-groups h3{margin:0;font-size:.92rem}.wizard-choice-groups>section>p{color:var(--muted);margin:.25rem 0 .8rem;font-size:.75rem}.wizard-choice-groups>section:first-child .module-picker{grid-template-columns:1fr}.wizard-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.wizard-summary>div{background:#f3f7fb;border-radius:9px;gap:.2rem;padding:.8rem;display:grid}.wizard-summary small{color:var(--muted)}.wizard-summary strong{font:800 .9rem Manrope,sans-serif}.package-wizard>.form-actions{z-index:2;background:#fff;border-top:1px solid #dce5ef;flex:none;margin:0 -1.5rem;padding:1rem 1.5rem;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f27460f}.package-create-page{max-width:1320px;padding-bottom:7rem}.page-progress{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.page-progress li{grid-template-columns:auto 1fr;align-items:center;display:grid}.page-progress li span{grid-row:1/3}.page-progress li small{color:var(--muted);grid-column:2;font-weight:400}.package-page-form{background:#fff;border:1px solid #d8e2ee;border-radius:16px;box-shadow:0 14px 35px #0f274612}.package-step-content{gap:1.1rem;padding:1.4rem;display:grid}.item-wizard-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.item-wizard-heading h2{margin:.2rem 0 .35rem;font-size:2rem}.item-wizard-heading p:last-child{color:var(--muted);margin:0}.module-config-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.module-config-explanation,.module-config-preview,.module-config-card>.question-builder{background:#f9fbfe;border:1px solid #d8e2ee;border-radius:13px;padding:1.25rem}.module-config-card h3{margin:0 0 .35rem;font-size:.9rem}.module-config-card p{color:var(--muted);margin:.2rem 0 1rem;font-size:.82rem;line-height:1.5}.module-config-preview ul{grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.module-config-preview li{background:#fff;border-radius:7px;padding:.6rem;font-weight:700}.requirement-choice{background:#edfaf8;border:1px solid #9bc8c4;border-radius:9px;align-items:flex-start;gap:.7rem;margin-top:1.2rem;padding:1rem;display:flex}.requirement-choice input{width:18px;height:18px;margin:.15rem 0}.requirement-choice span,.requirement-choice small{display:block}.requirement-choice small{color:var(--muted);margin-top:.25rem;font-weight:400}.item-step-strip{gap:.5rem;padding:.25rem 0;display:flex;overflow-x:auto}.item-step-strip button{color:#60738b;background:#fff;border:1px solid #d5dfeb;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.item-step-strip button span{background:#edf2f8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.item-step-strip button.active{color:#123c72;background:#edf4ff;border-color:#2467c7;font-weight:800}.package-page-actions{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #cfdbe8;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem max(1.5rem,50vw - 715px + 4rem);display:grid;position:fixed;bottom:0;left:230px;right:0;box-shadow:0 -10px 25px #0f27461a}.package-page-actions>span{color:var(--muted);font-size:.78rem}.package-page-actions>.button{justify-self:end}.package-page-actions>div{justify-self:start}.package-card-actions{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1rem;display:grid}.package-card-actions .button,.package-card-actions>.button{width:auto;margin:0;padding:.65rem .45rem;font-size:.75rem}.package-preview>ol{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.package-preview>ol>li{background:#f8fafd;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.9rem;display:grid}.package-preview>ol>li>span{color:#1459a9;background:#dfeeff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.package-preview p{color:var(--muted);margin:.25rem 0;font-size:.78rem}.package-preview ul{margin:.6rem 0 0;padding-left:1.1rem}.package-preview ul li{margin:.25rem 0;font-size:.78rem}.package-help-bar{background:#fff;border:1px solid #d8e2ee;border-radius:12px;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.package-help-bar>div{margin-right:auto;display:grid}.package-help-bar span{color:var(--muted);font-size:.75rem}.package-help-bar .button{padding:.65rem .8rem}.workflow-help{gap:.65rem;display:grid}.workflow-help article{background:#f8fafd;border:1px solid #dce5ef;border-radius:10px;gap:.8rem;padding:.9rem;display:flex}.workflow-help article>span{color:#1459a9;background:#dfeeff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.workflow-help p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.package-items-help{width:min(900px,100%)}.package-items-help>p{color:var(--muted)}.item-help-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.item-help-layout nav{align-content:start;gap:.35rem;display:grid}.item-help-layout nav button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;align-items:center;padding:.7rem .8rem;font-weight:700;display:flex}.item-help-layout nav button.active{color:#123c72;background:#edf4ff;border-color:#2467c7}.item-help-layout article{background:#f5f8fc;border-radius:11px;padding:1.1rem}.item-help-layout h3{margin:.25rem 0 1rem;font-size:1.35rem}.item-help-layout h4{margin:1rem 0 .25rem}.item-help-layout article>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.verification-options-help{background:#fff;border:1px solid #d8e2ee;border-radius:16px;margin-top:1.5rem;padding:1.4rem}.verification-options-help>div:first-child>p:last-child{color:var(--muted)}.verification-options-help h2{margin:.25rem 0 .35rem;font-size:1.4rem}.verification-options-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.75rem;margin:1rem 0;display:grid}.verification-options-grid article{background:#f8fafd;border:1px solid #dce5ef;border-radius:10px;padding:1rem}.verification-options-grid h3{margin:0 0 .35rem;font-size:.95rem}.verification-options-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.verification-options-help>.notice{margin-bottom:0}.package-detail-page{max-width:1050px}.package-next-steps,.package-review-section,.publish-panel,.package-maintenance{background:#fff;border:1px solid #d8e2ee;border-radius:14px;margin-bottom:1rem;padding:1.25rem}.package-next-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.package-next-heading h2,.section-heading h2,.publish-panel h2,.package-maintenance h2{margin:.2rem 0 .45rem}.package-next-steps>ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.package-next-steps>ol>li{border:1px solid #dce5ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.package-next-steps>ol>li>span{background:#edf2f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.package-next-steps>ol>li.complete{background:#f2fbfa;border-color:#b9ded9}.package-next-steps>ol>li.complete>span{color:#087f78;background:#d9f3ef}.package-next-steps li p,.publish-panel>p,.package-maintenance>p{color:var(--muted);margin:.2rem 0;font-size:.8rem}.package-next-steps li>b{color:#087f78;text-transform:uppercase;font-size:.72rem}.package-next-steps .next-action{background:#f4f8fe;border-color:#9ab9df}.package-review-section .package-review-list{max-width:none}.publish-panel,.package-maintenance{gap:.8rem;display:grid}.publish-panel .button{justify-self:start}@media (width<=1000px){.preset-actions{grid-template-columns:1fr 1fr}.module-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.package-explainer{grid-template-columns:1fr}.package-explainer>b{justify-self:center;transform:rotate(90deg)}.available-modules,.wizard-choice-groups,.module-config-card,.item-help-layout{grid-template-columns:1fr}.package-builder-modal{width:94vw;height:94vh;max-height:94vh}.wizard-choice-groups>section .module-picker{grid-template-columns:1fr}.package-page-actions{padding:.75rem 1rem;left:0}.package-help-bar{flex-direction:column;align-items:stretch}.package-help-bar>div{margin:0 0 .25rem}.package-help-bar .button{width:100%}}@media (width<=560px){.module-picker,.module-catalog,.preset-actions,.question-builder>ol>li,.wizard-summary{grid-template-columns:1fr}.selected-modules li{grid-template-columns:1fr auto}.selected-modules li>div{grid-column:1/-1}.package-explainer{padding:.85rem}.module-catalog p{min-height:0}.wizard-progress li{font-size:.65rem}.wizard-progress li span{width:21px;height:21px}}.pager{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1rem}.detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.detail-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.section-grid,.section-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.section-links a,.section-grid a{text-decoration:none}.subsection{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.inline-search{align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.inline-search label{flex:1}.button:disabled{opacity:.55;cursor:not-allowed}.in-page-navigation{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d5e0ed;border-radius:11px;align-items:center;gap:1rem;margin:0 0 1rem;padding:.65rem .75rem;display:flex;position:sticky;top:86px;box-shadow:0 8px 22px #0b1f3a12}.delegation-banner~.app-header~.app-body .in-page-navigation{top:86px}.in-page-navigation>strong{color:#536780;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.7rem}.in-page-navigation>div{scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.in-page-navigation a{color:#173b68;border:1px solid #0000;border-radius:8px;flex:none;padding:.52rem .7rem;font:750 .78rem Manrope,sans-serif;text-decoration:none}.in-page-navigation a:hover,.in-page-navigation a:focus-visible{background:#edf4fc;border-color:#b9cce4;outline:0}.in-page-section{outline:none;scroll-margin-top:168px}.in-page-section:target{box-shadow:0 0 0 3px #2f6bff2e}@media (width<=760px){.in-page-navigation{padding:.7rem;display:block;position:static}.in-page-navigation>strong{margin-bottom:.45rem;display:block}.in-page-navigation>div{padding-bottom:.2rem}.in-page-section{scroll-margin-top:16px}}.development-otp{text-align:center;background:#edf5ff;border:1px solid #b8d5fb;border-radius:12px;justify-items:center;gap:.2rem;margin:0 auto 1rem;padding:1rem;display:grid}.development-otp span{color:#24598f;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.development-otp strong{color:#0b315f;letter-spacing:.16em;font-size:2rem}.development-otp small{color:var(--muted)}.login-shell{background:linear-gradient(135deg,#fff 0%,#f1f6ff 48%,#e4efff 100%);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);gap:2rem 7vw;min-height:100svh;padding:0 clamp(1.5rem,5vw,5rem) 3rem;display:grid;position:relative;overflow:hidden}.login-shell:before{content:"";opacity:.34;background-image:radial-gradient(#0b1f3a1f .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.login-shell:after{content:"";filter:blur(28px);opacity:.2;background:radial-gradient(circle at 35% 35%,#fff 0 6%,#8db9ff 25%,#2f6bff 65%,#0000 72%);border-radius:50%;width:650px;height:650px;position:absolute;top:-290px;right:-240px}.login-masthead{z-index:2;border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.login-masthead .login-logo{width:260px;height:auto;margin:0}.login-masthead>span{color:#65778e;letter-spacing:.12em;text-transform:uppercase;font:700 .72rem Manrope,sans-serif}.login-intro{z-index:1;align-self:center;padding:2rem 0 4rem;position:relative}.login-statement{color:var(--ink);letter-spacing:-.075em;margin:1.7rem 0 1.5rem;font:700 clamp(4rem,7.2vw,7.2rem)/.87 Manrope,sans-serif}.login-statement em{color:var(--blue);font-weight:500}.login-supporting{color:#50647e;max-width:560px;margin:0;font-size:1.08rem;line-height:1.7}.login-signals{flex-wrap:wrap;gap:.65rem;margin-top:2.2rem;display:flex}.login-signals span{color:#4f637d;background:#ffffffa3;border:1px solid #0b1f3a1c;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:flex}.login-signals span:before{content:"";background:#08b8b0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #08b8b01a}.login-panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:22px;place-self:center end;width:min(100%,480px);padding:clamp(2rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #193d702e,inset 0 2px #fff}.login-card-accent{background:linear-gradient(90deg,#ff4d5f 0 33.33%,#ffb32c 33.33% 66.66%,#08b8b0 66.66%);height:5px;position:absolute;inset:0 0 auto}.login-panel h1{margin-top:1rem;font-size:clamp(2.4rem,4vw,3.35rem)}.login-panel .lede{font-size:1rem}.login-panel form{margin-top:1.7rem}.login-panel label{margin-top:1.05rem}.login-panel .button.full{background:linear-gradient(135deg,#0b1f3a,#174ea6);min-height:50px;box-shadow:0 10px 24px #174ea633}.auth-link{color:#174ea6;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.65rem 0 1.1rem auto;padding:0;font:700 .84rem Manrope,sans-serif;text-decoration:underline;display:block}.auth-link:hover{color:#0b1f3a}.auth-link.centered{margin:1rem auto 0}.login-panel .privacy-note{text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:1.4rem 0 0;display:flex}.login-panel .privacy-note span{color:#08a59e;font-size:.6rem}@media (width<=900px){.login-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;padding:0 1.5rem 3rem}.login-masthead{height:82px}.login-intro{padding:3rem 0 2.5rem}.login-statement{font-size:clamp(3.7rem,12vw,6rem)}.login-supporting{max-width:620px}.login-panel{justify-self:center;width:min(100%,620px);min-height:0;display:block}.login-shell .login-logo{margin:0}.login-signals{margin-top:1.5rem}}@media (width<=600px){.login-shell{padding:0 1rem 1.5rem}.login-masthead{height:70px}.login-masthead .login-logo{width:205px}.login-masthead>span{display:none}.login-intro{padding:2.2rem .25rem 1.8rem}.login-intro>.eyebrow{font-size:.61rem}.login-statement{margin:1.35rem 0 1rem;font-size:clamp(3.3rem,17vw,4.5rem)}.login-supporting{font-size:.94rem}.login-signals{display:none}.login-panel{border-radius:18px;min-height:0;padding:2rem 1.25rem;display:block}.login-panel h1{font-size:2.4rem}.login-panel .eyebrow{font-size:.62rem}}.ccc-logo{color:#0b1f3a;letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.45em;font:800 1em/1 Manrope,DM Sans,sans-serif;display:inline-flex}.ccc-logo-mark{flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}.ccc-logo-mark img,.brand .ccc-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.ccc-logo-name{align-items:center;display:flex}.ccc-logo-name span{color:#0b1f3a}.ccc-logo-name span:first-child b{color:#e4252b}.ccc-logo-name span:nth-child(2) b{color:#e09a18}.ccc-logo-name span:nth-child(3) b{color:#00aaa5}.ccc-logo-name b{font-weight:800}.brand .ccc-logo{font-size:19px}.brand .ccc-logo-mark{width:2.45em;height:2.45em}.login-masthead .login-logo{width:auto;height:auto;margin:0;font-size:20px}@media (width<=600px){.login-masthead .login-logo{width:auto;font-size:16px}.brand .ccc-logo{font-size:15px}.brand .ccc-logo-mark{width:2.35em;height:2.35em}}:root{--ink2:#12315f;--mint:#65a3ff;--lime:#cfe1ff;--paper:#fff;--coral:#ff9578;--red:#e4252b;--amber:#fbb03f;--teal:#00c8c2}.app-shell{background:linear-gradient(135deg,#fff 0%,#f1f6ff 48%,#e4efff 100%)}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071225f5;border-bottom:1px solid #8db9ff24;min-height:64px;padding:0 clamp(1rem,4vw,3rem)}.account{color:#fff}.identity small{color:#9fb2cd}.avatar{color:#8db9ff;background:#65a3ff24;border:1px solid #8db9ff33}.app-header .button.secondary{color:#fff;min-height:38px;box-shadow:none;background:#2f6bff;border-color:#2f6bff;padding:.55rem .9rem}.app-header .button.secondary:hover{background:#4380ff;box-shadow:0 8px 20px #2f6bff40}.dashboard:before{content:"";opacity:.28;background-image:radial-gradient(#0b1f3a1a .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.dashboard:after{filter:blur(34px);opacity:.2;background:radial-gradient(circle,#8db9ff,#2f6bff 54%,#0000 70%);width:500px;height:500px;top:-270px;right:-270px}.card{background:linear-gradient(150deg,#fff,#f7faff);box-shadow:0 18px 48px #193d7017}.authority-card{border-top-color:var(--teal)}.permission-list span{color:#00aaa5}.action-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.action-tile:hover{border-color:#2f6bff52;transform:translateY(-7px);box-shadow:0 24px 55px #193d701f}.login-masthead{background:#071225f5;border-bottom:1px solid #8db9ff24;height:64px;margin:0 calc(-1*clamp(1.5rem,5vw,5rem));padding:0 clamp(1.5rem,5vw,5rem);box-shadow:0 12px 34px #07122524}.login-masthead>span{color:#aebdd0}.app-header .ccc-logo-name span,.login-masthead .ccc-logo-name span{color:#fff}.app-header .ccc-logo-mark,.login-masthead .ccc-logo-mark{filter:saturate(1.35)contrast(1.08)brightness(1.08)drop-shadow(0 5px 9px #00c8c238)}.app-header .ccc-logo-name span:first-child b,.login-masthead .ccc-logo-name span:first-child b{color:var(--red)}.app-header .ccc-logo-name span:nth-child(2) b,.login-masthead .ccc-logo-name span:nth-child(2) b{color:var(--amber)}.app-header .ccc-logo-name span:nth-child(3) b,.login-masthead .ccc-logo-name span:nth-child(3) b{color:var(--teal)}.status-shell{background:radial-gradient(circle at 85% 15%,#174ea6 0,#0000 34%),linear-gradient(135deg,#07172d,#0b1f3a 65%,#102f59)}.status-card{background:linear-gradient(150deg,#fff,#f7faff);border-color:#ffffffdb;box-shadow:0 35px 90px #00000047}.status-card .status-brand{font-size:1.15rem}.status-card .status-brand .ccc-logo-mark{width:2.75em;height:2.75em}.status-caption{color:#60728a;letter-spacing:.08em;text-transform:uppercase;margin:.65rem 0 1.8rem;font-size:.72rem;font-weight:700}.status-content{max-width:430px;margin:0 auto}.status-content p{margin:.55rem 0;line-height:1.55}.status-content .status-help{color:#718198;font-size:.84rem}.status-actions{justify-content:center;margin-top:.4rem}.status-footnote{border-top:1px solid #dce4ee;max-width:390px;padding-top:1.15rem;font-size:.72rem;line-height:1.5;color:#718198!important;margin:2rem auto 0!important}@media (width<=900px){.login-masthead{height:62px;margin:0 -1.5rem;padding:0 1.5rem}}@media (width<=600px){.app-header{min-height:60px}.login-masthead{height:60px;margin:0 -1rem;padding:0 1rem}}.app-header{min-height:56px}.app-body{min-height:calc(100vh - 56px)}.main-content{width:100%}.main-content .page{width:100%;max-width:none;margin-inline:0;padding-right:clamp(1rem,2.4vw,2rem)}.page-help-trigger{color:#174ea6;vertical-align:middle;background:#fff;border:1px solid #8eacd1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:.1rem;padding:0 0 1px;font:800 .68rem/1 Manrope,sans-serif;display:inline-grid;box-shadow:0 2px 6px #0b1f3a1a}.page-help-trigger:hover{background:#edf4ff;border-color:#2f6bff}.page-help-dialog{width:min(780px,100%)}.page-help-visit{color:#174ea6;background:#eaf2ff;border-radius:6px;margin:0 0 .55rem;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.page-help-summary{color:#52657d;margin:0 0 1rem}.page-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.page-help-grid section{background:#f8fafd;border:1px solid #dbe4ef;border-radius:9px;padding:.8rem}.page-help-grid section:nth-child(2){background:#fff8f3}.page-help-grid section:nth-child(3){background:#effaf8}.page-help-grid h3{margin:0 0 .55rem;font:800 .83rem Manrope,sans-serif}.page-help-grid ul{color:#52657d;margin:0;padding-left:1.05rem;font-size:.78rem;line-height:1.45}.page-help-grid li+li{margin-top:.35rem}.sidebar{gap:.2rem;padding:.85rem .7rem}.sidebar a{border-radius:7px;padding:.55rem .7rem;font-size:.86rem}.nav-label{margin:.2rem .7rem .4rem}h1{margin:.35rem 0 .5rem}h2{margin-bottom:.75rem}.button{min-height:40px;padding:.55rem .85rem;font-size:.84rem}label{margin:.7rem 0 .3rem;font-size:.84rem}input,textarea,select{min-height:44px;padding:.6rem .75rem}textarea{min-height:76px}.card{border-radius:12px;padding:1rem;box-shadow:0 10px 28px #193d7012}.resource-card{border-radius:10px;padding:.9rem}.main-content .settings-card{width:100%;max-width:none}.resource-card .button{margin-top:.65rem}.detail-grid{gap:.7rem;margin:1rem 0}.detail-grid>div{border-radius:9px;padding:.8rem}.section-grid,.section-links{gap:.7rem}.subsection{margin-top:1.25rem;padding-top:1rem}.notice{margin:.8rem 0;padding:.7rem .85rem}.empty{border-radius:10px;padding:1.5rem}.form-actions{margin-top:1rem}.modal{border-radius:12px;padding:1.15rem}th,td{padding:.65rem .75rem}@media (width<=760px){.app-body{min-height:calc(100vh - 56px)}.mobile-nav-toggle{min-height:42px;margin:.6rem 1rem;padding:.55rem .75rem}.page{padding:.9rem 1rem 1.5rem}.page-help-grid{grid-template-columns:1fr}.page-title{margin-bottom:.8rem}.page-title .button{margin-top:.7rem}.card,.resource-card{padding:.85rem}}.onboarding-page{max-width:1050px}.onboarding-page .page-title{margin-bottom:.7rem}.onboarding-page .page-title h1{font-size:clamp(1.75rem,2.6vw,2.4rem)}.onboarding-checklist{gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.onboarding-checklist li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.onboarding-checklist li.complete{background:#f1faf8}.onboarding-step-state{width:28px;height:28px;color:var(--blue);background:#eaf2ff;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.onboarding-checklist .complete .onboarding-step-state{color:#087d76;background:#dff5f1}.onboarding-checklist strong{font-size:.9rem}.onboarding-checklist p{color:var(--muted);margin:.12rem 0 0;font-size:.78rem;line-height:1.35}.onboarding-complete{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.onboarding-complete p{margin:.25rem 0 0}.onboarding-complete .button{flex:none}.onboarding-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.onboarding-section-heading>div{align-items:center;gap:.6rem;display:flex}.onboarding-section-heading h2,.onboarding-section-heading p{margin:0}.onboarding-section-heading h2{font-size:1rem}.onboarding-section-heading p{color:var(--muted);margin-top:.1rem;font-size:.78rem;line-height:1.35}.onboarding-section-number{color:#fff;background:#132f53;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.onboarding-check-error{color:#a33b2f;margin-top:.25rem;display:block}.onboarding-footer{align-items:center;gap:.75rem;display:flex}.onboarding-footer span{color:var(--muted);font-size:.78rem}@media (width<=650px){.onboarding-checklist li{grid-template-columns:auto minmax(0,1fr)}.onboarding-checklist li>.button,.onboarding-checklist li>.status{grid-column:1/-1;justify-content:center;width:100%}.onboarding-complete{flex-direction:column;align-items:stretch}.onboarding-complete .button{width:100%}}.onboarding-request-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-request-list li{border:1px solid var(--line);border-radius:10px;padding:.8rem}.onboarding-request-list span,.onboarding-request-list small{color:var(--muted);display:block}.nested-dialog{z-index:100;background:#07182f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.nested-dialog-card{background:#fff;border-radius:16px;width:min(560px,100%);max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 24px 70px #00000047}.public-onboarding-shell{background:radial-gradient(circle at 80% 0,#dfebff,#0000 35%),#f5f8fc;min-height:100vh;padding-bottom:3rem}.public-onboarding-brand{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:74px;padding:0 clamp(1rem,4vw,3rem);display:flex}.public-onboarding-brand img{width:220px}.public-onboarding-shell>footer{max-width:1100px;color:var(--muted);text-align:center;margin:1.5rem auto;padding:0 1rem;font-size:.8rem}.public-onboarding-card,.public-onboarding-workspace{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(1100px,100% - 2rem);margin:clamp(2rem,6vw,5rem) auto;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 22px 60px #0b1f3a1a}.public-onboarding-card{max-width:580px}.public-onboarding-workspace>header{justify-content:space-between;gap:1rem;display:flex}.onboarding-tabs{gap:.35rem;margin:2rem 0 1.5rem;padding-bottom:.5rem;display:flex;overflow:auto}.onboarding-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;flex:none;padding:.65rem .8rem;font-weight:700}.onboarding-tabs button.active{border-color:var(--blue);color:var(--blue);background:#eaf2ff}.public-onboarding-panel{min-height:360px}.onboarding-records{gap:1rem;margin:1rem 0;display:grid}.onboarding-record{border:1px solid var(--line);background:#f9fbfe;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.onboarding-record label{margin:0}.onboarding-record .text-button{place-self:end start}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1rem;display:flex}.review-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1rem 0;display:grid}.review-grid article{border:1px solid var(--line);border-radius:10px;padding:1rem}.review-grid strong,.review-grid span{display:block}.review-grid span{color:var(--muted);margin-top:.3rem}@media (width<=650px){.public-onboarding-workspace>header{display:block}.onboarding-record{grid-template-columns:1fr}.onboarding-actions{flex-wrap:wrap}.onboarding-actions .button{flex:1}.public-onboarding-brand img{width:180px}}.public-onboarding-shell{background:radial-gradient(circle at 88% 5%,#08b8b01f,#0000 25%),radial-gradient(circle at 8% 30%,#2f6bff1a,#0000 28%),#f5f8fc}.public-onboarding-brand{border-bottom-color:#dce5f0;justify-content:space-between;height:86px;padding-inline:clamp(1.25rem,5vw,5rem)}.public-brand-lockup{align-items:center;gap:.7rem;display:flex}.public-brand-lockup strong{color:#0b1f3a;letter-spacing:-.045em;font:800 1.3rem Manrope,sans-serif}.public-brand-lockup strong span{color:#2f6bff}.public-onboarding-brand>div:last-child{text-align:right}.public-onboarding-brand>div:last-child strong,.public-onboarding-brand>div:last-child span{display:block}.public-onboarding-brand>div:last-child strong{font-size:.78rem}.public-onboarding-brand>div:last-child span{color:var(--muted);font-size:.7rem}.public-onboarding-workspace{border-radius:22px;margin:clamp(1.5rem,4vw,3.5rem) auto;padding:0;overflow:hidden}.public-onboarding-workspace>header{background:linear-gradient(130deg,#fff 55%,#edf7f6);padding:clamp(1.5rem,4vw,2.5rem)}.public-onboarding-workspace>header h1{max-width:780px;margin:.45rem 0 .6rem;font-size:clamp(2rem,4vw,3.6rem)}.public-onboarding-workspace>header p{max-width:700px;color:var(--muted);margin:.25rem 0}.onboarding-expiry{font-size:.78rem;margin-top:.8rem!important}.onboarding-tabs{background:#f8fafc;border-block:1px solid #dce5f0;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;display:grid}.onboarding-tabs button{border:0;background:0 0;border-right:1px solid #dce5f0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.85rem .45rem;font-size:.76rem;display:flex}.onboarding-tabs button span{background:#e5ebf3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.onboarding-tabs button.active{color:#174ea6;background:#fff;border-color:#dce5f0;box-shadow:inset 0 -3px #2f6bff}.onboarding-tabs button.active span{color:#fff;background:#2f6bff}.public-onboarding-workspace>.notice{margin:1.25rem clamp(1.25rem,4vw,2.5rem) 0}.public-onboarding-panel{min-height:330px;padding:clamp(1.5rem,4vw,2.5rem)}.onboarding-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dce5f0;margin:0;padding:1rem clamp(1.25rem,4vw,2.5rem);position:sticky;bottom:0}.review-grid article{background:#f8fafc;border-color:#d9e3ef;border-radius:12px}.onboarding-blockers{color:#7f1625;background:#fff0f2;border-left:4px solid #c5273e;border-radius:9px;margin:1rem 0;padding:1rem 1.1rem}.onboarding-blockers ul{margin:.5rem 0 0;padding-left:1.2rem}.public-onboarding-shell>footer strong{color:var(--ink)}@media (width<=850px){.onboarding-tabs{display:flex}.onboarding-tabs button{min-width:145px}.public-onboarding-brand>div:last-child{display:none}}@media (width<=650px){.public-onboarding-brand{height:72px}.public-brand-lockup img{width:34px;height:38px}.public-onboarding-workspace{width:calc(100% - 1rem);margin:1rem auto}.public-onboarding-workspace>header,.public-onboarding-panel{padding:1.25rem}.onboarding-actions{grid-template-columns:1fr 1fr;display:grid}.onboarding-actions .button:last-child{grid-column:1/-1}.public-onboarding-brand img{width:34px}}.public-onboarding-shell{background:#f4f8fe;grid-template-columns:minmax(300px,32vw) minmax(0,1fr);padding:0;display:grid}.public-onboarding-brand{color:#fff;background:radial-gradient(circle at 18% 88%,#2f6bff33,#0000 34%),#071a33;border:0;flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex;position:sticky;top:0;overflow:hidden}.public-onboarding-brand:after{content:"";border:52px solid #65a3ff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-260px}.public-brand-lockup{z-index:1;gap:.65rem;position:relative}.public-brand-lockup img{width:39px;height:43px}.public-brand-lockup strong{color:#fff;letter-spacing:-.05em;font-size:1.05rem;display:flex}.public-brand-lockup strong span:nth-child(2){color:#e4252b}.public-brand-lockup strong span:nth-child(3){color:#e09a18}.public-brand-lockup>b{color:#8db9ff;letter-spacing:.14em;border-left:1px solid #ffffff4d;margin-left:.45rem;padding-left:.7rem;font:800 .52rem DM Sans,sans-serif}.public-brand-story{z-index:1;max-width:430px;margin:auto 0;position:relative}.public-brand-story p{color:#8db9ff;letter-spacing:.14em;align-items:center;gap:.55rem;font-size:.62rem;font-weight:800;display:flex}.public-brand-story p i{background:#00c8c2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #00c8c2}.public-brand-story h2{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.9}.public-brand-story h2 em{color:#65a3ff;font-weight:500}.public-brand-story>span{color:#aebdd0;max-width:360px;font-size:.86rem;line-height:1.65;display:block}.public-brand-security{z-index:1;border-top:1px solid #ffffff1a;padding-top:1.25rem;position:relative}.public-brand-security strong,.public-brand-security span{display:block}.public-brand-security strong{color:#dce9f8;font-size:.72rem}.public-brand-security span{color:#8195af;max-width:390px;margin-top:.3rem;font-size:.65rem;line-height:1.5}.public-onboarding-content{min-width:0;padding:clamp(1.25rem,4vw,3rem)}.public-onboarding-content>.public-onboarding-workspace{width:min(1120px,100%);margin:0 auto}.public-onboarding-content>.public-onboarding-card{margin:clamp(2rem,8vh,6rem) auto}.public-onboarding-content>footer{max-width:1000px;color:var(--muted);text-align:center;margin:1.25rem auto 0;font-size:.72rem}.public-onboarding-content>footer strong{color:var(--ink)}@media (width<=980px){.public-onboarding-shell{grid-template-columns:1fr}.public-onboarding-brand{height:auto;min-height:250px;padding:2rem;position:relative}.public-brand-story{margin:2.5rem 0 1.5rem}.public-brand-story h2{font-size:2.8rem}.public-brand-security{display:none}.public-onboarding-content{padding:1rem}}@media (width<=650px){.public-onboarding-brand{min-height:210px;padding:1.4rem}.public-brand-story{margin:2rem 0 .5rem}.public-brand-story h2{font-size:2.25rem}.public-brand-story>span{font-size:.75rem}.public-onboarding-content{padding:.5rem}}
