.admin-rdx-analytics{--rdx-ink:#243247;--rdx-muted:#657286;--rdx-border:#e3e8ef;--rdx-blue:#2e6db4;min-width:0;color:var(--rdx-ink);gap:20px;margin:28px 0;display:grid}.admin-rdx-analytics *{box-sizing:border-box}.admin-rdx-analytics .rdx-analytics-heading{justify-content:space-between;align-items:center;gap:24px;padding:0 2px;display:flex}.rdx-analytics-scope{color:var(--rdx-muted);font-size:12px;line-height:1.5;display:block}.admin-rdx-analytics .rdx-analytics-heading h2{letter-spacing:-.35px;margin:4px 0 0;font-size:20px;font-weight:650;line-height:1.4}.rdx-analytics-totals{color:var(--rdx-muted);flex:none;gap:24px;font-size:12px;display:flex}.rdx-analytics-totals>span{gap:3px;display:grid}.rdx-analytics-totals strong{color:var(--rdx-ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.2}.admin-rdx-analytics .rdx-chart-card{border:1px solid var(--rdx-border);box-shadow:none;background:#fff;border-radius:10px;min-width:0;padding:22px;overflow:hidden}.admin-rdx-analytics .rdx-chart-title{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin:0;display:flex}.admin-rdx-analytics .rdx-chart-title h3{color:var(--rdx-ink);margin:0;font-size:15px;font-weight:650;line-height:1.45}.admin-rdx-analytics .rdx-chart-title p{color:var(--rdx-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.rdx-chart-period{white-space:nowrap;color:var(--rdx-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:1.8}.rdx-line-wrap{min-width:0;margin-top:14px}.admin-rdx-analytics .rdx-daily-svg{outline-offset:3px;touch-action:pan-y;width:100%;height:218px;display:block;overflow:visible}.rdx-daily-svg text{fill:var(--rdx-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.rdx-grid-line{stroke:#edf0f4;stroke-width:1px}.rdx-grid-baseline{stroke:#dce3ec;stroke-width:1px}.rdx-series-line{fill:none;stroke:var(--rdx-blue);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rdx-hover-line{stroke:#aebed0;stroke-dasharray:3 4;stroke-width:1px}.rdx-line-caption{min-height:30px;color:var(--rdx-muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0 0;font-size:12px;display:flex}.rdx-line-caption strong{color:var(--rdx-ink);font-variant-numeric:tabular-nums;font-weight:600}.rdx-line-caption strong span{color:var(--rdx-muted);font-weight:400}.rdx-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.rdx-distribution-card{flex-direction:column;display:flex;container-type:inline-size}.rdx-distribution-card>.rdx-chart-title{min-height:54px}.rdx-distribution-toolbar{align-items:center;min-height:44px;margin:8px 0 16px;display:flex}.rdx-level-switch{background:#f3f5f8;border:1px solid #e6eaf0;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.admin-rdx-analytics .rdx-level-switch button{appearance:none;box-shadow:none;min-height:30px;font:inherit;color:var(--rdx-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s}.admin-rdx-analytics .rdx-level-switch button[aria-pressed=true]{color:var(--rdx-ink);background:#fff;box-shadow:0 1px 3px #172c4512}.admin-rdx-analytics .rdx-level-switch button:hover{color:var(--rdx-blue)}.rdx-level-switch button:focus-visible{outline:2px solid var(--rdx-blue);outline-offset:2px}.rdx-chart-context{color:var(--rdx-muted);font-size:12px}.rdx-distribution-body{flex:1;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.rdx-ring-wrap{flex:none;justify-self:center;width:144px;height:144px;position:relative}.admin-rdx-analytics .rdx-ring{width:100%;height:100%;display:block;overflow:visible}.rdx-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.rdx-ring-center strong{color:var(--rdx-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.rdx-ring-center span{color:var(--rdx-muted);font-size:12px}.rdx-legend-table{align-self:start;min-width:0;min-height:238px}.rdx-legend-head,.rdx-legend-row{grid-template-columns:minmax(0,1fr) 42px 58px;align-items:center;gap:10px;min-width:0;display:grid}.rdx-legend-head{height:28px;color:var(--rdx-muted);border-bottom:1px solid var(--rdx-border);font-size:11px}.rdx-legend-row{border-bottom:1px solid #f0f3f6;min-height:35px;padding:8px 0;font-size:12px;line-height:1.5}.rdx-legend-head>span:not(:first-child),.rdx-legend-row>strong,.rdx-legend-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rdx-legend-row>strong{font-size:12px;font-weight:600}.rdx-legend-row>span:last-child{color:var(--rdx-muted)}.rdx-legend-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.rdx-legend-name i{border-radius:2px;flex:none;width:7px;height:7px}.rdx-legend-row.is-zero{color:#8792a2}.rdx-chart-footnote{color:var(--rdx-muted);border-top:1px solid var(--rdx-border);margin:18px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.rdx-ward-bars{scrollbar-gutter:stable;max-height:400px;margin-top:18px;padding-right:6px;overflow:auto}.rdx-ward-columns,.rdx-ward-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1.6fr) 76px;align-items:center;gap:24px;display:grid}.rdx-ward-columns{color:var(--rdx-muted);border-bottom:1px solid var(--rdx-border);padding-bottom:10px;font-size:11px}.rdx-ward-columns span:not(:first-child){text-align:right}.rdx-ward-row{border-bottom:1px solid #f0f3f6;min-height:64px;padding:12px 0;font-size:12px}.rdx-ward-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.rdx-ward-name small{color:var(--rdx-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.rdx-ward-measure{align-items:center;gap:14px;min-width:0;display:flex}.rdx-ward-measure i{background:#f0f4f8;border-radius:2px;flex:1;height:8px;overflow:hidden}.rdx-ward-measure b{background:var(--rdx-blue);border-radius:2px;height:100%;display:block}.rdx-ward-measure strong{text-align:right;font-variant-numeric:tabular-nums;width:46px;font-size:12px;font-weight:600}.rdx-ward-share{text-align:right;color:var(--rdx-muted);font-variant-numeric:tabular-nums}.rdx-chart-empty{color:var(--rdx-muted);margin:24px 0 6px;font-size:13px}.rdx-analytics-method{color:var(--rdx-muted);margin:-8px 2px 0;font-size:11px;line-height:1.7}@container (width<=440px){.rdx-distribution-body{grid-template-columns:120px minmax(0,1fr);gap:16px}.rdx-ring-wrap{width:120px;height:120px}.rdx-legend-head,.rdx-legend-row{grid-template-columns:minmax(0,1fr) 32px 48px;gap:8px}.rdx-ring-center strong{font-size:23px}}@container (width<=340px){.rdx-distribution-body{grid-template-columns:minmax(0,1fr);gap:18px}.rdx-ring-wrap{width:156px;height:156px}.rdx-legend-table{width:100%}.rdx-ring-center strong{font-size:26px}}@media (width>=1500px){.rdx-distribution-body{grid-template-columns:168px minmax(0,1fr)}.rdx-ring-wrap{width:160px;height:160px}}@media (width<=760px){.rdx-distribution-grid{grid-template-columns:minmax(0,1fr)}.rdx-analytics-heading{flex-wrap:wrap}.rdx-analytics-totals{gap:24px}.rdx-ward-columns,.rdx-ward-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1.25fr) 56px;gap:12px}}@media (width<=480px){.admin-rdx-analytics{gap:16px;margin:24px 0}.admin-rdx-analytics .rdx-chart-card{padding:18px 16px}.admin-rdx-analytics .rdx-analytics-heading{align-items:flex-start;gap:16px}.admin-rdx-analytics .rdx-analytics-heading h2{font-size:18px}.rdx-analytics-totals{gap:28px;width:100%}.rdx-analytics-totals strong{font-size:22px}.rdx-chart-title{flex-wrap:wrap;gap:8px}.rdx-chart-period{font-size:11px}.rdx-legend-row{min-height:38px;font-size:12px}.rdx-distribution-toolbar{margin-bottom:18px}.admin-rdx-analytics .rdx-level-switch button{min-height:38px;padding-inline:14px}.rdx-ward-measure{gap:7px}.rdx-ward-measure strong{width:30px}.rdx-ward-share,.rdx-line-caption{font-size:11px}.rdx-chart-footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-rdx-analytics .rdx-level-switch button{transition:none}}.product-coverage-fields{gap:20px;min-width:0;display:grid}.product-coverage-fields fieldset{border:1px solid #e5ddeb;border-radius:8px;min-width:0;margin:0;padding:18px}.product-coverage-fields legend{color:#4c2c5c;padding:0 6px;font-size:16px;font-weight:650}.product-coverage-fields p{color:#65566d;margin:0 0 16px;font-size:14px;line-height:1.65}.coverage-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.product-coverage-fields .coverage-choice-grid>label{cursor:pointer;align-items:flex-start;min-height:40px;line-height:1.6;gap:10px!important;font-size:14px!important;display:flex!important}.coverage-choice-grid input[type=checkbox]{accent-color:#71358b;flex:none;width:18px;height:18px;margin:3px 0 0}.coverage-choice-grid small{color:#76677e;margin-top:3px;font-size:12px;line-height:1.55;display:block}.coverage-module-search{gap:8px;margin:18px 0;font-size:14px;display:grid}.coverage-industry{border:1px solid #e8e1ed;border-radius:6px;margin-top:12px}.coverage-industry>summary{cursor:pointer;color:#493153;padding:12px 14px;font-weight:600}.coverage-industry>summary>span{float:right;color:#76677e;font-size:12px;font-weight:400}.coverage-industry section{border-top:1px solid #eee8f2;padding:12px 14px}.coverage-industry h3{color:#55435f;margin:0 0 12px;font-size:14px}.coverage-region-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}@media (width<=600px){.coverage-choice-grid{grid-template-columns:minmax(0,1fr)}.product-coverage-fields fieldset{padding:14px}.coverage-industry>summary>span{float:none;margin-top:4px;display:block}.coverage-choice-grid>label{min-height:44px}}.platform-kpi-grid>button.kpi-card{font:inherit;text-align:left;cursor:pointer;background:#fff}.platform-kpi-grid>button.kpi-card:focus-visible{outline-offset:2px;outline:2px solid #71358b}.route-view{width:100%;min-width:0}.route-loading-state{min-height:calc(100dvh - var(--mobile-nav-space,0px));color:#5e356f;background:#f8f6fa}.route-loading-progress{z-index:10000;background:#e9dfef;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.route-loading-progress>span{background:#71358b;width:32%;height:100%;animation:1.5s ease-in-out infinite route-loading-travel;display:block}.route-loading-brand{background:#fff;border-bottom:1px solid #e8e1ec;justify-content:space-between;align-items:center;gap:20px;height:104px;padding:20px 32px;display:flex}.route-loading-brand img{object-fit:contain;max-width:122px;height:auto}.route-loading-brand>span{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.route-loading-brand i{border:2px solid #e3d6ea;border-top-color:#71358b;border-radius:50%;width:15px;height:15px;animation:.9s linear infinite route-loading-spin}.route-loading-layout{gap:32px;max-width:1920px;margin:0 auto;padding:44px 32px 64px;display:flex}.route-loading-canvas{flex:1;min-width:0}.route-skeleton{background:#e9e4ed;border-radius:5px;display:block;position:relative;overflow:hidden}.route-skeleton:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff9c 48%,#0000 80%);animation:1.8s ease-in-out infinite route-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.route-loading-heading{gap:16px;margin-bottom:32px;display:grid}.route-loading-heading>span:first-child{width:124px;height:14px}.route-loading-heading>span:nth-child(2){width:min(530px,78%);height:38px}.route-loading-heading>span:nth-child(3){width:min(740px,92%);height:17px}.route-loading-panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.route-loading-feature,.route-loading-summary{background:#fff;border:1px solid #ebe5ef;border-radius:10px;flex-direction:column;gap:20px;min-height:250px;padding:32px;display:flex}.route-loading-feature>span:first-child{width:64%;height:26px;margin-bottom:14px}.route-loading-feature>span:not(:first-child){width:100%;height:16px}.route-loading-feature>span:last-child{width:72%}.route-loading-summary>.route-skeleton{height:46px}.route-loading-rows{border-top:1px solid #e4dce9;margin-top:32px}.route-loading-rows>div{border-bottom:1px solid #e4dce9;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.route-loading-rows .route-skeleton{width:48%;height:17px}.route-loading-rows .route-skeleton:last-child{width:20%}.route-loading-sidebar{border-right:1px solid #e4dce9;flex-direction:column;flex:none;gap:28px;width:220px;padding:8px 24px 8px 0;display:flex}.route-loading-sidebar>.route-skeleton{height:24px}@keyframes route-loading-shimmer{to{transform:translate(100%)}}@keyframes route-loading-travel{0%{transform:translate(-100%)}to{transform:translate(415%)}}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (width>=2200px){.route-loading-layout{max-width:2240px}}@media (width<=900px){.route-loading-brand{height:86px;padding:16px 20px}.route-loading-layout{padding:32px 20px 48px}.route-loading-sidebar{display:none}}@media (width<=600px){.route-loading-brand{gap:12px;height:76px;padding:12px 16px}.route-loading-brand img{width:96px}.route-loading-brand>span{gap:7px;font-size:12px}.route-loading-layout{padding:28px 16px 40px}.route-loading-heading{gap:14px;margin-bottom:24px}.route-loading-heading>span:nth-child(2){width:88%;height:32px}.route-loading-panels{grid-template-columns:minmax(0,1fr);gap:16px}.route-loading-feature,.route-loading-summary{min-height:190px;padding:24px}.route-loading-summary{gap:16px;min-height:0}.route-loading-summary>.route-skeleton{height:32px}.route-loading-rows{margin-top:24px}}@media (prefers-reduced-motion:reduce){.route-loading-state *,.route-loading-state :after{animation:none!important}.route-loading-progress>span{opacity:.65;width:100%}.route-skeleton:after{display:none}}.table-description-cell{gap:6px;min-width:0;max-width:320px;display:grid}.table-description-preview{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:4.8em;line-height:1.6;display:-webkit-box;overflow:hidden}.table-description-open{color:#71358b;min-height:32px;font:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:13px;font-weight:600;text-decoration:underline}.table-description-open:hover{color:#452052}.table-description-open:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #71358b}.table-description-full{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}@media (width<=600px){.table-description-cell{max-width:none}.table-description-open{min-height:44px;font-size:14px}}.auth-notification{z-index:100010;top:max(24px,env(safe-area-inset-top,0px));right:max(24px,env(safe-area-inset-right,0px));box-sizing:border-box;color:#302339;background:#fff;border:1px solid #e6dced;border-radius:14px;align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px 52px 20px 18px;animation:.18s ease-out auth-notice-in;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 36px #39234824}.auth-notification-icon{color:#873e53;background:#fbf0f3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-notification.verification .auth-notification-icon{color:#6b2d83;background:#f1e8f6}.auth-notification.success .auth-notification-icon{color:#246446;background:#edf7f1}.auth-notification-content{flex:1;min-width:0}.auth-notification-content>strong{font-size:15px;font-weight:650;line-height:1.5;display:block}.auth-notification-content>p{color:#62566a;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.65}.auth-notification-close{color:#786c80;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:36px;min-height:36px;padding:8px;display:grid;position:absolute;top:8px;right:8px}.auth-notification-close:hover{color:#542369;background:#f4eff7}.auth-notification-action{color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#6b2d83;border:1px solid #6b2d83;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.auth-notification-action>svg{flex:none}.auth-notification-action:hover{background:#562168}.auth-notification :is(button):focus-visible{outline-offset:3px;outline:2px solid #6b2d83}@keyframes auth-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.auth-notification{top:max(12px,env(safe-area-inset-top,0px));gap:10px;width:calc(100vw - 24px);padding:18px 48px 18px 14px;right:12px}.auth-notification-icon{width:34px;height:34px}.auth-notification-close{min-width:44px;min-height:44px;top:3px;right:3px}.auth-notification-content>strong{font-size:14px}.auth-notification-content>p{font-size:13px}.auth-notification-action{padding:9px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-notification{animation:none}}.form-validation-host{grid-column:1/-1;width:100%;min-width:0}.form-validation-summary{color:#7c2744;background:#fff5f7;border:1px solid #e8c8d0;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.form-validation-summary>svg{flex-shrink:0;margin-top:2px}.form-validation-summary strong{font-size:14px}.form-validation-summary p{line-height:1.6;color:#775661!important;margin:4px 0 6px!important;font-size:13px!important}.form-validation-summary ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.form-validation-summary button{color:#7c2744;text-align:left;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:13px;line-height:1.6;text-decoration:underline;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b64364!important;box-shadow:0 0 0 2px #b643641c!important}body form input[aria-invalid=true]:focus,body form select[aria-invalid=true]:focus,body form textarea[aria-invalid=true]:focus{border-color:#b64364!important;outline-color:#b64364!important;box-shadow:0 0 0 2px #b6436428!important}@media (width<=600px){.form-validation-summary{gap:8px;padding:12px}.form-validation-summary button{min-height:36px}}.logo-editor-dialog.workflow-modal{width:min(560px,100vw - 24px)}.logo-editor-dialog canvas{aspect-ratio:1;background:#fff;border:1px solid #ded2e5;border-radius:8px;width:min(100%,280px);height:auto;margin-inline:auto;display:block}.logo-editor-hint{color:#65566e;margin:0;font-size:14px;line-height:1.6}.logo-editor-controls{gap:8px;display:grid}.logo-editor-controls label{color:#45354e;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.logo-editor-controls input{accent-color:#6b2d83;width:100%;min-width:0;min-height:44px;padding:0}@media (height<=600px){.logo-editor-dialog canvas{width:150px}.logo-editor-controls{gap:0}}.image-upload-field.is-logo .image-upload-preview{background:#fff}.image-upload-actions .logo-edit-action{min-height:40px}.vendor-register-shell .vendor-logo-intro{background:#fbf8fd;border:1px solid #e5d8ed;border-radius:8px;padding:16px}.vendor-logo-intro>p{color:#6b5a75;margin:0 0 12px;font-size:13px;line-height:1.65}@media (width<=600px){.image-upload-actions .logo-edit-action{min-height:44px}}.survey-progress{width:100%;min-width:0;color:inherit;gap:10px;margin:6px 0 12px;display:grid}.survey-progress-card{box-sizing:border-box;background:linear-gradient(135deg,#faf7fc 0%,#f4edfa 100%);border:1px solid #e7dcf1;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:flex;box-shadow:0 1px 4px #6b2d830d}.survey-circle-gauge{flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.survey-progress-ring{display:block;transform:rotate(-90deg)}.survey-progress-ring-bg{fill:none;stroke:#ece3f2}.survey-progress-ring-circle{fill:none;stroke:url(#surveyProgressGrad);transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.survey-circle-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.survey-circle-percent{color:#522465;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:750;line-height:1}.survey-circle-unit{color:#836792;margin-top:-3px;margin-left:1px;font-size:9.5px;font-weight:600}.survey-progress-details{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex;overflow:hidden}.survey-progress-status-badge{letter-spacing:.01em;color:#7b4f8d;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex;white-space:nowrap!important}.survey-progress-badge-text{text-overflow:ellipsis;max-width:130px;overflow:hidden;white-space:nowrap!important}.status-dot-pulse{background:#8e44ad;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 2px #8e44ad33}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.survey-progress-tally{color:#2e1c36;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex;white-space:nowrap!important}.survey-tally-sep{color:#8a7c93;font-size:13px;font-weight:500}.survey-progress-tally span:last-child{color:#6d5e75;font-size:12.5px;font-weight:500}.survey-progress-step{color:#796882;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden;white-space:nowrap!important}.survey-progress-track{background:#ece3f2;border-radius:999px;height:5px;overflow:hidden}.survey-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8d44ad,#6b2d83);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}@media (prefers-reduced-motion:reduce){.survey-progress-ring-circle,.survey-progress-track>span{transition:none}.status-dot-pulse{animation:none}}.account-activation{place-items:center;min-height:80vh;padding:24px 16px;display:grid}.account-activation>section{width:100%;max-width:530px;padding:28px}.account-activation h1{font-size:24px;line-height:1.3}.account-activation p{line-height:1.7}.solution-results-page{color:#302338;padding:28px 0 48px}.solution-results-page>.container{width:min(1760px,100% - 64px);margin-inline:auto}.solution-results-page h1{margin:0 0 10px;font-size:28px;line-height:1.35}.solution-results-page p{color:#65576e;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.solution-results-search{gap:8px;margin:24px 0;display:grid}.solution-results-search label{font-size:14px;font-weight:600}.solution-results-search>div{gap:10px;display:flex}.solution-results-search input{color:#302338;min-width:0;font:inherit;background:#fff;border:1px solid #d9cfdf;border-radius:7px;flex:1;min-height:46px;padding:12px}.solution-results-page button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.solution-results-count{margin-bottom:16px}.solution-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solution-results-list article{background:#fff;border:1px solid #e8e1ed;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex}.solution-results-list h2{margin:0 0 6px;font-size:19px;line-height:1.5}.solution-results-list p{margin:8px 0 0}.solution-results-list .solution-results-vendor{font-size:13px}.solution-results-list button{margin-top:auto}.solution-results-empty{background:#fff;border-radius:8px;padding:28px}.solution-results-empty h2{margin:0;font-size:20px}.solution-results-page>.container>.ghost-button{margin-top:24px}.solution-results-notice{background:#fff1f3;padding:16px}@media (width<=700px){.solution-results-page>.container{width:calc(100% - 32px)}.solution-results-page h1{font-size:24px}.solution-results-search>div{flex-direction:column}.solution-results-search input{font-size:16px}.solution-results-list{grid-template-columns:minmax(0,1fr)}.solution-results-list article{padding:18px}}.solution-result-identity{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.solution-result-identity>div:last-child{flex:1;min-width:0}.solution-result-logo{box-sizing:border-box;background:#fff;border:1px solid #e8e1ed;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;padding:7px;display:grid;overflow:hidden}.solution-result-logo img{object-fit:contain;width:100%;height:100%;display:block}.solution-result-logo>span{color:#725380;font-size:20px;font-weight:600}.solution-result-identity h2{overflow-wrap:anywhere}.provider-search-card .solution-result-logo,.provider-search-button .solution-result-logo{width:52px;height:52px}@media (width<=600px){.solution-result-logo{width:60px;height:60px}.solution-result-identity{gap:12px}}.provider-search-matches{gap:12px;min-width:0;margin:24px 0;display:grid}.provider-search-matches>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.provider-search-card,.provider-search-button{text-align:left;color:inherit;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.provider-search-card{cursor:pointer;background:#fff;border:1px solid #dbcee5;border-radius:8px;padding:18px}.provider-search-card>span,.provider-search-button>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.provider-search-card strong,.provider-search-button strong{font-size:14px;line-height:1.5}.provider-search-card small,.provider-search-button small{color:#74637e;font-size:12px;line-height:1.6}.provider-search-card>svg,.provider-search-button>svg{color:#6b2d83;flex:none;margin-top:3px}.provider-search-compact h3{margin:0}.provider-product-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.provider-products-popup{gap:12px;display:grid}.provider-products-popup article{border:1px solid #e3dbea;border-radius:6px;gap:8px;padding:14px;display:grid}.provider-products-popup article h3{margin:0;font-size:16px;line-height:1.5}.provider-products-popup article small{color:#73657c}.provider-products-popup article button{justify-self:start}.provider-search-card:focus-visible{outline-offset:3px;outline:2px solid #6b2d83}.provider-directory-table .provider-origin{display:inline-block;white-space:nowrap!important}.registration-all-roles.registration-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.registration-all-roles.registration-type-tabs>[role=tab]{gap:6px;min-width:0;padding:10px 3px;font-size:13px;line-height:1.45}.registration-all-roles>[role=tab]>svg{flex:none}.registration-all-roles>[role=tab]>span{overflow-wrap:normal}.registration-account-note{color:#6b4f7a;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}@media (width<=600px){.registration-all-roles.registration-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.registration-all-roles.registration-type-tabs>[role=tab]{justify-content:flex-start;min-height:44px;font-size:14px}}.vendor-register-shell .auth-form-section .form-grid.two{align-items:start}.expert-application-page>.registration-all-roles{max-width:none}.registration-all-roles>[role=tab]{transition:color .16s,background-color .16s;position:relative}.registration-all-roles>[role=tab]:hover:not(:disabled){background:#f7f3fa}.registration-all-roles>[role=tab]:focus-visible{outline-offset:-2px;outline:2px solid #71358b}#root :is(.register-auth-page,.vendor-auth-page,.expert-registration-page) :is(.auth-portal-shell,.auth-brand,.auth-rail-copy,.auth-rail-footer,.auth-form-panel>*),#root :is(.register-auth-page,.vendor-auth-page,.expert-registration-page) .auth-form-panel{animation:none!important}#root :is(.register-auth-page,.vendor-auth-page,.expert-registration-page).auth-portal-page{align-items:start!important;padding-top:32px!important}.auth-register-panel .auth-form-header{flex-direction:column!important;justify-content:flex-start!important;min-height:96px!important;margin-bottom:20px!important;display:flex!important}.auth-register-panel .auth-form-header :is(h1,h2){color:#1e293b!important;margin:6px 0!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.auth-register-panel .auth-form-header p{color:#64748b!important;margin:0!important;font-size:13.5px!important;line-height:1.5!important}.voucher-lifecycle{gap:16px;min-width:0;padding:22px 0;display:grid}.voucher-lifecycle>header,.voucher-usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.voucher-lifecycle h2{margin:0 0 8px;font-size:22px}.voucher-lifecycle h3{margin:0;font-size:17px}.voucher-lifecycle p{overflow-wrap:anywhere;margin:8px 0;line-height:1.7}.voucher-usage{background:#fff;border:1px solid #e2d8e9;border-radius:8px;gap:8px;min-width:0;padding:20px;display:grid}.voucher-usage>label{gap:6px;display:grid}.voucher-usage textarea{width:100%;min-height:74px}.voucher-actions{flex-wrap:wrap;gap:8px;display:flex}.voucher-actions button{white-space:normal;line-height:1.5}.voucher-usage-heading>strong{color:#6b2d83;font-size:13px}@media (width<=600px){.voucher-usage{padding:16px}.voucher-actions button{flex:180px}.voucher-lifecycle>header>button{width:100%}}.bdx-stories{color:#2e1b3b;background:#fcf9fe;padding:56px 0}.bdx-stories-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.bdx-stories-heading h1,.bdx-stories-heading h2{color:#392048;margin:0 0 12px;font-size:clamp(26px,2.4vw,36px);font-weight:650;line-height:1.2}.bdx-stories-heading p{color:#64536e;max-width:66ch;margin:0;font-size:16px;line-height:1.7}.bdx-stories-heading>a{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:44px;display:inline-flex}.bdx-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bdx-story-card{isolation:isolate;color:#fff;background:#3f1d57;border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:480px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bdx-story-card:after{content:"";z-index:-1;background:linear-gradient(#0e08140a 0%,#0e08144d 30%,#0e0814eb 100%);position:absolute;inset:0}.bdx-story-card .bdx-story-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.bdx-story-card:hover .bdx-story-image{transform:scale(1.025)}.bdx-story-card:focus-visible{outline-offset:4px;outline:3px solid #752f92}.bdx-story-copy{gap:14px;padding:28px;display:grid}.bdx-story-card .bdx-story-business{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.4}.bdx-story-card .bdx-story-impact{color:#fff;gap:8px;margin:0;display:grid}.bdx-story-impact strong{letter-spacing:-.03em;color:#fff;font-size:clamp(40px,3.8vw,60px);font-weight:600;line-height:1}.bdx-story-impact span{color:#fff;font-size:17px;line-height:1.5}.bdx-story-card h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.4}.bdx-story-card .bdx-story-summary{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.bdx-story-link{color:#fff;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.bdx-story-fallback{opacity:.5;position:absolute;top:32px;left:28px}.bdx-story-no-image{background:#4d2864}.bdx-story-no-image:after{background:0 0}.bdx-stories-message,.bdx-stories-loading{color:#5b4366;background:#f1e9f6;border-radius:8px;margin:0;padding:24px;font-size:15px;line-height:1.7}.bdx-stories-search{gap:8px;max-width:540px;margin-bottom:24px;font-size:14px;display:grid}.bdx-stories-search input{min-height:46px;font:inherit;background:#fff;border:1px solid #d7c8df;border-radius:6px;padding:10px 14px}@media (width>=801px){.bdx-stories-grid:has(>.bdx-story-card:only-child){grid-template-columns:minmax(0,760px)}.bdx-stories-grid:has(>.bdx-story-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px) and (width>=701px){.bdx-story-copy{padding:20px}.bdx-story-card h3{font-size:19px}.bdx-story-card{min-height:450px}.bdx-stories-heading{flex-direction:column;align-items:flex-start}.bdx-stories-grid{gap:16px}}@media (width<=700px){.bdx-stories{padding:32px 0}.bdx-stories-heading{flex-direction:column;align-items:flex-start;gap:16px}.bdx-stories-heading p{font-size:15px}.bdx-stories-grid{grid-template-columns:minmax(0,1fr);gap:20px}.bdx-story-card{min-height:430px}.bdx-story-copy{padding:24px}.bdx-story-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.bdx-story-card .bdx-story-image{transition:none}}.territorial-statistics-modal.workflow-modal{width:min(1100px,100vw - 32px)}.territorial-statistics-modal>header h2{font-size:21px;line-height:1.5}.territorial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.territorial-summary>div{border:1px solid #e8deed;border-radius:6px;gap:8px;padding:14px;display:grid}.territorial-summary strong{color:#472457;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.territorial-summary small{font-size:12px;font-weight:400}.territorial-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.territorial-controls>div{flex-wrap:wrap;gap:6px;display:flex}.territorial-controls button{font:inherit;color:#5a386a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2d6e8;border-radius:5px;min-height:40px;padding:9px 12px;font-size:13px}.territorial-controls button[aria-pressed=true]{color:#fff;background:#6b2d83;border-color:#6b2d83}.territorial-controls>label{color:#785887;border:1px solid #e2d6e8;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.territorial-controls input{width:220px;min-width:0;font:inherit;border:0;outline:none;padding:10px 0;font-size:13px}.territorial-controls>label:focus-within{outline-offset:2px;outline:2px solid #9c6aaf}.territorial-count,.territorial-note{color:#76667e;margin:0;font-size:12px;line-height:1.7}.territorial-table-scroll{border:1px solid #e6dceb;border-radius:6px;max-width:100%;max-height:52dvh;overflow:auto}.territorial-table-scroll table{border-collapse:collapse;width:100%;min-width:790px;font-size:13px}.territorial-table-scroll th,.territorial-table-scroll td{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #eee7f2;padding:12px}.territorial-table-scroll thead{background:#f7f3fa;position:sticky;top:0}.territorial-table-scroll tbody th{font-weight:500}.territorial-table-scroll th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.checkpoint-map-heading>.map-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.checkpoint-map-heading .map-statistics-button{min-height:36px;font:inherit;color:#633478;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #decee7;border-radius:5px;padding:7px 10px;font-size:12px}.territorial-source-breakdown{color:#65576c;max-width:160px;margin-top:5px;font-size:12px;line-height:1.6;display:block}.territorial-rdx-levels{min-width:150px}.territorial-rdx-levels summary{cursor:pointer;min-height:36px}.territorial-rdx-levels>span{margin-top:6px;display:block}.territorial-audience{flex-wrap:wrap;gap:10px;display:flex}.territorial-audience>button{color:#543066;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cde0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.territorial-audience>button[aria-pressed=true]{color:#fff;background:#6b2d83;border-color:#6b2d83}.territorial-audience-description{color:#53455b;margin:0;font-size:14px;line-height:1.6}@media (width<=600px){.territorial-statistics-modal.workflow-modal{width:calc(100vw - 16px)}.territorial-statistics-modal>header h2{font-size:17px!important}.territorial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.territorial-summary>div{padding:10px}.territorial-summary strong{font-size:22px}.territorial-controls>label,.territorial-controls input{width:100%}.territorial-controls button{min-height:44px;padding:9px 8px}.checkpoint-map-heading{flex-wrap:wrap}.checkpoint-map-heading>.map-heading-actions{justify-content:flex-start}}.checkpoint-map-heading:has(>.map-heading-actions){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.checkpoint-map-heading>.map-heading-actions{justify-content:flex-end;min-width:0}.checkpoint-map-heading .map-statistics-button{color:#fff;background:#6b2d83;border-color:#6b2d83;min-height:44px;padding:10px 14px;font-weight:600}.checkpoint-map-heading .map-statistics-button:focus-visible{outline-offset:3px;outline:2px solid #a16bb7}@container map-card (width<=620px){.checkpoint-map-heading:has(>.map-heading-actions){grid-template-columns:minmax(0,1fr);gap:8px}.checkpoint-map-heading>.map-heading-actions{justify-content:flex-end;width:100%}.checkpoint-map-heading .map-statistics-button{min-height:36px;padding:7px 10px}}.mobile-network-card .checkpoint-map-heading:has(>.map-heading-actions){grid-template-columns:minmax(0,1fr);gap:8px}.mobile-network-card .checkpoint-map-heading>.map-heading-actions{justify-content:flex-end}.territorial-statistics-modal.workflow-modal{color:#213047;border-color:#e5e0eb;border-radius:10px;flex-direction:column;width:min(1240px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #17203326}.territorial-statistics-modal.workflow-modal:not([open]){display:none}.territorial-statistics-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203385}.territorial-statistics-modal>header{background:#fafbfd;flex:none;gap:16px;padding:20px 24px 18px;position:static}.territorial-statistics-modal .workflow-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#24618b;margin-bottom:5px;font-size:10px;font-weight:650;line-height:1.5;display:block}.territorial-statistics-modal>header h2{letter-spacing:0;color:#202d40;margin:0;line-height:1.45;font-size:19px!important}.territorial-statistics-modal>header>.icon-button{border-radius:6px;flex:none;width:36px;min-width:36px;height:36px}.territorial-statistics-modal .workflow-body{flex-direction:column;gap:16px;min-height:0;padding:20px 24px 0;display:flex;overflow:auto}.territorial-summary{flex:none;gap:10px}.territorial-summary>div{border-color:#edf0f4;border-radius:7px;flex-direction:column;gap:6px;min-width:0;padding:13px 14px 12px;display:flex}.territorial-summary span{color:#738094;font-size:12px;line-height:1.5}.territorial-summary strong{color:#1e2c40;font-size:25px;font-weight:650;line-height:1.2}.territorial-summary small{color:#8c479a;font-size:10px;font-weight:500;line-height:1.5}.territorial-summary em{color:#728094;margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.territorial-controls{flex:none;gap:12px}.territorial-controls>div{gap:5px}.territorial-controls button{color:#4f5e72;background:#f8fafc;border-color:#edf0f4;border-radius:24px;min-height:34px;padding:7px 12px;font-size:12px}.territorial-controls button[aria-pressed=true]{background:#85288d;border-color:#85288d}.territorial-controls>label{color:#788496;border-color:#e7ebf1;border-radius:6px}.territorial-controls input{background:0 0;width:214px;padding:8px 0;font-size:12px;box-shadow:none!important;border:0!important;outline:none!important}.territorial-table-scroll{scrollbar-width:thin;border-color:#e9edf3;border-radius:7px;flex:auto;min-height:100px;max-height:min(48dvh,420px)}.territorial-table-scroll table{border-collapse:separate;border-spacing:0;min-width:800px;font-size:12px}.territorial-table-scroll :is(th,td){color:#354257;border:0;line-height:1.6;border-bottom:1px solid #f0f2f6!important;padding:11px 12px!important}.territorial-table-scroll thead{z-index:1;background:#f7f9fc}.territorial-table-scroll thead th{letter-spacing:.02em;text-transform:uppercase;background:#f7f9fc;font-weight:650;font-size:10px!important}.territorial-table-scroll tbody th{font-weight:550;text-transform:none!important;background:0 0!important}.territorial-table-scroll tbody tr:hover{background:#fcf9fd}.territorial-table-scroll :is(th,td):first-child{color:#758297;width:44px}.territorial-table-scroll :is(th,td):nth-child(4),.territorial-table-scroll :is(th,td):nth-child(5){text-align:right}.territorial-table-scroll th button{text-transform:inherit}.territorial-score{align-items:center;gap:8px;min-width:130px;display:flex}.territorial-score>span{min-width:32px;font-size:12px;font-weight:600}.territorial-score>i{background:#e3e8ee;border-radius:4px;width:78px;height:5px;display:block;overflow:hidden}.territorial-score b{border-radius:inherit;background:linear-gradient(90deg,#9d2e8b,#6546ad);height:100%;display:block}.territorial-maturity{color:#6b7789;background:#f1f4f8;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.territorial-maturity.developing{color:#906318;background:#fff3d7}.territorial-maturity.advanced{color:#317a58;background:#edf7f1}.territorial-maturity.starting{color:#6d608d;background:#f0eef8}.territorial-statistics-modal>.workflow-footer{background:#fff;border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.territorial-footer-note{color:#7a8494;max-width:52ch;margin:0;font-size:10px;line-height:1.6}.territorial-footer-actions{flex:none;gap:8px;display:flex}.territorial-statistics-modal.workflow-modal .territorial-footer-note{font-size:11px!important;line-height:1.6!important}.territorial-statistics-modal.workflow-modal .territorial-controls input:focus{box-shadow:none!important;border:0!important;outline:0!important}.territorial-footer-actions>button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.territorial-footer-actions>.solid-button{background:#802a88}@media (width<=600px){.territorial-statistics-modal.workflow-modal{border-radius:8px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.territorial-statistics-modal>header{align-items:flex-start;gap:10px;padding:15px 14px}.territorial-statistics-modal>header h2{font-size:16px!important}.territorial-statistics-modal .workflow-body{gap:12px;padding:14px 12px 0}.territorial-summary{gap:8px}.territorial-summary>div{padding:10px}.territorial-summary strong{font-size:23px}.territorial-summary span{font-size:11px}.territorial-controls{gap:10px}.territorial-controls>div{gap:4px;width:100%}.territorial-controls button{min-height:40px;padding:8px;font-size:11px}.territorial-controls>label{width:100%}.territorial-controls input{box-sizing:border-box;width:100%;min-height:40px}.territorial-table-scroll{max-height:38dvh}.territorial-statistics-modal>.workflow-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.territorial-footer-note{max-width:none;font-size:10px}.territorial-footer-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.territorial-footer-actions>button{min-height:44px;padding-inline:10px;font-size:12px}}.question-option-scoring{gap:12px;min-width:0;margin-top:20px;display:grid}.question-option-scoring h3{color:#34213e;margin:0;font-size:16px;line-height:1.5}.question-option-scoring>p{color:#64536f;margin:0;font-size:13px;line-height:1.7}.question-option-score-row{background:#faf7fc;border:1px solid #e8dfee;border-radius:7px;grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:12px 16px;min-width:0;padding:14px;display:grid}.question-option-score-name{align-content:start;gap:6px;min-width:0;font-size:14px;line-height:1.6;display:grid}.question-option-score-name b{color:#6b5475;font-size:12px;font-weight:500}.question-option-score-name span{overflow-wrap:anywhere;white-space:pre-wrap}.question-option-score-row label{color:#574560;align-content:start;min-width:0;font-size:12px;line-height:1.5;gap:6px!important;display:grid!important}.question-option-score-row .question-option-score-control{justify-self:stretch}.question-option-score-control>span{white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.question-option-score-row label.question-option-dependency{grid-column:1/-1}.question-option-score-row input,.question-option-score-row select{width:100%;min-width:0;min-height:40px;font:inherit;color:#392544;background:#fff;border:1px solid #d8c9e1;border-radius:5px;padding:8px 10px}.question-option-score-missing{color:#934534;grid-column:1/-1;font-size:12px;line-height:1.5}.smart-question-modal .question-preview-option-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;max-height:none;display:block;overflow:visible}.question-builder-grid>div{min-width:0}.smart-question-modal{overflow:hidden}.smart-question-modal .smart-modal-body{min-height:0;overflow-x:hidden}.smart-question-modal .question-editor-actions{flex-shrink:0;min-width:0}.smart-question-modal .segmented-tabs{flex-wrap:wrap;gap:4px;min-width:0}.smart-question-modal .segmented-tabs .segmented-btn{justify-content:center;min-width:max-content;min-height:40px;white-space:nowrap!important;flex:none!important}.smart-question-modal .segmented-btn svg{flex-shrink:0}.smart-question-modal .question-editor-actions>.icon-button{flex-shrink:0;min-width:40px;min-height:40px}@media (width<=1100px){.smart-question-modal .admin-modal-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px!important;display:grid!important}.smart-question-modal .admin-modal-header h2{flex-wrap:wrap;line-height:1.5;font-size:18px!important}.smart-question-modal .question-editor-actions{justify-content:space-between}}@media (width<=900px){.smart-question-modal .question-builder-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}@media (width<=760px){.smart-question-modal .smart-modal-body{padding:16px!important}.smart-question-modal .smart-modal-body select{max-width:100%!important}.smart-question-modal .admin-modal-footer{flex-wrap:wrap;gap:10px;padding:12px 16px!important}.smart-question-modal .admin-modal-footer>div{flex-wrap:wrap;gap:8px;display:flex}.smart-question-modal .admin-modal-footer button{min-height:44px}}@media (width<=600px){.smart-question-modal .admin-modal-header{position:relative}.smart-question-modal .admin-modal-header>div:first-child{padding-right:48px}.smart-question-modal .question-editor-actions{display:block!important}.smart-question-modal .question-editor-actions>.icon-button{min-width:44px;min-height:44px;position:absolute;top:16px;right:16px}.smart-question-modal .segmented-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.smart-question-modal .segmented-tabs .segmented-btn{min-width:0;min-height:44px;padding:8px!important;font-size:13px!important}.smart-question-modal .segmented-btn:first-child{grid-column:1/-1}.question-option-score-row{grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:12px}.question-option-score-row input,.question-option-score-row select{min-height:44px;font-size:16px}}.support-page{color:#202034;padding-block:40px 56px}.support-heading{margin-bottom:28px}.support-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.support-guide-link{white-space:normal;text-align:left;max-width:100%}.support-guide-link>svg{flex-shrink:0}.support-guide-link>span{white-space:normal;min-width:0;line-height:1.5}.support-heading h1{text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,2.5vw,32px);line-height:1.2}.support-heading p,.support-start p,.support-surveys p{color:#525264;max-width:66ch;font-size:16px;line-height:1.65}.support-page h2{text-wrap:balance;margin:0 0 14px;font-size:23px;line-height:1.3}.support-start{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;display:grid}.support-assistance{background:#f0e7f5;border:1px solid #e0cce8;border-radius:16px;padding:clamp(24px,3vw,40px)}.support-assistance .solid-button{margin-top:14px;box-shadow:none!important;background:#6b2d83!important}.support-ai-steps{color:#525264;gap:8px;margin-block:16px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.support-task-list{gap:8px;display:grid}.support-task-list>button{text-align:left;color:#202034;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:22px 24px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.support-task-list>button>svg:first-child{color:#6b2d83;flex-shrink:0}.support-task-list>button>svg:last-child{color:#64748b;flex-shrink:0;margin-left:auto}.support-task-list span{gap:7px;display:grid}.support-task-list strong{color:#0f172a;font-size:17px}.support-task-list small{color:#525264;font-size:14px;line-height:1.55}.support-resources{margin-top:36px}.support-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.support-resources button{color:#30273b;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:flex}.support-task-list>button:hover,.support-resources button:hover{background:#f4edf7;border-color:#d5b5e1}.support-page button:focus-visible{outline-offset:3px;outline:3px solid #6b2d83}.support-surveys{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.support-surveys>div:last-child{flex-wrap:wrap;gap:12px;display:flex}@media (width<=820px){.support-page.container{width:calc(100% - 32px)}.support-start{grid-template-columns:minmax(0,1fr);gap:16px}.support-heading h1{font-size:30px}.support-surveys{display:block}.support-surveys>div:last-child{margin-top:20px}}@media (width<=480px){.support-page{padding-top:28px}.support-page h2{font-size:21px}.support-resources>div{grid-template-columns:minmax(0,1fr)}.support-task-list>button{gap:12px;padding:20px 16px}.support-surveys button{width:100%}.support-heading h1{font-size:24px}}.admin-queue{--queue-ink:#282236;--queue-muted:#676172;--queue-line:#e8e4ec;min-width:0;color:var(--queue-ink);gap:20px;display:grid}.admin-queue *{box-sizing:border-box}.admin-queue .queue-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-queue .queue-header>div{min-width:0}.admin-queue .queue-header h1{letter-spacing:-.02em;margin:0 0 8px;line-height:1.35;font-size:24px!important}.admin-queue .queue-header p{color:var(--queue-muted);margin:0;font-size:14px;line-height:1.6}.admin-queue .queue-header>button{flex:none}.admin-queue :is(button,select,input,textarea,summary){font:inherit}.admin-queue :is(button,select,input){min-height:44px!important}.admin-queue :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #71358b}.admin-queue button{cursor:pointer;box-shadow:none!important}.admin-queue .solid-button{color:#fff;background:#6b2d83!important}.admin-queue button:disabled{opacity:.5;cursor:not-allowed}.admin-queue :is(input,select,textarea){width:100%;min-width:0;color:var(--queue-ink);background:#fff;border:1px solid #d8d2df;border-radius:7px;padding:10px 12px}.admin-queue .queue-sheet{border:1px solid var(--queue-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.admin-queue .queue-tools{border-bottom:1px solid var(--queue-line);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.admin-queue .queue-tools label{flex:0 240px;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.admin-queue .queue-tools .queue-search{flex:280px;max-width:480px}.admin-queue .queue-total{color:var(--queue-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 11px auto;font-size:13px}.admin-queue .queue-total strong{color:var(--queue-ink);font-size:16px}.admin-queue .queue-empty{text-align:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.admin-queue .queue-empty>svg{color:#8a8093}.admin-queue .queue-empty h3{margin:0;font-size:16px;line-height:1.5}.admin-queue .queue-empty p{color:var(--queue-muted);max-width:55ch;margin:0;font-size:14px;line-height:1.7}.admin-queue .queue-empty button{margin-top:6px}.admin-queue .queue-row{min-width:0;padding:22px 24px}.admin-queue .queue-row+.queue-row{border-top:1px solid var(--queue-line)}.admin-queue .queue-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-queue .queue-row-head h2{color:var(--queue-ink);overflow-wrap:anywhere;margin:0;line-height:1.5;font-size:16px!important}.admin-queue .queue-status{color:#64576e;background:#f1eef4;border-radius:5px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.admin-queue .queue-status[data-state=NEW],.admin-queue .queue-status[data-state=PENDING]{color:#895500;background:#fff4dc}.admin-queue .queue-status[data-state=IN_PROGRESS]{color:#624080;background:#f1eaf8}.admin-queue .queue-status[data-state=RESOLVED],.admin-queue .queue-status[data-state=APPROVED]{color:#216348;background:#eaf6ef}.admin-queue .queue-meta{color:var(--queue-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 0;font-size:13px;line-height:1.6;display:flex}.admin-queue .queue-meta>span{overflow-wrap:anywhere}.admin-queue .queue-rating{color:#875e16;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.admin-queue .queue-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#40384b;max-width:100ch;margin:14px 0;font-size:14px;line-height:1.75}.admin-queue .queue-reference{color:var(--queue-muted);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12px;line-height:1.8;display:flex}.admin-queue .queue-reference>span{overflow-wrap:anywhere}.admin-queue .queue-reply{border-top:1px solid var(--queue-line);margin-top:16px}.admin-queue .queue-reply summary{cursor:pointer;color:#6b2d83;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.admin-queue .queue-reply-grid{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:start;gap:24px;padding:4px 0 0;display:grid}.admin-queue .queue-reply-grid label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.admin-queue .queue-reply-grid textarea{resize:vertical;min-height:112px;font-weight:400;line-height:1.6}.admin-queue .queue-reply-controls{gap:14px;display:grid}.admin-queue .queue-reply-controls>p{color:var(--queue-muted);margin:0;font-size:12px;line-height:1.6}.admin-queue .queue-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-queue .queue-actions button{justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex;white-space:nowrap!important;font-size:13px!important}.admin-queue .queue-actions button svg{flex:none}.admin-queue .queue-pagination{border-top:1px solid var(--queue-line);color:var(--queue-muted);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.admin-queue .queue-pagination button{padding:8px 12px;font-size:13px}.admin-queue .queue-notice{color:#216348;background:#eaf6ef;border-radius:7px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.admin-queue .queue-notice[role=alert]{color:#963b4d;background:#fff1f2}.admin-queue .queue-retry{color:inherit;background:0 0;border:0;margin-left:12px;padding:0 4px;text-decoration:underline}.admin-queue .queue-loading{color:var(--queue-muted);margin:0;padding:28px 24px;font-size:14px}@media (width<=1000px){.admin-queue .queue-reply-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=600px){.admin-queue{gap:16px}.admin-queue .queue-header{flex-direction:column;gap:14px}.admin-queue .queue-header h1{font-size:22px!important}.admin-queue .queue-header>button{width:100%}.admin-queue .queue-tools{gap:14px;padding:16px}.admin-queue .queue-tools label,.admin-queue .queue-tools .queue-search{flex:100%;max-width:none}.admin-queue .queue-total{margin:0}.admin-queue .queue-row{padding:18px 16px}.admin-queue .queue-row-head{flex-direction:column;gap:8px}.admin-queue .queue-empty{padding:32px 18px}.admin-queue .queue-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 12px}.admin-queue .queue-pagination button{padding:8px}.admin-queue .queue-actions>button{flex:1 0 auto;max-width:100%}}.ws-page{color:#27303b;gap:20px;min-width:0;display:grid}.ws-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ws-heading h1{letter-spacing:-.02em;margin:0 0 7px;font-size:24px;font-weight:700;line-height:1.35}.ws-heading p{color:#626c78;max-width:85ch;margin:0;font-size:14px;line-height:1.65}.ws-heading>button,.ws-heading>.button-row{flex:none}.ws-sheet{background:#fff;border:1px solid #e3e5e8;border-radius:8px;min-width:0;padding:20px}.ws-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ws-section-head h2{color:#27303b;margin:0;font-size:17px;line-height:1.5}.ws-section-head p{color:#66717d;margin:5px 0 0;font-size:13px;line-height:1.65}.ws-section-head>button{flex:none}.ws-facts{background:#fff;border:1px solid #e3e5e8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;overflow:hidden}.ws-facts>div{border-right:1px solid #eceef1;min-width:0;padding:18px 20px}.ws-facts>div:last-child{border:0}.ws-facts dt{color:#626c78;margin-bottom:8px;font-size:13px;line-height:1.5}.ws-facts dd{color:#292332;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-size:25px;font-weight:600;line-height:1.35}.ws-facts dd .ws-status{vertical-align:middle;font-size:13px}.ws-facts small{color:#69727f;margin-top:5px;font-size:12px;line-height:1.6;display:block}.ws-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ws-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-details{gap:0;min-width:0;margin:0;display:grid}.ws-details>div{border-bottom:1px solid #eff0f2;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:16px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.ws-details>div:last-child{border:0}.ws-details dt{color:#69727f}.ws-details dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.ws-status{color:#535e6b;white-space:nowrap;background:#f0f1f3;border-radius:4px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.ws-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ws-status.positive{color:#246446;background:#edf7f1}.ws-status.pending{color:#6b3b7c;background:#f5f0f8}.ws-status.negative{color:#983d50;background:#fff0f2}.ws-notice{color:#873c4e;background:#fff4f4;border:1px solid #efd8df;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.ws-empty{text-align:center;background:#fafafb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:30px 16px;display:flex}.ws-empty>svg{color:#91849a}.ws-empty strong{font-size:15px;line-height:1.5}.ws-empty p{color:#67717e;max-width:52ch;margin:0;font-size:13px;line-height:1.65}.ws-empty>button{margin-top:4px}.ws-table-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin-bottom:16px;display:flex}.ws-search{flex:240px;min-width:0;position:relative}.ws-search>svg{color:#7d7186;pointer-events:none;position:absolute;top:13px;left:12px}.ws-search input{width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d3cbd9;border-radius:6px;padding:9px 12px 9px 38px;font-size:14px}.ws-filter{color:#64707d;flex:0 195px;gap:5px;min-width:0;font-size:12px;display:grid}.ws-filter select{width:100%;min-height:42px;font:inherit;color:#27303b;background:#fff;border:1px solid #d3cbd9;border-radius:6px;padding:8px 10px;font-size:13px}.ws-total{color:#64707d;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;line-height:42px}.ws-table-scroll{border:1px solid #ececf0;border-radius:6px;max-width:100%;overflow:auto}.ws-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px;line-height:1.55}.ws-table th{color:#62707d;white-space:nowrap;text-align:left;background:#f9fafb;border-bottom:1px solid #e7e9ec;padding:11px 14px;font-size:12px;font-weight:500}.ws-table th>button{min-height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ws-table td{color:#303744;vertical-align:middle;border-bottom:1px solid #eef0f2;min-width:0;padding:14px}.ws-table tr:last-child td{border:0}.ws-table td:first-child{min-width:190px}.ws-table td strong{font-size:13px;font-weight:600;display:block}.ws-table td small{color:#626e7b;margin-top:4px;font-size:12px;line-height:1.5;display:block}.ws-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-table th.numeric>button{justify-content:flex-end}.ws-grid .ws-row-actions .ws-action-label{display:none}.ws-table tbody tr:hover{background:#fcfbfd}.ws-table th:last-child,.ws-table td:last-child{min-width:180px}.ws-grid .ws-table td:first-child{min-width:135px}.ws-grid .ws-table th:last-child,.ws-grid .ws-table td:last-child{min-width:165px}.ws-table td:last-child .ws-row-actions{white-space:nowrap}.ws-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ws-row-actions button{color:#6b2d83;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2e4;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.ws-row-actions button:hover{background:#f4eff7}.ws-row-actions button:disabled{opacity:.55;cursor:default}.ws-row-actions .danger{color:#a04055;border-color:#edced7}.ws-pagination{color:#66717e;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.ws-pagination>div{align-items:center;gap:12px;display:flex}.ws-pagination button{color:#6b2d83;cursor:pointer;background:#fff;border:1px solid #ded6e4;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.ws-pagination button:disabled{color:#a4a8b0;cursor:default;background:#f6f6f8}.ws-mobile-records{display:none}.ws-table-loading{color:#67717e;background:#fafafb;border-radius:6px;padding:36px 20px;font-size:14px}.ws-bars{gap:16px;display:grid}.ws-bars>div>div{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:13px;line-height:1.6;display:flex}.ws-bars strong{font-variant-numeric:tabular-nums}.ws-bars progress,.ws-pillar-list progress{appearance:none;background:#edeaf0;border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.ws-bars progress::-webkit-progress-bar{background:#edeaf0}.ws-pillar-list progress::-webkit-progress-bar{background:#edeaf0}.ws-bars progress::-webkit-progress-value{background:#79518a}.ws-pillar-list progress::-webkit-progress-value{background:#79518a}.ws-bars progress::-moz-progress-bar{background:#79518a}.ws-pillar-list progress::-moz-progress-bar{background:#79518a}.ws-checklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.ws-checklist li{border-bottom:1px solid #eef0f2;align-items:center;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.ws-checklist li:last-child{border:0}.ws-checklist li>svg{color:#6c6075;flex:none;width:17px}.ws-checklist li>span{flex:1}.ws-checklist small{color:#69727f}.ws-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-quick-actions button{color:#4d345b;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ws-quick-actions strong{font-size:14px;line-height:1.5;display:block}.ws-quick-actions small{color:#6b6471;margin-top:4px;font-size:12px;line-height:1.6;display:block}.ws-quick-actions svg{flex:none;width:18px}.ws-quick-actions button:hover{background:#fcfafd;border-color:#aa92b6}.ws-profile-summary{align-items:center;gap:20px;display:flex}.ws-profile-summary>img{object-fit:contain;border:1px solid #ece9ef;border-radius:6px;width:72px;height:72px}.ws-profile-summary>div{flex:1;min-width:0}.ws-profile-summary h2{margin:0 0 6px;font-size:20px;line-height:1.5}.ws-profile-summary p{color:#69727f;margin:5px 0;font-size:13px;line-height:1.7}.ws-modal.workflow-modal{border-radius:9px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px)}.ws-modal .workflow-body{gap:20px;padding:24px}.ws-modal .workflow-body>.ws-sheet{padding:16px}.ws-modal :is(.solid-button,.outline-button){box-shadow:none!important;background-image:none!important}.ws-modal .solid-button{color:#fff!important;background:#6b2d83!important;border-color:#6b2d83!important}.ws-modal .outline-button{color:#6b2d83!important;background:#fff!important;border-color:#d7c9df!important}.ws-modal>header h2{font-size:20px;line-height:1.4}.ws-modal .workflow-form{gap:18px}.ws-modal fieldset{border:1px solid #e7e0ed;border-radius:6px}.ws-modal textarea{min-height:120px}.ws-dialog-actions{border-top:1px solid #ece9ef;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.ws-dialog-actions button{min-height:40px}.ws-dialog-note{color:#6b6471;margin:0;font-size:13px;line-height:1.65}.ws-form-error{color:#91394d;background:#fff0f2;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.ws-success{color:#2a6847;background:#f0f8f3;border:1px solid #d5e7dc;border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.6}.ws-pillar-list{gap:14px;display:grid}.ws-pillar-list>div{grid-template-columns:minmax(150px,1fr) 1fr 58px;align-items:center;gap:16px;font-size:13px;line-height:1.6;display:grid}.ws-pillar-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ws-editor-groups{flex-wrap:wrap;gap:8px;max-height:180px;display:flex;overflow:auto}.ws-editor-groups label{background:#f6f4f8;border-radius:4px;align-items:center;padding:7px 9px;font-weight:400;gap:7px!important;font-size:12px!important;display:flex!important}.ws-editor-groups input{accent-color:#6b2d83;height:16px;width:16px!important;min-height:0!important}.ws-note{color:#69727f;margin:12px 0 0;font-size:12px;line-height:1.65}.ws-mobile-sort{display:none}.ws-facts .ws-fact-date{white-space:nowrap;font-size:21px}@media (width<=640px){.ws-facts.compact-mobile>div:nth-child(n+3){display:none}.ws-facts.compact-mobile>div{border-bottom:0}.ws-facts .ws-fact-date{font-size:clamp(15px,4.5vw,19px)}.ws-table-tools .ws-filter{flex:calc(50% - 5px)}.ws-table-tools .ws-mobile-sort{align-items:stretch;gap:5px;margin:0;display:grid}.ws-table-tools .ws-total{text-align:right;flex-basis:100%;line-height:20px}.ws-table-tools .ws-filter select{padding-inline:6px;font-size:12px}}.ws-modal.workflow-modal[open]{flex-direction:column;display:flex;overflow:hidden}.ws-modal.workflow-modal>header{flex:none}.ws-modal .workflow-body{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.ws-modal>.workflow-footer{background:#fff;border-top:1px solid #e8e3ed;flex:none;padding:16px 24px}.ws-modal>.workflow-footer>.ws-dialog-actions{border:0;padding:0}.ws-modal .workflow-form fieldset{gap:16px;display:grid}@media (width<=640px){.ws-modal>.workflow-footer{padding:14px 16px}.ws-mobile-sort{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.ws-mobile-sort>label{color:#69727f;flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.ws-mobile-sort select{width:100%;min-width:0;min-height:44px;font:inherit;color:#27303b;background:#fff;border:1px solid #d3cbd9;border-radius:6px;padding:8px;font-size:13px}.ws-mobile-sort>button{flex:none;min-height:44px}}.ws-news-list{gap:0;display:grid}.ws-news-list>button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef1;align-items:center;gap:16px;padding:16px 0;display:flex}.ws-news-list>button:last-child{border:0}.ws-news-list>button>img{object-fit:cover;border-radius:5px;flex:none;width:104px;height:72px}.ws-news-list>button>span{flex:1;gap:5px;min-width:0;display:grid}.ws-news-list strong{color:#303442;font-size:14px;line-height:1.5}.ws-news-list small,.ws-news-list>button>span>span{color:#69727f;font-size:12px;line-height:1.6}.ws-news-list>button>span>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-news-list>button>svg{color:#6b2d83;flex:none}.ws-article-image{object-fit:cover;border-radius:6px;width:100%;max-height:360px}.ws-article-text p{font-size:14px;line-height:1.8}.ws-modal .account-security-panel{box-shadow:none;border:0;padding:0}.ws-modal .account-security-panel .form-grid.three{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ws-modal .account-security-panel .section-heading{display:none}.ws-modal .account-security-panel input{min-height:44px}.ws-modal .account-security-panel .form-status{overflow-wrap:anywhere;font-size:13px;line-height:1.65}@media (width<=1000px){.ws-grid,.ws-grid.equal{grid-template-columns:minmax(0,1fr)}.ws-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ws-page{gap:16px}.ws-heading{flex-direction:column;gap:12px}.ws-heading h1{font-size:22px}.ws-heading>button,.ws-heading>.button-row{width:100%}.ws-sheet{padding:16px}.ws-section-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}.ws-section-head h2{font-size:17px}.ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-facts>div{border-bottom:1px solid #eceef1;padding:16px 14px}.ws-facts dd{font-size:21px}.ws-facts>div:last-child:nth-child(odd){grid-column:1/-1}.ws-facts small{font-size:11px}.ws-table-scroll{display:none}.ws-mobile-records{gap:12px;display:grid}.ws-mobile-records>article{border:1px solid #e6e1eb;border-radius:6px;min-width:0;padding:16px}.ws-mobile-record-title{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ws-mobile-record-title small{color:#6b6471;font-size:12px;font-weight:400;display:block}.ws-mobile-records dl{gap:10px;margin:12px 0 0;display:grid}.ws-mobile-records dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.6;display:grid}.ws-mobile-records dt{color:#69727f}.ws-mobile-records dd{overflow-wrap:anywhere;min-width:0;margin:0}.ws-row-actions button{min-height:40px;padding:7px 10px}.ws-search{flex-basis:100%}.ws-search input{height:44px;font-size:16px}.ws-filter{flex:1}.ws-filter select{height:44px}.ws-table-tools{gap:10px}.ws-pagination button{width:40px;height:40px}.ws-quick-actions{grid-template-columns:minmax(0,1fr)}.ws-quick-actions button{padding:14px}.ws-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.ws-modal.workflow-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ws-modal .workflow-body{padding:16px}.ws-modal>header{gap:12px;padding:16px}.ws-modal>header h2{font-size:19px}.ws-modal .workflow-fields{grid-template-columns:minmax(0,1fr)}.ws-dialog-actions{flex-wrap:wrap}.ws-dialog-actions button{flex:120px;min-height:44px}.ws-pillar-list>div{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.ws-pillar-list progress{grid-area:2/1/auto/-1}.ws-profile-summary{align-items:flex-start;gap:12px}.ws-profile-summary>img{width:48px;height:48px}.ws-profile-summary h2{font-size:18px}.ws-notice{padding:12px}}.workspace-nav-badge{color:#fff;background:#b33d50;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.workspace-collapsed .workspace-nav-badge{min-width:16px;height:16px;font-size:10px;position:absolute;top:3px;right:5px}.ws-review-feedback{color:#794b2b;background:#fff7ef;border:1px solid #ecd4c3;border-radius:8px;margin:12px 0;padding:14px 16px}.ws-review-feedback p{white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.provider-directory{color:#302039;width:calc(100% - 64px);max-width:1504px;margin:0 auto;padding:40px 0 56px;font-size:16px;line-height:1.65}.provider-directory *{box-sizing:border-box}.directory-intro{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.directory-intro h1{letter-spacing:-.035em;color:#382042;margin:0 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.2}.directory-intro p{color:#65576c;max-width:75ch;margin:0;font-size:16px}.directory-intro>a{flex:none;text-decoration:none}.directory-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;display:grid}.directory-filters{background:#eee7f3;border-radius:10px;position:sticky;top:176px;overflow:hidden}.directory-filters summary{color:#452052;cursor:pointer;align-items:center;gap:10px;padding:18px 20px;font-size:17px;font-weight:650;list-style:none;display:flex}.directory-filters summary::-webkit-details-marker{display:none}.directory-filter-chevron{flex:none;margin-left:auto}.directory-filters details[open] .directory-filter-chevron{transform:rotate(180deg)}.directory-filter-content{padding:0 20px 20px}.directory-filter-content>label{margin:16px 0 8px;font-size:15px;font-weight:600;display:block}.directory-filter-content select{width:100%;min-height:48px;font:inherit;color:#382042;background:#fff;border:1px solid #b4a0bf;border-radius:6px;padding:10px;font-size:15px}.directory-filter-content fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.directory-filter-content legend{padding:0;font-size:16px;font-weight:650}.directory-filter-content fieldset>p{color:#65576c;margin:6px 0 12px;font-size:13px;line-height:1.5}.directory-filter-content fieldset label{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.directory-filter-content input[type=radio]{accent-color:#6b2d83;flex:none;width:18px;height:18px;margin:0}.directory-filter-content fieldset label>span{flex:1}.directory-filter-content fieldset label:has(:checked){color:#59266f;font-weight:650}.directory-filter-content small{text-align:right;font-variant-numeric:tabular-nums;color:#65576c;min-width:24px;font-weight:400}.directory-clear{min-height:44px;font:inherit;color:#59266f;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:14px;display:inline-flex}.directory-results{min-width:0}.directory-search{color:#75647f;background:#fff;border:1px solid #b4a0bf;border-radius:8px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.directory-search input{color:#302039;width:100%;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;padding:12px 0;font-size:16px}.directory-search input:focus{outline:none}.directory-search:focus-within{outline-offset:3px;outline:3px solid #71358b}.directory-result-count{color:#452052;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0;font-size:15px;display:flex}.directory-result-count>span{color:#65576c;font-size:13px}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.directory-card{background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.directory-card header{align-items:flex-start;gap:14px;display:flex}.directory-card header>div:last-child{min-width:0}.directory-logo{color:#71358b;background:#f3edf7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.directory-logo img{object-fit:contain;width:100%;height:100%}.directory-logo-initials{letter-spacing:-.01em;color:#6b2d83;text-transform:uppercase;font-size:14.5px;font-weight:700}.directory-card h2{color:#382042;overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:650;line-height:1.5}.directory-card h2 a{color:inherit;text-decoration:none}.directory-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.directory-card header span{color:#65576c;font-size:13px}.directory-card .directory-description{-webkit-line-clamp:3;color:#514259;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:5.1em;max-height:5.1em;margin:18px 0 20px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.directory-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.directory-card footer>span{color:#65576c}.directory-card footer>a{color:#59266f;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.directory-state{background:#fff;border-radius:10px;padding:32px}.directory-state h2{font-size:22px}.directory-warning{color:#514259;background:#eee7f3;padding:16px;font-size:15px}.directory-warning button{font:inherit;color:#59266f;cursor:pointer;background:#fff;border:0;margin-left:12px;padding:10px}.provider-directory :is(button,a,select,summary):focus-visible{outline-offset:3px;outline:3px solid #71358b}.provider-directory .sr-only{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=769px){.directory-filters{scrollbar-width:thin;max-height:calc(100dvh - 196px);overflow-y:auto}}@media (width>=1700px){.directory-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.directory-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.directory-cards{grid-template-columns:minmax(0,1fr)}.directory-intro{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=768px){.provider-directory{width:calc(100% - 32px);padding-top:28px}.directory-layout{grid-template-columns:minmax(0,1fr)}.directory-filters{position:static}.directory-filter-content fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.directory-filter-content fieldset p{grid-column:1/-1}.directory-filter-content legend{margin-bottom:8px}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.directory-cards{grid-template-columns:minmax(0,1fr)}.directory-card{padding:20px}.directory-filter-content fieldset{grid-template-columns:minmax(0,1fr)}.directory-filter-content fieldset label{font-size:16px}.directory-intro>a{white-space:normal;justify-content:space-between;width:100%}}.gov-header .nav-dropdown-menu.support-dropdown-menu{color:#282034;opacity:1;isolation:isolate;border:1px solid #e8deec;border-radius:14px;gap:0;width:680px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 180px);animation:none;top:calc(100% + 10px);left:50%;right:auto;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 40px #24132f24;background:#fff!important;min-width:0!important;padding:0!important}.support-menu-top{background:#f4eef7;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.gov-header .nav-dropdown-trigger[aria-expanded=true]{color:#64277c!important}.support-menu-top>span{font-size:17px;font-weight:700}.gov-header .support-menu-home,.gov-header .support-menu-register{font:inherit;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:8px;color:#64277c!important;width:auto!important;min-height:36px!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:4px 0!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.support-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 14px 14px;display:grid}.support-menu-columns>div{min-width:0}.support-menu-group-title{color:#62556b;margin:0 0 8px;padding-inline:10px;font-size:13px;font-weight:600;line-height:1.5}.gov-header .support-menu-link.nav-dropdown-item{margin:0;color:#282034!important;text-align:left!important;white-space:normal!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-height:70px!important;padding:12px 10px!important;display:flex!important}.support-menu-link>svg{color:#76428c;flex-shrink:0;margin-top:2px}.support-menu-link>svg:last-child{color:#776980;margin-left:auto}.support-menu-link>span{gap:5px;min-width:0;display:grid}.support-menu-link strong{font-size:14px;font-weight:600;line-height:1.45}.support-menu-link small{color:#655c6c;font-size:12px;font-weight:400;line-height:1.5}.gov-header .support-menu-link.nav-dropdown-item:hover{background:#f5eff8!important}.support-menu-bottom{background:#f8f6fa;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;padding:14px 24px;display:grid}.support-menu-bottom>svg{color:#76428c}.support-menu-bottom>span{color:#62556b;font-size:13px;line-height:1.5}.gov-header .support-menu-register{grid-column:2}.support-dropdown-menu button:focus-visible{outline-offset:-2px;outline:2px solid #6b2d83!important}@media (width<=1220px){.gov-header .nav-dropdown-menu.support-dropdown-menu{max-width:100%;max-height:none;transform:none;width:100%!important;box-shadow:none!important;border:0!important;border-radius:10px!important;margin:6px 0!important;position:static!important}.support-menu-top{padding:16px 12px 10px;display:block}.support-menu-top>span{display:none}.support-menu-columns{grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 4px 12px}.support-menu-group-title{margin-bottom:4px}.gov-header .support-menu-link.nav-dropdown-item{min-height:60px!important;padding:11px 8px!important}.support-menu-link>svg:last-child{display:none}.support-menu-link strong{font-size:14px}.support-menu-link small{font-size:12px}.support-menu-bottom{padding:14px 12px}.gov-header .support-menu-home,.gov-header .support-menu-register{min-height:44px!important}}.journey-help{color:#302339;background:#f4eef7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-block:18px;padding:16px 20px;display:flex}.journey-help strong{font-size:15px;line-height:1.5}.journey-help p{color:#57485f;max-width:76ch;margin:6px 0 0;font-size:14px;line-height:1.65}.journey-help .journey-help-link{color:#64277c;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.journey-help-link svg{flex-shrink:0}.journey-help-link:focus-visible{outline-offset:3px;outline:2px solid #6b2d83}.first-visit-start{background:#fff;border-radius:10px;max-width:650px;margin-top:18px;padding:14px 16px}.first-visit-start>p{color:#49394f!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.6!important}.first-visit-links{flex-wrap:wrap;gap:6px 20px;display:flex}.first-visit-links button{color:#64277c;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.first-visit-links svg{flex-shrink:0}.first-visit-links button:focus-visible{outline-offset:3px;outline:2px solid #6b2d83}.guest-first-steps{gap:8px;margin:0 0 8px;display:grid}.guest-first-steps>p{color:#57485f;margin:0;font-size:14px;line-height:1.65}.guest-first-steps>button{color:#64277c;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14px;font-weight:600}.guest-ai-how{color:#57485f;margin-bottom:18px;font-size:14px;line-height:1.65}.guest-ai-how summary{cursor:pointer;color:#64277c;font-weight:600}.guest-ai-how p{margin:10px 0}.guest-assessment-page .journey-help{margin-block:6px 14px}.journey-help-reading{color:#35263e;font-size:15px;line-height:1.7}.journey-help-reading>p{margin:0 0 18px}.journey-help-reading ol{margin:18px 0;padding-left:22px}.journey-help-reading li{margin-bottom:20px;padding-left:6px}.journey-help-reading h3{margin:0 0 6px;font-size:17px;line-height:1.45}.journey-help-reading li p{margin:0}.journey-help-reading .journey-preserved{background:#f4eef7;border-radius:8px;padding:14px}.journey-help-reading .solid-button{box-shadow:none!important;background:#6b2d83!important}.journey-help-reading>a{color:#64277c;margin-top:16px;display:block}@media (width<=600px){.journey-help{padding:16px;display:block}.journey-help .journey-help-link{min-height:44px;padding-bottom:0}.first-visit-links{gap:4px;display:grid}.first-visit-links button{min-height:44px}}.feedback-page{color:#282034;padding-block:32px 56px}.feedback-page h1{margin:0 0 14px;font-size:32px;line-height:1.25}.feedback-page header>p{color:#565165;max-width:75ch;font-size:16px;line-height:1.65}.feedback-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.feedback-panel{background:#fff;border-radius:14px;min-width:0;padding:28px}.feedback-panel h2{margin:0 0 24px;font-size:23px;line-height:1.3}.feedback-page .feedback-rating{margin:0;border:0!important;padding:0!important}.feedback-rating legend{margin-bottom:10px;font-size:14px;font-weight:600}.feedback-rating>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.feedback-rating label{color:#6b2d83;align-items:center;gap:3px;min-width:0;min-height:44px;display:flex!important}.feedback-rating svg{flex-shrink:0;width:14px;height:14px}.feedback-rating input{height:16px;width:16px!important}.feedback-receipt{background:#f4edf7;border-radius:10px;margin-bottom:22px;padding:18px}.feedback-receipt label{gap:8px;margin-top:16px;font-size:14px;font-weight:600;display:grid}.feedback-receipt input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5c4df;border-radius:6px;padding:10px}.feedback-result{background:#f4edf7;border-radius:10px;margin-top:22px;padding:18px}.feedback-result p,.feedback-admin p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.feedback-note{color:#60566b;margin-top:22px;font-size:14px;line-height:1.65}.feedback-admin .panel{margin-top:20px}.feedback-page .solid-button,.feedback-admin .solid-button{box-shadow:none!important;background:#6b2d83!important}@media (width<=900px){.feedback-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.feedback-page.container{width:calc(100% - 32px)}.feedback-page h1{font-size:24px}.feedback-panel{padding:22px 18px}.feedback-panel h2{font-size:22px}}.workflow-modal.copilot-dialog{inset:var(--copilot-top,16px) 0 auto;height:min(820px,calc(var(--copilot-viewport,100dvh) - 40px));flex-direction:column;display:flex;position:fixed;width:min(1040px,100vw - 48px)!important;max-height:calc(var(--copilot-viewport,100dvh) - 32px)!important;margin:0 auto!important;overflow:hidden!important}.workflow-modal.copilot-dialog>header{flex:none;gap:16px;padding:16px 20px;position:static}.workflow-modal.copilot-dialog>header h2{font-size:21px;line-height:1.4}.workflow-modal.copilot-dialog>header button{flex:none;width:44px;height:44px}.workflow-modal.copilot-dialog .workflow-body{flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.copilot-dialog .copilot-session{background:#fff;flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.copilot-dialog .copilot-messages{overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:24px;min-height:64px;padding:24px 28px;scroll-padding-top:16px;display:flex;position:relative;overflow-y:auto}.copilot-message{box-sizing:border-box;color:#302638;overflow-wrap:anywhere;background:#fff;border-radius:0;flex:none;width:100%;min-width:0;max-width:100%;padding:0;font-size:15px;line-height:1.75}.copilot-message.user{color:#40274e;background:#f1ebf6;border-radius:12px 12px 3px;align-self:flex-end;width:fit-content;max-width:80%;padding:12px 16px}.copilot-message.copilot-welcome{max-width:65ch}.copilot-message p{color:inherit;margin:4px 0;line-height:1.65}.copilot-speaker{color:#72577f;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.copilot-message.user .copilot-speaker{margin-bottom:4px}.copilot-user-text{white-space:pre-wrap}.copilot-copy{color:#74647c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:12px;display:inline-flex}.copilot-copy:hover{color:#6b2d83}.copilot-message code{font:inherit;background:#0000000a;border-radius:3px;padding:1px 4px}.copilot-suggestions{border-top:1px solid #eee8f2;flex:none;min-width:0;max-height:32%;padding:0 20px;overflow-y:auto}.copilot-suggestions>summary{cursor:pointer;color:#653477;min-height:40px;padding:10px 0;font-size:13px;font-weight:600}.copilot-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:0 0 12px;display:grid}.copilot-prompts button{text-align:left;white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#5b2972;cursor:pointer;background:#fff;border:1px solid #e4d9eb;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.5}.copilot-dialog .copilot-compose{background:#fff;border-top:1px solid #eee8f2;flex:none;gap:8px;min-width:0;padding:14px 20px 18px;display:grid}.copilot-compose>label{font-size:14px;font-weight:600}body .workflow-modal.copilot-dialog .copilot-compose textarea{box-sizing:border-box;width:100%;min-width:0;height:120px;max-height:min(260px,34dvh);font:inherit;resize:none;scrollbar-width:thin;color:#292137;background:#fff;border:1px solid #c5b4d0;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.65;display:block;overflow-y:auto;min-height:120px!important}.copilot-dialog .copilot-compose .workflow-toolbar{flex-wrap:wrap;gap:8px;display:flex}.copilot-dialog .copilot-compose .workflow-toolbar>button{width:auto;min-height:44px;flex:none!important}.copilot-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.copilot-compose-footer>small{color:#7c6e84;font-size:11px;line-height:1.5}.copilot-dialog .copilot-compose .copilot-reset{box-shadow:none;color:#716079;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.copilot-dialog .solid-button{box-shadow:none!important;background:#6b2d83!important}.copilot-status{color:#8f354e;max-height:54px;margin:0;font-size:13px;line-height:1.5;overflow-y:auto}.copilot-dialog :is(button,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #71358b}.bdx-chat-message .chat-destination-link,.copilot-message .chat-destination-link{box-sizing:border-box;color:#632b7c;text-underline-offset:3px;overflow-wrap:anywhere;background:#f1e8f6;border-radius:6px;align-items:center;max-width:100%;min-height:40px;margin:4px 0;padding:7px 10px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.bdx-chat-message .chat-destination-link:focus-visible,.copilot-message .chat-destination-link:focus-visible{outline-offset:3px;outline:2px solid #71358b}@media (width<=600px){.workflow-modal.copilot-dialog{width:calc(100vw - 16px)!important;height:calc(var(--copilot-viewport,100dvh) - 16px)!important;max-height:calc(var(--copilot-viewport,100dvh) - 16px)!important;border-radius:12px!important}.workflow-modal.copilot-dialog>header{padding:12px 14px!important}.workflow-modal.copilot-dialog>header h2{font-size:20px}.copilot-dialog .copilot-messages{gap:12px;padding:14px}.copilot-message{max-width:100%;padding:0;font-size:14px}.copilot-message.user{max-width:90%;padding:10px 12px}.copilot-suggestions{max-height:28%;padding:0 14px}.copilot-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-dialog .copilot-compose{padding:12px 14px max(12px,env(safe-area-inset-bottom,0px))}body .workflow-modal.copilot-dialog .copilot-compose textarea{max-height:min(180px,25dvh);padding:12px 14px;font-size:16px;min-height:104px!important}.copilot-dialog .copilot-compose .workflow-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.copilot-dialog .copilot-compose .workflow-toolbar>button{width:100%;white-space:normal!important;padding:8px!important;font-size:12px!important}.copilot-compose-footer{display:block}.copilot-compose-footer>small{display:none}.copilot-dialog .copilot-compose .workflow-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (height<=500px){.workflow-modal.copilot-dialog>header{padding:6px 14px!important}.copilot-dialog .copilot-compose{gap:5px;padding:8px 14px}body .workflow-modal.copilot-dialog .copilot-compose textarea{height:64px;max-height:96px;min-height:64px!important}.copilot-dialog .copilot-messages{padding:10px 14px}.copilot-suggestions{max-height:none}.copilot-suggestions>summary{min-height:32px;padding:6px 0}.copilot-prompts{grid-template-columns:repeat(4,minmax(0,1fr))}.copilot-prompts button{padding:6px;font-size:12px}}.workflow-modal.copilot-dialog[data-compact-viewport]>header{padding:6px 14px!important}.copilot-dialog[data-compact-viewport] .copilot-compose{gap:5px;padding:8px 14px}body .workflow-modal.copilot-dialog[data-compact-viewport] .copilot-compose textarea{height:64px;max-height:96px;min-height:64px!important}.copilot-dialog[data-compact-viewport] .copilot-messages{min-height:0;padding:8px 14px}.copilot-dialog[data-compact-viewport] .copilot-suggestions{max-height:26%}.copilot-dialog[data-compact-viewport] .copilot-suggestions>summary{min-height:32px;padding:6px 0}.chat-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;line-height:1.75}.chat-markdown>:first-child{margin-top:0!important}.chat-markdown>:last-child{margin-bottom:0!important}.chat-markdown p{color:inherit;line-height:inherit!important;margin:0 0 12px!important}.chat-markdown h3{font-weight:700;line-height:1.5;color:inherit!important;margin:22px 0 8px!important;font-size:1em!important}.chat-markdown :is(ul,ol){margin:10px 0 16px;padding-left:24px;list-style-position:outside;display:block}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal}.chat-markdown li{margin:6px 0;padding-left:4px;line-height:1.7;display:list-item}.chat-markdown li::marker{color:#70567d;font-weight:600}.chat-markdown strong{font-weight:650}.chat-markdown blockquote{color:#51475a;background:#f7f5f8;border-left:3px solid #b8a5c1;margin:14px 0;padding:10px 14px}.chat-markdown pre{white-space:pre;background:#f4f3f6;border-radius:6px;max-width:100%;margin:14px 0;padding:14px;overflow-x:auto}.chat-markdown code{font:.9em ui-monospace,Consolas,monospace!important}.chat-markdown pre code{background:0 0!important;padding:0!important}.chat-markdown .chat-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;border:1px solid #e4dfe8;border-radius:6px;max-width:100%;margin:16px 0;overflow-x:auto}.chat-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #71358b}body .chat-markdown table{border-collapse:collapse;color:#302a38;background:#fff;width:100%;min-width:580px;font-size:.92em;line-height:1.65;table-layout:fixed!important}body .chat-markdown :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border:0;border-bottom:1px solid #eae6ed;padding:12px 14px}body .chat-markdown th{color:#655b6d;font-size:.94em;font-weight:650;text-transform:none!important;letter-spacing:0!important;background:#fff!important}.chat-markdown tr:last-child td{border-bottom:0}.chat-markdown th:first-child,.chat-markdown td:first-child{background:#fff;font-weight:600;position:sticky;left:0}.ai-response-pending{box-sizing:border-box;color:#66566f;width:min(480px,100%);max-width:100%;padding:14px 0}.ai-pending-caption{align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.ai-pending-dots{flex:none;gap:4px;display:inline-flex}.ai-pending-dots i{background:#78438c;border-radius:50%;width:5px;height:5px;display:block}.ai-pending-lines{gap:9px;max-width:380px;margin-top:18px;display:grid}.ai-pending-lines span{background:#eeeaf1;border-radius:3px;height:9px}.ai-pending-lines span:nth-child(2){width:88%}.ai-pending-lines span:nth-child(3){width:62%}.ai-response-pending p{color:#6d6374;margin:12px 0 0;font-size:12px;line-height:1.6}.bdx-chat-message:has(.chat-markdown){white-space:normal;min-width:0}.bdx-chat-body>.ai-response-pending{flex:none}@media (prefers-reduced-motion:no-preference){.ai-pending-dots i{animation:1.4s ease-in-out infinite ai-pending-pulse}.ai-pending-dots i:nth-child(2){animation-delay:.16s}.ai-pending-dots i:nth-child(3){animation-delay:.32s}.ai-pending-lines{animation:2s ease-in-out infinite ai-pending-breathe}.copilot-message.assistant:not(.copilot-welcome){animation:.2s ease-out both ai-answer-appear}@keyframes ai-pending-pulse{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes ai-pending-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes ai-answer-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (width<=600px){.chat-markdown table{min-width:560px}.chat-markdown :is(th,td){padding:10px 12px}.chat-markdown h3{margin-top:18px!important}}.chat-stream-cursor{vertical-align:middle;background:#75418c;width:6px;height:15px;margin:4px 0 0 3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.chat-stream-cursor{animation:1s steps(2,start) infinite ai-cursor-blink}@keyframes ai-cursor-blink{to{opacity:0}}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--font-mono:"Inter", "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:#10233f;--blue-900:#083b73;--blue-800:#0a4f99;--blue-700:#0b63b6;--blue-100:#e7f0fb;--green-700:#0f766e;--amber-700:#b45309;--violet-700:#6d28d9;--slate-700:#334155;--slate-500:#64748b;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--white:#fff;--radius:8px;background:#f4f7fb;font-family:Inter,Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6{letter-spacing:-.015em;color:#0f172a;text-wrap:balance;font-weight:700}p{text-wrap:pretty;word-break:normal;overflow-wrap:break-word}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1720px,100% - 48px);margin:0 auto}.skip-link{z-index:20;color:var(--blue-800);background:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.gov-header{z-index:35;background:#fff;border-bottom:1px solid #dbe4f0;position:sticky;top:0}.topline{color:#fff;background:linear-gradient(90deg,#501d68 0%,#6b2d83 50%,#98236c 100%)}.topgrid,.navrow,.row-between{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-lockup,.side-brand{align-items:center;gap:14px;display:flex}.brand-lockup strong,.side-brand strong{display:block}.brand-lockup span{color:#ffffffc7;margin-top:4px;font-size:13px;display:block}.official-logo{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:64px;height:64px;padding:4px;box-shadow:0 10px 24px #083b732e}.official-logo.wide{object-fit:contain;object-position:left center;background:#fffffff5;border-radius:12px;width:clamp(260px,30vw,430px);height:74px;padding:8px 14px;box-shadow:0 14px 30px #081f4033}.official-logo.small{width:42px;height:42px;padding:3px;box-shadow:0 8px 18px #083b7324}.emblem{color:#083b73;background:#ffd34f;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:600;display:grid}.emblem.small{border-color:#d7e4f5;width:42px;height:42px;font-size:13px}.header-tools{align-items:center;gap:12px;display:flex}.date-pill,.searchbox{color:#fff;background:#ffffff1f;border:1px solid #ffffff42;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.searchbox input{color:#fff;background:0 0;border:0;outline:0;width:240px}.mainnav{background:#fff}.home-link,.navlinks button,.ghost-button,.outline-button,.solid-button,.icon-button,.filterbar button,.task-row button,.demo-accounts button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.home-link,.navlinks button{color:var(--slate-700);background:0 0;font-weight:600}.navlinks{flex:1;align-items:center;gap:2px;display:flex}.nav-actions,.appbar-actions{align-items:center;gap:10px;display:flex}.ghost-button{color:var(--blue-800);background:#eef5ff;font-weight:600}.outline-button{color:var(--blue-800);background:#fff;border:1px solid #b8c8dd;font-weight:600}.solid-button{background:var(--blue-700);color:#fff;font-weight:600;text-decoration:none}.solid-button.large,.outline-button.large{min-height:48px;padding:0 18px}.icon-button{width:42px;color:var(--blue-800);background:#eef5ff;padding:0}.mobile-only{display:none}.hero{background:linear-gradient(#eff6ff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:620px;padding:46px 0 56px;display:grid}.hero-copy h1{letter-spacing:0;color:#082f5f;text-wrap:balance;margin:18px 0;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.15}.hero-copy p{color:#475569;text-wrap:pretty;max-width:680px;font-size:17.5px;line-height:1.7}.eyebrow{color:var(--blue-800);text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.trust-strip{border-radius:var(--radius);background:#fff;border:1px solid #dbe4f0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trust-strip div{border-right:1px solid #dbe4f0;padding:18px}.trust-strip div:last-child{border-right:0}.trust-strip strong{color:var(--blue-800);font-size:26px;font-weight:600;display:block}.trust-strip span{color:var(--slate-500)}.hero-map-card{background:linear-gradient(#f8fbff 0%,#e6f2ff 100%);border:1px solid #d7e4f5;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a29}.hero-map-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 0;display:flex}.hero-map-heading h2{max-width:520px;color:var(--slate-900);letter-spacing:0;margin:10px 0 0;font-size:clamp(22px,2.2vw,34px);line-height:1.2}.hero-map-stage{background:radial-gradient(circle at 80% 20%,#0ea5e92e,#0000 34%),radial-gradient(circle at 22% 82%,#3b82f61f,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#eaf6ff 54%,#dff0ff 100%);border:1px solid #0e74d729;border-radius:10px;min-height:520px;margin:10px;position:relative;overflow:hidden}.hero-map-stage:after{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#0e74d724 1px,#0000 1px);background-size:10px 10px;position:absolute;inset:0}.hero-map-stats{z-index:2;gap:14px;width:310px;display:grid;position:absolute;top:34px;left:24px}.hero-map-stats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #bfdbfee6;border-radius:999px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 16px 34px #2563eb24}.hero-map-stats svg{width:38px;height:38px;color:var(--blue-700);background:#eaf4ff;border-radius:50%;padding:9px}.hero-map-stats span{color:var(--slate-700);font-size:14px;font-weight:600}.hero-map-stats strong{color:var(--blue-700);font-size:24px;font-weight:700}.hero-vietnam-svg{z-index:1;filter:drop-shadow(0 22px 28px #2563eb47);width:min(52%,380px);height:460px;position:absolute;top:28px;right:42px}.hero-vietnam-region{fill:#1d7fe5;stroke:#ffffffd6;stroke-width:1.1px;transition:fill .18s,transform .18s}.hero-vietnam-region:hover{fill:#f7b718}.hero-map-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-map-label{max-width:170px;color:var(--slate-800);white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;border:1px solid #bfdbfeeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.hero-map-label b{color:var(--blue-700);margin-left:6px}.hero-map-label.label-1{top:22%;right:28%}.hero-map-label.label-2{top:42%;right:17%}.hero-map-label.label-3{bottom:26%;right:31%}.hero-map-label.label-4{bottom:16%;right:12%}.hero-map-legend{z-index:3;color:var(--slate-600);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:18px;right:22px}.hero-map-legend span,.hero-map-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.hero-map-legend span{background:#1d7fe5}.hero-map-legend i{background:#fff9;border:1px solid #bfdbfe}.hero-map-note{color:var(--slate-600);align-items:center;gap:8px;margin:0;padding:0 28px 22px;font-size:13px;display:flex}.section-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:36px;padding:78px 0 40px;display:grid}.section-heading h2,.news-grid h2{letter-spacing:0;margin:14px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.22}.assessment-card,.solution-band,.panel,.auth-panel,.auth-aside,.blog-card,.spec-card,.industry-tile{border-radius:var(--radius);background:#fff;border:1px solid #dbe4f0}.assessment-card{grid-template-columns:148px 1fr;gap:24px;padding:28px;display:grid}.public-industries-page{background:linear-gradient(#eef6ff 0%,#f8fafc 42%,#fff 100%);padding:42px 0 84px}.public-industries-compact-head{padding:16px 0 28px}.public-industries-compact-head h1{color:var(--blue-900);letter-spacing:0;margin:12px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.12}.public-industries-compact-head p{max-width:760px;color:var(--slate-600);font-size:16px;line-height:1.7}.industry-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.industry-live-card{background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 38px #0f172a12}.clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.clickable:hover,.clickable:focus-visible{border-color:#8bbdf0;outline:none;transform:translateY(-2px);box-shadow:0 18px 44px #005baa1f}.industry-live-top{align-items:center;gap:12px;display:flex}.industry-live-top span{width:34px;height:34px;color:var(--blue-800);background:#eaf4ff;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.industry-live-top strong{color:var(--slate-900);font-size:18px}.industry-live-card p{min-height:92px;color:var(--slate-600);margin:0;line-height:1.6}.industry-live-card small{color:var(--blue-700);font-weight:700}.industry-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.industry-live-metrics div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.industry-live-metrics b,.industry-live-metrics span{display:block}.industry-live-metrics b{color:var(--blue-800);font-size:18px}.industry-live-metrics span{color:var(--slate-500);font-size:12px}.industry-live-bar{background:#e2e8f0;border-radius:999px;height:8px}.industry-detail-page{background:#f8fafc;min-height:100vh;padding:24px 0 80px}.rotate-180{transform:rotate(180deg)}.industry-breadcrumb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.breadcrumb-trail{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .14s;display:inline-flex}.breadcrumb-link:hover{color:#0284c7;text-decoration:underline}.breadcrumb-sep{color:#94a3b8;flex-shrink:0}.breadcrumb-current{color:#0f172a;font-weight:500}.industry-back-link{color:#0f2c52;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex;border-radius:0!important}.industry-back-link:hover{color:#0284c7;background:#f1f5f9;border-color:#94a3b8}.industry-detail-hero{color:#fff;background:linear-gradient(135deg,#071f3d 0%,#0c396c 55%,#0f4c8a 100%);border:1px solid #1e3a8a;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:36px;margin-bottom:28px;padding:clamp(28px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #071f3d29;border-radius:0!important}.industry-detail-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero-content-left{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.hero-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-kicker-pill{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex;border-radius:0!important}.hero-kicker-code{color:#e0f2fe;font-size:11px;font-weight:500;font-family:var(--font-mono);background:#0284c740;border:1px solid #38bdf84d;align-items:center;padding:4px 8px;display:inline-flex;border-radius:0!important}.hero-industry-title{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2}.hero-subtitle{color:#cbd5e1;max-width:620px;margin:0;font-size:14.5px;line-height:1.6}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.hero-cta-btn{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #38bdf8;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:all .14s;display:inline-flex;border-radius:0!important}.hero-cta-btn:hover{background:#0369a1;border-color:#7dd3fc;box-shadow:0 4px 14px #0284c766}.hero-support-badge{color:#94a3b8;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hero-content-right{z-index:1;position:relative}.hero-stats-panel{flex-direction:column;gap:12px;display:flex}.hero-stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:16px;padding:14px 18px;transition:background .14s;display:flex;border-radius:0!important}.hero-stat-card:hover{background:#ffffff1f}.hero-stat-icon{color:#38bdf8;background:#0284c740;border:1px solid #38bdf859;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;border-radius:0!important}.hero-stat-info{flex-direction:column;gap:2px;display:flex}.hero-stat-info .stat-num{color:#fff;font-size:20px;font-weight:500;font-family:var(--font-mono);line-height:1.1}.hero-stat-info .stat-label{color:#cbd5e1;font-size:12px}.industry-products-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.industry-filter-panel{background:#fff;border:1px solid #cbd5e1;flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:96px;box-shadow:0 4px 16px #0f172a0a;border-radius:0!important}.filter-panel-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.filter-header-title{color:#0f2c52;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.filter-clear-all{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.filter-clear-all:hover{color:#b91c1c}.filter-field-group{flex-direction:column;gap:6px;display:flex}.filter-field-label{color:#334155;font-size:12.5px;font-weight:500}.filter-search-box{align-items:center;display:flex;position:relative}.filter-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.filter-search-box input{background:#fff;border:1px solid #cbd5e1;outline:none;width:100%;height:42px;padding:0 34px;font-size:13px;transition:border-color .14s;border-radius:0!important}.filter-search-box input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.filter-clear-input{color:#94a3b8;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid;position:absolute;right:10px}.filter-clear-input:hover{color:#0f172a}.filter-select-wrap{align-items:center;display:flex;position:relative}.filter-select-wrap select{appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;outline:none;width:100%;height:42px;padding:0 32px 0 12px;font-size:13px;border-radius:0!important}.filter-select-wrap select:focus{border-color:#0284c7}.filter-select-chevron{color:#64748b;pointer-events:none;position:absolute;right:12px}.filter-checkbox-option{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:flex}.filter-checkbox-option input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:16px;height:16px;border-radius:0!important}.industry-filter-summary{background:#f1f5f9;border:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:12px 14px;display:flex;border-radius:0!important}.summary-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.summary-count-line{color:#334155;align-items:baseline;gap:4px;font-size:13px;display:flex}.summary-count-line strong{color:#0284c7;font-size:20px;font-weight:500;font-family:var(--font-mono)}.filter-advisory-widget{background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;gap:8px;padding:16px;display:flex;border-radius:0!important}.advisory-icon{color:#16a34a;background:#dcfce7;place-items:center;width:28px;height:28px;display:grid;border-radius:0!important}.filter-advisory-widget h4{color:#166534;margin:0;font-size:13.5px;font-weight:500}.filter-advisory-widget p{color:#15803d;margin:0;font-size:12px;line-height:1.5}.advisory-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .14s;display:inline-flex;border-radius:0!important}.advisory-btn:hover{background:#15803d}.advisory-hotline{color:#166534;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.industry-toolbar{background:#fff;border:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;border-radius:0!important}.toolbar-info{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.toolbar-info strong{color:#0f2c52;font-weight:500}.active-tag-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex;border-radius:0!important}.active-tag-chip button{color:#1d4ed8;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.toolbar-sort-wrap{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.toolbar-sort-wrap select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;outline:none;height:34px;padding:0 10px;font-size:12.5px;border-radius:0!important}.industry-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.industry-product-card{background:#fff;border:1px solid #cbd5e1;flex-direction:column;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a;border-radius:0!important}.industry-product-media{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:flex-start;align-items:center;height:76px;padding:10px 18px;display:flex;position:relative}.product-logo-frame{align-items:center;max-width:160px;height:48px;display:flex}.product-logo-frame img{object-fit:contain;background:0 0;max-width:140px;max-height:44px}.product-logo-frame.placeholder{align-items:center;gap:8px;display:flex}.sol-placeholder-icon{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;place-items:center;width:36px;height:36px;display:grid;border-radius:0!important}.sol-placeholder-text{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11.5px;font-weight:500}.sol-badge-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px;border-radius:0!important}.industry-product-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.product-title-group{flex-direction:column;gap:4px;display:flex}.product-title-group h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sol-vendor-row{color:#0284c7;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.sol-vendor-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sol-desc{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.sol-tags-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.sol-tag-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 7px;font-size:11px;border-radius:0!important}.industry-product-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sol-price-block{flex-direction:column;gap:1px;display:flex}.price-kicker{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}.price-value{color:#0f172a;font-size:13.5px;font-weight:500}.sol-action-btn{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex;border-radius:0!important}.sol-action-btn.primary{color:#fff;background:#0284c7;border:1px solid #0284c7}.sol-action-btn.primary:hover{background:#0369a1;border-color:#0369a1}.sol-action-btn.secondary{color:#0f2c52;background:#fff;border:1px solid #cbd5e1}.sol-action-btn.secondary:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7}.empty-solutions-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex;border-radius:0!important}.empty-solutions-state .empty-icon{color:#94a3b8;background:#f1f5f9;place-items:center;width:56px;height:56px;display:grid}.empty-solutions-state h3{color:#0f172a;margin:0;font-size:17px;font-weight:500}.empty-solutions-state p{color:#64748b;max-width:440px;margin:0;font-size:13.5px}.empty-reset-btn{color:#fff;cursor:pointer;background:#0f2c52;border:none;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:500}.empty-reset-btn:hover{background:#1e3a8a}.assessment-card h3,.solution-band h3,.panel h2{margin:0 0 10px}.progress-ring,.score-orb{aspect-ratio:1;background:conic-gradient(var(--blue-700) 0 67%, #dbeafe 67% 100%);color:#083b73;border:10px solid #fff;border-radius:50%;place-items:center;width:132px;font-size:34px;font-weight:600;display:grid;box-shadow:inset 0 0 0 10px #eef5ff}.industry-grid,.spec-grid,.blog-grid{gap:16px;display:grid}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.industry-tile{padding:20px}.industry-tile span{color:var(--blue-700);font-weight:600}.industry-tile h3{margin:10px 0 8px}.industry-tile p,.blog-card p,.spec-card p,.solution-band p,.assessment-card p,.page-header p,.auth-panel p,.auth-aside p,.question-panel p{color:var(--slate-500);line-height:1.65}.solution-band{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:28px 0 76px;padding:28px;display:grid}.solution-list{gap:12px;display:grid}.solution-item,.recommendation,.task-row,.audit-row,.news-row{align-items:center;gap:12px;display:flex}.solution-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px}.solution-item svg,.recommendation svg{color:var(--green-700);flex:none}.solution-item span{color:var(--slate-500);margin-top:3px;font-size:14px;display:block}.about-band{background:#fff;border-top:1px solid #dbe7f2;border-bottom:1px solid #dbe7f2;padding:72px 0}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:56px;display:grid}.about-grid h2{color:#102f55;max-width:690px;margin:14px 0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.18}.about-grid p{max-width:670px;color:var(--slate-500);margin:0 0 24px;line-height:1.75}.about-points{gap:12px;display:grid}.about-points article{background:#f8fbff;border:1px solid #dbe7f2;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.about-points article>svg{color:var(--blue-700);flex:none;margin-top:2px}.about-points strong,.about-points span{display:block}.about-points strong{color:#173c64}.about-points span{color:var(--slate-500);margin-top:4px;font-size:13px;line-height:1.5}.network-section{background:linear-gradient(#f8fafc 0%,#eef5ff 52%,#f7fbff 100%);padding:48px 0 86px}.network-filter{min-height:40px;color:var(--blue-800);background:#fff;border:1px solid #bfd2ea;border-radius:6px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.network-showcase{gap:18px;margin-top:24px;display:grid}.network-map-card,.capability-panel{border-radius:var(--radius);background:#fff;border:1px solid #dbe4f0;min-width:0;padding:22px}.map-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.map-header strong{color:#0f2f5f;font-size:20px;font-weight:600;display:block}.map-header span,.capability-title p{color:var(--slate-500);margin-top:5px;line-height:1.6;display:block}.map-canvas{background:radial-gradient(circle at 16% 28%,#ffffffeb,#0000 19%),radial-gradient(circle at 82% 34%,#0b63b626,#0000 25%),linear-gradient(135deg,#e7f4ff 0%,#f5fbff 48%,#d7ecff 100%);border:1px solid #cfe2f8;border-radius:8px;min-height:520px;margin-top:18px;position:relative;overflow:hidden}.map-canvas:after{content:"";pointer-events:none;background-image:linear-gradient(#0b63b60e 1px,#0000 1px),linear-gradient(90deg,#0b63b60e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 84%,#0000)}.map-badges{z-index:2;gap:16px;width:min(340px,100% - 60px);display:grid;position:absolute;top:50px;left:30px}.map-badges div{background:#ffffffe0;border:1px solid #b7d1eed9;border-radius:999px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 18px 0 10px;display:grid;box-shadow:0 16px 36px #0c4c8b24}.map-badges svg{width:34px;height:34px;color:var(--blue-700);background:#e9f4ff;border-radius:50%;padding:8px}.map-badges span{color:#173452;font-weight:600}.map-badges strong{color:var(--blue-700);font-size:26px;font-weight:600}.vietnam-map{z-index:1;place-items:center;min-height:500px;display:grid;position:relative}.vietnam-map svg{width:min(100%,760px);height:500px;margin-left:clamp(120px,18vw,260px)}.map-shape{fill:#1977dd;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 22px 34px #1774d447)}.map-line{fill:none;stroke:#ffffffbf;stroke-width:3px;stroke-linecap:round}.vietnam-map circle{fill:#fff;stroke:#0b63b6;stroke-width:4px}.vietnam-map rect{fill:#fffffff0;stroke:#d9e8f8}.vietnam-map text{fill:#16365f;font-size:13px;font-weight:600}.map-count{fill:#0b63b6!important}.map-legend{z-index:2;color:#5b7189;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(720px,100% - 32px);font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.map-legend span{background:#1977dd;border-radius:3px;width:12px;height:12px}.map-legend span:nth-of-type(2){background:#dbeafe;border:1px solid #b7cde9}.map-legend span:nth-of-type(3){background:#0b63b6;border-radius:50%}.network-map-panel{border-radius:var(--radius);background:#fff;border:1px solid #d4e1ef;min-width:0;padding:24px;box-shadow:0 8px 24px #15416a0b}.vietnam-network-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:20px;margin-top:20px;display:grid}.vietnam-network-map{background:radial-gradient(circle at 50% 48%,#fffffff2,#0000 42%),linear-gradient(135deg,#eaf5ff 0%,#f8fbff 48%,#d9ecff 100%);border:1px solid #cfe2f8;border-radius:10px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.vietnam-network-map:after{content:"";pointer-events:none;background-image:linear-gradient(#0b63b60b 1px,#0000 1px),linear-gradient(90deg,#0b63b60b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.vietnam-network-map>svg,.vietnam-network-map .vietnam-svg-canvas{z-index:1;width:min(82%,560px);height:520px;position:relative}.vietnam-network-region{fill:rgba(11, 99, 182, var(--region-intensity));stroke:#fffffff2;stroke-width:1.5px;vector-effect:non-scaling-stroke;outline:none;transition:fill .16s,stroke .16s}.vietnam-network-region:hover,.vietnam-network-region:focus-visible{fill:#f0a72b;stroke:#fff;stroke-width:2.5px}.vietnam-map-scale{z-index:2;color:#5b7189;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:16px;left:18px}.vietnam-map-scale span,.vietnam-map-scale i{background:linear-gradient(90deg,#0b63b62e,#0b63b6);border-radius:999px;width:48px;height:10px}.vietnam-map-scale i{display:none}.vietnam-network-ranking{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;padding:20px}.vietnam-network-ranking h3{color:#123a68;margin:8px 0 0;font-size:22px}.region-rank-row{border-bottom:1px solid #dbe7f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.region-rank-row>span{color:#7d94ad;font-size:13px;font-weight:700}.region-rank-row>div{min-width:0}.region-rank-row>div>strong{color:#173452;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.region-rank-row>strong{color:#0b63b6}.region-rank-row i{background:#dceaf8;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.region-rank-row i b{border-radius:inherit;background:linear-gradient(90deg,#0b63b6,#2a9ae8);height:100%;display:block}.vietnam-network-ranking .data-source-note{margin-top:18px}.capability-panel{background:linear-gradient(#f3f0ff 0%,#e7f1ff 100%);border-color:#d9dcff;align-content:start;gap:18px;display:grid}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-title h3{color:#10233f;margin:10px 0 0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2}.radar-card{background:#ffffffeb;border:1px solid #dde5fb;border-radius:6px;align-content:start;gap:14px;min-height:280px;padding:18px;display:grid}.radar-card>div{gap:8px;display:grid}.radar-card span{color:var(--slate-500);font-weight:400;line-height:1.55}.radar-card strong{color:#172033;font-size:17px;font-weight:600}.radar-svg{width:100%;height:150px}.radar-svg line{stroke:#d7e4f5;stroke-width:1px}.radar-frame{fill:#f9fbff;stroke:#d5deef;stroke-width:2px}.radar-fill{fill:#f9b2283d;stroke:#f6ad1b;stroke-width:2.5px}.capability-cta{justify-self:center;min-width:180px}.assessment-count{aspect-ratio:1;text-align:center;color:#083b73;background:radial-gradient(circle, #fff 0 55%, transparent 56%), conic-gradient(var(--blue-700) 0 78%, #dbeafe 78% 100%);border-radius:50%;align-content:center;place-items:center;gap:2px;width:132px;display:grid;box-shadow:inset 0 0 0 10px #eef5ff}.assessment-count strong{font-size:34px;font-weight:600;line-height:1}.assessment-count span{max-width:86px;color:var(--slate-500);font-size:12px;line-height:1.25}.industry-tile small{color:var(--blue-700);margin-top:16px;font-weight:600;display:block}.data-source-alert{color:#7b4b00;background:#fff8e8;border:1px solid #f2c77d;border-radius:8px;margin:0 0 24px;padding:14px 16px}.live-data-chip{white-space:nowrap;color:#166534;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.live-data-chip span{background:#22c55e;border-radius:50%;width:8px;height:8px;margin:0;box-shadow:0 0 0 4px #22c55e1f}.network-data-grid{background:radial-gradient(circle at 86% 20%,#3087e729,#0000 28%),linear-gradient(135deg,#edf7ff 0%,#f8fbff 48%,#e6f2ff 100%);border:1px solid #cfe2f8;border-radius:10px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:20px;padding:24px;display:grid}.network-data-grid .map-badges{z-index:auto;align-content:start;width:auto;position:static}.network-data-grid .map-badges div{background:#ffffffe6;border-radius:12px}.coverage-matrix{background:#ffffffc7;border:1px solid #b6d3efe6;border-radius:12px;min-width:0;padding:16px}.coverage-matrix-head,.coverage-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;display:grid}.coverage-matrix-head{color:#66819d;text-transform:uppercase;padding:0 12px 10px;font-size:12px;font-weight:700}.coverage-row{border-top:1px solid #e2edf8;padding:12px}.coverage-row-title{align-items:center;gap:12px;min-width:0;display:flex}.coverage-rank{width:30px;height:30px;color:var(--blue-700);background:#e8f3ff;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.coverage-row-title div{min-width:0}.coverage-row-title strong,.coverage-row-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coverage-row-title strong{color:#173452;font-size:15px}.coverage-row-title small{color:#7088a0;margin-top:4px;font-size:12px}.coverage-row-value{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.coverage-row-value strong{color:var(--blue-700);text-align:right;font-size:16px}.coverage-bar{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.coverage-bar span{border-radius:inherit;background:linear-gradient(90deg,#166ac0,#3a9cf0);min-width:8px;height:100%;display:block}.data-source-note{color:#58728d;grid-column:1/-1;align-items:flex-start;gap:9px;padding-top:2px;font-size:12px;line-height:1.55;display:flex}.data-source-note svg{color:var(--blue-700);flex:none;margin-top:2px}.coverage-card{grid-template-columns:92px 1fr;align-items:center;min-height:0;padding:14px}.coverage-card small{color:#7088a0;margin-top:7px;line-height:1.45;display:block}.coverage-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 57%, transparent 58%), conic-gradient(#f3a51b 0 var(--coverage), #e5eaf2 var(--coverage) 100%);border-radius:50%;align-content:center;place-items:center;width:84px;display:grid;box-shadow:inset 0 0 0 6px #fff}.coverage-ring strong{color:#a76a00;font-size:20px;line-height:1}.coverage-ring span{color:#73849a;margin-top:4px;font-size:12px;font-weight:500;line-height:1.2}.coverage-card-loading{grid-template-columns:repeat(3,1fr);gap:12px;min-height:160px;display:grid}.coverage-card-loading span,.coverage-loading span{background:linear-gradient(90deg,#e8eef8 25%,#f7faff 50%,#e8eef8 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite loading-shimmer;display:block}.coverage-loading{gap:12px;display:grid}.coverage-loading span{height:48px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.news-section{color:#fff;background:#10233f;padding:76px 0}.news-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:44px;display:grid}.news-feature{color:#10233f;background:#fff;border:1px solid #ffffff3d;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #020c1c38}.news-feature>img{aspect-ratio:16/9;object-fit:contain;background:#dce9f8;width:100%}.news-feature-body{padding:24px}.news-feature h3{color:#102f5b;margin:12px 0 8px;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.news-feature p{color:#62748d;margin:0 0 18px}.news-source{color:#0b63b6;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.news-feature-link,.blog-card-link{color:#0b63b6;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.news-section .eyebrow,.news-section p{color:#bfdbfe}.news-feature p{color:#62748d}.news-row{text-align:left;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:14px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.news-row:hover,.news-row:focus-visible{background:#ffffff24;border-color:#93c5fdb8;transform:translateY(-1px)}.news-row span{color:#93c5fd;white-space:nowrap;font-size:13px}.news-row strong{line-height:1.45}.news-row svg{color:#bfdbfe}.news-empty{color:#bfdbfe;border:1px dashed #bfdbfe73;border-radius:6px;margin-top:16px;padding:16px}.footer{color:#23415f;background:#fff;border-top:1px solid #dbe4f0;padding:44px 0 0}.footer-grid{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.72fr) minmax(260px,1fr) minmax(130px,.7fr);gap:42px;padding-bottom:38px;display:grid}.footer h3{color:#102f55;margin:0 0 18px;font-size:16px;font-weight:700}.footer p{color:#647b94;margin:18px 0 0;font-size:14px;line-height:1.7;display:block}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:54px;height:54px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#0d4c9b;max-width:210px;font-size:16px;line-height:1.12}.footer-brand span{color:#e2a400;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35}.footer-intro>p{max-width:290px}.footer-links{align-content:start;justify-items:start;display:grid}.footer-links button{color:#526e89;text-align:left;background:0 0;border:0;margin-bottom:16px;padding:0;font-size:14px;line-height:1}.footer-links button:hover{color:var(--blue-700)}.footer-contact p,.footer-contact a{color:#647b94;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;text-decoration:none;display:flex}.footer-contact p{margin-top:0;margin-bottom:14px}.footer-contact a{margin-bottom:14px}.footer-contact svg{color:var(--blue-700);flex:none;margin-top:2px}.footer-contact a:hover{color:var(--blue-700)}.footer-social>.footer-social-links{gap:10px;display:flex}.footer-social a{color:#5b6c7e;background:#f0f3f7;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.footer-social a:hover{color:var(--blue-700);background:#e5f0fb}.social-letter{font-family:Arial,sans-serif;font-size:22px;font-weight:700}.footer-bottom{color:#647b94;border-top:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:13px;display:flex}.auth-page{background:#eef5ff;grid-template-columns:minmax(320px,620px) minmax(260px,420px);justify-content:center;gap:24px;min-height:calc(100vh - 120px);padding:56px 20px;display:grid}.auth-panel,.auth-aside{padding:32px}.auth-panel h1{margin:12px 0;font-size:38px;font-weight:600}.auth-portal-page{background:#f1f5f9;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-portal-shell{background:#fff;border:1px solid #cbd5e1;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);width:min(1080px,100% - 32px);min-height:660px;display:grid;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a1a,0 8px 16px -6px #0f172a0d;border-radius:0!important}.auth-brand-rail{color:#fff;background:linear-gradient(165deg,#071e3d 0%,#0a3366 50%,#0d468b 100%);border-right:1px solid #ffffff14;flex-direction:column;min-height:100%;padding:44px;display:flex;position:relative;overflow:hidden}.auth-brand-rail:after{content:"";pointer-events:none;border:1px solid #ffffff1a;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.auth-brand{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;padding:0;font-size:20px;font-weight:500;display:inline-flex;position:relative}.auth-brand img{object-fit:contain;background:#fff;border:1px solid #fff3;width:44px;height:44px;padding:4px;border-radius:0!important}.auth-rail-copy{z-index:1;max-width:390px;margin:auto 0;position:relative}.auth-rail-kicker{color:#d9edff;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500}.auth-rail-copy :is(h1,h2){color:#fff;letter-spacing:-.01em;margin:14px 0;font-size:clamp(24px,3vw,34px);font-weight:450;line-height:1.3}.auth-rail-copy p{color:#ffffffd9;margin:0;font-size:14px;font-weight:400;line-height:1.65}.auth-benefits{z-index:1;gap:12px;margin-top:24px;display:grid;position:relative}.auth-benefits div{color:#eef8ff;align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.auth-benefits svg{color:#38bdf8;flex:none}.auth-rail-footer{z-index:1;color:#ffffff9e;font-size:12px;position:relative}.auth-form-panel{flex-direction:column;justify-content:center;width:min(100%,540px);margin:0 auto;padding:44px 52px;display:flex}.auth-mobile-brand{display:none}.auth-context{color:#0284c7;letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.auth-form-header h2{color:#0f172a;letter-spacing:-.01em;margin:10px 0 6px;font-size:clamp(24px,2.5vw,28px);font-weight:500;line-height:1.25}.auth-form-header p{color:#64748b;max-width:440px;margin:0;font-size:13.5px;font-weight:400;line-height:1.6}.auth-form{gap:16px}.auth-form label>span:first-child{color:#1e293b;font-size:13px;font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap>svg{color:#64748b;pointer-events:none;position:absolute;left:14px}.auth-input-wrap input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;height:46px;min-height:46px;padding-left:42px;padding-right:44px;font-size:14px;transition:border-color .15s,box-shadow .15s;border-radius:0!important}.auth-input-wrap input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 1px #0284c7}.password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;right:10px}.password-toggle:hover{color:#0f172a;background:#f1f5f9}.auth-form-meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-forgot-link{color:#0284c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.auth-forgot-link:hover{color:#0369a1;text-decoration:underline}.auth-check{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:400;display:flex}.auth-check input{accent-color:#0284c7;width:16px;min-height:16px;border-radius:0!important}.auth-submit{color:#fff;background:#0284c7;border:1px solid #0284c7;justify-content:center;width:100%;height:46px;min-height:46px;font-size:14px;font-weight:500;transition:all .15s;border-radius:0!important}.auth-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:12px;margin:24px 0 14px;font-size:11.5px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.auth-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-option{color:#0284c7;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;transition:all .15s;display:grid;border-radius:0!important}.auth-option:hover{background:#f8fafc;border-color:#0284c7}.auth-option span{min-width:0}.auth-option strong,.auth-option small{display:block}.auth-option strong{color:#0f172a;font-size:13px;font-weight:500}.auth-option small{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:400}.auth-guest-link,.auth-back-link{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.auth-guest-link{color:#0284c7;background:#f8fafc;border:1px dashed #cbd5e1;width:100%;margin-top:14px;padding:11px 16px;transition:all .15s;border-radius:0!important}.auth-guest-link:hover{color:#0369a1;background:#f0f9ff;border-color:#0284c7}.auth-back-link{color:#64748b;background:0 0;border:0;align-self:center;margin-top:20px;font-size:12.5px}.register-auth-page .auth-form-panel{padding-top:40px;padding-bottom:40px}.register-auth-page .auth-form-header{margin-bottom:20px}.register-auth-page .auth-form{gap:14px}.register-auth-page .auth-form input,.register-auth-page .auth-form select{min-height:44px;border-radius:0!important}.standalone-auth-page{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.standalone-auth-card{background:#fff;border:1px solid #cbd5e1;width:min(100%,780px);padding:36px 40px;box-shadow:0 20px 45px -10px #0f172a14;border-radius:0!important}.guest-info-card h1{color:#0f172a;text-align:center;letter-spacing:-.01em;margin:10px 0 6px;font-size:24px;font-weight:500}.guest-info-card>p{color:#64748b;text-align:center;margin:0 0 24px;font-size:13.5px;font-weight:400;line-height:1.6}.guest-brand{place-items:center;margin-bottom:12px;display:grid}.required-mark{color:#ef4444;margin-left:2px;font-weight:400}.field-label{color:#1e293b;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.inline-status{color:#64748b;font-size:13px;line-height:1.5}.location-field{position:relative}.location-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;max-height:240px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f;border-radius:0!important}.location-menu button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 12px;font-size:13.5px;transition:background .1s;border-radius:0!important}.location-menu button:hover{color:#0284c7;background:#f1f5f9}.form-divider{color:#0f2c52;justify-content:center;align-items:center;gap:16px;margin:2px 0;display:flex;position:relative}.form-divider:before,.form-divider:after{content:"";background:#dbe2ea;flex:1;height:1px}.form-divider.labeled{margin:4px 0}.vendor-register-card{width:min(100%,672px)}.vendor-form-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.vendor-form-header h1{color:#0f2c52;margin:0 0 10px;font-size:26px;line-height:1.2}.vendor-form-header p{color:#718096;max-width:540px;margin:0;font-size:14px;line-height:1.55}.compact-button{white-space:nowrap;min-height:36px;padding:0 12px}.guest-info-card>.solid-button,.guest-info-card>.outline-button{width:100%}.segmented{background:#edf2f7;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:4px;display:grid}.segmented button{min-height:40px;color:var(--slate-700);background:0 0;border:0;border-radius:6px;font-weight:600}.segmented button.active{color:var(--blue-800);background:#fff}.form-stack,.wide-form{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-security-panel{border-left:4px solid var(--sg-purple)!important}.gov-header .official-logo.wide{width:clamp(280px,30vw,470px);height:92px;box-shadow:none;background:0 0;padding:0;border-radius:10px!important}.gov-header .brand-lockup{min-width:0}@media (width<=720px){.gov-header .official-logo.wide{width:min(64vw,300px);height:56px}.gov-header .topgrid{min-height:68px}}.cms-collection-page{min-height:62vh}.cms-collection-page>.page-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cms-collection-page>.page-header h1{color:#251536;text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,2.5vw,36px);line-height:1.25}.cms-collection-page>.page-header p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.cms-collection-grid{margin-top:22px}.cms-collection-grid>.blog-card-cms{box-shadow:none;border:0;border-radius:10px;transition:background-color .16s}.cms-collection-grid>.blog-card-cms:hover{box-shadow:none;background:#fcf9fd;transform:none}.cms-collection-grid>.blog-card-cms:focus-visible{outline-offset:4px;outline:3px solid #6b2d83}.cms-collection-grid:has(>.blog-card-cms:only-child){grid-template-columns:minmax(0,1fr)}.cms-collection-grid>.blog-card-cms:only-child{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.cms-collection-grid>.blog-card-cms:only-child>img{object-fit:cover;height:100%;min-height:240px}.cms-collection-grid .blog-card-cms .blog-card-body{min-width:0;padding:24px}.cms-collection-grid .blog-card-cms .blog-card-meta{flex-wrap:wrap;gap:16px}.cms-collection-grid .blog-card-cms h2{color:#251536;text-wrap:pretty}@media (width<=720px){.cms-collection-grid>.blog-card-cms:only-child{grid-template-columns:minmax(0,1fr)}.cms-collection-grid>.blog-card-cms:only-child>img{aspect-ratio:16/9;height:auto;min-height:0}.cms-collection-grid .blog-card-cms .blog-card-body{padding:20px}}.public-faq-list{gap:10px;width:min(1120px,100%);margin-top:22px;display:grid}.public-faq-item{background:#fff;border:1px solid #dbe4f0;border-radius:8px}.public-faq-item summary{color:#10233f;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;font-weight:650;list-style:none;display:flex}.public-faq-item summary::-webkit-details-marker{display:none}.public-faq-item summary svg{flex:none;transition:transform .16s}.public-faq-item[open] summary svg{transform:rotate(180deg)}.public-faq-item>div{color:#475569;white-space:pre-line;padding:0 18px 18px;line-height:1.65}.solution-feature-column{min-width:0}.solution-feature-toolbar{justify-content:flex-end;align-items:center;min-height:38px;margin-bottom:10px;display:flex}.provider-card-header{align-items:center;gap:12px;min-width:0;display:flex}.provider-card-header .solution-feature-icon{flex:0 0 42px}.provider-card-header .solution-feature-icon img{object-fit:contain;width:100%;height:100%}.solutions-feature-section .provider-feature-card .provider-card-header h3{min-width:0;min-height:0;line-height:1.3;margin:0!important}.solutions-feature-section .provider-feature-card .provider-stats-meta{margin-top:auto;padding-top:12px}.public-providers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-provider-catalog-card{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex-direction:column;gap:14px;min-width:0;min-height:230px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.public-provider-catalog-card:hover,.public-provider-catalog-card:focus-visible{border-color:#9f2488;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.public-provider-catalog-card h2{margin:0;font-size:18px;line-height:1.3}.public-provider-catalog-card p{color:#64748b;margin:0;line-height:1.55}.public-provider-catalog-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.public-provider-catalog-meta span{align-items:center;gap:4px;display:inline-flex}.public-provider-catalog-card>.landing-news-read-btn{margin-top:auto}@media (width<=980px){.public-providers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.solution-feature-toolbar{margin:0 4px 6px}.public-providers-grid{grid-template-columns:1fr}}@media (width>=1221px){.gov-header .navrow{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important;position:relative!important}.gov-header .home-link{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding-inline:10px!important;font-size:13.5px!important}.gov-header .navlinks{scrollbar-width:none!important;-ms-overflow-style:none!important;flex:auto!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.gov-header .navlinks::-webkit-scrollbar{display:none!important}.gov-header .mobile-nav-items{flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;min-width:0!important;display:flex!important}.gov-header .mobile-nav-items button{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding-inline:9px!important;font-size:13.5px!important;font-weight:600!important}.gov-header .nav-actions{z-index:10!important;background:#fff!important;flex:none!important;align-items:center!important;gap:8px!important;margin-left:auto!important;padding-left:10px!important;display:flex!important;box-shadow:-8px 0 16px -4px #fffffffa!important}.gov-header .nav-actions button{white-space:nowrap!important;flex:none!important}.gov-header .nav-actions .outline-button,.gov-header .nav-actions .solid-button,.gov-header .nav-actions .ghost-button{min-height:38px!important;padding-inline:12px!important;font-size:13.5px!important}}.hero-container{width:min(1840px,100% - 56px)!important}@media (width>=1440px){.hero-grid.hero-container{grid-template-columns:minmax(520px,.9fr) minmax(760px,1.1fr);gap:clamp(56px,5vw,96px);padding:clamp(56px,4.6vw,86px)}.hero-copy h1{max-width:760px;font-size:clamp(58px,4.2vw,78px)!important}.hero-copy p{max-width:780px;font-size:20px!important}.hero-map-card{min-height:660px}.hero-map-stage{min-height:500px}}.hero-region-tabs{scroll-snap-type:x proximity;scrollbar-width:none;overflow:auto hidden;flex-wrap:nowrap!important}.hero-region-tabs::-webkit-scrollbar{display:none}.hero-region-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.hero-map-stage .vietnam-map-34{transform-origin:50%;transition:transform .26s,opacity .18s}.hero-map-stage.region-mien-bac .vietnam-map-34{transform:translate(2%,17%)scale(1.45)}.hero-map-stage.region-mien-trung-tay-nguyen .vietnam-map-34{transform:translate(-1%,-2%)scale(1.28)}.hero-map-stage.region-mien-nam .vietnam-map-34{transform:translate(-4%,-22%)scale(1.42)}@media (width<=768px){.hero-container,.container{width:min(100% - 20px,1680px)!important}.hero-grid.hero-container{display:block;overflow:hidden;padding:18px 14px 22px!important}.hero-copy h1{font-size:36px!important;line-height:1.08!important}.hero-copy p{font-size:16px!important;line-height:1.58!important}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .large{justify-content:center;width:100%;min-height:48px}.trust-strip{scroll-snap-type:x mandatory;gap:10px;margin:20px -4px 0;padding:0 4px 6px;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important}.trust-strip div{scroll-snap-align:start;background:#fff;border-radius:10px;flex:0 0 76%;min-height:112px;border:1px solid var(--sg-card-border)!important}.hero-map-card{margin-top:18px;overflow:hidden!important}.hero-map-heading{grid-template-columns:1fr auto;gap:12px;padding:18px 16px 0!important;display:grid!important}.hero-map-heading h2{font-size:24px!important;line-height:1.12!important}.hero-map-heading .network-filter{width:48px;height:40px;font-size:0;min-width:0!important;padding:0!important}.hero-map-heading .network-filter svg{width:18px;height:18px}.hero-region-tabs{margin:0 -1px;scroll-padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none;flex-wrap:wrap!important;padding:12px 16px 8px!important}.hero-map-stage{min-height:440px!important;margin:8px!important}.hero-map-stats{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;padding-bottom:8px;overflow-x:auto;width:auto!important;display:flex!important;top:18px!important;left:12px!important;right:12px!important}.hero-map-stats::-webkit-scrollbar{display:none}.hero-map-stats div{scroll-snap-align:start;flex:0 0 100%;border-radius:14px!important}.hero-map-stage .vietnam-map-34{min-height:260px!important;inset:116px 8px 44px!important}.hero-map-label{max-width:128px;font-size:11px}.hero-map-legend{flex-wrap:wrap;bottom:16px;left:14px;right:auto!important}.hero-map-note{font-size:12px;padding:0 16px 18px!important}.section-heading.row-between,.capability-showcase-section .section-heading,#solutions .section-heading{grid-template-columns:1fr;gap:12px;align-items:start!important;display:grid!important}.section-heading h2{text-wrap:balance;font-size:24px!important;line-height:1.16!important}.section-heading p{font-size:15px;line-height:1.52}.section-heading .button-row,.capability-showcase-section .section-heading .ghost-button,#solutions .section-heading .ghost-button{white-space:normal;text-align:center;justify-self:start;min-width:96px;max-width:100%;line-height:1.15;width:auto!important}.network-section .section-heading .network-filter{justify-self:start;width:auto;min-width:0;padding-inline:14px}.coverage-matrix{scroll-snap-type:x mandatory;gap:12px;margin-inline:-10px;padding:2px 10px 10px;overflow-x:auto;display:flex!important}.coverage-matrix-head{display:none!important}.coverage-row{border:1px solid var(--sg-card-border);scroll-snap-align:start;background:#fff;border-radius:12px;flex:0 0 min(84vw,310px);grid-template-columns:1fr;gap:12px;padding:16px!important;display:grid!important}.coverage-row-value{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid!important}.coverage-card,.capability-profile-card,.industry-tile,.solution-item{scroll-snap-align:start}.capability-panel{padding:20px!important}.capability-title.row-between{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid!important}.capability-title h3{font-size:23px!important;line-height:1.16!important}.capability-title .ghost-button{white-space:nowrap;min-width:74px}.capability-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-8px;padding:2px 8px 12px;grid-template-rows:repeat(2,auto)!important;grid-auto-columns:min(84vw,320px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow-x:auto!important}.coverage-card{scroll-snap-align:start;min-height:80px;width:100%!important}.capability-card-rail{scroll-snap-type:x mandatory;gap:14px;margin-inline:-10px;overflow-x:auto;border-left:0!important;border-right:0!important;padding:14px 10px!important;display:flex!important}.capability-profile-card{flex:0 0 min(86vw,330px);min-height:430px!important}.industry-grid{scroll-snap-type:x mandatory;gap:14px;margin-inline:-10px;padding:4px 10px 12px;overflow-x:auto;display:flex!important}.industry-tile{flex:0 0 min(84vw,320px);min-height:214px}.trust-strip div{flex-basis:min(78vw,300px)}.solution-band{padding:20px!important;display:block!important}.solution-list{scroll-snap-type:x mandatory;gap:12px;margin:16px -8px 0;padding:0 8px 8px;overflow-x:auto;display:flex!important}.solution-item{flex:0 0 min(82vw,310px);min-height:96px}}.hero-map-stage .highcharts-legend,.hero-map-stage .highcharts-coloraxis,.hero-map-stage .highcharts-legend-item,.hero-map-stage .highcharts-legend-box{visibility:hidden!important;display:none!important}.hero-map-stage .highcharts-data-label text,.hero-map-stage .highcharts-data-label span{font-size:12px!important;font-weight:700!important}.hero-map-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hero-map-legend .hero-map-legend-item{white-space:nowrap;background:0 0;align-items:center;gap:6px;width:auto;height:auto;display:inline-flex}.hero-map-legend .hero-map-swatch{border-radius:2px;flex:0 0 12px;width:12px;height:12px;display:inline-block}.hero-map-legend .hero-map-swatch.has-data{background:#1266c3;border:1px solid #1266c3}.hero-map-legend .hero-map-swatch.no-data{background:#b9d5ee;border:1px solid #bfd8f4}.hero-map-legend .hero-map-legend-meta{background:0 0;width:auto;height:auto}.hero-metric-toggle .metric-toggle-btn{white-space:nowrap}.trust-strip span{max-width:190px;line-height:1.35}@media (width<=720px){.hero-map-stage .highcharts-data-label text,.hero-map-stage .highcharts-data-label span{font-size:11px!important}.hero-map-legend .hero-map-legend-meta{text-align:center;flex-basis:100%}}label{color:#1e293b;gap:8px;font-weight:600;display:grid}input,select,textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:128px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.checkbox-line{grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:600;display:flex}.checkbox-line input{width:18px;min-height:18px;margin-top:2px}.form-status{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #0284c7;align-items:center;gap:10px;margin:12px 0 16px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex;border-radius:0!important}.demo-accounts{gap:10px;margin-top:18px;display:grid}.demo-accounts button{color:var(--blue-800);background:#f8fafc;border:1px solid #dbe4f0;justify-content:flex-start}.app-shell{background:#f4f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#f8fbff;border-right:1px solid #d6e3f1;height:100vh;padding:18px 16px 24px;position:sticky;top:0;box-shadow:10px 0 28px #0f3d680a}.sidebar>.side-brand{color:#083b73;border-bottom:1px solid #dbe7f3;min-height:72px;margin-bottom:14px;padding:8px 10px 18px}.sidebar button{width:100%;min-height:48px;color:var(--slate-700);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:5px;padding:0 12px;font-weight:600;transition:background .16s,color .16s;display:flex}.sidebar button.active,.sidebar button:hover{color:var(--blue-800);background:#e5f0fc}.sidebar-scrim{display:none}.sidebar-toggle{display:inline-flex}.appbar{z-index:8;background:#fff;border-bottom:1px solid #d6e3f1;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(24px,2.5vw,48px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #14416a0a}.appbar span{color:var(--slate-500);margin-top:3px;font-size:13px;display:block}.workspace-content{width:100%;max-width:none;padding:32px clamp(24px,2.1vw,44px) 64px}:root{--adm-bg:#f8fafc;--adm-surface:#fff;--adm-border:#e2e8f0;--adm-border-subtle:#f1f5f9;--adm-text-main:#0f172a;--adm-text-muted:#64748b;--adm-text-sub:#334155;--adm-primary:#1d4ed8;--adm-primary-dark:#1e40af;--adm-primary-soft:#eff6ff;--adm-primary-border:#bfdbfe;--adm-success:#16a34a;--adm-success-soft:#f0fdf4;--adm-amber:#d97706;--adm-amber-soft:#fffbeb;--adm-rose:#e11d48;--adm-rose-soft:#fff1f2;--adm-purple:#7c3aed;--adm-purple-soft:#f5f3ff;--adm-sidebar-w:330px;--adm-sidebar-collapsed-w:80px;--adm-header-h:48px;--adm-radius:0px;--adm-radius-lg:0px;--adm-shadow-sm:0 1px 2px 0 #0000000d;--adm-shadow:0 1px 3px 0 #00000014;--adm-shadow-md:0 4px 6px -1px #00000012;--adm-shadow-lg:0 10px 15px -3px #00000014}.admin-shell{grid-template-columns:var(--adm-sidebar-w) minmax(0, 1fr);background:var(--adm-bg);min-height:100vh;color:var(--adm-text-main);transition:grid-template-columns .2s;display:grid}.admin-shell.sidebar-collapsed{grid-template-columns:var(--adm-sidebar-collapsed-w) minmax(0, 1fr)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-sidebar{z-index:40;color:#f8fafc;background:#091024;border-right:1px solid #17233d;flex-direction:column;justify-content:space-between;height:100vh;display:flex;position:sticky;top:0;border-radius:0!important}.admin-sidebar-top{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.admin-sidebar-top::-webkit-scrollbar{width:4px}.admin-sidebar-top::-webkit-scrollbar-thumb{background:#1e293b}.admin-sidebar-header{background:#060b18;border-bottom:1px solid #17233d;justify-content:space-between;align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.admin-sidebar .side-brand{align-items:center;gap:12px;min-width:0;display:flex;min-height:unset!important;color:inherit!important;border:none!important;margin:0!important;padding:0!important}.side-brand-icon{background:#111c34;border:1px solid #1e3155;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;border-radius:0!important}.side-brand-icon img{object-fit:contain;width:32px;height:32px}.side-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.side-brand-copy strong{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:600}.side-brand-copy span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.admin-sidebar-toggle-btn{color:#94a3b8;cursor:pointer;background:#111c34;border:1px solid #1e3155;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:all .14s;display:grid;border-radius:0!important}.admin-sidebar-status-box{padding:12px 14px 6px}.admin-sidebar-status-bar{background:#0e172e;border:1px solid #17233d;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex;border-radius:0!important}.status-square-indicator{background:#10b981;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #10b98166;border-radius:0!important}.status-label{letter-spacing:.06em;color:#cbd5e1;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.admin-sidebar-search-box{padding:6px 14px 12px}.admin-sidebar-search{background:#0e172e;border:1px solid #17233d;align-items:center;gap:10px;height:44px;padding:0 12px;transition:border-color .14s;display:flex;border-radius:0!important}.admin-sidebar-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13.5px;font-weight:500}.admin-sidebar-search .search-icon{color:#64748b;flex-shrink:0}.admin-sidebar-search .clear-search-btn{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.search-kbd{font-size:11px;font-family:var(--font-mono);color:#94a3b8;background:#17233d;border:1px solid #28395e;padding:2px 6px;font-weight:600;border-radius:0!important}.admin-nav{flex-direction:column;gap:18px;padding:4px 10px 18px;display:flex}.admin-nav-group{flex-direction:column;gap:4px;display:flex}.admin-group-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:0 8px 6px;font-size:11px;font-weight:600}.admin-nav-item{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;border-radius:10px!important}.admin-nav-icon{color:#64748b;flex-shrink:0;place-items:center;display:grid}.admin-nav-item.active{color:#fff;background:#15223e;border-color:#1e3155 #1e3155 #1e3155 #38bdf8;border-left-style:solid;border-left-width:4px;font-weight:600}.admin-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-nav-badge{font-size:11px;font-weight:600;font-family:var(--font-mono);color:#bae6fd;background:#075985;border:1px solid #0284c7;padding:1px 7px;line-height:1.3;border-radius:0!important}.admin-nav-item.active .admin-nav-badge{color:#fff;background:#0284c7;border-color:#38bdf8}.admin-sidebar-footer{background:#060b18;border-top:1px solid #17233d;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 14px 16px;display:flex;border-radius:0!important}.admin-user-card{background:#0e172e;border:1px solid #17233d;align-items:center;gap:12px;padding:10px 12px;display:flex;border-radius:0!important}.admin-avatar{color:#38bdf8;letter-spacing:.5px;background:#1e293b;border:1px solid #334155;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:grid;border-radius:0!important}.admin-user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-user-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.admin-user-scope{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.admin-footer-btn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-footer-portal-btn{color:#e2e8f0;cursor:pointer;background:#15223e;border:1px solid #1e3155;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex;border-radius:0!important}.admin-footer-portal-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.admin-footer-signout-btn{color:#f87171;cursor:pointer;background:#201016;border:1px solid #3d1720;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex;border-radius:0!important}.admin-footer-signout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-shell.sidebar-collapsed .side-brand-copy,.admin-shell.sidebar-collapsed .admin-sidebar-status-box,.admin-shell.sidebar-collapsed .admin-sidebar-search-box,.admin-shell.sidebar-collapsed .admin-group-title,.admin-shell.sidebar-collapsed .admin-nav-label,.admin-shell.sidebar-collapsed .admin-nav-badge,.admin-shell.sidebar-collapsed .admin-user-info,.admin-shell.sidebar-collapsed .admin-footer-portal-btn span,.admin-shell.sidebar-collapsed .admin-footer-signout-btn span{display:none!important}.admin-shell.sidebar-collapsed .admin-sidebar-header{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px}.admin-shell.sidebar-collapsed .admin-sidebar-toggle-btn{margin:0 auto}.admin-shell.sidebar-collapsed .admin-nav-item{justify-content:center;padding:12px 0}.admin-shell.sidebar-collapsed .admin-user-card{box-shadow:none;background:0 0;border:0;justify-content:center;padding:4px}.admin-shell.sidebar-collapsed .admin-footer-btn-row{grid-template-columns:1fr;gap:6px}.admin-shell.sidebar-collapsed .admin-footer-portal-btn,.admin-shell.sidebar-collapsed .admin-footer-signout-btn{width:40px;height:40px;margin:0 auto;padding:0;border-radius:0!important}.admin-top-bar{border-bottom:1px solid var(--adm-border);z-index:25;background:#fff;align-items:center;min-height:48px;padding:0 20px;display:flex;position:sticky;top:0;border-radius:0!important}.crumb-root{color:#64748b;align-items:center;gap:5px;font-weight:500;display:inline-flex}.crumb-sep{color:#cbd5e1}.crumb-active{color:#0f172a;font-weight:600}.admin-mobile-header{display:none}@media (width<=1024px){.admin-mobile-header{border-bottom:1px solid var(--adm-border);z-index:30;background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0;border-radius:0!important}.mobile-header-brand{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mobile-header-actions{align-items:center;gap:8px;display:flex}.admin-top-bar{display:none}}.success-stories-column .section-heading{max-width:760px}.story-card-enhanced{flex-direction:column;min-width:0;display:flex;border:1px solid #dce3ec!important;border-radius:8px!important;padding:18px 20px!important;box-shadow:0 2px 8px #0f172a0a!important}.benchmark-row-title{min-width:0}.benchmark-row-title strong{letter-spacing:0}@media (width<=900px){.success-stories-column .stories-list,.benchmark-bars-list{grid-template-columns:1fr}.story-org-name,.story-summary-text{min-height:0}}.session-loading-screen{background:radial-gradient(circle at 20% 15%,#7c3aed14,#0000 32%),radial-gradient(circle at 82% 80%,#2563eb12,#0000 34%),#f7f9fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.session-loading-card{text-align:center;background:#fffffff5;border:1px solid #dbe4ef;border-radius:14px;flex-direction:column;align-items:center;width:min(440px,100%);padding:32px 34px 28px;display:flex;box-shadow:0 20px 55px #33204e1a}.session-loading-logo{object-fit:contain;width:176px;height:66px;margin-bottom:14px}.session-loading-security{color:#087a4b;letter-spacing:.02em;background:#effcf5;border:1px solid #c7f0dc;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.session-loading-card h1{color:#1d1230;letter-spacing:-.015em;margin:16px 0 7px;font-size:22px;font-weight:750;line-height:1.32}.session-loading-card p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.session-loading-progress{background:#eee8f4;border-radius:999px;width:100%;height:4px;margin:22px 0 16px;overflow:hidden}.session-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#6b2d83,#b22282,#2563eb);width:42%;height:100%;animation:1.15s ease-in-out infinite session-loading-slide;display:block}.session-loading-skeleton{grid-template-columns:1.25fr .8fr .55fr;gap:8px;width:100%;display:grid}.session-loading-skeleton i{background:linear-gradient(100deg,#f3f6fa 25%,#fff 42%,#f3f6fa 62%) 0 0/220% 100%;border:1px solid #e5eaf1;border-radius:7px;height:34px;animation:1.4s linear infinite session-loading-shimmer}.session-loading-card small{color:#94a3b8;margin-top:15px;font-size:12px}@keyframes session-loading-slide{0%{transform:translate(-110%)}55%,to{transform:translate(245%)}}@keyframes session-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=520px){.session-loading-screen{padding:16px}.session-loading-card{border-radius:12px;padding:26px 20px 23px}.session-loading-logo{width:150px;height:58px}.session-loading-card h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.session-loading-progress span,.session-loading-skeleton i{animation:none}.session-loading-progress span{width:65%;transform:none}}@media (width<=600px){.success-and-lookup-section{padding:36px 0!important}.story-card-enhanced,.benchmark-card-panel{padding:16px!important}.story-card-topbar,.lookup-header-enhanced,.benchmark-panel-footer{flex-direction:column;align-items:flex-start;display:flex}.story-metrics-grid{grid-template-columns:1fr;width:100%}.story-metric-item,.story-metric-item:first-child{border-top:1px solid #e2e8f0;border-left:0;width:100%;padding:8px 4px}.story-metric-item:first-child{border-top:0}.benchmark-panel-footer .gateway-cta-btn{min-width:0;width:100%!important}}.solutions-feature-section .section-heading{max-width:920px}.solutions-feature-section .solution-feature-column{width:100%;min-width:0}.solutions-feature-section .provider-discovery-card:hover,.solutions-feature-section .provider-discovery-card:focus-visible{outline:none;border-color:#8d4ba5!important}@media (width>=901px){.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;gap:28px!important;width:100%!important;max-width:1760px!important;padding-inline:clamp(24px,2vw,38px)!important}.product-detail-container{width:min(1760px,100% - 64px)!important;max-width:1760px!important;padding-inline:0!important}.product-hero-card,.product-card-section{padding-inline:clamp(32px,3vw,52px)!important}}@media (width<=1500px) and (width>=761px){.solutions-feature-section .solution-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.solutions-feature-section .solution-feature-list{scroll-snap-type:x mandatory;gap:12px!important;padding:0 4px 12px!important;display:flex!important;overflow-x:auto!important}.solutions-feature-section .solution-feature-card{scroll-snap-align:start;flex:0 0 min(84vw,320px)!important;width:min(84vw,320px)!important;min-height:200px!important}}.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(290px,330px) minmax(0,1fr)!important;gap:clamp(24px,2.2vw,36px)!important;max-width:1680px!important;padding-inline:clamp(20px,3vw,48px)!important}.assessment-layout-detailed .assessment-journey-hero{padding:26px 32px!important}.assessment-layout-detailed .question-panel{min-height:600px!important;padding:clamp(30px,3vw,48px)!important}.assessment-layout-detailed .question-title{letter-spacing:-.018em!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:pretty!important;max-width:none!important;font-size:clamp(28px,2vw,36px)!important;line-height:1.32!important}.assessment-layout-detailed .question-desc{font-size:15px!important;line-height:1.6!important}.assessment-layout-detailed .option-card{min-height:66px!important;padding:17px 20px!important}.assessment-layout-detailed .option-text{word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important;font-size:16px!important;line-height:1.55!important}.assessment-layout-detailed .question-topic-pill,.assessment-layout-detailed .ai-trigger-label,.assessment-layout-detailed .ai-advisor-explanation,.assessment-layout-detailed .ai-advisor-meta-strip span{word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important}.product-detail-container{width:min(1580px,100% - 48px);max-width:1580px}.product-hero-title{font-size:clamp(26px,2vw,34px);line-height:1.28}.product-description-text{font-size:16px}@media (width<=900px){.assessment-layout.assessment-layout-detailed{width:calc(100% - 20px)!important;padding-inline:0!important;display:flex!important}.assessment-layout-detailed .question-panel{min-height:0!important;padding:22px 18px!important}.assessment-layout-detailed .question-title{font-size:clamp(22px,6vw,28px)!important;line-height:1.4!important}.assessment-layout-detailed .option-card{min-height:60px!important;padding:15px 16px!important}.assessment-layout-detailed .option-text{font-size:16px!important}.product-detail-container{width:calc(100% - 24px);padding:0}.product-hero-card,.product-card-section{padding:20px}}.admin-modal-backdrop{z-index:100200;align-items:center;overflow-y:auto}.admin-modal-card{background:#fff;border:1px solid #d7e0ec;border-radius:8px;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(88vh,860px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.admin-modal-card.wide{width:min(920px,100vw - 32px)}.admin-modal-header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.admin-modal-header h2{color:#082f63;letter-spacing:0;margin:5px 0 0;font-size:24px;line-height:1.2}.admin-modal-body{background:#fff;padding:22px 24px 24px;overflow-y:auto}.admin-modal-form{background:#fff;gap:18px;display:grid}.admin-modal-form label,.form-stack label,.filter-grid label{min-width:0}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea{width:100%}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.permission-picker{background:#f8fbff;border:1px solid #e1e8f2;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.permission-picker .checkbox-line{color:#24324a;background:#fff;border:1px solid #e4ebf5;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:0;padding:9px 10px;font-weight:600;line-height:1.3;display:flex}.permission-picker .checkbox-line input{flex:none;width:18px;height:18px;margin:0}.role-stack,.table-primary{gap:4px;min-width:0;display:grid}.role-stack small,.table-primary small{color:#64748b;font-size:12px;line-height:1.35}.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-summary-strip>div{background:#fff;border:1px solid #d9e3ef;border-radius:8px;gap:4px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0d}.admin-summary-strip strong{color:#005baa;font-size:24px;line-height:1}.admin-summary-strip span{color:#526078;font-size:13px}.admin-shell .bdx-chatbot{display:none}.admin-content .page-header{border:1px solid #dbe5f0;border-radius:8px;box-shadow:0 8px 26px #0f172a0d}.admin-content .page-header-actions .button-row{flex-wrap:wrap;justify-content:flex-end}.admin-content .button-row.compact-row{flex-wrap:wrap;gap:6px}.admin-content .table-wrap{border-color:#dbe4ef;border-radius:8px}.admin-content .table-wrap th,.admin-content .table-wrap td{vertical-align:middle;overflow-wrap:anywhere}.admin-content .table-wrap th:last-child,.admin-content .table-wrap td:last-child{width:180px;min-width:170px}.admin-content .table-wrap th:first-child,.admin-content .table-wrap td:first-child{min-width:210px}.admin-content .table-action,.admin-content .outline-button,.admin-content .solid-button{white-space:nowrap}.table-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.report-table .table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.report-id-cell,.report-contact-cell,.report-classify-cell{gap:6px;min-width:0;display:grid}.report-org{gap:4px;min-width:180px;display:grid}.org-sub-info{color:#64748b;font-size:12px;line-height:1.35}.email-cell{color:#475569;font-size:12px;line-height:1.35}.empty-contact-placeholder{color:#94a3b8;font-size:12px;font-style:italic}.report-org strong{line-height:1.35}.report-org small,.report-contact-cell small{color:#64748b;line-height:1.35}.report-table .score-badge-wrap,.report-table .score-badge,.report-table .date-cell,.report-table .id-chip,.report-table .tax-chip,.report-table .phone-cell{white-space:nowrap}.report-table .score-badge-wrap{justify-content:center;min-width:86px}.report-table .table-action-primary{width:max-content;max-width:100%}.user-profile-cell{align-items:center}.user-info-text strong,.table-primary strong{word-break:normal;overflow-wrap:break-word;line-height:1.35}.user-info-text small,.table-primary small{overflow-wrap:anywhere}.landing-tabs-bar,.platform-tabs-bar{scrollbar-width:thin;overflow-x:auto}@media (width<=1024px){.admin-content .page-header{flex-direction:column;align-items:stretch}.admin-content .page-header-actions,.admin-content .page-header-actions>*,.admin-content .page-header-actions .button-row{width:100%}.admin-content .page-header-actions button{justify-content:center}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-content .table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:8px!important;width:100%!important;display:block!important;overflow-x:auto!important}.admin-content .table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:820px!important;display:table!important}}@media (width<=820px){.admin-content{padding-inline:14px!important}.admin-kpi-grid{scroll-snap-type:x mandatory;gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.admin-kpi-grid>*{scroll-snap-align:start;flex:0 0 min(78vw,260px)!important}.admin-content .table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:8px!important;width:100%!important;display:block!important;overflow-x:auto!important}.admin-content .table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:820px!important;display:table!important}.admin-modal-card,.admin-modal-card.wide{align-self:start;width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin-top:9px}.admin-modal-header,.admin-modal-body{padding:18px}.admin-modal-header h2{font-size:21px}.permission-picker{grid-template-columns:1fr}.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-summary-strip>div{padding:14px 12px}}@media (width<=1280px){.report-table .table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:8px!important;width:100%!important;display:block!important;overflow-x:auto!important}.report-table .table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:820px!important;display:table!important}}.admin-content{flex-direction:column;gap:20px;width:100%;max-width:100%;margin:0;padding:20px 24px 60px 20px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header-main{flex-direction:column;gap:4px;display:flex}.panel{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;padding:24px;transition:box-shadow .2s;border-radius:0!important}.panel:hover{box-shadow:var(--adm-shadow)}.section-heading{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.section-heading.row-between{flex-direction:row;justify-content:space-between;align-items:flex-start}.section-heading h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.section-heading p{color:var(--adm-text-muted);margin:0;font-size:13.5px}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#64748b;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.count-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.live-data-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.live-data-chip span{background:#22c55e;border-radius:50%;width:6px;height:6px}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.kpi{border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);background:#fff;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--adm-shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.kpi-top{justify-content:space-between;align-items:flex-start;display:flex}.kpi-icon-box{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.kpi.blue .kpi-icon-box{color:#2563eb;background:#eff6ff}.kpi.emerald .kpi-icon-box,.kpi.green .kpi-icon-box{color:#059669;background:#ecfdf5}.kpi.violet .kpi-icon-box{color:#7c3aed;background:#f5f3ff}.kpi.amber .kpi-icon-box{color:#d97706;background:#fffbeb}.kpi-trend{font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex;border-radius:0!important}.kpi-trend.up{color:#16a34a;background:#f0fdf4}.kpi-trend.neutral{color:#475569;background:#f1f5f9}.kpi-trend.alert{color:#b45309;background:#fef3c7}.kpi-val{font-size:30px;font-family:var(--font-mono);color:#0f172a;letter-spacing:-.02em;font-weight:600;line-height:1.1}.kpi-footer{flex-direction:column;gap:2px;display:flex}.kpi-label{color:#475569;font-size:13.5px;font-weight:500}.kpi-sub{color:var(--adm-text-muted);font-size:12px}.report-pending-banner{background:linear-gradient(90deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #d9770614;border-radius:0!important}.pending-banner-lead{align-items:center;gap:14px;display:flex}.pending-icon-box{color:#b45309;background:#fef08a;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;border-radius:0!important}.pending-banner-lead strong{color:#92400e;font-size:14.5px;font-weight:600;display:block}.pending-banner-lead span{color:#a16207;margin-top:2px;font-size:13px;display:block}.admin-filter-card{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;flex-direction:column;gap:16px;padding:20px 24px;display:flex;border-radius:0!important}.filter-card-header{border-bottom:1px solid var(--adm-border-subtle);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.filter-card-title{color:#0f172a;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.filter-badge{color:var(--adm-primary);background:var(--adm-primary-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.filter-inputs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.filter-grid{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:flex-end;gap:16px;display:grid}.filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-grid label span{color:#334155;font-size:13px;font-weight:600}.filter-grid .filter-reset{white-space:nowrap;align-items:center;gap:6px;height:40px;display:inline-flex;border-radius:0!important}.search-field{flex-direction:column;gap:6px;display:flex}.search-field>div{align-items:center;width:100%;display:flex;position:relative}.search-field>div svg{color:#64748b;pointer-events:none;position:absolute;left:12px}.search-field>div input{width:100%;padding-left:38px!important}.filter-field{flex-direction:column;gap:6px;display:flex}.filter-field span{color:#334155;font-size:13px;font-weight:600}.filter-field select,.filter-field input,.filter-grid input,.filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;outline:0;height:40px;padding:0 12px;font-size:13.5px;transition:all .16s;border-radius:0!important}.filter-field select:focus,.filter-field input:focus,.filter-grid input:focus,.filter-grid select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.filter-bottom-bar{border-top:1px solid var(--adm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.quick-range-group{align-items:center;gap:10px;display:flex}.quick-range-label{color:#64748b;font-size:13px;font-weight:600}.segmented.compact{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segmented.compact button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600;transition:all .16s}.segmented.compact button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.dashboard-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tier-breakdown-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.tier-row{grid-template-columns:140px 1fr 75px;align-items:center;gap:14px;display:grid}.tier-info{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.tier-info strong{color:#0f172a;font-size:13.5px;font-weight:600}.tier-range{color:var(--adm-text-muted);font-size:11.5px}.tier-bar-wrap{background:#f1f5f9;height:8px;overflow:hidden;border-radius:0!important}.tier-bar{height:100%;transition:width .4s;border-radius:0!important}.tier-row.rose .tier-bar{background:linear-gradient(90deg,#f43f5e,#e11d48)}.tier-row.amber .tier-bar{background:linear-gradient(90deg,#facc15,#d97706)}.tier-row.blue .tier-bar{background:linear-gradient(90deg,#60a5fa,#2563eb)}.tier-row.emerald .tier-bar{background:linear-gradient(90deg,#4ade80,#16a34a)}.tier-row.violet .tier-bar{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.tier-metrics{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tier-percent{color:var(--adm-text-muted);font-size:11.5px}.tier-count{font-size:13.5px;font-family:var(--font-mono);color:#0f172a;font-weight:600}.description-list{flex-direction:column;gap:12px;margin:0;display:flex}.description-row{border-bottom:1px solid #f1f5f9;grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:16px;padding-bottom:11px;display:grid}.description-row:last-child{border-bottom:0;padding-bottom:0}.description-row dt{color:#64748b;margin:0;font-size:13px;font-weight:600}.description-row dd{color:#0f172a;word-break:break-word;margin:0;font-size:13.5px;font-weight:500}.industry-rank-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.industry-rank-row{align-items:center;gap:12px;display:flex}.rank-num{color:#475569;width:26px;height:26px;font-size:12px;font-family:var(--font-mono);background:#f1f5f9;flex-shrink:0;place-items:center;font-weight:600;display:grid;border-radius:0!important}.industry-rank-row:first-child .rank-num{color:#b45309;background:#fef3c7}.industry-rank-row:nth-child(2) .rank-num{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.industry-rank-row:nth-child(3) .rank-num{color:#9a3412;background:#ffedd5}.rank-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rank-label-row{justify-content:space-between;align-items:center;display:flex}.rank-label-row strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.rank-count{color:#64748b;font-size:12px;font-weight:600}.rank-bar-wrap{background:#f1f5f9;border-radius:999px;height:7px;overflow:hidden}.rank-bar{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:999px;height:100%;transition:width .4s}.report-chart-container{margin-top:12px;padding:12px 4px 6px}.report-chart{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:12px;min-height:190px;padding-bottom:8px;display:grid}.report-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.chart-bar-holder{justify-content:center;align-items:flex-end;width:100%;max-width:44px;height:150px;display:flex}.chart-bar-fill{background:#e2e8f0;border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .4s cubic-bezier(.4,0,.2,1),background .16s;position:relative}.report-chart-column.has-data:hover .chart-bar-fill{transform-origin:bottom;background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:scaleY(1.02)}.chart-bar-tooltip{color:#fff;font-size:11px;font-family:var(--font-mono);opacity:0;pointer-events:none;white-space:nowrap;background:#0f172a;padding:2px 6px;font-weight:600;transition:opacity .16s;position:absolute;top:-28px;left:50%;transform:translate(-50%);border-radius:0!important}.report-chart-column:hover .chart-bar-tooltip{opacity:1}.chart-bar-val{font-size:11px;font-family:var(--font-mono);color:#475569;font-weight:600}.report-chart-column.has-data .chart-bar-val{color:#1d4ed8}.chart-bar-label{color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}.network-map-panel{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;padding:24px;border-radius:0!important}.vietnam-network-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:center;gap:24px;margin-top:14px;display:grid}.vietnam-network-map{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative;border-radius:0!important}.vietnam-network-map>svg,.vietnam-network-map .vietnam-svg-canvas{width:100%;max-height:480px}.vietnam-network-region{fill:rgba(29, 78, 216, calc(var(--region-intensity,.08) * 1.15));stroke:#fff;stroke-width:.6px;cursor:pointer;outline:none;transition:fill .2s,stroke .2s}.vietnam-network-region:hover{fill:#1d4ed8;stroke:#0f172a;stroke-width:1px}.vietnam-map-scale{color:#64748b;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;display:inline-flex}.vietnam-map-scale span{background:#1d4ed826;width:12px;height:12px;border-radius:0!important}.vietnam-map-scale i{background:#1d4ed8;width:12px;height:12px;display:inline-block;border-radius:0!important}.vietnam-network-ranking{flex-direction:column;gap:12px;display:flex}.vietnam-network-ranking h3{color:#0f172a;margin:0;font-size:15px;font-weight:600}.region-rank-row{background:#f8fafc;border:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 12px;display:flex;border-radius:0!important}.region-rank-row span{font-size:12px;font-family:var(--font-mono);color:#64748b;width:20px;font-weight:600}.region-rank-row div{flex-direction:column;flex:1;gap:4px;display:flex}.region-rank-row strong{color:#0f172a;font-size:13.5px}.region-rank-row i{background:#e2e8f0;height:5px;display:block;overflow:hidden;border-radius:0!important}.region-rank-row i b{background:#2563eb;height:100%;display:block;border-radius:0!important}.data-source-note{color:#94a3b8;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.province-cell{align-items:center;gap:8px;display:flex}.province-icon{color:#3b82f6;flex-shrink:0}.table-count-badge{font-size:13.5px;font-family:var(--font-mono);color:#0f172a;font-weight:600}.table-wrap{border:1px solid var(--adm-border);overflow-x:auto;border-radius:0!important}table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}th{color:#475569;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--adm-border);white-space:nowrap;text-align:left;background:#f8fafc;padding:13px 16px;font-size:12px;font-weight:500}td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:13.5px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fafc}.filter-panel{flex-direction:column;gap:16px;display:flex}.filter-panel-header{border-bottom:1px solid var(--adm-border-subtle);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.filter-title{color:#0f172a;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.filter-summary-tag{color:var(--adm-primary);background:var(--adm-primary-soft);padding:2px 8px;font-size:12px;font-weight:500;border-radius:0!important}.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-filter-grid label{flex-direction:column;gap:6px;display:flex}.report-filter-grid label span{color:#334155;font-size:13px;font-weight:500}.report-filter-actions{border-top:1px solid var(--adm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.report-filter-summary{color:var(--adm-text-muted);font-size:13px}.id-chip{color:#64748b;font-size:12px;font-weight:500;font-family:var(--font-mono);background:#f1f5f9;padding:2px 7px;border-radius:0!important}.tax-chip{font-family:var(--font-mono);color:#0f172a;letter-spacing:.02em;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;font-size:12px;font-weight:500;border-radius:0!important}.phone-cell{color:#475569;font-size:13px;font-family:var(--font-mono);white-space:nowrap}.industry-cell{color:#334155;font-weight:500}.region-cell{color:#475569}.date-cell{color:#64748b;font-size:12.5px;font-family:var(--font-mono);white-space:nowrap}.scale-tag{text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block;border-radius:0!important}.scale-tag.large{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.scale-tag.sme{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.report-org{flex-direction:column;gap:2px;display:flex}.report-org strong{color:#0f172a;font-size:13.5px;font-weight:600}.report-org small{color:#64748b;font-size:12px}.score-badge-wrap{align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex;border-radius:0!important}.score-num{font-size:14px;font-family:var(--font-mono);font-weight:600}.score-tier{font-size:11.5px;font-weight:500}.score-badge-wrap.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.score-badge-wrap.blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.score-badge-wrap.amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.score-badge-wrap.rose{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.score-badge.neutral,.score-badge-wrap.neutral{color:#64748b;font-size:12.5px;font-family:var(--font-mono);background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 9px;font-weight:500;border-radius:0!important}.table-action-primary{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.table-action-primary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.table-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:5px 11px;font-size:12.5px;font-weight:500;transition:all .16s;border-radius:0!important}.table-action:hover{background:#f8fafc;border-color:#94a3b8}.table-action.action-lock{color:#dc2626;background:#fff1f2;border-color:#fecdd3}.table-action.action-lock:hover{background:#fee2e2}.table-action.action-unlock{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.pagination{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 4px 4px;display:flex}.pagination-info{color:var(--adm-text-muted);font-size:13px}.pagination-actions{align-items:center;gap:6px;display:flex}.pagination-page{color:#334155;min-width:34px;height:34px;font-size:13px;font-family:var(--font-mono);cursor:pointer;background:#fff;border:1px solid #cbd5e1;place-items:center;font-weight:500;transition:all .16s;display:grid;border-radius:0!important}.pagination-page:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.pagination-page.active{color:#fff;background:#0f172a;border-color:#0f172a}.pagination-page:disabled{opacity:.4;cursor:not-allowed}.submission-detail-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detail-kpi-card{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:20px;display:flex;border-radius:0!important}.detail-kpi-label{color:var(--adm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:500}.detail-kpi-title{font-size:20px;font-family:var(--font-mono);color:#0f172a;font-weight:600}.detail-kpi-sub{color:var(--adm-text-muted);font-size:12.5px}.topic-accordion-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.live-topic-card{border:1px solid var(--adm-border);background:#fff;transition:border-color .16s;overflow:hidden;border-radius:0!important}.live-topic-card[open]{border-color:#93c5fd;box-shadow:0 2px 8px #2563eb0f}.live-topic-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14.5px;display:flex}.live-topic-card[open] .live-topic-summary{background:#eff6ff;border-bottom:1px solid #dbeafe}.summary-left{align-items:center;gap:12px;display:flex}.topic-badge{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:2px 8px;font-size:11.5px;font-weight:600;border-radius:0!important}.live-topic-card[open] .topic-badge{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.question-count-chip{font-size:12px;font-family:var(--font-mono);color:#64748b;font-weight:500}.live-topic-content{background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}.answer-block{background:#f8fafc;border:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:14px 16px;display:flex;border-radius:0!important}.question-lead{align-items:flex-start;gap:6px;display:flex}.q-index{font-family:var(--font-mono);color:#2563eb;flex-shrink:0;font-size:13.5px;font-weight:600}.question-lead strong{color:#0f172a;font-size:13.5px;font-weight:500;line-height:1.45}.answer-bubble{align-items:baseline;gap:8px;padding-left:20px;display:flex}.answer-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.answer-val{font-size:13.5px;font-family:var(--font-mono);color:#166534;background:#dcfce7;padding:2px 10px;font-weight:500;border-radius:0!important}.recommendation-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.recommendation-card{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;align-items:flex-start;gap:14px;padding:16px;display:flex;border-radius:0!important}.rec-icon{color:#2563eb;background:#eff6ff;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;border-radius:0!important}.rec-body{flex-direction:column;flex:1;gap:4px;display:flex}.rec-body strong{color:#0f172a;font-size:14.5px;font-weight:600}.rec-body p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.rec-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;width:fit-content;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;border-radius:0!important}.user-profile-cell{align-items:center;gap:12px;display:flex}.user-avatar-small{color:#fff;width:36px;height:36px;font-size:12.5px;font-family:var(--font-mono);background:#0f172a;flex-shrink:0;place-items:center;font-weight:600;display:grid;border-radius:0!important}.user-info-text{flex-direction:column;gap:2px;display:flex}.user-info-text strong{color:#0f172a;font-size:13.5px;font-weight:600}.user-info-text small{color:#64748b;font-size:12px}.role-badge{padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block;border-radius:0!important}.role-badge.role-admin{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.role-badge.role-vendor{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.role-badge.role-company{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.status-pill{white-space:nowrap;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex;border-radius:0!important}.status-pill.approved,.status-pill.completed{color:#15803d;background:#dcfce7}.status-pill.pending,.status-pill.draft{color:#b45309;background:#fef3c7}.status-pill.rejected,.status-pill.banned{color:#b91c1c;background:#fee2e2}.status-pill.blue{color:#1d4ed8;background:#dbeafe}.status-pill.amber{color:#b45309;background:#fef3c7}.status-pill.rose{color:#be123c;background:#ffe4e6}.detail-drawer{background:#f8fafc;border:1px solid #cbd5e1;flex-direction:column;gap:16px;margin-top:20px;padding:22px;display:flex;border-radius:0!important}.detail-drawer h2{color:#0f172a;margin:4px 0 0;font-size:20px;font-weight:600}@media (width<=1280px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vietnam-network-layout,.dashboard-two-col,.submission-detail-kpi-grid{grid-template-columns:1fr}}@media (width<=1024px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:284px;transition:left .24s;position:fixed;left:-100%}.admin-shell.sidebar-mobile-open .admin-sidebar{left:0}.admin-filter-card .filter-inputs-grid,.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:1fr}.admin-filter-card .filter-inputs-grid,.report-filter-grid{grid-template-columns:1fr!important}.adminbar-search{display:none}.admin-content{padding:20px 16px 48px}}.assessment-layout{grid-template-columns:280px minmax(0,1fr);gap:22px;width:min(1280px,100% - 40px);margin:28px auto;display:grid}.assessment-nav,.question-panel{border-radius:var(--radius);background:#fff;border:1px solid #dbe4f0;padding:22px}.assessment-nav{height:fit-content;max-height:calc(100vh - 190px);position:sticky;top:172px;overflow-y:auto}.assessment-nav .topic-nav-item{color:#64748b;align-items:center;gap:10px;padding:10px 12px;display:flex}.assessment-nav .topic-num{color:#334155;background:#f1f5f9;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:600;display:grid;border-radius:0!important}.assessment-nav .topic-title{width:auto;height:auto;color:inherit;flex:1;font-size:13px;line-height:1.45;display:block}.assessment-nav .done .topic-num{color:#166534;background:#dcfce7}.assessment-nav .current .topic-num{color:#fff;background:#0284c7}.draft-status{color:var(--blue-800);background:#eef5ff;border-radius:6px;margin-top:12px;padding:12px;font-weight:600}.question-panel h1{margin:14px 0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.18}.option-list{gap:12px;margin:28px 0;display:grid}.option-list label{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.option-list label.selected{background:#eef5ff;border-color:#0b63b6}.option-list input{width:18px;min-height:18px}.bottom-actions{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.result-hero{border-radius:var(--radius);background:#fff;border:1px solid #dbe4f0;align-items:center;gap:24px;padding:24px;display:flex}.bar-row{grid-template-columns:170px 1fr 42px;align-items:center;gap:12px;margin:14px 0;display:grid}.bar-row div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.bar-row i{background:var(--blue-700);height:100%;display:block}.recommendation{border-bottom:1px solid #e2e8f0;align-items:flex-start;padding:16px 0}.page-section{padding:56px 0 76px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.blog-card{flex-direction:column;display:flex;overflow:hidden}.blog-card>img{aspect-ratio:16/9;object-fit:cover;background:#e7f0fb;width:100%}.blog-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.blog-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-card span{color:var(--blue-700);font-weight:600}.blog-card time{color:var(--slate-500);font-size:13px}.blog-card h2{color:#123a68;margin:14px 0 0;font-size:20px;line-height:1.35}.blog-card p{flex:1}.blog-card-link{margin-top:10px}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.spec-card{gap:10px;padding:18px;display:grid}.spec-card>span{width:fit-content;color:var(--blue-800);background:#e7f0fb;border-radius:999px;padding:6px 10px;font-weight:600}.spec-card h2{margin:0;font-size:20px}.spec-card small{color:var(--green-700);font-weight:600}.spec-card summary{cursor:pointer;color:var(--blue-800);font-weight:600}.test-panel{margin:18px 0}.test-panel .section-heading h2{font-size:clamp(24px,3vw,34px)}.pass-rate{width:92px;height:92px;color:var(--green-700);background:#e8f7ef;border:1px solid #b7ead0;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.test-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.test-summary-grid article{background:#fbfdff;border:1px solid #e0e9f5;border-radius:6px;gap:9px;padding:14px;display:grid}.test-summary-grid strong{color:#0f2f5f;font-weight:600}.test-summary-grid span{color:var(--blue-800);font-size:22px;font-weight:600}.test-summary-grid div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.test-summary-grid i{background:linear-gradient(90deg,#0f766e,#0b63b6);height:100%;display:block}.test-summary-grid small,.test-total{color:var(--slate-500)}.test-total{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.test-total span{background:#f8fbff;border:1px solid #e0e9f5;border-radius:999px;padding:7px 10px;font-size:14px}.skeleton-stack{gap:12px;display:grid}.skeleton-stack span{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);border-radius:6px;height:54px}@media (width<=1100px){.hero-grid,.section-grid,.public-industries-hero,.industry-products-layout,.about-grid,.news-grid,.vietnam-network-layout,.solution-band,.content-grid,.content-grid.admin{grid-template-columns:1fr}.industry-grid,.industry-live-grid,.industry-product-grid,.spec-grid,.blog-grid,.capability-grid,.test-summary-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-tools{display:none}.industry-filter-panel{position:static}.industry-detail-hero{grid-template-columns:1fr;gap:24px}}@media (width<=820px){.container{width:min(100% - 28px,1280px)}.mobile-only{display:inline-flex}.navlinks{background:#fff;border:1px solid #dbe4f0;border-radius:8px;padding:10px;display:none;position:absolute;top:150px;left:14px;right:14px;box-shadow:0 18px 38px #0f172a29}.navlinks.open{display:grid}.navlinks button{justify-content:flex-start}.nav-actions .ghost-button{display:none}.hero-grid{min-height:auto;padding-top:34px}.hero-copy h1{font-size:34px}.auth-portal-page{background:#f5f8fc;padding:0;display:block}.auth-portal-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.auth-brand-rail{min-height:auto;padding:16px 20px}.auth-brand-rail:after{display:none}.auth-brand{font-size:16px}.auth-brand img{width:36px;height:36px}.auth-rail-copy{max-width:100%;margin:8px 0 0}.auth-rail-copy :is(h1,h2){margin:4px 0 0;font-size:20px}.auth-rail-copy p,.auth-benefits,.auth-rail-footer{display:none}.auth-form-panel{width:100%;padding:22px 18px 32px}.auth-mobile-brand{display:none!important}.auth-form-header h2{font-size:30px}.auth-form-meta{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.about-band{padding:48px 0}.auth-option-grid,.trust-strip,.assessment-card,.about-grid,.auth-page,.form-grid.two,.footer-grid,.capability-grid,.assessment-layout{grid-template-columns:1fr}.network-data-grid{grid-template-columns:1fr;padding:16px}.map-header{flex-wrap:wrap}.coverage-matrix-head,.coverage-row{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.coverage-row{padding:12px 4px}.coverage-row-title{gap:8px}.coverage-row-title strong{font-size:14px}.coverage-row-title small{font-size:11px}.coverage-card{grid-template-columns:84px 1fr}.map-canvas{min-height:auto;padding:16px}.network-map-panel{padding:16px}.vietnam-network-map{min-height:430px}.vietnam-network-map>svg,.vietnam-network-map .vietnam-svg-canvas{width:min(90%,430px);height:390px}.map-badges{width:100%;margin-bottom:16px;position:static}.map-badges div{border-radius:8px}.vietnam-map{min-height:340px}.vietnam-map svg{height:340px;margin-left:0}.map-legend{width:100%;margin-top:12px;position:static;transform:none}.trust-strip div{border-bottom:1px solid #dbe4f0;border-right:0}.trust-strip div:last-child{border-bottom:0}.industry-grid,.industry-live-grid,.industry-product-grid,.spec-grid,.blog-grid,.test-summary-grid,.kpi-grid,.admin-stat-strip,.live-card-grid,.filter-grid,.admin-filter-card,.admin-resource-filter .filter-grid{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-actions,.pagination,.report-pending-banner{flex-direction:column;align-items:stretch}.report-filter-actions .button-row,.pagination-actions{justify-content:flex-start}.report-chart{gap:5px}.news-row{grid-template-columns:minmax(0,1fr) auto}.news-row span{grid-column:1/-1}.app-shell,.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-toggle{display:none}.sidebar-scrim{z-index:29;background:#0f233f57;border:0;width:100%;min-height:100vh;padding:0;display:block;position:fixed;inset:0}.sidebar,.admin-sidebar{z-index:30;width:min(86vw,300px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.admin-sidebar{z-index:30;width:min(86vw,300px);height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-shell.sidebar-collapsed .side-brand-copy{display:grid}.admin-shell.sidebar-collapsed .admin-nav-label{display:inline}.admin-shell.sidebar-collapsed .admin-sidebar button{justify-content:flex-start;padding-inline:12px}.workspace-content,.admin-content{padding:18px}.standalone-auth-page{align-items:flex-start;padding:18px 12px}.standalone-auth-card{padding:22px 16px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}.vendor-form-header{flex-direction:column}.vendor-form-header .compact-button{width:100%}.page-header,.result-hero,.filterbar{flex-direction:column;align-items:stretch}.chart-bar-row{grid-template-columns:minmax(86px,120px) 1fr 32px}.table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;display:block!important;overflow-x:auto!important}.table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:820px!important;display:table!important}}@media (width<=390px){.adminbar{min-height:68px;padding:0 12px}.adminbar-user{min-width:0}.adminbar-start{gap:7px;min-width:0}.adminbar-user strong,.adminbar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminbar-user span{max-width:112px}.adminbar .appbar-actions{gap:5px}.adminbar .ghost-button{min-height:36px;padding:0 9px}.adminbar .icon-button{width:36px;height:36px}.admin-content{padding:18px 12px 42px}.admin-content .page-header h1{font-size:30px}.admin-content .page-header p{font-size:13px}.report-filter-grid{grid-template-columns:1fr}.admin-content .panel,.admin-content .admin-filter-card,.admin-content .filter-panel{padding:16px}.report-table .table-wrap{margin:0 -16px;padding:0 16px}.report-chart{grid-template-columns:repeat(12,minmax(16px,1fr));gap:3px}.report-chart-column>div{height:92px}.report-chart-column span{font-size:12px;font-weight:500}}.kpi-card{border:1px solid var(--adm-border,#cbd5e1);background:#fff;flex-direction:column;gap:6px;padding:18px 20px;transition:all .14s;display:flex;box-shadow:0 1px 3px #0f172a0d;border-radius:0!important}.kpi-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a12}.kpi-card .kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1}.kpi-card .kpi-label{color:#334155;font-size:13.5px;font-weight:500}.kpi-card .kpi-sub{color:#64748b;margin-top:2px;font-size:12px}.text-emerald,.text-amber,.text-rose,.text-violet{color:#0f172a!important}.platform-kpi-grid,.landing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.group-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.platform-tabs-bar,.landing-tabs-bar{border:1px solid var(--adm-border,#cbd5e1);background:#f1f5f9;gap:2px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto;border-radius:0!important}.platform-tabs-bar .segmented-btn,.landing-tabs-bar .segmented-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .14s;display:inline-flex;border-radius:0!important}.platform-tabs-bar .segmented-btn:hover,.landing-tabs-bar .segmented-btn:hover{color:#0f172a;background:#fff9}.platform-tabs-bar .segmented-btn.active,.landing-tabs-bar .segmented-btn.active{color:#0f172a;border:1px solid var(--adm-border,#cbd5e1);background:#fff;box-shadow:0 1px 3px #0f172a1a}.admin-group-split{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}.group-list-panel{border:1px solid var(--adm-border,#cbd5e1);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex;border-radius:0!important}.group-list-toolbar{flex-direction:column;gap:12px;display:flex}.group-search-box{flex-direction:column;gap:10px;display:flex}.group-search-input{border:1px solid var(--adm-border,#cbd5e1);background:#f8fafc;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;border-radius:0!important}.group-search-input svg{color:#64748b;flex-shrink:0}.group-search-input input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.group-search-input .clear-search-btn{cursor:pointer;color:#64748b;background:0 0;border:none;place-items:center;padding:2px;display:grid}.group-search-input .clear-search-btn:hover{color:#0f172a}.scale-filter-tabs{border:1px solid var(--adm-border,#cbd5e1);background:#f1f5f9;gap:3px;padding:3px;display:flex}.scale-filter-tabs .segmented-btn{text-align:center;color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 10px;font-size:12px;font-weight:600;transition:all .14s;border-radius:0!important}.scale-filter-tabs .segmented-btn:hover{color:#0f172a}.scale-filter-tabs .segmented-btn.active{color:#fff;background:#0f172a}.group-card-stack{flex-direction:column;gap:8px;max-height:680px;padding-right:4px;display:flex;overflow-y:auto}.group-item-card{border:1px solid var(--adm-border,#cbd5e1);cursor:pointer;background:#f8fafc;flex-direction:column;gap:8px;padding:14px 16px;transition:all .14s;display:flex;border-radius:0!important}.group-item-card:hover{background:#f1f5f9;border-color:#94a3b8}.group-item-card.active{background:#fff;border-color:#0f172a;border-left-style:solid;border-left-width:4px;box-shadow:0 2px 6px #0f172a14}.group-item-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.group-item-header strong{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35}.group-item-tags{flex-shrink:0;gap:4px;display:flex}.scale-tag{text-transform:uppercase;color:#334155;background:#e2e8f0;padding:3px 8px;font-size:12px;font-weight:650;border-radius:0!important}.scale-tag.sme{color:#0369a1;background:#e0f2fe}.scale-tag.large{color:#b45309;background:#fef3c7}.group-item-meta{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.industry-text{align-items:center;gap:6px;display:flex}.group-detail-panel{border:1px solid var(--adm-border,#cbd5e1);background:#fff;padding:24px;border-radius:0!important}.group-detail-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.group-detail-header h2{color:#0f172a;margin:6px 0;font-size:22px;font-weight:500}.detail-meta-line{color:#64748b;margin:0;font-size:13px}.detail-meta-line b{color:#0f172a}.group-detail-stat-row{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.detail-stat-box{border:1px solid var(--adm-border,#cbd5e1);background:#f8fafc;flex-direction:column;gap:4px;padding:16px;display:flex;border-radius:0!important}.detail-stat-box .stat-num{color:#0f172a;font-size:26px;font-weight:500}.detail-stat-box .stat-text{color:#64748b;font-size:12px;font-weight:500}.topic-block-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.topic-list-title{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:500}.topic-accordion-box{border:1px solid var(--adm-border,#cbd5e1);background:#fff;padding:16px;border-radius:0!important}.topic-box-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-box-title{align-items:center;gap:10px;display:flex}.topic-pill{text-transform:uppercase;color:#334155;background:#f1f5f9;padding:3px 8px;font-size:11px;font-weight:500;border-radius:0!important}.question-count-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;font-size:12px;font-weight:500}.topic-desc{color:#64748b;margin:8px 0 12px;font-size:13px;line-height:1.5}.question-preview-list{border-top:1px dashed #e2e8f0;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.question-preview-item{gap:8px;font-size:13px;line-height:1.45;display:flex}.q-badge{color:#0f172a;flex-shrink:0;font-weight:500}.q-text{color:#334155}.more-questions-note{color:#64748b;padding-left:8px;font-size:12px;font-style:italic}.empty-detail-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.landing-cms-panel{border:1px solid var(--adm-border,#cbd5e1);background:#fff;padding:24px;border-radius:0!important}.section-toggle-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:20px;display:grid}.section-toggle-card{border:1px solid var(--adm-border,#cbd5e1);cursor:pointer;background:#fff;flex-direction:column;gap:12px;padding:18px;transition:all .14s;display:flex;position:relative;border-radius:0!important}.section-toggle-card:hover{border-color:#94a3b8;box-shadow:0 2px 8px #0f172a0f}.section-toggle-card.disabled{opacity:.82;background:#fafafa;border-left:4px solid #94a3b8}.toggle-card-header{align-items:center;gap:12px;display:flex}.toggle-icon-wrap{color:#0f172a;background:#f1f5f9;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.toggle-card-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toggle-card-titles strong{color:#0f172a;font-size:14px;font-weight:500}.toggle-card-titles code{color:#64748b;background:0 0;padding:0;font-size:11px}.switch-square{background:#cbd5e1;flex-shrink:0;width:44px;height:24px;transition:all .14s;position:relative}.switch-square.on{background:#059669}.switch-thumb{background:#fff;width:18px;height:18px;transition:all .14s;position:absolute;top:3px;left:3px}.switch-square.on .switch-thumb{transform:translate(20px)}.toggle-card-desc{color:#475569;min-height:38px;margin:0;font-size:12.5px;line-height:1.5}.toggle-card-footer{margin-top:auto}.hero-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:20px;display:grid}.field-hint{color:#64748b;margin-top:4px;font-size:12px;display:block}.hero-preview-box{color:#fff;background:#072a4d;border:1px solid #1e3a8a;flex-direction:column;gap:16px;padding:28px;display:flex;border-radius:0!important}.preview-tag{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;border-bottom:1px solid #ffffff26;padding-bottom:8px;font-size:11px;font-weight:500}.hero-mockup-inner{flex-direction:column;gap:12px;display:flex}.hero-mockup-badge{letter-spacing:.1em;color:#fde047;font-size:11px;font-weight:500}.hero-mockup-title{color:#fff;margin:0;font-size:24px;font-weight:500;line-height:1.25}.hero-mockup-desc{color:#ffffffd9;margin:0;font-size:13px;line-height:1.6}.hero-mockup-buttons{gap:10px;margin-top:8px;display:flex}.mock-btn{padding:8px 14px;font-size:12px;font-weight:600}.mock-btn.primary{color:#fff;background:#2563eb}.mock-btn.secondary{color:#fff;background:0 0;border:1px solid #fff6}.section-content-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-top:20px;display:grid}.section-content-card{border:1px solid var(--adm-border,#cbd5e1);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex;border-radius:0!important}.section-content-header{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.section-content-title{align-items:center;gap:10px;display:flex}.section-content-title strong{color:#0f172a;font-size:14.5px;font-weight:500}.section-content-title code{color:#64748b;margin-left:6px;font-size:11px}.footer-editor-container{margin-top:20px}.guest-assessment-page{background:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.guest-info-card{flex-direction:column;gap:24px;display:flex;border:1px solid var(--adm-border,#cbd5e1)!important;background:#fff!important;border-radius:0!important;width:100%!important;max-width:780px!important;padding:36px 40px!important;box-shadow:0 4px 20px #0f172a14!important}.guest-header{text-align:center;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;display:flex}.guest-brand img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;width:52px;height:52px;padding:4px;border-radius:0!important}.guest-kicker{letter-spacing:.08em;color:#0284c7;text-transform:uppercase;font-size:11.5px;font-weight:500}.guest-header h1{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.guest-header p{color:#64748b;max-width:580px;margin:0;font-size:13.5px;line-height:1.55}.guest-form-section{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:16px 18px;display:flex;border-radius:0!important}.guest-section-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.tax-input-wrap{align-items:center;width:100%;display:flex;position:relative}.tax-input-wrap input{width:100%;padding-right:36px!important}.tax-inline-loading{color:#0284c7;pointer-events:none;place-items:center;display:grid;position:absolute;right:12px}.tax-lookup-feedback{color:#059669;background:#ecfdf5;border-left:3px solid #059669;padding:6px 10px;font-size:12.5px;font-weight:500}.guest-action-stack{flex-direction:column;gap:12px;margin-top:8px;display:flex}.auth-portal-shell,.auth-form-panel,.auth-brand-rail,.auth-option,.standalone-auth-card,.guest-info-card,.auth-submit,.auth-guest-link,.auth-brand img,.guest-brand img,.auth-portal-shell input,.auth-portal-shell select,.auth-portal-shell textarea,.auth-portal-shell button,.guest-info-card input,.guest-info-card select,.guest-info-card textarea,.guest-info-card button{border-radius:0!important}@media (width<=1400px){.platform-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.group-kpi-grid,.landing-kpi-grid,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.admin-group-split{grid-template-columns:1fr;gap:20px}.group-card-stack{max-height:380px}.hero-editor-grid{grid-template-columns:1fr;gap:20px}.content-grid.admin{grid-template-columns:1fr}}@media (width<=992px){.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-content-grid{grid-template-columns:1fr}.group-detail-stat-row{grid-template-columns:1fr 1fr}}@media (width<=768px){.admin-content{gap:16px;padding:16px 14px 48px}.admin-top-bar{padding:0 14px}.platform-kpi-grid,.industry-live-grid,.industry-product-grid,.group-kpi-grid,.landing-kpi-grid,.admin-kpi-grid{grid-template-columns:1fr;gap:12px}.group-detail-stat-row,.section-toggle-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header .solid-button,.page-header .outline-button{justify-content:center;width:100%}.platform-tabs-bar,.landing-tabs-bar{padding:2px}.guest-info-card{padding:20px 16px!important}.guest-form-section .form-grid.two{grid-template-columns:1fr!important}}:root{--sg-ink:#1e1035;--sg-muted:#64748b;--sg-purple:#6b2d83;--sg-purple-dark:#501d68;--sg-magenta:#98236c;--sg-lilac:#fbf5fd;--sg-lilac-2:#f4e8f9;--sg-blue:#6b2d83;--sg-blue-soft:#fbf5fd;--sg-teal:#0d9488;--sg-border:#e9dcf1;--sg-card-border:#eddcf5;--blue-900:#501d68;--blue-800:#6b2d83;--blue-700:#8432a3;--blue-100:#fbf5fd;--green-700:#059669;--violet-700:#6b2d83;--slate-700:#334155;--slate-500:#64748b;--slate-200:#e2e8f0;--slate-100:#fbf8fc;--radius:8px;--adm-bg:#fdfafd;--adm-surface:#fff;--adm-border:#eeddf6;--adm-border-subtle:#fbf5fd;--adm-text-main:#1a0d2e;--adm-text-muted:#64748b;--adm-text-sub:#334155;--adm-primary:#6b2d83;--adm-primary-dark:#501d68;--adm-primary-soft:#fbf5fd;--adm-primary-border:#e8d0f3;--adm-success:#059669;--adm-success-soft:#ecfdf5;--adm-amber:#d97706;--adm-amber-soft:#fffbeb;--adm-rose:#dc2626;--adm-rose-soft:#fef2f2;--adm-purple:#6b2d83;--adm-purple-soft:#fbf5fd;--adm-radius:8px;--adm-radius-lg:8px;--adm-shadow-sm:0 2px 6px #6b2d830a;--adm-shadow:0 4px 14px #6b2d830f;--adm-shadow-md:0 8px 24px #6b2d8314;--adm-shadow-lg:0 16px 36px #6b2d831a}body{color:var(--sg-ink);background:#fbf8fc}h1,h2,h3,h4,h5,h6,strong,b{font-weight:550}.topline{border-bottom:1px solid var(--sg-card-border);color:var(--sg-ink)!important;background:#fff!important}.brand-lockup strong{color:var(--sg-ink);letter-spacing:0}.brand-lockup span{color:var(--sg-muted)!important}.official-logo{box-shadow:0 12px 28px #6b2d8324}.date-pill,.searchbox{min-height:44px;background:var(--sg-lilac)!important;color:var(--sg-purple-dark)!important;border:1px solid #d9c7e5!important;border-radius:999px!important}.searchbox input{color:var(--sg-ink)!important}.mainnav{border-bottom:1px solid var(--sg-card-border)}.navrow{min-height:62px}.home-link,.navlinks button{font-weight:550;color:#1e1035!important;border-radius:6px!important}.home-link:hover,.navlinks button:hover{color:#6b2d83!important;background:#fbf5fd!important}.solid-button{color:#fff!important;background:linear-gradient(135deg,#6b2d83,#98236c)!important;border:1px solid #0000!important;border-radius:8px!important;box-shadow:0 4px 14px #6b2d8347!important}.solid-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#501d68,#821c5b)!important}.outline-button,.ghost-button,.icon-button{color:#501d68!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8c6e5!important;border-radius:8px!important}.outline-button:hover,.ghost-button:hover,.icon-button:hover{background:#fbf5fd!important;border-color:#6b2d83!important}.hero{border-bottom:1px solid #e2e8f0;padding:clamp(32px,3.5vw,56px) 0 clamp(40px,4vw,68px);background:radial-gradient(circle at 90% 15%,#0284c714,#0000 40%),radial-gradient(circle at 10% 85%,#0039710a,#0000 45%),linear-gradient(#f0f7ff 0%,#f8fafc 100%)!important}.hero-grid{grid-template-columns:minmax(460px,.9fr) minmax(640px,1.1fr);align-items:center;gap:clamp(32px,3.6vw,64px);min-height:0;margin:0 auto;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.hero-copy h1{letter-spacing:-.02em;font-weight:700;color:#0f172a!important}.hero-copy p{font-size:16px;line-height:1.6;color:#475569!important}.eyebrow{letter-spacing:.05em;font-weight:600;color:#0054a6!important}.trust-strip{box-shadow:0 2px 8px #0000000a;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.trust-strip strong{color:#003971!important}.hero-map-card,.assessment-card,.solution-band,.panel,.auth-panel,.auth-aside,.blog-card,.spec-card,.industry-tile,.industry-live-card,.industry-detail-hero,.industry-filter-panel,.auth-portal-shell,.standalone-auth-card,.guest-form-section,.question-panel,.assessment-nav,.result-hero,.bdx-chat-panel{border-radius:8px!important}.hero-map-card{border-color:var(--sg-border)!important;background:#fff!important;box-shadow:0 22px 62px #6b2d831f!important}.hero-map-stage{background:radial-gradient(circle at 78% 18%,#1266c326,#0000 34%),linear-gradient(135deg,#fff 0%,#f3f8ff 58%,#f8eef9 100%)!important;border-color:#e2d2ec!important}.hero-map-stats div,.hero-map-label{background:#fffffff0!important;border-color:#e0cfeb!important;box-shadow:0 14px 30px #6b2d831a!important}.hero-map-stats svg,.industry-live-top span,.hero-stat-icon,.kpi-icon-box{color:var(--sg-purple)!important;background:var(--sg-lilac)!important}.hero-vietnam-region,.vietnam-network-region{fill:rgba(18, 102, 195, calc(var(--region-intensity,.7) * .9))!important}.hero-vietnam-region:nth-child(3n){fill:#3588da!important}.hero-vietnam-region:nth-child(4n){fill:#6b2d83!important}.hero-vietnam-region:hover,.vietnam-network-region:hover{fill:var(--sg-magenta)!important}.industry-detail-page,.public-industries-page{background:linear-gradient(#fbf8fc 0%,#fff 44%,#fbf8fc 100%)!important}.industry-detail-hero{color:#fff;background:linear-gradient(135deg,#98236c 0%,#6b2d83 48%,#263f91 100%)!important;border:0!important;box-shadow:0 24px 64px #6b2d8333!important}.hero-kicker-pill,.hero-kicker-code{color:#fff!important;background:#ffffff24!important;border-color:#ffffff3d!important;border-radius:999px!important}.hero-cta-btn{color:var(--sg-purple-dark)!important;background:#fff!important;border-color:#fff!important;border-radius:999px!important}.hero-stat-card{border-radius:8px!important}.auth-submit{background:linear-gradient(135deg, var(--sg-magenta), var(--sg-purple))!important;border-color:#0000!important;border-radius:999px!important}.auth-input-wrap input,.auth-form input,.auth-form select,.auth-form textarea,.guest-info-card input,.guest-info-card select,.guest-info-card textarea,.filter-field select,.filter-field input,.filter-grid input,.filter-grid select,.inline-editor input,.inline-editor select,.inline-editor textarea,.form-stack input,.form-stack select,.form-stack textarea{background:#fff!important;border-color:#d7cde0!important;border-radius:8px!important}.auth-input-wrap input:focus,.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.guest-info-card input:focus,.guest-info-card select:focus,.guest-info-card textarea:focus,.filter-field select:focus,.filter-field input:focus,.filter-grid input:focus,.filter-grid select:focus,.inline-editor input:focus,.inline-editor select:focus,.inline-editor textarea:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--sg-purple)!important;box-shadow:0 0 0 3px #6b2d831f!important}.auth-option,.auth-guest-link{border-color:#d7cde0!important;border-radius:8px!important}.auth-option:hover,.auth-guest-link:hover{border-color:var(--sg-purple)!important;background:var(--sg-lilac-2)!important}.admin-shell,.admin-shell *,.admin-shell :before,.admin-shell :after{border-radius:revert-layer}.admin-shell{background:radial-gradient(circle at 100% 0%, #0f4c810a, transparent 28%), var(--adm-bg)!important}.admin-sidebar{box-shadow:16px 0 42px #6b2d8314;color:var(--sg-ink)!important;border-right:1px solid var(--adm-border)!important;background:#fff!important}.admin-sidebar-header,.admin-sidebar-footer{border-color:var(--adm-border)!important;background:#fff!important}.side-brand-icon,.admin-sidebar-toggle-btn,.admin-sidebar-status-bar,.admin-sidebar-search,.admin-user-card{border-color:var(--adm-border)!important;background:var(--sg-lilac-2)!important;border-radius:8px!important}.side-brand-copy strong,.admin-user-name{color:var(--sg-ink)!important}.side-brand-copy span,.status-label,.admin-user-scope,.admin-group-title{color:var(--sg-muted)!important}.admin-sidebar-search:focus-within{border-color:var(--sg-purple)!important;box-shadow:0 0 0 3px #6b2d831a!important}.admin-nav{gap:14px!important}.admin-nav-item{color:#4c435a!important;border-radius:8px!important}.admin-nav-item:hover{background:var(--sg-lilac)!important;color:var(--sg-purple-dark)!important;border-color:#e2d2ec!important}.admin-nav-item.active{color:var(--sg-purple-dark)!important;border:1px solid #d7bee4!important;border-left:4px solid var(--sg-magenta)!important;background:linear-gradient(135deg,#fff5fb,#f2e6f8)!important}.admin-nav-badge{color:var(--sg-magenta)!important;background:#fff0f8!important;border-color:#d7bee4!important;border-radius:999px!important}.admin-avatar{background:linear-gradient(135deg, var(--sg-magenta), var(--sg-purple))!important;color:#fff!important;border:0!important;border-radius:8px!important}.admin-footer-portal-btn,.admin-footer-signout-btn{border-radius:999px!important}.admin-footer-portal-btn{background:var(--sg-lilac)!important;color:var(--sg-purple-dark)!important;border-color:#d8c6e5!important}.admin-footer-signout-btn{color:#bf1f65!important;background:#fff0f7!important;border-color:#f0bfd6!important}.admin-top-bar,.admin-mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--adm-border)!important;background:#ffffffe0!important}.page-header{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;border-radius:8px;padding:18px 20px}.page-header h1{color:var(--sg-ink)!important;font-weight:560!important}.page-header p{color:var(--sg-muted)!important}.panel,.admin-filter-card,.filter-panel,.network-map-panel,.kpi,.report-pending-banner,.industry-live-card,.group-card,.inline-editor,.admin-resource-panel,.landing-cms-panel{border-color:var(--adm-border)!important;box-shadow:var(--adm-shadow-sm)!important;border-radius:8px!important}.panel:hover,.kpi:hover,.industry-live-card:hover{box-shadow:var(--adm-shadow)!important}.report-pending-banner{background:linear-gradient(90deg,#fff7df 0%,#fff0f7 100%)!important;border-color:#f1d0a6!important}.pending-icon-box{color:var(--sg-magenta)!important;background:#fff0f7!important;border-radius:8px!important}.filter-badge,.count-badge,.live-data-chip,.kpi-trend,.rank-num,.search-kbd{border-radius:999px!important}.admin-kpi-grid{gap:18px!important}.kpi{min-height:150px}.kpi-val{color:var(--sg-ink)!important}.kpi.blue .kpi-icon-box,.kpi.violet .kpi-icon-box,.kpi.amber .kpi-icon-box,.kpi.green .kpi-icon-box,.kpi.emerald .kpi-icon-box{background:var(--sg-lilac)!important;color:var(--sg-purple)!important}.tier-row.rose .tier-bar,.tier-row.amber .tier-bar,.tier-row.blue .tier-bar,.tier-row.emerald .tier-bar,.tier-row.violet .tier-bar,.rank-bar,.region-rank-row i b{background:linear-gradient(90deg, var(--sg-magenta), var(--sg-blue))!important}.report-chart-column.has-data .chart-bar-fill{background:linear-gradient(180deg, var(--sg-magenta), var(--sg-purple))!important;box-shadow:0 8px 18px #6b2d832e!important}.vietnam-network-map{background-size:28px 28px;border-color:var(--adm-border)!important;background:linear-gradient(#6b2d830a 1px,#0000 1px),linear-gradient(90deg,#6b2d830a 1px,#0000 1px),#fff!important;border-radius:8px!important}.data-table table,table{border-color:var(--adm-border)!important}th{background:var(--sg-lilac-2)!important;color:#473753!important;font-weight:650!important}td{color:var(--sg-ink)}.table-action{color:var(--sg-purple-dark)!important;border-color:#d8c6e5!important;border-radius:999px!important}.table-action:hover{background:var(--sg-lilac)!important}.table-action.danger{color:#bf1f65!important;border-color:#f0bfd6!important}.segmented,.segmented.compact{background:#f0e9f4!important;border-radius:999px!important}.segmented button,.segmented.compact button{border-radius:999px!important}.segmented button.active,.segmented.compact button.active{color:var(--sg-purple-dark)!important}.bdx-chat-message.user{background:linear-gradient(135deg, var(--sg-magenta), var(--sg-purple))!important}.bdx-chat-form input{border-color:#d7cde0!important;border-radius:999px!important}@media (width<=1024px){.admin-sidebar{border-color:var(--adm-border)!important;background:#fff!important}.admin-mobile-close-btn{color:var(--sg-purple-dark)!important;border-color:#d8c6e5!important;border-radius:999px!important}}@media (width<=768px){.container{width:min(100% - 28px,1680px)}.topgrid{min-height:68px}.hero{padding:18px 0 28px}.hero-grid{padding:24px 18px}.admin-content{padding:16px 14px 48px!important}.page-header{padding:16px}}.table-wrap,.panel table,.admin-resource-panel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;display:-webkit-box;overflow:hidden}.bdx-chatbot{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.bdx-chat-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005baa,#087b8f);border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,filter .2s;display:inline-flex;box-shadow:0 18px 44px #005baa52}.bdx-chat-toggle:hover{filter:brightness(1.08);transform:scale(1.06)translateY(-2px)}.bdx-chat-toggle:active{transform:scale(.96)translateY(0)}.bdx-chat-panel{transform-origin:100% 100%;background:#fff;border:1px solid #bfd5ef;border-radius:14px;grid-template-rows:auto 1fr auto auto;width:min(420px,100vw - 32px);height:min(620px,100vh - 110px);animation:.26s cubic-bezier(.16,1,.3,1) both bdxChatPanelEnter;display:grid;overflow:hidden;box-shadow:0 28px 78px #0f172a3d}@keyframes bdxChatPanelEnter{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.bdx-chat-header{color:#fff;background:linear-gradient(135deg,#003971,#0b7f86);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bdx-chat-header div{gap:4px;display:grid}.bdx-chat-header span{text-transform:uppercase;letter-spacing:.04em;opacity:.9;align-items:center;gap:8px;font-size:13px;display:inline-flex}.bdx-chat-header strong{font-size:16px}.bdx-chat-header .icon-button{color:#fff;background:#ffffff24;border-color:#ffffff3d}.bdx-chat-body{background:#f5f8fc;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.bdx-chat-message{white-space:pre-wrap;border-radius:12px;width:fit-content;max-width:88%;padding:11px 13px;font-size:14px;line-height:1.55}.bdx-chat-message.assistant{color:var(--slate-800);background:#fff;border:1px solid #dbe6f3;align-self:flex-start}.bdx-chat-message.user{background:var(--blue-700);color:#fff;align-self:flex-end}.bdx-chat-message.typing{gap:5px;padding:13px 15px;display:inline-flex}.bdx-chat-message.typing span{background:#64748b;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite typingDot}.bdx-chat-message.typing span:nth-child(2){animation-delay:.15s}.bdx-chat-message.typing span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.bdx-chat-scope{color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;padding:10px 16px;font-size:13px}.bdx-chat-form{background:#fff;border-top:1px solid #dbe6f3;grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.bdx-chat-form input{min-width:0;height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.bdx-chat-form .solid-button{width:46px;height:44px;padding:0}@media (width<=720px){.hero-map-heading{flex-direction:column;padding:20px 20px 0}.hero-map-stage{min-height:660px}.hero-map-stats{width:auto;padding:16px;position:relative;top:auto;left:auto}.hero-map-stats div{border-radius:10px;grid-template-columns:34px 1fr auto}.hero-map-stats svg{width:34px;height:34px}.hero-vietnam-svg{width:76%;height:390px;margin:0 auto 70px;display:block;position:relative;top:auto;right:auto}.hero-map-label{display:none}.hero-map-legend{flex-wrap:wrap;bottom:16px;left:16px;right:16px}.hero-map-note{padding:0 20px 20px}.bdx-chatbot{bottom:14px;right:14px}.bdx-chat-panel{width:calc(100vw - 28px);height:min(600px,100vh - 96px)}}.assessment-layout{grid-template-columns:300px minmax(0,1fr);gap:28px;width:min(1180px,100% - 40px)}.assessment-nav{max-height:calc(100vh - 190px)!important;padding:24px!important;position:sticky!important;top:172px!important;overflow-y:auto!important}.topic-nav-item{text-align:left!important;color:#64748b!important;border:1px solid #0000!important;border-radius:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:10px 12px!important;transition:all .16s!important;display:flex!important}.question-panel{padding:clamp(28px,4vw,44px)!important}.question-title{color:#0f172a!important;letter-spacing:-.01em!important;max-width:820px!important;margin:12px 0 8px!important;font-size:24px!important;font-weight:500!important;line-height:1.35!important}.option-card{cursor:pointer!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;transition:all .15s!important;display:flex!important;transform:none!important}@media (width<=900px){.assessment-layout{grid-template-columns:1fr;gap:16px;width:min(100% - 28px,720px);margin:20px auto 48px}.assessment-nav{padding:16px;position:static}.topic-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topic-nav-item{min-width:0;padding:9px 10px}.topic-nav-item .topic-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=560px){.assessment-layout{width:min(100% - 24px,420px)}.assessment-nav-header,.bottom-actions{flex-direction:column;align-items:stretch}.question-panel{padding:20px 16px}.question-title{font-size:27px;line-height:1.18}.topic-nav-list{grid-template-columns:1fr;max-height:220px;padding-right:4px;overflow-y:auto}.option-card{align-items:flex-start;gap:12px;padding:14px}.option-text{font-size:15px}.bottom-actions .button-row,.bottom-actions .ghost-button,.bottom-actions .outline-button,.bottom-actions .solid-button{justify-content:center;width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:1s linear infinite spin;display:inline-block}.assessment-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:28px!important;width:min(1180px,100% - 40px)!important;margin:28px auto 72px!important}.topic-nav-item{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;display:flex!important}.topic-nav-item .topic-num,.question-count-badge,.question-step-badge{border-radius:6px!important}.question-title{letter-spacing:-.01em!important;max-width:820px!important;margin:12px 0 8px!important;font-size:24px!important;font-weight:500!important;line-height:1.35!important}.question-desc{max-width:760px!important;margin-bottom:24px!important;font-size:13.5px!important;font-weight:400!important;line-height:1.5!important}.option-card{background:#fff!important;border:1px solid #cbd5e1!important;min-width:0!important;min-height:52px!important;padding:14px 18px!important;transform:none!important}.option-text{overflow-wrap:anywhere;font-size:14px!important;font-weight:400!important}.bottom-actions{align-items:center!important}@media (width<=900px){.assessment-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:min(100% - 28px,720px)!important;margin:18px auto 48px!important;display:grid!important}.assessment-nav,.question-panel{width:100%!important;min-width:0!important;position:static!important}.assessment-nav{padding:16px!important}.topic-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.topic-nav-item{min-width:0!important;padding:9px 10px!important}.topic-nav-item .topic-title{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}}@media (width<=560px){.assessment-layout{width:calc(100% - 20px)!important;margin-top:12px!important}.assessment-nav-header,.bottom-actions{flex-direction:column!important;align-items:stretch!important}.topic-nav-list{grid-template-columns:minmax(0,1fr)!important;max-height:190px!important;padding-right:4px!important;overflow-y:auto!important}.question-panel{padding:18px 14px!important}.question-title{font-size:24px!important;line-height:1.22!important}.option-card{align-items:flex-start!important;gap:12px!important;padding:14px!important}.bottom-actions .button-row,.bottom-actions .ghost-button,.bottom-actions .outline-button,.bottom-actions .solid-button{justify-content:center!important;width:100%!important}.bottom-actions .button-row{grid-template-columns:1fr!important;display:grid!important}.bdx-chatbot{bottom:10px!important;right:10px!important}.bdx-chat-toggle{width:48px!important;height:48px!important;box-shadow:0 12px 26px #005baa42!important}.bdx-chat-panel{width:calc(100vw - 20px)!important;height:min(560px,100vh - 88px)!important}.bdx-chatbot.assessment-flow:not(.open){display:none!important}}@media (width>=861px){.register-portal-shell{min-height:760px;grid-template-columns:360px minmax(0,1fr)!important;width:min(1200px,96vw)!important}.auth-register-panel{max-height:90vh;overflow-y:auto;justify-content:flex-start!important;width:100%!important;max-width:100%!important;padding:40px 48px!important}}@media (width<=860px){.register-portal-shell{width:100%!important;min-height:auto!important;box-shadow:none!important;border:0!important;flex-direction:column!important;display:flex!important}.auth-register-panel{width:100%!important;max-width:100%!important;max-height:none!important;padding:20px 16px!important;overflow-y:visible!important}}.register-form-sections{flex-direction:column;gap:22px;display:flex}.auth-form-section{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:16px;padding:22px 24px;display:flex;border-radius:0!important}.auth-section-title{color:#0f2c52;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding-bottom:10px;font-size:13.5px;font-weight:500;display:flex}.full-width-field{flex-direction:column;gap:6px;width:100%;display:flex}.tax-feedback-pill{text-wrap:pretty;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;line-height:1.6;animation:.25s ease-out feedbackFade;display:inline-flex}.tax-feedback-pill.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.tax-feedback-pill>svg{flex:none;align-self:flex-start;margin-top:2px}.tax-feedback-pill.info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}@keyframes feedbackFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=861px){.guest-assessment-page{padding:40px 20px}.guest-info-card{background:#fff;border:1px solid #dbe4f0;box-shadow:0 16px 40px #0f172a14;border-radius:0!important;width:min(100%,780px)!important;padding:36px 40px!important}.guest-form-section{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:16px;display:flex;border-radius:0!important;padding:22px 24px!important}}@media (width<=860px){.guest-assessment-page{padding:16px 12px!important}.guest-info-card{background:#fff;border:1px solid #e2e8f0;width:100%!important;box-shadow:none!important;border-radius:0!important;padding:20px 14px!important}.guest-form-section{background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:14px;display:flex;border-radius:0!important;padding:16px 12px!important}}.guest-form-content{flex-direction:column;gap:20px;margin:20px 0;display:flex}.guest-section-title{color:#0f2c52;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding-bottom:10px;font-size:14px;font-weight:500;display:flex}.assessment-nav{background:#fff;border:1px solid #e2e8f0;max-height:calc(100vh - 190px);padding:24px;position:sticky;top:172px;overflow-y:auto;border-radius:0!important}.assessment-nav-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assessment-nav-header strong{color:#0f172a;font-size:14.5px;font-weight:600}.question-count-badge{color:#6e3fd2;background:#f5f3ff;border:1px solid #ede9fe;padding:3px 8px;font-size:11.5px;font-weight:700;border-radius:6px!important}.assessment-progress-box{margin-bottom:22px}.progress-labels{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.progress-labels strong{color:#0284c7;font-weight:600}.assessment-progress-track{background:#e2e8f0;width:100%;height:6px;overflow:hidden;border-radius:0!important}.assessment-progress-fill{background:linear-gradient(90deg,#0284c7,#2563eb);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.topic-nav-list{flex-direction:column;gap:6px;display:flex}.topic-nav-item{color:#64748b;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:all .16s;display:flex;border-radius:0!important}.topic-nav-item .topic-num{color:#64748b;background:#f1f5f9;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid;border-radius:0!important}.topic-nav-item.current{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;font-weight:600}.topic-nav-item.current .topic-num{color:#fff;background:#0284c7}.topic-nav-item.done .topic-num{color:#166534;background:#dcfce7}.question-panel{background:#fff;border:1px solid #e2e8f0;padding:36px 40px;box-shadow:0 4px 16px #0f172a0a;border-radius:0!important}.question-animated-card{animation:.35s cubic-bezier(.16,1,.3,1) both questionSlideIn}@keyframes questionSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.question-meta-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.question-step-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 10px;font-size:12px;font-weight:600;border-radius:6px!important}.question-title{color:#0f172a;margin:0 0 10px;font-size:clamp(20px,2.3vw,26px);font-weight:600;line-height:1.4}.option-list{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.option-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;align-items:center;gap:14px;padding:16px 20px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;border-radius:0!important}.option-card input{display:none}.option-selector-indicator{background:#fff;border:1.5px solid #cbd5e1;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .18s;display:grid}.option-selector-indicator.radio{border-radius:50%!important}.option-selector-indicator.checkbox{border-radius:0!important}.option-selector-indicator.active{color:#fff;background:#0284c7;border-color:#0284c7}.check-icon-anim{animation:.2s cubic-bezier(.16,1,.3,1) both checkBounce}@keyframes checkBounce{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.option-text{color:#1e293b;font-size:14.5px;font-weight:500;line-height:1.5}.text-option-card textarea{background:#fff;border:1.5px solid #cbd5e1;outline:none;width:100%;padding:14px 16px;font-size:14px;line-height:1.6;transition:border-color .16s;border-radius:0!important}.text-option-card textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.other-answer-wrapper{flex-direction:column;gap:8px;margin-top:14px;display:flex}.other-answer-wrapper textarea{border:1px solid #cbd5e1;outline:none;width:100%;padding:12px 14px;font-size:13.5px;border-radius:0!important}.assessment-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;align-items:start!important;gap:28px!important;width:min(1180px,100% - 40px)!important;margin:28px auto 72px!important;display:grid!important}.assessment-nav,.question-panel{border:1px solid #cbd5e1!important;border-radius:0!important;box-shadow:0 4px 16px #0f172a0a!important}.assessment-nav{padding:24px!important;position:sticky!important;top:88px!important}.topic-nav-list{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:flex!important}.topic-nav-item{text-align:left!important;color:#64748b!important;border:1px solid #0000!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:10px 12px!important;transition:all .16s!important;display:flex!important}.topic-nav-item .topic-title{text-align:left!important;flex:1!important;font-size:13px!important;line-height:1.45!important}.topic-nav-item .topic-num{border-radius:0!important;flex-shrink:0!important;width:22px!important;height:22px!important;margin-top:1px!important}.topic-nav-item.current{color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;border-left:3px solid #0284c7!important;font-weight:500!important}.topic-nav-item.done{color:#0f172a!important}.question-panel{min-width:0!important;padding:clamp(28px,4vw,44px)!important}.question-title{letter-spacing:-.01em!important;color:#0f172a!important;max-width:820px!important;margin:12px 0 8px!important;font-size:24px!important;font-weight:500!important;line-height:1.35!important}.question-desc{color:#64748b!important;max-width:760px!important;margin-bottom:24px!important;font-size:13.5px!important;font-weight:400!important;line-height:1.5!important}.option-card{cursor:pointer!important;min-width:0!important;min-height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;transition:all .15s!important;display:flex!important;transform:none!important}.option-card:hover{background:#f8fafc!important;border-color:#0284c7!important;transform:none!important}.option-card.selected{background:#f0f9ff!important;border-color:#0284c7!important;transform:none!important;box-shadow:0 0 0 1px #0284c7!important}.option-text{overflow-wrap:anywhere;color:#1e293b!important;font-size:14px!important;font-weight:400!important}.option-card.selected .option-text{color:#0f172a!important;font-weight:500!important}.bottom-actions{border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:24px!important;padding-top:20px!important;display:flex!important}@media (width<=900px){.assessment-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:min(100% - 28px,720px)!important;margin:18px auto 48px!important}.assessment-nav,.question-panel{width:100%!important;min-width:0!important;position:static!important}.assessment-nav{padding:16px!important}.topic-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.topic-nav-item{min-width:0!important;padding:9px 10px!important}.topic-nav-item .topic-title{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}}@media (width<=560px){.assessment-layout{width:calc(100% - 20px)!important;margin-top:12px!important}.assessment-nav-header,.bottom-actions{flex-direction:column!important;align-items:stretch!important}.topic-nav-list{grid-template-columns:minmax(0,1fr)!important;max-height:190px!important;padding-right:4px!important;overflow-y:auto!important}.question-panel{padding:18px 14px!important}.question-title{font-size:24px!important;line-height:1.22!important}.option-card{align-items:flex-start!important;gap:12px!important;padding:14px!important}.bottom-actions .ghost-button{justify-content:center!important;width:100%!important}.bottom-actions .button-row{flex-flow:row!important;gap:10px!important;width:100%!important;display:flex!important}.bottom-actions .button-row .outline-button{flex:0 0 95px!important;justify-content:center!important;width:auto!important}.bottom-actions .button-row .solid-button{flex:auto!important;justify-content:center!important;width:auto!important}}.custom-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);background:#0f172a99;place-items:center;padding:20px;animation:.24s cubic-bezier(.16,1,.3,1) both modalBackdropFadeIn;display:grid;position:fixed;inset:0}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.custom-confirm-card{background:#fff;border:1px solid #cbd5e1;width:min(480px,100% - 32px);padding:32px 32px 28px;animation:.26s cubic-bezier(.16,1,.3,1) both modalScaleIn;position:relative;box-shadow:0 24px 48px -12px #0f172a40,0 0 0 1px #0f172a0d;border-radius:0!important}.custom-confirm-card.tone-danger{border-top:3px solid #dc2626}.custom-confirm-card.tone-warning{border-top:3px solid #d97706}.custom-confirm-card.tone-primary{border-top:3px solid #0284c7}.confirm-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;transition:all .15s;display:grid;position:absolute;top:16px;right:16px;border-radius:0!important}.confirm-modal-close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.confirm-modal-close:disabled{opacity:.4;cursor:not-allowed}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.975)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-header-lead{align-items:flex-start;gap:18px;margin-bottom:26px;padding-right:24px;display:flex}.confirm-icon-box{border:1px solid #0000;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;border-radius:0!important}.confirm-icon-box.danger{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.confirm-icon-box.warning{color:#d97706;background:#fffbeb;border-color:#fef3c7}.confirm-icon-box.primary{color:#0284c7;background:#f0f9ff;border-color:#e0f2fe}.confirm-text-wrap{flex:1;min-width:0}.confirm-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:17.5px;font-weight:600;line-height:1.35}.confirm-message{color:#64748b;margin:0;font-size:13.5px;font-weight:400;line-height:1.55}.confirm-actions-row{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.confirm-cancel-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;height:42px;padding:0 20px;font-size:13.5px;font-weight:500;transition:all .15s;border-radius:0!important}.confirm-cancel-button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.confirm-submit-button{color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex;border-radius:0!important}.confirm-submit-button.danger{background:#dc2626;border-color:#dc2626}.confirm-submit-button.danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.confirm-submit-button.warning{background:#d97706;border-color:#d97706}.confirm-submit-button.warning:hover:not(:disabled){background:#b45309;border-color:#b45309}.confirm-submit-button.primary{background:#0284c7;border-color:#0284c7}.confirm-submit-button.primary:hover:not(:disabled){background:#0369a1;border-color:#0369a1}.confirm-submit-button:disabled,.confirm-cancel-button:disabled{opacity:.65;cursor:not-allowed}.custom-toast-container{z-index:100000;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:420px;display:flex;position:fixed;top:24px;right:28px}.custom-toast-pill{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e8f0e6;align-items:flex-start;gap:12px;padding:14px 16px 16px;animation:.24s cubic-bezier(.16,1,.3,1) both toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -6px #0f172a24,0 3px 10px #0f172a0d;border-radius:14px!important}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-toast-pill.success{border-left:3.5px solid #16a34a}.custom-toast-pill.success .toast-icon{color:#16a34a;background:#ecfdf5;border:1px solid #a7f3d0}.custom-toast-pill.error{border-left:3.5px solid #dc2626}.custom-toast-pill.error .toast-icon{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.custom-toast-pill.warning{border-left:3.5px solid #d97706}.custom-toast-pill.warning .toast-icon{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.custom-toast-pill.info{border-left:3.5px solid #0284c7}.custom-toast-pill.info .toast-icon{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.toast-icon{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;border-radius:50%!important}.toast-content{flex:1;min-width:0;padding-top:2px}.toast-title{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.35}.toast-message{color:#475569;font-size:13px;line-height:1.48}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-top:1px;padding:4px;transition:all .12s;display:grid;border-radius:50%!important}.toast-close:hover{color:#0f172a;background:#f1f5f9}.toast-progress-bar{transform-origin:0;width:100%;height:2.5px;animation:linear forwards toastProgress;position:absolute;bottom:0;left:0}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.custom-toast-pill.success .toast-progress-bar{background:#16a34a}.custom-toast-pill.error .toast-progress-bar{background:#dc2626}.custom-toast-pill.warning .toast-progress-bar{background:#d97706}.custom-toast-pill.info .toast-progress-bar{background:#0284c7}@media (width>=821px){.mobile-drawer-header,.mobile-nav-actions,.mobile-nav-items .mobile-only{display:none!important}.mobile-nav-items{align-items:center!important;gap:4px!important;padding:0!important;display:flex!important}}.industry-product-card{border-color:var(--sg-border)!important;border-radius:8px!important;box-shadow:0 14px 36px #15224214!important}.industry-product-card:hover{border-color:#6e3fd252!important;box-shadow:0 20px 46px #6e3fd229!important}.industry-product-media{background:linear-gradient(135deg,#ede8fff2,#ffeef7d9)!important}.sol-action-btn{border-radius:999px!important;min-height:38px!important;font-weight:800!important}.sol-action-btn.primary{background:linear-gradient(135deg, var(--sg-purple), var(--sg-magenta))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 22px #6e3fd23d!important}.sol-action-btn.primary:hover{transform:translateY(-1px)!important;box-shadow:0 14px 28px #6e3fd24d!important}.sol-action-btn.secondary{color:var(--sg-purple)!important;background:#fff!important;border-color:#6e3fd23d!important}.assessment-layout-detailed{grid-template-rows:auto auto!important}.assessment-journey-hero{background:radial-gradient(circle at 82% 8%,#b2228229,#0000 28%),linear-gradient(135deg,#fff 0%,#fbf3ff 48%,#eef6ff 100%);border:1px solid #6e3fd238;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 20px 48px #6e3fd21a}.assessment-journey-hero h1{max-width:780px;color:var(--sg-ink);margin:8px 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.1}.assessment-journey-hero p{max-width:760px;color:var(--sg-muted);margin:0;font-size:16px;line-height:1.65}.assessment-journey-stats{gap:12px;display:grid}.assessment-journey-stats div{background:#ffffffc7;border:1px solid #6e3fd229;border-radius:8px;grid-template-columns:42px 1fr;grid-template-areas:"icon value""icon label";align-items:center;gap:0 12px;padding:16px;display:grid}.assessment-journey-stats svg{color:var(--sg-magenta);grid-area:icon}.assessment-journey-stats strong{color:var(--sg-purple-dark);grid-area:value;font-size:22px}.assessment-journey-stats span{color:var(--sg-muted);grid-area:label;font-size:13px}.assessment-advisor-box{color:var(--sg-ink)!important;background:linear-gradient(135deg,#ede8ffe6,#ffeef7cc)!important;border:1px solid #6e3fd22e!important;border-radius:8px!important;gap:8px!important;margin:16px 0!important;padding:14px!important;display:grid!important}.assessment-advisor-box strong{color:var(--sg-purple-dark);font-size:13px}.assessment-advisor-box span{color:var(--sg-muted);padding-left:18px;font-size:12.5px;line-height:1.35;position:relative}.assessment-advisor-box span:before{content:"";background:var(--sg-magenta);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.result-profile-kicker{color:var(--sg-purple);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.result-profile-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.result-profile-pills span{color:var(--sg-purple-dark);background:#fbf3ff;border:1px solid #6e3fd22e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.result-next-panel{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.next-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-action-grid article,.gap-card,.roadmap-list article,.advisor-checklist-grid article{background:#fff;border:1px solid #6e3fd229;border-radius:8px}.next-action-grid article{padding:16px}.next-action-grid span{color:var(--sg-magenta);margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.next-action-grid strong{color:var(--sg-ink);line-height:1.45;display:block}.gap-list,.roadmap-list,.advisor-checklist-grid{gap:12px;display:grid}.gap-card{padding:14px}.gap-card div{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.gap-card strong,.roadmap-list strong,.advisor-checklist-grid strong{color:var(--sg-ink)}.gap-card span,.advisor-checklist-grid span{color:var(--sg-purple);white-space:nowrap;font-size:12px;font-weight:800}.gap-card p{color:var(--sg-muted);margin:0;line-height:1.55}.roadmap-list article{padding:16px 16px 16px 18px}.roadmap-list article>span{color:var(--sg-magenta);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.roadmap-list article>strong{margin-bottom:4px;display:block}.page-stack .result-next-panel+.content-grid,.page-stack .result-next-panel+.content-grid+.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.roadmap-list ul{color:var(--sg-muted);margin:10px 0 0;padding-left:18px;line-height:1.55}.advisor-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisor-checklist-grid article{gap:10px;padding:14px;display:flex}.advisor-checklist-grid svg{color:var(--sg-magenta);flex:none;margin-top:2px}.advisor-checklist-grid div{min-width:0}.advisor-checklist-grid strong,.advisor-checklist-grid span{white-space:normal;display:block}.result-page{width:min(1360px,100% - 32px);margin-inline:auto;gap:22px!important}.result-page>.page-header{background:radial-gradient(circle at 92% -20%,#b2228233,#0000 34%),linear-gradient(135deg,#fff 0%,#fbf3ff 52%,#edf6ff 100%);align-items:center;position:relative;overflow:hidden;box-shadow:0 18px 48px #2e145e14;border:1px solid #6e3fd22e!important;border-radius:8px!important;padding:clamp(22px,3vw,34px)!important}.result-page>.page-header h1{letter-spacing:0;color:var(--sg-ink);font-size:clamp(30px,3.8vw,52px)}.result-page>.page-header p{max-width:680px;color:var(--sg-muted)}.result-page .panel,.result-page .result-hero{background:#ffffffeb!important;border:1px solid #6e3fd224!important;border-radius:8px!important;box-shadow:0 16px 42px #2e145e13!important}.result-page .panel{padding:clamp(20px,2.4vw,30px)!important}.result-page .panel h2{color:var(--sg-ink)!important;margin-bottom:18px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.18!important}.result-page .result-hero{color:#fff;min-height:240px;position:relative;background:radial-gradient(circle at 18% 28%,#ffffff38,#0000 28%),linear-gradient(135deg,#7e1f78 0%,#293b91 100%)!important;grid-template-columns:148px minmax(0,1fr)!important;align-items:center!important;gap:clamp(20px,3vw,34px)!important;padding:clamp(26px,4vw,46px)!important;display:grid!important}.result-page .result-hero:after{display:none!important}.result-page .score-orb{aspect-ratio:1!important;background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(#ffd166 0 var(--score-angle), #ffffff40 var(--score-angle) 360deg)!important;color:#fff!important;text-align:center!important;border:0!important;border-radius:50%!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:144px!important;height:144px!important;padding:0!important;display:flex!important;box-shadow:0 4px 20px #0000002e!important}.result-page .score-orb span{color:#2e0854!important;margin:0!important;padding:0!important;font-size:42px!important;font-weight:850!important;line-height:1!important;display:block!important}.result-page .score-orb small{color:#2e0854b8!important;margin:4px 0 0!important;font-size:13px!important;font-weight:750!important;line-height:1!important;display:block!important}.result-page .result-profile-kicker{color:#ffd166!important}.result-page .result-hero p{color:#ffffffdb;max-width:820px;font-size:17px}.result-page .result-profile-pills span{color:#fff;background:#ffffff21;border-color:#ffffff3d}.result-page .result-next-panel{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.result-page .next-action-grid article{background:linear-gradient(#fff 0%,#fbf7ff 100%);min-height:118px;padding:18px}.result-page .next-action-grid span{background:#fbf3ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px}.component-score-list{gap:15px;display:grid}.result-page .bar-row{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) 50px!important;gap:16px!important;margin:0!important}.result-page .bar-row>span{color:var(--sg-ink);font-weight:700;line-height:1.35}.result-page .bar-row div{background:#efe7f5!important;height:12px!important}.result-page .bar-row i{border-radius:999px;background:linear-gradient(90deg, var(--sg-magenta), var(--sg-blue))!important}.result-page .bar-row strong{color:var(--sg-purple-dark);font-size:15px}.result-page .gap-list{gap:10px}.result-page .gap-card{background:#fff;padding:16px 18px;box-shadow:inset 4px 0 #b22282c7}.result-page .gap-card p{font-size:14px}.result-page .roadmap-list{gap:14px}.result-page .roadmap-list article{background:linear-gradient(#fff 0%,#fdfbff 100%);padding:18px 18px 18px 22px;position:relative}.result-page .roadmap-list article>span{color:var(--sg-magenta)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-page .recommendation{background:linear-gradient(#fbf7ff 0 54px,#fff 54px 100%);min-height:170px;box-shadow:0 12px 28px #2e145e0f;border:1px solid #6e3fd224!important;border-radius:8px!important;padding:18px!important}.result-page .recommendation svg{background:#eaf7ff;border-radius:8px;width:34px;height:34px;padding:8px;color:var(--sg-blue)!important}.result-page .recommendation span{color:var(--sg-blue);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.result-page .recommendation strong{color:var(--sg-ink);font-size:16px;display:block}.result-page .recommendation p{color:var(--sg-muted);margin:10px 0 14px}.result-page .table-action{color:var(--sg-magenta)!important;border-color:#b2228247!important;border-radius:999px!important;font-weight:800!important}.result-page .advisor-checklist-panel{background:linear-gradient(135deg,#fff,#fbf3ff)!important}@media (width<=980px){.assessment-journey-hero,.result-next-panel,.next-action-grid,.advisor-checklist-grid,.page-stack .result-next-panel+.content-grid,.page-stack .result-next-panel+.content-grid+.content-grid{grid-template-columns:1fr}.result-page .result-hero{grid-template-columns:1fr!important}.recommendation-grid{grid-template-columns:1fr}}@media (width<=720px){.assessment-layout-detailed{gap:16px!important;width:calc(100% - 20px)!important}.assessment-journey-hero{padding:20px}.assessment-journey-hero h1{font-size:28px}.gap-card div{flex-direction:column;align-items:flex-start}.result-page{width:calc(100% - 18px)}.result-page .result-hero{min-height:auto;padding:24px!important}.result-page .score-orb{width:118px!important}.result-page .bar-row{grid-template-columns:1fr 48px!important}.result-page .bar-row>span{grid-column:1/-1}}@media (width<=768px){input,select,textarea{font-size:16px!important}body{-webkit-overflow-scrolling:touch}}@media (width<=820px){.gov-header{z-index:1040!important}.navlinks{z-index:1050!important;background:#fff!important;border:none!important;border-right:1px solid #cbd5e1!important;border-radius:0!important;flex-direction:column!important;width:min(84vw,320px)!important;height:100vh!important;padding:0!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:0 20px 48px #0f172a47!important}.navlinks.open{transform:translate(0)!important}.sidebar-scrim{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:1040!important;cursor:pointer!important;background:#0f172a8c!important;border:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.mobile-drawer-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:16px 18px!important;display:flex!important}.mobile-drawer-brand{color:#0f2c52!important;align-items:center!important;gap:10px!important;font-size:14.5px!important;font-weight:600!important;display:flex!important}.mobile-nav-items{flex-direction:column!important;flex:1!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.mobile-nav-items button{color:#1e293b!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;font-size:14px!important;font-weight:500!important;transition:background .15s!important;display:flex!important}.mobile-nav-items button:hover,.mobile-nav-items button:active{color:#005baa!important;background:#f1f5f9!important}.mobile-nav-actions{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;flex-direction:column!important;gap:10px!important;padding:16px 18px!important;display:flex!important}.mobile-nav-actions button{justify-content:center!important;width:100%!important}}.mobile-topic-toggle{display:none}@media (width<=860px){.assessment-layout{flex-direction:column!important;gap:16px!important;width:100%!important;margin:16px auto 60px!important;padding:0 12px!important;display:flex!important}.assessment-nav{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;width:100%!important;padding:14px 16px!important;box-shadow:0 2px 8px #0f172a0a!important}.assessment-nav-header{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.nav-header-title-wrap{align-items:center!important;gap:8px!important;font-size:14px!important;display:flex!important}.mobile-topic-toggle{color:#0284c7!important;cursor:pointer!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;border-radius:0!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}.mobile-topic-toggle:hover{background:#e0f2fe!important}.mobile-topic-toggle .topic-chevron{transition:transform .2s!important}.topic-nav-list{display:none!important}.topic-nav-list.mobile-expanded{border-top:1px dashed #e2e8f0!important;flex-direction:column!important;gap:6px!important;max-height:240px!important;margin-top:14px!important;padding-top:12px!important;display:flex!important;overflow-y:auto!important}.question-panel{width:100%!important;padding:18px 16px 24px!important}.question-title{font-size:18px!important;line-height:1.45!important}.question-desc{font-size:13.5px!important}.option-card{padding:12px 14px!important}.option-text{font-size:13.5px!important}.bottom-actions{flex-direction:column-reverse!important;gap:12px!important;margin-top:24px!important;display:flex!important}.bottom-actions .button-row{flex-flow:row!important;gap:10px!important;width:100%!important;display:flex!important}.bottom-actions .button-row .outline-button{flex:0 0 95px!important;justify-content:center!important;width:auto!important;min-width:90px!important}.bottom-actions .button-row .solid-button{flex:auto!important;justify-content:center!important;width:auto!important}.bottom-actions .ghost-button{text-align:center!important;justify-content:center!important;width:100%!important}}@media (width<=1024px){.admin-shell{flex-direction:column!important;width:100%!important;min-height:100vh!important;display:flex!important;overflow-x:hidden!important}.admin-sidebar{z-index:1050!important;background:#0d1e34!important;border-right:1px solid #1e3a5f!important;width:min(84vw,290px)!important;height:100vh!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important}.admin-sidebar.open,.admin-shell.sidebar-mobile-open .admin-sidebar{transform:translate(0)!important}.admin-main{width:100%!important;min-width:0!important;padding:0!important}.admin-top-bar{display:none!important}.admin-mobile-header{z-index:100!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-header-brand{color:#0f2c52!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}.mobile-header-actions{align-items:center!important;gap:4px!important;display:flex!important}.admin-mobile-close-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:1px solid #1e3a5f!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:flex!important}.admin-mobile-close-btn:hover{color:#fff!important;background:#1e3a5f!important}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kpi-card{padding:14px 12px!important}.kpi-card .kpi-num{font-size:22px!important}.admin-table-card,.data-table-wrapper,.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.admin-table-card table,.data-table-wrapper table{min-width:580px!important}}@media (width<=768px){.hero-band{padding:28px 0 36px!important}.hero-title{font-size:28px!important;line-height:1.25!important}.hero-actions{flex-direction:column!important;width:100%!important}.hero-actions button{justify-content:center!important;width:100%!important}.stats-row{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.form-grid.two{grid-template-columns:1fr!important}.custom-modal-dialog{width:min(92vw,420px)!important;margin:16px!important;padding:20px 18px!important}.modal-actions{flex-direction:column-reverse!important;gap:10px!important;width:100%!important}.modal-actions button{justify-content:center!important;width:100%!important}.toast-container{max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}.custom-toast-pill{width:100%!important}}.sol-tag-pill.highlight-green{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:600}:root{--ui-radius-xs:8px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-border:#e4e9f1;--ui-border-strong:#d5ddea;--ui-surface:#fff;--ui-surface-muted:#f7f9fc;--ui-text:#18253a;--ui-muted:#68758a;--ui-shadow-sm:0 8px 24px #192a460f;--ui-shadow-md:0 18px 46px #192a4617}body{color:var(--ui-text);background:#f7f9fc;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:550;line-height:1.2}strong,b{font-weight:600}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1266c333}.container{width:min(1680px,100% - 64px)}.topline{box-shadow:0 1px #202f4b0a}.topgrid{min-height:82px}.brand-lockup,.home-link,.navlinks button,.nav-actions button,.header-tools>*{border-radius:var(--ui-radius-sm)!important}.brand-lockup{padding:4px 8px 4px 0}.brand-lockup:hover{opacity:.9}.mainnav{z-index:99;background:#fff;border-bottom:1px solid #e2e8f0;position:relative;box-shadow:0 4px 12px #0f172a08}.navrow{justify-content:space-between;align-items:center;min-height:56px;display:flex}.portal-nav-bar-items{align-items:center;gap:28px;display:flex}.nav-item-btn{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;transition:color .15s,transform .15s;color:#334155!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:8px 0!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;display:inline-flex!important}.nav-item-btn:hover{transform:translateY(-1px);color:#0f4c81!important}.nav-item-btn.active{color:#0f4c81!important;font-weight:650!important}.nav-dropdown-wrapper{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer}.nav-chevron{color:#64748b;flex-shrink:0;transition:transform .2s,color .15s}.nav-item-btn:hover .nav-chevron,.nav-item-btn.active .nav-chevron{color:#0f4c81}.nav-dropdown-menu{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;min-width:230px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) navDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0f172a1f,0 4px 10px #0f172a0a}@keyframes navDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-item{cursor:pointer;align-items:center;color:#334155!important;text-align:left!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;min-height:auto!important;padding:9px 14px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;transition:all .14s!important;display:flex!important}.nav-dropdown-item:hover{color:#0f4c81!important;background:#f0f7ff!important;padding-left:17px!important}@media (width<=820px){.portal-nav-bar-items{flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.nav-item-btn{justify-content:flex-start!important;width:100%!important;padding:12px 14px!important;font-size:14.5px!important}.nav-dropdown-wrapper{flex-direction:column!important;align-items:stretch!important;width:100%!important;display:flex!important}.nav-dropdown-trigger{justify-content:space-between!important}.nav-dropdown-menu{box-shadow:none!important;background:#f8fafc!important;border:none!important;border-left:2px solid #0f4c81!important;border-radius:0!important;margin:2px 0 6px 12px!important;padding:4px 0 4px 12px!important;position:static!important}.nav-dropdown-item{padding:10px 12px!important;font-size:13.5px!important}}.solid-button,.outline-button,.ghost-button,.icon-button,.table-action,.network-filter,.sol-action-btn{border-radius:var(--ui-radius-sm)!important}.solid-button{min-height:42px;padding-inline:17px;box-shadow:0 8px 18px #6b2d8329}.outline-button,.ghost-button{min-height:42px;padding-inline:16px}.icon-button{min-width:40px;min-height:40px}.page-stack,.page-section{gap:20px}.page-header{justify-content:space-between;align-items:center;gap:20px;display:flex;border:1px solid var(--ui-border,#e2e8f0)!important;border-left:4px solid var(--primary,#0f4c81)!important;border-radius:var(--ui-radius-md,10px)!important;background:#fff!important;min-height:auto!important;padding:22px 28px!important;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08!important}.page-header-copy{flex:auto;min-width:0}.page-header .eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#0f4c81;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.page-header h1{color:#0f172a;letter-spacing:-.01em;margin:4px 0 6px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3}.page-header p{color:#475569;max-width:820px;margin:0;font-size:14.5px;line-height:1.55}.page-header-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.blog-page-root{flex-direction:column;gap:24px;display:flex}.blog-hero-featured{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:460px 1fr;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 4px 16px #0f172a0f}.blog-hero-featured:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.blog-hero-thumb{background:#f1f5f9;min-height:280px;position:relative;overflow:hidden}.blog-hero-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-hero-featured:hover .blog-hero-thumb img{transform:scale(1.03)}.blog-hero-badge-pill{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.blog-hero-content{flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.blog-hero-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.blog-meta-author{color:#0f4c81;font-weight:600}.blog-meta-sep{color:#cbd5e1}.blog-meta-readtime{color:#64748b;align-items:center;gap:4px;display:inline-flex}.blog-hero-title{color:#0f172a;margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:750;line-height:1.35}.blog-hero-desc{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-hero-action{margin-top:auto}.blog-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.blog-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-tab-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.blog-tab-btn:hover{color:#0f172a;background:#f1f5f9}.blog-tab-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.blog-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:280px;max-width:100%;padding:6px 14px;display:flex}.blog-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.blog-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.blog-card-thumb-wrapper{aspect-ratio:16/9;background:#e2e8f0;width:100%;position:relative;overflow:hidden}.blog-card-thumb-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.blog-card:hover .blog-card-thumb-wrapper img{transform:scale(1.04)}.blog-badge-and-author{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.blog-source-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pill-editorial{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pill-rss{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.blog-card-editorial{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.blog-card-editorial:hover{transform:translateY(-2px);border-color:#93c5fd!important;box-shadow:0 6px 18px #0f172a14!important}.blog-card-link-editorial{color:#1d4ed8;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:650;display:inline-flex}.blog-card-action{margin-top:auto}@media (width<=900px){.blog-hero-featured{grid-template-columns:1fr}.blog-hero-thumb{min-height:200px;max-height:240px}.blog-hero-content{padding:20px}.blog-search-box{width:100%}}.panel,.hero-map-card,.assessment-card,.solution-band,.blog-card,.spec-card,.industry-tile,.industry-live-card,.industry-filter-panel,.auth-panel,.auth-aside,.guest-info-card,.question-panel,.assessment-nav,.bdx-chat-panel,.filter-panel,.admin-resource-panel,.report-table,.landing-cms-panel{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important}.panel{padding:clamp(20px,2.2vw,30px)}.panel h2,.panel h3{color:var(--ui-text);letter-spacing:-.01em}.section-heading{gap:18px}.section-heading h2{margin:4px 0 6px;font-size:clamp(19px,2vw,27px);font-weight:550}.section-heading p{color:var(--ui-muted);line-height:1.55}.form-stack,.form-grid{gap:16px}label,.field-label{color:#42516a;font-size:13px;font-weight:550}input,select,textarea{background:#fff;border-radius:var(--ui-radius-sm)!important;border-color:var(--ui-border-strong)!important}input::placeholder,textarea::placeholder{color:#9aa5b5}input:hover,select:hover,textarea:hover{border-color:#b9c6d8!important}input:focus,select:focus,textarea:focus{border-color:var(--sg-blue)!important;box-shadow:0 0 0 4px #1266c31a!important}.table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;overflow:auto}.table-wrap table{min-width:720px}.table-wrap th{color:#526078;letter-spacing:.05em;background:#f7f9fc;font-size:11px}.table-wrap td{color:#33415a;border-top-color:#edf0f5}.table-wrap tbody tr:hover{background:#fbfcfe}.table-action{min-height:34px;padding-inline:11px;font-weight:550}.data-source-alert,.form-status,.empty-state{border-radius:var(--ui-radius-sm)!important}.assessment-layout{gap:22px!important;width:min(1240px,100% - 56px)!important}.assessment-nav,.question-panel{box-shadow:var(--ui-shadow-md)!important}.assessment-nav{padding:22px!important}.topic-nav-item,.option-card{border-radius:var(--ui-radius-sm)!important}.option-card{border-color:var(--ui-border-strong)!important;min-height:58px!important}.option-card:hover{box-shadow:var(--ui-shadow-sm)!important;transform:translateY(-1px)!important}.option-card.selected{box-shadow:0 0 0 2px #1266c324!important}.assessment-advisor-box,.assessment-journey-hero{border-radius:var(--ui-radius-md)!important}.result-page{width:min(1360px,100% - 56px)}.result-page .panel,.result-page .result-hero{border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-md)!important}.result-page .result-hero{min-height:250px}.result-page .result-next-panel{gap:26px}.result-page .next-action-grid article,.result-page .gap-card,.result-page .roadmap-list article,.result-page .recommendation,.result-page .advisor-checklist-grid article{border-radius:var(--ui-radius-sm)!important}.admin-content{gap:24px;padding:28px 32px 72px}.admin-content>.page-header{margin-bottom:2px}.admin-content .panel,.admin-content .admin-filter-card,.admin-content .admin-resource-panel{border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-sm)!important}.admin-shell .admin-sidebar-header,.admin-shell .admin-sidebar-footer{border-radius:0!important}.admin-shell .side-brand-icon,.admin-shell .admin-sidebar-toggle-btn,.admin-shell .admin-sidebar-status-bar,.admin-shell .admin-sidebar-search,.admin-shell .admin-nav-item,.admin-shell .admin-nav-badge,.admin-shell .admin-user-card,.admin-shell .admin-footer-portal-btn,.admin-shell .admin-footer-signout-btn,.admin-shell .admin-avatar{border-radius:var(--ui-radius-sm)!important}.admin-shell .admin-nav-item{min-height:44px}.admin-shell .admin-nav-item.active{box-shadow:inset 0 0 0 1px #38bdf81f}.admin-shell .admin-content .page-header h1{font-size:clamp(28px,3vw,42px)}.admin-shell .admin-content .kpi,.admin-shell .admin-content .kpi-card,.admin-shell .admin-content .chart-card,.admin-shell .admin-content .tier-panel,.admin-shell .admin-content .industry-panel,.admin-shell .admin-content .trend-panel,.admin-shell .admin-content .province-panel{border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-sm)!important}.auth-portal-shell,.register-portal-shell{overflow:hidden;border-radius:var(--ui-radius-lg)!important;box-shadow:0 24px 64px #192a4621!important}.auth-form-panel h1,.auth-register-panel h1{letter-spacing:-.02em;font-weight:550!important}.footer{border-top:1px solid var(--ui-border);background:#fff;margin-top:48px}.footer-grid{padding-block:42px}.footer-bottom{border-top-color:var(--ui-border);color:#7b8799;min-height:62px}.bdx-chat-toggle{border-radius:50%!important;box-shadow:0 14px 30px #6b2d8338!important}@media (width<=900px){.container,.assessment-layout,.result-page{width:min(100% - 32px,720px)!important}.page-header{align-items:flex-start}.page-header-actions{justify-content:flex-start;width:100%}.admin-content{padding:22px 20px 56px}.form-grid.three{grid-template-columns:1fr}}@media (width<=560px){.container,.assessment-layout,.result-page{width:calc(100% - 20px)!important}.topgrid{min-height:68px}.brand-lockup strong{font-size:13.5px}.brand-lockup span{font-size:12px}.official-logo{width:48px;height:48px}.header-tools{display:none}.page-header{min-height:auto;padding:20px!important}.page-header h1{font-size:29px}.page-header-actions>*,.page-header-actions .button-row,.page-header-actions .solid-button,.page-header-actions .outline-button{width:100%}.panel{padding:18px!important}.admin-content{padding:16px 12px 44px}.auth-form-panel,.auth-register-panel{padding:22px 16px!important}}.auth-rail-copy{max-width:460px}.auth-rail-copy :is(h1,h2){text-wrap:balance;word-break:normal;overflow-wrap:normal;max-width:440px;line-height:1.08!important}.auth-benefits{max-width:430px}.auth-benefits div{align-items:flex-start;line-height:1.42}.vietnam-map-34{width:100%;min-height:360px;position:relative;overflow:hidden}.vietnam-map-34.compact{min-height:300px}.vietnam-map-34 .highcharts-container,.vietnam-map-34 .highcharts-container svg,.vietnam-map-34-canvas svg{width:100%!important}.vietnam-map-34 .highcharts-background{fill:#0000}.vietnam-map-34 .highcharts-point{transition:fill .18s,filter .18s,transform .18s}.vietnam-map-34 .highcharts-point:hover{filter:drop-shadow(0 8px 16px #1266c338)}.hero-map-stage .vietnam-map-34{z-index:1;position:absolute;inset:62px 18px 34px}.hero-map-stage .vietnam-map-34.compact{min-height:250px}.hero-map-labels,.hero-map-stats,.hero-map-legend{z-index:2}.capability-showcase-section{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:radial-gradient(circle at 20% 10%,#1266c314,#0000 32%),linear-gradient(#f2f7ff 0%,#e7f1ff 100%);padding:64px 0 70px}.capability-showcase-section .section-heading{align-items:flex-end;gap:20px}.capability-showcase-section .section-heading>div{min-width:0}.capability-showcase-section .section-heading .ghost-button{white-space:nowrap;flex:none}.capability-card-rail{background:#deeaffad;border:1px solid #d7e5ff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.capability-profile-card{background:#fff;border:1px solid #dbe6f5;border-radius:8px;grid-template-rows:auto auto 1fr;min-height:382px;display:grid;overflow:hidden;box-shadow:0 14px 28px #17376014}.capability-card-score{color:#65748b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;font-size:12px;display:flex}.capability-card-score span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capability-card-score strong{color:#0b63b6;flex:none;font-size:18px}.capability-radar-wrap{background:#fff;place-items:center;min-height:214px;padding:4px 16px 0;display:grid}.radar-chart{width:min(100%,246px);height:auto;overflow:visible}.radar-grid-line{fill:none;stroke:#d9e5f3;stroke-width:1px}.radar-axis-line{stroke:#d9e5f3;stroke-width:1px}.radar-chart text{fill:#68788f;letter-spacing:0;font-size:11.5px;font-weight:650}.radar-value-area{fill:#f59e0b38;stroke:#f59e0b;stroke-width:2.5px}.radar-value-point{fill:#f59e0b;stroke:#fff;stroke-width:1.8px}.capability-profile-copy{text-align:left;flex-direction:column;gap:9px;padding:10px 18px 18px;display:flex}.capability-profile-meta{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.capability-profile-meta strong{color:var(--sg-blue);font-size:22px}.capability-profile-copy h3{color:var(--ui-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:750;line-height:1.28;display:-webkit-box;overflow:hidden}.capability-profile-copy p{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.capability-profile-card .result-profile-pills{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.capability-profile-card .result-profile-pills span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.result-capability-panel{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:24px;display:grid}.result-capability-copy h2{margin:6px 0 8px;font-size:clamp(22px,2.2vw,32px)}.result-capability-copy p{max-width:640px;color:var(--ui-muted);line-height:1.6}.result-capability-chart{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#f8fbff;place-items:center;min-height:250px;display:grid}.network-map-panel .vietnam-network-map{min-height:560px}.network-map-panel .vietnam-map-34{min-height:500px}@media (width<=1020px){.capability-card-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.result-capability-panel{grid-template-columns:1fr}}@media (width<=720px){.capability-showcase-section{padding:48px 0}.capability-showcase-section .section-heading{align-items:flex-start}.capability-showcase-section .section-heading .ghost-button{min-height:40px;padding-inline:14px}.capability-card-rail{scroll-snap-type:x mandatory;border-left:0;border-right:0;border-radius:0;gap:14px;margin-inline:-10px;padding:14px 10px;display:flex;overflow-x:auto}.capability-profile-card{scroll-snap-align:start;flex:0 0 min(86vw,340px);min-height:368px}.network-map-panel .vietnam-network-map,.network-map-panel .vietnam-map-34{min-height:380px}.hero-map-stage .vietnam-map-34{inset:88px 8px 44px}.auth-rail-copy :is(h1,h2){font-size:19px!important;line-height:1.18!important}}.network-filter{white-space:nowrap;text-wrap:nowrap;justify-content:center;align-items:center;gap:7px;line-height:1.1;display:inline-flex}.hero-map-heading{align-items:flex-start}.hero-map-heading>div{flex:auto;min-width:0}.hero-map-heading .network-filter{flex:none;min-width:98px;padding-inline:16px}.hero-map-heading h2{text-wrap:balance;max-width:600px;font-size:clamp(24px,2vw,31px);line-height:1.18}.hero-region-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 6px;display:flex}.hero-region-tabs{flex-wrap:wrap;gap:8px;padding:0;display:flex}.hero-region-tabs button{color:#5d2c78;cursor:pointer;background:#ffffffc7;border:1px solid #d9c8e7;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.hero-region-tabs button:hover{border-color:#ad7ec2;transform:translateY(-1px)}.hero-region-tabs button.active{color:#fff;background:#9f2488;border-color:#9f2488;box-shadow:0 10px 24px #9f24882e}.hero-region-tabs strong{text-align:center;background:#ffffff38;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.hero-region-tabs button:not(.active) strong{color:#1266c3;background:#eef6ff}.hero-map-note{color:#5a6680;line-height:1.45}@media (width<=720px){.hero-map-heading{gap:12px}.hero-map-heading .network-filter{min-width:86px;padding-inline:12px}.hero-region-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding:12px 18px 2px;overflow-x:auto}.hero-region-tabs button{scroll-snap-align:start;flex:none}}@media (width<=1220px){.public-shell .container,.gov-header .container{width:min(100% - 28px,1280px)}.gov-header .mobile-only{display:inline-flex}.gov-header .navrow{gap:12px;min-height:56px}.gov-header .home-link{display:none!important}.gov-header .nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.gov-header .nav-actions .ghost-button{display:none!important}.gov-header .nav-actions .solid-button{white-space:nowrap!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important}.gov-header .navlinks{z-index:1050!important;background:#fff!important;border:0!important;border-right:1px solid #cbd5e1!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(86vw,340px)!important;height:100vh!important;padding:0!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:0 24px 56px #0f172a42!important}.gov-header .navlinks.open{transform:translate(0)!important}.gov-header .mobile-nav-items{flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.gov-header .mobile-nav-items button{text-align:left;white-space:normal;width:100%;line-height:1.35;justify-content:flex-start!important}}.public-shell .container,.gov-header .container,.page-section.container{width:min(1760px,100% - 64px)}.landing-feature-section .section-heading p{max-width:760px;color:var(--slate-600);margin:16px 0 0;font-size:17px;line-height:1.72}.about-feature-section{background:radial-gradient(circle at 18% 18%,#a9359517,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%)}.about-feature-grid,.solutions-feature-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(36px,5vw,88px);display:grid}.assessment-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(480px,1.05fr);align-items:center;gap:clamp(36px,4vw,76px);display:grid}.about-story h2,.solutions-feature-section h2{color:#0f2746;letter-spacing:0;max-width:860px;margin:14px 0 0;font-size:clamp(34px,3.2vw,58px);line-height:1.1}.assessment-feature-heading{color:#0f2746;letter-spacing:-.01em;margin:14px 0 0;max-width:none!important;font-size:clamp(20px,1.6vw,28px)!important;line-height:1.36!important}.assessment-heading-line{display:block}@media (width>=1101px){.assessment-heading-line{white-space:nowrap}}.about-story p{max-width:760px;color:var(--slate-600);margin:20px 0 0;font-size:18px;line-height:1.72}.about-action-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-feature-cards article,.assessment-flow-card,.solution-feature-card{background:#ffffffeb;border:1px solid #dbe5f1;border-radius:10px;box-shadow:0 18px 40px #0f172a14}.about-feature-cards article{min-height:176px;padding:24px}.about-feature-cards svg{color:#9f2488}.about-feature-cards strong{color:#075fb4;margin-top:22px;font-size:clamp(34px,3vw,52px);line-height:1;display:block}.about-feature-cards span{color:var(--slate-600);margin-top:10px;line-height:1.45;display:block}.assessment-feature-section{background:#fff}.assessment-feature-section .section-heading .solid-button{margin-top:26px}.assessment-flow-card{min-height:180px;padding:22px 20px}.assessment-flow-card span{color:#1266c3;white-space:nowrap;background:#eef6ff;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:78px;height:34px;padding:0 12px;font-weight:800;display:inline-flex}.assessment-flow-card h3,.solution-feature-card h3{color:#10233f;margin:18px 0 10px;font-size:20px;line-height:1.25}.assessment-flow-card p,.solution-feature-card p{color:var(--slate-600);margin:0;line-height:1.62}.solutions-feature-section{background:linear-gradient(135deg,#eef6ffeb,#fffffff5 44%,#f9e8f7b3)}.solution-summary-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.solution-summary-row span{color:#5d2c78;white-space:nowrap;background:#fff;border:1px solid #d9c8e7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:650;display:inline-flex}.solution-summary-row strong{color:#075fb4}.solution-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solution-feature-card{align-content:start;min-height:232px;padding:22px;display:grid}.solution-feature-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.solution-feature-card>div:last-child{color:var(--slate-600);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.solution-feature-card>div:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-feature-card>div:last-child strong{color:#9f2488;flex:none}.solution-feature-icon{color:#9f2488;background:#f4e9fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@media (width>=1680px){.public-shell .container,.gov-header .container,.page-section.container,.hero-container{width:min(1840px,100% - 96px)!important}.hero-grid.hero-container{grid-template-columns:minmax(680px,.92fr) minmax(900px,1.08fr)!important;padding:clamp(72px,4.2vw,104px)!important}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.about-feature-grid,.assessment-feature-grid,.solutions-feature-grid{grid-template-columns:1fr}}@media (width<=720px){.public-shell .container,.gov-header .container,.page-section.container{width:min(100% - 36px,1680px)!important}.landing-feature-section{padding:42px 0}.about-story h2,.assessment-feature-section h2,.solutions-feature-section h2{text-wrap:balance;font-size:28px;line-height:1.16}.about-story p,.landing-feature-section .section-heading p{font-size:15px;line-height:1.62}.about-action-row{grid-template-columns:1fr;display:grid}.about-action-row button,.assessment-feature-section .section-heading .solid-button{justify-content:center;width:100%}.about-feature-cards,.assessment-flow-grid,.solution-feature-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:22px -10px 0;padding:0 10px 10px;display:flex;overflow-x:auto}.about-feature-cards::-webkit-scrollbar{display:none}.assessment-flow-grid::-webkit-scrollbar{display:none}.solution-feature-list::-webkit-scrollbar{display:none}.about-feature-cards article,.assessment-flow-card,.solution-feature-card{scroll-snap-align:start;flex:0 0 min(84vw,330px);min-height:190px}.about-feature-cards article{padding:20px}.about-feature-cards strong{font-size:38px}.solution-summary-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-10px;padding:0 10px 6px;overflow-x:auto}.solution-summary-row::-webkit-scrollbar{display:none}}.admin-shell{--adm-sidebar-w:286px;--adm-sidebar-collapsed-w:76px;--admin-ink:#172033;--admin-muted:#68758a;--admin-line:#dfe5ec;--admin-soft:#f5f7fa;--admin-blue:#0b67b2;--admin-teal:#087f78;--admin-magenta:#9d287e;background:#f4f6f9!important}.admin-sidebar{background:#fff!important;border-right:1px solid #d8e0e9!important;box-shadow:8px 0 28px #1720330d!important}.admin-sidebar-header,.admin-sidebar-footer{background:#fff!important;border-color:#e2e7ee!important}.admin-sidebar-header{padding:16px!important}.admin-sidebar .side-brand-icon{box-shadow:0 2px 8px #1720330f;background:#f8fafc!important;border:1px solid #dce4ed!important}.admin-sidebar .side-brand-copy strong,.admin-sidebar .admin-user-name{color:#15233a!important}.admin-sidebar .side-brand-copy span,.admin-sidebar .admin-user-scope,.admin-sidebar .status-label,.admin-sidebar .admin-group-title{color:#748096!important}.admin-sidebar-toggle-btn,.admin-sidebar-status-bar,.admin-sidebar-search,.admin-user-card{background:#f7f9fb!important;border:1px solid #dfe5ec!important;border-radius:6px!important}.admin-sidebar-toggle-btn{color:#536078!important}.admin-sidebar-toggle-btn:hover{color:var(--admin-blue)!important;background:#eaf4fb!important;border-color:#9fc5e3!important}.admin-sidebar-search input{color:#24324a!important}.admin-sidebar-search input::placeholder{color:#909caf!important}.admin-sidebar-search .search-icon{color:#7d899c!important}.admin-sidebar .search-kbd{color:#66738a!important;background:#fff!important;border-color:#d7dee8!important}.admin-nav{gap:16px!important;padding:6px 10px 20px!important}.admin-nav-item{color:#4c586e!important;border:1px solid #0000!important;border-radius:6px!important;min-height:42px!important;padding:9px 11px!important;font-size:13px!important}.admin-nav-icon{color:#78849a!important}.admin-nav-item:hover .admin-nav-icon{color:var(--admin-blue)!important}.admin-nav-item.active{border:1px solid #cbddea!important;border-left:3px solid var(--admin-blue)!important;color:#104f82!important;box-shadow:none!important;background:#edf5fa!important}.admin-nav-item.active .admin-nav-icon{color:var(--admin-blue)!important}.admin-nav-empty{color:#778398;text-align:center;justify-items:center;gap:8px;padding:24px 10px;font-size:12px;display:grid}.admin-nav-empty button{color:var(--admin-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.admin-sidebar-footer{padding:12px!important}.admin-user-card{padding:9px!important}.admin-avatar{background:#172c4b!important;border:0!important;border-radius:6px!important}.admin-footer-portal-btn,.admin-footer-signout-btn{min-width:0;background:#fff!important;border-radius:6px!important;height:38px!important}.admin-footer-signout-btn{color:#a52b50!important;border-color:#efcbd5!important}.admin-top-bar{min-height:52px;padding-inline:28px;background:#fffffff0!important;border-color:#dde4ec!important}.admin-content{gap:20px!important;width:min(100%,1680px)!important;margin-inline:auto!important;padding:26px 30px 64px!important}.admin-content>.page-header{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:8px!important;min-height:0!important;padding:24px 26px!important;box-shadow:0 5px 16px #1720330b!important}.admin-content .page-header h1{color:var(--admin-ink)!important;letter-spacing:0!important;margin:5px 0 6px!important;font-size:clamp(26px,2.5vw,34px)!important;font-weight:650!important;line-height:1.18!important}.admin-content .page-header p{max-width:760px;color:var(--admin-muted)!important;font-size:14px!important;line-height:1.55!important}.admin-content .eyebrow{color:#80617b;letter-spacing:.04em;font-weight:700}.admin-content .panel,.admin-content .admin-filter-card,.admin-content .filter-panel,.admin-content .admin-resource-panel,.admin-content .landing-cms-panel,.admin-content .kpi,.admin-content .kpi-card,.admin-content .detail-kpi-card{border:1px solid var(--admin-line)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 14px #1720330a!important}.admin-content .panel:hover,.admin-content .kpi:hover,.admin-content .kpi-card:hover{border-color:#ccd6e2!important;transform:none!important;box-shadow:0 7px 20px #1720330f!important}.admin-content .section-heading h2{color:var(--admin-ink);letter-spacing:0;font-size:19px;font-weight:650}.admin-content .solid-button{background:#155f98!important;border:1px solid #195c91!important;border-radius:6px!important;box-shadow:0 5px 12px #155f9826!important}.admin-content .solid-button:hover{background:#104f82!important}.admin-content .outline-button,.admin-content .ghost-button,.admin-content .icon-button,.admin-content .table-action,.admin-content .table-action-primary{border-radius:6px!important}.admin-content .outline-button{color:#244a6b;background:#fff;border-color:#cad5e2}.admin-kpi-grid,.platform-kpi-grid,.landing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important;overflow:visible!important}.admin-content .kpi,.admin-content .kpi-card{min-height:128px!important;padding:16px 18px!important}.admin-content .kpi-card .kpi-val,.admin-content .kpi-val{color:#172033!important;letter-spacing:0!important;font-size:27px!important;font-weight:650!important}.admin-content .kpi-icon-box{width:38px;height:38px;border-radius:6px!important}.admin-content .kpi.blue .kpi-icon-box{color:#0b67b2!important;background:#e8f3fb!important}.admin-content .kpi.amber .kpi-icon-box{color:#a86208!important;background:#fff5dd!important}.admin-content .kpi.violet .kpi-icon-box{color:#9d287e!important;background:#f5eaf2!important}.admin-content .filter-panel,.admin-content .admin-filter-card{padding:20px!important}.admin-content .filter-panel-header{border-bottom:1px solid #edf0f4;padding-bottom:12px}.admin-content .filter-grid,.admin-content .report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-content .admin-compact-filter .filter-grid{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr)}.admin-content input,.admin-content select,.admin-content textarea{background:#fff;min-height:42px;border:1px solid #cfd8e4!important;border-radius:6px!important}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{border-color:#4a91c7!important;box-shadow:0 0 0 3px #0b67b21a!important}.admin-content .table-wrap{max-width:100%;background:#fff!important;border:1px solid #dde4ec!important;border-radius:6px!important;overflow-x:auto!important}.admin-content .table-wrap table{table-layout:auto;border-collapse:collapse;width:100%;min-width:860px}.admin-content .table-wrap th{letter-spacing:.035em;white-space:nowrap;border-bottom:1px solid #dfe5ec;padding:12px 14px;font-size:11px;color:#536078!important;background:#f4f6f9!important;font-weight:750!important}.admin-content .table-wrap td{color:#2f3d54;word-break:normal;padding:13px 14px;line-height:1.42;overflow-wrap:normal!important}.admin-content .table-wrap td:first-child,.admin-content .table-wrap th:first-child{min-width:100px}.admin-content .table-wrap td:last-child,.admin-content .table-wrap th:last-child{width:auto;min-width:130px}.report-table .table-wrap table{table-layout:auto;min-width:920px;width:100%!important}.report-table .report-org{min-width:190px}.report-table .table-action-primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-content .pagination{padding-top:18px}.admin-content .pagination-page{min-width:36px;height:36px;border-radius:5px!important}.admin-content .pagination-page.active{background:#17304f;border-color:#17304f}.platform-tabs-bar,.landing-tabs-bar,.scale-filter-tabs{background:#f2f5f8!important;border:1px solid #dce3eb!important;border-radius:7px!important}.platform-tabs-bar .segmented-btn,.landing-tabs-bar .segmented-btn,.scale-filter-tabs .segmented-btn{border-radius:5px!important}.platform-tabs-bar .segmented-btn.active,.landing-tabs-bar .segmented-btn.active,.scale-filter-tabs .segmented-btn.active{color:#174f7c!important;background:#fff!important;border-color:#d5dee8!important}.admin-group-split{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px}.group-list-panel,.group-detail-panel{padding:20px!important}.group-search-input,.group-item-card,.detail-stat-box,.topic-accordion-box,.section-toggle-card,.section-content-card,.hero-preview-box{border-radius:6px!important}.group-item-card{width:100%;color:inherit;font:inherit;text-align:left}.group-item-card.active{border-color:#8bb6d7!important;border-left:3px solid var(--admin-blue)!important;background:#edf5fa!important}.section-toggle-card.enabled{border-left:3px solid var(--admin-teal)!important}.switch-square{border-radius:999px!important}.switch-thumb{border-radius:50%!important}.account-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;display:grid}.admin-profile-summary{border-bottom:1px solid #e6eaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:grid}.admin-profile-summary h2{color:var(--admin-ink);margin:3px 0;font-size:20px}.admin-profile-summary p{color:var(--admin-muted);margin:0;font-size:13px}.admin-profile-avatar{color:#fff;background:#17304f;border-radius:8px;place-items:center;width:52px;height:52px;font-weight:750;display:grid}.audit-action-chip{color:#205d87;text-transform:lowercase;background:#eef6fb;border:1px solid #cfe0ec;border-radius:5px;width:max-content;max-width:240px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px;background:#0f172a8f!important}.admin-modal-card,.admin-modal-card.wide{border:1px solid #dbe2ea!important;border-radius:8px!important;box-shadow:0 24px 70px #0f172a3d!important}.admin-modal-header{background:#f8fafc;border-bottom:1px solid #e3e8ef}.admin-modal-header h2{color:var(--admin-ink);letter-spacing:0}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1280px) and (width>=1025px){.admin-content{padding-inline:22px!important}.admin-kpi-grid,.platform-kpi-grid,.landing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1280px){.admin-content .table-wrap,.report-table .table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:8px!important;width:100%!important;display:block!important;overflow-x:auto!important}.admin-content .table-wrap table,.report-table .table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:820px!important;display:table!important}}@media (width<=1024px){.admin-sidebar{background:#fff!important;border-color:#dce3eb!important;width:min(86vw,310px)!important}.admin-mobile-close-btn{color:#4f5c71!important;border:1px solid #d3dce6!important;border-radius:6px!important}.admin-mobile-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:58px;background:#fffffff5!important;border-color:#dfe5ec!important}.admin-content{width:100%!important;padding:20px 18px 52px!important}.account-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-content{gap:14px!important;padding:14px 10px 42px!important}.admin-content>.page-header{padding:18px!important}.admin-content .page-header h1{font-size:26px!important}.admin-content .page-header-actions,.admin-content .page-header-actions>*,.admin-content .page-header-actions .button-row,.admin-content .page-header-actions button{width:100%}.admin-kpi-grid,.platform-kpi-grid,.landing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.admin-kpi-grid>*,.platform-kpi-grid>*,.landing-kpi-grid>*{flex:initial!important;min-width:0!important}.admin-content .kpi,.admin-content .kpi-card{min-height:116px!important;padding:13px!important}.admin-content .kpi-val,.admin-content .kpi-card .kpi-val{font-size:23px!important}.admin-content .kpi-label,.admin-content .kpi-card .kpi-label{font-size:12px!important}.admin-content .panel,.admin-content .filter-panel,.admin-content .admin-filter-card,.admin-content .landing-cms-panel,.group-list-panel,.group-detail-panel{padding:15px!important}.admin-content .filter-grid,.admin-content .report-filter-grid,.admin-content .admin-compact-filter .filter-grid{grid-template-columns:1fr;gap:10px}.admin-group-split{grid-template-columns:1fr}.group-card-stack{max-height:420px}.group-detail-header,.section-heading.row-between,.report-filter-actions{flex-direction:column;align-items:stretch}.group-detail-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.detail-stat-box{padding:11px!important}.detail-stat-box .stat-num{font-size:22px}.detail-stat-box .stat-text{font-size:12.5px;font-weight:500}.section-toggle-grid,.section-content-grid{grid-template-columns:1fr!important}.admin-content .table-wrap tr,.report-table .table-wrap tr{grid-template-columns:1fr;padding:12px}.admin-content .table-wrap td,.report-table .table-wrap td{grid-template-columns:94px minmax(0,1fr)}.admin-content .table-wrap td:nth-child(2){border-top:1px solid #edf0f4!important}.admin-content .button-row.compact-row{flex-wrap:wrap;display:flex}.admin-profile-summary{grid-template-columns:auto minmax(0,1fr)}.admin-profile-summary>.status-pill{grid-column:1/-1;width:max-content}.admin-modal-backdrop{padding:8px}.admin-modal-card,.admin-modal-card.wide{width:100%!important;max-height:calc(100dvh - 16px)!important;margin:0!important}}.auth-portal-page{overflow:hidden}.auth-portal-shell{transform-origin:50%;animation:.52s cubic-bezier(.22,1,.36,1) both auth-shell-enter}.auth-brand,.auth-rail-copy,.auth-rail-footer{animation:.48s cubic-bezier(.22,1,.36,1) both auth-rail-enter}.auth-rail-copy{animation-delay:90ms}.auth-rail-footer{animation-delay:.15s}.auth-form-panel>*{animation:.46s cubic-bezier(.22,1,.36,1) both auth-form-enter}.auth-form-panel>:nth-child(2){animation-delay:90ms}.auth-form-panel>:nth-child(3){animation-delay:.14s}.auth-form-panel>:nth-child(n+4){animation-delay:.19s}.auth-input-wrap>svg,.password-toggle{transition:color .16s,transform .16s,background-color .16s}.auth-input-wrap:focus-within>svg{color:#155f98;transform:scale(1.06)}.auth-submit{transition:transform .18s,box-shadow .18s,background-color .18s}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-success-transition{z-index:100;color:#fff;text-align:center;background:#17304f;place-content:center;justify-items:center;gap:9px;padding:24px;animation:.42s cubic-bezier(.22,1,.36,1) both auth-success-enter;display:grid;position:fixed;inset:0}.auth-success-transition svg{color:#8de0bb;animation:.42s cubic-bezier(.22,1,.36,1) 80ms both auth-success-mark}.auth-success-transition strong{font-size:22px;font-weight:650}.auth-success-transition span{color:#ffffffc2;font-size:13px}@keyframes auth-shell-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-rail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-success-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-success-mark{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-portal-shell,.auth-brand,.auth-rail-copy,.auth-rail-footer,.auth-form-panel>*,.auth-success-transition,.auth-success-transition svg{animation:none!important}.auth-input-wrap>svg,.password-toggle,.auth-submit{transition:none!important}}.assessment-layout-detailed .assessment-nav{flex-direction:column!important;gap:16px!important;display:flex!important}.assessment-layout-detailed .assessment-nav-header{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:4px!important;display:flex!important}.assessment-layout-detailed .nav-header-title-wrap{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.assessment-layout-detailed .nav-header-title-wrap strong{color:#1e293b!important;font-size:14.5px!important;font-weight:700!important}.assessment-layout-detailed .question-count-badge{color:#6e3fd2!important;background:#f5f3ff!important;border:1px solid #ede9fe!important;border-radius:6px!important;padding:3px 8px!important;font-size:11.5px!important;font-weight:700!important}.assessment-layout-detailed .assessment-progress-box,.assessment-progress-box{text-align:center!important;box-sizing:border-box!important;background:#fdfcff!important;border:1px solid #ede8f5!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:16px 14px!important;display:flex!important}.assessment-progress-box .progress-labels{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:12px!important;font-size:12.5px!important;display:flex!important}.assessment-progress-box .progress-labels span{color:#64748b!important;font-weight:500!important}.assessment-progress-box .progress-labels strong{color:#6e3fd2!important;font-size:13.5px!important;font-weight:700!important}.assessment-step-orbit{--progress:0%;background:conic-gradient(#8b5cf6 var(--progress), #ede9fe var(--progress) 100%)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:112px!important;height:112px!important;margin:0 auto!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #8b5cf61f!important}.assessment-step-orbit:after{content:""!important;background:#fff!important;border-radius:50%!important;position:absolute!important;inset:8px!important;box-shadow:inset 0 2px 4px #00000008!important}.assessment-step-orbit-core{z-index:2!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.assessment-step-orbit-core strong{color:#6e3fd2!important;letter-spacing:-.02em!important;font-size:26px!important;font-weight:800!important;line-height:1!important}.assessment-step-orbit-core span{color:#94a3b8!important;font-size:11px!important;font-weight:600!important;line-height:1!important}@media (width>=901px){.assessment-layout-detailed .question-title{white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important;word-break:keep-all!important;max-width:none!important;overflow:visible!important}.assessment-mobile-header{display:none!important}}.question-meta-row,.question-animated-card .question-meta-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.question-topic-pill{color:#6e3fd2!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f5f3ff!important;border:1px solid #ede9fe!important;border-radius:6px!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 90px)!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;overflow:hidden!important}.question-step-badge,.question-animated-card .question-step-badge{color:#475569!important;white-space:nowrap!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.question-desc-row{background:#f8fafc!important;border:1px solid #f1f5f9!important;border-left:3px solid #8b5cf6!important;border-radius:6px!important;align-items:flex-start!important;gap:8px!important;margin:6px 0 20px!important;padding:8px 12px!important;display:flex!important}.question-hint-icon{color:#8b5cf6!important;flex-shrink:0!important;margin-top:2px!important}.question-desc{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.option-letter-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:700;transition:all .18s;display:flex}@media (width<=900px){.assessment-layout.assessment-layout-detailed{flex-direction:column!important;gap:12px!important;width:calc(100% - 20px)!important;margin:12px auto 36px!important;padding:0!important;display:flex!important}.assessment-layout-detailed .assessment-journey-hero{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%)!important;border:1px solid #6e3fd226!important;border-radius:12px!important;padding:14px 16px!important;display:block!important;box-shadow:0 4px 14px #6e3fd20d!important}.assessment-layout-detailed .assessment-journey-hero h1{color:#1e1b4b!important;margin:4px 0 0!important;font-size:18px!important;line-height:1.25!important}.assessment-layout-detailed .assessment-journey-hero p,.assessment-layout-detailed .assessment-journey-stats{display:none!important}.assessment-mobile-header{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 2px 8px #0f172a0a!important}.mobile-header-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.mobile-topic-badge{color:#6e3fd2!important;background:#f5f3ff!important;border:1px solid #ede9fe!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}.mobile-step-badge{color:#475569!important;font-size:11.5px!important;font-weight:700!important}.mobile-progress-track{background:#f1f5f9!important;border-radius:999px!important;height:6px!important;overflow:hidden!important}.mobile-progress-fill{background:linear-gradient(90deg,#6e3fd2 0%,#b22282 100%)!important;border-radius:999px!important;height:100%!important;transition:width .35s!important}.mobile-topic-toggle-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:3px 0 0!important;font-size:11.5px!important;font-weight:600!important;display:flex!important}.assessment-layout-detailed .assessment-nav{display:none!important}.assessment-layout-detailed .assessment-nav.topics-expanded{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:14px!important;display:block!important;box-shadow:0 10px 25px -5px #00000014!important}.assessment-layout-detailed .assessment-step-orbit,.assessment-layout-detailed .assessment-advisor-box{display:none!important}.assessment-layout-detailed .question-panel{border-radius:14px!important;min-height:0!important;padding:18px 14px!important;box-shadow:0 4px 20px -2px #0f172a0d!important}.assessment-layout-detailed .question-title{white-space:normal!important;text-overflow:clip!important;text-wrap:balance!important;word-break:keep-all!important;max-width:none!important;margin:10px 0 6px!important;font-size:18px!important;line-height:1.35!important;overflow:visible!important}.assessment-layout-detailed .option-card{gap:12px!important;min-height:52px!important;padding:12px 14px!important}}.auth-portal-page{background:#eef2f6;padding:28px}.auth-portal-shell{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);width:min(1040px,100%);min-height:610px;border:1px solid #d9e1ea!important;border-radius:8px!important;box-shadow:0 22px 56px #1720331c!important}.register-portal-shell{grid-template-columns:minmax(300px,.68fr) minmax(580px,1.32fr);width:min(1180px,100%)}.auth-brand-rail{padding:38px}.auth-brand-rail:after{border-color:#ffffff14;width:86px;height:86px;bottom:28px;right:28px}.auth-rail-copy{max-width:340px;margin:auto 0}.auth-rail-copy :is(h1,h2){letter-spacing:0;max-width:330px;margin:12px 0 10px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.16!important}.auth-rail-copy p{max-width:310px;font-size:14px;line-height:1.55}.auth-rail-footer{color:#ffffffc7;border-top:1px solid #ffffff24;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:26px;padding-top:16px;line-height:1.35;display:flex}.auth-form-panel,.auth-register-panel{padding:40px 46px!important}.auth-form-header{margin-bottom:20px}.auth-form-header h2{letter-spacing:0;margin-top:8px;font-size:27px;font-weight:650}.auth-form-header p{max-width:400px;font-size:13px;line-height:1.5}.auth-form-section,.guest-form-section{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:7px!important}.auth-section-title,.guest-section-title{line-height:1.35;color:#203c5d!important;font-size:13px!important;font-weight:700!important}.auth-submit{background:#155f98!important;border:1px solid #155f98!important;border-radius:6px!important;box-shadow:0 7px 16px #155f982e!important}.auth-submit:hover:not(:disabled){background:#104f82!important;border-color:#104f82!important}.auth-input-wrap input,.auth-form input,.auth-form select,.auth-form textarea,.guest-info-card input,.guest-info-card select,.guest-info-card textarea{border-color:#cfd8e4!important;border-radius:6px!important}.auth-input-wrap input:focus,.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.guest-info-card input:focus,.guest-info-card select:focus,.guest-info-card textarea:focus{border-color:#4a91c7!important;box-shadow:0 0 0 3px #0b67b21a!important}.auth-option,.auth-guest-link{border-radius:6px!important}.guest-assessment-page{background:#eef2f6;padding:28px 16px}.guest-info-card{border:1px solid #d9e1ea!important;border-radius:8px!important;gap:18px!important;max-width:820px!important;padding:28px 32px!important;box-shadow:0 18px 48px #17203317!important}.guest-header{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:3px 14px;padding-bottom:18px;display:grid}.guest-brand{grid-row:1/4;margin:0}.guest-brand img{width:54px;height:54px;border-radius:7px!important}.guest-kicker{letter-spacing:.04em;font-size:12px;font-weight:700}.guest-header h1{letter-spacing:0;text-align:left;font-size:24px;font-weight:650}.guest-header p{color:#6b778b;text-align:left;max-width:620px;margin:0;font-size:12.5px;line-height:1.45}.guest-form-section{padding:18px!important}.guest-action-stack{gap:10px!important}.landing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tabs-bar{margin-bottom:0}.section-toggle-card .toggle-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-list-title.row-between,.topic-box-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.topic-box-actions{flex-wrap:wrap;justify-content:flex-end}.question-preview-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px 8px;display:grid;border-radius:5px!important}.question-preview-item:hover{background:#f1f6fa}.admin-modal-form .checkbox-line{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;display:inline-flex}.admin-modal-form .checkbox-line input[type=checkbox],.permission-picker input[type=checkbox]{accent-color:#155f98;flex:0 0 18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.admin-modal-form .modal-danger-action{margin-right:auto}@media (width<=820px){.auth-portal-page{padding:0}.auth-portal-shell,.register-portal-shell{min-height:100vh;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.auth-brand-rail{min-height:66px;padding:12px 16px}.auth-brand-rail:after,.auth-rail-copy,.auth-rail-footer{display:none!important}.auth-form-panel,.auth-register-panel{padding:24px 16px 36px!important}.auth-form-header p{display:none}.auth-form-header h2{font-size:26px}.guest-assessment-page{align-items:flex-start;padding:0}.guest-info-card{min-height:100vh;box-shadow:none!important;border:0!important;border-radius:0!important;padding:18px 12px 28px!important}.guest-header{grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:0 4px 14px}.guest-brand img{width:44px;height:44px}.guest-header h1{font-size:21px}.guest-header p{display:none}.guest-form-section{padding:15px!important}.landing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-summary-strip>div{padding:12px 8px!important}.landing-summary-strip strong{font-size:21px!important}.section-toggle-card .toggle-card-desc,.section-toggle-card code{display:none!important}.landing-summary-strip span{font-size:13px!important;font-weight:550!important;line-height:1.35!important;display:block!important}.topic-list-title.row-between,.topic-box-header{flex-direction:column;align-items:flex-start}.topic-box-actions{justify-content:flex-start;width:100%}.question-preview-item{grid-template-columns:minmax(0,1fr) auto}.question-preview-item .q-badge{display:none}}.admin-shell{--adm-sidebar-w:316px;--adm-sidebar-collapsed-w:76px;--admin-blue:#5b238b;--admin-purple:#4b1689;--admin-magenta:#cf2a9a;--admin-cyan:#11aebf;--admin-ink:#252033;--admin-muted:#746d80;--admin-line:#e4ddec;color:var(--admin-ink);background:#f7f4f9!important}.admin-main{min-width:0}.admin-content{width:100%!important;max-width:none!important;margin:0!important;padding:28px 34px 64px!important}.admin-sidebar{border-right-color:#e0d6e8!important;box-shadow:10px 0 32px #401a5b0e!important}.admin-sidebar-header{min-height:82px;gap:8px!important;padding:12px 14px!important}.admin-sidebar .side-brand{flex:1}.admin-sidebar .side-brand-icon{flex:auto;width:224px;height:58px;overflow:hidden;box-shadow:none!important;background:#fff!important;border:0!important}.admin-sidebar .side-brand-icon img{object-fit:contain;object-position:center;width:100%!important;height:58px!important;max-height:58px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.admin-sidebar .side-brand-copy{display:none!important}.admin-shell.sidebar-collapsed .side-brand-icon{display:none}.admin-nav-item.active{border-color:#d8c2e7!important;border-left-color:var(--admin-purple)!important;color:#542080!important;background:#f3eafb!important}.admin-nav-item.active .admin-nav-icon,.admin-nav-item:hover .admin-nav-icon,.admin-content .eyebrow{color:var(--admin-purple)!important}.admin-nav-item:hover{color:#45205f!important;background:#faf6fc!important;border-color:#e6dbee!important}.admin-content>.page-header{border-color:#e2d8ea!important;box-shadow:0 5px 16px #401a5b0a!important}.admin-content .page-header h1{color:#271b31!important;font-weight:580!important}.admin-content .page-header p,.admin-content .section-heading p,.admin-content .kpi-sub,.admin-content .kpi-card .kpi-sub{color:#776f82!important;font-weight:400!important}.admin-content h2,.admin-content h3,.admin-content strong,.admin-content b{font-weight:560!important}.admin-content .kpi-val,.admin-content .kpi-card .kpi-val{color:#3e1766!important;font-weight:580!important}.admin-content .solid-button,.auth-submit{background:#541b8e!important;border-color:#4b1689!important;box-shadow:0 7px 16px #4b16892e!important}.admin-content .solid-button:hover,.auth-submit:hover:not(:disabled){background:#3e106f!important;border-color:#3e106f!important}.admin-content .outline-button{color:#5a247c!important;border-color:#d9c6e5!important}.admin-content .outline-button:hover{background:#faf4fd!important;border-color:#aa79c5!important}.admin-content .panel,.admin-content .admin-filter-card,.admin-content .filter-panel,.admin-content .admin-resource-panel,.admin-content .landing-cms-panel,.admin-content .kpi,.admin-content .kpi-card,.admin-content .detail-kpi-card{border-color:#e3dbea!important}.admin-content .kpi.violet .kpi-icon-box,.admin-content .kpi.blue .kpi-icon-box{color:#642595!important;background:#f2e8f8!important}.admin-content .kpi.green .kpi-icon-box,.admin-content .kpi.emerald .kpi-icon-box{color:#087f78!important;background:#e8f7f5!important}.group-item-card.active{border-color:#c9aadd!important;border-left-color:var(--admin-purple)!important;background:#f7effb!important}.scale-filter-tabs .segmented-btn.active,.platform-tabs-bar .segmented-btn.active,.landing-tabs-bar .segmented-btn.active{color:#5b238b!important}.scale-tag.general,.scale-tag.sme,.scale-tag.large{color:#642c83;text-transform:none;background:#f6effa;border:1px solid #dfd0e9}.meta-separator{color:#b7aabd;padding-inline:6px;display:inline-block}.admin-mobile-header{min-height:66px}.mobile-header-brand img{object-fit:contain;width:158px!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.mobile-header-brand strong{display:none}.admin-avatar{background:#541b8e!important}.admin-footer-portal-btn{color:#5a247c!important;border-color:#d8c6e5!important}.system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-status-grid .kpi{border-top:3px solid #6b2b97!important;min-height:150px!important;padding:18px!important}.system-status-grid .kpi.green{border-top-color:#0d9488!important}.system-status-grid .kpi.amber{border-top-color:#d98a16!important}.system-status-grid .kpi.violet{border-top-color:#c0268e!important}.system-status-grid .kpi-val{overflow-wrap:normal;word-break:normal;line-height:1.2;font-size:clamp(19px,1.5vw,25px)!important}.auth-brand-rail,.bdx-chat-header{background:#3f1477!important}.auth-brand{width:100%}.auth-brand img{box-shadow:none;object-fit:contain;background:#fff;border:0!important;border-radius:5px!important;width:min(100%,250px)!important;height:96px!important;padding:0!important}.auth-brand>span{display:none}.guest-header{grid-template-columns:156px minmax(0,1fr)}.guest-brand img{object-fit:contain;border:0!important;border-radius:5px!important;width:150px!important;height:72px!important;padding:0!important}.gov-header .official-logo.wide{object-fit:contain;background:#fff!important;border-radius:4px!important;width:clamp(260px,28vw,430px)!important;height:88px!important;padding:0!important}.footer-brand img{object-fit:contain;background:#fff;width:170px;height:72px}@media (width<=1280px){.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.admin-content{padding:20px 18px 52px!important}}@media (width<=760px){.admin-content{padding:14px 10px 42px!important}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-status-grid .kpi{min-height:128px!important;padding:13px!important}.system-status-grid .kpi-val{font-size:18px!important}.system-status-grid .kpi-label{font-size:11px!important}.guest-header{grid-template-columns:112px minmax(0,1fr)}.guest-brand img{width:108px!important;height:52px!important}.auth-brand img{width:155px!important;height:42px!important}.admin-kpi-grid .kpi-sub,.admin-kpi-grid .kpi-card .kpi-sub{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-import-modal{gap:18px;display:grid}.import-file-summary{color:#5b238b;background:#faf6fc;border:1px solid #dfd3e7;border-radius:7px;align-items:center;gap:12px;padding:14px 16px;display:flex}.import-file-summary div{gap:3px;min-width:0;display:grid}.import-file-summary strong,.import-file-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-summary span,.import-more-note{color:#776f82;font-size:12px}.import-more-note{margin:-8px 0 0}.vendor-register-shell{grid-template-columns:minmax(300px,.68fr) minmax(580px,1.32fr)!important;width:min(1120px,100% - 32px)!important;min-height:700px!important}.vendor-register-shell .auth-register-panel{padding:30px 36px!important}.vendor-register-shell .auth-form-section{gap:13px;padding:17px 20px}.vendor-register-shell .auth-form-header{margin-bottom:14px}.vendor-register-shell textarea{min-height:84px}.guest-info-card{gap:14px!important;max-width:760px!important;padding:22px 28px!important}.guest-header{grid-template-columns:132px minmax(0,1fr);padding-bottom:13px}.guest-brand img{width:126px!important;height:58px!important}.guest-form-content{gap:10px!important}.guest-form-section{gap:12px!important;padding:14px 16px!important}.guest-info-card input,.guest-info-card select{height:40px;min-height:40px!important}.guest-scale-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.guest-scale-control>span{color:#42516a;font-size:12px;font-weight:550}.guest-scale-control .segmented{width:100%;margin:0}.guest-select-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-select-row label{min-width:0}@media (width>=1440px){.hero-container,.public-shell .hero-container{width:calc(100% - 24px)!important;max-width:none!important}.hero-grid.hero-container{grid-template-columns:minmax(560px,.9fr) minmax(720px,1.1fr)!important;gap:clamp(34px,3.4vw,64px)!important;padding:clamp(42px,3.2vw,62px)!important}.hero-copy h1{max-width:820px}}@media (width<=860px){.vendor-register-shell{width:100%!important;min-height:100vh!important;display:block!important}.vendor-register-shell .auth-register-panel{padding:22px 14px 34px!important}}@media (width<=760px){.admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-user-actions .solid-button{grid-column:1/-1}.admin-user-actions button{width:100%;padding-inline:10px}.guest-info-card{gap:11px!important;max-width:none!important;padding:14px 10px 24px!important}.guest-header{grid-template-columns:102px minmax(0,1fr);padding-inline:4px}.guest-brand img{width:98px!important;height:46px!important}.guest-header h1{font-size:20px}.guest-form-section{padding:13px!important}.guest-scale-control{grid-template-columns:1fr;gap:7px}.guest-scale-control .segmented{grid-template-columns:1fr 1fr;display:grid}.guest-scale-control .segmented button{white-space:normal;padding-inline:8px;line-height:1.25}.guest-select-row{grid-template-columns:1fr;gap:9px}.account-import-modal .table-wrap td{grid-template-columns:86px minmax(0,1fr)}}@media (width>=721px) and (width<=1399px){.hero-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;display:grid!important}.hero-region-tabs button{justify-content:space-between;width:100%;min-width:0}}@media (width>=721px){.capability-card-rail{grid-template-columns:repeat(auto-fit,minmax(300px,420px));justify-content:center}}.capability-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.capability-controls>span{color:#746d80;white-space:nowrap;font-size:12px}.capability-card-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#b98bce #e9edf4;gap:14px;overflow:auto hidden;grid-template-columns:none!important;justify-content:flex-start!important;padding:16px!important;display:flex!important}.capability-card-rail:active{cursor:grabbing}.capability-profile-card{scroll-snap-align:start;flex:0 0 min(82vw,360px);grid-template-rows:auto 1fr auto;min-height:340px}.capability-total-meter{background:radial-gradient(circle at 50% 42%,#64259512,#0000 54%),#fbfcfe;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:210px;padding:18px;display:flex}.capability-score-gauge{background:conic-gradient(from -90deg, #11aebf 0deg, #642595 var(--score-mid-angle), #cf2a9a var(--score-angle), #e8e2ed var(--score-angle), #e8e2ed 360deg);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 12px 28px #541b8e1f}.capability-score-gauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #eee7f2}.capability-score-gauge>div{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.capability-score-gauge strong{color:#541b8e;font-size:30px;font-weight:580;line-height:1}.capability-score-gauge span,.capability-total-meter>small{color:#81788d;font-size:11px;font-weight:500}.capability-profile-copy{padding-top:14px}.capability-profile-copy h3{-webkit-line-clamp:2}.solution-feature-list,.capability-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c7a7d8 transparent;gap:12px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.solution-feature-card{scroll-snap-align:start;flex:0 0 min(76vw,300px);min-height:188px}.solution-feature-card>div:last-child{margin-top:auto}.coverage-card{scroll-snap-align:start;flex:0 0 min(78vw,330px);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:132px;display:grid!important}.coverage-card>div:last-child{min-width:0}.coverage-card>div:last-child>strong,.coverage-card>div:last-child>span,.coverage-card>div:last-child>small{overflow-wrap:normal;word-break:normal;display:block}.coverage-card>div:last-child>span{margin-top:6px;line-height:1.4}.coverage-ring{width:72px!important;height:72px!important}.coverage-matrix{min-width:0}.coverage-row{grid-template-columns:minmax(0,1fr) 150px}.coverage-row-title,.coverage-row-title>div,.coverage-row-value{min-width:0}.coverage-row-title strong{overflow-wrap:normal;word-break:normal}.coverage-row-value{grid-template-columns:24px minmax(70px,1fr)}.map-badges div{grid-template-columns:34px minmax(0,1fr) auto}.map-badges strong{text-align:right;min-width:28px}.hero-map-note,.network-data-grid>.data-source-note{display:none!important}@media (width<=720px){.capability-showcase-section .section-heading{gap:12px}.capability-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.capability-controls .outline-button{margin-left:auto}.capability-card-rail{margin-inline:-10px;padding-inline:10px!important}.capability-profile-card{flex-basis:min(86vw,340px)}.coverage-row{grid-template-columns:minmax(0,1fr) 104px}.coverage-row-value{grid-template-columns:20px minmax(54px,1fr)}}.capability-profile-card{grid-template-rows:44px 185px minmax(98px,1fr);min-height:327px}.capability-card-score{min-height:44px;padding:13px 16px 7px;font-family:inherit}.capability-card-score span{color:#746d80;font-size:12px;font-weight:450}.capability-card-score strong{color:#0862b0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.capability-radar-wrap{background:#fff;width:100%;height:185px;min-height:185px;padding:0 14px;position:relative}.capability-radar-wrap .radar-chart{width:min(100%,208px);max-height:180px}.capability-radar-total>span{z-index:2;pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.capability-radar-total>span strong{color:#541b8e;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1}.capability-radar-total>span small{color:#8a8194;font-size:12px;font-weight:550}.capability-radar-total .radar-value-area{fill:#64259526;stroke:#7b2fa2}.capability-radar-total .radar-value-point{fill:#cf2a9a}.capability-profile-copy{gap:7px;min-height:98px;padding:13px 18px 15px;font-family:inherit}.capability-profile-copy h3{color:#1e2533;letter-spacing:0;min-height:39px;margin:0;font-size:15.5px;font-weight:600;line-height:1.32}.map-header{align-items:center}.live-data-chip{white-space:nowrap;flex:none;align-self:center;min-height:30px;margin:0;padding:5px 10px;line-height:1}.live-data-chip>span{flex:0 0 6px;margin:0}.network-section .section-heading,.capability-showcase-section .section-heading{margin-bottom:18px}.network-map-card,.capability-panel{align-self:stretch}.capability-card-rail{align-items:flex-start}.capability-page-grid{scroll-snap-align:start;flex:0 0 100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.capability-page-grid .capability-profile-card{width:100%;min-width:0;min-height:327px}.capability-profile-copy p{color:#746d80;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}.capability-panel .capability-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.capability-panel .coverage-card{grid-template-columns:92px minmax(0,1fr);width:100%;min-width:0}.capability-panel .coverage-ring{width:86px!important;height:86px!important}.capability-panel .coverage-ring strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=980px) and (width>=721px){.capability-page-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.capability-panel .capability-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.capability-page-grid{grid-template-rows:1fr;grid-template-columns:1fr}.capability-page-grid .capability-profile-card{min-height:327px}.capability-panel .capability-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-8px;padding:0 8px 12px;grid-template-rows:repeat(2,auto)!important;grid-auto-columns:min(84vw,320px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow-x:auto!important}.capability-panel .coverage-card{scroll-snap-align:start;min-height:80px;width:100%!important;margin:0!important}}.capability-profile-card,.capability-page-grid .capability-profile-card{outline:none;grid-template-rows:205px minmax(86px,1fr);min-height:291px;position:relative}.capability-profile-card:focus-visible{box-shadow:0 0 0 3px #f59e0b38,0 14px 28px #1737601a!important}.capability-profile-card .capability-radar-wrap{height:205px;min-height:205px;padding:8px 16px 0}.capability-profile-card .capability-radar-wrap .radar-chart{width:min(100%,232px);max-height:194px}.capability-profile-card .radar-value-area,.capability-profile-card .capability-radar-total .radar-value-area{stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;transition:transform .18s,fill .18s;animation:.62s cubic-bezier(.2,.8,.2,1) both capability-radar-reveal;fill:#fbbf2433!important;stroke:#f59e0b!important}.capability-profile-card .radar-value-point,.capability-profile-card .capability-radar-total .radar-value-point{stroke:#fff;animation:.48s .26s both capability-point-reveal;fill:#f59e0b!important}.capability-profile-card:hover .radar-value-area,.capability-profile-card:focus .radar-value-area{transform:scale(1.045);fill:#fbbf244a!important}@keyframes capability-radar-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes capability-point-reveal{0%{opacity:0}to{opacity:1}}.capability-profile-card .capability-profile-copy{border-top:1px solid #edf0f5;gap:7px;min-height:86px;padding:12px 18px 16px}.capability-profile-card .capability-profile-copy h3{-webkit-line-clamp:1;min-height:0;font-size:15px}.capability-profile-card .capability-profile-copy>span{color:#746d80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.capability-chart-tooltip{z-index:6;color:#51465b;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #f2b84b;border-radius:5px;gap:4px;width:min(86%,270px);padding:11px 13px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:62px;left:50%;transform:translate(-50%,8px);box-shadow:0 12px 28px #4a36162e}.capability-chart-tooltip strong{color:#2d2434;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capability-chart-tooltip span{font-size:11px;line-height:1.3}.capability-profile-card:hover .capability-chart-tooltip,.capability-profile-card:focus .capability-chart-tooltip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.capability-profile-card .radar-value-area,.capability-profile-card .radar-value-point{animation:none}}.hero-map-card{background:#f8fbff!important;border-radius:8px!important}.hero-map-heading{padding:22px 24px 0!important}.hero-map-heading h2{max-width:560px;margin-top:8px;font-size:clamp(22px,2vw,29px)}.hero-region-tabs{margin:0!important;padding:0!important}.hero-region-tabs button{border-radius:8px}.hero-map-stage{border-radius:8px;grid-template-rows:448px auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 24px;padding:18px 18px 12px;display:grid;background:linear-gradient(90deg,#f8fbfffa 0 27%,#eaf5ffc7 52%,#ddefffe6 100%)!important;min-height:510px!important;margin:14px 18px 18px!important}.hero-map-stage:after{z-index:0;opacity:.06}.hero-map-stats{z-index:3;align-self:center;gap:12px;transform:translateY(-50%);width:min(44%,248px)!important;display:grid!important;position:absolute!important;inset:50% auto auto 18px!important}.hero-map-stats div{background:#fffffff0;border-color:#b7d5f5f2;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:12px 14px;box-shadow:0 10px 24px #145eae1a;border-radius:8px!important}.hero-map-stats svg{width:34px;height:34px;padding:8px}.hero-map-stats span{font-size:13px;line-height:1.35}.hero-map-stats strong{font-size:23px}.hero-map-canvas-shell{z-index:2;width:100%;min-width:0;height:448px;position:relative;overflow:hidden}.hero-map-stage.region-all .vietnam-map-34{transform:translate(14%)scale(1.08)}.hero-map-stage .vietnam-map-34,.hero-map-stage .vietnam-map-34.compact{width:100%;height:100%;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}.hero-map-stage .vietnam-map-34-canvas,.hero-map-stage .highcharts-container,.hero-map-stage .highcharts-root{width:100%!important;height:100%!important}.hero-map-stage .highcharts-data-label text{letter-spacing:0;font-weight:600!important}.hero-map-stage .highcharts-point{stroke-width:1.4px;stroke:#8db6da!important}.hero-map-stage .vietnam-map-34-canvas{filter:saturate(1.12)contrast(1.08)}.hero-map-stage .highcharts-data-label rect{fill:#fffffffa!important;stroke:#8db6da!important}.hero-map-legend{z-index:3;grid-column:1;justify-self:end;min-height:24px;padding-right:10px;position:relative!important;bottom:auto!important;right:auto!important}@media (width<=1100px) and (width>=721px){.hero-map-stage{padding-inline:12px}.hero-map-stats div{grid-template-columns:minmax(0,1fr) auto}.hero-map-stats svg{display:none}}@media (width<=1280px) and (width>=761px){.admin-group-split{grid-template-columns:minmax(0,1fr)}.group-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;display:grid}}@media (width<=720px){.hero-map-heading{padding:18px 16px 0!important}.hero-map-heading h2{font-size:23px!important}.hero-map-heading .network-filter{width:auto!important;min-width:88px!important;padding-inline:12px!important;font-size:13px!important}.hero-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 16px 4px!important;display:grid!important}.hero-region-tabs button{white-space:normal;justify-content:space-between;width:100%;min-width:0}.hero-map-stage{flex-direction:column;gap:10px;padding:10px 8px 12px;display:flex;overflow:hidden;min-height:0!important;margin:10px 8px 12px!important}.hero-map-canvas-shell{order:1;height:390px}.hero-map-stats{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;transform:none;width:100%!important;padding:0!important;position:relative!important;inset:auto!important}.hero-map-stats div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:76px;padding:9px 6px;display:flex}.hero-map-stats svg{display:none}.hero-map-stats strong{order:-1;font-size:21px}.hero-map-stats span{font-size:11px;line-height:1.25}.hero-map-stage .vietnam-map-34{min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}.hero-map-legend{order:3;justify-content:center;align-self:center;padding:0}}.footer .container{width:min(1760px,100% - 64px)!important;max-width:1760px!important}@media (width>=1200px){.footer .container{width:min(1840px,100% - 48px)!important;max-width:none!important}}@media (width>=1680px){.footer .container{width:min(1840px,100% - 80px)!important;max-width:none!important}}.footer-grid{grid-template-columns:minmax(320px,1.4fr) minmax(160px,.8fr) minmax(300px,1.2fr) minmax(250px,1.1fr);justify-content:space-between;gap:clamp(24px,2.5vw,48px);width:100%;display:grid}.footer-intro{max-width:520px}.footer-intro>p{max-width:490px;line-height:1.65}.footer-bottom{border-top:1px solid #dbe4f0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:16px 0!important;display:flex!important}.footer-brand{align-items:center;gap:10px}.footer-brand img{flex:0 0 145px;width:145px;height:64px}.footer-brand-copy{min-width:190px}.footer-brand-copy strong{white-space:nowrap;max-width:none;font-size:13px;line-height:1.2}.footer-brand-copy span{white-space:nowrap;font-size:12px;line-height:1.4}.vendor-file-actions{grid-template-columns:repeat(3,max-content);gap:8px;display:grid!important}.vendor-file-actions .outline-button,.vendor-admin-form .modal-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.vendor-admin-form .form-grid.two{align-items:start}.vendor-admin-form label{line-height:1.35}@media (width<=1100px) and (width>=721px){.footer-grid{grid-template-columns:minmax(300px,1.1fr) minmax(130px,.55fr) minmax(260px,1fr)}.footer-social{grid-column:2}}@media (width<=720px){.hero-grid.hero-container{padding:14px 10px 18px!important}.trust-strip{scroll-snap-type:none;border:1px solid var(--sg-card-border)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:16px 0 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.trust-strip div{background:0 0;min-width:0;min-height:82px;border:0!important;border-right:1px solid var(--sg-card-border)!important;border-radius:0!important;padding:12px 8px!important}.trust-strip div:last-child{border-right:0!important}.trust-strip strong{font-size:22px}.trust-strip span{font-size:11px;line-height:1.28;display:block}.hero-map-heading{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:16px 14px 4px!important;display:flex!important}.hero-map-heading-copy{flex:auto!important;min-width:0!important}.hero-map-heading-copy .eyebrow{white-space:nowrap!important;letter-spacing:.04em!important;align-items:center!important;gap:5px!important;font-size:11px!important;display:inline-flex!important}.hero-map-heading-copy h2{text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:none!important;margin-top:6px!important;font-size:clamp(16px,4.4vw,18.5px)!important;line-height:1.34!important}.hero-map-heading .network-filter{white-space:nowrap!important;flex:none!important;margin-top:0!important;padding:6px 10px!important;font-size:12px!important}.hero-map-canvas-shell{height:360px}.admin-modal-backdrop{align-items:stretch!important;padding:0!important}.admin-modal-card,.admin-modal-card.wide{min-height:100dvh;border:0!important;border-radius:0!important;width:100%!important;max-height:100dvh!important}.admin-modal-header{z-index:2;padding:14px 16px;position:sticky;top:0}.admin-modal-header .eyebrow{display:none}.admin-modal-header h2{margin:0;font-size:20px}.admin-modal-body{padding:16px}.vendor-admin-form{gap:14px}.vendor-admin-form .form-grid.two{gap:12px;grid-template-columns:minmax(0,1fr)!important}.vendor-admin-form textarea{min-height:96px}.vendor-admin-form .modal-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:#fff;grid-template-columns:1fr 1fr;margin:0 -16px -16px;position:sticky;bottom:-16px;gap:8px!important;display:grid!important}.vendor-file-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.vendor-file-actions .outline-button{min-width:0;padding-inline:8px;font-size:12px}.capability-card-rail{width:100%;margin-inline:0!important;padding:12px 2px 14px!important}.footer-grid{gap:24px 18px;grid-template-columns:1fr 1fr!important}.footer-intro{grid-column:1/-1}.footer-brand-copy strong{white-space:normal}}@media (width<=480px){.hero-container,.container{width:calc(100% - 32px)!important}.hero-map-card{margin-top:14px}.hero-map-heading{padding:16px 12px 0!important}.hero-region-tabs{padding-inline:12px!important}.footer-grid{grid-template-columns:1fr!important}.footer-intro,.footer-social{grid-column:1}.footer-brand img{object-fit:contain;object-position:left center;width:auto;max-width:min(210px,75vw);height:auto;max-height:60px}.footer-brand-copy{display:none!important}}.solutions-feature-section .solution-feature-list{gap:14px;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.solutions-feature-intro{max-width:430px!important;margin-top:16px!important;font-size:15px!important;line-height:1.6!important}.provider-feature-note{color:#5e3b70;background:#ffffff94;border:1px dashed #c9b2d7;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;min-height:190px;padding:18px;display:flex}.provider-feature-note-icon{color:#8d3aa7;background:#f3e7f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.provider-feature-note strong{color:#422151;font-size:14px;line-height:1.35}.provider-feature-note p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.provider-feature-note .ghost-button{min-height:30px;padding:6px 10px;font-size:12px}.solutions-feature-section .solution-feature-card{flex:none;min-width:0;min-height:190px;padding:18px}.solutions-feature-section .provider-feature-card{align-content:initial;background:linear-gradient(145deg,#fff 0%,#fbf8fd 100%);flex-direction:column;gap:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 12px 28px #2f1c4612}.solutions-feature-section .provider-feature-card:hover,.solutions-feature-section .provider-feature-card:focus-visible{border-color:#b77acb;outline:none;transform:translateY(-2px);box-shadow:0 16px 32px #65277c21}.solutions-feature-section .provider-card-header{align-items:flex-start;gap:11px}.solutions-feature-section .provider-card-title{min-width:0}.solutions-feature-section .provider-card-kicker{color:#9566a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.solutions-feature-section .solution-feature-card h3{margin:0;font-size:16px;line-height:1.28}.solutions-feature-section .provider-feature-card h3{min-height:41px}.solutions-feature-section .provider-card-description{color:#637188;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:14px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.solutions-feature-section .provider-feature-card .provider-stats-meta{color:#65758a;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:20px;margin:auto 0 0;padding-top:15px;font-size:11px;display:flex}.solutions-feature-section .provider-feature-card .provider-stat-item{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.solutions-feature-section .provider-feature-card .provider-stat-solutions{color:#65277c;font-weight:700}.solutions-feature-section .provider-feature-card .provider-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:22px;margin-top:auto;display:grid}.solutions-feature-section .provider-feature-card .provider-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.solutions-feature-section .provider-feature-card .provider-card-footer strong{text-align:right;white-space:nowrap;min-width:74px}@media (width<=1280px) and (width>=761px){.solutions-feature-grid,.admin-group-split{grid-template-columns:minmax(0,1fr)!important}.group-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;display:grid}}@media (width<=720px){html,body,#root{max-width:100%;overflow-x:clip}.solutions-feature-section .solution-feature-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;grid-template-columns:none!important;gap:12px!important;margin:18px 0 0!important;padding:4px 4px 14px!important;display:flex!important;overflow:auto hidden!important}.solutions-feature-section .solution-feature-card{scroll-snap-align:start!important;flex:0 0 min(82vw,290px)!important;width:min(82vw,290px)!important;min-height:146px!important;margin:0!important}.provider-feature-note{scroll-snap-align:start;flex:0 0 min(82vw,290px);min-height:146px}.solution-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;display:grid;overflow:visible}.solution-summary-row span{text-align:center;white-space:normal;justify-content:center;gap:4px;min-width:0;padding:9px 6px;font-size:11px;line-height:1.25}.about-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;overflow:visible;display:grid!important}.assessment-flow-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;grid-template-columns:none!important;gap:12px!important;margin:18px 0 0!important;padding:4px 4px 14px!important;display:flex!important;overflow:auto hidden!important}.about-feature-cards article{flex:none;width:100%;min-height:0}.assessment-flow-card{scroll-snap-align:start!important;flex:0 0 min(82vw,290px)!important;width:min(82vw,290px)!important;min-height:180px!important;margin:0!important}.guest-header .guest-kicker{display:none}.guest-header h1{align-self:center}}.tax-feedback-text{color:#617087;margin:-2px 0 2px;padding:0;font-size:12px;line-height:1.4}.tax-feedback-text.warning{color:#a13b52}.guest-scale-control .segmented,.guest-scale-control .segmented.compact{border:1px solid #d9c9e5;gap:4px;padding:4px;background:#f5f0f7!important;border-radius:8px!important}.guest-scale-control .segmented button,.guest-scale-control .segmented.compact button{color:#647087;min-height:40px;font-weight:600;border-radius:6px!important}.guest-scale-control .segmented button:hover,.guest-scale-control .segmented.compact button:hover{color:#552069;background:#ede3f1}.guest-scale-control .segmented button.active,.guest-scale-control .segmented.compact button.active,.guest-scale-control .segmented button[aria-pressed=true]{box-shadow:0 5px 12px #6b2d8333;color:#fff!important;background:#6b2d83!important}.table-icon-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.table-icon-action{color:#65277c;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #d8c7e4;border-radius:6px;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.table-icon-action:hover{color:#4e1764;background:#f4edf7;border-color:#a879bb;transform:translateY(-1px)}.table-icon-action.danger{color:#bd245e;border-color:#efc5d5}.table-icon-action.danger:hover{background:#fff1f6;border-color:#dc7fa3}@media (width>=1200px){.landing-feature-section>.container,.network-section>.container,.capability-showcase-section>.container{width:min(1840px,100% - 48px)!important;max-width:none!important}.landing-feature-section{padding-block:clamp(48px,4vw,72px)}.about-feature-grid,.solutions-feature-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,3.5vw,64px)}.assessment-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(480px,1.05fr);gap:clamp(36px,3.5vw,64px)}.about-story h2,.solutions-feature-section h2{max-width:760px;font-size:clamp(32px,2.35vw,44px);line-height:1.12}.about-story p,.landing-feature-section .section-heading p{max-width:760px;font-size:16px;line-height:1.62}}.table-approve-action{color:#14764d;white-space:nowrap;background:#edf9f3;border:1px solid #9fd8bd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.table-approve-action:hover{color:#0d633f;background:#def3e8;border-color:#5fbd91;transform:translateY(-1px)}.product-table-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.product-table-actions select{width:auto;min-width:118px;height:34px;min-height:34px!important}@media (width<=760px){.table-icon-actions{justify-content:flex-start;min-width:0}.product-table-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}}.guest-select-row .guest-field{gap:6px;min-width:0;display:grid}.downward-select{min-width:0;position:relative}.downward-select-trigger{color:#16243a;width:100%;min-height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #cfd8e4;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12.5px;display:flex}.downward-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.downward-select-trigger .placeholder{color:#8793a5}.downward-select-trigger svg{color:#66758a;flex:none;transition:transform .16s}.downward-select.open .downward-select-trigger{border-color:#4a91c7;box-shadow:0 0 0 3px #0b67b21a}.downward-select.open .downward-select-trigger svg{color:#155f98}.downward-select-trigger:disabled{cursor:not-allowed;color:#97a1b0;background:#f5f7fa}.downward-select-menu{z-index:90;background:#fff;border:1px solid #c9d5e3;border-radius:6px;max-height:min(280px,46vh);padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both downward-select-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #17304f29}.downward-select-menu button{color:#26364e;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.35;display:flex}.downward-select-menu button:hover,.downward-select-menu button:focus-visible{color:#124f80;background:#eef6fd;outline:none}.downward-select-menu button.selected{color:#124f80;background:#e6f2fb;font-weight:650}.downward-select-search-wrap{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;padding:6px 4px 8px;position:sticky;top:0}.downward-select-search-input{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;padding:0 10px;font-size:13.5px}.downward-select-search-input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f126}.downward-select-empty{text-align:center;color:#64748b;padding:14px 10px;font-size:13px}.downward-select-options-list{max-height:230px;overflow-y:auto}@keyframes downward-select-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width>=901px){.assessment-layout.assessment-layout-detailed{box-sizing:border-box!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:1440px!important;margin:20px auto 72px!important;padding-inline:clamp(16px,2.5vw,32px)!important}.assessment-layout-detailed .assessment-journey-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);box-sizing:border-box!important;padding:22px 28px!important}.assessment-layout-detailed .question-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:clamp(20px,2.2vw,36px)!important;scroll-margin-top:175px!important}}@media (width>=1680px){.assessment-layout.assessment-layout-detailed{max-width:1560px!important}}.assessment-layout-detailed>.assessment-journey-hero,.assessment-layout-detailed>.assessment-nav,.assessment-layout-detailed>.question-panel{animation:.44s cubic-bezier(.22,1,.36,1) both assessment-section-enter}.assessment-layout-detailed>.assessment-nav{animation-delay:80ms}.assessment-layout-detailed>.question-panel{animation-delay:.14s}.assessment-layout-detailed .question-panel{flex-direction:column;min-height:540px;display:flex}.assessment-layout-detailed .question-animated-card{flex:auto;animation:.42s cubic-bezier(.22,1,.36,1) both question-card-enter}.question-animated-card .question-meta-row,.question-animated-card .question-title,.question-animated-card .question-desc{animation:.36s cubic-bezier(.22,1,.36,1) both question-copy-enter}.question-animated-card .question-title{animation-delay:45ms}.question-animated-card .question-desc{animation-delay:85ms}.question-animated-card .option-card,.question-animated-card .text-option-card{animation:.36s cubic-bezier(.22,1,.36,1) both question-option-enter}.question-animated-card .option-card,.option-card{cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:56px!important;padding:14px 20px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 1px 3px #0f172a08!important}.question-animated-card .option-text,.option-card .option-text{text-align:left!important;color:#1e293b!important;flex:auto!important;min-width:0!important;font-size:14.5px!important;line-height:1.5!important}.question-animated-card .option-selector-indicator,.option-card .option-selector-indicator{border:1.5px solid #cbd5e1!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:22px!important;height:22px!important;margin-left:auto!important;transition:all .15s!important;display:grid!important}.question-animated-card .option-selector-indicator.checkbox,.option-card .option-selector-indicator.checkbox{border-radius:6px!important}.question-animated-card .option-card:hover:not(.selected),.option-card:hover:not(.selected){background:#faf5ff!important;border-color:#c4b5fd!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #6e3fd214!important}.question-animated-card .option-card.selected,.option-card.selected{background:#f5f3ff!important;border-color:#6e3fd2!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1.5px #6e3fd2,0 6px 18px #6e3fd21f!important}.question-animated-card .option-card.selected .option-letter-badge,.option-card.selected .option-letter-badge{color:#fff!important;background:#6e3fd2!important;border-color:#6e3fd2!important;box-shadow:0 2px 6px #6e3fd24d!important}.question-animated-card .option-card.selected .option-text,.option-card.selected .option-text{color:#2e1065!important;font-weight:600!important}.question-animated-card .option-card.selected .option-selector-indicator,.option-card.selected .option-selector-indicator{color:#fff!important;background:#6e3fd2!important;border-color:#6e3fd2!important}.assessment-layout-detailed .bottom-actions{box-sizing:border-box!important;border-top:1px solid #f1f5f9!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:auto!important;padding-top:20px!important;display:flex!important}.draft-save-btn{color:#64748b!important;border-radius:8px!important;align-items:center!important;gap:6px!important;font-size:13px!important;display:inline-flex!important}.draft-save-btn:hover{color:#6e3fd2!important;background:#f5f3ff!important}.nav-back-btn,.nav-next-btn{border-radius:8px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.nav-next-btn{color:#fff!important;background:linear-gradient(135deg,#6e3fd2 0%,#b22282 100%)!important;border:none!important;transition:all .2s!important;box-shadow:0 4px 14px #6e3fd240!important}.nav-next-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #6e3fd259!important}.assessment-progress-fill{transition:width .52s cubic-bezier(.22,1,.36,1)!important}@keyframes assessment-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes question-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes question-copy-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes question-option-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.assessment-layout-detailed.assessment-loading-layout .assessment-journey-hero,.assessment-layout-detailed.assessment-loading-layout .assessment-nav,.assessment-layout-detailed.assessment-loading-layout .question-panel{min-height:0}.assessment-skeleton-line,.assessment-skeleton-stats i,.assessment-skeleton-nav>i,.assessment-skeleton-question>div i{background:linear-gradient(90deg,#e6edf6 25%,#f7f9fc 50%,#e6edf6 75%) 0 0/200% 100%;border-radius:5px;animation:1.35s ease-in-out infinite loading-shimmer;display:block}.assessment-skeleton-line{width:74%;height:14px;margin-bottom:14px}.assessment-skeleton-line.short{width:28%;height:10px}.assessment-skeleton-line.title{width:68%;height:38px}.assessment-skeleton-line.copy{width:84%;height:13px}.assessment-skeleton-line.progress{width:100%;height:7px;margin:22px 0}.assessment-skeleton-stats{gap:10px;display:grid}.assessment-skeleton-stats i{height:66px}.assessment-skeleton-nav>i:not(.assessment-skeleton-line){height:42px;margin-top:9px}.assessment-skeleton-question>div{gap:11px;margin-top:28px;display:grid}.assessment-skeleton-question>div i{height:56px}@media (width<=760px){.downward-select-menu{max-height:min(250px,44vh)}}.provider-feature-card-clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.provider-feature-card-clickable:hover,.provider-feature-card-clickable:focus-visible{border-color:#b222825c;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #6e3fd224}.industry-average-section{background:linear-gradient(#f4f8ff 0%,#eef4ff 100%)}.industry-average-caption{max-width:720px;color:var(--sg-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.industry-average-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.industry-average-card{min-width:0;color:var(--sg-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5f5;border-radius:8px;gap:10px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.industry-average-card:hover,.industry-average-card:focus-visible{border-color:#ab7fc2;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #3653801f}.industry-average-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.industry-average-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.industry-average-card-head svg{color:#7b2fa2;flex:none}.industry-average-score{align-items:baseline;gap:7px;display:flex}.industry-average-score strong{color:#642595;font-size:32px;line-height:1}.industry-average-score small{color:#7b8799;font-size:12px}.industry-average-meter{background:#e9eef6;border-radius:999px;height:7px;overflow:hidden}.industry-average-meter span{border-radius:inherit;background:linear-gradient(90deg,#11aebf,#7b2fa2,#cf2a9a);height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.industry-average-meta{color:#6f7d92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.industry-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.industry-pillar-grid>span{text-align:center;background:#f8fbff;border:1px solid #e1e9f2;border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:6px 5px;display:flex}.industry-pillar-grid b{color:#246ea9;font-size:12px}.industry-pillar-grid small{color:#73849a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=700px){.industry-pillar-grid{grid-template-columns:repeat(5,minmax(45px,1fr));overflow-x:auto}}.vietnam-map-34{position:relative}.vietnam-map-insets{pointer-events:none;gap:7px;display:flex;position:absolute;bottom:12px;right:12px}.vietnam-map-insets span{color:#163f69;background:#fffffff0;border:1px solid #9cbddd;border-radius:6px;flex-direction:column;gap:2px;min-width:112px;padding:6px 8px;display:flex;box-shadow:0 2px 8px #1a486e1f}.vietnam-map-insets b{font-size:12px}.vietnam-map-insets small{color:#6b8198;font-size:11.5px}@media (width<=560px){.vietnam-map-insets{gap:4px;bottom:6px;right:6px}.vietnam-map-insets span{min-width:84px;padding:4px 5px}.vietnam-map-insets b{font-size:11px}.vietnam-map-insets small{font-size:10.5px}}.industry-recommendation-heading{margin:34px 0 14px}.industry-recommendation-heading h3{margin:7px 0 5px;font-size:24px}.industry-recommendation-heading p{color:#6f7d92;margin:0;font-size:13px}.industry-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.industry-recommendation-grid button{color:#18304f;text-align:left;background:#fff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:center;gap:2px 10px;min-width:0;min-height:82px;padding:13px;display:grid}.industry-recommendation-grid button:hover,.industry-recommendation-grid button:focus-visible{background:#f7fbff;border-color:#8abbe3;outline:none}.industry-recommendation-grid button>span{color:#1266c3;background:#eaf3ff;border-radius:6px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.industry-recommendation-grid strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:13.5px;overflow:hidden}@media (width<=900px){.industry-average-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.industry-average-grid{grid-template-columns:1fr}}.public-provider-page{background:#f4f7fb;min-height:70vh;padding:34px 0 72px}.public-provider-hero{background:#fff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 16px 38px #1b335614}.public-provider-logo{color:#8c2b92;background:#f8eefb;border:1px solid #eadcf0;border-radius:8px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.public-provider-logo img{object-fit:contain;width:100%;height:100%}.public-provider-copy{min-width:0}.public-provider-copy h1{margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.12}.public-provider-copy p{color:#637188;max-width:780px;margin:0;line-height:1.6}.public-provider-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.public-provider-tags span{color:#65277c;background:#faf5fc;border:1px solid #dccbe6;border-radius:999px;padding:6px 9px;font-size:12px}.public-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.public-provider-section{margin-top:28px}.public-provider-section .section-heading{margin-bottom:14px}.public-provider-section .section-heading h2{margin:7px 0 0;font-size:25px}.public-provider-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-provider-industry-grid button{color:#18304f;text-align:left;background:#fff;border:1px solid #d7e2ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:13px;display:grid}.public-provider-industry-grid button:hover{background:#fbf7fd;border-color:#a982bd}.public-provider-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-provider-product-grid article{background:#fff;border:1px solid #d7e2ef;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.public-provider-product-grid h3{margin:0;font-size:17px;line-height:1.35}.public-provider-product-grid p{color:#6b788c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-provider-product-grid article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.public-provider-product-grid a{color:#6a277f;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}@media (width>=901px){.assessment-layout-detailed .assessment-journey-hero{min-height:0;box-sizing:border-box!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;padding:22px 28px!important}.assessment-layout-detailed .assessment-journey-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:9px}.assessment-layout-detailed .assessment-journey-stats div{grid-template-columns:28px minmax(0,1fr);gap:0 8px;min-width:0;padding:10px 12px}.assessment-layout-detailed .assessment-journey-stats strong{font-size:17px}.assessment-layout-detailed .assessment-journey-stats span{font-size:12px}.assessment-layout-detailed .assessment-journey-hero h1{font-size:clamp(26px,2.5vw,36px)}.assessment-layout-detailed .question-panel{min-height:455px}}@media (width<=1100px) and (width>=901px){.assessment-layout-detailed .assessment-journey-hero{grid-template-columns:1fr!important;gap:16px!important}}@media (width<=900px){.public-provider-hero{grid-template-columns:70px minmax(0,1fr);padding:20px}.public-provider-logo{width:70px;height:70px}.public-provider-actions{grid-column:1/-1;justify-content:flex-start}.public-provider-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-provider-product-grid{grid-template-columns:1fr}}@media (width<=560px){.public-provider-page{padding-top:16px}.public-provider-hero{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:16px}.public-provider-logo{width:54px;height:54px}.public-provider-copy h1{font-size:24px}.public-provider-copy p{grid-column:1/-1}.public-provider-actions>*{flex:auto;justify-content:center}.public-provider-industry-grid{grid-template-columns:1fr}}.radar-benchmark-area{fill:#53a4e833;stroke:#68abe4;stroke-width:2px;stroke-dasharray:4 3}.image-upload-field{gap:8px;display:grid}.form-media-section{gap:10px;min-width:0;display:grid}.form-media-section>h3{color:#263346;margin:0;font-size:14px;line-height:1.5}.image-upload-row{background:#fbf9fc;border:1px dashed #b9a8c4;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:18px;min-height:148px;padding:14px;transition:border-color .16s,background-color .16s;display:grid}.image-upload-row.is-dragging{background:#f5eef8;border-color:#7b2fa2}.image-upload-preview{color:#7b2fa2;background:#fff;border:1px solid #dbe3ec;border-radius:6px;place-items:center;width:132px;min-height:118px;display:grid;overflow:hidden}.image-upload-field.is-logo .image-upload-preview{aspect-ratio:1;min-height:0}.image-upload-preview img{object-fit:contain;width:100%;height:100%}.image-upload-field.is-logo .image-upload-preview img{object-fit:contain}.image-upload-copy{align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.image-upload-copy>strong{color:#30263a;font-size:15px}.image-upload-copy>span{color:#62586b;font-size:13px;line-height:1.5}.image-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.image-upload-actions .outline-button,.image-upload-actions .table-icon-action{min-height:40px;margin:0}.image-upload-row small{color:#788599;font-size:12px;line-height:1.45}@media (width<=560px){.image-upload-field.is-photo .image-upload-row{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.image-upload-field.is-photo .image-upload-preview{aspect-ratio:16/9;width:100%;min-height:0}.image-upload-field.is-logo .image-upload-row{grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:128px;padding:12px}.image-upload-field.is-logo .image-upload-preview{width:96px}.image-upload-copy>span{font-size:12px}.image-upload-actions{gap:6px;width:100%}.image-upload-actions .outline-button{flex:1 1 0;min-width:0;min-height:44px;white-space:nowrap!important;gap:4px!important;padding-inline:8px!important;font-size:13px!important;line-height:1.2!important}.image-upload-actions .table-icon-action{min-width:44px;min-height:44px}.image-upload-field.is-logo .image-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.image-upload-field.is-logo .image-upload-actions .outline-button{width:100%;white-space:normal!important}.image-upload-field.is-logo .image-upload-actions .table-icon-action{grid-column:1/-1;justify-self:end}}.footer-mst-logo{object-fit:contain;width:25px;height:25px}.field-error{color:#b4234d;font-size:12px}.analytics-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-ranking-grid>.panel{min-width:0;overflow:hidden}.analytics-ranking-grid .table-wrap{max-width:100%;overflow-x:auto}.analytics-ranking-grid .table-wrap table{width:100%;min-width:0}@media (width<=1280px){.analytics-ranking-grid{grid-template-columns:1fr!important}}.result-capability-chart{grid-template-rows:minmax(220px,1fr) auto;gap:10px;padding:14px}.result-radar-legend{color:#66758a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;font-size:11px;line-height:1.35;display:flex}.result-radar-legend span{align-items:center;gap:6px;display:inline-flex}.result-radar-legend i{border-radius:2px;width:20px;height:8px}.result-radar-legend i.business{background:#f59e0b47;border:1px solid #f59e0b}.result-radar-legend i.benchmark{background:#53a4e833;border:1px dashed #68abe4}@media (width<=560px){.result-radar-legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.downward-select-menu,.assessment-layout-detailed>.assessment-journey-hero,.assessment-layout-detailed>.assessment-nav,.assessment-layout-detailed>.question-panel,.assessment-layout-detailed .question-animated-card,.question-animated-card .question-meta-row,.question-animated-card .question-title,.question-animated-card .question-desc,.question-animated-card .option-card,.question-animated-card .text-option-card,.assessment-skeleton-line,.assessment-skeleton-stats i,.assessment-skeleton-nav>i,.assessment-skeleton-question>div i{animation:none!important}}.admin-content .admin-filter-card,.admin-filter-card{background:#fff!important;border:1px solid #e3dbea!important;border-radius:8px!important;gap:12px!important;padding:16px 20px!important;box-shadow:0 1px 3px #0f172a0a!important}.admin-filter-card .filter-card-header{border-bottom:1px solid #f1eaf5!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-bottom:10px!important;display:flex!important}.admin-filter-card .filter-card-title{color:#1e293b!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.admin-filter-card .filter-badge{white-space:nowrap!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;padding:2px 9px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}@media (width<=640px){.admin-content .admin-filter-card,.admin-filter-card{padding:14px!important}.admin-filter-card .filter-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-filter-card .filter-card-title{white-space:nowrap!important;font-size:13px!important}.admin-filter-card .filter-badge{white-space:nowrap!important;flex-shrink:0!important}}@media (width<=480px){.admin-filter-card .filter-card-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.admin-filter-card .filter-card-title{white-space:nowrap!important;width:100%!important}.admin-filter-card .filter-badge{white-space:nowrap!important;align-self:flex-start!important}}.admin-filter-card .filter-inputs-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:12px 14px!important;display:grid!important}.admin-filter-card .filter-advanced-fields{display:contents}.filter-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-filter-toggle{border:1px solid var(--adm-border-subtle);min-height:36px;color:var(--adm-primary);font:inherit;background:#fff;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:600;display:none}.admin-filter-card .filter-field-span2{grid-column:span 2}@media (width<=900px){.admin-filter-card .filter-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filter-card .filter-field-span2{grid-column:1/-1}}@media (width<=640px){.admin-filter-card .filter-inputs-grid{grid-template-columns:1fr!important}.admin-filter-toggle{display:inline-flex}.admin-filter-card .filter-advanced-fields{display:none}.admin-filter-card .filter-advanced-fields.is-open{grid-column:1/-1;gap:12px;display:grid}.admin-filter-card .filter-card-actions{flex-direction:column!important;align-items:flex-start!important}.admin-filter-card .button-row{width:100%!important}.admin-filter-card .button-row button{flex:1!important;justify-content:center!important}}.admin-filter-card .filter-field{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.admin-filter-card .filter-field>span{color:#475569!important;white-space:nowrap!important;word-break:keep-all!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.admin-filter-card .filter-field select,.admin-filter-card .filter-field input[type=date],.admin-filter-card .filter-field input{color:#1e293b!important;background-color:#fff!important;border:1px solid #d8cedf!important;border-radius:6px!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0 10px!important;font-size:13px!important;font-weight:450!important;line-height:33px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #0f172a08!important}.admin-filter-card .filter-field select{appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px!important;padding-right:28px!important}.admin-filter-card .filter-field select:hover,.admin-filter-card .filter-field input[type=date]:hover,.admin-filter-card .filter-field input:hover{border-color:#ba9fcb!important}.admin-filter-card .filter-field select:focus,.admin-filter-card .filter-field input[type=date]:focus,.admin-filter-card .filter-field input:focus{border-color:#6b2d83!important;outline:none!important;box-shadow:0 0 0 2.5px #6b2d831f!important}.admin-filter-card .filter-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.65!important;margin:0!important;padding:0!important;font-size:13px!important}.admin-filter-card .filter-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1!important}.admin-filter-card .segmented,.admin-filter-card .segmented.compact{box-sizing:border-box!important;background:#f3ebf6!important;border:1px solid #e3d7e8!important;border-radius:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:2.5px!important;display:grid!important}.admin-filter-card .segmented button,.admin-filter-card .segmented.compact button{min-height:unset!important;color:#64748b!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:4px!important;width:100%!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;line-height:28px!important;transition:all .15s!important}.admin-filter-card .segmented button:hover,.admin-filter-card .segmented.compact button:hover{color:#3b1154!important}.admin-filter-card .segmented button.active,.admin-filter-card .segmented.compact button.active{color:#551c7b!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #541b8e1f!important}.admin-filter-card .filter-card-actions{border-top:1px solid #f1eaf5!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:2px!important;padding-top:10px!important;display:flex!important}.admin-filter-card .filter-hint{color:#64748b!important;font-size:12px!important;font-weight:450!important;line-height:1.3!important}.admin-filter-card .button-row{align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.admin-content .admin-filter-card .solid-button,.admin-filter-card .solid-button{background:#541b8e!important;border:1px solid #4b1689!important;border-radius:6px!important;gap:6px!important;height:33px!important;min-height:33px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:550!important;transition:all .15s!important;box-shadow:0 2px 6px #4b16892e!important}.admin-content .admin-filter-card .solid-button:hover,.admin-filter-card .solid-button:hover{background:#421173!important;border-color:#380d63!important;box-shadow:0 3px 8px #4b168940!important}.admin-content .admin-filter-card .outline-button,.admin-filter-card .outline-button{color:#475569!important;background:#fff!important;border:1px solid #d4c7de!important;border-radius:6px!important;gap:6px!important;height:33px!important;min-height:33px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important}.admin-content .admin-filter-card .outline-button:hover,.admin-filter-card .outline-button:hover{color:#551c7b!important;background:#faf4fd!important;border-color:#aa79c5!important}@media (width<=768px){.filter-badge,.filter-summary-tag,.scale-tag,.count-badge,.score-badge,.topic-badge,.topic-pill,.q-badge,.status-pill,.rec-tag,.table-count-badge,.sol-tag-pill,.date-pill,.hero-kicker-pill,.hero-support-badge,.preview-tag,.status-label,.kpi-trend{white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important}.filter-field>span,.filter-field-label,.field-label,.filter-grid label span,.filter-panel label span,.search-field label span,.solid-button,.outline-button,.ghost-button,.compact-button,.segmented button,.segmented.compact button,.segmented-btn{white-space:nowrap!important;word-break:keep-all!important}.trust-strip span{text-wrap:balance!important;word-break:keep-all!important;font-size:12.5px!important;line-height:1.35!important}h1,h2,h3,h4,.page-header h1,.section-heading h2,.hero-industry-title{text-wrap:balance!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}.filter-panel-header,.group-item-header,.topic-box-header,.toggle-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-kpi-grid{gap:10px!important}.admin-content .kpi{padding:14px 12px!important}.admin-content .kpi-trend{white-space:nowrap!important;padding:2px 6px!important;font-size:12px!important;font-weight:650!important}}.admin-user-card.clickable{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:all .18s!important;position:relative!important}.admin-user-card.clickable:hover{background:#edf4fb!important;border-color:#93c5fd!important;box-shadow:0 2px 8px #0f172a14!important}.admin-user-card.clickable:focus-visible{outline-offset:2px!important;outline:2px solid #2563eb!important}.admin-user-card .admin-card-icon{color:#64748b!important;opacity:.7!important;flex-shrink:0!important;margin-left:auto!important;transition:opacity .2s,transform .2s,color .2s!important}.admin-user-card.clickable:hover .admin-card-icon{opacity:1!important;color:#1d4ed8!important;transform:scale(1.12)!important}.admin-account-modal-body{padding:4px 0!important}.admin-account-modal-body .account-settings-grid{grid-template-columns:minmax(320px,1.15fr) minmax(300px,1fr)!important;align-items:start!important;gap:24px!important;display:grid!important}@media (width<=860px){.admin-account-modal-body .account-settings-grid{grid-template-columns:1fr!important;gap:20px!important}}.admin-account-modal-body .admin-profile-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000000a!important}.admin-account-modal-body .admin-profile-summary{border-bottom:1px solid #edf2f7!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding-bottom:16px!important;display:flex!important}.admin-account-modal-body .admin-profile-avatar{color:#fff!important;background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;border-radius:10px!important;flex-shrink:0!important;place-items:center!important;width:52px!important;height:52px!important;font-size:20px!important;font-weight:700!important;display:grid!important}.admin-account-modal-body .admin-profile-details{flex:1!important;min-width:160px!important}.admin-account-modal-body .admin-profile-details h2{color:#0f172a!important;margin:2px 0 0!important;font-size:18px!important;font-weight:700!important}.admin-account-modal-body .admin-profile-details p{color:#64748b!important;margin:2px 0 0!important;font-size:13px!important}.admin-account-modal-body .account-security-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:20px!important;box-shadow:0 1px 3px #0000000a!important}.admin-account-modal-body .account-security-panel .form-grid.three{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.table-btn-group{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.table-btn-action{color:#334155!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d0d7de!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;font-size:12px!important;font-weight:550!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.table-btn-action:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.table-btn-action.edit:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.table-btn-action.view:hover{color:#6d28d9!important;background:#f5f3ff!important;border-color:#c4b5fd!important}.table-btn-action.lock{color:#dc2626!important;background:#fff1f2!important;border-color:#fecdd3!important}.table-btn-action.lock:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.table-btn-action.unlock{color:#16a34a!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.table-btn-action.unlock:hover{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.table-date-cell{white-space:nowrap!important;flex-direction:column!important;gap:2px!important;line-height:1.25!important;display:flex!important}.table-date-cell .date-val{color:#1e293b!important;font-size:12.5px!important;font-weight:600!important}.table-date-cell .time-val{color:#64748b!important;font-size:11px!important}.role-stack-clean{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.role-sub-label{color:#64748b!important;font-size:12px!important;font-weight:500!important}.empty-dash{color:#94a3b8!important;font-weight:500!important}.about-feature-section .about-feature-grid{width:100%!important;max-width:none!important;margin:0 auto!important;display:block!important}.about-feature-section .about-story{max-width:1400px!important}.about-feature-section .about-story h2{max-width:1400px!important;line-height:1.25!important}@media (width<=768px){html{font-size:16px!important}body{-webkit-text-size-adjust:100%!important;font-size:16px!important;line-height:1.62!important}p{font-size:15.5px!important;line-height:1.65!important}input,select,textarea,.form-grid input,.form-grid select,.auth-form input,.guest-form-section input,.guest-form-section select{border-radius:8px!important;min-height:46px!important;font-size:16px!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;font-size:15px!important}.field-label,label>span.field-label,label>span,.filter-field-label{color:#1e293b!important;margin-bottom:6px!important;font-size:15px!important;font-weight:600!important;display:block!important}.form-status,.tax-feedback-text,.auth-status,.field-helper{font-size:14.5px!important;line-height:1.5!important}.question-card,.assessment-card,.take-question-card{padding:20px 16px!important}.question-card h3,.assessment-card h3,.take-question-title,.question-title,.survey-question-text{color:#0f172a!important;margin-bottom:14px!important;font-size:18.5px!important;font-weight:600!important;line-height:1.48!important}.option-card,.option-label{border-radius:10px!important;min-height:52px!important;padding:15px 16px!important}.option-text{color:#1e293b!important;font-size:15.5px!important;line-height:1.5!important}.option-text strong{font-size:16px!important;font-weight:600!important}.option-text small,.option-desc{color:#475569!important;margin-top:3px!important;font-size:14px!important;line-height:1.45!important}.option-selector-indicator{width:22px!important;height:22px!important}.solid-button,.outline-button,.ghost-button,.auth-submit{min-height:48px!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important}.auth-back-link{padding:10px 0!important;font-size:14.5px!important}.hero-kicker-pill{padding:6px 12px!important;font-size:13.5px!important}.hero-title,.about-story h2,.section-heading h2{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.3!important}.hero-copy p,.about-story p,.section-heading p{font-size:16px!important;line-height:1.65!important}.eyebrow{font-size:13.5px!important;font-weight:600!important}.footer-intro p,.footer-links button,.footer-contact p,.footer-contact a{font-size:15px!important;line-height:1.6!important}.footer-bottom{font-size:13.5px!important;line-height:1.5!important}.segmented button,.segmented-btn{min-height:44px!important;font-size:15px!important}.page-header h1{font-size:24px!important}.page-header p{font-size:15px!important;line-height:1.55!important}}@media (width<=480px){.hero-title,.about-story h2{font-size:24px!important;line-height:1.32!important}.question-card h3,.take-question-title{font-size:17.5px!important}.option-card{padding:14px!important}.option-text{font-size:15px!important}}.missing-alert-box{animation:.25s ease-out fadeIn;background:#fef2f2!important;border:1.5px solid #ef4444!important;border-radius:12px!important;margin:18px 0!important;padding:16px 20px!important;box-shadow:0 4px 18px #dc26261f!important}.missing-alert-title{align-items:center;gap:10px;margin-bottom:12px;line-height:1.5;display:flex;color:#dc2626!important;font-size:15.5px!important;font-weight:650!important}.missing-alert-title svg{flex-shrink:0;color:#ef4444!important}.missing-alert-title strong{text-decoration:underline;color:#b91c1c!important;font-weight:800!important}.missing-pills-container{flex-wrap:wrap;align-items:center;gap:10px;padding-left:30px;display:flex}.missing-pill-hint{color:#991b1b;margin-right:4px;font-size:13.5px;font-weight:600}.missing-pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;padding:6px 16px;transition:all .2s;display:inline-flex;color:#b91c1c!important;background:#fee2e2!important;border:1.5px solid #f87171!important;font-size:13.5px!important;font-weight:700!important}.missing-pill-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #dc262640;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.missing-pill-btn:active{transform:translateY(0)}.option-card.disabled-option{opacity:.35!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(.6)!important;pointer-events:none!important;background:#f8fafc!important;border-color:#e2e8f0!important}.hero-province-select-wrapper{align-items:center;display:inline-flex;position:relative}.hero-province-select{color:#5d2c78;cursor:pointer;appearance:none;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d2c78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d9c8e7;border-radius:999px;min-width:145px;max-width:175px;height:34px;padding:0 28px 0 12px;font-size:12px;font-weight:600;transition:all .2s}.hero-province-select:hover{background-color:#fff;border-color:#9f2488;box-shadow:0 2px 8px #9f24881f}.hero-province-select:focus{border-color:#9f2488;outline:none;box-shadow:0 0 0 3px #9f24882e}@media (width<=720px){.hero-province-select{min-width:130px;height:32px;font-size:11.5px}}.coverage-industry-avatar{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:52px;height:52px;display:flex;box-shadow:0 2px 6px #4338ca14}.coverage-industry-avatar .rank-badge-pill{color:#3730a3;font-size:12px;font-weight:700;line-height:1}.capability-panel .coverage-card{grid-template-columns:52px 1fr!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.auth-guest-link,button.auth-guest-link{color:#5b21b6!important;letter-spacing:-.01em!important;cursor:pointer!important;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%)!important;border:1.5px solid #8b5cf6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;margin-top:14px!important;padding:13px 18px!important;font-size:14.5px!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 14px #7c3aed29!important}.auth-guest-link:hover,button.auth-guest-link:hover{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)!important;border-color:#6d28d9!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #7c3aed52!important}.auth-guest-link svg{color:inherit;flex-shrink:0}@media (width<=768px){body{font-size:16px!important;line-height:1.6!important}p{font-size:16px!important;line-height:1.62!important}.field-label,label{font-size:15px!important;font-weight:600!important}input,select,textarea{font-size:16px!important;line-height:1.45!important}.assessment-flow-card h3{font-size:17.5px!important;line-height:1.35!important}.assessment-flow-card p{font-size:15px!important;line-height:1.55!important}.assessment-flow-card span{font-size:12.5px!important;font-weight:700!important}.hero-copy p,.about-story p,.section-heading p{font-size:16px!important;line-height:1.65!important}.option-text{font-size:16px!important;line-height:1.55!important}.take-question-title,.question-card h3{font-size:18.5px!important;line-height:1.4!important}.auth-card,.standalone-auth-card{padding:22px 18px!important}.auth-card h1,.standalone-auth-card h1{font-size:22px!important}.auth-option strong{font-size:15.5px!important}.auth-option small{font-size:13.5px!important}}.hero-map-heading h2,.hero-map-heading-copy h2{text-wrap:balance;max-width:100%!important}.hero-map-title-phrase{white-space:nowrap;display:inline-block}.network-showcase.single-panel{display:block!important}.network-showcase.single-panel .capability-panel{width:100%!important;max-width:100%!important}.badge-action-button{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.badge-action-button:hover{color:#0b63b6;background:#eff6ff;border-color:#0b63b6}.badge-action-button.active{color:#15803d;background:#f0fdf4;border:1px solid #16a34a}.dashboard-news-panel{margin-top:24px}.dashboard-article-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.dashboard-article-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.dashboard-article-card:hover,.dashboard-article-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0b63b617}.dashboard-article-thumb{background:#f1f5f9;height:156px;position:relative;overflow:hidden}.dashboard-article-thumb img{object-fit:cover;width:100%;height:100%}.dashboard-article-thumb.placeholder{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);justify-content:center;align-items:center;display:flex}.dashboard-article-body{flex-direction:column;flex:1;padding:16px;display:flex}.dashboard-article-meta{color:#64748b;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.dashboard-article-meta .badge-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-article-body h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15.5px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.dashboard-article-body p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:13.5px;line-height:1.52;display:-webkit-box;overflow:hidden}.article-read-action{color:#0b63b6;align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.industry-recommendation-section{background:#fff;padding:56px 0 40px}.industry-recommendation-section .section-heading{margin-bottom:24px}.landing-news-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:60px 0 68px}.landing-news-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px;display:grid}@media (width<=1024px){.landing-news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.landing-news-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;grid-template-columns:none!important;gap:14px!important;margin-top:18px!important;padding:4px 4px 14px!important;display:flex!important;overflow:auto hidden!important}.landing-news-card{scroll-snap-align:start!important;flex:0 0 min(84vw,300px)!important;width:min(84vw,300px)!important}}.landing-news-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.landing-news-card:hover,.landing-news-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-4px);box-shadow:0 12px 28px #0b63b61f}.landing-news-thumb{aspect-ratio:16/9;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.landing-news-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.landing-news-card:hover .landing-news-thumb img{transform:scale(1.04)}.landing-news-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.3px;text-transform:uppercase;background:#0b63b6e6;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.landing-news-body{flex-direction:column;flex:1;padding:18px;display:flex}.landing-news-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.landing-news-meta span{color:#0b63b6;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:600;overflow:hidden}.landing-news-meta time{color:#94a3b8;white-space:nowrap}.landing-news-body h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-news-body p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-news-read-btn{color:#0b63b6;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;transition:gap .15s;display:inline-flex}.landing-news-card:hover .landing-news-read-btn{gap:10px}.footer-social-links{align-items:center;gap:12px;display:flex}.footer-visitor-card{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;width:100%!important;min-width:240px!important;max-width:280px!important;margin-top:18px!important;padding:12px 14px!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.footer-visitor-title{color:#1e3a8a!important;box-sizing:border-box!important;border-bottom:1px solid #e2e8f0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;margin-bottom:8px!important;padding-bottom:6px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.footer-visitor-title .visitor-icon{color:#2563eb;flex-shrink:0}.visitor-stat-row{color:#475569!important;box-sizing:border-box!important;border-bottom:1px dashed #e2e8f0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:6px 0!important;font-size:12.5px!important;display:flex!important}.visitor-stat-row:last-child{border-bottom:none!important}.visitor-stat-row .visitor-label{color:#64748b}.visitor-stat-row .visitor-value{color:#1e293b;font-size:13px}.visitor-stat-row .visitor-value.highlight{color:#0b63b6;font-weight:700}.visitor-stat-row .online-badge{color:#16a34a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.online-dot{background-color:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-online;display:inline-block;box-shadow:0 0 #22c55eb3}@keyframes pulse-online{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column;align-items:center!important;gap:12px!important}}.container,.public-shell .container,.gov-header .container,.hero-container,.about-feature-section .container,.assessment-feature-section .container,.industry-recommendation-section .container,.landing-news-section .container,.industry-detail-page .container,.public-industries-page .container{width:min(1820px,100% - 64px)!important;max-width:1820px!important;margin-inline:auto!important}@media (width<=1100px){.container,.public-shell .container,.gov-header .container,.hero-container,.about-feature-section .container,.assessment-feature-section .container,.industry-recommendation-section .container,.landing-news-section .container,.industry-detail-page .container,.public-industries-page .container{width:calc(100% - 36px)!important}}@media (width<=640px){.container,.public-shell .container,.gov-header .container,.hero-container,.about-feature-section .container,.assessment-feature-section .container,.industry-recommendation-section .container,.landing-news-section .container,.industry-detail-page .container,.public-industries-page .container{width:calc(100% - 36px)!important}}@media (width<=480px){.container,.public-shell .container,.gov-header .container,.hero-container,.about-feature-section .container,.assessment-feature-section .container,.industry-recommendation-section .container,.landing-news-section .container,.industry-detail-page .container,.public-industries-page .container{width:calc(100% - 32px)!important}}.industry-recommendation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;display:grid}.industry-recommendation-grid button{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:center;gap:4px 12px;min-height:88px;padding:15px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 1px 3px #0f172a08}.industry-recommendation-grid button:hover,.industry-recommendation-grid button:focus-visible{background:#f8fbff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1a}.industry-recommendation-grid button>span{color:#2563eb;background:#eff6ff;border-radius:10px;grid-area:icon;place-items:center;width:40px;height:40px;transition:transform .2s,background-color .2s;display:grid}.industry-recommendation-grid button:hover>span{background:#dbeafe;transform:scale(1.08)}.industry-recommendation-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:14px;font-weight:600;overflow:hidden}.industry-recommendation-grid small{color:#64748b;grid-area:meta;font-size:11.5px}.industry-heading-actions{align-items:center;gap:14px;display:flex}.industry-scroll-arrows{align-items:center;gap:6px;display:flex}.scroll-arrow-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.scroll-arrow-btn:hover{color:#0b63b6;background:#f1f5f9;border-color:#94a3b8;transform:scale(1.05)}.scroll-arrow-btn:active{transform:scale(.95)}.industry-swipe-hint{display:none}@media (width<=960px){.industry-swipe-hint{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.industry-swipe-hint svg{color:#2563eb;flex-shrink:0}.industry-recommendation-grid{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;grid-template-rows:repeat(2,78px)!important;grid-template-columns:none!important;grid-auto-columns:minmax(185px,215px)!important;grid-auto-flow:column!important;gap:10px!important;padding-bottom:12px!important;display:grid!important;overflow:auto hidden!important}.industry-recommendation-grid button{scroll-snap-align:start!important;min-width:185px!important;min-height:74px!important;margin:0!important;padding:12px 14px!important;box-shadow:0 1px 3px #0f172a0a!important}.industry-recommendation-grid button>span{width:34px!important;height:34px!important}.industry-recommendation-grid strong{font-size:13px!important}}.industry-detail-page{background:#f8fafc;padding:24px 0 64px}.industry-products-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}@media (width<=1024px){.industry-products-layout{grid-template-columns:1fr;gap:20px}}.industry-product-main{flex-direction:column;gap:36px;min-width:0;display:flex}.industry-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:22px!important}@media (width<=640px){.industry-product-grid{grid-template-columns:1fr!important}}.industry-product-card{border:1px solid #e2e8f0!important;border-radius:12px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 8px #0f172a0a!important}.industry-product-card:hover{border-color:#93c5fd!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #2563eb14!important}.industry-partner-providers-block{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:28px}.section-head-with-badge{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-head-with-badge h3{color:#0f172a;margin:4px 0 6px;font-size:20px}.section-head-with-badge p{color:#64748b;margin:0;font-size:13.5px}.verified-counter-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.industry-providers-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}@media (width<=640px){.industry-providers-grid{grid-template-columns:1fr}}.industry-provider-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a08}.industry-provider-card:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb12}.provider-card-top{align-items:center;gap:14px;display:flex}.provider-brand-avatar{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:grid;overflow:hidden}.provider-brand-avatar img{object-fit:contain;width:100%;height:100%}.provider-header-text{flex:1;min-width:0}.provider-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-title-row h4{color:#0f172a;margin:0;font-size:16px}.provider-trust-pill{color:#15803d;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.provider-legal-name{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.provider-card-desc{color:#475569;flex:1;margin:0;font-size:13px;line-height:1.55}.provider-card-meta{color:#64748b;border-top:1px dashed #f1f5f9;border-bottom:1px dashed #f1f5f9;align-items:center;gap:16px;padding:8px 0;font-size:12px;display:flex}.provider-card-meta span{align-items:center;gap:5px;display:inline-flex}.provider-card-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.provider-connect-btn{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.provider-connect-btn.primary{color:#fff;background:#2563eb;border:none}.provider-connect-btn.primary:hover{background:#1d4ed8;transform:translateY(-1px)}.provider-connect-btn.secondary{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.provider-connect-btn.secondary:hover{color:#0f172a;background:#f1f5f9}.industry-lead-form-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:28px 32px;scroll-margin-top:40px;box-shadow:0 4px 16px #0f172a0a}.lead-card-header{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.lead-header-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.lead-card-header h3{color:#0f172a;margin:4px 0 6px;font-size:20px}.lead-card-header p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.industry-lead-form{flex-direction:column;gap:16px;display:flex}.lead-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.lead-form-grid{grid-template-columns:1fr}}.lead-form-grid label,.lead-form-row label,.industry-lead-form>label{flex-direction:column;gap:6px;display:flex}.lead-form-grid input,.lead-form-row select,.industry-lead-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.lead-form-grid input:focus,.lead-form-row select:focus,.industry-lead-form textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.lead-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.lead-privacy-note{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lead-success-alert{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.lead-success-alert .success-icon{color:#16a34a;flex-shrink:0}.lead-success-alert strong{margin-bottom:6px;font-size:16px;display:block}.lead-success-alert p{color:#166534;margin:0 0 16px;font-size:13.5px;line-height:1.55}.action-label-short{display:none}.action-label-full{display:inline}@media (width<=820px){.action-label-full{display:none!important}.action-label-short{display:inline!important}}html{scroll-padding-top:160px}@media (width<=820px){html{scroll-padding-top:150px}}section[id],div[id],article[id],main[id],.landing-feature-section,.industry-recommendation-section,.capability-showcase-section,.landing-news-section,#about,#assessment,#solutions,#network,#news,#capability,#recommendations{scroll-margin-top:160px!important}@media (width<=820px){section[id],div[id],article[id],main[id],.landing-feature-section,.industry-recommendation-section,.capability-showcase-section,.landing-news-section,#about,#assessment,#solutions,#network,#news,#capability,#recommendations{scroll-margin-top:150px!important}}.desktop-only{display:inline}@media (width<=820px){.desktop-only{display:none!important}.hero-grid{box-shadow:none!important;background:0 0!important;border:none!important;padding:16px 0 20px!important}.hero-copy h1{letter-spacing:-.01em;text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important;margin:12px 0 14px!important;font-size:clamp(23px,6.2vw,29px)!important;line-height:1.3!important}.hero-copy .eyebrow{letter-spacing:.03em!important;white-space:normal!important;text-wrap:balance!important;align-items:center!important;gap:6px!important;max-width:100%!important;font-size:11px!important;line-height:1.4!important;display:inline-flex!important}.hero-copy p{color:#475569!important;text-wrap:pretty!important;word-break:normal!important;font-size:14.5px!important;line-height:1.6!important}.trust-strip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-template-columns:repeat(3,1fr)!important;margin:20px 0 0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a0a!important}.trust-strip div{text-align:center!important;border-bottom:none!important;border-right:1px solid #f1f5f9!important;border-radius:0!important;flex:none!important;min-height:auto!important;padding:14px 6px!important}.trust-strip div:last-child{border-right:none!important}.trust-strip strong{color:var(--sg-purple)!important;margin-bottom:3px!important;font-size:22px!important;line-height:1.2!important;display:block!important}.trust-strip span{color:#64748b!important;white-space:normal!important;word-break:break-word!important;text-align:center!important;font-size:12px!important;line-height:1.35!important;display:block!important}.hero-region-toolbar{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;padding:10px 14px 4px!important;display:flex!important}.hero-region-tabs{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin:0!important;padding:2px 2px 6px!important;display:flex!important;overflow:auto hidden!important}.hero-region-tabs::-webkit-scrollbar{display:none!important}.hero-region-tabs button{white-space:nowrap!important;scroll-snap-align:start!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:36px!important;padding:7px 14px!important;font-size:12.5px!important;display:inline-flex!important}.hero-province-select-wrapper{width:100%!important;margin-top:2px!important;padding:0!important}.hero-province-select{border-radius:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0 34px 0 14px!important;font-size:13px!important}.hero-map-legend{justify-content:center!important;align-items:center!important;gap:10px!important;margin:6px auto 0!important;padding:6px 14px!important;font-size:11.5px!important;display:flex!important}.about-story h2{text-wrap:balance!important;margin:12px 0 14px!important;font-size:clamp(18px,4.8vw,21px)!important;line-height:1.34!important}.about-story p{color:#475569!important;font-size:14.5px!important;line-height:1.65!important}.about-action-row{flex-direction:row!important;gap:10px!important;margin-top:20px!important;display:flex!important}.about-action-row button{white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;width:auto!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important}.assessment-feature-heading{text-wrap:balance!important;margin:12px 0 14px!important;font-size:clamp(18px,4.8vw,21px)!important;line-height:1.34!important}.assessment-heading-line{display:inline!important}.bdx-chatbot{right:14px!important;bottom:calc(var(--mobile-nav-space,68px) + 14px)!important}.bdx-chat-toggle{width:44px!important;height:44px!important;box-shadow:0 8px 20px #6b2d833d!important}.bdx-chat-toggle svg{width:20px!important;height:20px!important}}.heading-chunk{white-space:normal;display:inline-block}.section-heading h2,.hero-copy h1,.about-story h2,.assessment-feature-heading,.assessment-feature-section h2,.industry-recommendation-section h2,.landing-news-section h2,.industry-average-section h2{text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important}.hero-copy p,.about-story p,.section-heading p,.footer-intro p,.footer-contact p{text-wrap:pretty!important;word-break:normal!important;overflow-wrap:break-word!important}@media (width<=768px){.footer{padding:38px 0 24px!important}.footer-grid{gap:28px!important;padding-bottom:28px!important}.footer-intro p{color:#475569!important;margin-top:10px!important;font-size:14px!important;line-height:1.65!important}.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-contact p,.footer-contact a{text-wrap:pretty!important;word-break:normal!important;align-items:flex-start!important;gap:10px!important;margin-bottom:0!important;font-size:14px!important;line-height:1.55!important;display:flex!important}.footer-contact p span,.footer-contact a span{vertical-align:top;text-wrap:pretty;display:inline-block}.footer-visitor-card{width:100%!important;max-width:100%!important;margin-top:12px!important}.footer-bottom{text-align:center;flex-direction:column;align-items:center!important;gap:8px!important;padding-top:20px!important;font-size:12px!important;line-height:1.5!important}}@media (width<=640px){.landing-news-grid{padding:4px 2px 14px!important;scroll-padding-inline:2px!important}}.admin-shell.sidebar-collapsed{--adm-sidebar-collapsed-w:72px;grid-template-columns:72px minmax(0,1fr)!important}.admin-shell.sidebar-collapsed .admin-sidebar{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:0!important;display:flex!important;overflow-x:hidden!important}.admin-shell.sidebar-collapsed .admin-sidebar-top{flex-direction:column!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-sidebar-header{box-sizing:border-box!important;border-bottom:1px solid #e2e8f0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .side-brand,.admin-shell.sidebar-collapsed .side-brand-copy,.admin-shell.sidebar-collapsed .side-brand-icon,.admin-shell.sidebar-collapsed .admin-sidebar-status-box,.admin-shell.sidebar-collapsed .admin-sidebar-search-box,.admin-shell.sidebar-collapsed .admin-group-title,.admin-shell.sidebar-collapsed .admin-nav-label,.admin-shell.sidebar-collapsed .admin-nav-badge,.admin-shell.sidebar-collapsed .admin-user-info,.admin-shell.sidebar-collapsed .admin-card-icon,.admin-shell.sidebar-collapsed .admin-footer-portal-btn span,.admin-shell.sidebar-collapsed .admin-footer-signout-btn span{display:none!important}.admin-shell.sidebar-collapsed .admin-sidebar-toggle-btn{color:#475569!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 auto!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-sidebar-toggle-btn:hover{color:#1e293b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.admin-shell.sidebar-collapsed .admin-nav{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:0!important;padding:10px 0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-nav-group{flex-direction:column!important;align-items:center!important;width:100%!important;margin:0 0 4px!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-nav-item{box-sizing:border-box!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0 auto 5px!important;padding:0!important;display:flex!important;position:relative!important}.admin-shell.sidebar-collapsed .admin-nav-item.active{color:#542080!important;box-shadow:none!important;background:#f3eafb!important;border:1.5px solid #d8c2e7!important}.admin-shell.sidebar-collapsed .admin-nav-icon{justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-sidebar-footer{box-sizing:border-box!important;border-top:1px solid #e2e8f0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:12px 0 16px!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-user-card{width:44px!important;height:44px!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.admin-shell.sidebar-collapsed .admin-avatar{color:#fff!important;box-sizing:border-box!important;background:#541b8e!important;border-radius:8px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin:0 auto!important;font-size:13px!important;font-weight:700!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-footer-btn-row{flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-footer-portal-btn,.admin-shell.sidebar-collapsed .admin-footer-signout-btn{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 auto!important;padding:0!important;display:flex!important}.admin-shell.sidebar-collapsed .admin-footer-portal-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.admin-shell.sidebar-collapsed .admin-footer-signout-btn{color:#b91c1c!important;border-color:#fecdd3!important}.admin-shell.sidebar-collapsed .admin-footer-signout-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important}.admin-top-bar{z-index:25!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:0 32px!important;display:flex!important;position:sticky!important;top:0!important}.admin-breadcrumbs{color:#64748b!important;align-items:center!important;gap:8px!important;font-size:13px!important;display:flex!important}.admin-breadcrumbs .crumb-root{color:#64748b!important;align-items:center!important;gap:6px!important;font-weight:500!important;display:inline-flex!important}.admin-breadcrumbs .crumb-sep{color:#94a3b8!important}.admin-breadcrumbs .crumb-active{color:#1e293b!important;font-weight:600!important}.admin-content{flex:auto;box-sizing:border-box!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:22px 28px 24px!important}.admin-content .panel,.admin-content .admin-resource-panel,.admin-content .landing-cms-panel,.admin-content .filter-panel,.admin-content .table-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.admin-content .table-wrap{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.admin-content .table-wrap table{table-layout:auto!important;width:100%!important;min-width:820px!important}.section-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.table-action-pill-group{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.admin-btn-action{cursor:pointer!important;white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;transition:all .16s!important;display:inline-flex!important}.admin-btn-action.admin-btn-edit{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.admin-btn-action.admin-btn-edit:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}.admin-btn-action.admin-btn-delete{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecdd3!important}.admin-btn-action.admin-btn-delete:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.hero-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-metric-toggle{background:#ffffffe6;border:1px solid #d9c8e7;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.metric-toggle-btn{color:#5d2c78;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:650;transition:all .16s;display:inline-flex}.metric-toggle-btn.active{color:#fff;background:#9f2488;box-shadow:0 2px 8px #9f248840}.metric-toggle-btn:hover:not(.active){background:#9f248814}.hero-province-select{width:auto!important;min-width:225px!important;max-width:285px!important;height:36px!important;padding:0 32px 0 14px!important;font-size:12.5px!important}.hero-map-legend-meta{color:#64748b;margin-left:6px;font-size:12px;font-weight:500}.provider-stats-meta{color:var(--slate-600);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;margin-bottom:2px;font-size:12px;display:flex}.provider-stat-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.provider-stat-views{color:#475569}.provider-stat-rating{color:#b45309}.provider-stat-rating strong{color:#78350f;font-weight:700}.network-detail-modal-content{flex-direction:column;gap:16px;display:flex}.hero-detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hero-detail-kpi-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.hero-detail-kpi-card span{color:#64748b;font-size:12px;font-weight:500}.hero-detail-kpi-card strong{color:#0f172a;font-size:22px;font-weight:700}.hero-detail-kpi-card small{color:#9f2488;font-size:11px;font-weight:600}.hero-detail-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-detail-region-tabs{flex-wrap:wrap;gap:6px;display:flex}.hero-detail-region-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .16s}.hero-detail-region-tab.active{color:#fff;background:#9f2488;border-color:#9f2488}.hero-detail-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 12px;display:inline-flex}.hero-detail-search-box input{background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.hero-detail-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;max-height:400px;overflow-y:auto}.hero-detail-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.hero-detail-table th{color:#475569;z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-weight:650;position:sticky;top:0}.hero-detail-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:9px 12px}.hero-detail-table tr:hover td{background:#f8fafc}.maturity-badge{border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.maturity-badge.tier-leader{color:#15803d;background:#dcfce7}.maturity-badge.tier-advanced{color:#1d4ed8;background:#dbeafe}.maturity-badge.tier-starting{color:#b45309;background:#fef3c7}.maturity-badge.tier-initial{color:#64748b;background:#f1f5f9}.score-progress-bar{align-items:center;gap:8px;display:flex}.score-progress-bar-track{background:#e2e8f0;border-radius:999px;flex:1;min-width:50px;height:6px;overflow:hidden}.score-progress-bar-fill{background:linear-gradient(90deg,#9f2488,#2563eb);border-radius:999px;height:100%}.product-detail-page{background:#f8fafc;min-height:80vh;padding:24px 0 64px}.product-detail-container{flex-direction:column;gap:24px;width:min(1480px,100% - 48px);max-width:1480px;margin:0 auto;padding:0 16px;display:flex}.product-breadcrumb-bar{margin-bottom:4px}.product-hero-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 36px;display:flex;box-shadow:0 4px 20px #0f172a0d}.product-hero-left{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.product-hero-logo{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.product-hero-logo img{object-fit:contain;width:100%;height:100%}.product-hero-info{flex-direction:column;gap:5px;min-width:0;display:flex}.product-hero-title{color:#0f172a;margin:0;font-size:24px;font-weight:700;line-height:1.25}.product-hero-provider-btn{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:14px;font-weight:600}.product-hero-provider-btn:hover{color:#1d4ed8;text-decoration:underline}.product-hero-rating-views{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;display:flex}.product-stars-row{align-items:center;gap:2px;display:inline-flex}.product-star-filled{color:#f59e0b;fill:#f59e0b}.product-star-empty{color:#cbd5e1;fill:none}.product-rating-score-text{color:#334155;font-size:13.5px}.product-rating-score-text strong{color:#0f172a;font-weight:700}.product-meta-dot{color:#94a3b8;font-size:14px}.product-hero-views{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.product-hero-price{color:#475569;margin-top:2px;font-size:14px}.product-hero-price strong{color:#0f172a;font-weight:700}.product-hero-right{align-items:center;display:flex}.product-external-btn{cursor:pointer;background:linear-gradient(135deg,#7c3aed,#6b21a8);border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #6b21a840;color:#fff!important}.product-external-btn:hover{background:linear-gradient(135deg,#6d28d9,#581c87);transform:translateY(-1px);box-shadow:0 4px 14px #6b21a859}.product-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:32px 36px;box-shadow:0 4px 20px #0f172a0d}.product-card-title{color:#0f172a;margin:0 0 14px;font-size:18px;font-weight:700}.product-description-text{color:#334155;margin:0;font-size:14.5px;line-height:1.7}.product-features-subheading{color:#0f172a;margin:22px 0 12px;font-size:15px;font-weight:700}.product-feature-tag-list{flex-wrap:wrap;gap:8px 10px;display:flex}.product-feature-pill{color:#334155;cursor:default;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.product-feature-pill:hover{color:#0f172a;background:#e2e8f0}.product-feature-empty{color:#64748b;font-size:13px}.product-industry-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-industry-list button{color:#174a7c;background:#f7fbff;border:1px solid #bfd8f4;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.product-industry-list button:hover,.product-industry-list button:focus-visible{background:#eff6ff;border-color:#2563eb;outline:none}.module-score-panel{gap:18px;display:grid}.module-score-panel .section-heading{margin-bottom:0}.module-score-table{gap:8px;display:grid}.module-score-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(240px,1.3fr) 76px minmax(140px,.8fr) 66px minmax(230px,.9fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.module-score-disclosure{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.module-score-disclosure>summary{cursor:pointer;list-style:none}.module-score-disclosure>summary::-webkit-details-marker{display:none}.module-score-disclosure .module-score-row{border:0;border-radius:0}.module-score-disclosure[open] .module-score-row{background:#f4f8ff}.module-score-name{gap:3px;min-width:0;display:grid}.module-score-name strong{text-overflow:ellipsis;white-space:nowrap;color:#10233f;overflow:hidden}.module-score-name span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px;overflow:hidden}.module-score-meter{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden}.module-score-meter i{border-radius:inherit;background:linear-gradient(90deg,#a42472,#1266c3);height:100%;display:block}.module-score-value{color:#075fb4;text-align:right}.module-dependency-pill{text-align:center;border-radius:999px;min-width:112px;padding:5px 8px;font-size:11px;font-weight:650}.module-dependency-pill.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.module-dependency-pill.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.module-dependency-pill.neutral{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.admin-module-score-panel{gap:18px;display:grid}.admin-module-score-panel .section-heading{margin-bottom:0}.admin-module-score-table .module-score-row{grid-template-columns:minmax(260px,1.3fr) 76px minmax(140px,.8fr) 66px minmax(230px,.9fr)}.module-level-badge{color:#1d4ed8;text-align:center;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-width:64px;padding:5px 8px;font-size:11px;font-weight:700}.module-dependency-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.module-detail-trigger{flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex;color:#5d2c78!important;white-space:nowrap!important;font-size:11.5px!important}.module-detail-trigger svg{transition:transform .16s}.module-score-disclosure[open] .module-detail-trigger svg{transform:rotate(180deg)}.module-score-detail-body{background:#fff;border-top:1px solid #dbe4f0;gap:14px;padding:16px;display:grid}.module-score-formula,.module-dependency-explain,.module-score-recommendation{color:#475569;background:#f8fafc;border-radius:6px;gap:4px;padding:11px 13px;font-size:13px;line-height:1.5;display:grid}.module-score-formula strong,.module-dependency-explain strong,.module-score-recommendation strong{color:#10233f}.module-score-recommendation{background:#fcf7fd;border-left:3px solid #9f2488}.module-question-score-list{gap:8px;display:grid}.module-question-score-list article{border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:11px 13px;display:grid}.module-question-score-list article>div{gap:7px;min-width:0;display:flex}.module-question-score-list article>div span{color:#075fb4;flex:none;font-size:12px;font-weight:700}.module-question-score-list article>div strong{color:#10233f;font-size:13px;line-height:1.45}.module-question-score-list article p{color:#64748b;grid-column:1;margin:0;font-size:12.5px}.module-question-points{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:5px 8px;font-size:12px;font-weight:700}.module-dependency-status>span:first-child:not(.module-dependency-pill){text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:11.5px;overflow:hidden}@media (width<=1120px){.module-score-row,.admin-module-score-table .module-score-row{grid-template-columns:minmax(220px,1fr) 70px minmax(120px,.7fr) 58px}.module-dependency-status,.admin-module-score-table .module-dependency-status{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.module-score-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px 12px}.module-score-meter{grid-column:1}.module-level-badge{grid-area:1/2}.module-score-value{grid-area:2/2}.module-dependency-status,.module-dependency-pill{grid-column:1/-1;justify-self:start}.module-dependency-status{flex-wrap:wrap;grid-row:3;justify-content:flex-start}.module-question-score-list article{grid-template-columns:1fr}.module-question-score-list article p,.module-question-points{grid-column:1}.module-question-points{grid-row:auto;justify-self:start}.admin-module-score-table .module-score-row{grid-template-columns:minmax(0,1fr) auto}.admin-module-score-table .module-level-badge{grid-area:1/2}.admin-module-score-table .module-score-meter{grid-column:1}.admin-module-score-table .module-score-value{white-space:nowrap;grid-area:2/2}.admin-module-score-table .module-dependency-status{flex-wrap:wrap;grid-area:3/1/auto/-1}}.product-registration-card{background:#f8fbff;border-color:#c9d9f0}.product-registration-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.product-registration-heading .product-card-title{margin:7px 0 5px}.product-registration-heading p{color:#475569;margin:0;line-height:1.55}.product-registration-heading>svg{color:#166534;flex:none}.product-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-registration-form label{color:#1e293b;gap:7px;font-size:13px;font-weight:600;display:grid}.product-registration-form input,.product-registration-form textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:11px 12px;font-weight:400}.product-registration-form input:focus,.product-registration-form textarea:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.product-registration-message,.product-registration-consent,.product-registration-submit{grid-column:1/-1}.product-registration-consent{align-items:flex-start;line-height:1.5;grid-template-columns:none!important;gap:9px!important;font-weight:400!important;display:flex!important}.product-registration-consent input{flex:none;width:17px;height:17px;margin-top:2px;padding:0}.product-registration-submit{justify-self:start}.product-registration-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.product-score-overview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-bottom:24px;padding:20px 24px;display:grid}.product-score-big-box{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-right:20px;display:flex}.product-big-num{color:#0f172a;font-size:40px;font-weight:800;line-height:1}.product-score-caption{color:#64748b;margin-top:2px;font-size:12.5px}.product-satisfaction-pill{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.product-score-bars{flex-direction:column;justify-content:center;gap:8px;display:flex}.product-bar-row{color:#475569;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.product-bar-track{background:#e2e8f0;border-radius:9999px;height:8px;overflow:hidden}.product-bar-fill{background:#f59e0b;border-radius:9999px;height:100%;transition:width .4s}.product-bar-count{text-align:right;color:#64748b;font-weight:600}.product-review-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:28px;padding:20px;display:flex}.product-rating-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-picker-label{color:#0f172a;font-size:14px;font-weight:600}.product-picker-stars{align-items:center;gap:4px;display:flex}.product-star-picker-btn{cursor:pointer;background:0 0;border:none;padding:2px;line-height:1;transition:transform .1s}.product-star-picker-btn:hover{transform:scale(1.15)}.product-picker-tip{color:#64748b;font-size:13px;font-weight:500}.product-form-inputs-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-form-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:all .15s}.product-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.product-form-textarea{resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:80px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s}.product-form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.product-form-actions{justify-content:flex-start;display:flex}.product-submit-review-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .15s}.product-submit-review-btn:hover:not(:disabled){background:#1d4ed8}.product-submit-review-btn:disabled{opacity:.65;cursor:not-allowed}.product-review-list-section{flex-direction:column;display:flex}.product-review-list-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.product-review-list-title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.product-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.product-filter-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 12px;font-size:12.5px;font-weight:500;transition:all .15s}.product-filter-tab:hover{background:#f8fafc;border-color:#cbd5e1}.product-filter-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:600}.product-review-items{flex-direction:column;display:flex}.product-no-reviews{color:#64748b;text-align:center;padding:24px 0;font-size:14px}.product-review-item{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:18px 0;display:flex}.product-review-item:last-child{border-bottom:none}.review-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-author-group{align-items:center;gap:12px;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 5px #2563eb33}.review-author-meta{flex-direction:column;gap:2px;display:flex}.review-author-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-author-name{color:#0f172a;font-size:14.5px;font-weight:600}.review-verified-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.review-community-badge{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.review-author-role{color:#64748b;font-size:12.5px}.review-rating-time{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.review-time{color:#94a3b8;font-size:12px}.review-comment{color:#334155;margin:0;font-size:14px;line-height:1.6}.review-actions-row{color:#64748b;align-items:center;gap:16px;font-size:12.5px;display:flex}.review-helpful-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;transition:all .15s;display:inline-flex}.review-helpful-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.review-helpful-btn.voted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.sol-detail-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.sol-detail-link-btn:hover{color:#1d4ed8;text-decoration:underline}@media (width<=768px){.product-hero-card,.product-hero-left{flex-direction:column;align-items:flex-start}.product-score-overview{grid-template-columns:1fr}.product-score-big-box{border-bottom:1px solid #e2e8f0;border-right:none;padding-bottom:16px;padding-right:0}.product-form-inputs-row,.product-registration-form{grid-template-columns:1fr}.product-registration-form>*{grid-column:1}.product-registration-heading>svg{display:none}}.article-reading-page{background:#f8fafc;min-height:calc(100vh - 200px);padding-top:28px;padding-bottom:72px}.article-reading-container{width:min(1480px,100% - 48px);max-width:1480px;margin:0 auto;padding:0 16px}.article-breadcrumb{color:#64748b;white-space:nowrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex;overflow-x:auto}.article-breadcrumb .breadcrumb-link{color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;transition:color .15s;display:inline-flex}.article-breadcrumb .breadcrumb-link:hover{color:#1d4ed8;text-decoration:underline}.article-breadcrumb .breadcrumb-sep{color:#94a3b8;flex-shrink:0}.article-breadcrumb .breadcrumb-current{color:#1e293b;text-overflow:ellipsis;max-width:480px;font-weight:600;overflow:hidden}.article-top-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.article-back-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.article-back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.article-actions-group{align-items:center;gap:10px;display:flex}.article-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.article-action-btn:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.article-reading-layout{align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.article-reading-main{flex:1;min-width:0}.article-reading-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:380px;display:flex;position:sticky;top:88px}.article-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 4px 18px #0f172a0a}.article-sidebar-header{margin-bottom:16px}.article-sidebar-header h3{color:#0f172a;margin:4px 0 6px;font-size:17px;font-weight:700;line-height:1.35}.article-sidebar-header p{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.article-sidebar-contact{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 0;display:flex}.article-contact-row{color:#475569;align-items:flex-start;gap:10px;font-size:13px;display:flex}.article-contact-icon{color:#0b63b6;flex-shrink:0;margin-top:2px}.article-contact-row span{color:#64748b;font-size:11.5px;display:block}.article-contact-row strong{color:#0f172a;font-size:14px}.article-sidebar-btn{justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:13px;display:flex}.article-sidebar-assessment-card{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}.article-sidebar-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#15803d;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.article-sidebar-assessment-card h3{color:#14532d;margin:0 0 6px;font-size:17px;font-weight:700}.article-sidebar-assessment-card p{color:#166534;margin:0 0 16px;font-size:13px;line-height:1.55}.article-sidebar-cta-btn{justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:13.5px;display:flex;color:#fff!important;background:#16a34a!important}.article-sidebar-cta-btn:hover{background:#15803d!important}@media (width<=1080px){.article-reading-layout{flex-direction:column}.article-reading-sidebar{width:100%;position:static}}.article-reading-paper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:44px 48px;box-shadow:0 4px 24px -4px #0f172a0f}.article-header-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;font-size:13px;display:flex}.article-category-badge{color:#1d4ed8;letter-spacing:.2px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700}.article-meta-item{align-items:center;gap:5px;display:inline-flex}.article-reading-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(24px,3.5vw,34px);font-weight:800;line-height:1.35}.article-source-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:12px 18px;display:flex}.article-source-tag{color:#334155;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.article-source-icon{color:#16a34a;flex-shrink:0}.article-official-flag{color:#0284c7;background:#e0f2fe;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.article-reading-banner{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:28px;overflow:hidden}.article-reading-banner img{object-fit:cover;width:100%;max-height:440px;display:block}.article-reading-caption{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;padding:8px 14px;font-size:12.5px;font-style:italic}.article-reading-lead{background:#f8fafc;border-left:3.5px solid #2563eb;border-radius:0 8px 8px 0;margin-bottom:28px;padding:16px 22px}.article-reading-lead p{color:#1e293b;margin:0;font-size:16.5px;font-weight:600;line-height:1.75}.article-reading-body,.article-reading-content{color:#334155;font-size:16.5px;line-height:1.85}.article-paragraph{color:#334155;margin:0 0 18px;font-size:16.5px;line-height:1.85}.article-section-heading{color:#0f172a;margin:28px 0 14px;font-size:19px;font-weight:700;line-height:1.45}.article-section-block{margin:24px 0 16px}.article-bullet-list{margin:0 0 20px 28px;padding:0;list-style-type:disc}.article-bullet-list li{color:#334155;margin-bottom:10px;font-size:16px;line-height:1.75}.article-pillar-header h4{color:#0f172a;margin:0;font-size:17px;font-weight:700}.article-pillar-desc{color:#475569;margin:0;font-size:15px;line-height:1.7}.article-highlight-callout{color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:10px;margin:24px 0;padding:16px 20px;font-weight:500;line-height:1.7}.article-highlight-callout p{margin:0}.article-reading-seal-box{background:#fafaf9;border:1px dashed #d6d3d1;border-radius:12px;align-items:center;gap:18px;margin:36px 0 28px;padding:20px 24px;display:flex}.article-seal-info strong{color:#1c1917;margin-bottom:4px;font-size:15px;display:block}.article-seal-info p{color:#78716c;margin:0;font-size:13.5px;line-height:1.5}.article-reading-cta{color:#fff;background:linear-gradient(135deg,#0b63b6 0%,#084887 100%);border-radius:14px;flex-direction:column;gap:20px;margin-top:36px;padding:32px 36px;display:flex}.article-cta-badge{color:#fff;background:#ffffff2e;border-radius:9999px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.article-cta-content h3{color:#fff;margin:0 0 8px;font-size:21px;font-weight:800;line-height:1.35}.article-cta-content p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.6}.article-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.article-cta-primary-btn{box-shadow:0 4px 14px #f3a51b59;color:#0b2244!important;background:#f3a51b!important;border:none!important;font-weight:700!important}.article-cta-primary-btn:hover{transform:translateY(-1px);color:#0b2244!important;background:#e09512!important}.article-cta-secondary-btn{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important}.article-cta-secondary-btn:hover{color:#fff!important;background:#ffffff38!important}.article-related-section{margin-top:48px}.article-related-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.article-related-header h2{color:#0f172a;margin:4px 0 0;font-size:24px;font-weight:800}.article-related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.article-related-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.article-related-card:hover,.article-related-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-4px);box-shadow:0 10px 24px #0b63b614}.article-related-thumb{aspect-ratio:16/9;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.article-related-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.article-related-card:hover .article-related-thumb img{transform:scale(1.04)}.article-related-tag{color:#fff;background:#0b63b6e0;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.article-related-content{flex-direction:column;flex-grow:1;padding:16px;display:flex}.article-related-content time{color:#64748b;margin-bottom:6px;font-size:12px}.article-related-content h4{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.article-related-content p{color:#475569;margin:0 0 14px;font-size:13.5px;line-height:1.55}.article-related-read-more{color:#0284c7;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;transition:gap .2s;display:inline-flex}.article-related-card:hover .article-related-read-more{gap:10px}@media (width<=768px){.article-reading-paper{border-radius:12px;padding:24px 20px}.article-reading-title{font-size:22px}.article-top-toolbar{flex-direction:column;align-items:flex-start}.article-actions-group{justify-content:flex-end;width:100%}.article-reading-cta{padding:24px 20px}}.scoring-governance-panel{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border-color:#cfe0f4}.scoring-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.scoring-governance-grid>div{background:#fffc;border:1px solid #dbe7f4;border-radius:8px;min-width:0;padding:14px 16px}.scoring-governance-grid span,.scoring-governance-grid small{color:#64748b;font-size:12px;display:block}.scoring-governance-grid strong{color:#123e70;margin:6px 0 4px;font-size:24px;display:block}.scoring-module-coverage{border-top:1px solid #dbe7f4;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.scoring-module-coverage>strong{white-space:nowrap;color:#183b61;font-size:12px}.scoring-module-coverage>div{flex-wrap:wrap;gap:8px;display:flex}.scoring-module-coverage span{color:#52677d;background:#fff;border:1px solid #d5e3f3;border-radius:6px;padding:6px 9px;font-size:11px}.scoring-module-coverage b{color:#1266c3}@media (width<=900px){.scoring-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-module-coverage{flex-direction:column;align-items:flex-start}}@media (width<=560px){.scoring-governance-grid{grid-template-columns:1fr}.scoring-governance-grid strong{font-size:21px}}.dashboard-quality-panel{border-color:#f0d5c6}.dashboard-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-quality-item{color:#5c4035;text-align:left;cursor:pointer;background:#fffaf7;border:1px solid #eadbd3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;width:100%;padding:12px;display:grid}.dashboard-quality-item:hover,.dashboard-quality-item:focus-visible{border-color:#ca7c5b;box-shadow:0 2px 8px #914b2b1a}.dashboard-quality-item strong{color:#b34d28;grid-row:span 2;font-size:24px}.dashboard-quality-item span{font-size:13px;font-weight:700}.dashboard-quality-item small{color:#8b6d60;font-size:12px}.dashboard-quality-item.high{border-left:3px solid #c74937}.dashboard-quality-item.medium{border-left:3px solid #d39427}.dashboard-quality-empty{color:#27734a;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=900px){.dashboard-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-quality-grid{grid-template-columns:1fr}}.portal-action-section{background:#f6f9fc}.portal-action-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;display:grid}.portal-action-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-action-steps button{color:#153b62;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:14px;display:grid}.portal-action-steps button:hover,.portal-action-steps button:focus-visible{border-color:#3981c9;box-shadow:0 3px 12px #1752841a}.portal-action-steps strong{color:#2473bb;grid-row:span 2;font-size:18px}.portal-action-steps span{font-size:13px;font-weight:700}.portal-action-steps small{color:#64748b;font-size:12px;line-height:1.4}.portal-action-steps svg{color:#2d77b8;grid-row:span 2}.hero-map-source-note{color:#657890;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}@media (width<=900px){.portal-action-grid{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.portal-action-steps{grid-template-columns:1fr}}.industry-roadmap-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d6e4f2;border-radius:10px;margin:18px 0 22px;padding:22px}.industry-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.industry-roadmap-grid article{background:#fff;border:1px solid #e2ebf4;border-radius:8px;gap:10px;min-width:0;padding:13px;display:flex}.industry-roadmap-grid article>strong{color:#2778bd;font-size:16px}.industry-roadmap-grid h3{color:#173c61;margin:0 0 4px;font-size:13px}.industry-roadmap-grid p{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}@media (width<=900px){.industry-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.industry-roadmap-panel{padding:16px}.industry-roadmap-grid{grid-template-columns:1fr}}.vietnam-map-34{width:100%;position:relative}.vietnam-map-34-canvas{width:100%;min-height:440px}.vietnam-map-maritime-card{-webkit-backdrop-filter:blur(8px);z-index:5;pointer-events:auto;background:#fffffff0;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:8px;max-width:320px;padding:10px 12px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 16px #0039711f}.maritime-sovereignty-tag{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.maritime-tag-icon{color:#b91c1c;flex-shrink:0}.maritime-archipelago-group{flex-direction:column;gap:6px;display:flex}.archipelago-box,.archipelago-row{background:#f8fbff;border:1px solid #cce3fc;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.archipelago-box:hover,.archipelago-row:hover{background:#eff6ff;border-color:#60a5fa;box-shadow:0 2px 8px #2563eb1f}.archipelago-header{align-items:center;gap:8px;width:100%;display:flex}.archipelago-marker{color:#0054a6;flex-shrink:0;margin-top:2px}.archipelago-text,.archipelago-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.archipelago-text strong,.archipelago-name{color:#003971;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25}.archipelago-text small,.archipelago-sub{color:#475569;font-size:11.5px;line-height:1.35}.archipelago-coords{color:#0369a1;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.vietnam-map-compass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#003971;pointer-events:none;z-index:5;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;align-items:center;padding:4px 7px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 6px #0000000d}.compass-icon,.vietnam-map-compass svg{color:#dc2626!important;flex-shrink:0!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;display:block!important}.compass-n{letter-spacing:.05em;margin-top:1px}.vietnam-map-scale-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#475569;pointer-events:none;z-index:5;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:5px;flex-direction:column;align-items:center;padding:4px 8px;font-size:11.5px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 6px #0000000d}.scale-line{background:#003971;border-left:2px solid #003971;border-right:2px solid #003971;width:60px;height:2px;margin-bottom:2px;display:block}.scale-text{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;font-weight:600}@media (width<=640px){.vietnam-map-maritime-card{max-width:260px;padding:6px 8px;bottom:8px;right:8px}.maritime-archipelago-group{grid-template-columns:1fr;gap:4px}.archipelago-box{padding:4px 6px}.archipelago-text strong{font-size:12px}.archipelago-text small{font-size:11px}.archipelago-coords{display:none}.vietnam-map-compass{top:8px;right:8px}.vietnam-map-scale-bar{bottom:8px;left:8px}}.portal-gateways-section{background:linear-gradient(#fff 0%,#f1f6fc 100%);border-bottom:1px solid #e2e8f0;padding:68px 0}.gateways-header h2{color:#0f172a;text-wrap:balance;margin:8px 0 10px;font-size:28px;font-weight:800}.gateways-header p{color:#475569;text-wrap:pretty;font-size:15px;line-height:1.6}.gateways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gateway-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:30px 26px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0f172a0a}.gateway-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0039711f}.gateway-card.highlighted{border-color:#0054a6;position:relative;box-shadow:0 8px 24px #0054a61f}.gateway-header-row{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.gateway-icon{color:#0054a6;flex-shrink:0;margin-top:3px}.gateway-card.highlighted .gateway-icon{color:#003971}.gateway-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.gateway-card.highlighted .gateway-kicker{color:#0054a6}.gateway-header-row h3{color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.3}.gateway-body h3{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:700}.gateway-body p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.6}.gateway-perks{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.gateway-perks li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.gateway-perks li svg{color:#059669;flex-shrink:0;margin-top:3px}.gateway-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:20px}.gateway-footer button{justify-content:center;gap:8px;width:100%;font-weight:600}.emerald-button{color:#fff!important;background:#059669!important}.emerald-button:hover{background:#047857!important}@media (width<=960px){.gateways-grid{grid-template-columns:1fr;gap:18px}}.national-benchmark-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:68px 0}.benchmark-header-badge{align-items:center;gap:12px;display:flex}.live-indicator{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.live-indicator span{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;box-shadow:0 0 0 2px #10b98133}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.benchmark-date{color:#64748b;font-size:12px}.benchmark-kpis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 36px;display:grid}.benchmark-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:20px 22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.benchmark-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.benchmark-kpi-card.highlight-kpi{background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #0054a6;border-left-style:solid;border-left-width:4px}.benchmark-kpi-card .kpi-meta{flex-direction:column;width:100%;display:flex}.benchmark-kpi-card .kpi-top-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.benchmark-kpi-card .kpi-inline-icon{color:#0054a6;opacity:.85;flex-shrink:0}.benchmark-kpi-card .kpi-label{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:600}.benchmark-kpi-card .kpi-number{color:#0f172a;font-size:28px;font-weight:800;line-height:1.1}.benchmark-kpi-card .kpi-number.unavailable{max-width:18ch;font-size:20px;line-height:1.3}.benchmark-kpi-card .kpi-number small{color:#64748b;font-size:16px;font-weight:500}.benchmark-kpi-card .kpi-subtext{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.benchmark-details-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.benchmark-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px;box-shadow:0 4px 14px #00000008}.benchmark-card .card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.benchmark-card .card-heading h3{color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:700}.benchmark-card .card-badge{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.tier-distribution-list{flex-direction:column;gap:14px;display:flex}.tier-dist-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.tier-dist-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.tier-name-tag strong{color:#0f172a}.tier-name-tag small{color:#64748b;margin-left:4px}.tier-stat-num b{color:#003971}.tier-progress-track{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.tier-progress-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.tone-rose .tier-progress-fill{background:#94a3b8}.tone-amber .tier-progress-fill{background:#60a5fa}.tone-blue .tier-progress-fill{background:#0284c7}.tone-emerald .tier-progress-fill{background:#0054a6}.tone-violet .tier-progress-fill{background:#003971}.tier-desc{color:#64748b;margin:0;font-size:11px}.pillar-health-list{flex-direction:column;gap:14px;display:flex}.pillar-health-item{flex-direction:column;gap:4px;display:flex}.pillar-row-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.pillar-name strong{color:#0f172a}.pillar-score-badge{align-items:center;gap:8px;font-size:12.5px;display:flex}.pillar-score-badge b{color:#003971}.pillar-bar-track{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;height:6px;overflow:hidden}.pillar-bar-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.pillar-bar-fill.emerald{background:#059669}.pillar-bar-fill.blue{background:#0054a6}.pillar-bar-fill.amber{background:#d97706}.pillar-bar-fill.rose{background:#dc2626}.pillar-desc-note{color:#64748b;font-size:11px}.pillar-alert-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.pillar-alert-box svg{color:#d97706;flex-shrink:0;margin-top:2px}@media (width<=960px){.benchmark-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-details-split{grid-template-columns:1fr}}@media (width<=560px){.benchmark-kpis-grid{grid-template-columns:1fr}}.smart-triage-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:68px 0}.triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.triage-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;padding:32px 24px;transition:all .25s;display:flex;position:relative}.triage-card.featured-triage{border:2px solid #0054a6;box-shadow:0 8px 24px #0054a61f}.triage-badge-top{color:#fff;white-space:nowrap;letter-spacing:.02em;background:#0054a6;border-radius:12px;padding:3px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.triage-step-kicker{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.triage-step-num{letter-spacing:.06em;color:#0054a6;text-transform:uppercase;font-size:11px;font-weight:800}.triage-step-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.triage-step-kicker.featured .triage-step-num{color:#003971}.triage-title-wrap{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.triage-type-icon{color:#0054a6;flex-shrink:0;margin-top:2px}.triage-card h3{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.35}.triage-target{color:#64748b;font-size:12px;font-weight:500;display:block}.triage-card p{color:#475569;margin:0 0 16px;font-size:13.5px;line-height:1.55}.triage-checklist{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:9px;margin-bottom:24px;padding:12px 14px;display:flex}.triage-check-item{color:#334155;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.triage-check-icon{color:#059669;flex-shrink:0;margin-top:2px}.triage-card button{margin-top:auto}@media (width<=960px){.triage-grid{grid-template-columns:1fr;gap:20px}}.consultant-solution-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:68px 0}.solution-search-banner{color:#fff;background:linear-gradient(135deg,#003971 0%,#0054a6 100%);border-radius:16px;margin-bottom:48px;padding:36px 40px;box-shadow:0 12px 32px #00397133}.search-banner-copy{max-width:720px;margin-bottom:24px}.search-banner-copy h2{color:#fff;margin:8px 0;font-size:26px;font-weight:800}.search-banner-copy p{color:#bae6fd;margin:0;font-size:14px}.solution-search-form{max-width:780px}.search-input-wrap{background:#fff;border-radius:10px;align-items:center;padding:6px 8px 6px 16px;display:flex;box-shadow:0 4px 12px #00000026}.search-icon-inside{color:#64748b;flex-shrink:0;margin-right:10px}.search-input-wrap input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input-wrap button{flex-shrink:0;gap:6px;padding:10px 18px}.quick-search-tags{color:#bae6fd;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.quick-tag-pill{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;padding:3px 10px;font-size:11.5px;transition:all .2s}.quick-tag-pill:hover{background:#ffffff4d;transform:translateY(-1px)}.consultant-network-block{margin-top:24px}.consultants-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.consultant-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.consultant-card:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.consultant-header{margin-bottom:12px}.consultant-meta-head{flex-direction:column;display:flex}.verified-badge{color:#059669;background:#ecfdf5;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-bottom:2px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.consultant-meta-head h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.consultant-role{color:#64748b;font-size:12px;line-height:1.35}.consultant-org{color:#334155;margin:0 0 10px;font-size:12.5px;font-weight:500}.consultant-network-block .consultant-card{gap:12px;min-width:0}.consultant-network-block .consultant-header{margin-bottom:0}.consultant-network-block .consultant-meta-head h3{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3em;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.consultant-network-block .consultant-org{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:4.95em;max-height:4.95em;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.consultant-network-block .consultant-stats-row{flex-wrap:wrap;gap:10px;min-height:35px;margin:0;font-size:12px;line-height:1.5}.consultant-view-count{white-space:nowrap;color:#64748b;align-items:center;gap:4px;display:inline-flex}.consultant-network-block .consultant-action .solid-button{white-space:nowrap;justify-content:space-between;width:100%}.consultant-stats-row{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;font-size:12.5px;display:flex}.consultant-rating{color:#334155;align-items:center;gap:4px;display:flex}.star-filled{fill:#f59e0b;color:#f59e0b}.consultant-skills{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.skill-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:12px}.consultant-action{margin-top:auto}@media (width<=1024px){.consultants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.solution-search-banner{padding:24px 20px}.search-input-wrap{flex-direction:column;gap:10px;padding:10px}.search-input-wrap input,.search-input-wrap button{width:100%}.consultants-grid{grid-template-columns:1fr}}.success-and-lookup-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:68px 0}.stories-lookup-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);align-items:flex-start;gap:36px;display:grid}.success-stories-column .stories-list{flex-direction:column;gap:18px;margin-top:24px;display:flex}.story-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;transition:all .2s;box-shadow:0 2px 8px #00000008}.story-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000f}.story-badge{border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.story-badge.green{color:#15803d;background:#dcfce7}.story-badge.blue{color:#0369a1;background:#e0f2fe}.story-card h3{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.story-summary{color:#475569;margin:0 0 16px;font-size:13.5px;line-height:1.6}.story-metrics-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;display:grid}.story-metrics-strip div{flex-direction:column;display:flex}.story-metrics-strip strong{color:#0054a6;font-size:18px;font-weight:800}.story-metrics-strip small{color:#64748b;font-size:11px}.lookup-card-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 26px;box-shadow:0 1px 3px #0000000a}.lookup-header{margin-bottom:14px}.lookup-title-group{flex-direction:column;gap:4px;display:flex}.lookup-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.lookup-intro{color:#475569;margin-bottom:20px;font-size:13px;line-height:1.5}.lookup-form{flex-direction:column;gap:14px;display:flex}.lookup-field{flex-direction:column;gap:6px;display:flex}.lookup-field span{color:#334155;font-size:12.5px;font-weight:600}.lookup-field input{border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.lookup-field input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.lookup-result-box{border:1px solid;border-radius:10px;margin-top:18px;padding:16px;animation:.3s fadeIn}.lookup-result-box.success{color:#166534;background:#f0fdf4;border-color:#86efac}.lookup-result-box.not-found{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.result-status-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.result-data-rows{background:#fff;border:1px solid #dcfce7;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.result-data-rows>div{justify-content:space-between;align-items:center;display:flex}.lookup-security-footer{color:#64748b;border-top:1px solid #f1f5f9;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.4;display:flex}.lookup-security-footer svg{color:#0284c7;flex-shrink:0;margin-top:2px}@media (width<=960px){.stories-lookup-grid{grid-template-columns:1fr;gap:28px}}.sme-capability-map-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:clamp(52px,5.5vw,88px) 0}.section-header-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.section-header-copy{max-width:960px}.capability-map-main-title{color:#082f5f;letter-spacing:-.015em;margin:12px 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.25}.capability-map-lead{color:#475569;margin:0;font-size:16.5px;line-height:1.65}.capability-map-lead strong{color:#003971}.capability-compliance-badge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.badge-pill{color:#0054a6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.badge-pill.pulse{box-shadow:0 0 0 3px #0284c71f}.badge-caption{color:#64748b;text-align:right;max-width:260px;font-size:12px;line-height:1.35}.matrix-coordinate-selector-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.1fr 1.35fr 1fr;gap:24px;margin-bottom:36px;padding:22px 26px;display:grid;box-shadow:0 2px 10px #00285008}.coordinate-group{flex-direction:column;gap:10px;display:flex}.coordinate-label{color:#1e293b;align-items:center;gap:8px;font-size:13.5px;display:flex}.coord-number{text-transform:uppercase;color:#fff;letter-spacing:.05em;background:#0054a6;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.coordinate-hint{color:#64748b;margin-top:2px;font-size:12px}.matrix-select-input{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.matrix-select-input:focus{border-color:#0054a6;box-shadow:0 0 0 3px #0054a626}.scale-pill-buttons,.layer-pill-buttons{flex-wrap:wrap;gap:6px;display:flex}.scale-tab-btn,.layer-tab-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:60px;height:44px;padding:2px 6px;transition:all .18s;display:flex;position:relative}.scale-tab-btn span,.layer-tab-btn span{color:#334155;font-size:13px;font-weight:700;line-height:1.2}.scale-tab-btn small{color:#64748b;white-space:nowrap;font-size:11.5px;line-height:1.1}.scale-tab-btn:hover,.layer-tab-btn:hover{background:#f1f5f9;border-color:#94a3b8}.scale-tab-btn.active,.layer-tab-btn.active{background:#0054a6;border-color:#0054a6}.scale-tab-btn.active span,.scale-tab-btn.active small,.layer-tab-btn.active span{color:#fff}.layer-tab-btn.recommended{border-color:#38bdf8}.rec-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.capability-stage-grid{grid-template-columns:minmax(620px,1.25fr) minmax(440px,.95fr);align-items:start;gap:32px;display:grid}.capability-stack-canvas{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 4px 18px #001e3c0a}.canvas-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.canvas-title{color:#0f172a;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.canvas-legend{color:#64748b;align-items:center;gap:16px;font-size:12px;display:flex}.legend-tag{align-items:center;gap:6px;display:flex}.legend-tag .dot{border-radius:50%;width:8px;height:8px}.legend-tag .dot.active{background:#0054a6}.legend-tag .dot.future{background:#cbd5e1}.layers-stack-list{flex-direction:column;gap:14px;display:flex}.layer-card-row{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;transition:all .2s}.layer-card-row:hover{background:#fafafa;border-color:#cbd5e1}.layer-card-row.focused-layer{border-color:#0054a6;box-shadow:0 3px 14px #0054a614}.layer-card-row.inactive-layer{opacity:.72}.layer-card-row.active-layer{border-left:4px solid #0054a6}.layer-row-header{align-items:center;gap:16px;display:flex}.layer-badge{color:#fff;letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:800}.layer-info{flex:1}.layer-info h4{color:#0f172a;margin:0 0 3px;font-size:14.5px;font-weight:700}.layer-info p{color:#64748b;margin:0;font-size:12.5px}.layer-status-pill .pill{border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.layer-status-pill .pill.in-bundle{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.layer-status-pill .pill.optional{color:#64748b;background:#f1f5f9}.layer-domains-expanded{border-top:1px solid #f1f5f9;margin-top:16px;padding-top:14px}.domains-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.domain-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.domain-chip.vertical-chip{background:#fffbeb;border-color:#fde68a}.chip-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.chip-top strong{color:#0f172a;font-size:13px}.chip-badge{color:#334155;background:#e2e8f0;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.vertical-chip .chip-badge{color:#b45309;background:#fef3c7}.domain-chip small{color:#64748b;font-size:11.5px;line-height:1.35;display:block}.recommended-bundle-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:26px;position:sticky;top:96px;box-shadow:0 6px 24px #0028500f}.bundle-chip{text-transform:uppercase;color:#0054a6;background:#eff6ff;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bundle-title{color:#082f5f;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.35}.bundle-desc{color:#475569;margin:0 0 20px;font-size:13px;line-height:1.5}.bundle-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.metric-box .metric-icon{color:#0054a6;flex-shrink:0}.metric-box small{color:#64748b;font-size:11px;display:block}.metric-box strong{color:#0f172a;font-size:13px;display:block}.subsidy-alert-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.subsidy-alert-box .subsidy-icon{color:#059669;flex-shrink:0;margin-top:2px}.subsidy-alert-box strong{color:#065f46;margin-bottom:2px;font-size:12.5px;display:block}.subsidy-alert-box p{color:#047857;margin:0;font-size:12px;line-height:1.4}.bundle-modules-section{margin-bottom:20px}.section-title-sm{color:#1e293b;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.bundle-module-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bundle-module-item{color:#334155;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.bundle-module-item .check-icon{color:#0284c7;flex-shrink:0;margin-top:2px}.bundle-partners-section{border-top:1px solid #f1f5f9;margin-bottom:24px;padding-top:16px}.partner-tags-row{flex-wrap:wrap;gap:6px;display:flex}.partner-tag{color:#0054a6;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.bundle-action-buttons{flex-direction:column;gap:10px;display:flex}.secondary-actions-row{gap:10px;display:flex}.secondary-actions-row .flex-1{flex:1}.minimum-stack-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:clamp(48px,5vw,80px) 0}.compliance-deadline-banner{color:#fff;background:linear-gradient(135deg,#003971 0%,#0054a6 65%,#0284c7 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;padding:30px 36px;display:flex;box-shadow:0 4px 20px #0039711f}.deadline-left{max-width:820px}.deadline-badge{color:#b91c1c;background:#fee2e2;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.deadline-left h3{color:#fff;margin:0 0 10px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.3}.deadline-left p{color:#e0f2fe;margin:0;font-size:14.5px;line-height:1.6}.deadline-timer-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;flex-shrink:0;padding:18px 24px}.timer-title{color:#bae6fd;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.timer-countdown{justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.time-block{color:#003971;background:#fff;border-radius:8px;padding:6px 14px}.time-block strong{font-size:22px;font-weight:800;line-height:1;display:block}.time-block small{color:#64748b;text-transform:uppercase;font-size:11.5px;display:block}.colon{color:#fff;font-size:20px;font-weight:800}.timer-note{color:#e0f2fe;font-size:12px}.minimum-stack-grid{grid-template-columns:minmax(580px,1.25fr) minmax(420px,.95fr);align-items:start;gap:32px;display:grid}.essential-modules-card,.compliance-checker-widget{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;box-shadow:0 4px 18px #001e3c0a}.card-top-header,.checker-header{color:#0054a6;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-top-header h4,.checker-header h4{color:#0f172a;margin:0;font-size:17px;font-weight:700}.card-subtitle,.checker-desc{color:#64748b;margin:0 0 18px;font-size:13px;line-height:1.5}.modules-table-wrapper{overflow-x:auto}.essential-table{border-collapse:collapse;width:100%;font-size:13px}.essential-table th{text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:12.5px;font-weight:700}.essential-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:11px 12px;line-height:1.4}.status-tag{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.status-tag.urgent{color:#b91c1c;background:#fee2e2}.status-tag.req{color:#0369a1;background:#e0f2fe}.status-tag.standard{color:#475569;background:#f1f5f9}.checklist-items-container{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.checklist-item-row{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:all .18s;display:flex}.checklist-item-row:hover{background:#f8fafc;border-color:#cbd5e1}.checklist-item-row.checked{background:#f0fdf4;border-color:#a7f3d0}.check-true{color:#10b981}.check-false{color:#cbd5e1}.item-text{flex:1}.item-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.item-title-row strong{color:#0f172a;font-size:13.5px}.item-badge{white-space:nowrap;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.item-badge.pass{color:#065f46;background:#d1fae5}.item-badge.alert{color:#b91c1c;background:#fee2e2}.item-text small{color:#64748b;font-size:12px;line-height:1.35;display:block}.readiness-score-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.score-number-row{color:#334155;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.score-number-row strong{font-size:22px;font-weight:800}.score-number-row strong.good{color:#059669}.score-number-row strong.medium{color:#d97706}.score-number-row strong.danger{color:#dc2626}.score-progress-bar{background:#e2e8f0;border-radius:9999px;width:100%;height:8px;margin-bottom:14px;overflow:hidden}.score-progress-fill{height:100%;transition:width .35s}.score-progress-fill.good{background:#10b981}.score-progress-fill.medium{background:#f59e0b}.score-progress-fill.danger{background:#ef4444}.compliance-warning-callout,.compliance-success-callout{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.compliance-warning-callout{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.compliance-success-callout{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.live-cms-floating-pill{z-index:999;position:fixed;bottom:24px;right:28px}.cms-toggle-trigger{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 6px 22px #0f172a47}.cms-toggle-trigger:hover{background:#003971;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 26px #00397152}.leads-badge{color:#fff;background:#6b2d83;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.cms-pill-dismiss{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;transition:background .15s;display:inline-flex}.cms-pill-dismiss:hover{background:#ffffff59}.live-cms-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:flex-end;animation:.22s ease-out both liveCmsBackdropFade;display:flex;position:fixed;inset:0;z-index:2500!important}@keyframes liveCmsBackdropFade{0%{opacity:0}to{opacity:1}}body.cms-drawer-open .bdx-chatbot{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}body:has(.live-cms-drawer-backdrop) .bdx-chatbot{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.live-cms-drawer-panel{background:#fff;flex-direction:column;width:min(620px,96vw);height:100%;animation:.28s cubic-bezier(.16,1,.3,1) both liveCmsDrawerSlide;display:flex;overflow:hidden;box-shadow:-6px 0 30px #00000026}@keyframes liveCmsDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.drawer-eyebrow{color:#0054a6;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.drawer-title-group h3{color:#0f172a;margin:4px 0 0;font-size:18px}.drawer-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.drawer-close-btn:hover{color:#0f172a;background:#f1f5f9}.drawer-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tab-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:12px 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex;white-space:nowrap!important}.drawer-tab-btn:hover{color:#0f172a}.drawer-tab-btn.active{color:#0054a6;background:#fff;border-bottom-color:#0054a6}.drawer-tab-badge{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.drawer-tab-btn.active .drawer-tab-badge{color:#0054a6;background:#dbeafe}.drawer-body-content{flex:1;padding:24px 28px;overflow-y:auto}.cms-helper-box{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:12.5px}.cms-helper-box p{margin:0}.cms-saved-indicator{color:#059669;align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.sections-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.section-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.section-item-row.item-hidden{opacity:.55;background:#f8fafc}.sec-order{color:#0054a6;background:#eff6ff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.section-title-line{align-items:center;gap:8px;margin-bottom:3px;display:flex}.section-title-line strong{color:#0f172a;font-size:13.5px}.section-meta small{color:#64748b;font-size:11.5px;display:block}.visibility-toggle-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.visibility-toggle-btn.is-visible{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.visibility-toggle-btn.is-hidden{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.cms-drawer-footer{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.crm-toolbar{gap:10px;margin-bottom:18px;display:flex}.crm-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.crm-search-box input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.crm-filter-select select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:12.5px}.leads-list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.lead-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 2px 6px #00000005}.lead-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.lead-card-header strong{color:#0f172a;font-size:14px;display:block}.lead-badges{gap:6px;margin-top:4px;display:flex}.badge-code{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px}.badge-scale{color:#0054a6;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:11px}.lead-status-select{border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600}.lead-status-select.status-new{color:#991b1b;background:#fee2e2;border-color:#fecaca}.lead-status-select.status-consulting{color:#92400e;background:#fef3c7;border-color:#fde68a}.lead-status-select.status-matched{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.lead-detail-row{color:#475569;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.lead-time{color:#94a3b8}.lead-needs-text{color:#334155;background:#f8fafc;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12.5px;line-height:1.4}.lead-actions-row{justify-content:flex-end;display:flex}@media (width<=1200px){.capability-stage-grid,.minimum-stack-grid{grid-template-columns:1fr;gap:28px}.matrix-coordinate-selector-panel{grid-template-columns:1fr;gap:20px}.recommended-bundle-card{position:static}}@media (width<=768px){.compliance-deadline-banner{flex-direction:column;align-items:stretch;padding:20px}.deadline-timer-card{width:100%}.section-header-row{flex-direction:column;align-items:flex-start}.capability-compliance-badge{align-items:flex-start}.badge-caption{text-align:left}.domains-grid{grid-template-columns:1fr}.live-cms-floating-pill{bottom:16px;right:16px}}.clean-section-header{text-align:center;max-width:820px;margin:0 auto 32px}.clean-section-title{color:#082f5f;letter-spacing:-.015em;margin:12px 0 10px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}.clean-section-lead{color:#475569;margin:0;font-size:16px;line-height:1.6}.clean-section-lead strong{color:#003971}.step-picker-box{flex-direction:column;gap:8px;display:flex}.step-label{color:#1e293b;align-items:center;gap:8px;font-size:13px;display:flex}.step-number{color:#fff;text-transform:uppercase;background:#0054a6;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.scale-switch-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scale-switch-tab{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:44px;padding:2px 6px;transition:all .15s;display:flex}.scale-switch-tab strong{color:#1e293b;font-size:12.5px;line-height:1.2}.scale-switch-tab small{color:#64748b;font-size:11.5px;line-height:1}.scale-switch-tab:hover{background:#f1f5f9;border-color:#94a3b8}.scale-switch-tab.selected{background:#0054a6;border-color:#0054a6}.scale-switch-tab.selected strong,.scale-switch-tab.selected small{color:#fff}.industry-clean-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:44px;padding:0 12px;font-size:13.5px;font-weight:600}.roadmap-column-card,.bundle-column-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 16px #001e3c08}.column-card-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.column-card-sub{color:#475569;background:#f8fafc;border-left:3px solid #0054a6;border-radius:6px;margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:1.5}.stepper-layer-item{border-radius:8px;gap:14px;padding:10px 12px;transition:all .15s;display:flex}.stepper-layer-item.layer-active{background:#f0fdf4;border:1px solid #bbf7d0}.stepper-layer-item.layer-skipped{opacity:.65;background:#f8fafc;border:1px dashed #cbd5e1}.layer-marker{flex-direction:column;align-items:center;display:flex}.layer-num{color:#fff;background:#0054a6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.layer-skipped .layer-num{background:#94a3b8}.layer-title-line{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.layer-title-line strong{color:#0f172a;font-size:13px}.badge-needed{color:#15803d;background:#dcfce7;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.badge-unneeded{color:#64748b;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:12px}.bundle-kicker{text-transform:uppercase;color:#0054a6;background:#eff6ff;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.stat-pill{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.bundle-subsidy-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.bundle-subsidy-notice strong{color:#047857}.checklist-heading,.partners-heading{color:#334155;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bundle-check-items .check-icon{color:#0284c7;flex-shrink:0;margin-top:2px}.bundle-partners-group{border-top:1px solid #f1f5f9;margin-bottom:18px;padding-top:10px}.compliance-compact-card{color:#fff;background:linear-gradient(135deg,#003971 0%,#0054a6 70%,#0284c7 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.compliance-banner-left{max-width:800px}.deadline-tag{color:#b91c1c;background:#fee2e2;border-radius:9999px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.compliance-banner-left h3{color:#fff;margin:0 0 8px;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.3}.compliance-banner-left p{color:#e0f2fe;margin:0;font-size:14px;line-height:1.5}.compliance-countdown-box{text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;padding:14px 18px}.countdown-title{color:#bae6fd;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.countdown-digits{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.digit-card{color:#003971;background:#fff;border-radius:6px;padding:5px 12px}.digit-card strong{font-size:20px;font-weight:800;line-height:1;display:block}.digit-card small{color:#64748b;text-transform:uppercase;font-size:11.5px;display:block}.digit-sep{color:#fff;font-size:18px;font-weight:800}.countdown-hint{color:#e0f2fe;font-size:12px}.checker-list-column,.checker-result-column{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 4px 16px #001e3c08}.column-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.column-title-row h4{color:#0f172a;margin:0;font-size:16px;font-weight:700}.column-sub{color:#64748b;margin:0 0 16px;font-size:12.5px}.clean-check-item{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.clean-check-item.is-missing{background:#fff}.clean-check-item:hover{border-color:#cbd5e1}.icon-pass{color:#16a34a}.icon-fail{color:#cbd5e1}.item-name-line{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.item-name-line strong{color:#0f172a;font-size:13px}.pill-status{border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.pill-status.warn{color:#b91c1c;background:#fee2e2}.legal-tag{color:#94a3b8;font-size:12px;font-style:italic}.result-score-panel{flex-direction:column;display:flex}.score-label{color:#475569;margin-bottom:4px;font-size:13px}.score-big-number span{font-size:38px;font-weight:800;line-height:1}.score-big-number span.score-good{color:#16a34a}.score-big-number span.score-med{color:#d97706}.score-big-number span.score-bad{color:#dc2626}.score-fill{height:100%;transition:width .3s}.score-fill.score-good{background:#16a34a}.score-fill.score-med{background:#d97706}.score-fill.score-bad{background:#dc2626}.advice-box{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.4;display:flex}.advice-box.warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.advice-box.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.advice-box strong{margin-bottom:2px;font-size:12.5px;display:block}.advice-box p{margin:0}.live-cms-floating-pill{z-index:999;position:fixed;bottom:18px;left:20px!important;right:auto!important}.cms-toggle-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0!important;padding:8px 14px!important;font-size:12px!important}@media (width<=1080px){.navigator-two-step-bar,.navigator-result-grid,.compliance-interactive-layout{grid-template-columns:1fr}.scale-switch-tabs{grid-template-columns:repeat(2,1fr)}.compliance-compact-card{flex-direction:column;align-items:stretch}}.gov-top-announcement-bar{color:#9a3412;z-index:1001;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:8px 16px;font-size:13px;transition:all .2s;position:relative}.gov-top-announcement-bar.announcement-type-alert{color:#991b1b;background:#fef2f2;border-bottom-color:#fecaca}.gov-top-announcement-bar.announcement-type-info{color:#1e40af;background:#eff6ff;border-bottom-color:#bfdbfe}.announcement-bar-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-pill{text-transform:uppercase;letter-spacing:.5px;background:currentColor;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important}.announcement-pill svg{color:#fff!important}.announcement-message{flex:1;font-weight:600;line-height:1.4}.announcement-close-btn{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:opacity .15s;display:flex}.announcement-close-btn:hover{opacity:1;background:#0000000d}.quick-menu-actions-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.quick-menu-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-menu-row>div{flex:1;min-width:0}.quick-menu-row button{flex-shrink:0;white-space:nowrap!important}.quick-menu-desc{color:#64748b;margin:2px 0 0;font-size:11.5px}.panel-subheading{color:#475569;letter-spacing:.4px;justify-content:space-between;align-items:center;margin:18px 0 10px;font-size:11.5px;font-weight:700;display:flex}.small-link{color:#0054a6!important;padding:2px 6px!important;font-size:11.5px!important}.add-menu-form-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:12px 14px}.add-menu-form-box h5{color:#1e3a8a;margin:0 0 8px;font-size:12.5px}.add-menu-input-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.add-menu-input-grid input,.banner-input-full{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:6px 10px;font-size:12.5px}.add-menu-btn-row{align-items:center;gap:8px;display:flex}.inline-nav-edit-input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:4px;width:calc(100% - 36px);padding:2px 6px;font-size:13px;font-weight:700;transition:all .15s}.inline-nav-edit-input:hover,.inline-nav-edit-input:focus{background:#f8fafc;border-color:#cbd5e1;outline:none}.nav-target-path{color:#64748b;font-family:monospace;font-size:11px}.delete-icon-btn{color:#ef4444!important;padding:4px!important}.delete-icon-btn:hover{background:#fee2e2!important}.banner-config-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.banner-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.banner-form-fields label{color:#334155;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.banner-type-select-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.banner-type-select-row select{border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:12.5px}.banner-textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4}.clean-section-header{margin-bottom:32px}.clean-section-header .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#6b2d83;margin-bottom:6px;font-size:11.5px;font-weight:750;display:inline-block}.clean-section-title{color:#1e1035;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.5vw,32px);font-weight:750}.clean-section-lead{color:#554865;max-width:820px;margin:0;font-size:15px;line-height:1.6}.minimum-stack-section{background:#fdfafd;border-top:1px solid #f1e6f7;border-bottom:1px solid #f1e6f7;padding:clamp(48px,5vw,80px) 0}.compliance-interactive-layout{grid-template-columns:minmax(560px,1.25fr) minmax(380px,.9fr);align-items:start;gap:32px;display:grid}@media (width<=1024px){.compliance-interactive-layout{grid-template-columns:1fr}}.clean-check-items{flex-direction:column;gap:12px;display:flex}.clean-check-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e9dcf1;border-radius:10px;align-items:flex-start;gap:16px;padding:18px 20px;transition:all .18s;display:flex}.clean-check-item:hover{border-color:#6b2d83;box-shadow:0 6px 18px #6b2d830f}.clean-check-item.is-checked{background:#fefaff;border-color:#6b2d83}.item-order-badge{color:#6b2d83;background:#f4e8f9;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.clean-check-item.is-checked .item-order-badge{color:#fff;background:#6b2d83}.item-detail{flex:1}.item-name-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.item-name-line strong{color:#1e1035;font-size:15px;font-weight:650}.item-detail p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.pill-status{border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}.pill-status.pass{color:#059669;background:#ecfdf5}.pill-status.pending{color:#6b2d83;background:#f4e8f9}.result-score-panel{background:#fff;border:1px solid #e9dcf1;border-radius:12px;padding:26px;box-shadow:0 10px 30px #6b2d830f}.score-label{color:#64748b;margin-bottom:6px;font-size:12.5px;font-weight:650;display:block}.score-big-number{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.score-val{color:#6b2d83;font-size:46px;font-weight:850;line-height:1}.score-big-number small{color:#94a3b8;font-size:14px;font-weight:600}.score-track{background:#f1e6f7;border-radius:999px;width:100%;height:8px;margin-bottom:20px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#6b2d83,#98236c);border-radius:999px;height:100%;transition:width .3s}.advice-box.clean-notice{background:#fbf5fd;border-left:3px solid #6b2d83;border-radius:0 8px 8px 0;margin-bottom:22px;padding:14px 16px}.advice-box.clean-notice strong{color:#501d68;margin-bottom:4px;font-size:13.5px;display:block}.advice-box.clean-notice p{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.sme-capability-map-section{background:#fff;padding:clamp(48px,5vw,80px) 0}.navigator-two-step-bar{background:#fbf8fc;border:1px solid #eeddf6;border-radius:12px;grid-template-columns:minmax(460px,1.3fr) minmax(360px,.9fr);gap:24px;margin-bottom:32px;padding:20px 24px;display:grid}@media (width<=900px){.navigator-two-step-bar{grid-template-columns:1fr}}.step-label{align-items:center;gap:8px;margin-bottom:10px;display:flex}.step-number{text-transform:uppercase;color:#fff;background:#6b2d83;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800}.step-label strong{color:#1e1035;font-size:13.5px}.scale-switch-tabs{flex-wrap:wrap;gap:8px;display:flex}.scale-switch-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0cfea;border-radius:8px;flex:calc(25% - 8px);min-width:105px;padding:10px 12px;transition:all .15s}.scale-switch-tab strong{color:#1e1035;font-size:13px;display:block}.scale-switch-tab small{color:#64748b;margin-top:2px;font-size:11px;display:block}.scale-switch-tab.selected{background:#6b2d83;border-color:#6b2d83;box-shadow:0 4px 12px #6b2d8338}.scale-switch-tab.selected strong{color:#fff}.scale-switch-tab.selected small{color:#ffffffd9}.industry-clean-select{color:#1e1035;background:#fff;border:1px solid #e0cfea;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:13.5px;font-weight:600}.industry-clean-select:focus{border-color:#6b2d83;box-shadow:0 0 0 3px #6b2d831f}.navigator-result-grid{grid-template-columns:minmax(540px,1.25fr) minmax(380px,.95fr);align-items:start;gap:32px;display:grid}@media (width<=1024px){.navigator-result-grid{grid-template-columns:1fr}}.roadmap-column-card{background:#fff;border:1px solid #eeddf6;border-radius:12px;padding:26px}.column-card-title h3{color:#1e1035;margin:0 0 6px;font-size:18px;font-weight:750}.column-card-sub{color:#64748b;margin:0 0 24px;font-size:13.5px;line-height:1.5}.architecture-stepper{flex-direction:column;gap:14px;display:flex}.stepper-layer-item{background:#fdfafd;border:1px solid #f1e6f7;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.stepper-layer-item.layer-active{background:#fff;border-color:#e2d0ec;box-shadow:0 3px 10px #6b2d830a}.layer-marker .layer-num{color:#6b2d83;background:#f4e8f9;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.stepper-layer-item.layer-active .layer-marker .layer-num{color:#fff;background:#6b2d83}.layer-body{flex:1}.layer-title-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.layer-title-line strong{color:#1e1035;font-size:14.5px;font-weight:650}.badge-clean-status{border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.badge-clean-status.active{color:#6b2d83;background:#f4e8f9}.badge-clean-status.muted{color:#94a3b8;background:#f1f5f9}.layer-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.bundle-column-card{background:#fff;border:1px solid #eeddf6;border-radius:12px;padding:26px;box-shadow:0 12px 36px #6b2d8314}.bundle-kicker{text-transform:uppercase;color:#6b2d83;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:750;display:block}.bundle-headline{color:#1e1035;margin:0 0 16px;font-size:18px;font-weight:750;line-height:1.35}.bundle-stats-row{gap:10px;margin-bottom:12px;display:flex}.stat-pill{color:#501d68;text-align:center;background:#fbf5fd;border:1px solid #e8d0f3;border-radius:6px;flex:1;padding:8px 12px;font-size:12.5px;font-weight:650}.bundle-subsidy-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:18px;padding:9px 12px;font-size:12.5px;font-weight:600}.bundle-checklist-group{margin-bottom:20px}.checklist-heading,.partners-heading{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.bundle-check-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bundle-check-items li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.bullet-dash{color:#6b2d83;font-weight:800}.bundle-partners-group{margin-bottom:24px}.partners-pill-row{flex-wrap:wrap;gap:6px;display:flex}.partner-name-tag{color:#501d68;background:#fbf5fd;border:1px solid #e8d0f3;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:650}.table-wrap,.admin-content .table-wrap,.report-table .table-wrap,.table-container{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin-bottom:20px!important;display:block!important;overflow-x:auto!important;box-shadow:0 1px 3px #0f172a0a!important}.table-wrap::-webkit-scrollbar{height:7px}.admin-content .table-wrap::-webkit-scrollbar{height:7px}.report-table .table-wrap::-webkit-scrollbar{height:7px}.table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.admin-content .table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.report-table .table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.admin-content .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.report-table .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-content .table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.report-table .table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}table,.table-wrap table,.admin-content .table-wrap table,.report-table .table-wrap table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:820px!important;margin:0!important;display:table!important}thead,.table-wrap thead,.admin-content .table-wrap thead,.report-table .table-wrap thead{display:table-header-group!important}tbody,.table-wrap tbody,.admin-content .table-wrap tbody,.report-table .table-wrap tbody{display:table-row-group!important}tr,.table-wrap tr,.admin-content .table-wrap tr,.report-table .table-wrap tr{border-bottom:1px solid #f1f5f9!important;display:table-row!important}th,.table-wrap th,.admin-content .table-wrap th,.report-table .table-wrap th{text-align:left!important;color:#334155!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;padding:12px 14px!important;font-size:13px!important;font-weight:700!important;display:table-cell!important}td,.table-wrap td,.admin-content .table-wrap td,.report-table .table-wrap td{vertical-align:middle!important;color:#1e293b!important;border-bottom:1px solid #f1f5f9!important;padding:12px 14px!important;font-size:13.5px!important;line-height:1.45!important;display:table-cell!important}.table-wrap td:before,.admin-content .table-wrap td:before,.report-table .table-wrap td:before{content:none!important;display:none!important}.table-action-pill-group,.admin-content .table-wrap td .button-row,.admin-content .table-wrap td .compact-row{white-space:nowrap!important;flex-flow:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.table-action-pill-group button,.table-action-pill-group a,.admin-btn-action,.admin-content .table-wrap td button{white-space:nowrap!important;padding:5px 10px!important;font-size:12px!important;line-height:1.2!important}small,.kicker,.pill,.badge,.tag,.chip-badge,.pill-status,.scale-tag,.role-sub-label,.empty-dash,.legal-tag,.skill-pill,.announcement-pill,.scale-tab-btn small,.scale-switch-tab small,.verified-badge{font-size:12px!important;line-height:1.35!important}.page-header h1,.hero-industry-title,.portal-shell h1,.admin-content h1{font-size:clamp(22px,2.2vw,28px)!important;font-weight:750!important;line-height:1.25!important}.section-heading h2,.admin-modal-header h2,.portal-shell h2,.admin-content h2{font-size:clamp(18px,1.8vw,22px)!important;font-weight:700!important;line-height:1.3!important}.panel-title,.box-title,.portal-shell h3,.admin-content h3{font-size:clamp(16px,1.4vw,18px)!important;font-weight:650!important;line-height:1.35!important}.landing-summary-strip,.admin-summary-strip{gap:12px!important}.landing-summary-strip strong,.admin-summary-strip strong,.detail-stat-box .stat-num,.dashboard-quality-item strong{font-size:24px!important;font-weight:750!important;line-height:1.15!important}.landing-summary-strip span,.admin-summary-strip span,.detail-stat-box .stat-text,.dashboard-quality-item span{color:#475569!important;font-size:13px!important;font-weight:550!important;line-height:1.35!important}.dashboard-quality-item small,.portal-action-steps small,.industry-roadmap-grid p{color:#64748b!important;font-size:12px!important;line-height:1.4!important}.radar-chart text,.capability-radar-total text{fill:#475569!important;font-size:11.5px!important;font-weight:600!important}.digit-card strong,.time-block strong{font-size:22px!important;font-weight:800!important}.digit-card small,.time-block small,.countdown-hint{color:#64748b!important;font-size:12px!important;font-weight:600!important}.archipelago-text strong{font-size:12px!important}.archipelago-text small,.archipelago-sub,.archipelago-coords,.scale-text,.vietnam-map-compass,.vietnam-map-scale-bar,.vietnam-map-insets b,.vietnam-map-insets small,.maritime-sovereignty-tag,.hero-map-source-note{font-size:11.5px!important}.footer-brand span,.footer-brand-copy span{font-size:12px!important;line-height:1.4!important}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.trust-strip div{text-align:center!important;box-sizing:border-box!important;min-width:0!important;padding:14px 10px!important}.trust-strip strong{color:var(--sg-purple,#4b1764)!important;margin-bottom:3px!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.trust-strip span{color:#64748b!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;text-align:center!important;font-size:12px!important;font-weight:550!important;line-height:1.35!important;display:block!important}.form-status:empty{display:none!important}.header-search-container{position:relative}.searchbox{align-items:center;gap:8px;transition:all .2s;display:flex;position:relative;background:var(--sg-lilac,#f6f0fa)!important;border:1px solid #d9c7e5!important;border-radius:999px!important;min-height:44px!important;padding:0 14px!important}.searchbox:focus-within{background:#fff!important;border-color:#b69ac8!important;box-shadow:0 0 0 2px #6b2d830f!important}.searchbox input{padding-right:24px;color:#1e1b4b!important;background:0 0!important;border:none!important;outline:none!important;width:230px!important;font-size:13.5px!important}.searchbox input::placeholder{color:#7d6e8e!important}.header-search-container .searchbox input,.header-search-container .searchbox input:focus,.header-search-container .searchbox input:focus-visible{box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.search-clear-btn{color:#7d6e8e;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;position:absolute;right:12px}.search-clear-btn:hover{color:#1e1b4b}.header-search-dropdown{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:480px;max-width:92vw;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0f172a29}.search-dropdown-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex}.search-loading-spinner{border:2px solid #e2e8f0;border-top-color:#1d4ed8;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.search-suggestions-box,.search-no-results{padding:20px}.search-no-results p{color:#64748b;margin:0;font-size:14px}.search-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.search-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:550;transition:all .15s}.search-chip:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.search-results-list{flex-direction:column;display:flex}.search-group{border-bottom:1px solid #f1f5f9;padding:8px 0}.search-group:last-child{border-bottom:none}.search-group-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:6px 16px;font-size:11px;font-weight:700}.search-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.search-item:hover{background:#f8fafc}.search-item-icon{color:#64748b;flex-shrink:0}.article-icon{color:#1d4ed8!important}.solution-icon{color:#059669!important}.faq-icon{color:#d97706!important}.search-item-info{flex:1;min-width:0}.search-item-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.search-item-sub{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.search-badge-source{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:650}.search-item-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.search-item-arrow{color:#cbd5e1;flex-shrink:0}.search-view-all{color:#1d4ed8;cursor:pointer;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:13.5px;font-weight:650;transition:background .15s;display:flex}.search-view-all:hover{background:#eff6ff}.search-results-page{flex-direction:column;gap:24px;display:flex}.search-page-bar{align-items:center;gap:12px;display:flex}.search-page-input-wrapper{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;align-items:center;padding:0 16px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.search-page-icon{color:#64748b;flex-shrink:0;margin-right:12px}.search-page-input-wrapper input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:48px;font-size:15px}.search-page-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}.search-page-submit{white-space:nowrap;height:48px;padding:0 24px;font-size:14.5px}.search-results-content{flex-direction:column;gap:28px;display:flex}.search-section-block{flex-direction:column;gap:16px;display:flex}.search-section-heading{color:#0f172a;border-bottom:2px solid #f1f5f9;align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:18px;font-weight:700;display:flex}.search-shortcuts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.search-shortcut-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .2s;display:flex}.search-shortcut-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.search-shortcut-card h4{color:#0f172a;margin:6px 0 0;font-size:14.5px;font-weight:650}.search-solutions-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.search-solution-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.search-solution-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.search-solution-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.search-solution-badge{color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.search-solution-price{color:#64748b;font-size:12.5px;font-weight:600}.search-solution-card h4{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700}.search-solution-provider{color:#64748b;margin:0 0 8px;font-size:12.5px}.search-solution-desc{color:#475569;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.55}.search-solution-footer{color:#1d4ed8;align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.portal-subpages-strip-section{background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:40px 0}.portal-subpages-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.portal-subpages-grid{grid-template-columns:1fr}}.subpage-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000008}.subpage-card:hover{border-color:#0054a6;transform:translateY(-3px);box-shadow:0 8px 24px #0054a61f}.subpage-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.subpage-card-icon.blue{color:#0054a6;background:#eff6ff}.subpage-card-icon.amber{color:#d97706;background:#fef3c7}.subpage-card-icon.purple{color:#7e22ce;background:#f3e8ff}.subpage-card-body{flex:1}.subpage-card-kicker{text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.subpage-card-body h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.subpage-card-body p{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.5}.subpage-card-link{color:#0054a6;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.subpage-card:hover .subpage-card-link{color:#0284c7;gap:6px}.subpage-wrapper{background:#f8fafc;min-height:calc(100vh - 280px)}.subpage-hero-header{background:linear-gradient(#f0f4f9 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:32px 0 28px}.subpage-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.subpage-breadcrumb .breadcrumb-link{color:#0054a6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.subpage-breadcrumb .breadcrumb-link:hover{text-decoration:underline}.subpage-breadcrumb .breadcrumb-separator{color:#cbd5e1}.subpage-breadcrumb .breadcrumb-item{color:#64748b}.subpage-breadcrumb .breadcrumb-current{color:#0f172a;font-weight:600}.subpage-title-block{max-width:1100px;margin-bottom:20px}.subpage-badge{color:#0054a6;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.subpage-badge.warning-badge{color:#92400e;background:#fef3c7;border-color:#fde68a}.subpage-heading{color:#0f172a;white-space:nowrap;margin:0 0 10px;font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.25}@media (width<=992px){.subpage-heading{white-space:normal;text-wrap:balance}}.subpage-description{color:#475569;max-width:900px;margin:0;font-size:14.5px;line-height:1.6}.subpage-quick-stats{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.quick-stat-pill{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.stat-icon-green{color:#16a34a}.stat-icon-blue{color:#0054a6}.subpage-content-area{padding:10px 0 30px}.subpage-bottom-cta{padding:20px 0 60px}.subpage-bottom-cta .cta-box{color:#fff;background:linear-gradient(135deg,#0a2540 0%,#0054a6 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:36px 44px;display:flex;box-shadow:0 12px 30px #0054a626}.subpage-bottom-cta .cta-text{flex:1;min-width:280px}.subpage-bottom-cta .cta-text h3{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700}.subpage-bottom-cta .cta-text p{color:#e2e8f0;margin:0;font-size:14px;line-height:1.6}.subpage-bottom-cta .cta-actions{flex-wrap:wrap;gap:12px;display:flex}.subpage-bottom-cta .cta-actions .outline-button{color:#fff;background:#ffffff1f;border-color:#fff6}.subpage-bottom-cta .cta-actions .outline-button:hover{background:#ffffff40}.portal-persona-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:48px 0 36px}.persona-header{text-align:center;max-width:800px;margin:0 auto 28px}.persona-header h2{color:#0f172a;margin:6px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.persona-header p{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.persona-selector-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.persona-tab-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.persona-tab-btn:hover{color:#0054a6;background:#f0f7ff;border-color:#0054a6}.persona-tab-btn.active{color:#fff;background:linear-gradient(135deg,#003971 0%,#0054a6 100%);border-color:#003971;transform:translateY(-1px);box-shadow:0 4px 14px #0054a640}.persona-tab-btn .persona-icon{justify-content:center;align-items:center;display:flex}.persona-panel-container{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px;box-shadow:0 8px 24px #0f172a0a}.persona-intro-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.persona-intro-text .persona-kicker{text-transform:uppercase;letter-spacing:.5px;color:#0054a6;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.persona-intro-text h3{color:#0f172a;margin:0 0 6px;font-size:19px;font-weight:700}.persona-intro-text p{color:#64748b;max-width:820px;margin:0;font-size:14px;line-height:1.5}.persona-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.persona-cards-grid{grid-template-columns:1fr}}.persona-action-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .25s;display:flex;position:relative}.persona-action-card:hover{background:#fff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #0054a614}.persona-action-card.highlighted{background:linear-gradient(#f0f7ff 0%,#fff 100%);border-color:#0054a6;box-shadow:0 6px 18px #0054a61a}.persona-card-top{margin-bottom:18px}.persona-card-badge{color:#334155;background:#e2e8f0;border-radius:6px;margin-bottom:12px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.persona-action-card.highlighted .persona-card-badge{color:#0054a6;background:#dbeafe}.persona-card-top h4{color:#0f172a;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.4}.persona-card-top p{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.persona-card-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex}.persona-card-btn.primary{color:#fff;background:#0054a6;border:1px solid #0054a6}.persona-card-btn.primary:hover{background:#003971;border-color:#003971}.persona-card-btn.secondary{color:#0054a6;background:#fff;border:1.5px solid #bfdbfe}.persona-card-btn.secondary:hover{background:#eff6ff;border-color:#0054a6}.portal-journey-section{background:#fff;padding:48px 0}.journey-header{text-align:center;max-width:820px;margin:0 auto 36px}.journey-header h2{color:#0f172a;margin:6px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.journey-header p{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.journey-steps-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}@media (width<=1100px){.journey-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.journey-steps-grid{grid-template-columns:1fr}}.journey-step-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px 18px;transition:all .25s;display:flex;position:relative}.journey-step-card:hover{background:#fff;border-color:#0054a6;transform:translateY(-2px);box-shadow:0 8px 24px #0054a61a}.journey-step-top{margin-bottom:14px}.journey-step-badge{color:#fff;background:#0054a6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.journey-step-card h3{color:#0f172a;margin:0 0 6px;font-size:15.5px;font-weight:700}.journey-step-card p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.journey-step-link{color:#0054a6;align-items:center;gap:4px;margin-top:12px;font-size:12.5px;font-weight:700;transition:gap .2s;display:inline-flex}.journey-step-card:hover .journey-step-link{gap:8px}.portal-observatory-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:44px 0 52px}.observatory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}@media (width<=960px){.observatory-grid{grid-template-columns:1fr}}.observatory-left .section-heading{margin-bottom:24px}.observatory-left h2{color:#0f172a;margin:6px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:800}.observatory-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.observatory-kpi-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #00000008}.observatory-kpi-box strong{color:#0054a6;font-size:26px;font-weight:800;line-height:1.2;display:block}.observatory-kpi-box span{color:#64748b;font-size:12px;font-weight:600}.observatory-right{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 6px 20px #0f172a0a}.observatory-right-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.observatory-right-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.observatory-right-header span{color:#64748b;font-size:12px;font-weight:600}.industry-readiness-list{flex-direction:column;gap:14px;display:flex}.industry-bar-item{flex-direction:column;gap:6px;display:flex}.industry-bar-meta{justify-content:space-between;font-size:13px;display:flex}.industry-bar-name{color:#1e293b;font-weight:600}.industry-bar-percent{color:#0054a6;font-weight:700}.industry-progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.industry-progress-fill{background:linear-gradient(90deg,#0284c7 0%,#0054a6 100%);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.observatory-cta-row{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.assessment-hero-action-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.ai-hero-copilot-btn{cursor:pointer;background:linear-gradient(135deg,#7e22ce 0%,#2563eb 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #7e22ce59;color:#fff!important}.ai-hero-copilot-btn span,.ai-hero-copilot-btn svg{color:#fff!important}.ai-hero-copilot-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7e22ce80}.ai-hero-copilot-hint{color:#6b21a8;background:#f3e8ffd9;border:1px solid #e9d5ff;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.live-ai-health-widget{background:linear-gradient(#faf5ff 0%,#fdf4ff 100%);border:1.5px solid #e9d5ff;border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:0 2px 10px #9333ea0d}.live-ai-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-ai-badge{color:#7e22ce;text-transform:uppercase;letter-spacing:.3px;background:#f3e8ff;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.live-ai-status-dot{color:#6b21a8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.live-ai-status-dot span{background:#a855f7;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.live-ai-score-card{background:#fff;border:1px solid #f3e8ff;border-radius:10px;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.live-score-number-wrap{align-items:baseline;display:flex}.live-score-big{color:#6b21a8;font-size:28px;font-weight:800;line-height:1}.live-score-max{color:#a855f7;margin-left:2px;font-size:14px;font-weight:600}.live-score-meta{flex-direction:column;gap:2px;display:flex}.live-tier-pill{color:#0f172a;font-size:12px;font-weight:700}.live-progress-sub{color:#64748b;font-size:11px}.live-ai-gap-insight{background:#ffffffb3;border-left:3px solid #9333ea;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12px}.insight-title{color:#7e22ce;align-items:center;gap:4px;margin-bottom:2px;font-weight:700;display:flex}.insight-text{color:#475569;margin:0;line-height:1.45}.live-ai-modal-trigger-btn{color:#fff;cursor:pointer;background:#7e22ce;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.live-ai-modal-trigger-btn:hover{background:#6b21a8;transform:translateY(-1px)}.question-ai-advisor-inline{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;margin-top:18px;transition:all .25s;overflow:hidden}.ai-advisor-trigger-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.ai-trigger-icon-pill{color:#7e22ce;text-transform:uppercase;background:#f3e8ff;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-trigger-label{color:#581c87;flex:1;margin:0 10px;font-size:13px;font-weight:600}.ai-trigger-arrow{color:#7e22ce;transition:transform .2s}.ai-advisor-content-box{background:#fff;border-top:1px solid #f3e8ff;padding:14px 16px}.ai-advisor-loading{color:#7e22ce;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.ai-advisor-rec-row{background:#fdf4ff;border:1px solid #f5d0fe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ai-rec-tag{color:#a21caf;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ai-rec-value{color:#0f172a;flex:1;font-size:13.5px}.ai-apply-rec-btn{color:#fff;cursor:pointer;background:#7e22ce;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ai-apply-rec-btn:hover{background:#6b21a8}.ai-applied-badge{color:#166534;background:#dcfce7;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-advisor-explanation{color:#334155;align-items:flex-start;gap:6px;margin:0 0 10px;font-size:13.5px;line-height:1.55;display:flex}.inline-bot-icon{color:#7e22ce;flex-shrink:0;margin-top:3px}.ai-advisor-meta-strip{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:16px;padding-top:8px;font-size:12px;display:flex}.ai-advisor-meta-strip strong{color:#1e293b}.admin-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) both modalBackdropFadeIn;display:flex;position:fixed;inset:0}.smart-editor-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:920px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) both modalCardPop;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #00000014}.smart-editor-header{background:linear-gradient(#faf5ff 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.smart-header-title-wrap{flex:1}.smart-header-title-wrap h2{color:#1e1b4b;margin:6px 0 4px;font-size:20px;font-weight:800}.smart-header-sub{color:#64748b;margin:0;font-size:13px;line-height:1.5}.smart-badge.purple{color:#7e22ce;text-transform:uppercase;letter-spacing:.3px;background:#f3e8ff;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.smart-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .15s}.smart-close-btn:hover{color:#0f172a;background:#f1f5f9}.smart-editor-content{flex:1;padding:20px 24px;overflow-y:auto}.smart-editor-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footer-left-info{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.footer-actions{align-items:center;gap:10px;display:flex}.smart-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.smart-btn-secondary:hover{background:#f1f5f9}.smart-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7e22ce 0%,#2563eb 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #7e22ce40}.smart-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7e22ce59}.smart-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.ai-assessment-modal{max-height:90vh;max-width:920px!important}.ai-archetype-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}@media (width<=680px){.ai-archetype-grid{grid-template-columns:1fr}}.ai-archetype-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px;transition:all .2s}.ai-archetype-card:hover{border-color:#9333ea;box-shadow:0 4px 14px #9333ea14}.ai-archetype-card.selected{background:#faf5ff;border-color:#7e22ce;box-shadow:0 4px 14px #7e22ce1f}.archetype-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.archetype-icon{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.archetype-icon.active{color:#7e22ce;background:#f3e8ff}.archetype-top h4{color:#0f172a;margin:0;font-size:14.5px;font-weight:700}.archetype-scale{color:#64748b;font-size:11.5px;font-weight:500}.archetype-desc{color:#475569;margin:0 0 10px;font-size:12.5px;line-height:1.45}.archetype-chips{flex-wrap:wrap;gap:4px;display:flex}.archetype-chips span{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.ai-archetype-card.selected .archetype-chips span{color:#7e22ce;background:#f3e8ff}.ai-context-textarea{color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:13.5px;line-height:1.5}.ai-context-textarea:focus{border-color:#7e22ce;outline:none;box-shadow:0 0 0 3px #7e22ce26}.ai-context-hint{color:#64748b;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.ai-analyzing-progress-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;margin-top:18px;padding:16px}.ai-progress-status-row{color:#6b21a8;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.ai-progress-pill-active{color:#7e22ce;background:#f3e8ff;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.ai-progress-bar-track{background:#e9d5ff;border-radius:999px;height:6px;overflow:hidden}.ai-progress-bar-fill{background:linear-gradient(90deg,#7e22ce 0%,#2563eb 100%);height:100%;transition:width .3s}.ai-review-summary-banner{background:linear-gradient(135deg,#f3e8ff 0%,#eff6ff 100%);border:1px solid #d8b4fe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.summary-tag{color:#fff;text-transform:uppercase;background:#7e22ce;border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.summary-banner-copy h3{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800}.summary-banner-copy p{color:#475569;margin:0;font-size:13px;line-height:1.5}.ai-suggestions-list{flex-direction:column;gap:12px;max-height:480px;padding-right:6px;display:flex;overflow-y:auto}.ai-suggestion-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.suggestion-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.suggestion-num{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.suggestion-pillar-badge{color:#0054a6;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.suggestion-confidence{color:#16a34a;margin-left:auto;font-size:11px;font-weight:600}.suggestion-question{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.35}.suggestion-choice-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:baseline;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.choice-label{color:#15803d;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.choice-val{color:#14532d;font-size:13px;font-weight:600}.suggestion-reasoning{color:#475569;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.reasoning-bot-icon{color:#7e22ce;flex-shrink:0;margin-top:2px}.ai-executive-report-section{flex-direction:column;gap:20px;margin:32px 0;display:flex}.ai-report-banner{color:#fff;background:linear-gradient(135deg,#2e1065 0%,#1e1b4b 50%,#0c4a6e 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;box-shadow:0 12px 32px #2e106540}@media (width<=860px){.ai-report-banner{flex-direction:column;align-items:flex-start;padding:24px}}.report-ai-tag{color:#e9d5ff;text-transform:uppercase;letter-spacing:.5px;background:#c084fc33;border:1px solid #c084fc66;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ai-report-banner h2{color:#fff;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.25}.report-banner-desc{color:#cbd5e1;max-width:680px;margin:0;font-size:14.5px;line-height:1.6}.report-banner-actions{flex-shrink:0;gap:10px;display:flex}.ghost-button.light{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ghost-button.light:hover{background:#ffffff38}.ai-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;box-shadow:0 2px 10px #0f172a08}.card-heading-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.card-badge.purple{color:#7e22ce;background:#f3e8ff}.card-badge.amber{color:#b45309;background:#fef3c7}.card-badge.blue{color:#0369a1;background:#eff6ff}.card-badge.emerald{color:#047857;background:#ecfdf5}.card-date{color:#94a3b8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.summary-headline{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:800}.summary-paragraph{color:#334155;margin:0;font-size:15px;line-height:1.7}.ai-gaps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=900px){.ai-gaps-grid{grid-template-columns:1fr}}.ai-gap-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:16px;display:flex}.ai-gap-card.rose{background:#fff1f2;border-color:#fecdd3}.ai-gap-card.amber{background:#fffbeb;border-color:#fde68a}.ai-gap-card.blue{background:#f0f9ff;border-color:#bae6fd}.gap-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gap-pillar-name{color:#0f172a;font-size:13px;font-weight:700}.gap-status-badge{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.gap-status-badge.rose{color:#be123c;background:#ffe4e6}.gap-status-badge.amber{color:#b45309;background:#fef3c7}.gap-status-badge.blue{color:#0369a1;background:#e0f2fe}.gap-risk-text{color:#475569;flex:1;margin:0 0 12px;font-size:13px;line-height:1.5}.gap-solution-box{color:#1e293b;background:#ffffffd9;border:1px solid #0000000f;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.gap-check-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.ai-roadmap-timeline{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=900px){.ai-roadmap-timeline{grid-template-columns:1fr}}.roadmap-phase-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.phase-header{margin-bottom:14px}.phase-tag{letter-spacing:.5px;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.phase-tag.rose{color:#e11d48;background:#ffe4e6}.phase-tag.blue{color:#0284c7;background:#e0f2fe}.phase-tag.emerald{color:#16a34a;background:#dcfce7}.phase-header h4{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.phase-badge{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.phase-tasks-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phase-tasks-list li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.task-check{color:#0284c7;flex-shrink:0;margin-top:3px}.ai-solutions-matched-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}@media (width<=900px){.ai-solutions-matched-grid{grid-template-columns:1fr}}.matched-solution-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:18px;display:flex;box-shadow:0 2px 8px #00000005}.sol-provider{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:700}.sol-name{color:#0054a6;margin:0 0 8px;font-size:16px;font-weight:700}.sol-benefit{color:#475569;flex:1;margin:0 0 14px;font-size:13px;line-height:1.5}.sol-subsidy-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-report-cta-box{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}@media (width<=768px){.ai-report-cta-box{flex-direction:column;align-items:flex-start}}.cta-left{align-items:center;gap:16px;display:flex}.cta-shield-icon{color:#0054a6;flex-shrink:0}.cta-left h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:800}.cta-left p{color:#475569;margin:0;font-size:13.5px}.guest-ai-feature-banner{background:linear-gradient(135deg,#faf5ff 0%,#eff6ff 100%);border:1.5px solid #e9d5ff;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.ai-feature-banner-icon{color:#fff;background:#7e22ce;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-feature-banner-text strong{color:#6b21a8;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.ai-feature-banner-text p{color:#475569;margin:0;font-size:12.5px}.assessment-layout.assessment-layout-detailed{box-sizing:border-box!important;width:100%!important;max-width:1440px!important;margin:20px auto 72px!important;padding-inline:clamp(16px,2.5vw,32px)!important;overflow-x:clip!important}.assessment-layout-detailed .assessment-nav{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;z-index:25!important;max-height:calc(100vh - 190px)!important;position:sticky!important;top:172px!important;overflow-y:auto!important}.assessment-layout-detailed .assessment-nav::-webkit-scrollbar{width:5px}.assessment-layout-detailed .assessment-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.assessment-layout-detailed .question-panel{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;scroll-margin-top:175px!important}.assessment-layout-detailed .bottom-actions{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.assessment-layout-detailed .bottom-actions .button-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;max-width:100%!important;display:flex!important}.assessment-layout-detailed .bottom-actions .solid-button,.assessment-layout-detailed .bottom-actions .outline-button,.assessment-layout-detailed .bottom-actions .ghost-button{white-space:nowrap!important}.question-title{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:manual!important;hyphens:manual!important}.option-text{word-break:normal!important;overflow-wrap:break-word!important}@media (width>=901px) and (width<=1180px){.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(260px,290px) minmax(0,1fr)!important;gap:18px!important}.assessment-layout-detailed .assessment-journey-hero{grid-template-columns:1fr!important;gap:16px!important;padding:20px 22px!important}.assessment-layout-detailed .assessment-journey-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.public-shell .container,.hero-container,.portal-gateways-section .container,.smart-triage-section .container,.success-and-lookup-section .container,.landing-feature-section .container,.assessment-feature-section .container,.solutions-feature-section .container,.about-feature-section .container,.industry-recommendation-section .container,.gov-header .container,.footer .container{width:min(1740px,100% - 64px)!important;max-width:1740px!important;margin-inline:auto!important}@media (width>=1920px){.public-shell .container,.hero-container,.portal-gateways-section .container,.smart-triage-section .container,.success-and-lookup-section .container,.landing-feature-section .container,.assessment-feature-section .container,.solutions-feature-section .container,.about-feature-section .container,.industry-recommendation-section .container,.gov-header .container,.footer .container{width:min(1840px,100% - 80px)!important;max-width:1840px!important}}@media (width<=1280px){.public-shell .container,.hero-container,.portal-gateways-section .container,.smart-triage-section .container,.success-and-lookup-section .container,.landing-feature-section .container,.assessment-feature-section .container,.solutions-feature-section .container,.gov-header .container,.footer .container{width:min(100% - 40px,1280px)!important;max-width:1280px!important}}@media (width<=768px){.public-shell .container,.hero-container,.portal-gateways-section .container,.smart-triage-section .container,.success-and-lookup-section .container,.landing-feature-section .container,.assessment-feature-section .container,.solutions-feature-section .container,.gov-header .container,.footer .container{width:calc(100% - 24px)!important;max-width:100%!important}}.hero.hero-enhanced{border-bottom:1px solid #ebd9f2;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#6b2d8314,#0000 48%),radial-gradient(circle at 15% 85%,#98236c0f,#0000 52%),linear-gradient(#fdfaff 0%,#f9f2fb 50%,#fff 100%)!important;padding:clamp(48px,4.5vw,76px) 0 clamp(52px,5vw,84px)!important}.hero-enhanced .hero-grid{grid-template-columns:minmax(580px,1.05fr) minmax(680px,1.2fr)!important;align-items:center!important;gap:clamp(40px,4vw,72px)!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important}.hero-enhanced .hero-gov-badge-wrap{margin-bottom:18px}.hero-enhanced .hero-gov-badge{color:#6b2d83;letter-spacing:.06em;text-transform:uppercase;background:#6b2d8314;border:1.5px solid #6b2d8338;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #6b2d830d}.hero-enhanced .hero-badge-shield{color:#6b2d83;flex-shrink:0}.hero-enhanced .hero-main-title{color:#1a0b2e;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(36px,3.8vw,54px);font-weight:850;line-height:1.16}.hero-enhanced .hero-gradient-text{background:linear-gradient(135deg,#501d68 0%,#6b2d83 45%,#98236c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-enhanced .hero-main-sub{color:#3b2c4d;text-wrap:pretty;max-width:680px;margin:0 0 26px;font-size:16.5px;line-height:1.68}.hero-enhanced .hero-actions-enhanced{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.hero-enhanced .hero-cta-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-enhanced .hero-cta-btn.primary{box-shadow:0 8px 24px #6b2d8352;color:#fff!important;background:linear-gradient(135deg,#6b2d83 0%,#98236c 100%)!important;border:none!important}.hero-enhanced .hero-cta-btn.primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px #6b2d8370}.hero-enhanced .hero-cta-btn.secondary{color:#501d68;background:#fff;border:1.5px solid #d8b4e2;box-shadow:0 2px 8px #6b2d830d}.hero-enhanced .hero-cta-btn.secondary:hover{color:#6b2d83;background:#faf4fb;border-color:#6b2d83;transform:translateY(-2px)}.hero-enhanced .cta-arrow{transition:transform .2s}.hero-enhanced .hero-cta-btn:hover .cta-arrow{transform:translate(4px)}.hero-enhanced .hero-ai-badge-strip{color:#501d68;background:#fbf3fdf2;border:1px solid #ebd9f2;border-radius:9999px;align-items:center;gap:10px;margin-bottom:30px;padding:9px 18px;font-size:13px;display:inline-flex;box-shadow:0 1px 4px #6b2d830a}.hero-enhanced .hero-bot-icon{color:#6b2d83;flex-shrink:0}.hero-enhanced .hero-trust-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:680px;display:grid}.hero-enhanced .hero-trust-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ebd9f2f2;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 4px 18px #6b2d830f}.hero-enhanced .hero-trust-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b2d831f}.hero-enhanced .trust-icon-box{border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hero-enhanced .trust-icon-box.purple{color:#6b2d83;background:#f4e8f8}.hero-enhanced .trust-icon-box.blue{color:#4338ca;background:#eef2ff}.hero-enhanced .trust-icon-box.emerald{color:#059669;background:#ecfdf5}.hero-enhanced .trust-card-info{flex-direction:column;min-width:0;display:flex}.hero-enhanced .trust-card-info strong{color:#1e1035;font-size:20px;font-weight:850;line-height:1.15}.hero-enhanced .trust-card-info span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.portal-gateways-section{border-bottom:1px solid #ebd9f2;background:linear-gradient(#fff 0%,#fbf7fd 100%)!important;padding:clamp(56px,5.5vw,88px) 0!important}.gateways-header{text-align:center;max-width:1100px;margin:0 auto 36px}.gateways-header .eyebrow{color:#6b2d83;text-transform:uppercase;letter-spacing:.05em;background:#fbf3fd;border:1px solid #ebd9f2;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.gateways-header h2{letter-spacing:-.015em;color:#1a0b2e!important;margin:8px 0 12px!important;font-size:clamp(28px,3.2vw,38px)!important;font-weight:850!important}.gateways-header p{max-width:820px;margin:0 auto;color:#4b3e5b!important;font-size:16px!important;line-height:1.6!important}.gateways-role-tabs-wrap{background:#f7f1f9;border:1px solid #ebd9f2;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px auto 8px;padding:6px;display:inline-flex}.gateways-role-tab{color:#501d68;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.gateways-role-tab:hover:not(.active){color:#1a0b2e;background:#ffffffb3}.gateways-role-tab.active{color:#fff;background:#6b2d83;font-weight:700;box-shadow:0 4px 16px #6b2d8347}.gateways-role-tab.active .role-tab-icon{color:#fff}.gateways-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,2.2vw,36px)!important;width:100%!important;max-width:100%!important;margin:36px auto 0!important;display:grid!important}.gateway-card-enhanced{background:#fff!important;border:1.5px solid #ebd9f2!important;border-radius:20px!important;flex-direction:column!important;padding:clamp(26px,2.2vw,34px) clamp(22px,2vw,30px)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #6b2d830d!important}.gateway-card-enhanced:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.gateway-card-enhanced.accent-purple:before,.gateway-card-enhanced.accent-blue:before{background:linear-gradient(90deg,#6b2d83,#98236c)!important}.gateway-card-enhanced.accent-emerald:before{background:linear-gradient(90deg,#059669,#10b981)!important}.gateway-card-enhanced:hover{border-color:#d8b4e2!important;transform:translateY(-5px)!important;box-shadow:0 20px 42px #6b2d831f!important}.gateway-card-enhanced.highlighted{background:linear-gradient(#fff 0%,#fdfaff 100%)!important;border-color:#d8b4e2!important;box-shadow:0 10px 32px #6b2d831a!important}.gateway-top-strip{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.gateway-chip{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.gateway-chip.purple,.gateway-chip.blue{color:#6b2d83!important;background:#fbf3fd!important;border:1px solid #ebd9f2!important}.gateway-chip.emerald{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.gateway-card-main{align-items:center;gap:16px;margin-bottom:16px;display:flex}.gateway-icon-box{border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.gateway-icon-box.purple,.gateway-icon-box.blue{color:#6b2d83!important;background:#fbf3fd!important}.gateway-icon-box.emerald{color:#059669!important;background:#ecfdf5!important}.gateway-meta-kicker{color:#7c688b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.gateway-card-titles h3{color:#1a0b2e!important;margin:3px 0 0!important;font-size:21px!important;font-weight:850!important;line-height:1.25!important}.gateway-card-desc{min-height:48px;color:#4b3e5b!important;margin:0 0 20px!important;font-size:14.5px!important;line-height:1.65!important}.gateway-perks-list{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.gateway-perks-list li{color:#3b2c4d;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.perk-check{color:#6b2d83;background:#f4e8f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.gateway-card-enhanced.accent-emerald .perk-check{color:#059669;background:#dcfce7}.gateway-card-action{border-top:1px solid #f7f1f9;margin-top:auto;padding-top:18px}.gateway-cta-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.gateway-cta-btn.primary{box-shadow:0 6px 18px #6b2d8347;color:#fff!important;background:linear-gradient(135deg,#6b2d83 0%,#98236c 100%)!important}.gateway-cta-btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #6b2d8361}.gateway-cta-btn.secondary{color:#501d68!important;background:#fdfaff!important;border:1.5px solid #ebd9f2!important}.gateway-cta-btn.secondary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6b2d8314;color:#6b2d83!important;background:#fff!important;border-color:#6b2d83!important}.smart-triage-section{border-bottom:1px solid #ebd9f2;background:#fff!important;padding:clamp(56px,5.5vw,88px) 0!important}.smart-triage-section .section-heading .eyebrow{color:#6b2d83;text-transform:uppercase;letter-spacing:.05em;background:#fbf3fd;border:1px solid #ebd9f2;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.smart-triage-section .triage-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,2.2vw,36px)!important;width:100%!important;max-width:100%!important;margin-top:36px!important;display:grid!important}.triage-card{background:#fff;border:1.5px solid #ebd9f2;border-radius:18px;flex-direction:column;padding:clamp(24px,2.2vw,32px);transition:all .25s;display:flex;box-shadow:0 4px 18px #6b2d830a}.triage-card:hover{border-color:#d8b4e2;transform:translateY(-4px);box-shadow:0 16px 36px #6b2d831a}.triage-card.featured-triage{background:linear-gradient(#fff 0%,#fdfaff 100%);border:2px solid #6b2d83!important;box-shadow:0 10px 32px #6b2d831f!important}.triage-step-kicker.featured .triage-step-badge{color:#fff!important;background:#6b2d83!important}.triage-step-kicker.featured .triage-step-num{font-weight:800;color:#6b2d83!important}.triage-card.featured-triage .solid-button{box-shadow:0 6px 18px #6b2d8347;color:#fff!important;background:linear-gradient(135deg,#6b2d83 0%,#98236c 100%)!important;border:none!important}.triage-card.featured-triage .solid-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #6b2d8361}.success-and-lookup-section{border-bottom:1px solid #ebd9f2;background:linear-gradient(#fbf7fd 0%,#f7f1f9 100%)!important;padding:clamp(56px,5.5vw,88px) 0!important}.stories-lookup-grid{margin:0 auto;grid-template-columns:minmax(0,1.35fr) minmax(480px,.85fr)!important;align-items:flex-start!important;gap:clamp(32px,3.2vw,48px)!important;width:100%!important;max-width:100%!important;display:grid!important}.success-stories-column .section-heading .eyebrow{color:#6b2d83;text-transform:uppercase;letter-spacing:.05em;background:#fbf3fd;border:1px solid #ebd9f2;border-radius:9999px;align-items:center;gap:7px;margin-bottom:10px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.stories-list{flex-direction:column;gap:18px;margin-top:26px;display:flex}.story-card-enhanced{background:#fff!important;border:1.5px solid #ebd9f2!important;border-radius:18px!important;padding:24px 26px!important;transition:all .2s!important;box-shadow:0 4px 16px #6b2d830a!important}.story-card-enhanced:hover{transform:translateY(-2px);border-color:#d8b4e2!important;box-shadow:0 10px 28px #6b2d8317!important}.story-card-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.story-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-industry-badge{color:#6b2d83;background:#fbf3fd;border:1px solid #ebd9f2;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:700}.story-province-badge{color:#501d68;background:#f7f1f9;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600}.story-verified-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.story-org-name{color:#1a0b2e!important;margin:0 0 8px!important;font-size:18px!important;font-weight:850!important;line-height:1.35!important}.story-summary-text{color:#4b3e5b!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.6!important}.story-metrics-grid{background:#fdfaff;border:1px solid #ebd9f2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px;display:grid}.story-metric-item.highlight-metric .metric-val{color:#6b2d83!important}.story-metric-item .metric-lbl{color:#7c688b;font-size:11.5px;font-weight:600}.story-metric-item .metric-val{color:#1a0b2e;font-size:17px;font-weight:850}.story-metric-item .metric-val small{color:#7c688b;font-size:12px;font-weight:500}.story-maturity-pill.emerald{color:#15803d;background:#dcfce7}.story-maturity-pill.blue,.story-maturity-pill.purple{color:#6b2d83;background:#f4e8f8}.story-maturity-pill.amber{color:#b45309;background:#fef3c7}.benchmark-card-panel{position:sticky;top:96px;background:#fff!important;border:1.5px solid #ebd9f2!important;border-radius:20px!important;padding:clamp(24px,2.2vw,32px) clamp(22px,2vw,28px)!important;box-shadow:0 6px 24px #6b2d830f!important}.lookup-header-enhanced{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lookup-header-enhanced .eyebrow{color:#6b2d83;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lookup-header-enhanced h3{color:#1a0b2e!important;margin:4px 0 0!important;font-size:20px!important;font-weight:850!important}.benchmark-sync-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.sync-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;box-shadow:0 0 0 2px #10b98133}.lookup-intro-enhanced{color:#4b3e5b;margin-bottom:20px;font-size:13.5px;line-height:1.55}.benchmark-bars-list{flex-direction:column;gap:16px;margin-bottom:22px;display:flex}.benchmark-industry-row{border-bottom:1px solid #f7f1f9;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.benchmark-industry-row:last-child{border-bottom:none;padding-bottom:0}.benchmark-row-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.benchmark-row-title strong{color:#1a0b2e;font-size:14px;font-weight:750}.benchmark-sample-count{color:#7c688b;margin-left:6px;font-size:12px;font-weight:500}.benchmark-row-score strong{color:#6b2d83;font-size:17px;font-weight:850}.benchmark-row-score small{color:#7c688b;font-size:12px;font-weight:500}.benchmark-progress-track{background:#f1e5f5;border-radius:9999px;height:8px;overflow:hidden}.benchmark-progress-fill{border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.benchmark-progress-fill.emerald{background:linear-gradient(90deg,#059669,#10b981)}.benchmark-progress-fill.blue,.benchmark-progress-fill.purple{background:linear-gradient(90deg,#6b2d83,#98236c)!important}.benchmark-progress-fill.amber{background:linear-gradient(90deg,#d97706,#f59e0b)}.benchmark-row-footer{justify-content:space-between;align-items:center;font-size:11px;display:flex}.benchmark-tier-pill{border-radius:4px;padding:1px 7px;font-weight:700}.benchmark-tier-pill.emerald{color:#15803d;background:#dcfce7}.benchmark-tier-pill.blue,.benchmark-tier-pill.purple{color:#6b2d83;background:#f4e8f8}.benchmark-tier-pill.amber{color:#b45309;background:#fef3c7}.benchmark-percent-hint{color:#94a3b8;font-style:italic}.benchmark-panel-footer{border-top:1px solid #ebd9f2;flex-direction:column;gap:12px;padding-top:18px;display:flex}.benchmark-gov-guarantee{color:#4b3e5b;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.guarantee-shield{flex-shrink:0;color:#6b2d83!important}.gov-header .topline{background:#fff!important;border-bottom:1px solid #ebd9f2!important}.gov-header .topgrid{min-height:80px}.gov-header .mainnav{border-bottom:2px solid #f4e8f8;background:#fff!important}.gov-header .nav-item-btn{color:#3b2c4d;font-size:14.5px;font-weight:600;transition:all .2s}.gov-header .nav-item-btn:hover{color:#6b2d83}.gov-header .nav-item-btn.active{position:relative;color:#6b2d83!important;font-weight:750!important}.gov-header .nav-dropdown-item:hover{color:#6b2d83;background:#fbf3fd}.landing-feature-section{border-top:1px solid #ebd9f2;padding:clamp(56px,5.5vw,88px) 0!important}.assessment-feature-grid,.solutions-feature-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.4fr)!important;gap:clamp(36px,4vw,64px)!important;width:100%!important;max-width:100%!important;display:grid!important}.assessment-flow-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.assessment-flow-card{background:#fff;border:1.5px solid #ebd9f2;border-radius:16px;padding:22px 20px;transition:all .2s}.assessment-flow-card:hover{border-color:#d8b4e2;transform:translateY(-2px);box-shadow:0 8px 24px #6b2d8314}.assessment-flow-card span{color:#6b2d83;letter-spacing:.04em;background:#fbf3fd;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}@media (width<=1024px){.hero-enhanced .hero-grid{grid-template-columns:1fr!important;gap:32px!important}.gateways-grid{grid-template-columns:1fr!important;gap:20px!important}.stories-lookup-grid{grid-template-columns:1fr!important;gap:32px!important}.benchmark-card-panel{position:static}.smart-triage-section .triage-grid{grid-template-columns:1fr!important;gap:20px!important}.assessment-feature-grid,.solutions-feature-grid{grid-template-columns:1fr!important;gap:32px!important}.hero-enhanced .hero-trust-cards{grid-template-columns:1fr!important}}.success-and-lookup-section{background:#f7f9fc!important;border-block:1px solid #e2e8f0!important;padding:clamp(44px,4vw,64px) 0!important}.stories-lookup-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.success-stories-column .stories-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid!important}.story-card-enhanced{min-width:0;border:1px solid #dce3ec!important;border-radius:8px!important;flex-direction:column!important;padding:18px 20px!important;display:flex!important;transform:none!important;box-shadow:0 2px 8px #0f172a0a!important}.story-card-topbar{align-items:flex-start;margin-bottom:10px}.story-industry-badge,.story-province-badge,.story-verified-badge{border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;line-height:1.25;display:inline-flex}.story-org-name{min-height:44px;letter-spacing:0!important;font-size:16px!important;line-height:1.38!important}.story-summary-text{flex:1;min-height:44px;color:#475569!important;margin-bottom:12px!important;font-size:13px!important;line-height:1.5!important}.story-metrics-grid{background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:6px!important;grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(110px,.8fr)!important;gap:0!important;padding:10px 12px!important}.story-metric-item{border-left:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:0 12px;display:flex}.story-metric-item:first-child{border-left:0;padding-left:4px}.story-metric-item .metric-lbl{white-space:nowrap;color:#64748b;font-size:10.5px;display:block}.story-metric-item .metric-val{font-size:16px;line-height:1.25;display:block}.story-maturity-pill{white-space:normal;border-radius:5px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.benchmark-card-panel{border:1px solid #dce3ec!important;border-radius:8px!important;padding:22px 24px!important;position:static!important;box-shadow:0 2px 8px #0f172a0a!important}.benchmark-bars-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;display:grid!important}.benchmark-industry-row{border-bottom-color:#e2e8f0;padding:0 0 12px}.benchmark-panel-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.benchmark-panel-footer .gateway-cta-btn{min-width:240px;width:auto!important}@media (width<=900px){.success-stories-column .stories-list,.benchmark-bars-list{grid-template-columns:1fr!important}}@media (width<=600px){.story-card-enhanced,.benchmark-card-panel{padding:16px!important}.story-card-topbar,.lookup-header-enhanced,.benchmark-panel-footer{flex-direction:column;align-items:flex-start;display:flex}.story-org-name,.story-summary-text{min-height:0}.story-metrics-grid{width:100%;grid-template-columns:1fr!important}.story-metric-item,.story-metric-item:first-child{border-top:1px solid #e2e8f0;border-left:0;width:100%;padding:8px 4px}.story-metric-item:first-child{border-top:0}.benchmark-panel-footer .gateway-cta-btn{min-width:0;width:100%!important}}.password-field{gap:6px;display:grid}.password-field>label{color:#1e293b;font-size:13px;font-weight:500}.auth-input-wrap.no-leading-icon input{width:100%;padding-left:14px;padding-right:44px}.auth-session-notice{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.auth-session-notice.warning{background:#fffbeb;border-color:#f59e0b}.auth-session-notice-copy strong{color:#0f172a;font-size:13px;display:block}.auth-session-notice-copy p{color:#475569;margin:2px 0 0;font-size:12.5px;line-height:1.5}.auth-session-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-guard-panel{gap:12px;max-width:620px;padding:28px;display:grid}.activation-fallback-actions{gap:12px;margin-top:8px;display:grid}.rdx-select-trigger.invalid{box-shadow:0 0 0 2px #dc26261f;border-color:#dc2626!important}.solutions-feature-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:22px!important}.solutions-feature-section .section-heading{width:100%!important;max-width:980px!important}.solutions-feature-section .solution-feature-column,.solutions-feature-section .solution-feature-list{width:100%!important;min-width:0!important}.solutions-feature-section .solution-feature-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.solutions-feature-section .solution-feature-card{flex:none!important;width:auto!important;min-width:0!important;min-height:224px!important;padding:18px!important}.solutions-feature-section .provider-discovery-card{cursor:pointer;background:linear-gradient(145deg,#fbf7fd,#f4f8ff)!important;border-style:dashed!important}@media (width>=901px){.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;gap:28px!important;width:min(2200px,100% - 48px)!important;max-width:2200px!important;padding-inline:0!important}.assessment-layout-detailed .question-panel{min-height:600px!important;padding:clamp(30px,3vw,48px)!important}.assessment-layout-detailed .question-title{word-break:normal!important;overflow-wrap:anywhere!important;max-width:none!important;font-size:clamp(28px,2vw,36px)!important;line-height:1.32!important}.product-detail-container{width:min(1760px,100% - 64px)!important;max-width:1760px!important;padding-inline:0!important}}.ai-assessment-modal .smart-editor-header,.ai-assessment-modal .smart-editor-tabs,.ai-assessment-modal .smart-editor-footer{flex:none}.ai-assessment-modal .smart-editor-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 24px;display:grid}.ai-assessment-modal .smart-tab-btn{color:#64748b;min-width:0;min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:700;line-height:1.35;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.ai-assessment-modal .smart-tab-btn:hover:not(:disabled){color:#6b21a8;border-color:#c084fc}.ai-assessment-modal .smart-tab-btn.active{color:#6b21a8;background:#f3e8ff;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.ai-assessment-modal .smart-tab-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.ai-assessment-modal .smart-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;min-height:0;padding:18px 24px 22px;overflow-y:auto}.ai-assessment-modal .ai-builder-layout,.ai-assessment-modal .ai-review-layout,.ai-assessment-modal .ai-section-group{min-width:0}.ai-assessment-modal .ai-section-label{color:#475569;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:650;line-height:1.45;display:flex}.ai-assessment-modal .step-tag{color:#6d28d9;letter-spacing:0;background:#ede9fe;border-radius:6px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.ai-assessment-modal .ai-context-input-wrap{margin-top:9px}.ai-assessment-modal .ai-context-textarea{box-sizing:border-box;min-height:112px;display:block}.ai-assessment-modal .smart-editor-footer{gap:16px}.ai-assessment-modal .footer-left-info{flex:auto;min-width:0}.ai-assessment-modal .footer-left-info span{line-height:1.4}.ai-assessment-modal .footer-actions{flex:none}@media (width<=680px){.admin-modal-overlay{padding:8px!important}.ai-assessment-modal{border-radius:12px!important;max-height:calc(100dvh - 16px)!important}.ai-assessment-modal .smart-editor-header{padding:14px 16px!important}.ai-assessment-modal .smart-header-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.45!important}.ai-assessment-modal .smart-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px 12px!important}.ai-assessment-modal .smart-tab-btn{text-align:center!important;justify-content:center!important;min-height:38px!important;padding:6px 8px!important;font-size:11.5px!important}.ai-assessment-modal .smart-modal-body{padding:14px 16px 18px}.ai-assessment-modal .smart-editor-footer{flex-direction:column;align-items:stretch;padding:12px 16px!important}.ai-assessment-modal .footer-left-info{display:none}.ai-assessment-modal .footer-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.ai-assessment-modal .smart-btn-primary,.ai-assessment-modal .smart-btn-secondary{white-space:normal;justify-content:center;min-height:42px}}@media (width<=1500px) and (width>=761px){.solutions-feature-section .solution-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.solutions-feature-section .solution-feature-list{scroll-snap-type:x mandatory;gap:12px!important;padding:0 4px 12px!important;display:flex!important;overflow-x:auto!important}.solutions-feature-section .solution-feature-card{scroll-snap-align:start;flex:0 0 min(84vw,320px)!important;width:min(84vw,320px)!important;min-height:200px!important}}.question-advice-intro{color:#59677c;margin:0 0 12px;font-size:14px;line-height:1.6}.question-advice-context{color:#563065;gap:8px;font-size:14px;font-weight:600;display:grid}.question-advice-context textarea{width:100%;min-width:0;min-height:92px;font:inherit;color:#172033;resize:vertical;background:#fff;border:1px solid #ddcce8;border-radius:9px;padding:12px;font-weight:400;line-height:1.6}.question-advice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.question-advice-actions>span{color:#64748b;font-size:13px;line-height:1.5}.question-advice-status{color:#563065;background:#faf5ff;border:1px solid #eadcf2;border-radius:8px;padding:12px;display:block}.question-ai-advisor-inline .ai-advisor-explanation{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.question-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.quick-chips-label{color:#64748b;font-size:12px;font-weight:500}.quick-chip-btn{color:#64277c;cursor:pointer;background:#f5f0f9;border:1px solid #decce6;border-radius:999px;padding:4px 9px;font-size:11.5px;transition:all .15s}.quick-chip-btn:hover{background:#ede2f3;border-color:#aa77c2}.question-eval-guide{color:#78350f;background:#fdfbf7;border:1px solid #fae8c8;border-radius:6px;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.question-eval-guide svg{color:#d97706;flex-shrink:0;margin-top:2px}@media (width<=640px){.question-advice-actions .outline-button{justify-content:center;width:100%}.question-ai-advisor-inline .ai-advisor-trigger-btn{align-items:flex-start}.question-ai-advisor-inline .ai-trigger-label{white-space:normal;line-height:1.6}}.hero-enhanced .hero-trust-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-enhanced .hero-trust-card{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:12px;display:grid}.hero-enhanced .hero-trust-card .trust-icon-box{border-radius:8px;width:32px;height:32px}.hero-enhanced .trust-card-info{display:contents}.hero-enhanced .trust-card-info strong{grid-area:1/2}.hero-enhanced .trust-card-info>span{white-space:nowrap;text-overflow:clip;grid-area:2/1/auto/-1;margin-top:0;line-height:1.45;overflow:visible}.landing-phrase{white-space:nowrap}.landing-sentence{display:block}.landing-sentence+.landing-sentence{margin-top:.35em}.gateway-perks-list li>.semantic-text{flex:1;min-width:0}.hero-enhanced .hero-title-line{white-space:nowrap;display:block}@media (width<=700px){.hero-enhanced .hero-trust-cards{grid-template-columns:minmax(0,1fr)}.hero-enhanced .hero-trust-card{grid-template-columns:32px 56px minmax(0,1fr)}.hero-enhanced .trust-card-info>span{grid-area:1/3}}.gateways-header p{text-wrap:balance;max-width:min(1080px,100%)}.hero-enhanced .hero-main-sub,.landing-feature-section .section-heading p,.consultant-network-block .section-heading p,.landing-news-section .section-heading p,.gateway-card-desc{text-wrap:pretty!important}.gateway-card-titles h3,.gateways-header h2{text-wrap:balance!important}.vendor-sharing-panel{border-color:#e0cde9;gap:14px;display:grid}.vendor-sharing-heading{align-items:flex-start;gap:12px;display:flex}.vendor-sharing-heading>svg{color:#79528f;flex-shrink:0;margin-top:3px}.vendor-sharing-heading h2{margin:0 0 8px}.vendor-sharing-panel p{color:#59677c;margin:0;line-height:1.6}.vendor-sharing-panel fieldset{border:1px solid #e5d9ec;border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin-bottom:14px;padding:14px 16px;display:flex}.vendor-sharing-panel legend{color:#563065;padding:0 6px;font-weight:600}.vendor-sharing-panel label{align-items:center;gap:8px;line-height:1.5;display:flex}.vendor-sharing-panel input{accent-color:#79528f;width:18px;height:18px}.vendor-sharing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-sharing-actions span{color:#64748b;font-size:13px}.vendor-opportunities-heading h1{margin:12px 0;font-size:clamp(26px,3vw,36px)}.vendor-opportunities-heading p{color:#59677c;line-height:1.65}.vendor-opportunities-privacy{align-items:flex-start;gap:8px;font-size:13px;display:flex}.vendor-opportunities-privacy svg{flex-shrink:0;margin-top:3px}.vendor-opportunities-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.vendor-opportunities-search label{flex:300px;gap:8px;display:grid}.vendor-opportunities-search input{width:100%;font:inherit;border:1px solid #ddcce8;border-radius:8px;padding:12px}.vendor-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.vendor-opportunity-card{min-width:0}.vendor-opportunity-card h2{overflow-wrap:anywhere;font-size:20px;line-height:1.45}.vendor-opportunity-card p,.vendor-opportunity-card small{color:#64748b;line-height:1.6}.vendor-opportunity-score{color:#563065;background:#f7f1fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.vendor-opportunity-score strong{font-size:26px}.vendor-opportunity-card dl>div{border-bottom:1px solid #ece7f0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.vendor-opportunity-card dt{color:#59677c;min-width:0}.vendor-opportunity-card dd{white-space:nowrap;margin:0;font-weight:600}@media print{.vendor-sharing-panel{display:none!important}}.consultations-page{box-sizing:border-box;gap:24px;width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:32px clamp(18px,2vw,36px) 56px;display:grid}.consultations-page header h1{margin:10px 0;font-size:clamp(26px,3vw,38px);line-height:1.35}.consultations-page p{color:#59677c;margin:0 0 8px;line-height:1.65}.consultations-page h2{margin:0;font-size:22px}.consultations-page h3{margin:8px 0;font-size:17px;line-height:1.5}.consultation-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.consultation-workspace-tabs{background:#eee9f2;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.consultation-workspace-tabs>button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.consultation-workspace-tabs>button[aria-pressed=true]{color:#563065;background:#fff;font-weight:600;box-shadow:0 1px 4px #56306512}.consultation-workspace-tabs span{color:#79528f;background:#f4f0f7;border-radius:5px;place-items:center;min-width:22px;padding:1px 5px;font-size:12px;display:grid}.consultation-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.consultation-workspace-hint{font-size:13px;margin:-12px 0 0!important}.consultation-workspace-hint .table-action{font-size:inherit;white-space:normal;text-align:left;padding:0}.consultation-workspace-view[hidden]{display:none!important}.consultation-requests-view{gap:18px;display:grid}.consultation-request-card{border-color:#e4dce9;gap:16px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 8px 24px #34203e0a}.consultation-request-card .consultation-card-header{border-bottom:1px solid #eee8f1;padding-bottom:14px}.consultation-request-card .consultation-card-header h3{margin:8px 0 4px;font-size:18px}.consultation-request-challenge{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#46556b!important;margin:0!important}.consultation-request-facts{background:#e9e2ed;border:1px solid #e9e2ed;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.consultation-request-facts>span{background:#faf8fb;align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.consultation-request-facts small{color:#7b6d82;text-transform:uppercase;font-size:11px}.consultation-request-facts strong{overflow-wrap:anywhere;color:#283548;min-width:0;font-size:13px;line-height:1.5}.consultation-request-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.consultation-request-actions .solid-button,.consultation-request-actions .outline-button,.consultation-danger-button{min-height:38px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.consultation-action-count{color:#563065;background:#f1ebf4;border-radius:5px;place-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:11px;display:grid}.consultation-danger-button{color:#a33a43;background:#fff8f8;border:1px solid #e7c8cb}.consultation-danger-button:hover:not(:disabled){background:#fff1f2;border-color:#dbaeb3}.consultation-danger-button:disabled{cursor:not-allowed;opacity:.55}.consultation-notification-list{gap:10px;display:grid}.consultation-notification-row{border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.consultation-notification-row:first-child{padding-top:0}.consultation-notification-row p{margin:5px 0 0;font-size:13px}.consultation-notification-row>span{color:#684177;background:#f3eef6;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:12px}.consultation-warning{color:#973c44;background:#fff8f8;border:1px solid #efd5d7;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.consultation-warning>svg{flex-shrink:0;margin-top:2px}.consultation-warning p{color:inherit;margin:0}.reassessment-detail-notice{color:#563065;background:#fbf8fc;border:1px solid #e3cbe9;border-left:4px solid #79528f;border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.reassessment-detail-notice>svg{flex:none;margin-top:2px}.reassessment-detail-notice strong{color:#34203e;margin-bottom:5px;font-size:16px;display:block}.reassessment-detail-notice p{color:#59677c;margin:0;line-height:1.6}.consultation-modal{color:#172033;overscroll-behavior:contain;background:#fff;border:1px solid #e2d9e9;border-radius:16px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 24px 80px #21132f33}.consultation-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15203480}.consultation-modal-header{z-index:1;background:#fff;border-bottom:1px solid #eae5ef;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.consultation-modal-header span{color:#79528f;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.consultation-modal-header h2{color:#172033;margin:6px 0 0;font-size:22px;line-height:1.35}.consultation-modal-header>button{color:#79528f;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.consultation-modal-body.consultations-page{gap:20px;margin:0;padding:24px 26px}.consultation-modal .consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-modal .form-status{margin:0}.support-dropdown-menu .support-expert-entry{color:#563065;background:#f7f2fa;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:14px 12px;display:flex}.support-expert-entry>svg{flex-shrink:0;margin-top:2px}.support-expert-entry>span{white-space:normal;text-align:left;gap:5px;display:grid}.support-expert-entry strong{font-size:14px}.support-expert-entry small{color:#786783;font-size:12px;font-weight:400;line-height:1.5}.support-dropdown-menu{min-width:320px;max-height:min(640px,100dvh - 180px);overflow-y:auto}.bdx-chat-form .solid-button{flex:0 0 46px;padding:0!important}.bdx-chat-form .solid-button svg{flex-shrink:0}.guest-assessment-page .guest-scale-control .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.guest-assessment-page .guest-scale-control .segmented button{line-height:1.4;white-space:normal!important;min-width:0!important;padding-inline:8px!important}.admin-shell .feedback-admin{min-width:0;padding:24px 30px}.admin-shell .feedback-admin>label{gap:8px;max-width:320px;display:grid}.admin-shell .feedback-admin .workflow-form .solid-button{justify-self:start;width:auto!important;box-shadow:none!important;background:#6b2d83!important}@media (width<=600px){.admin-shell .feedback-admin{padding:20px 16px}.admin-shell .feedback-admin h1{font-size:24px;line-height:1.3}}.gov-header .solid-button{color:#fff!important;box-shadow:none!important;background:#6b2d83!important}.gov-header .navlinks:not(.open){box-shadow:none!important}.footer .container{width:min(1760px,100% - 32px)!important}.footer .footer-bottom,.footer .footer-bottom p,.footer .footer-bottom span,.footer .footer-intro p,.footer .footer-contact p,.footer .footer-contact a{color:#595268!important}@media (width>=601px) and (width<=1220px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}.footer-intro,.footer-links,.footer-contact,.footer-social{min-width:0;max-width:none;grid-column:auto!important}}@media (width<=600px){.footer-grid{grid-template-columns:minmax(0,1fr)!important}.footer-intro,.footer-links,.footer-contact,.footer-social{grid-column:1!important}}@media (width>=1221px){.gov-header .navlinks{overflow:visible!important}.gov-header .mobile-nav-items{flex-wrap:wrap!important;row-gap:4px!important}.gov-header .navrow{padding-block:8px}}@media (width<=1220px){.gov-header .nav-dropdown-wrapper{flex-direction:column!important;align-items:stretch!important;display:flex!important}.gov-header .nav-dropdown-trigger{width:100%;justify-content:space-between!important}.gov-header .nav-dropdown-menu{width:100%;min-width:0;max-height:none;box-shadow:none;background:#f6f0f9;margin:4px 0;padding:6px;position:static!important}}@media (width<=760px){.consultation-request-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.consultation-workspace-actions{width:100%}.consultation-workspace-actions>button{flex:1}.consultation-request-card{padding:16px}.consultation-request-card .consultation-card-header>button,.consultation-request-actions>button{width:100%}.consultation-notification-row{gap:9px;display:grid}.consultation-notification-row>span{width:fit-content}.consultation-modal{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.consultation-modal-header,.consultation-modal-body.consultations-page{padding:18px}.consultation-modal .consultation-grid{grid-template-columns:minmax(0,1fr)}.support-dropdown-menu{min-width:0}}.consultations-page .eyebrow{color:#79528f!important}.consultations-page .solid-button{box-shadow:none!important;background:#563065!important;border-color:#563065!important}.consultation-flow{background:#f8f5fa;border:1px solid #e6ddea;border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:18px;display:flex}.consultation-flow>span{color:#563065;align-items:center;gap:8px;font-size:14px;display:flex}.consultation-flow b{background:#eee7f1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.consultation-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.consultation-form{gap:18px;min-width:0;display:grid}.consultation-form label{color:#172033;gap:8px;font-size:14px;font-weight:600;display:grid}.consultation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.consultations-page input:not([type=checkbox]),.consultations-page select,.consultations-page textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dce8;border-radius:8px;padding:12px}.consultations-page textarea{resize:vertical;min-height:110px;line-height:1.6}.consultations-page small{color:#64748b;font-weight:400;line-height:1.6}.consultation-form .consultation-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.consultation-consent input{accent-color:#563065;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.consultations-page .solid-button,.consultations-page .outline-button{white-space:normal;width:fit-content;line-height:1.5}.consultation-card{background:#fff;border:1px solid #e2e5ec;border-radius:10px;gap:8px;padding:18px;display:grid}.consultation-card p,.consultation-card h3{margin:0}.consultation-state{color:#563065;background:#f2ecf6;border-radius:6px;width:fit-content;padding:5px 10px;font-size:13px;display:inline-flex}.consultation-side{gap:16px;display:grid}.consultation-side h2{margin:0}.consultation-text{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-notice{border-bottom:1px solid #e8ebf0;padding:14px 0;font-size:14px}.consultation-notice p{margin:8px 0}.consultation-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consultation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consultations-page details>summary{cursor:pointer;color:#563065;padding:6px 0 14px;font-weight:600}.consultation-assessment,.consultation-conclusion{background:#faf8fc;border:1px solid #e6ddea;border-radius:10px;margin:20px 0;padding:20px}.consultation-participation{background:#f8f5fa;border-color:#e6ddea;justify-items:start;gap:12px;display:grid}.consultation-admin-guide{background:#f8f5fa;border:1px solid #e6ddea;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.consultation-admin-guide h2{margin-bottom:6px;font-size:17px}.consultation-admin-guide p{max-width:900px;margin:0;font-size:14px}.consultation-admin-guide button{flex-shrink:0}.consultation-calendar{gap:20px;min-width:0;display:grid}.consultation-calendar-heading,.consultation-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.consultation-calendar-heading h2{align-items:center;gap:10px;display:flex}.consultation-calendar-heading p{margin:8px 0 0;font-size:13px}.consultation-calendar button{font:inherit;cursor:pointer}.consultation-calendar-modes{background:#f2eef5;border-radius:9px;gap:4px;padding:4px;display:flex}.consultation-calendar-modes button{color:#59677c;background:0 0;border:0;border-radius:6px;padding:8px 18px}.consultation-calendar-modes button[aria-pressed=true]{color:#563065;background:#fff;font-weight:600;box-shadow:0 1px 4px #56306518}.consultation-calendar-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consultation-calendar-navigation button{color:#563065;background:#fff;border:1px solid #ddd6e4;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px 10px;display:inline-flex}.consultation-calendar-navigation strong{text-align:center;min-width:140px;padding:0 6px;font-size:16px}.consultation-calendar-filters{flex-wrap:wrap;gap:12px;display:flex}.consultation-calendar-filters label{color:#59677c;gap:6px;font-size:12px;display:grid}.consultation-calendar-filters select{max-width:240px;padding:8px 10px;font-size:13px}.consultation-calendar-summary{color:#64748b;flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.consultation-calendar-summary>span{border-left:3px solid #d8c7e4;padding-left:10px}.consultation-calendar-scroll{border:1px solid #e5e2ea;border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.consultation-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:770px;display:grid}.consultation-calendar-weekday{text-align:center;color:#59677c;background:#f8f7fa;padding:12px 8px;font-size:12px;font-weight:600}.consultation-calendar-day{background:#fff;border-top:1px solid #e9e6ed;border-right:1px solid #e9e6ed;min-width:0;min-height:88px;padding:7px}.consultation-calendar-day:nth-child(7n){border-right:0}.consultation-calendar-day.outside{background:#fafafa}.consultation-calendar-day.outside .consultation-calendar-date{color:#a0a7b2}.consultation-calendar-day.selected{box-shadow:inset 0 0 0 2px #9b7bae}.consultation-calendar-grid.week .consultation-calendar-day{min-height:300px}.consultation-calendar-date{color:#172033;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:2px;min-width:30px;height:30px;margin-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.consultation-calendar-date.today{background:#563065;color:#fff!important}.consultation-calendar-event{text-align:left;color:#563065;background:#f6f0fa;border:1px solid #e1d5e9;border-left:3px solid #79528f;border-radius:5px;gap:3px;width:100%;min-width:0;margin-bottom:5px;padding:7px 6px;line-height:1.4;display:grid;font-size:11px!important}.consultation-calendar-event.available{color:#59677c;background:#f8f9fb;border-color:#e2e5ec #e2e5ec #e2e5ec #b2bac8}.consultation-calendar-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.consultation-calendar-event small{overflow-wrap:anywhere;color:inherit;font-size:10px;line-height:1.4}.consultation-calendar-more{color:#79528f;background:0 0;border:0;padding:3px;font-size:11px!important}.consultation-calendar-empty{background:#faf9fc;border-radius:8px;padding:16px;font-size:14px}.consultation-calendar-agenda{gap:12px;display:grid}.consultation-calendar-agenda h3{margin:0}.consultation-calendar-agenda>p{font-size:14px}.consultation-calendar-agenda-item{border:1px solid #e6e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.consultation-calendar-agenda-item>div{gap:6px;min-width:0;display:grid}.consultation-calendar-agenda-item strong{color:#563065;align-items:center;gap:6px;font-size:14px;display:flex}.consultation-calendar-agenda-item span{overflow-wrap:anywhere}.consultation-calendar button:focus-visible{outline-offset:2px;outline:2px solid #79528f}@media (width<=960px){.consultation-admin-guide{flex-direction:column;align-items:flex-start}.consultation-calendar-mobile-hint{font-size:12px;display:block;margin:0!important}}@media (width<=600px){.consultation-calendar-heading h2{font-size:18px}.consultation-calendar-filters{width:100%}.consultation-calendar-filters label{flex:100%}.consultation-calendar-filters select{max-width:100%}.consultation-calendar-agenda-item{flex-direction:column;align-items:flex-start}}@media (width<=960px){.consultation-layout{grid-template-columns:minmax(0,1fr)}.consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.consultation-fields,.consultation-grid{grid-template-columns:minmax(0,1fr)}.consultations-page .panel{padding:20px}.consultations-page .solid-button{justify-content:center;width:100%}}.solution-search-banner{color:#fff;border-radius:16px;padding:34px 38px;box-shadow:none!important;background:#563065!important;border:1px solid #642d7a!important}.solution-search-banner .search-banner-copy,.solution-search-banner .solution-search-form{width:100%;max-width:none}.solution-search-banner .search-input-wrap input{min-width:0;font-size:14px}@media (width<=640px){.solution-search-banner .search-input-wrap{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px;display:grid}.solution-search-banner .search-icon-inside{margin:0}.solution-search-banner .search-input-wrap .solid-button{grid-column:1/-1}}.solution-search-banner .search-banner-copy .eyebrow,.solution-search-banner .search-banner-copy .eyebrow.white{letter-spacing:.04em;font-weight:700;color:#ead8f2!important}.solution-search-banner .search-banner-copy h2{margin:6px 0 8px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.35;color:#fff!important}.solution-search-banner .search-banner-copy p{font-size:14px;color:#f2e9f6!important}.solution-search-banner .quick-search-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex;color:#ead8f2!important}.solution-search-banner .search-input-wrap{border-radius:10px;box-shadow:none!important;background:#fff!important;border:1px solid #fff6!important}.solution-search-banner .search-input-wrap .solid-button{color:#fff!important;white-space:nowrap!important;box-shadow:none!important;background:#6b2d83!important;border-color:#6b2d83!important;padding:10px 22px!important;font-weight:700!important}.solution-search-banner .search-input-wrap .solid-button:hover{background:#522165!important;transform:none!important}.solution-search-banner .quick-tag-pill{color:#fff!important;white-space:nowrap!important;background:#ffffff1a!important;border-color:#ffffff38!important;border-radius:20px!important;padding:4px 12px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important}.solution-search-banner .quick-tag-pill:hover{background:#ffffff38!important;border-color:#ffffff73!important;transform:none!important}.solution-ai-copilot-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#694378;border:1px solid #8f6c9c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 20px;display:flex}.solution-ai-copilot-info{color:#fff;align-items:center;gap:12px;display:flex}.solution-ai-copilot-info .ai-icon-badge{color:#fff;width:36px;height:36px;box-shadow:none;background:#7c4991;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.solution-ai-copilot-info strong{color:#fff;font-size:14px;font-weight:700;display:block}.solution-ai-copilot-info span{color:#f2e9f6;font-size:13px}.solution-ai-copilot-card .virtual-cto-launch-btn{box-shadow:none;cursor:pointer;transition:all .15s;color:#64277c!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e7d9ed!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:auto!important;margin-top:0!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.solution-ai-copilot-card .virtual-cto-launch-btn:hover{box-shadow:none;transform:translateY(-1px);color:#522165!important;background:#f4edf8!important}@media (width<=768px){.solution-ai-copilot-card{flex-direction:column;align-items:stretch}.solution-ai-copilot-card .virtual-cto-launch-btn{justify-content:center;width:100%!important}}.virtual-cto-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a57}.virtual-cto-header{background:linear-gradient(120deg,#faf5ff,#eff6ff);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.virtual-cto-header>div>span,.virtual-cto-summary>span{color:#7e22ce;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.virtual-cto-header h2{color:#172033;letter-spacing:0;margin:6px 0 4px;font-size:24px}.virtual-cto-header p,.virtual-cto-booking-title p{color:#64748b;margin:0;line-height:1.5}.virtual-cto-header>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.virtual-cto-header>button:hover{color:#172033;background:#fff}.virtual-cto-body{flex:auto;min-height:0;padding:24px 26px 30px;overflow-y:auto}.virtual-cto-intake,.virtual-cto-booking{gap:16px;display:grid}.virtual-cto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.virtual-cto-intake label,.virtual-cto-booking label{color:#334155;gap:7px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.virtual-cto-intake input,.virtual-cto-intake select,.virtual-cto-intake textarea,.virtual-cto-booking input,.virtual-cto-booking select{color:#172033;width:100%;min-width:0;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px;font-size:13.5px}.virtual-cto-intake textarea{resize:vertical;min-height:110px}.virtual-cto-run{justify-self:start;min-height:44px}.virtual-cto-results{border-top:1px solid #e2e8f0;gap:18px;margin-top:24px;padding-top:24px;display:grid}.virtual-cto-summary{background:#faf5ff;border:1px solid #ddd6fe;border-radius:8px;padding:16px 18px}.virtual-cto-summary p{color:#334155;margin:7px 0 0;line-height:1.65}.virtual-cto-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.virtual-cto-result-grid>section,.virtual-cto-solutions,.virtual-cto-booking{background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:18px}.virtual-cto-results h3,.virtual-cto-booking-title h3{color:#172033;letter-spacing:0;margin:0 0 10px;font-size:16px}.virtual-cto-result-grid ul,.virtual-cto-result-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.virtual-cto-result-grid li{color:#475569;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.virtual-cto-result-grid li svg,.virtual-cto-result-grid li strong{color:#7e22ce;flex:none}.virtual-cto-result-grid ol li{border-left:3px solid #c4b5fd;flex-direction:column;gap:2px;padding-left:10px}.virtual-cto-solutions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.virtual-cto-solutions>div>button{color:#172033;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.virtual-cto-solutions button span,.virtual-cto-solutions button small{min-width:0;display:block}.virtual-cto-solutions button strong{overflow-wrap:anywhere;display:block}.virtual-cto-solutions button small{color:#64748b;margin-top:3px}.virtual-cto-booking{background:#f8fbff}.virtual-cto-booking-title{align-items:flex-start;gap:10px;display:flex}.virtual-cto-booking-title>svg{color:#075fa9;flex:none}.virtual-cto-input-icon{position:relative}.virtual-cto-input-icon>svg{z-index:2;color:#64748b;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.virtual-cto-input-icon input,.virtual-cto-input-icon select{padding-left:36px}.virtual-cto-consent{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)!important}.virtual-cto-consent input{width:17px;min-height:17px;margin-top:2px}.virtual-cto-consent span{font-weight:500;line-height:1.5}.success-story-editor-guide{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.success-story-editor-guide>svg{flex:none;margin-top:1px}.success-story-editor-guide strong,.success-story-editor-guide span{display:block}.success-story-editor-guide span{color:#3f6650;margin-top:3px;font-size:12.5px;line-height:1.5}@media (width<=760px){.virtual-cto-overlay{padding:8px!important}.virtual-cto-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.virtual-cto-header,.virtual-cto-body{padding:16px}.virtual-cto-header h2{font-size:20px}.virtual-cto-form-grid,.virtual-cto-result-grid,.virtual-cto-solutions>div{grid-template-columns:minmax(0,1fr)}}.module-score-row,.admin-module-score-table .module-score-row{grid-template-columns:minmax(300px,1.45fr) minmax(92px,auto) minmax(130px,.7fr) 72px minmax(300px,1.15fr)!important;align-items:center!important;gap:12px 16px!important}.module-score-name strong,.module-score-name span,.module-dependency-status>span:first-child:not(.module-dependency-pill),.module-dependency-copy{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;overflow:visible!important}.module-score-name strong{font-size:14px}.module-level-badge{min-width:84px!important;padding-inline:10px!important;font-size:11.5px!important}.module-dependency-status{grid-template-columns:minmax(0,1fr) auto auto!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;display:grid!important}.module-dependency-copy{color:#64748b;font-size:11.5px}.module-dependency-copy b{color:#334155;font-weight:700}.module-dependency-pill{white-space:normal!important;min-width:98px!important;line-height:1.25!important}@media (width<=1280px){.module-score-row,.admin-module-score-table .module-score-row{grid-template-columns:minmax(260px,1fr) 92px minmax(140px,.75fr) 68px!important}.module-dependency-status,.admin-module-score-table .module-dependency-status{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important}}@media (width<=720px){.module-score-row,.admin-module-score-table .module-score-row,.module-dependency-status,.admin-module-score-table .module-dependency-status{grid-template-columns:minmax(0,1fr) auto!important}.module-detail-trigger{grid-column:1/-1}}.hero-region-toolbar{align-items:flex-start!important}.hero-toolbar-controls{grid-template-columns:max-content minmax(230px,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;max-width:100%!important;display:grid!important}.hero-metric-toggle{isolation:isolate;flex:none;min-width:0;position:relative;overflow:visible}.metric-toggle-btn{z-index:1;min-height:30px;line-height:1.25;position:relative}.metric-toggle-btn.active{z-index:2}.hero-province-select-wrapper{z-index:1;width:100%;min-width:0;padding:4px;position:relative}.hero-province-select{width:100%!important;min-width:0!important;max-width:none!important}.hero-map-legend{min-height:30px;flex-wrap:wrap!important;row-gap:5px!important;height:auto!important}.hero-map-legend-meta{white-space:normal!important;line-height:1.4!important}.hero-map-source-note{overflow-wrap:anywhere;min-height:22px;padding:4px 14px 10px;white-space:normal!important;line-height:1.45!important}.vietnam-reference-map{isolation:isolate;min-height:0;position:relative;overflow:hidden}.vietnam-reference-map-svg{width:100%;height:100%;display:block;overflow:visible}.vietnam-reference-province{fill:#bfd7f3;stroke:#7698bb;stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round;cursor:pointer;vector-effect:non-scaling-stroke;outline:none;transition:fill .16s,opacity .16s,filter .16s}.vietnam-reference-province.has-data{fill:#1266c3;stroke:#fff}.vietnam-reference-province.hovered,.vietnam-reference-province:focus-visible,.vietnam-reference-province.selected{fill:#7e22ce;filter:drop-shadow(0 6px 10px #501d6859)}.vietnam-reference-province.out-of-scope{opacity:.12;pointer-events:none}.vietnam-reference-label{fill:#17345f;letter-spacing:0;text-anchor:middle;paint-order:stroke;stroke:#fffffff2;stroke-width:8px;stroke-linejoin:round;pointer-events:none;font-size:34px;font-weight:800}.vietnam-reference-tooltip{z-index:5;color:#fff;pointer-events:none;background:#002a54f5;border:1px solid #7dd3fc;border-radius:8px;gap:5px;min-width:190px;padding:12px 14px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0f172a33}.vietnam-reference-tooltip>div{align-items:center;gap:6px;display:flex}.vietnam-reference-tooltip span,.vietnam-reference-tooltip small{color:#dbeafe;font-size:11.5px}.vietnam-reference-tooltip b{font-size:12.5px}.vietnam-reference-archipelagos{z-index:3;pointer-events:none;gap:18px;width:min(26%,220px);display:grid;position:absolute;top:50%;right:clamp(18px,7%,74px);transform:translateY(-50%)}.archipelago-reference-card{color:#17345f;text-align:center;background:#ffffffc7;border:1px dashed #75a9d8;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.archipelago-reference-card strong{font-size:11.5px}.archipelago-reference-card small{color:#64748b;font-size:10px}.archipelago-dot-field{height:34px;display:block;position:relative}.archipelago-dot-field i{background:#dc2626;border-radius:50%;width:5px;height:5px;position:absolute}.archipelago-dot-field i:first-child{top:18%;left:20%}.archipelago-dot-field i:nth-child(2){top:42%;left:37%}.archipelago-dot-field i:nth-child(3){top:12%;left:50%}.archipelago-dot-field i:nth-child(4){top:56%;left:62%}.archipelago-dot-field i:nth-child(5){top:28%;left:75%}.archipelago-dot-field i:nth-child(6){top:72%;left:44%}.archipelago-dot-field i:nth-child(7){top:70%;left:84%}.archipelago-dot-field i:nth-child(8){top:82%;left:28%}@media (width<=760px){.vietnam-reference-map-svg{transform-origin:50%;transform:translate(-12%)scale(.94)}.vietnam-reference-archipelagos{gap:8px;width:112px;right:8px}.archipelago-reference-card{padding:7px}.archipelago-reference-card strong{font-size:9.5px}.vietnam-reference-tooltip{min-width:160px;top:8px;left:8px}.hero-toolbar-controls{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}.hero-metric-toggle{width:max-content;max-width:100%}.hero-province-select-wrapper{padding:3px 0 0}.hero-map-legend-meta{text-align:center;width:100%;margin-left:0!important}}.assessment-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.assessment-flow-card{min-width:0!important;min-height:190px!important}.bdx-chat-body{scroll-behavior:smooth;overscroll-behavior:contain}.bdx-chat-message{overflow-wrap:anywhere;word-break:normal;max-width:92%}.bdx-chat-end-anchor{flex:0 0 1px;width:100%;height:1px}.product-registration-form,.product-registration-form label,.product-registration-consent,.product-registration-consent span,.product-score-overview,.product-score-bars,.product-bar-row{box-sizing:border-box;min-width:0;max-width:100%}.product-registration-consent span{overflow-wrap:anywhere;flex:auto;white-space:normal!important}.product-score-overview{overflow:hidden}.article-reading-container{width:min(1760px,100% - 64px)!important;max-width:1760px!important;padding-inline:0!important}.article-reading-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;gap:28px!important;display:grid!important}.article-reading-main,.article-reading-paper{box-sizing:border-box;min-width:0!important}.article-reading-sidebar{top:176px;width:auto!important;min-width:0!important}.article-reading-page .article-reading-cta{color:#172033;box-shadow:none;background:#f7f4f9;border:1px solid #e6ddea;gap:18px;padding:24px 28px}.article-reading-page .article-cta-content h3{color:#172033;font-size:21px;font-weight:700}.article-reading-page .article-cta-content p{color:#59677c;font-size:15px}.article-reading-page .article-cta-primary-btn,.article-reading-page .article-cta-primary-btn:hover{transform:none;color:#fff!important;box-shadow:none!important;background:#563065!important;border:1px solid #563065!important}.article-reading-page .article-sidebar-card{box-shadow:none;background:#fff;border-color:#e2e5ec}.article-reading-page .article-sidebar-header .eyebrow,.article-reading-page .article-contact-icon,.article-reading-page .article-source-icon{color:#79528f!important}.article-reading-page .article-sidebar-header .eyebrow{letter-spacing:.02em;font-size:11px}.article-reading-page .article-contact-row>div{overflow-wrap:anywhere;min-width:0}.article-reading-page .article-contact-row a{color:#172033;font-weight:600;text-decoration:none}.article-reading-page .article-contact-row a:hover{text-decoration:underline}.article-reading-page .article-sidebar-btn{color:#563065;box-shadow:none;white-space:normal;background:#fff;border-color:#d9c9e5;line-height:1.5}.article-reading-page .article-source-bar,.article-reading-page .article-category-badge{color:#59677c;background:#f8f7fa;border-color:#e6e2eb}@media (width<=640px){.article-reading-page .article-reading-cta{padding:20px}.article-reading-page .article-cta-primary-btn{white-space:normal;width:100%}}.article-reading-paper{padding:clamp(36px,3vw,56px)!important}.article-reading-title{letter-spacing:0!important;font-size:clamp(34px,2.3vw,46px)!important;line-height:1.22!important}.article-reading-banner img{max-height:600px!important}.hero-enhanced .hero-grid.hero-container{box-sizing:border-box;width:min(1792px,100% - 96px)!important;max-width:1792px!important;margin-inline:auto!important;padding-inline:16px!important}.hero-map-source-note{padding:6px 20px 12px!important}.subpage-wrapper .national-benchmark-section>.container{width:min(1740px,100% - 64px)!important;max-width:1740px!important;margin-inline:auto!important}.menu-editor-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.menu-editor-meta{min-width:0}.menu-editor-title-line{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-bottom:0!important;display:grid!important}.menu-editor-title-line .sec-order{box-sizing:border-box;text-align:center;width:26px}.menu-editor-title-line .inline-nav-edit-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.menu-editor-target-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:8px;padding-left:34px;display:grid}.menu-editor-target-line small{color:#64748b;font-size:11.5px}.menu-editor-target-input{color:#0284c7;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:0;padding:2px 4px;font-family:monospace;font-size:12px}.menu-editor-target-input:focus{background:#f8fbff;border-color:#93c5fd;outline:none}.menu-editor-dropdown-badge{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:6px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.menu-editor-actions,.menu-editor-order-actions{align-items:center!important;display:inline-flex!important}.menu-editor-actions{white-space:nowrap;justify-self:end;gap:6px!important}.menu-editor-order-actions{gap:2px}@media (width<=560px){.menu-editor-row{grid-template-columns:minmax(0,1fr)!important}.menu-editor-actions{justify-content:flex-end;justify-self:stretch;padding-left:34px}.menu-editor-target-line{grid-template-columns:auto minmax(0,1fr)}.menu-editor-dropdown-badge{grid-column:2;justify-self:start}}.live-cms-drawer-panel .drawer-title-group{min-width:0}.live-cms-drawer-panel .drawer-title-group h3{overflow-wrap:anywhere;line-height:1.3}.live-cms-drawer-panel .quick-menu-row{min-width:0}.live-cms-drawer-panel .quick-menu-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.live-cms-drawer-panel .quick-menu-row .quick-menu-desc{overflow-wrap:anywhere;line-height:1.55}@media (width<=700px){.live-cms-drawer-backdrop{box-sizing:border-box;align-items:stretch;padding:8px}.live-cms-drawer-panel{border-radius:14px;width:100%;max-width:none;height:100%;box-shadow:0 12px 32px #0f172a38}.live-cms-drawer-panel .drawer-header{gap:12px;padding:16px 16px 14px}.live-cms-drawer-panel .drawer-eyebrow{white-space:normal;font-size:10px;line-height:1.4}.live-cms-drawer-panel .drawer-title-group h3{max-width:280px;margin-top:6px;font-size:20px}.live-cms-drawer-panel .drawer-close-btn{border:1px solid #ddcde5;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.live-cms-drawer-panel .drawer-tabs{gap:4px;padding:4px 8px}.live-cms-drawer-panel .drawer-tab-btn{border-bottom:0;border-radius:7px;flex:none;min-height:44px;padding:9px 12px;font-size:12px}.live-cms-drawer-panel .drawer-tab-btn.active{background:#f1e7f5;border-bottom:0}.live-cms-drawer-panel .drawer-body-content{padding:16px}.live-cms-drawer-panel .cms-helper-box{margin-bottom:14px;padding:14px;font-size:13px;line-height:1.6}.live-cms-drawer-panel .quick-menu-actions-box{gap:10px;padding:12px}.live-cms-drawer-panel .quick-menu-row{background:#fff;border:1px solid #e4d9eb;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.live-cms-drawer-panel .quick-menu-row button{justify-self:start;width:auto;max-width:100%;min-height:44px;white-space:nowrap!important}.live-cms-drawer-panel .panel-subheading{flex-wrap:wrap;align-items:flex-start;gap:10px;line-height:1.45}.live-cms-drawer-panel .section-item-row{align-items:stretch}}.large-scale-notice{color:#563065;background:#f5eff9;border-radius:10px;padding:12px 14px;line-height:1.6}.guest-select-row.large-scale-row{grid-template-columns:repeat(2,minmax(0,1fr))}.large-enterprise-assessment,.large-enterprise-result{width:100%;min-width:0}.large-enterprise-assessment.page-stack,.large-enterprise-result.page-stack{gap:24px;padding:28px clamp(16px,2.2vw,40px) 48px;display:grid}.large-enterprise-assessment .assessment-journey-hero h1{max-width:none}.large-enterprise-assessment label{gap:8px;font-weight:600;display:grid}.large-enterprise-assessment .assessment-journey-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.large-assessment-stats{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.large-assessment-stats span{gap:4px;font-size:13px;display:grid}.large-assessment-stats strong{color:#563065;font-size:24px}.large-department-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.large-department-fields label{flex:230px;min-width:0}.large-enterprise-assessment input:not([type=checkbox]),.large-enterprise-assessment select,.large-enterprise-assessment textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dce8;border-radius:9px;padding:12px}.large-enterprise-assessment textarea{resize:vertical;min-height:90px}.large-enterprise-assessment p,.large-enterprise-result p{color:#59677c;overflow-wrap:anywhere;line-height:1.65}.large-assessment-progress{color:#563065;gap:8px;margin-top:16px;font-size:14px;display:grid}.large-assessment-progress progress{accent-color:#79528f;width:100%;height:8px}.large-assessment-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.large-pillar-nav{gap:8px;padding:16px;display:grid;position:sticky;top:180px}.large-pillar-nav button{color:#59677c;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.large-pillar-nav button[aria-current]{color:#563065;background:#f5eff9;border-color:#d9c9e5}.large-pillar-nav button>span{flex:1}.large-pillar-nav small{margin-top:5px;font-size:12px;display:block}.large-criterion-panel{min-width:0}.large-criterion-meta{color:#79528f;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.large-criterion-panel h2{overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(23px,2vw,30px);line-height:1.4}.large-percentage-field{max-width:340px;margin:24px 0}.large-percentage-field small{color:#64748b;font-weight:400;line-height:1.5}.large-enterprise-assessment .large-na-control{align-items:flex-start;gap:10px;margin:18px 0;font-weight:400;line-height:1.6;display:flex}.large-na-control input{accent-color:#79528f;flex:0 0 18px;width:18px;height:18px;margin-top:4px}.large-level-guide{border:1px solid #e4dced;border-radius:12px;margin:24px 0}.large-level-guide summary{color:#563065;cursor:pointer;padding:14px 16px;line-height:1.5}.large-level-guide ol{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.large-level-guide li{border:1px solid #e8ebf0;border-radius:8px;gap:6px;padding:12px;font-size:14px;line-height:1.65;display:grid}.large-level-guide li.current{background:#f8f3fb;border-color:#a37cba}.large-assessment-actions,.large-assessment-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.large-assessment-actions{border-top:1px solid #e8ebf0;justify-content:space-between;margin-top:24px;padding-top:20px}.large-result-heading,.large-result-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.large-result-summary>div{flex-shrink:0}.large-result-summary>div>strong{color:#563065;font-size:42px}.large-result-summary>p{max-width:850px}.large-result-pillar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.large-result-pillar-layout>div{min-width:0;padding:35px 80px}.large-enterprise-result dl{margin:0}.large-enterprise-result dl>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;line-height:1.5;display:flex}.large-enterprise-result dt{overflow-wrap:anywhere;min-width:0}.large-enterprise-result dd{color:#563065;flex-shrink:0;margin:0;font-weight:700}.large-result-departments{gap:12px;display:grid}.large-result-departments details{border:1px solid #e4dced;border-radius:10px;padding:16px}.large-result-departments summary{cursor:pointer;line-height:1.8}.large-result-departments summary strong{color:#563065;margin-left:18px}.large-snapshot-answer{border-bottom:1px solid #edf0f5;padding:12px 0}.large-snapshot-answer h3{font-size:15px;line-height:1.5}@media (width<=900px){.large-assessment-body{grid-template-columns:minmax(0,1fr)}.large-pillar-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.large-enterprise-assessment .assessment-journey-hero{flex-direction:column;align-items:flex-start}.large-result-pillar-layout{grid-template-columns:minmax(0,1fr);gap:16px}.large-result-pillar-layout>div{width:100%;max-width:550px;margin:auto}}@media (width<=540px){.guest-select-row.large-scale-row{grid-template-columns:minmax(0,1fr)}.large-pillar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.large-pillar-nav button{padding:9px;font-size:13px}.large-enterprise-assessment .panel,.large-enterprise-result .panel{padding:18px}.large-result-heading,.large-result-summary{flex-direction:column;align-items:flex-start}.large-enterprise-result dl>div{gap:12px;font-size:14px}.large-result-pillar-layout>div{padding:25px 65px}.large-assessment-actions>div{margin-left:auto}}.capability-assessment-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.capability-assessment-heading>div{min-width:0}.capability-assessment-heading .eyebrow{color:#075fa9;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.capability-assessment-heading h2{color:#111827;letter-spacing:0;margin:8px 0 6px;font-size:clamp(26px,2vw,34px);line-height:1.25}.capability-assessment-heading p{color:#59677c;max-width:820px;margin:0;line-height:1.6}.capability-assessment-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b9a5ca #eaf0ff;background:#eaf0ff;border:1px solid #d9e4f7;border-radius:8px;gap:14px;padding:24px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.capability-assessment-grid>.empty-state{flex:1 0 100%}.capability-assessment-grid:focus-visible{outline-offset:3px;outline:2px solid #79528f}.capability-carousel-controls,.capability-carousel-navigation{align-items:center;gap:12px;display:flex}.capability-carousel-controls{color:#64748b;justify-content:space-between;margin-top:12px;padding-inline-end:72px;font-size:13px}.capability-carousel-navigation{flex-shrink:0}.capability-carousel-navigation button{color:#563065;cursor:pointer;background:#fff;border:1px solid #d9c9e5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.capability-carousel-navigation button:hover:not(:disabled){background:#f3edf7;border-color:#79528f}.capability-carousel-navigation button:focus-visible{outline-offset:3px;outline:2px solid #79528f}.capability-carousel-navigation button:disabled{opacity:.35;cursor:default}.capability-assessment-card{scroll-snap-align:start;background:#fff;border:1px solid #dce5f2;border-radius:8px;outline:none;flex:0 0 calc(33.3333% - 9.33333px);grid-template-rows:auto 225px 1fr;min-width:0;min-height:390px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:visible;box-shadow:0 8px 22px #1e40af12}.capability-assessment-card:hover,.capability-assessment-card:focus-visible{z-index:2;border-color:#8fb6e3;transform:translateY(-2px);box-shadow:0 14px 30px #1e40af21}.capability-assessment-card.no-data .radar-value-area,.capability-assessment-card.no-data .radar-value-point{opacity:.18}.capability-assessment-card.no-data .capability-assessment-card-meta strong{color:#94a3b8}.story-maturity-pill.neutral{color:#64748b;background:#f1f5f9}.capability-assessment-card-meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 0;font-size:12px;display:flex}.capability-assessment-card-meta>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.capability-assessment-card-meta strong{color:#075fa9;flex:none;font-size:20px}.capability-assessment-card-meta small{color:#7b8798;font-size:11px}.capability-assessment-radar{place-items:center;min-width:0;padding:4px 28px 0;display:grid;position:relative}.capability-assessment-radar .radar-chart{width:min(100%,270px)}.capability-assessment-tooltip{z-index:4;color:#3f3f46;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e9b54c;border-radius:6px;gap:4px;width:min(260px,100% - 32px);padding:12px 14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 12px 28px #4636162e}.capability-assessment-tooltip strong{color:#1f2937;margin-bottom:2px;font-size:13px}.capability-assessment-tooltip span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.capability-assessment-card:hover .capability-assessment-tooltip,.capability-assessment-card:focus-visible .capability-assessment-tooltip{opacity:1;transform:translate(-50%,-50%)}.capability-assessment-copy{flex-direction:column;gap:8px;min-width:0;padding:10px 20px 20px;display:flex}.capability-assessment-copy h3{color:#172033;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.capability-assessment-copy p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.capability-assessment-copy>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.capability-assessment-copy>div>span:last-child{color:#64748b;text-align:right;align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (width<=1200px){.capability-assessment-card{flex-basis:calc(50% - 7px)}}@media (width<=720px){.capability-assessment-heading{flex-direction:column;align-items:flex-start}.capability-assessment-grid{padding:12px;scroll-padding-inline:12px}.capability-assessment-card{flex-basis:100%;min-height:370px}.capability-carousel-controls{flex-wrap:wrap;gap:8px}.capability-carousel-navigation{margin-left:auto}.capability-assessment-radar{padding-inline:54px}.capability-assessment-radar .radar-chart{width:210px}.capability-assessment-radar .radar-chart text{font-size:10.5px}}@media (width<=1080px){.article-reading-layout{grid-template-columns:minmax(0,1fr)!important}.article-reading-sidebar{width:100%!important;position:static!important}}@media (width<=600px){.article-reading-container{width:calc(100% - 24px)!important}.article-reading-paper{border-radius:12px!important;width:100%!important;padding:24px 16px!important}.article-reading-title{font-size:clamp(26px,8vw,34px)!important}.hero-enhanced .hero-grid.hero-container{width:calc(100% - 24px)!important;padding-inline:0!important}.subpage-wrapper .national-benchmark-section>.container{width:calc(100% - 24px)!important}}@media (width<=1100px){.assessment-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.assessment-flow-grid{padding-bottom:10px;gap:12px!important;display:flex!important;overflow-x:auto!important}.assessment-flow-card{flex:0 0 min(84vw,320px)!important;width:min(84vw,320px)!important}.product-score-overview,.product-registration-form,.product-form-inputs-row{grid-template-columns:minmax(0,1fr)!important}.product-registration-consent{width:100%}}.hero-enhanced .first-visit-start{background:0 0;border-radius:0;max-width:none;margin-top:20px;padding:0}.hero-enhanced .first-visit-start>p{text-wrap:pretty;color:#57455f!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.6!important}.hero-enhanced .first-visit-links{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.hero-enhanced .first-visit-links .first-visit-action:hover{background:#f7f0f9;border-color:#9b6caf}.hero-enhanced .hero-ai-badge-strip{align-items:flex-start;gap:8px;box-shadow:none!important;background:#f3edf6!important;border:0!important;border-radius:6px!important;margin-top:14px!important;padding:10px 12px!important;display:flex!important}.hero-enhanced .hero-ai-badge-strip svg{flex-shrink:0;margin-top:2px}.hero-enhanced .hero-ai-badge-strip span{font-size:13px;line-height:1.55;white-space:normal!important}.assessment-entry-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px;margin-top:24px;display:grid}.assessment-entry-actions>.solid-button,.assessment-entry-actions>.outline-button{box-sizing:border-box;white-space:nowrap!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important;display:inline-flex!important}.assessment-entry-actions>.solid-button{color:#fff!important;background:#6b2d83!important;border:1px solid #6b2d83!important}.assessment-entry-actions>.outline-button{color:#64277c!important;background:#fff!important;border:1px solid #cdb9d7!important}.assessment-entry-actions svg{flex-shrink:0;width:16px;height:16px}.checkpoint-map-card.hero-map-card{align-self:start!important}.checkpoint-map-card .checkpoint-map-heading h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.25!important}@media (width<=720px){.assessment-entry-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.assessment-entry-actions>.solid-button,.assessment-entry-actions>.outline-button{width:100%;white-space:normal!important;height:auto!important;min-height:48px!important;padding:12px 14px!important}.hero-enhanced .first-visit-links{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.hero-enhanced .first-visit-links button{justify-content:flex-start}.checkpoint-map-card .network-explorer select{font-size:14px}}@media (width<=900px){body:has(.workspace-shell) .announcement-launch{border-radius:8px!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;top:13px!important;bottom:auto!important;right:116px!important}body:has(.workspace-shell) .announcement-launch .announcement-label{display:none!important}}:is(body:has(.assessment-layout-detailed) .announcement-launch,body:has(.large-enterprise-assessment) .announcement-launch,body:has(.rdx-survey) .announcement-launch){height:38px!important;min-height:38px!important;top:12px!important;bottom:auto!important;right:170px!important}@media (width<=900px){:is(body:has(.assessment-layout-detailed) .announcement-launch,body:has(.large-enterprise-assessment) .announcement-launch,body:has(.rdx-survey) .announcement-launch){visibility:hidden!important;pointer-events:none!important}}.bdx-chatbot.assessment-flow:not(.open){display:none!important}@media (width<=900px){.workspace-breadcrumb button{border-radius:6px!important;min-width:32px!important;min-height:36px!important;padding:6px 8px!important}}.ai-suggestions-list{max-height:none!important;padding-right:0!important;overflow-y:visible!important}.rdx-survey .rdx-question-card{background:#fff;border:1px solid #e7dfeb;border-radius:10px;gap:12px;margin-bottom:20px;padding:24px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 2px 10px #6b2d8308}.rdx-survey .rdx-question-card:focus-within{border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf614}.rdx-question-head{align-items:baseline;gap:10px;display:flex}.rdx-question-num{color:#6b2d83;background:#f3ebf8;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:52px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.rdx-question-legend{color:#261633!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:1.45!important}.rdx-answer-hint-bar{color:#5d366b;background:#faf6fd;border:1px solid #eddff5;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 12px;font-size:12.5px;display:inline-flex}.rdx-hint-sparkle{color:#79528f;flex:none}.rdx-choices-grid{gap:8px;margin-top:4px;display:grid}.rdx-choice-card{cursor:pointer;background:#fff!important;border:1.5px solid #e6dfea!important;border-radius:8px!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:10px 14px!important;transition:all .15s!important;display:flex!important}.rdx-choice-card:hover{background:#faf8fc!important;border-color:#bfa6ca!important}.rdx-choice-card.selected{background:#f7f2fa!important;border-color:#79528f!important;box-shadow:0 2px 8px #79528f14!important}.rdx-choice-card:has(input:checked){background:#f7f2fa!important;border-color:#79528f!important;box-shadow:0 2px 8px #79528f14!important}.rdx-choice-letter{color:#594464;background:#f1ecf5;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.rdx-choice-card.selected .rdx-choice-letter{color:#fff;background:#79528f}.rdx-choice-card:has(input:checked) .rdx-choice-letter{color:#fff;background:#79528f}.rdx-choice-text{flex:1;color:#2b1f35!important;font-size:14.5px!important;line-height:1.5!important}.rdx-choice-card.selected .rdx-choice-text{font-weight:600;color:#4a1f5d!important}.rdx-choice-card:has(input:checked) .rdx-choice-text{font-weight:600;color:#4a1f5d!important}.rdx-choice-card input[type=radio],.rdx-choice-card input[type=checkbox]{accent-color:#79528f;width:18px!important;height:18px!important;margin:0!important}.rdx-section-header{margin-bottom:24px}.rdx-section-badge-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rdx-section-tag{color:#79528f;background:#f4ecf8;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.rdx-topic-num{color:#643277;background:#f0ebf4;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:11px;font-weight:700;display:inline-flex}.rdx-topic-list button[aria-current] .rdx-topic-num{color:#fff;background:#6b2d83}@media (width<=600px){.rdx-survey .rdx-question-card{margin-bottom:14px;padding:16px 14px}.rdx-question-legend{font-size:16px!important}.rdx-choice-card{gap:10px!important;padding:8px 12px!important}.rdx-choice-text{font-size:13.5px!important}}.page-header,.admin-shell .admin-content .page-header,.workspace-content .page-header{align-items:flex-start;gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0 0 4px!important}.page-header h1,.admin-shell .admin-content .page-header h1,.admin-shell .admin-content .page-header h2,.workspace-content .page-header h1{letter-spacing:-.02em;text-wrap:pretty;color:#2a2033!important;margin:0 0 7px!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.page-header p,.admin-shell .admin-content .page-header p{max-width:80ch;color:#6b6072!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.page-header .eyebrow{letter-spacing:0;text-transform:none;color:#7c6289;background:0 0;border:0;border-radius:0;margin:0 0 6px;padding:0;font-size:12px}.page-header-actions{align-self:flex-start;padding-top:1px}.page-stack{gap:20px;min-width:0;display:grid}.workspace-content{min-width:0;padding:26px 28px 48px}.workspace-content .panel,.admin-shell .admin-content .panel{border:1px solid #e9e3ed;border-radius:8px;min-width:0;padding:20px;box-shadow:none!important}.workspace-content .panel h2,.admin-shell .admin-content .panel h2{color:#35273e;margin:0 0 16px;font-size:18px;line-height:1.4}.workspace-content .panel h3{font-size:16px;line-height:1.5}.workspace-content .content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.workspace-content .kpi,.admin-shell .kpi,.admin-shell .kpi-card{gap:10px;min-width:0;min-height:112px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e8e0ed!important;border-radius:8px!important;padding:16px!important;transform:none!important}.workspace-content .kpi-top,.admin-shell .kpi-top{align-items:center;min-height:18px}.workspace-content .kpi-icon-box,.admin-shell .kpi-icon-box{color:#8a7396!important;background:0 0!important;border-radius:0!important;width:20px!important;height:20px!important;padding:0!important}.workspace-content .kpi-icon-box svg,.admin-shell .kpi-icon-box svg{width:17px;height:17px}.workspace-content .kpi-val,.admin-shell .kpi-val{letter-spacing:-.02em;color:#382344;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-weight:650;margin:0!important;font-size:24px!important;line-height:1.3!important}.workspace-content .kpi-label,.admin-shell .kpi-label{color:#74667e!important;font-size:13px!important;line-height:1.5!important}.workspace-content .kpi-footer,.admin-shell .kpi-footer{margin:0}.workspace-content .kpi-text-value .kpi-val{font-size:20px!important}.live-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.live-card-grid>.live-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #e8e1ec;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.live-card-grid>.live-card>span{color:#805f91;font-size:12px;line-height:1.4}.live-card-grid>.live-card>strong{color:#35243e;font-size:17px;line-height:1.45;display:block}.live-card-grid>.live-card>small{color:#716478;flex:1;font-size:13px;line-height:1.65;display:block}.live-card-grid>.live-card>button{margin-top:8px}:is(.workspace-content,.admin-shell) :is(.solid-button,.outline-button,.ghost-button){min-height:36px;line-height:1.4;box-shadow:none!important}:is(.workspace-content,.admin-shell) .page-header-actions :is(.solid-button,.outline-button,.ghost-button){min-height:36px!important;padding:8px 14px!important;font-size:13px!important}:is(.workspace-content,.admin-shell) .table-action{min-height:30px;padding:5px 9px;font-size:12px;line-height:1.4}:is(.workspace-content,.admin-shell) .table-wrap{min-width:0;max-width:100%;overflow-x:auto}:is(.workspace-content,.admin-shell) table th{letter-spacing:0;text-transform:none;padding:11px 12px;font-size:12px}:is(.workspace-content,.admin-shell) table td{vertical-align:middle;padding:12px;font-size:13px;line-height:1.55}.appbar{min-height:64px;box-shadow:none;padding-top:10px;padding-bottom:10px}.appbar strong{font-size:14px;line-height:1.5}.appbar span{font-size:12px}.sidebar .side-brand strong{font-size:14px;line-height:1.5}.sidebar>button{gap:10px;min-height:42px;font-size:14px}.sidebar>button svg{flex-shrink:0;width:18px;height:18px}.sidebar>button[aria-current=page]{color:#64277c;background:#f0e8f5;font-weight:650}.workspace-content .task-row{border-bottom:1px solid #eee7f2;align-items:center;gap:10px;padding:10px 0;display:flex}.workspace-content .task-row:last-child{border-bottom:0}.workspace-content .task-row>span{flex:1;font-size:14px;line-height:1.55}.workspace-content .task-row>svg{color:#80618e;flex-shrink:0;width:17px;height:17px}.workspace-content .task-row>button{color:#6b2d83;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfd2e6;border-radius:5px;padding:5px 10px;font-size:12px}.workspace-content :is(.form-stack,.workflow-form)>.solid-button,.workspace-content .workflow-page>.solid-button,.admin-shell .workflow-page>.solid-button{place-self:flex-start start;width:auto;min-width:136px}.workspace-content .vendor-opportunities-heading{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace-content .vendor-opportunities-heading h1{margin:0 0 8px;font-size:24px;line-height:1.3}.workspace-content .vendor-opportunities-heading .eyebrow{display:none}.consultations-page>header h1{text-wrap:pretty;margin:0 0 9px!important;font-size:27px!important;line-height:1.35!important}.admin-shell .consultations-page{gap:20px;padding:26px 28px 48px}.admin-shell .consultations-page>header h1{font-size:24px!important}.consultations-page>header .eyebrow{display:none}.consultations-page>header p{max-width:80ch;font-size:14px;line-height:1.65}.consultation-workspace-toolbar{align-items:center;gap:12px}.consultation-workspace-tabs{background:#f0ebf3;border-radius:6px;padding:3px}.consultation-workspace-tabs>button{min-height:36px;padding:7px 12px;font-size:13px;line-height:1.4}.consultation-workspace-actions>button{min-height:36px;padding:8px 12px;font-size:13px;line-height:1.4}.consultation-workspace-hint{line-height:1.7;margin:0!important;font-size:13px!important}.consultation-workspace-hint .table-action{line-height:inherit;color:#71358b;font-weight:600;display:inline;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.consultation-request-card{box-shadow:none;padding:18px 20px}.consultation-request-facts small{text-transform:none;font-size:12px}.workflow-page>header h1{font-size:26px;line-height:1.35}.workflow-page>header p{max-width:86ch;font-size:14px}.workflow-modal>header h2,.consultation-modal-header h2{margin:0;font-size:20px;line-height:1.4}.workflow-modal>header{padding:16px 20px}.workflow-body{padding:20px}.admin-shell .admin-content .workflow-page>header h1,.admin-shell .feedback-admin>header h1{font-size:24px!important;line-height:1.35!important}.consultation-calendar-heading h2{font-size:19px!important;line-height:1.4!important}.consultation-calendar-heading h2 svg{width:19px;height:19px}.support-heading h1,.guide-header h1,.feedback-page>header h1,.resource-portal-page .clean-section-header h1{font-size:28px!important;font-weight:700!important;line-height:1.3!important}.support-page h2,.feedback-panel h2,.guide-section h2{font-size:21px;line-height:1.4}.support-assistance{border-radius:10px;padding:26px}.support-task-list>button{box-shadow:none;border-radius:8px;padding:18px 20px}.support-task-list strong{font-size:16px}.workspace-content .content-grid .table-wrap table{width:100%;min-width:0}.workspace-content .content-grid .table-wrap th,.workspace-content .content-grid .table-wrap td{white-space:normal;overflow-wrap:anywhere}.rdx-portal{--rdx-blue:#6b2d83;--rdx-blue-hover:#542167;--rdx-blue-subtle:#f4edf7;--rdx-cyan:#8d4ba5;--rdx-border:#e6ddea;--rdx-bg:#f8f6fa}.rdx-portal .rdx-main{gap:24px;max-width:1760px}.rdx-portal .rdx-heading{box-shadow:none;background:#f1e9f5;border-radius:10px;padding:24px 28px}.rdx-portal .rdx-heading h1{color:#40214e;font-size:27px;line-height:1.35}.rdx-portal .rdx-heading p,.rdx-portal .rdx-heading .workflow-note,.rdx-portal .rdx-heading .workflow-note a{color:#735b80}.faq-portal-page .clean-section-header h1{font-size:28px!important;font-weight:700!important;line-height:1.35!important}.assessment-layout-detailed .assessment-journey-hero{border:1px solid #e8dfee;border-radius:8px;box-shadow:none!important;background:#f6f1f9!important;padding:20px 24px!important}.assessment-layout-detailed .assessment-journey-hero .eyebrow{display:none}.assessment-layout-detailed .assessment-journey-hero h1{margin:0 0 8px!important;font-size:24px!important;line-height:1.35!important}.assessment-layout-detailed .assessment-journey-hero p{margin:0!important;font-size:14px!important;line-height:1.6!important}.assessment-layout-detailed .assessment-hero-action-row{gap:10px;margin-top:12px}.assessment-layout-detailed .ai-hero-copilot-btn{min-height:36px!important;box-shadow:none!important;padding:8px 13px!important;font-size:13px!important}.assessment-layout-detailed .assessment-journey-stats>div{box-shadow:none!important;border-radius:6px!important;padding:12px!important}@media (width<=1150px){.kpi-grid,.live-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.workspace-content .content-grid{grid-template-columns:minmax(0,1fr)}.workspace-content,.admin-shell .consultations-page{padding:22px 20px 40px}}@media (width<=600px){.page-header,.admin-shell .admin-content .page-header,.workspace-content .page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header h1,.admin-shell .admin-content .page-header h1,.admin-shell .admin-content .page-header h2,.workspace-content .page-header h1{font-size:21px!important}.page-header-actions{justify-content:flex-start;align-self:stretch}.page-header-actions>:is(button,.button-row){width:100%}.workspace-content{padding:20px 16px 36px}.workspace-content .panel,.admin-shell .admin-content .panel{padding:16px}.kpi-grid{gap:10px}.workspace-content .kpi,.admin-shell .kpi{min-height:108px!important;padding:13px!important}.workspace-content .kpi-val,.admin-shell .kpi-val{font-size:21px!important}.live-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.live-card-grid>.live-card{padding:18px}.consultations-page>header h1,.admin-shell .consultations-page>header h1{font-size:22px!important}.admin-shell .consultations-page{padding:20px 16px 36px}.consultation-workspace-actions>button,.consultation-workspace-tabs>button,:is(.workspace-content,.admin-shell) :is(.solid-button,.outline-button){min-height:42px}.consultation-workspace-actions{gap:8px;width:100%}.consultation-workspace-actions>button{flex:150px}.workflow-modal>header,.workflow-body{padding:16px}.support-heading h1,.guide-header h1,.feedback-page>header h1,.resource-portal-page .clean-section-header h1{font-size:23px!important}.workspace-content .page-header-actions :is(.solid-button,.outline-button,.ghost-button){min-height:42px!important}.rdx-portal .rdx-heading{padding:20px}.rdx-portal .rdx-heading h1{font-size:23px}.faq-portal-page .clean-section-header h1{font-size:23px!important}.assessment-layout-detailed .assessment-journey-hero{padding:16px!important}.assessment-layout-detailed .assessment-journey-hero h1{font-size:21px!important}}@media (width<=900px){.navlinks:not(.open),.sidebar:not(.open),.admin-sidebar:not(.open){visibility:hidden;pointer-events:none}.navlinks.open,.sidebar.open,.admin-sidebar.open{visibility:visible}.app-shell>.sidebar,.admin-shell>.admin-sidebar,.gov-header .navlinks.open{z-index:1051!important}.app-shell>.sidebar-scrim,.admin-shell>.sidebar-scrim,.gov-header .sidebar-scrim{z-index:1050!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.app-main,.workspace-content,.admin-main,.admin-content{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.appbar{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:72px;padding:10px 12px!important;display:grid!important}.appbar>.mobile-only{display:inline-flex!important}.appbar>div:not(.appbar-actions){min-width:0}.appbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.5;display:block;overflow:hidden}.appbar span{font-size:12px;line-height:1.4}.appbar .appbar-actions{flex-shrink:0;gap:6px;min-width:0;display:flex}.appbar .appbar-actions button{flex:0 0 44px;width:44px;height:44px;min-height:44px;gap:0!important;padding:10px!important}.appbar .appbar-actions button svg{flex:0 0 18px;width:18px;min-width:18px;height:18px}.appbar .appbar-actions .workspace-home-label{display:none!important}.appbar .icon-button{width:44px;height:44px;min-height:44px;padding:10px}.mobile-drawer-header{z-index:10!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;display:flex!important;position:sticky!important;top:0!important}.mobile-drawer-header button,.mobile-drawer-header .icon-button{cursor:pointer!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important}.mobile-nav-items button{min-height:44px!important;padding:12px 14px!important;font-size:15px!important}.guest-assessment-page,.standalone-auth-page,.consultation-request-page,.faq-portal-page,.support-page,.product-detail-page,.workflow-page,.rdx-portal{padding-bottom:calc(var(--mobile-nav-space,68px) + 24px)!important;box-sizing:border-box!important}.admin-content .admin-kpi-grid .kpi{gap:9px!important;min-width:0!important;min-height:138px!important;padding:12px!important}.admin-content .admin-kpi-grid .kpi-top{justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-width:0;overflow:hidden}.admin-content .admin-kpi-grid .kpi-icon-box{flex:0 0 24px;border-radius:6px!important;width:24px!important;height:24px!important}.admin-content .admin-kpi-grid .kpi-icon-box svg{width:16px;height:16px}.admin-content .admin-kpi-grid .kpi-trend{overflow-wrap:anywhere;flex:1 1 0;align-items:flex-start;width:0;min-width:0;max-width:calc(100% - 30px);line-height:1.3;display:flex;white-space:normal!important;word-break:normal!important;padding:3px 5px!important;font-size:11px!important}.admin-content .admin-kpi-grid .kpi-trend span{min-width:0}.admin-content .admin-kpi-grid .kpi-val{line-height:1.1;font-size:24px!important}.admin-content .admin-kpi-grid .kpi-footer{gap:3px;min-width:0}.admin-content .admin-kpi-grid .kpi-label,.admin-content .admin-kpi-grid .kpi-sub{max-width:100%;line-height:1.4;width:auto!important}}@media (width<=768px){.assessment-flow-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding-bottom:0!important;display:grid!important;overflow-x:visible!important}.assessment-flow-card{box-sizing:border-box!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:20px 18px!important}.assessment-flow-card h3{margin:12px 0 8px!important;font-size:18px!important;line-height:1.35!important}.assessment-flow-card p{font-size:14px!important;line-height:1.6!important}}@media (width<=900px){.quick-tag-pill,.solution-search-banner .quick-tag-pill,.hero-search-section .quick-tag-pill{box-sizing:border-box!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:8px 14px!important;font-size:13px!important;display:inline-flex!important}.vietnam-map-redesign .checkpoint-map-footer button{min-height:40px!important;padding:8px 14px!important;font-size:13px!important}}.faq-portal-page{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.faq-portal-page div:has(>button[type=button]){-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;max-width:100%!important;overflow-x:auto!important}.faq-portal-page div:has(>button[type=button]) button{flex-shrink:0!important;min-height:40px!important;padding:8px 16px!important;font-size:13.5px!important;line-height:1.4!important}@media (width<=900px){.breadcrumb-nav button,.breadcrumb button,.product-detail-page .breadcrumb button,.subpage-banner .breadcrumb button{align-items:center!important;min-height:38px!important;padding:6px 10px!important;font-size:13px!important;display:inline-flex!important}.article-source-link,.news-card a[target=_blank]{align-items:center!important;min-height:38px!important;padding:6px 14px!important;font-size:13px!important;display:inline-flex!important}}.admin-content .table-wrap,.report-table .table-wrap,.table-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important;overflow-x:auto!important}@media (width<=900px){.admin-content .table-wrap td button,.table-action,.table-wrap td .button-row button,.compact-row button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:7px 12px!important;font-size:12.5px!important;line-height:1.35!important;display:inline-flex!important}.admin-mobile-header{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) auto;width:100%;min-width:0;gap:6px!important;padding:10px 12px!important;display:grid!important}.admin-mobile-header .mobile-header-brand{min-width:0;overflow:hidden}.admin-mobile-header .mobile-header-brand img{object-fit:contain;max-width:100%;height:auto;width:min(100%,120px)!important}.admin-mobile-header .mobile-header-brand strong{display:none}.admin-mobile-header .mobile-header-actions{gap:4px;min-width:0;display:flex}.admin-mobile-header .icon-button{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:10px}.admin-shell .segmented{flex-wrap:wrap;max-width:100%}.admin-shell .segmented-btn{white-space:normal;flex:100px;min-width:0}.admin-shell .scale-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:100%;display:grid!important}.admin-shell .scale-filter-tabs button{min-width:0;max-width:100%;min-height:40px;white-space:normal!important}.admin-shell .scale-filter-tabs button:last-child{grid-column:1/-1}.workflow-form,.workflow-fields,.workflow-repeat,.workflow-form fieldset,.workflow-form label,.workflow-fields>*{box-sizing:border-box;max-width:100%;min-width:0!important}.workflow-form fieldset{padding:16px}.workflow-form legend{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workflow-form input:not([type=checkbox]):not([type=radio]),.workflow-form select,.workflow-form textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:16px;min-width:0!important}.workflow-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.workflow-modal>header{gap:12px}.workflow-modal>header h2{overflow-wrap:anywhere;min-width:0}.workflow-modal>header .icon-button{flex:0 0 44px;width:44px;height:44px}.workflow-body,.workflow-body>*{box-sizing:border-box;min-width:0;max-width:100%}:is(.solid-button,.outline-button,.ghost-button,.full-width){overflow-wrap:break-word;box-sizing:border-box;max-width:100%;white-space:normal!important;min-width:0!important}:is(.button-row,.workflow-toolbar,.page-header-actions){flex-wrap:wrap;min-width:0;max-width:100%}:is(.button-row,.workflow-toolbar,.page-header-actions)>button,:is(.form-stack,.form-grid,.wide-form,.consultation-request-form) label{min-width:0;max-width:100%}:is(.form-stack,.form-grid,.wide-form,.consultation-request-form) :is(input,select,textarea),.resource-grid,.resource-card,.resource-card>*{box-sizing:border-box;max-width:100%;min-width:0!important}.resource-portal-page .resource-doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important}.resource-portal-page .resource-doc-grid>div{min-width:0}.resource-portal-page .resource-doc-grid button{white-space:normal;max-width:100%}.expert-application-page .workflow-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.app-shell .workspace-content{padding:16px 14px 36px!important}:is(.solid-button,.outline-button,.ghost-button){min-height:44px!important}.table-action{padding:8px 10px;min-height:40px!important}.form-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workflow-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.guest-info-card input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:16px!important}.workflow-toolbar>button{flex:160px}.workflow-modal .workflow-toolbar>button{flex-basis:140px}.workflow-check input{flex:0 0 20px;width:20px;height:20px}.guide-nav{grid-template-columns:minmax(0,1fr)}.guide-actions{width:100%}.guide-actions>*{flex:150px;justify-content:center}.consultation-guest-note{flex-direction:column;align-items:stretch!important;gap:12px!important}.consultation-guest-note>button{flex:none;width:100%}button:has(>svg[class*=lucide-eye]){min-width:44px!important;min-height:44px!important}.segmented.compact{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.segmented.compact button{white-space:normal!important;text-align:center!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:13.5px!important;line-height:1.35!important}}@media (width>=768px) and (width<=1024px){.hero-enhanced .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.assessment-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.assessment-flow-card{min-height:190px!important;padding:20px 16px!important}.solutions-catalog-grid,.industry-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.admin-content .kpi-grid,.workspace-content .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}}h1,h2,h3,h4,h5,h6{text-wrap:balance;word-break:normal!important;overflow-wrap:break-word!important}p,span,div,li,dd,dt,label{word-break:normal;overflow-wrap:break-word}@supports (text-wrap:pretty){p,.question-desc,.option-text,.section-heading p,.hero-copy p{text-wrap:pretty}}.solid-button,.outline-button,.ghost-button,.first-visit-action,.gateway-cta-btn,.hero-cta-btn{text-wrap:balance;word-break:normal}.badge,.tag,.quick-tag-pill,.count-badge,.live-indicator,.benchmark-date,.date-pill{white-space:nowrap!important;word-break:keep-all!important}.table-wrap th,.admin-content .table-wrap th,.report-table .table-wrap th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.table-wrap td,.admin-content .table-wrap td,.report-table .table-wrap td{overflow-wrap:break-word!important;word-break:normal!important}@media (width<=768px){.page-section,.landing-feature-section,.role-gateways-section,.portal-subpages-strip-section,.smart-triage-section,.assessment-flow-section,.solutions-catalog-section,.news-section{padding:24px 0!important}.section-heading{margin-bottom:16px!important}.section-heading h2{font-size:20px!important;line-height:1.35!important}.section-heading p{font-size:13px!important;line-height:1.5!important}.gateway-perks-list{display:none!important}.gateway-card{border-radius:12px!important;gap:10px!important;padding:16px 14px!important}.gateway-card-main{gap:10px!important}.gateway-icon-box{width:42px!important;min-width:42px!important;height:42px!important}.gateway-card-desc{margin:4px 0!important;font-size:13px!important;line-height:1.5!important}.gateway-card-action{margin-top:4px!important}.triage-checklist{display:none!important}.triage-card{border-radius:12px!important;gap:12px!important;padding:16px 14px!important}.triage-card p{margin:6px 0 10px!important;font-size:13px!important;line-height:1.55!important}.portal-subpages-grid{grid-template-columns:1fr!important;gap:10px!important}.subpage-card{padding:14px 12px!important}.subpage-card h3{font-size:15px!important}.subpage-card p{margin:4px 0 6px!important;font-size:12.5px!important;line-height:1.5!important}.assessment-flow-card{padding:14px 16px!important}.assessment-flow-card h3{margin:6px 0 4px!important;font-size:16px!important}.assessment-flow-card p{font-size:13px!important;line-height:1.5!important}.public-provider-industry-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.public-provider-industry-grid button,.industry-grid button,.industry-card{min-height:46px!important;padding:8px 10px!important;font-size:12.5px!important}.footer{padding:24px 0 16px!important}.footer-grid{grid-template-columns:1fr!important;gap:18px!important}.footer-col h3,.footer-col h4{margin-bottom:8px!important;font-size:14px!important}.footer-col ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 12px!important;display:grid!important}.footer-col li{margin:0!important}.footer-col a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important;line-height:1.45!important}.footer-intro p,.footer-contact p{font-size:12px!important;line-height:1.5!important}}.product-detail-page h1,.product-detail-page h2,.product-detail-page h3,.product-detail-page p,.product-detail-page button,.product-detail-page a,.product-detail-page span,.assessment-layout-detailed .question-title,.assessment-layout-detailed .option-text,.assessment-layout-detailed .question-topic-pill,.assessment-layout-detailed .ai-trigger-label,.assessment-layout-detailed .ai-advisor-explanation,.assessment-layout-detailed .ai-advisor-meta-strip span{word-break:normal!important;overflow-wrap:break-word!important}@media (width<=600px){.guide-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.guide-actions>*{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;justify-content:center!important;width:100%!important;min-height:44px!important}}@media (width<=768px){.vendor-file-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.vendor-file-actions .outline-button{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-height:42px!important}}.mobile-task-hub{display:none!important}.desktop-landing-flow{display:block}@media (width<=768px){.mobile-task-hub{background:#fbf9fd;padding:16px 14px 28px!important;display:block!important}.desktop-landing-flow{display:none!important}.mobile-hub-header{border-bottom:1px solid #ede4f0;margin-bottom:20px;padding:4px 2px 14px}.mobile-gov-badge{color:#6b2d83;letter-spacing:.03em;background:#f3e8f8;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.mobile-hub-title{color:#1e1b24;font-weight:800;margin:0 0 8px!important;font-size:24px!important;line-height:1.26!important}.mobile-hub-title span{color:#6b2d83}.mobile-hub-sub{color:#665a6f;margin:0!important;font-size:13.5px!important;line-height:1.55!important}.mobile-hub-block{margin-bottom:20px}.mobile-block-heading{margin-bottom:10px}.mobile-block-kicker{letter-spacing:.05em;color:#79528f;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.mobile-block-heading h2{color:#261f2e;font-weight:700;margin:0!important;font-size:17px!important;line-height:1.35!important}.mobile-survey-card{background:#fff;border:1px solid #e7ddec;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 2px 8px #5b26700d}.mobile-survey-card.primary-survey{background:linear-gradient(#faf5fc 0%,#fff 100%);border-color:#d1b8dd}.mobile-survey-badge{color:#6b2d83;background:#f1e4f6;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.mobile-survey-badge.rdx{color:#0d5aa7;background:#e6f1fc}.mobile-survey-card-header{align-items:flex-start;gap:12px;display:flex}.mobile-survey-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-survey-icon.purple{color:#fff;background:#6b2d83}.mobile-survey-icon.blue{color:#fff;background:#0d5aa7}.mobile-survey-icon.emerald{color:#fff;background:#047857}.mobile-survey-card-header h3{color:#1f1726;font-weight:700;margin:0 0 4px!important;font-size:16px!important;line-height:1.3!important}.mobile-survey-card-header p{color:#63576d;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.mobile-survey-card-meta{color:#7b6e85;border-top:1px dashed #eedfea;padding-top:6px;font-size:11.5px}.mobile-survey-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.mobile-survey-btn.primary{color:#fff;background:#6b2d83}.mobile-survey-btn.primary:hover{background:#5b2670}.mobile-survey-btn.secondary{color:#0d5aa7;background:#fff;border:1px solid #99c7f4}.mobile-consult-card{background:#fff;border:1px solid #d9e6e0;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 2px 8px #0478570d}.mobile-consult-info{align-items:flex-start;gap:12px;display:flex}.mobile-consult-info h3{color:#153229;font-weight:700;margin:0 0 4px!important;font-size:16px!important;line-height:1.3!important}.mobile-consult-info p{color:#4a635a;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.mobile-consult-actions{flex-direction:column;gap:8px;display:flex}.mobile-consult-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.mobile-consult-btn.solid{color:#fff;background:#047857;border:none}.mobile-consult-btn.solid:hover{background:#065f46}.mobile-consult-btn.outline{color:#6b2d83;background:#f6f3f8;border:1px solid #d6c2e0}.mobile-search-box{flex-direction:column;gap:10px;display:flex}.mobile-search-input-wrap{background:#fff;border:1px solid #dcd1e2;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:4px 6px 4px 12px;display:flex}.mobile-search-icon{color:#7d6e86;flex-shrink:0}.mobile-search-input-wrap input{color:#1f1726;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.mobile-search-submit{color:#fff;cursor:pointer;background:#6b2d83;border:none;border-radius:6px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.mobile-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-quick-chip{color:#634c71;cursor:pointer;background:#fff;border:1px solid #e1d6e7;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:500}.mobile-quick-links-list{flex-direction:column;gap:8px;display:flex}.mobile-quick-link-item{color:#2b2332;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6dceb;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.mobile-quick-link-item:hover{background:#faf6fc}.mobile-link-left{color:#5b2670;align-items:center;gap:10px;display:flex}.mobile-link-left span{color:#2b2332}}.assessment-layout-detailed .assessment-journey-hero{background:#fff!important;border-color:#e2dfe6!important}.assessment-layout-detailed .assessment-journey-stats>div{background:0 0!important;border:0!important;padding:8px 12px!important}.assessment-layout-detailed .assessment-journey-stats strong,.assessment-layout-detailed .assessment-journey-stats svg{color:#514859!important}.assessment-layout-detailed .ai-hero-copilot-btn{color:#623474!important;background:#fff!important;border:1px solid #c7b6cf!important;border-radius:6px!important}.assessment-layout-detailed .ai-hero-copilot-btn span,.assessment-layout-detailed .ai-hero-copilot-btn svg{color:inherit!important}.assessment-layout-detailed .ai-hero-copilot-hint{color:#6b6374!important;background:0 0!important;border:0!important;padding:0!important}.assessment-layout-detailed .assessment-nav{background:#fff!important;border-color:#e2dfe6!important}.assessment-layout-detailed .question-count-badge,.assessment-layout-detailed .question-topic-pill,.assessment-layout-detailed .question-step-badge{color:#62596d!important;box-shadow:none!important;background:#f5f4f7!important;border-color:#e6e2e9!important;font-weight:500!important}.assessment-layout-detailed .assessment-progress-box{box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.assessment-layout-detailed .progress-labels{font-size:13px}.assessment-layout-detailed .progress-labels strong{color:#4e4259!important}.assessment-progress-meter{appearance:none;background:#ece8ef;border:0;border-radius:4px;width:100%;height:7px;margin:10px 0;display:block}.assessment-progress-meter::-webkit-progress-bar{background:#ece8ef;border-radius:4px}.assessment-progress-meter::-webkit-progress-value{background:#79518a;border-radius:4px}.assessment-progress-meter::-moz-progress-bar{background:#79518a;border-radius:4px}.assessment-progress-caption{color:#6c6276;font-size:12px;line-height:1.6;display:block}.assessment-layout-detailed .live-ai-health-widget{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #eee9f1!important;border-radius:0!important;margin:12px 0!important;padding:16px 0!important}.assessment-layout-detailed .live-ai-header{margin-bottom:8px}.assessment-layout-detailed .live-ai-badge{color:#44374e!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;padding:0!important;font-size:14px!important}.assessment-layout-detailed .live-ai-ready-note{color:#645a6f;margin:0 0 10px;font-size:13px;line-height:1.65}.assessment-layout-detailed .live-ai-gap-insight{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.assessment-layout-detailed .insight-text{font-size:13px;line-height:1.65;color:#645a6f!important}.assessment-layout-detailed .live-ai-modal-trigger-btn{min-height:40px;font-weight:600;color:#623474!important;box-shadow:none!important;background:#fff!important;border:1px solid #cabbd2!important;transform:none!important}.assessment-layout-detailed .assessment-advisor-box{box-shadow:none!important;background:#faf9fb!important;border-color:#e7e2eb!important}.assessment-layout-detailed .question-desc-row{color:#6b6274!important;background:0 0!important;border:0!important;margin-top:10px!important;padding:0!important}.assessment-layout-detailed .question-hint-icon{color:#85768e!important}.assessment-layout-detailed .question-desc{color:#6b6274!important;font-size:14px!important}.assessment-layout-detailed .option-card{box-shadow:none!important;background:#fff!important;border:1px solid #e1dce5!important;transform:none!important}.assessment-layout-detailed .option-card.selected{box-shadow:none!important;background:#f6f2f8!important;border-color:#9670a5!important}.assessment-layout-detailed .option-card:not(.selected):hover{background:#faf9fb!important;border-color:#b7a9c0!important}.assessment-layout-detailed .option-card .option-letter-badge{color:#6b5e75!important;box-shadow:none!important;background:#f2f0f5!important}.assessment-layout-detailed .option-card.selected .option-letter-badge{color:#5b366b!important;background:#e7ddec!important}.assessment-layout-detailed .option-card .option-letter-badge{width:32px!important;min-width:32px!important;height:32px!important;box-shadow:none!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.assessment-layout-detailed .option-card.selected .option-text{color:#34283d!important;font-weight:600!important}.assessment-layout-detailed .option-card.selected .option-selector-indicator{background:#79518a!important;border-color:#79518a!important}.assessment-layout-detailed .topic-nav-item{box-shadow:none!important}.assessment-layout-detailed .topic-nav-item.current{color:#5d3b70!important;background:#f1ecf4!important;border-color:#d8cbdf!important}.assessment-layout-detailed .question-advice-toggle{color:#654775!important;box-shadow:none!important;background:#faf9fb!important;border-color:#e5dce9!important}.assessment-layout-detailed .question-advice-toggle>*{color:inherit!important;background:0 0!important}.assessment-layout-detailed .bottom-actions .solid-button{box-shadow:none!important;background:#71358b!important}.assessment-layout-detailed .ai-advisor-trigger-btn{color:#64536e!important;box-shadow:none!important;background:#faf9fb!important;border-color:#e3dce8!important}.assessment-layout-detailed .ai-trigger-icon-pill{color:#64536e!important;background:0 0!important}.assessment-layout-detailed .assessment-advisor-box strong,.assessment-layout-detailed .assessment-advisor-box span{color:#655d6d!important}.app-shell:has(.assessment-layout-detailed){grid-template-columns:232px minmax(0,1fr)}.app-shell:has(.assessment-layout-detailed)>.sidebar{box-shadow:none}.app-shell:has(.assessment-layout-detailed) .workspace-content{padding:20px 24px 32px!important}.app-shell:has(.assessment-layout-detailed) .appbar{z-index:40;box-shadow:none;padding-inline:24px!important}.assessment-layout.assessment-layout-detailed{--survey-ink:#29232f;--survey-muted:#655c6e;--survey-accent:#71358b;--survey-line:#e6e1e9;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0!important;display:grid!important}.assessment-layout-detailed .assessment-journey-hero{grid-column:1/-1;min-height:0!important;box-shadow:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;display:flex!important}.assessment-layout-detailed .hero-copy-col{min-width:0}.assessment-layout-detailed .assessment-journey-hero h1{color:var(--survey-ink)!important;margin:0 0 4px!important;font-size:20px!important;font-weight:650!important;line-height:1.4!important}.assessment-layout-detailed .assessment-context-line{flex-wrap:wrap;gap:4px 14px;color:var(--survey-muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important;display:flex!important}.assessment-layout-detailed .assessment-context-line span{white-space:nowrap}.assessment-layout-detailed .ai-hero-copilot-btn{flex:none;align-items:center;gap:8px;max-width:none;min-height:40px;line-height:1.5;box-shadow:none!important;padding:8px 12px!important;font-size:13px!important;display:inline-flex!important;transform:none!important}.assessment-layout-detailed .assessment-nav{flex-direction:column;display:flex;z-index:2!important;border:1px solid var(--survey-line)!important;min-height:0!important;max-height:calc(100dvh - 98px)!important;box-shadow:none!important;border-radius:8px!important;align-self:start!important;gap:0!important;padding:16px!important;position:sticky!important;top:82px!important}.public-shell .assessment-layout-detailed .assessment-nav{max-height:calc(100dvh - 192px)!important;top:176px!important}.assessment-layout-detailed .assessment-nav-header{margin:0!important;padding:0!important}.assessment-layout-detailed .nav-header-title-wrap{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessment-layout-detailed .nav-header-title-wrap strong{font-size:14px!important}.assessment-layout-detailed .question-count-badge{line-height:1.5;padding:3px 6px!important;font-size:12px!important}.assessment-layout-detailed .assessment-progress-box{margin:0!important;padding:8px 0 12px!important}.assessment-layout-detailed .progress-labels{font-size:12px;line-height:1.5}.assessment-layout-detailed .assessment-progress-meter{height:5px;margin:8px 0 6px}.assessment-layout-detailed .assessment-progress-caption{text-align:left;font-size:12px}.assessment-layout-detailed .topic-nav-list{flex-direction:column;display:flex;gap:2px!important;margin:0!important;padding:0!important}.assessment-layout-detailed .topic-nav-item{text-align:left;font:inherit;cursor:pointer;width:100%!important;min-height:40px!important;color:var(--survey-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:8px 6px!important;display:flex!important}.assessment-layout-detailed .topic-nav-item.current{color:#5e3470!important;background:#f1ecf4!important}.assessment-layout-detailed .topic-nav-item:hover{background:#f7f5f8!important}.assessment-layout-detailed .topic-title{min-width:0;font-size:13px!important;font-weight:500!important;line-height:1.4!important}.assessment-layout-detailed .topic-num{justify-content:center;align-items:center;line-height:22px;display:inline-flex;color:#63536f!important;background:#ece7ef!important;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;font-size:11px!important;font-weight:600!important}.assessment-layout-detailed .topic-nav-item.done .topic-num{color:#166534!important;background:#dcfce7!important}.assessment-layout-detailed .assessment-results-preview{border-top:1px solid var(--survey-line);color:var(--survey-muted);margin-top:8px;padding-top:4px;font-size:12px;line-height:1.65}.assessment-layout-detailed .assessment-results-preview summary{cursor:pointer;padding:8px 0}.assessment-layout-detailed .assessment-results-preview p{margin:4px 0}.assessment-layout-detailed .question-panel{align-self:start;border:1px solid var(--survey-line)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;margin:0!important;padding:24px!important;scroll-margin-top:88px!important;display:block!important}.assessment-layout-detailed .question-animated-card{min-height:0!important;padding:0!important;animation:none!important;display:block!important}.assessment-layout-detailed .question-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0 0 12px!important}.assessment-layout-detailed .question-topic-pill,.assessment-layout-detailed .question-step-badge{color:var(--survey-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}.assessment-layout-detailed .question-step-badge{white-space:nowrap;font-variant-numeric:tabular-nums}.assessment-layout-detailed .question-title{max-width:46ch;letter-spacing:-.015em!important;color:var(--survey-ink)!important;margin:0!important;font-size:23px!important;font-weight:600!important;line-height:1.4!important}.assessment-layout-detailed .question-desc-row{align-items:center!important;gap:6px!important;margin:8px 0 18px!important}.assessment-layout-detailed .question-desc{margin:0!important;font-size:13px!important;line-height:1.6!important}.assessment-layout-detailed .option-list{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.assessment-layout-detailed .option-card{border-radius:6px!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:10px 14px!important;transition:background-color .12s,border-color .12s!important;animation:none!important;display:flex!important}.assessment-layout-detailed .option-card .option-letter-badge{border:0!important;border-radius:5px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.assessment-layout-detailed .option-card .option-text{overflow-wrap:anywhere;flex:1;min-width:0;white-space:pre-wrap!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:15px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.assessment-layout-detailed .option-list{height:auto!important;max-height:none!important;overflow:visible!important}.assessment-layout-detailed .option-selector-indicator{width:20px!important;height:20px!important;box-shadow:none!important;border-width:1px!important;flex:0 0 20px!important}.assessment-layout-detailed .option-card.selected .option-selector-indicator{color:#fff!important;background:#79518a!important;border-color:#79518a!important}.assessment-layout-detailed .option-card .check-icon-anim{opacity:1!important;animation:none!important;transform:none!important}.assessment-layout-detailed .question-meta-row,.assessment-layout-detailed .question-title,.assessment-layout-detailed .question-desc{animation:none!important}.assessment-layout-detailed .option-card:focus-within,.assessment-layout-detailed .topic-nav-item:focus-visible{outline:2px solid var(--survey-accent);outline-offset:2px}.assessment-layout-detailed .question-ai-advisor-inline{margin-top:16px!important}.assessment-layout-detailed .ai-advisor-trigger-btn{min-height:44px;border-radius:6px!important;padding:10px 12px!important}.assessment-layout-detailed .ai-trigger-label{color:inherit!important;font-size:13px!important;font-weight:500!important}.assessment-layout-detailed .option-card.selected .option-letter-badge{box-shadow:none!important}.assessment-layout-detailed .assessment-save-status{color:var(--survey-muted);margin:12px 0 0;padding:0;font-size:12px;line-height:1.6}.assessment-layout-detailed .bottom-actions{border-top:1px solid #eeeaf1!important;gap:12px!important;margin:16px 0 0!important;padding:16px 0 0!important}.assessment-layout-detailed .bottom-actions :is(.solid-button,.outline-button,.ghost-button){min-height:40px;box-shadow:none!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important}.assessment-layout-detailed .draft-save-btn{color:var(--survey-muted)!important;background:0 0!important;border-color:#0000!important}.assessment-layout-detailed .nav-back-btn:disabled{cursor:not-allowed;opacity:1;color:#706777!important;background:#faf9fb!important;border-color:#e3dfe7!important}.assessment-layout-detailed .text-option-card textarea{min-height:140px;font-size:16px;line-height:1.6}.assessment-layout-detailed .assessment-mobile-header{display:none}@media (width<=1100px) and (width>=901px){.app-shell:has(.assessment-layout-detailed){grid-template-columns:208px minmax(0,1fr)}.app-shell:has(.assessment-layout-detailed) .workspace-content{padding:16px!important}.assessment-layout.assessment-layout-detailed{grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important}.assessment-layout-detailed .assessment-nav{padding:12px!important}.assessment-layout-detailed .question-panel{padding:20px!important}.assessment-layout-detailed .question-title{font-size:21px!important}.assessment-layout-detailed .assessment-context-line span:last-child{display:none}}@media (width<=900px){.app-shell:has(.assessment-layout-detailed){grid-template-columns:minmax(0,1fr)!important}.app-shell:has(.assessment-layout-detailed) .workspace-content{padding:12px 16px 24px!important}.app-shell:has(.assessment-layout-detailed) .appbar{padding-inline:12px!important}.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.assessment-layout-detailed .assessment-journey-hero{gap:12px!important;padding:14px 16px!important}.assessment-layout-detailed .assessment-journey-hero h1{font-size:19px!important}.assessment-layout-detailed .assessment-context-line{gap:4px 10px!important;font-size:12px!important}.assessment-layout-detailed .assessment-context-line span:last-child{display:none}.assessment-layout-detailed .assessment-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border:1px solid var(--survey-line)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important;position:static!important;top:auto!important}.assessment-layout-detailed .mobile-header-top{grid-area:1/1;gap:2px;display:grid;margin:0!important}.assessment-layout-detailed .mobile-topic-badge{white-space:normal;min-width:0;display:block;overflow:visible;color:var(--survey-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important}.assessment-layout-detailed .mobile-topic-badge svg{display:none}.assessment-layout-detailed .mobile-step-badge{white-space:nowrap;color:var(--survey-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important}.assessment-layout-detailed .mobile-progress-track{grid-area:2/1;background:#ece7ef!important;height:4px!important;margin:0!important}.assessment-layout-detailed .mobile-progress-fill{height:100%!important;box-shadow:none!important;background:#79518a!important}.assessment-layout-detailed .mobile-topic-toggle-btn{grid-area:1/2/3;justify-content:center;align-items:center;color:#623474!important;background:0 0!important;border:0!important;gap:6px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:8px!important;font-size:13px!important;display:inline-flex!important}.assessment-layout-detailed .assessment-nav{max-height:none!important;display:none!important;position:static!important;overflow:visible!important}.assessment-layout-detailed .assessment-nav.topics-expanded{padding:8px!important;display:block!important}.assessment-layout-detailed .assessment-nav-header,.assessment-layout-detailed .assessment-progress-box,.assessment-layout-detailed .assessment-results-preview{display:none!important}.assessment-layout-detailed .assessment-nav.topics-expanded .topic-nav-list{display:flex!important}.assessment-layout-detailed .topic-nav-item{min-height:44px!important;padding:10px 8px!important}.assessment-layout-detailed .question-panel{padding:20px!important;scroll-margin-top:84px!important}.assessment-layout-detailed .question-title{font-size:22px!important}.assessment-layout-detailed .bottom-actions{grid-template-columns:44px minmax(0,1fr);gap:8px!important;display:grid!important}.assessment-layout-detailed .bottom-actions .button-row{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;display:flex!important}.assessment-layout-detailed .bottom-actions :is(.solid-button,.outline-button,.ghost-button){min-height:44px!important}.assessment-layout-detailed .draft-save-btn{justify-content:center;align-items:center;display:inline-flex;width:44px!important;height:44px!important;padding:10px!important}.assessment-layout-detailed .draft-save-btn span{display:none}.assessment-layout-detailed .nav-next-btn{flex:1!important;justify-content:center!important;max-width:240px!important}}@media (width<=600px){.app-shell:has(.assessment-layout-detailed) .workspace-content{padding:12px!important}.assessment-layout-detailed .assessment-journey-hero{gap:10px!important;padding:12px 14px!important}.assessment-layout-detailed .assessment-journey-hero h1{margin-bottom:3px!important;font-size:18px!important;line-height:1.4!important}.assessment-layout-detailed .assessment-context-line span:nth-child(2){display:none}.assessment-layout-detailed .ai-hero-copilot-btn{gap:5px!important;min-height:44px!important;padding:8px!important;font-size:12px!important}.assessment-layout-detailed .question-panel{padding:16px!important}.assessment-layout-detailed .question-meta-row{margin-bottom:10px!important}.assessment-layout-detailed .question-step-badge{display:none}.assessment-layout-detailed .question-title{font-size:20px!important;line-height:1.4!important}.assessment-layout-detailed .question-desc-row{margin:8px 0 14px!important}.assessment-layout-detailed .option-card{gap:10px!important;min-height:52px!important;padding:10px 12px!important}.assessment-layout-detailed .option-card .option-text{font-size:15px!important}.assessment-layout-detailed .ai-advisor-trigger-btn{gap:8px!important;line-height:1.5!important}.assessment-layout-detailed .ai-trigger-icon-pill{padding:0!important;font-size:0!important}.assessment-layout-detailed .ai-trigger-icon-pill svg{width:16px;height:16px}}@media (width<=379px){.assessment-layout-detailed .bottom-actions .button-row>.nav-back-btn{justify-content:center;flex:0 0 44px!important;gap:0!important;width:44px!important;min-width:44px!important;padding:10px!important;font-size:0!important}.assessment-layout-detailed .bottom-actions .button-row>.nav-next-btn{padding-inline:10px!important;font-size:13px!important}.assessment-layout-detailed .bottom-actions .button-row>button>svg{flex:none}}.vietnam-map-redesign.checkpoint-map-card.hero-map-card{overflow:visible;container:map-card/inline-size;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4dee9!important;border-radius:10px!important;padding:20px!important}.vietnam-map-redesign.checkpoint-map-card .checkpoint-map-heading{align-items:center;gap:16px;margin-bottom:18px}.vietnam-map-redesign.checkpoint-map-card .checkpoint-map-heading h2{letter-spacing:-.02em;text-wrap:pretty;color:#2f2338;max-width:none;margin:0 0 5px;font-size:22px!important;line-height:1.4!important}.vietnam-map-redesign .checkpoint-map-heading p{color:#6a6071;font-size:13px!important;line-height:1.65!important}.vietnam-map-redesign .map-expand-button{color:#673980;background:#faf8fc;border-color:#e1d8e7;border-radius:6px;min-height:40px;padding:8px 10px;font-size:12px}.explorer-vietnam{gap:12px;font-size:14px}.explorer-vietnam .map-explorer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.explorer-vietnam .map-explorer-filters label{color:#64586e;gap:5px;font-weight:500;font-size:12px!important;line-height:1.5!important}.explorer-vietnam .map-explorer-filters select{border-color:#ded5e4;border-radius:6px;height:42px;padding-inline:10px;font-size:13px!important}.explorer-vietnam .map-explorer-filters select:disabled{color:#756b7c;background:#f5f3f7}.explorer-vietnam .map-utility{white-space:nowrap;border-color:#ded5e4;border-radius:6px;gap:6px;min-height:42px;padding:8px 10px;font-size:12px;position:relative}.explorer-vietnam .map-utility[aria-expanded=true]{color:#5d2d72;background:#f0e9f5;border-color:#bda4cb}.map-filter-active{background:#71358b;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:5px;right:5px}.explorer-vietnam .map-advanced-filters{background:#f8f6fa;border:1px solid #ebe4ef;border-radius:6px;order:0;padding:12px}.explorer-vietnam .map-advanced-filters .map-region-buttons button{min-height:36px;padding:7px 10px;font-size:12px}.explorer-vietnam .map-breadcrumb{color:#685a72;font-size:12px}.explorer-vietnam .map-explorer-body{border-color:#e6deec;border-radius:8px;grid-template-columns:272px minmax(0,1fr)}.explorer-vietnam.expanded .map-explorer-body{grid-template-columns:288px minmax(0,1fr)}.explorer-vietnam .map-place-list{background:#fff;border-color:#e6deec;gap:12px;height:500px;padding:16px 12px}.explorer-vietnam.expanded .map-place-list{height:570px;padding:18px 16px}.explorer-vietnam .map-list-heading{align-items:center;gap:6px}.explorer-vietnam .map-list-heading h3{color:#33243e;font-size:14px;font-weight:650;line-height:1.45}.explorer-vietnam .map-list-heading>span{white-space:nowrap;color:#6a6072;font-variant-numeric:tabular-nums;font-size:11px}.explorer-vietnam .map-search-label{display:block;position:relative}.explorer-vietnam .map-search-label>svg{color:#81718e;pointer-events:none;position:absolute;top:12px;left:10px}.explorer-vietnam .map-search-label input{background:#faf9fc;border-color:#e4dce9;height:40px;padding:8px 8px 8px 32px;font-size:12px;font-weight:400}.explorer-vietnam .map-place-scroll{scrollbar-width:thin;scrollbar-color:#d6c8e0 transparent;gap:14px;padding:0 2px 0 0}.explorer-vietnam .map-place-scroll section{gap:0}.explorer-vietnam .map-place-scroll h4{color:#6e6277;margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:500}.explorer-vietnam .map-place-row{border:0;border-bottom:1px solid #eee8f2;border-radius:0;gap:12px;min-height:76px;padding:10px 8px}.explorer-vietnam .map-place-row:hover{background:#f8f5fa}.explorer-vietnam .map-place-row[aria-pressed=true]{background:#f1eaf5;border-color:#e8dced}.explorer-vietnam .map-place-row>span{font-size:13px;line-height:1.45}.explorer-vietnam .map-place-row>span>b{font-weight:600}.explorer-vietnam .map-place-row small{color:#6e6078;margin-top:3px;font-size:11px;line-height:1.5}.explorer-vietnam .map-place-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#71358b;flex-shrink:0;align-items:baseline;gap:5px;min-width:34px;font-size:23px;font-weight:600;line-height:1.25;display:inline-flex}.explorer-vietnam .map-place-row>strong small{letter-spacing:0;white-space:nowrap;margin-top:0;font-size:11px;font-weight:400;display:inline}.explorer-vietnam .map-row-score{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.explorer-vietnam .map-row-score>span{color:#584164;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.explorer-vietnam .map-row-score>span>span{color:#766a7e;font-weight:400}.explorer-vietnam .map-list-more{border-color:#e9e1ee;min-height:38px;padding-top:10px;font-size:12px}.explorer-vietnam .map-explorer-visual{background:#f6f3f9;height:500px}.explorer-vietnam.expanded .map-explorer-visual{height:570px}.explorer-vietnam .map-display-caption{color:#6c5a77;border-top:1px solid #e9e1ee;gap:6px;padding:10px 12px;font-size:11px}.explorer-vietnam .map-display-caption>span{display:none}.explorer-vietnam .checkpoint-legend{color:#675373;gap:8px 16px;font-size:11px}.vietnam-only-overview>svg{height:calc(100% - 34px)}.vietnam-only-overview .overview-guide{top:14px;left:16px}.vietnam-only-overview .overview-guide>span{letter-spacing:0;color:#665071;font-size:12px;font-weight:600}.vietnam-only-overview .overview-hover{color:#6a5875;font-size:11px;line-height:1.5;bottom:8px;left:12px;right:12px}.vn-overview-province{fill:#e3d9eb;stroke:#fff;stroke-width:1.1px}.vn-overview-province.outside-region{fill:#eee8f3}.vn-overview-province:hover,.vn-overview-province:focus{fill:#9871b0;stroke:#fff}.vn-overview-checkpoint circle{fill:#71358b;stroke:#fff;stroke-width:30px}.vn-overview-checkpoint circle:not(.checkpoint-hit-area){r:185}.vn-overview-checkpoint text{font-size:160px}.vn-overview-checkpoint line{stroke:#a481b7}.vn-island-group text{fill:#6f5a7d;font-size:105px}.vn-island-group .vn-island-country{fill:#887294;font-size:88px}.vn-island-group circle{fill:#9777ab}.vn-sea-label{fill:#ae98bc}.vietnam-map-redesign .checkpoint-map-footer{color:#6a5b75;border-top:1px solid #eee8f2;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.6}.vietnam-map-redesign .checkpoint-map-footer button{min-height:32px;font-size:12px}.explorer-vietnam .map-data-disclosure{color:#75657f;font-size:11px}.explorer-vietnam .map-data-disclosure summary{padding-block:2px}.network-map-modal .network-explorer{font-size:14px}.map-bdx-ink{color:#71358b!important}.map-rdx-ink{color:#087f83!important}.map-source-switch{flex-wrap:wrap;gap:6px;display:flex}.map-source-switch button{color:#5d5268;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.45;display:inline-flex}.map-source-switch i{background:#8a7c95;border-radius:50%;flex:none;width:9px;height:9px}.map-source-switch [data-source=BDX] i{background:#71358b}.map-source-switch [data-source=RDX] i{background:#087f83;border-radius:2px}.map-source-switch small{font-variant-numeric:tabular-nums;color:inherit;font-size:12px}.map-row-sources{flex-wrap:wrap;gap:8px;display:flex!important}.checkpoint-household-key{background:#087f83;border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.explorer-vietnam .checkpoint-company-key{background:#71358b}.explorer-vietnam .checkpoint-area-key{background:#8a7c95}.vn-checkpoint-rdx-half{fill:#087f83;stroke:#fff;stroke-width:22px;pointer-events:none}.checkpoint-symbol.business{background:#71358b!important}.checkpoint-symbol.household{background:#087f83;border-radius:6px 6px 6px 0;width:29px;height:29px;position:relative;top:2px;left:1px;transform:rotate(-45deg)}.checkpoint-symbol.household:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px;position:absolute;top:7px;left:7px}.checkpoint-symbol.cluster.business,.checkpoint-symbol.cluster.household{color:#fff;border-radius:50%;width:44px;height:44px;top:0;left:0;transform:none}.checkpoint-symbol.cluster:after{display:none}.checkpoint-symbol.cluster.ward{color:#574563;background:#ece8ef}.checkpoint-symbol.cluster.mixed{color:#fff;background:#71358b;border-color:#fff;position:relative;overflow:hidden}.checkpoint-symbol.cluster.mixed:after{content:"";background:#087f83;border-radius:0;width:50%;height:100%;margin:0;display:block;position:absolute;inset:0 0 0 50%}.checkpoint-symbol.cluster b{z-index:1;font-weight:600;position:relative}.company-row[data-source=BDX]>svg{color:#71358b}.company-row[data-source=RDX]>svg{color:#087f83}.admin-content>.admin-network-explorer{min-width:0;padding:0!important}@media (width<=600px){.map-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-source-switch button:first-child{grid-column:1/-1}.map-source-switch button{padding:8px 6px;font-size:12px}.map-source-switch button>span{min-width:0}.map-source-switch button>i{display:none}.map-source-switch [data-source=BDX]{color:#71358b}.map-source-switch [data-source=RDX]{color:#087f83}}@container map-card (width<=560px){.explorer-vietnam .map-explorer-body{grid-template-columns:minmax(0,1fr)}.explorer-vietnam .map-explorer-visual{order:-1}.explorer-vietnam .map-place-list{border-top:1px solid #e6deec;border-right:0;height:300px;padding:14px 8px}.explorer-vietnam .map-list-heading{flex-direction:column;align-items:flex-start;gap:2px}.explorer-vietnam .map-place-row{gap:8px;padding-inline:6px}.vietnam-map-redesign .map-expand-button span,.explorer-vietnam .map-utility>span{display:none}}@media (width<=600px){.vietnam-map-redesign.checkpoint-map-card.hero-map-card{padding:16px!important}.vietnam-map-redesign.checkpoint-map-card .checkpoint-map-heading h2{font-size:20px!important;line-height:1.35!important}.vietnam-map-redesign .checkpoint-map-heading p{font-size:12px!important}.vietnam-map-redesign .map-expand-button{width:44px;min-height:44px}.explorer-vietnam .map-explorer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.explorer-vietnam .map-explorer-filters select{height:44px;padding-inline:8px;font-size:12px!important}.explorer-vietnam .map-utility{width:44px;min-height:44px;padding:10px}.explorer-vietnam .map-utility>span{display:none}.explorer-vietnam .map-explorer-body,.explorer-vietnam.expanded .map-explorer-body{grid-template-columns:minmax(0,1fr)}.explorer-vietnam .map-explorer-visual,.explorer-vietnam.expanded .map-explorer-visual{order:-1;height:390px}.explorer-vietnam .map-place-list,.explorer-vietnam.expanded .map-place-list{border-right:0;height:300px;padding:14px}.explorer-vietnam .map-list-heading{flex-direction:row;align-items:center}.explorer-vietnam .map-list-heading h3{font-size:14px}.explorer-vietnam .map-search-label input{height:44px;font-size:16px}.explorer-vietnam .map-search-label>svg{top:14px}.explorer-vietnam .map-place-row{min-height:74px}.explorer-vietnam .map-place-row>span{font-size:14px}.explorer-vietnam .map-list-more{min-height:44px}.explorer-vietnam .map-view-options{grid-template-columns:1fr}.explorer-vietnam .map-region-buttons button{min-height:44px!important}}.mobile-app-nav,.mobile-install-card,.mobile-network-note{display:none}@media (width<=900px){body{--mobile-nav-height:68px;--mobile-nav-space:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-nav-space)}html{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.mobile-app-nav{z-index:900;box-sizing:border-box;height:var(--mobile-nav-space);padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #d9c8e1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #38244318}.mobile-app-nav button{color:#706379;min-width:0;min-height:52px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 1px;font-size:11px;line-height:1.35;display:flex}.mobile-app-nav-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:30px;transition:background .16s,transform .16s;display:inline-flex}.mobile-app-nav button[aria-current]{color:#643079;font-weight:600}.mobile-app-nav button>span:last-child{white-space:nowrap;word-break:normal}.mobile-app-nav button[aria-current] .mobile-app-nav-icon{color:#fff;background:#6b2d83;transform:translateY(-2px);box-shadow:0 4px 12px #6b2d8340}.mobile-app-nav button[aria-current]>span:last-child{color:#5b2670}.mobile-app-nav button:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #71358b}.mobile-app-nav.keyboard-hidden{visibility:hidden;pointer-events:none}body:has(.sidebar.open,.admin-sidebar.open,.sidebar-mobile-open,.navlinks.open,.bdx-chat-panel) .mobile-app-nav{visibility:hidden;pointer-events:none}.bdx-chatbot:not(.open){bottom:calc(var(--mobile-nav-space) + 12px)!important}.bdx-chatbot.open{bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important}.bdx-chat-panel{max-height:calc(100dvh - 88px)!important}.mobile-install-card{background:#fff;border:1px solid #e4d9eb;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 32px);margin:0 16px 20px;padding:14px;display:flex}.mobile-install-card img{border-radius:9px;flex:none}.mobile-install-card>div{flex:1;min-width:0}.mobile-install-card strong{color:#3f2a4d;font-size:14px;line-height:1.5}.mobile-install-card p{color:#72617d;margin:3px 0 0;font-size:12px;line-height:1.6}.mobile-install-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6b2d83;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.mobile-network-note{bottom:var(--mobile-nav-space);z-index:901;color:#775325;text-align:center;background:#faf3e8;padding:9px 16px;font-size:12px;line-height:1.6;display:block;position:fixed;left:0;right:0}.mobile-action-sheet.workflow-modal{width:calc(100vw - 16px);max-width:480px;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 12px 12px;margin:auto auto 8px}.mobile-action-sheet>header{padding:18px 16px!important}.mobile-action-sheet>header h2{line-height:1.4;font-size:18px!important}.mobile-action-sheet .workflow-body{gap:12px;padding:16px!important}.mobile-sheet-intro{color:#716078;margin:0 0 4px;font-size:14px;line-height:1.7}.mobile-journey-choice{text-align:left;color:#65337c;width:100%;font:inherit;cursor:pointer;background:#faf8fc;border:1px solid #e5dbea;border-radius:9px;align-items:center;gap:12px;padding:16px 12px;display:flex}.mobile-journey-choice>svg{flex:none}.mobile-journey-choice>span{flex:1;min-width:0}.mobile-journey-choice strong{color:#3c2a48;font-size:15px;font-weight:600;line-height:1.6;display:block}.mobile-journey-choice small{color:#776581;margin-top:4px;font-size:12px;line-height:1.6;display:block}.mobile-sheet-guide{color:#6b2d83;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.mobile-install-instructions h3{color:#452e53;margin:0 0 7px;font-size:15px;line-height:1.6}.mobile-install-instructions p{color:#6c5878;margin:0 0 20px;font-size:14px;line-height:1.8}.mobile-install-instructions p svg{vertical-align:middle}.mobile-install-instructions .mobile-sheet-note{background:#f7f2fa;border-radius:6px;margin:0;padding:12px;font-size:12px}}@media print{.mobile-app-nav,.mobile-install-card,.mobile-network-note{display:none!important}body{padding-bottom:0!important}}.dashboard-article-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.dashboard-article-grid>*,.dashboard-article-body,.dashboard-news-panel .section-header-row>div{min-width:0;max-width:100%}.dashboard-article-body h3{overflow-wrap:break-word}.report-chart-mobile-hint{display:none}.trend-panel .report-chart-container{min-width:0;max-width:100%;padding-bottom:12px;overflow-x:auto}.trend-panel .report-chart{gap:12px;width:100%;min-width:max-content}.trend-panel .chart-bar-label{white-space:nowrap;font-size:12px;line-height:1.5;display:block}.trend-panel .chart-bar-fill{box-shadow:none}.hero-enhanced .first-visit-links .first-visit-action{color:#64277c;min-height:44px;font:inherit;box-shadow:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbc9e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13.5px;font-weight:650;line-height:1.35;display:inline-flex}.hero-enhanced .first-visit-links .first-visit-action svg{flex:none}.hero-enhanced .first-visit-links .first-visit-action.install{background:#f3eaf7;border-color:#caaed5}@media (width<=900px){.admin-content .admin-filter-card .segmented.compact{flex-wrap:nowrap!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:auto!important;min-height:50px!important;max-height:none!important;padding:3px!important;display:grid!important}.admin-content .admin-filter-card .segmented.compact.quick-range-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-content .admin-filter-card .segmented.compact button{justify-content:center;align-items:center;white-space:nowrap!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:8px 6px!important;font-size:13px!important;line-height:1.4!important;display:flex!important}.ghost-button,.admin-shell .solid-button.compact{flex-shrink:0;white-space:nowrap!important}:is(.solid-button,.outline-button,.ghost-button){word-break:normal;gap:8px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.45!important}:is(.solid-button,.outline-button,.ghost-button)>svg{flex:none}.rdx-portal .rdx-footer{flex-direction:column;align-items:flex-start;gap:10px}.rdx-portal .rdx-intake>div>.ghost-button{padding-left:0!important;font-size:13px!important}.consultation-guest-note{flex-direction:column;align-items:stretch!important}.consultation-guest-note>button{width:100%}.guest-assessment-page .guest-header{gap:12px;grid-template-columns:minmax(0,1fr)!important}.guest-assessment-page .guest-brand{grid-area:auto/1;justify-content:flex-start}.guest-assessment-page .guest-brand img{width:112px!important;height:auto!important}.guest-assessment-page .guest-header h1{text-wrap:pretty;grid-area:auto/1;max-width:100%;margin:0;font-size:24px!important;line-height:1.35!important}.guest-assessment-page .guest-header>p{grid-column:1}.guest-assessment-page .guest-scale-control{grid-template-columns:minmax(0,1fr);gap:8px}.guest-assessment-page .guest-scale-control .segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rdx-portal .rdx-top{padding-top:max(12px,env(safe-area-inset-top,0px))}.rdx-portal .rdx-mode-switch button{white-space:nowrap!important}.rdx-portal .rdx-top-actions>.ghost-button{flex:none}}@media (width<=600px){.admin-content .admin-kpi-grid .kpi .kpi-top{display:none!important}.admin-content .admin-kpi-grid .kpi{justify-content:flex-start!important;gap:8px!important;min-height:108px!important;padding:16px 12px!important}.admin-content .admin-kpi-grid .kpi .kpi-footer{margin-top:auto}.admin-content .admin-kpi-grid .kpi .kpi-label{font-size:13px!important;line-height:1.5!important}.admin-content:has(.trend-panel){padding-inline:16px!important}.admin-content .trend-panel,.admin-content .network-map-panel{min-width:0;padding:18px 16px!important}.trend-panel .section-heading,.network-map-panel>.section-heading{flex-direction:column;gap:12px;display:flex;align-items:flex-start!important}.trend-panel .section-heading h2,.network-map-panel .section-heading h2{line-height:1.4;font-size:20px!important}.trend-panel .section-heading p,.network-map-panel .section-heading p{font-size:14px;line-height:1.75}.trend-panel .report-chart{gap:8px;min-height:190px}.trend-panel .chart-bar-holder{height:140px!important}.trend-panel .chart-bar-label{line-height:1.5;font-size:11px!important}.trend-panel .report-chart-mobile-hint{color:#74617d;margin:12px 0 0;font-size:12px;display:block}.admin-content .admin-filter-card .filter-card-actions .button-row{grid-template-columns:minmax(0,1fr);width:100%;gap:8px!important;display:grid!important}.admin-content .admin-filter-card .filter-card-actions button{width:100%;white-space:nowrap!important;height:auto!important;min-height:44px!important;padding:10px 14px!important}.network-map-panel .vietnam-network-layout{gap:18px;grid-template-columns:minmax(0,1fr)!important}.network-map-panel .vietnam-network-map{width:100%;min-width:0;padding:12px!important}.network-map-panel .vietnam-reference-map{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;height:auto!important}.network-map-panel .vietnam-reference-map-svg{max-height:none;transform:none;width:100%!important;height:380px!important;position:static!important}.network-map-panel .vietnam-reference-archipelagos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid;transform:none;width:100%!important;position:static!important}.network-map-panel .archipelago-reference-card{width:100%;min-width:0;padding:10px 5px}.network-map-panel .archipelago-reference-card strong{white-space:nowrap;font-size:10px;line-height:1.5}.network-map-panel .vietnam-map-scale{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-top:14px;font-size:11px;position:static}.hero-enhanced .first-visit-links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hero-enhanced .first-visit-links .first-visit-action{white-space:nowrap;justify-content:flex-start;width:100%}:is(.solid-button,.outline-button,.ghost-button){word-break:normal;min-height:44px;gap:8px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.45!important}:is(.solid-button,.outline-button,.ghost-button)>svg{flex:none;width:16px;min-width:16px}.hero-enhanced .hero-cta-btn{gap:8px;min-height:48px;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important}.hero-enhanced .hero-cta-btn>svg{flex:none}.hero-enhanced .hero-cta-btn>span{text-wrap:pretty;min-width:0}.hero-enhanced .hero-actions-enhanced{gap:10px}.hero-enhanced .hero-search-section h2{font-size:22px}.public-industries-compact-head h1{text-wrap:pretty;font-size:25px!important;line-height:1.35!important}.support-shortcuts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.support-shortcuts .support-guide-link{justify-content:flex-start;width:100%}.support-shortcuts .support-guide-link>span{flex:1;font-size:14px}.support-task-list>button{gap:12px;padding:18px 14px}.support-task-list span{min-width:0}.support-task-list strong{font-size:16px;line-height:1.5}.support-task-list small{font-size:13px}.support-surveys>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.product-registration-submit{width:100%!important}.product-submit-review-btn{width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5}.guest-assessment-page .guest-scale-control .segmented{grid-template-columns:minmax(0,1fr)!important}.guest-assessment-page .guest-scale-control .segmented button{width:100%;font-size:14px;line-height:1.5;white-space:nowrap!important;height:auto!important;min-height:44px!important;padding:10px 14px!important}.guest-assessment-page .guest-header h1{font-size:23px!important}.workspace-content .description-list>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:12px}.workspace-content .description-list dd{overflow-wrap:break-word;min-width:0;margin:0;line-height:1.65}.workspace-content .kpi-text-value .kpi-val{font-size:17px!important;line-height:1.5!important}.workspace-content .kpi-text-value{min-height:104px!important}.workflow-toolbar,.consultation-workspace-actions{flex-wrap:wrap;display:flex}.workflow-toolbar>button,.consultation-workspace-actions>button{width:auto;flex:220px!important}.admin-shell .segmented-btn{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex;white-space:nowrap!important}.admin-shell .segmented-btn .count-badge{white-space:nowrap;display:inline-flex}.admin-shell .scale-filter-tabs button{white-space:nowrap!important;padding-inline:8px!important;font-size:13px!important}.admin-shell .group-search-input{align-items:center;min-width:0;padding:0;display:flex;position:relative}.admin-shell .group-search-input>svg{pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;left:12px}.admin-shell .group-search-input>input{background:0 0;width:100%;min-width:0;padding-right:36px;border:0!important;padding-left:38px!important}.rdx-portal .rdx-intake>div>.ghost-button{padding-left:0!important}.rdx-portal .rdx-survey-actions>button{flex:none!important}.mobile-action-sheet .mobile-journey-choice{padding:14px 12px}}@media (width<=900px) and (height<=500px){body{--mobile-nav-height:60px}.mobile-app-nav button{gap:1px;min-height:44px}.gov-header{grid-template-columns:128px minmax(0,1fr);align-items:center;display:grid!important}.gov-header .topline{min-height:0;padding:6px 12px!important}.gov-header .topgrid{width:100%!important;padding:0!important;display:flex!important}.gov-header .official-logo.wide{object-fit:contain;max-width:100%;width:104px!important;height:42px!important}.gov-header .header-tools{display:none!important}.gov-header .mainnav{margin:0}.gov-header .navrow{min-height:52px;padding-block:4px!important}.rdx-portal .rdx-heading{padding:16px 20px}.rdx-heading-detail,.rdx-heading-actions{display:none}.hero-enhanced .hero-grid.hero-container{padding-top:24px!important}}@media (width<=360px){.workspace-content .kpi-grid,.admin-shell .kpi-grid{gap:10px}.workspace-content .kpi,.admin-shell .kpi{padding:12px!important}.workspace-content .kpi-text-value .kpi-val{white-space:nowrap;font-size:15px!important}.admin-shell .segmented{flex-wrap:wrap;gap:4px;display:flex}.admin-shell .segmented-btn{flex:105px!important}}body label>input:is([type=checkbox],[type=radio]):not([role=switch]){font:inherit;line-height:inherit;accent-color:#6b2d83;box-sizing:border-box!important;flex:0 0 18px!important;align-self:flex-start!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:calc(.5lh - 9px) 0 0!important;padding:0!important}:is(.business-context-choices label,.workflow-check,.consultation-consent,.large-na-control,.vendor-sharing-panel label,.public-map-check,.ai-review-select,.auth-check,.product-registration-consent,.checkbox-line,.permission-picker label,.filter-checkbox-option){text-align:left;min-width:0;line-height:1.6;align-items:flex-start!important;gap:10px!important;display:flex!important}.business-context-choices label>span,.consultation-consent>span,.large-na-control>span,.product-registration-consent>span{flex:1;min-width:0}.business-context-choices label{min-height:48px}body .feedback-rating label>input[type=radio]:not([role=switch]){align-self:center!important;margin:0!important}:root{--calm-ground:#f6f7f8;--calm-surface:#fff;--calm-raised:#f3f4f6;--calm-line:#e3e5e8;--calm-control:#cdd1d7;--calm-ink:#252a33;--calm-muted:#606873;--calm-action:#6b2d83;--calm-accent:#79518a}:is(.app-shell,.rdx-portal,.public-shell,body:has(.gov-header)){color:var(--calm-ink);background-color:var(--calm-ground);--sg-ink:var(--calm-ink);--sg-muted:var(--calm-muted)}.app-shell :is(.sidebar,.appbar),.public-shell .public-header{background:var(--calm-surface)!important;border-color:var(--calm-line)!important;box-shadow:none!important}.app-shell .sidebar>button{color:var(--calm-muted)!important}.app-shell .sidebar>button[aria-current=page]{color:var(--calm-action)!important;background:#f2edf5!important}.app-shell :is(.side-brand,.appbar) strong{color:var(--calm-ink)!important}.app-shell .workspace-content{background:var(--calm-ground)!important}:is(.app-shell,.public-shell,.rdx-portal,body:has(.gov-header)) :is(.solid-button,.hero-cta-btn.primary,.gateway-cta-btn.primary,.btn-primary){background:var(--calm-action)!important;border-color:var(--calm-action)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important}:is(.app-shell,.public-shell,.rdx-portal,body:has(.gov-header)) :is(.solid-button,.hero-cta-btn.primary,.gateway-cta-btn.primary,.btn-primary):hover{background:#57266b!important;border-color:#57266b!important}:is(.app-shell,.public-shell,.rdx-portal,body:has(.gov-header)) :is(.outline-button,.ghost-button,.table-action,.hero-cta-btn.secondary,.gateway-cta-btn.secondary){background:var(--calm-surface)!important;border-color:var(--calm-control)!important;color:var(--calm-action)!important;box-shadow:none!important;background-image:none!important}:is(.app-shell,.public-shell,.rdx-portal,body:has(.gov-header)) :is(.outline-button,.ghost-button,.table-action):hover{background:var(--calm-raised)!important}:is(.app-shell,.rdx-portal) :is(.panel,.kpi,.live-card,.ai-report-card,.workflow-record){border-color:var(--calm-line)!important;box-shadow:none!important}.app-shell :is(.kpi-val,.kpi-value,.live-card>strong){color:var(--calm-ink)!important}.app-shell :is(.kpi-icon-box,.live-card>span),.app-shell .kpi .kpi-icon-box svg,.app-shell .kpi-trend{color:var(--calm-muted)!important;background:0 0!important}.app-shell .page-header :is(h1,h2){color:var(--calm-ink)!important}.result-page .result-hero{background:var(--calm-surface)!important;color:var(--calm-ink)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important;grid-template-columns:120px minmax(0,1fr)!important;gap:28px!important;min-height:0!important;padding:28px 32px!important}.result-page .result-hero h2{color:var(--calm-ink)!important;margin:6px 0 10px!important;font-size:34px!important;line-height:1.25!important}.result-page .result-hero p{margin:0;color:var(--calm-muted)!important;font-size:15px!important;line-height:1.7!important}.result-page .result-profile-kicker{line-height:1.6;color:var(--calm-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.result-page .result-profile-pills{gap:8px;margin-top:14px}.result-page .result-profile-pills span{font-size:12px;font-weight:500;background:var(--calm-raised)!important;color:#525b67!important;border:0!important}.result-page .score-orb{position:relative;background:var(--calm-surface)!important;width:112px!important;height:112px!important;color:var(--calm-ink)!important;box-shadow:none!important}.result-score-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.result-score-ring circle{fill:none;stroke-width:5px}.result-score-ring .score-ring-track{stroke:#e8e9ed}.result-score-ring .score-ring-value{stroke:var(--calm-accent);stroke-linecap:round}.result-page .score-orb span{z-index:1;color:var(--calm-ink)!important;font-size:32px!important;font-weight:650!important}.result-page .score-orb small{z-index:1;color:var(--calm-muted)!important;font-size:12px!important;font-weight:500!important}.result-page :is(.panel,.recommendation,.next-action-grid article,.roadmap-list article){background:var(--calm-surface)!important;border-color:var(--calm-line)!important;box-shadow:none!important}.result-page article{border-color:var(--calm-line)!important}.result-page .eyebrow{color:var(--calm-muted)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;font-size:12px!important;font-weight:500!important}.result-page :is(.score-orb,.bar-row strong,.module-score-value,td,th){font-variant-numeric:tabular-nums}.result-page .panel h2{font-size:20px!important;line-height:1.45!important}.result-page :is(.next-action-grid span,.recommendation svg){color:var(--calm-muted)!important;background:0 0!important}.result-page .bar-row div{background:#eceef1!important}.result-page .bar-row i{background:var(--calm-accent)!important}.result-page .gap-card{box-shadow:none!important;border-color:var(--calm-line)!important}.result-page :is(.roadmap-list article>span,.advisor-checklist-grid svg,.recommendation>span){color:var(--calm-muted)!important}.ai-executive-report-section{gap:20px;margin:4px 0 16px!important}.ai-report-banner{border:1px solid var(--calm-line);align-items:flex-start;background:var(--calm-raised)!important;color:var(--calm-ink)!important;box-shadow:none!important;border-radius:8px!important;padding:24px!important}.ai-report-banner h2{color:var(--calm-ink)!important;font-size:24px!important;font-weight:650!important;line-height:1.4!important}.ai-report-banner .report-banner-desc{font-size:14px;line-height:1.7;color:var(--calm-muted)!important}.report-ai-tag{color:var(--calm-muted)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.report-banner-actions{flex-wrap:wrap}.ai-report-banner .ghost-button.light{color:var(--calm-action)!important;border:1px solid var(--calm-control)!important;box-shadow:none!important;background:#fff!important}.ai-report-card{padding:24px;border-color:var(--calm-line)!important;box-shadow:none!important;border-radius:8px!important}.ai-report-card :is(.card-badge,.phase-tag,.phase-badge){background:var(--calm-raised)!important;color:#535d69!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.ai-report-card :is(.card-date,.gap-check-icon,.task-check){color:var(--calm-muted)!important}.ai-report-card :is(.ai-gap-card,.roadmap-phase-card,.gap-solution-box){border-radius:6px;background:var(--calm-surface)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important}.ai-report-card .gap-solution-box{background:var(--calm-raised)!important;border:0!important}.ai-report-card .gap-top-row{flex-wrap:wrap;gap:12px}.ai-report-card .gap-status-badge{white-space:nowrap;font-weight:500}.ai-report-card .summary-headline{font-size:19px;font-weight:650;line-height:1.5}.ai-report-cta-box{background:var(--calm-raised)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important;border-radius:8px!important}.ai-report-cta-box :is(h4,.cta-shield-icon){color:var(--calm-ink)!important}.rdx-portal{--rdx-ink:var(--calm-ink);--rdx-muted:var(--calm-muted);--rdx-line:var(--calm-line);--rdx-accent:var(--calm-action);background:var(--calm-ground)!important}.rdx-portal .rdx-heading{border:1px solid var(--calm-line);background:var(--calm-surface)!important;box-shadow:none!important;border-radius:8px!important}.rdx-portal .rdx-heading :is(h1,p,a,dt,dd),.rdx-portal .rdx-survey-facts dd{color:var(--calm-ink)!important}.rdx-portal .rdx-heading :is(p,a,dt){color:var(--calm-muted)!important}.rdx-portal :is(.rdx-mode-switch,.rdx-steps li){color:var(--calm-muted)!important;background:#eceef1!important}.rdx-portal .rdx-mode-switch button{color:var(--calm-muted)!important}.rdx-portal .rdx-mode-switch button[aria-pressed=true]{color:var(--calm-action)!important;background:#fff!important}.rdx-portal .rdx-steps li[aria-current]{color:var(--calm-ink)!important;background:#e3e6eb!important}.rdx-portal :is(.rdx-platform-group,.rdx-platform-list details,.rdx-catalog-empty){color:var(--calm-ink)!important;border-color:var(--calm-line)!important;background:#f5f6f7!important}.rdx-portal .rdx-platform-group:hover{background:#eceef1!important;border-color:#bbc1ca!important}.rdx-portal .rdx-platform-group :is(strong,small){color:inherit}.rdx-portal .rdx-survey fieldset label.workflow-check:has(input:checked){color:var(--calm-ink)!important;background:#f3f1f5!important;border-color:#a295ab!important}.rdx-portal .rdx-select-placeholder{color:#606873!important}:is(.hero-enhanced,.portal-gateways-section,.solutions-feature-section,.provider-detail-hero,.about-hero){background:var(--calm-ground)!important;background-image:none!important}#root :is(.gateway-card.gateway-card-enhanced.highlighted,.provider-feature-card.provider-discovery-card){background:#fff!important}.hero-enhanced:before,.hero-enhanced:after{display:none!important}.hero-gradient-text{-webkit-text-fill-color:var(--calm-action)!important;color:var(--calm-action)!important;background:0 0!important}:is(.hero-gov-badge,.hero-ai-badge-strip){color:#525b67!important;border-color:var(--calm-line)!important;box-shadow:none!important;background:#f0f1f3!important}:is(.hero-trust-card,.gateway-card,.triage-card,.provider-feature-card,.provider-card,.mobile-survey-card){border-color:var(--calm-line)!important;box-shadow:none!important;background:#fff!important}:is(.gateway-icon-box,.solution-feature-icon,.gateway-chip,.provider-card-kicker){color:#525b67!important;border-color:var(--calm-line)!important;background:#f0f1f3!important}:is(.hero-trust-icon,.hero-trust-card strong){color:var(--calm-action)!important}.solution-search-banner{background:var(--calm-raised)!important;color:var(--calm-ink)!important;border:1px solid var(--calm-line)!important;box-shadow:none!important}.solution-search-banner :is(.quick-tag-pill,.solution-ai-copilot-card){color:var(--calm-action)!important;border-color:var(--calm-control)!important;background:#fff!important}.bdx-chat-toggle{background:var(--calm-action)!important;box-shadow:0 3px 12px #18212f20!important}.mobile-app-nav button[aria-current] .mobile-app-nav-icon{background:var(--calm-action)!important;box-shadow:none!important}.mobile-app-nav button[aria-current]>span:last-child{color:var(--calm-action)!important}.mobile-hub-title span{color:var(--calm-action)!important}:is(.mobile-gov-badge,.mobile-survey-badge,.mobile-survey-icon){color:var(--calm-muted)!important;background:#eef0f2!important}.mobile-block-kicker{color:var(--calm-muted)!important;letter-spacing:0!important;text-transform:none!important}.mobile-survey-btn.primary{background:var(--calm-action)!important;color:#fff!important}.mobile-survey-btn.secondary{color:var(--calm-action)!important;border-color:var(--calm-control)!important}@media (width<=600px){.result-page .result-hero{grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;padding:20px 16px!important}.result-page .score-orb{width:88px!important;height:88px!important}.result-page .score-orb span{font-size:27px!important}.result-page .result-hero h2{font-size:25px!important}.result-page .result-hero p,.result-page .result-profile-pills{grid-column:1/-1}.result-page .result-hero>div:last-child{display:contents}.result-page .score-orb{grid-area:1/1/3;align-self:center}.result-page .result-profile-kicker{grid-column:2;align-self:end}.result-page .result-hero h2{grid-column:2;align-self:start}.ai-report-banner,.ai-report-card{padding:20px 16px!important}.ai-report-banner h2{font-size:21px!important}.report-banner-actions{width:100%}.report-banner-actions button{flex:120px;min-height:44px}}.workspace-shell.app-shell{grid-template-columns:240px minmax(0,1fr)}.workspace-shell .app-main{min-width:0}.workspace-shell>.sidebar{flex-direction:column;gap:3px;height:100dvh;min-height:0;padding:16px 12px;display:flex;overflow-y:auto;box-shadow:none!important;border-color:#e3e5e8!important}.workspace-shell .sidebar>.side-brand{border-color:#e3e5e8;flex:none;align-items:center;gap:10px;min-height:60px;margin-bottom:10px;padding:4px 8px 16px;display:flex}.workspace-shell .side-brand .official-logo{width:38px;height:38px;box-shadow:none;flex:none}.workspace-shell .side-brand strong{font-size:14px;line-height:1.4}.workspace-shell .sidebar>button{flex:none;align-items:center;gap:11px;min-height:42px;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.workspace-shell .sidebar>button svg{flex:none}.workspace-nav-caption{color:#67717d;padding:4px 12px 8px;font-size:12px;line-height:1.5}.workspace-sidebar-footer{flex:none;margin-top:auto;padding-top:24px}.workspace-account{border-top:1px solid #e3e5e8;align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex}.workspace-account-avatar{color:#6b2d83;background:#f1edf4;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.workspace-account>div{min-width:0}.workspace-account strong,.workspace-account small{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.workspace-account strong{color:#303744;font-size:12px;font-weight:600}.workspace-account small{color:#67717d;font-size:12px}.workspace-sidebar-footer>button{color:#6b2d83;background:#fff;border:1px solid #ded4e4;gap:10px;min-height:42px;margin:0;font-size:13px;font-weight:500}.workspace-portal-arrow{flex:none;margin-left:auto}.workspace-shell .appbar{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:66px;padding:10px 24px!important;display:grid!important}.workspace-shell .appbar>.icon-button{color:#6b2d83;background:#fff;border:1px solid #ded4e4;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:6px;display:inline-flex}.workspace-shell .appbar>.workspace-menu-toggle,.workspace-drawer-close{display:none!important}.workspace-context{min-width:0}.workspace-breadcrumb{align-items:center;gap:9px;min-width:0;display:flex}.workspace-breadcrumb>svg{color:#9198a2;flex:none}.workspace-breadcrumb button{color:#667180;min-height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.workspace-breadcrumb button:hover{color:#6b2d83}.workspace-shell .workspace-breadcrumb button span{color:inherit;font-size:inherit;margin:0;display:inline}.workspace-shell .workspace-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.workspace-shell .workspace-organization{color:#67717d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.workspace-shell .workspace-content{min-width:0;padding:20px 24px 40px!important}.workspace-shell .workspace-content>.result-page{gap:16px!important;width:100%!important;max-width:none!important;margin:0!important}.workspace-back-link{color:#6b2d83;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 12px;padding:0;font-size:13px;display:inline-flex}.workspace-back-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-shell .result-page .result-hero{grid-template-columns:112px minmax(0,1fr)!important;gap:24px!important;padding:20px 24px!important}.workspace-shell .result-page .result-hero h2{font-size:30px!important}.workspace-shell .result-page .ai-report-banner{gap:24px;padding:20px 24px!important}.workspace-shell .report-banner-meta{flex:1;min-width:0}.workspace-shell .report-banner-desc{max-width:100ch}.workspace-shell .ai-executive-report-section{gap:16px;margin:0 0 8px!important}.workspace-shell .ai-report-card{padding:20px 24px!important}.report-overview-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.report-overview-grid>*{min-width:0}@media (width>=1280px){.workspace-shell .report-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.workspace-shell .report-overview-grid .result-hero{grid-template-columns:88px minmax(0,1fr)!important;gap:20px!important}.workspace-shell .report-overview-grid .score-orb{width:88px!important;height:88px!important}.workspace-shell .report-overview-grid .result-hero p{font-size:14px!important}.workspace-shell .report-overview-grid .ai-report-banner{flex-direction:column;gap:16px}.workspace-shell .report-overview-grid .report-banner-actions{align-self:flex-start}}@media (width>=1101px){.workspace-shell.workspace-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.workspace-collapsed .sidebar{padding-inline:10px}.workspace-collapsed .sidebar>.side-brand{justify-content:center;padding-inline:0}.workspace-collapsed .side-brand strong,.workspace-collapsed .workspace-nav-caption,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-account>div,.workspace-collapsed .workspace-portal-arrow{display:none}.workspace-collapsed .sidebar>button,.workspace-collapsed .workspace-sidebar-footer>button,.workspace-collapsed .workspace-account{justify-content:center;padding-inline:0}}@media (width<=1100px){.workspace-shell.app-shell{grid-template-columns:minmax(0,1fr)!important}.workspace-shell>.sidebar{visibility:hidden;pointer-events:none;width:min(86vw,300px);height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-105%);z-index:1051!important}.workspace-shell>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.workspace-shell>.sidebar-scrim{background:#17223250;border:0;display:block;position:fixed;inset:0;z-index:1050!important}.workspace-shell .appbar{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px 16px!important}.workspace-shell .appbar>.workspace-menu-toggle{width:44px;height:44px;min-height:44px;display:inline-flex!important}.workspace-shell .appbar>.workspace-desktop-toggle{display:none!important}.workspace-shell .side-brand .workspace-drawer-close{color:#6b2d83;background:#fff;border:1px solid #ded4e4;flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin:0 0 0 auto;padding:4px;display:inline-flex!important}.workspace-shell .sidebar>button{min-height:44px}.workspace-shell .workspace-content{padding:18px 20px 40px!important}.workspace-breadcrumb button>span{display:none!important}.workspace-shell .appbar .appbar-actions .workspace-home-label{display:none}}@media (width<=600px){.workspace-shell .workspace-content{padding:16px 16px 36px!important}.workspace-shell .appbar{padding-inline:12px!important}.workspace-breadcrumb{gap:5px}.workspace-breadcrumb button{min-height:24px;font-size:12px}.workspace-shell .workspace-breadcrumb>strong{font-size:12px}.workspace-shell .workspace-organization{font-size:11px}.workspace-shell .appbar-actions{gap:6px}.workspace-shell .appbar-actions button{flex-basis:40px!important;width:40px!important;height:40px!important;min-height:40px!important}.workspace-shell .result-page .result-hero{grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:18px 16px!important}.workspace-shell .result-page .result-hero h2{font-size:25px!important}.workspace-shell .result-page .ai-report-banner,.workspace-shell .ai-report-card{padding:18px 16px!important}.workspace-shell .result-page .result-next-panel,.workspace-shell .result-page .next-action-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.workspace-shell .result-page .next-action-grid article{min-width:0}.workspace-back-link{min-height:36px;margin-bottom:8px}}@media print{.workspace-shell>.sidebar,.workspace-shell .appbar,.workspace-back-link{display:none!important}.workspace-shell.app-shell{display:block!important}.workspace-shell .workspace-content{padding:0!important}}.subpage-wrapper .subpage-hero-header{background:linear-gradient(135deg,#faf6fd,#f0e5f7);border-color:#e7ddec}.subpage-wrapper .subpage-badge:not(.warning-badge){color:#6b2d83;background:#f5ecfa;border-color:#e3d2ec}.subpage-wrapper :is(.stat-icon-blue,.stat-icon-green,.breadcrumb-link){color:#79408e}.subpage-wrapper .subpage-bottom-cta .cta-box{box-shadow:none;background:linear-gradient(120deg,#4c245f,#77378a);border:1px solid #66317b}.subpage-wrapper .subpage-bottom-cta .cta-text p{color:#eee1f5}.subpage-wrapper .subpage-bottom-cta .cta-actions>.solid-button{color:#65317d!important;background:#fff!important;border-color:#fff!important}.subpage-wrapper .subpage-bottom-cta .cta-actions>.outline-button{color:#fff!important;background:0 0!important;border-color:#bda0c9!important}.subpage-wrapper .subpage-content-area>:is(.national-benchmark-section,.minimum-stack-section,.sme-capability-map-section){padding-block:28px 36px}.subpage-wrapper .national-benchmark-section .benchmark-kpis-grid{margin-top:0}#root .hero-enhanced .hero-grid.hero-container{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)!important}#root .hero-enhanced .hero-grid.hero-container>*{min-width:0;max-width:100%}@media (width<=1100px){#root .hero-enhanced .hero-grid.hero-container{grid-template-columns:minmax(0,1fr)!important}}.registration-type-tabs{border-bottom:1px solid #e0d6e8;gap:24px;margin:0 0 24px;display:flex}.register-auth-page .auth-form-header h1{color:#172033;margin:8px 0;font-size:27px;font-weight:600;line-height:1.3}.register-auth-page .auth-context{color:#6b2d83}.registration-type-tabs [role=tab]{color:#65566e;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:600;display:flex}.registration-type-tabs [role=tab][aria-selected=true]{color:#6b2d83;border-bottom-color:#6b2d83}.registration-type-tabs [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #6b2d83}.registration-type-tabs [role=tab]:disabled{cursor:wait;opacity:.7}@media (width<=600px){.registration-type-tabs{gap:12px}.registration-type-tabs [role=tab]{flex:1;min-width:0;padding-inline:0;font-size:14px}}.provider-account-fields{background:#fcf9fd;border:1px solid #e1d5e8;border-radius:8px;min-width:0;margin:0 0 18px;padding:16px}.question-save-error{color:#9a293f;background:#fff4f5;border-top:1px solid #efcfd5;flex:none;gap:5px;padding:12px 24px;font-size:14px;line-height:1.6;display:grid}.question-save-error small{color:#754652;font-size:12px}@media (width<=1220px){.gov-header .navlinks:not(.open){pointer-events:none;visibility:hidden!important}.gov-header .navlinks.open{visibility:visible!important}}@media (width<=1024px){.admin-shell:not(.sidebar-mobile-open) .admin-sidebar:not(.open){pointer-events:none;visibility:hidden!important}.admin-shell .admin-sidebar.open,.admin-shell.sidebar-mobile-open .admin-sidebar{pointer-events:auto;visibility:visible!important}.admin-mobile-header>.icon-button.mobile-only{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex!important}.admin-sidebar .admin-sidebar-toggle-btn.desktop-only{display:none!important}}.blog-card .blog-card-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.blog-card .blog-badge-and-author{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.blog-card .blog-source-pill{white-space:normal;width:fit-content;max-width:100%}.blog-card .blog-card-source{overflow-wrap:anywhere;min-width:0;line-height:1.5}.blog-card .blog-card-meta time{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.5;display:block}.landing-news-meta{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.landing-news-meta>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.landing-news-meta>time{font-variant-numeric:tabular-nums;line-height:1.5}.industry-providers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));min-width:0}.industry-provider-card{min-width:0;max-width:100%}.industry-provider-card .provider-title-row h4,.industry-provider-card .provider-legal-name{overflow-wrap:anywhere}.industry-provider-card .provider-card-meta{flex-wrap:wrap;gap:8px 14px}.industry-provider-card .provider-card-actions{min-width:0}.industry-provider-card .provider-connect-btn{white-space:normal;padding:10px 12px;line-height:1.5;min-width:0!important}@media (width<=480px){.industry-provider-card .provider-card-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.industry-provider-card .provider-connect-btn{width:100%;min-height:44px}.industry-provider-card{padding:16px}.industry-providers-grid{grid-template-columns:minmax(0,1fr)}}.group-detail-panel .topic-accordion-box{min-width:0;height:auto;max-height:none}.group-detail-panel .question-preview-list{gap:4px;height:auto;max-height:none;overflow:visible}.group-detail-panel .question-preview-item{text-align:left;width:100%;min-height:44px;font:inherit;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:start;gap:8px;padding:10px 8px;font-size:13px;line-height:1.6;display:grid}.group-detail-panel .question-preview-item:hover{background:#f6f0f9}.group-detail-panel .question-preview-item:focus-visible{outline-offset:2px;outline:2px solid #71358b}.group-detail-panel .question-preview-item .q-text{white-space:normal;overflow-wrap:anywhere;min-width:0}.group-detail-panel .question-preview-item .q-badge{white-space:nowrap;display:block}.group-detail-panel .question-preview-item>svg{color:#765582;margin-top:4px}@media (width<=640px){.group-detail-panel .topic-box-header{flex-wrap:wrap;align-items:flex-start}.group-detail-panel .topic-box-title{min-width:0}.group-detail-panel .topic-box-title>strong{overflow-wrap:anywhere}.group-detail-panel .topic-box-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-detail-panel .question-preview-item{padding:12px 4px;font-size:14px}}.commune-admin .table-btn-action.delete{display:none!important}.table-btn-action.delete{color:#a82d45;background:#fff;border-color:#edc6ce}.provider-pagination{background:#fff;border:1px solid #e6ddea;border-radius:6px;flex-wrap:wrap;gap:16px;padding:16px}.provider-pagination label{align-items:center;gap:10px;font-size:13px;display:flex}.provider-pagination select{color:#382440;background:#fff;border:1px solid #d6c8df;border-radius:5px;min-height:40px;padding:6px 12px}.industry-live-grid .industry-live-card{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:20px;height:auto;min-height:190px;padding:20px;display:grid!important}.industry-directory-media{color:#6b2d83;background:#f0e8f5;border-radius:6px;place-items:center;min-width:0;display:grid;overflow:hidden}.industry-directory-media img{object-fit:cover;width:100%;height:100%;min-height:140px}.industry-directory-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.industry-directory-copy h2{color:#382340;margin:0;line-height:1.4;font-size:19px!important}.industry-directory-copy p{margin:0;font-size:14px;line-height:1.7}.industry-directory-copy small{color:#6b2d83;margin-top:auto;font-size:12px}.industry-directory-action{color:#6b2d83;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.public-industries-page .industry-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-industries-page .industry-live-card{box-shadow:none;transition:border-color .15s}.public-industries-page .industry-live-card:hover,.public-industries-page .industry-live-card:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid #b58acb;transform:none}.public-industries-page .industry-directory-copy p{overflow-wrap:anywhere;min-height:0}.public-industries-page .industry-directory-media{align-self:stretch;min-height:150px}.public-industries-page .industry-directory-copy small{font-weight:500;line-height:1.6}@media (width<=1100px) and (width>=701px){.public-industries-page .industry-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-industries-page .industry-live-card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}}@media (width<=700px){.public-industries-page .industry-live-grid{grid-template-columns:minmax(0,1fr)}.public-industries-page .industry-directory-media{min-height:135px}.public-industries-page .industry-directory-copy h2{font-size:18px!important}}.success-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.success-story-card{background:#20132b;border-radius:16px;align-items:flex-end;min-height:430px;display:flex;position:relative;overflow:hidden}.success-story-card>img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.success-story-card:hover>img{transform:scale(1.03)}.success-story-card:after{content:"";background:linear-gradient(#0000,#160a1feb);position:absolute;inset:35% 0 0}.success-story-card .blog-card-body{z-index:1;color:#fff;padding:28px 24px 24px;position:relative}.success-story-card .blog-card-meta,.success-story-card h2,.success-story-card p{color:#fff}.success-story-card h2{font-size:21px;line-height:1.35}.success-story-card p{font-size:14px;line-height:1.65}.success-story-card .landing-news-read-btn{color:#fff}@media (width<=800px){.success-story-grid{grid-template-columns:minmax(0,1fr)}.success-story-card{min-height:360px}}@media (width<=700px){.industry-live-grid .industry-live-card{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.industry-directory-media img{min-height:130px}.provider-pagination{align-items:stretch}.provider-pagination .pagination-actions{margin-left:auto}}.provider-account-fields legend{color:#542268;padding:0 6px;font-size:14px;font-weight:600}.provider-account-fields>p{color:#6a5874;margin:0 0 14px;font-size:13px;line-height:1.65}.commune-admin .admin-user-actions,.commune-admin .page-header-actions,.commune-admin .user-actions .danger,.commune-admin .table-btn-action.edit,.commune-admin .table-btn-action.lock,.commune-admin .table-btn-action.unlock,.commune-admin .report-filter-actions+.button-row{display:none!important}#root .hero.hero-enhanced{background:linear-gradient(118deg,#fdfbff 0%,#f5eafb 44%,#dfc7ee 100%)!important;border-color:#dfc9eb!important}.hero-enhanced .hero-main-title{color:#30133e!important}.hero-enhanced .hero-gradient-text{-webkit-text-fill-color:#6b2d83!important;color:#6b2d83!important}.hero-enhanced .hero-main-sub{color:#493456!important}.hero-enhanced .hero-gov-badge{color:#5f2576!important;background:#eaddf1!important;border-color:#d6bce3!important}.hero-enhanced .hero-ai-badge-strip{color:#612779!important;background:#eadcf1!important}.hero-enhanced .hero-trust-card{border-color:#e0caea!important}.hero-enhanced .trust-icon-box{color:#6b2d83!important;background:#f0e3f6!important}.hero-enhanced .trust-card-info strong{color:#512068!important}#root .solutions-feature-section{background:#f8f1fb!important}#root .gateway-card.gateway-card-enhanced.highlighted{background:#fcf8fe!important;border-color:#d9bfe5!important}.gateway-icon-box,.solution-feature-icon{color:#6b2d83!important;background:#efe2f6!important}.solution-search-banner{color:#fff!important;background:#59266f!important;border:1px solid #59266f!important}.solution-search-banner :is(h2,p,.eyebrow,.quick-search-tags>span,.solution-ai-copilot-info strong,.solution-ai-copilot-info span){color:#fff!important}.solution-search-banner .quick-tag-pill{color:#fff!important;background:#ffffff14!important;border-color:#fff5!important}.solution-search-banner .solution-ai-copilot-card{background:#ffffff0d!important;border-color:#ffffff40!important}.solution-search-banner .ai-icon-badge{color:#fff!important;background:#ffffff20!important}.solution-search-banner .virtual-cto-launch-btn{color:#6b2d83!important;background:#fff!important;border-color:#fff!important}.mobile-task-hub{background:#fcf8fe!important}.mobile-gov-badge,.mobile-survey-badge{color:#612779!important;background:#eee0f5!important}.mobile-survey-icon{color:#fff!important;background:#6b2d83!important}.mobile-survey-card.primary-survey{border-color:#d1b6de!important}.mobile-survey-card.secondary-survey{border-color:#e1d0eb!important}.mobile-block-kicker{color:#6b2d83!important}.result-score-evidence{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.result-score-evidence .result-capability-panel{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.result-score-evidence .result-capability-copy{display:block}.result-score-evidence .result-capability-copy h2{margin:0 0 5px!important;font-size:18px!important;line-height:1.5!important}.result-score-evidence .result-capability-copy p{margin:0;font-size:13px;line-height:1.6}.result-score-evidence .result-capability-chart{width:100%;min-width:0;max-width:100%}.result-score-evidence .result-capability-chart svg{width:100%;max-height:250px}.result-score-evidence .result-pillar-panel{flex-direction:column;justify-content:center;gap:12px;display:flex}.result-score-evidence .component-score-list{gap:20px}.result-score-evidence .bar-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) 40px!important;gap:12px!important}.result-score-evidence .bar-row>span{font-size:13px;font-weight:500;line-height:1.5;grid-column:auto!important}.result-score-evidence .radar-value-area{fill:#71358b24;stroke:#71358b}.result-score-evidence .radar-value-point{fill:#71358b}.result-score-evidence .result-radar-legend i.business{background:#71358b24;border-color:#71358b}.result-score-evidence .result-radar-legend{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;line-height:1.6;display:flex}.report-method-note{color:#61576a;font-size:13px;line-height:1.6}.report-method-note summary{cursor:pointer;min-height:32px;display:list-item}.report-method-note p{max-width:100ch;margin:8px 0 0;font-size:13px;line-height:1.7}.executive-summary-card .card-heading-row h2{margin:0;font-size:20px;line-height:1.4}.report-share-button{align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.executive-summary-card .summary-paragraph{margin-bottom:0}.result-page .recommendation-panel{min-width:0}.map-selected-summary{background:#faf5fd;border:1px solid #dfcce8;border-left:3px solid #6b2d83;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 14px;display:grid}.map-selected-summary strong{color:#452153;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.map-selected-summary span{color:#66566e;font-size:12px;line-height:1.6}.map-selected-counts{white-space:nowrap;align-items:center;gap:10px;display:flex}.map-selected-summary p{color:#66586d;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.6}.vietnam-map-redesign .map-selected-summary p,.network-map-modal .map-selected-summary p{margin:2px 0 0!important;font-size:12px!important;line-height:1.6!important}.street-map-wrap .map-tile-notice{background:#fffffff2;border:1px solid #e0d2e8;max-width:calc(100% - 24px);font-size:12px;top:auto;bottom:8px}.vietnam-map-redesign .map-tile-notice,.network-map-modal .map-tile-notice{font-size:11px!important;line-height:1.5!important}.map-province-reference{pointer-events:none}.street-map-wrap .leaflet-popup-content{max-height:240px;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.map-point-popup strong{color:#4f2662;font-size:14px;display:block}.street-map-wrap .map-point-popup p{margin:6px 0 0!important;font-size:13px!important;line-height:1.6!important}.street-map-wrap .leaflet-tooltip{min-width:140px;max-width:220px}.location-declaration{background:#faf7fc;border:1px solid #e3d8e9;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.location-declaration h3{color:#452153;align-items:center;gap:8px;display:flex;margin:0!important;font-size:16px!important}.location-declaration p{color:#61566a;margin:0!important;font-size:13px!important;line-height:1.6!important}.location-declaration .public-map-check{grid-template-columns:18px minmax(0,1fr);font-weight:400;align-items:start!important;gap:10px!important;font-size:13px!important;line-height:1.6!important;display:grid!important}.location-declaration input[type=checkbox]{width:18px!important;height:18px!important;margin:2px 0 0!important}.location-declaration .location-gps-button{justify-content:center;gap:8px;min-height:44px}.location-declaration .checkpoint-street-map{height:280px}.location-declaration .location-coordinate{font-variant-numeric:tabular-nums}.location-coordinate-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-coordinate-inputs label{gap:6px;min-width:0;font-size:13px;display:grid}.location-coordinate-inputs input{width:100%;min-width:0;min-height:44px}.location-map-actions{flex-wrap:wrap;gap:8px;display:flex}.location-map-actions button{white-space:normal;min-height:44px}.location-map-preview{background:#fff;border:1px solid #e3d8e9;border-radius:6px}.location-map-preview summary{color:#6b2d83;cursor:pointer;min-height:44px;padding:10px 12px;font-size:13px}.location-validation{background:#f2edf6;border-radius:6px;padding:10px 12px}.location-declaration .location-validation.invalid,.location-declaration .location-validation.unavailable{color:#755418;background:#fff8e8}.location-saved-notice{background:#f3eef7;border:1px solid #e3d8e9;border-radius:6px;padding:12px;font-size:13px;line-height:1.7}.location-declaration .map-tile-notice p{margin:0!important;font-size:12px!important;line-height:1.55!important}.map-tile-notice button{min-height:36px;font:inherit;color:#6b2d83;cursor:pointer;background:#fff;border:1px solid #d8c7e2;border-radius:5px;margin-top:6px;padding:6px 10px;font-size:12px}.assessment-layout>.location-declaration{grid-column:1/-1}.guest-assessment-page .guest-info-card{box-shadow:none!important}.guest-assessment-page .guest-info-card button{box-shadow:none!important;background-image:none!important}.guest-assessment-page .guest-kicker{color:#6b2d83!important}.guest-assessment-page .downward-select-trigger .placeholder{color:#65586f!important}.guest-assessment-page .downward-select-trigger:disabled .placeholder{color:#706578!important}.guest-assessment-page .guest-scale-control button:not([aria-pressed=true]){color:#61546a!important}:root{--portal-canvas:#faf7fc;--portal-line:#e7ddeb}body:has(.desktop-landing-flow){background:var(--portal-canvas)!important}.desktop-landing-flow{background:linear-gradient(#f7effb 0%,#fdfbff 28%,#eee0f6 62%,#faf7fc 100%)!important}#root .desktop-landing-flow>section:not(.hero-enhanced){border-color:var(--portal-line)!important;background:0 0!important}#root .success-and-lookup-section,#root .landing-news-section{padding-block:40px!important}.capability-assessment-grid{scrollbar-color:#bda3ca var(--portal-canvas);background:0 0!important;border:0!important;padding:0 0 8px!important;scroll-padding-inline:0!important}.capability-assessment-card{border-color:var(--portal-line)!important;box-shadow:none!important;background:#fff!important}.capability-assessment-card:hover,.capability-assessment-card:focus-visible{box-shadow:none!important;border-color:#a77dbb!important}.capability-assessment-heading .eyebrow,.capability-assessment-card-meta strong{color:#6b2d83!important}.capability-assessment-card .radar-value-area{fill:#f5b91f38;stroke:#e5a000}.capability-assessment-card .radar-value-point{fill:#eda900}.capability-assessment-card .story-maturity-pill:not(.neutral){color:#632c79!important;background:#f0e5f6!important}.landing-news-card{border-color:var(--portal-line)!important;box-shadow:none!important;background:#fff!important}.landing-news-tag{background:#6b2d83!important}.landing-news-meta>span,.landing-news-read-btn{color:#6b2d83!important}body:has(.desktop-landing-flow) .footer{background:var(--portal-canvas)!important;margin-top:0!important;padding-top:0!important}body:has(.desktop-landing-flow) .footer-grid{padding-block:32px}.rdx-portal{background:var(--portal-canvas)!important}.rdx-portal .rdx-top{padding:8px 24px}.rdx-portal .rdx-brand>img{flex:none;width:190px;height:auto;max-height:none}.rdx-portal .rdx-main{gap:16px;max-width:none;margin:0;padding:20px 24px 40px}.rdx-portal .rdx-assessment-content{gap:16px}.rdx-portal .rdx-heading{grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:24px;padding:20px 24px}.rdx-portal .rdx-heading p{margin-bottom:8px}.rdx-portal .rdx-heading .workflow-note{margin-top:8px}.rdx-portal .rdx-heading-side{gap:14px}.rdx-portal .rdx-intake{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:20px}.rdx-portal .rdx-intake>div{padding:20px 0}.rdx-portal .rdx-intake>form{padding:20px 24px}.rdx-portal .rdx-heading:has(>div:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=761px) and (width<=1000px){.rdx-portal .rdx-heading{grid-template-columns:minmax(0,1fr);gap:16px}.rdx-portal .rdx-heading-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.rdx-portal .rdx-intake{grid-template-columns:minmax(0,1fr);gap:16px}.rdx-portal .rdx-intake>form{grid-row:1}.rdx-portal .rdx-intake>div{padding:8px 0}}@media (width<=760px){.rdx-portal .rdx-top{gap:10px;padding:8px 16px}.rdx-portal .rdx-brand>img{flex-basis:auto;width:150px}.rdx-portal .rdx-main{padding:16px 16px 32px}.rdx-portal .rdx-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.rdx-portal .rdx-intake{grid-template-columns:minmax(0,1fr);gap:16px}.rdx-portal .rdx-intake>form{padding:18px 16px}.rdx-portal .rdx-intake>div{padding:8px 0}}@media (width<=600px){#root .success-and-lookup-section,#root .landing-news-section{padding-block:28px!important}}@media (width<=360px){.rdx-portal .rdx-survey-facts{gap:8px}.rdx-portal .rdx-survey-facts dd{font-size:22px}.rdx-portal .rdx-survey-facts>div:last-child dd{font-size:20px}.rdx-portal .rdx-survey-facts dd small{font-size:11px}}.map-cluster-popup{gap:7px;display:grid}.map-cluster-popup>strong{color:#4f2662;margin-bottom:3px;font-size:13px}.map-cluster-popup button{text-align:left;white-space:normal;min-height:40px;font:inherit;color:#4f2662;cursor:pointer;background:#faf7fc;border:1px solid #e4d7ec;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.5}.vietnam-only-overview{background:#f4ebf9!important}.vn-overview-province{fill:#dac4e7}.vn-overview-province.with-data{fill:#b087c5}.map-source-switch button[aria-pressed=true]{color:#542366;background:#eee0f6;border-color:#a77abb}.map-participant-summary{gap:6px;display:grid}.vietnam-map-redesign .map-participant-summary>p,.network-map-modal .map-participant-summary>p{color:#66566e;margin:0!important;font-size:12px!important;line-height:1.5!important}.explorer-vietnam .checkpoint-details{background:#f4eaf9}.checkpoint-symbol.territorial{outline-offset:2px;background:#71358b;border:3px solid #fff;outline:2px solid #71358b;width:46px;height:46px;font-size:15px;position:relative;box-shadow:0 2px 7px #48245b30}.checkpoint-symbol.territorial.rdx-source{background:#087f83;outline-color:#087f83}.checkpoint-symbol.territorial.both-sources{background:linear-gradient(90deg,#71358b 50%,#087f83 50%)}.map-simulation-bar{color:#5f2a76;background:#faf6fc;border:1px dashed #bea4cb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.map-simulation-bar strong{font-size:13px;line-height:1.5}.vietnam-map-redesign .map-simulation-bar p,.network-map-modal .map-simulation-bar p{color:#66566e;margin:3px 0 0!important;font-size:12px!important;line-height:1.6!important}.map-simulation-bar button{color:#652e7d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cab3d7;border-radius:6px;flex:none;padding:8px 12px;font-size:12px}.map-simulation-bar button:focus-visible{outline-offset:2px;outline:3px solid #71358b}.checkpoint-symbol.simulated{box-shadow:0 0 0 1px #71358b;border:2px dashed #fff!important}.checkpoint-symbol.simulated.household{box-shadow:0 0 0 1px #087f83}.checkpoint-symbol.cluster.simulated{width:34px;height:34px;font-size:12px;transform:translate(5px,5px)}.map-simulation-details{border-style:dashed!important}@media (width<=600px){.map-simulation-bar{flex-direction:column;align-items:flex-start}.map-simulation-bar button{width:100%;min-height:44px}}.rdx-portal .rdx-top{border-bottom:1px solid #ebe4ef}.rdx-portal .rdx-heading-actions{gap:10px}.rdx-portal .rdx-heading-actions>.solid-button,.rdx-portal .rdx-heading-actions>.ghost-button{width:100%;min-height:44px;justify-content:center!important;align-items:center!important;padding:10px 16px!important;line-height:1.5!important;display:flex!important}.rdx-portal .rdx-heading-actions>.ghost-button{color:#6b2d83!important;border:1px solid #d8c5e2!important}.rdx-portal .rdx-heading-actions>.ghost-button:hover{background:#f6effa!important}.rdx-portal .rdx-survey-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer{border-top:1px solid #e3d3eb;background:#faf6fc!important}.footer .footer-contact{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex}.footer .footer-contact h3{color:#4e235f;margin:0 0 2px}.footer .footer-contact p,.footer .footer-contact a{min-width:0;text-wrap:wrap!important;color:#55455f!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.65!important;display:flex!important}.footer .footer-contact svg{color:#6b2d83;flex:none;margin-top:3px}.footer .footer-contact .contact-address{gap:3px;min-width:0;display:grid;text-wrap:wrap!important}.footer .contact-address>span{white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:wrap!important;display:block!important}.footer .footer-contact a>span{white-space:nowrap;word-break:normal}.footer .footer-contact a:hover{text-underline-offset:3px;text-decoration:underline;color:#6b2d83!important}@media (width<=1000px){.result-score-evidence{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.result-score-evidence .component-score-list{gap:16px}.result-score-evidence .bar-row{grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) 30px!important;gap:8px!important}.result-score-evidence .bar-row>span{font-size:12px}.result-score-evidence .result-capability-chart svg{max-height:240px}.map-selected-summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.map-selected-counts{gap:14px}.footer .footer-contact{gap:12px}.footer .footer-contact a,.footer .footer-contact p{font-size:13px!important}}.mobile-network-card{background:#fff;border:1px solid #e1d0eb;border-radius:12px;min-width:0;margin:0 0 24px;padding:14px;overflow:hidden}.mobile-network-card .checkpoint-map-heading{align-items:center;gap:10px;margin-bottom:12px}.mobile-network-card .checkpoint-map-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.4}.mobile-network-card .map-expand-button{flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;padding:8px;font-size:0;display:inline-flex}.mobile-network-card .map-expand-button svg{width:18px;height:18px}.mobile-network-card .map-expand-button>span{display:none}.mobile-map-participants{color:#655570;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.mobile-map-participants>span{align-items:center;gap:5px;display:inline-flex}.mobile-map-participants b{color:#4d245e;font-variant-numeric:tabular-nums}.mobile-map-participants i{flex:none;width:8px;height:8px;display:inline-block}.mobile-map-participants .checkpoint-company-key{background:#71358b;border-radius:50%}.mobile-network-card .vietnam-only-overview{border-radius:8px;height:240px;overflow:hidden;background:#f6effa!important}.mobile-network-card .vietnam-only-overview>svg{width:100%;height:calc(100% - 24px);display:block}.mobile-network-card .overview-guide{top:10px;left:10px}.mobile-network-card .overview-guide>span{letter-spacing:0;color:#735d80;font-size:11px}.mobile-network-card .overview-hover{font-size:11px;line-height:1.45;bottom:5px;left:6px;right:6px}.mobile-network-card .mobile-map-hint{color:#715a7c;margin:10px 0 0;font-size:12px;line-height:1.5}@media (width>=600px) and (width<=768px){.mobile-network-card .vietnam-only-overview{height:280px}.mobile-network-card .checkpoint-map-heading h2{font-size:20px}}@media (width<=900px){body{padding-bottom:calc(var(--mobile-nav-space) + 20px)}.mobile-app-nav{overflow:visible}.mobile-app-nav .mobile-nav-primary{position:relative}.mobile-app-nav .mobile-nav-primary .mobile-app-nav-icon{box-sizing:border-box;color:#fff;border:5px solid #fff;border-radius:50%;width:58px;height:58px;position:absolute;top:-23px;left:50%;background:#6b2d83!important;transform:translate(-50%)!important;box-shadow:0 3px 10px #49225f30!important}.mobile-app-nav .mobile-nav-primary>span:last-child{color:#6b2d83;margin-top:27px;font-weight:650}.mobile-app-nav .mobile-nav-primary:focus-visible .mobile-app-nav-icon{outline-offset:2px;outline:2px solid #6b2d83}body:has(dialog[open]) .mobile-app-nav{visibility:hidden;pointer-events:none}.footer{display:none!important}.ws-dialog-actions button{min-height:44px}html{scroll-padding-bottom:calc(var(--mobile-nav-space,68px) + 24px)}body:has([role=dialog][aria-modal=true]) .mobile-app-nav{visibility:hidden;pointer-events:none}.live-cms-floating-pill{bottom:calc(var(--mobile-nav-space,68px) + 20px)!important;left:12px!important}}.mobile-ai-copilot .solution-ai-copilot-card{background:#622879;border:0;gap:16px;min-width:0;padding:18px 16px}.mobile-ai-copilot .solution-ai-copilot-info{align-items:flex-start;min-width:0}.mobile-ai-copilot .solution-ai-copilot-info>div:last-child{min-width:0}.mobile-ai-copilot .solution-ai-copilot-info strong{font-size:16px;line-height:1.5;color:#fff!important}.mobile-ai-copilot .solution-ai-copilot-info span{margin-top:4px;font-size:13px;line-height:1.65;display:block;color:#f3eaf8!important}.mobile-ai-copilot .virtual-cto-launch-btn{min-height:44px;line-height:1.5;white-space:normal!important}.mobile-ai-copilot .virtual-cto-launch-btn svg{flex:none}@media screen and (width<=768px){body:has(.mobile-task-hub){background:#e3cdef!important}#root .mobile-task-hub{padding:16px 16px 12px!important}.mobile-task-hub>.mobile-hub-block:last-of-type{margin-bottom:28px}}@media (width<=640px){.ws-profile-page .ws-profile-summary h2{overflow-wrap:break-word}.ws-profile-page>.ws-sheet:last-of-type .ws-section-head{grid-template-columns:minmax(0,1fr);display:grid}.ws-profile-page>.ws-sheet:last-of-type .ws-section-head>button{justify-content:center;width:100%;min-height:44px}.ws-mobile-records dl>div:has(>dd>.ws-row-actions){grid-template-columns:minmax(0,1fr);gap:8px}.ws-mobile-records .ws-row-actions{gap:8px}.ws-mobile-records .ws-row-actions button{white-space:nowrap;flex:80px;min-height:44px}.workspace-shell .appbar-actions button{flex-basis:44px!important;width:44px!important;height:44px!important;min-height:44px!important}}@media (width>=380px) and (width<=640px){.ws-profile-page .ws-details>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.ws-profile-page .ws-details>div.ws-detail-wide{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=600px){.minimum-stack-section .checker-list-column{box-shadow:none;background:0 0;border:0;padding:0}.minimum-stack-section .checker-result-column{padding:16px}.minimum-stack-section .clean-check-item{gap:10px;padding:16px 14px}.minimum-stack-section .item-detail{min-width:0}.minimum-stack-section .item-name-line{justify-items:start;gap:8px;display:grid}.subpage-bottom-cta .cta-box{gap:20px;padding:24px 16px}.subpage-bottom-cta .cta-text{flex-basis:100%;min-width:0}.subpage-bottom-cta .cta-actions{flex-direction:column;width:100%}.subpage-bottom-cta .cta-actions>button{width:100%;padding-inline:12px;font-size:14px}.admin-landing-page .landing-tabs-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important}.admin-landing-page .landing-tabs-bar>.segmented-btn{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;padding:10px 6px}.admin-landing-page .landing-tabs-bar>.segmented-btn>svg{flex:none}.admin-modal-card .modal-actions{grid-template-columns:auto minmax(0,1fr)}.admin-modal-card .admin-modal-form .modal-actions>button{min-height:44px;white-space:nowrap!important;gap:6px!important;padding-inline:10px!important;font-size:13px!important}.admin-modal-card .modal-actions>button>svg{flex:none}}#root .hero.hero-enhanced{background:linear-gradient(135deg,#faf3ff 0%,#e9d5f4 42%,#bd86d3 100%)!important}#root .mobile-task-hub{background:linear-gradient(135deg,#f5eafa 0%,#e0c2ee 42%,#b77cce 100%)!important}.explorer-vietnam .map-explorer-visual,.explorer-vietnam .vietnam-only-overview,.mobile-network-card .vietnam-only-overview{background:linear-gradient(135deg,#b58acb 0%,#d7bce6 48%,#f2e9f8 100%)!important}.vietnam-only-overview .overview-guide>span,.vietnam-only-overview .overview-hover{color:#452050!important}.vietnam-only-overview .vn-island-group text{fill:#4e2a61}.vietnam-only-overview .vn-island-group .vn-island-country{fill:#634574}.vietnam-only-overview .vn-sea-label{fill:#76578a}.vietnam-only-overview .vn-overview-province{fill:#ebddf3}.vietnam-only-overview .vn-overview-province.with-data{fill:#bd94d1}@media (width<=768px){#root .gov-header{background:#fff;grid-template-columns:144px minmax(0,1fr);align-items:center;min-height:64px;display:grid}#root .gov-header .topline{min-width:0;box-shadow:none;border:0}#root .gov-header .topgrid{gap:0;height:64px;min-height:64px;padding:6px 0 6px 12px;width:100%!important;margin:0!important}#root .gov-header .brand-lockup{gap:0;min-width:0;padding:0}#root .gov-header .official-logo.wide{object-fit:contain;max-width:100%;padding:0;width:130px!important;height:48px!important;max-height:48px!important}#root .gov-header .header-tools{display:none}#root .gov-header .mainnav{min-width:0;box-shadow:none;border:0}#root .gov-header .navrow{gap:8px;min-height:64px;padding:6px 12px 6px 4px;width:100%!important;margin:0!important}#root .gov-header .navrow>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}#root .gov-header .nav-actions{gap:0;margin-left:auto}#root .gov-header .nav-actions .solid-button{gap:6px;height:40px!important;min-height:44px!important;padding:6px 10px!important;font-size:12px!important}#root .gov-header .nav-actions svg{flex:none;width:16px;height:16px}#root .mobile-task-hub{padding:20px 16px 24px!important}.mobile-hub-header{margin-bottom:16px!important;padding-bottom:16px!important}.mobile-hub-title{letter-spacing:-.02em;font-size:clamp(22px,6vw,28px)!important;line-height:1.3!important}.mobile-hub-header>p,.mobile-block-kicker{color:#42214e!important}.mobile-network-card{padding:16px!important}.mobile-network-card .checkpoint-map-heading{align-items:center;gap:12px}.mobile-network-card .checkpoint-map-heading h2{font-size:18px!important;line-height:1.4!important}.mobile-network-card .vietnam-only-overview{height:280px}.mobile-network-card .mobile-map-participants{gap:6px 12px;font-size:12px}.mobile-network-card .mobile-map-hint{font-size:12px;line-height:1.6}}@media (width<=360px){#root .gov-header{grid-template-columns:124px minmax(0,1fr)}#root .gov-header .official-logo.wide{width:112px!important;height:42px!important}#root .gov-header .navrow{gap:4px;padding-right:10px}}#root #solutions.solutions-feature-section{padding:40px 0!important}#solutions .provider-showcase{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}#solutions .provider-showcase-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}#solutions .provider-showcase-copy{min-width:0}#solutions .provider-showcase-copy h2{color:#382042;max-width:none;margin:0;font-size:clamp(24px,2vw,32px);line-height:1.3}#solutions .provider-showcase-copy p{color:#64516f;max-width:65ch;margin:10px 0 0;font-size:15px;line-height:1.65}#solutions .provider-showcase-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}#solutions .provider-showcase-actions>.outline-button{white-space:nowrap;min-height:44px;box-shadow:none;color:#64277c;padding:10px 14px;font-size:13px;background:#fff!important}#solutions .provider-showcase-counts{color:#65506f;flex-wrap:wrap;gap:16px;font-size:13px;line-height:1.5;display:flex}#solutions .provider-showcase-counts span{white-space:nowrap}#solutions .provider-showcase-counts strong{font-variant-numeric:tabular-nums;color:#59266e;font-size:17px}#solutions .provider-showcase .solution-feature-list{flex-wrap:wrap;gap:16px!important;display:flex!important}#solutions .provider-showcase .provider-feature-card{border-radius:10px;min-width:0;min-height:220px!important;box-shadow:none!important;flex:240px!important;padding:20px!important}#solutions .provider-card-header{align-items:center;min-height:64px}#solutions .provider-card-header .solution-feature-icon{flex:0 0 40px;width:40px;height:40px}#solutions .provider-feature-card .provider-card-header h3{overflow-wrap:break-word;font-size:16px;line-height:1.4;min-height:0!important}#solutions .provider-showcase .provider-card-description{min-height:44px;margin:14px 0 0;font-size:13px;line-height:1.65}#solutions .provider-showcase .provider-stats-meta{gap:8px 14px;padding-top:18px;font-size:12px}#solutions .provider-feature-card:focus-visible{outline-offset:3px;outline:2px solid #71358b}@media (width<=1300px){#solutions .provider-showcase-header{align-items:flex-start}#solutions .provider-showcase-actions{flex-direction:column;align-items:flex-end;gap:10px}}@media (width<=900px){#solutions .provider-showcase-header{flex-direction:column;gap:16px}#solutions .provider-showcase-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}#solutions .provider-showcase{gap:20px}}@media (width<=600px){#root #solutions.solutions-feature-section{padding:28px 0!important}#solutions .provider-showcase-copy h2{font-size:24px}#solutions .provider-showcase .provider-feature-card{min-height:0!important}#solutions .provider-showcase .provider-card-header{min-height:0}}.home-solution-discovery .consultant-network-block{margin-top:32px}.home-solution-discovery .section-heading{align-items:flex-start;gap:24px}.home-solution-discovery .section-heading h2{margin:0}.home-solution-discovery .section-heading>button{flex:none;min-height:44px}.home-solution-discovery .provider-discovery-tools{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.home-solution-discovery .provider-discovery-tools button{white-space:normal;min-height:44px;line-height:1.5}.home-solution-discovery .consultants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.home-solution-discovery .consultant-card{box-shadow:none}.home-solution-discovery .consultant-header{align-items:flex-start;gap:12px;display:flex}.home-solution-discovery .consultant-meta-head{gap:4px;min-width:0}.home-solution-discovery .provider-discovery-logo{object-fit:contain;flex:none;width:40px;height:40px}.home-solution-discovery .provider-public-label{color:#55415f;font-size:13px;line-height:1.5}.home-solution-discovery .consultant-meta-head h3{overflow-wrap:break-word;min-height:0;max-height:none;font-size:16px;line-height:1.5;display:block;overflow:visible}.home-solution-discovery .provider-discovery-rating{color:#55415f;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.home-solution-discovery .provider-discovery-status{color:#55415f;padding:20px 0;line-height:1.6}.home-solution-discovery :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #71358b}@media (width<=1100px){.home-solution-discovery .consultants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-solution-discovery .section-heading{flex-wrap:wrap}}@media (width<=768px){.mobile-assessment-entry{gap:12px;margin-bottom:24px;display:grid}.mobile-assessment-entry>h2{color:#382042;margin:0 0 2px;font-size:20px;line-height:1.4}.mobile-assessment-entry>article{background:#fff;border-radius:10px;min-width:0;padding:16px}.mobile-assessment-entry h3{color:#382042;margin:0;font-size:18px;line-height:1.4}.mobile-assessment-entry p{color:#493650;margin:6px 0 12px;font-size:14px;line-height:1.55}.mobile-assessment-entry button{white-space:normal;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;font-size:15px;line-height:1.5;display:flex}.mobile-assessment-entry button svg{flex:none}.mobile-assessment-entry button:focus-visible{outline-offset:3px;outline:3px solid #71358b}}@media (width<=600px){.home-solution-discovery .consultants-grid{grid-template-columns:minmax(0,1fr)}.home-solution-discovery .section-heading>button{white-space:normal;width:100%}}.portal-home{--home-ink:#302039;--home-muted:#65576c;--home-accent:#6b2d83;--home-ground:#faf8fc;color:var(--home-ink);background:var(--home-ground);font-size:16px;line-height:1.6}.portal-home>section{scroll-margin-top:170px}#root .portal-home .container{max-width:1440px;padding-inline:0;width:calc(100% - 64px)!important;margin-inline:auto!important}.portal-home :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #6b2d83}.portal-home :is(button,a,summary){-webkit-tap-highlight-color:transparent}.portal-home :is(.solid-button,.outline-button,.ghost-button){white-space:normal;min-height:46px;box-shadow:none;padding:10px 16px;font-size:14px;line-height:1.5;text-decoration:none}.portal-home :is(.solid-button,.outline-button,.ghost-button) svg{flex:none}.portal-home :is(h1,h2,h3,p){text-wrap:pretty}.portal-home h2{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,32px);font-weight:650;line-height:1.3}.portal-home h3{letter-spacing:-.015em}.portal-home .portal-home-intro{background:#f0e8f5;padding-block:48px}.portal-home-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.portal-home-intro-copy{min-width:0}.portal-home-intro-copy h1{letter-spacing:-.035em;color:#302039;max-width:none;margin:0 0 18px;font-size:clamp(34px,3.2vw,46px);font-weight:680;line-height:1.15}.portal-home-lead{color:#514259;max-width:48ch;margin:0 0 30px;font-size:17px;line-height:1.65}.portal-home-assessment{background:#fff;border-radius:12px;padding:24px}.portal-home-assessment h2{letter-spacing:-.02em;margin:0 0 20px;font-size:20px}.portal-home-entry{gap:14px;display:grid}.portal-home-entry h3{color:#302039;margin:0 0 4px;font-size:17px;line-height:1.5}.portal-home-entry p{color:#65576c;margin:0;font-size:14px;line-height:1.6}.portal-home-entry>a{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-home-entry.household{background:#f7f3fa;border-radius:8px;margin-top:22px;padding:16px}.portal-home-entry.household>a{color:#6b2d83;background:#fff}.portal-home-shortcuts{flex-wrap:wrap;gap:0 24px;margin-top:16px;display:flex}.portal-home-shortcuts a{color:#58266c;align-items:center;gap:8px;min-height:44px;padding-block:6px;font-size:14px;text-decoration:none;display:inline-flex}.portal-home-shortcuts a:hover{text-underline-offset:4px;text-decoration:underline}.portal-home-map{min-width:0}.portal-home-map .hero-map-card{width:100%}.portal-home-map .map-place-list,.portal-home-map .map-explorer-visual{height:340px}.portal-home-map .map-explorer-body{grid-template-columns:minmax(160px,.85fr) minmax(0,1fr)}.portal-home-map .map-place-row{min-height:64px}.portal-home-map .checkpoint-map-heading h2{font-size:20px!important}.portal-home-map .checkpoint-map-heading{flex-wrap:wrap}.portal-home-map .map-statistics-button{min-height:44px;font-size:13px}.portal-home-map .map-heading-actions{margin-left:0}.portal-home-map .map-explorer-visual{background:#f1e8f6!important}.portal-home .home-solution-discovery{background:#fff;border:0;padding:56px 0}.portal-home .solution-search-banner{box-shadow:none;border-radius:12px;padding:28px 32px;background:#59266f!important;border:0!important}.portal-home .search-banner-copy h2{margin:0 0 8px;font-size:clamp(24px,2.3vw,32px)}.portal-home .search-banner-copy p{font-size:15px;line-height:1.6}.portal-home .solution-search-form{margin-top:20px}.portal-home .search-input-wrap{box-shadow:none}.portal-home .search-input-wrap input{min-height:48px;font-size:16px}.portal-home .quick-search-tags{gap:8px}.portal-home .quick-tag-pill{min-height:36px;font-size:14px}.portal-home .solution-ai-copilot-card{border:0;margin-top:20px;padding:16px 0 0;background:0 0!important}.portal-home .ai-icon-badge{display:none}.portal-home .solution-ai-copilot-info strong{font-size:15px}.portal-home .solution-ai-copilot-info span{font-size:14px;line-height:1.6}.portal-home .virtual-cto-launch-btn{white-space:normal;min-height:44px;font-size:14px}.portal-home .consultant-network-block{margin-top:40px}.portal-home .section-heading{margin-bottom:0}.portal-home .section-heading p{color:var(--home-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.portal-home .consultant-card{background:#f7f4fa;border:0;border-radius:10px;padding:22px;transform:none}.portal-home .consultant-card:hover{box-shadow:none;background:#f0e9f5;transform:none}.portal-home .consultant-org{color:#493650;font-size:16px}.portal-home .consultant-stats-row{border:0;padding:0}.portal-home .consultant-role,.portal-home .consultant-view-count{color:#65576c;font-size:14px}.portal-home .consultant-action .solid-button{color:#6b2d83;background:#fff;border-color:#0000}.portal-home .provider-discovery-participate{background:#f7f4fa;border-radius:8px;margin-top:24px;padding:16px 20px}.portal-home summary{cursor:pointer}.portal-home .provider-discovery-participate>summary{color:#58266c;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:15px;list-style:none;display:flex}.portal-home .provider-discovery-participate summary::-webkit-details-marker{display:none}.portal-home details[open]>summary>svg{transform:rotate(180deg)}.portal-home .portal-home-journey{color:#fff;background:#3d1c4c;padding:56px 0}.portal-home-journey header{justify-content:space-between;align-items:center;gap:32px;display:flex}.portal-home .portal-home-journey h2{color:#fff;margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.25}.portal-home-journey header p{color:#e8dced;max-width:48ch;margin:0;font-size:16px;line-height:1.65}.portal-home-journey .journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.journey-stages .journey-stage{flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.journey-track{color:#cda7e0;align-items:center;gap:12px;width:100%;min-height:24px;margin:0 0 16px;padding-inline:22px;display:flex}.journey-track>span{background:#ab86bb;border-radius:50%;flex:none;width:12px;height:12px;transition:background .2s;position:relative}.journey-track>span:after{content:"";opacity:0;border:2px solid #d2b2e1;border-radius:50%;transition:opacity .22s,transform .22s;position:absolute;inset:-5px;transform:scale(.6)}.journey-track>i{background:#795289;flex:1;height:2px;display:block;position:relative;overflow:clip}.journey-track>i:after{content:"";transform-origin:0;background:#dabde9;position:absolute;inset:0}.journey-track:after{display:none}.journey-track>svg{flex:none}.journey-stage.selected .journey-track>span{background:#f4dffd}.journey-stage.selected .journey-track>span:after{opacity:1;transform:scale(1)}.portal-home .journey-stage-select{text-align:left;width:100%;min-height:230px;font:inherit;color:#fff;cursor:pointer;background:#543060;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;padding:24px;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.portal-home .journey-stage-select:hover{background:#654071;transform:translateY(-4px)}.portal-home .journey-stage.selected .journey-stage-select{color:#3d1c4c;background:#faf5fc}.portal-home .portal-home-journey h3{color:inherit;margin:0 0 12px;font-size:23px;font-weight:650}.journey-stage-select>p{color:#f1e5f6;max-width:40ch;margin:0 0 24px;font-size:16px;line-height:1.7}.journey-stage.selected .journey-stage-select>p{color:#594463}.journey-stage-select .journey-outcome{width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0;font-size:14px;font-weight:600;line-height:1.6;display:flex}.journey-outcome svg{flex:none;transition:transform .22s}.journey-stage-select:hover .journey-outcome svg{transform:translate(4px)}.journey-stage-detail{background:#30143d;border-radius:10px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:24px 28px;display:flex}.journey-detail-copy{max-width:80ch}.journey-detail-copy>strong{color:#fff;font-size:19px;line-height:1.4;display:block}.journey-detail-copy>p{color:#eadcf1;margin:8px 0 0;font-size:16px;line-height:1.7}.portal-home .journey-next-action{color:#452052;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.portal-home .journey-next-action:hover{background:#ead9f3}@keyframes journey-line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes journey-line-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes journey-content-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.journey-entered .journey-track>i:after{animation:.75s cubic-bezier(.16,1,.3,1) both journey-line-arrive}.journey-entered .journey-stage:nth-child(2) .journey-track>i:after{animation-delay:.14s}.journey-entered .journey-stage:nth-child(3) .journey-track>i:after{animation-delay:.28s}.journey-entered .journey-stage-select{animation:.65s cubic-bezier(.16,1,.3,1) both journey-content-arrive}.journey-entered .journey-stage:nth-child(2) .journey-stage-select{animation-delay:.1s}.journey-entered .journey-stage:nth-child(3) .journey-stage-select{animation-delay:.2s}.journey-detail-copy{animation:.3s cubic-bezier(.22,1,.36,1) both journey-content-arrive}}.portal-home-journey-detail{margin-top:28px}.portal-home-journey-detail summary{color:#452052;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.portal-home-journey-detail summary::-webkit-details-marker{display:none}.portal-home-journey-detail>p{color:#e8dced;max-width:80ch;font-size:16px;line-height:1.8}.portal-home .portal-home-journey-detail .ghost-button{color:#fff;background:#633575}.portal-home .portal-home-journey :is(summary,button):focus-visible{outline-color:#ead9f3}.portal-home .success-and-lookup-section{background:#faf8fc;border:0;padding:56px 0}.portal-home .capability-assessment-heading{align-items:flex-start;gap:24px}.portal-home .capability-assessment-heading h2{margin:0 0 8px}.portal-home .capability-assessment-heading p{color:#65576c;margin:0;font-size:15px;line-height:1.6}.portal-home .capability-assessment-card-meta small{color:#65576c}.portal-home .capability-carousel-controls{color:#65576c;font-size:14px}.portal-home .capability-carousel-navigation button{min-width:44px;min-height:44px}.portal-home .capability-assessment-card{box-shadow:none}.portal-home .capability-assessment-card-meta,.portal-home .capability-assessment-copy p,.portal-home .capability-assessment-copy>div{font-size:14px}.portal-home .capability-assessment-copy p{color:#514259}.portal-home .story-maturity-pill.neutral{color:#514259!important;background:#eee6f3!important}.portal-home .bdx-stories-home{background:#fff;padding:56px 0}.portal-home .bdx-stories-home .bdx-story-card{color:#302039;background:#f7f4fa;border-radius:10px;justify-content:flex-start;min-height:0;display:flex}.portal-home .bdx-stories-home .bdx-story-card:after{display:none}.portal-home .bdx-stories-home .bdx-story-image{z-index:auto;aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;position:static;transform:none}.portal-home .bdx-stories-home .bdx-story-copy{flex:1;gap:12px;padding:22px}.portal-home .bdx-stories-home .bdx-story-business{color:#65576c;font-size:14px;font-weight:500}.portal-home .bdx-stories-home h3{color:#302039;font-size:20px;line-height:1.45}.portal-home .bdx-stories-home .bdx-story-summary{color:#493650;font-size:16px}.portal-home .bdx-stories-home .bdx-story-link{color:#6b2d83;min-height:44px;margin-top:auto}.portal-home .bdx-stories-home .bdx-story-impact :is(strong,span){color:#58266c}.portal-home .bdx-stories-home .bdx-story-fallback{display:none}.portal-home .landing-news-section{background:#faf8fc;border:0;padding:56px 0}.portal-home .landing-news-grid{margin-top:24px}.portal-home .landing-news-card{box-shadow:none}.portal-home .landing-news-meta>time{color:#65576c;font-size:14px}.portal-home .landing-news-card p{color:#493650;font-size:16px}.portal-home .landing-news-card h3{font-size:18px;line-height:1.5}#root:has(.portal-home) .footer{margin-top:0;background:#faf8fc!important}#root:has(.portal-home) .footer-visitor-card{box-shadow:none}.portal-home .portal-home-help{background:#eee6f3;padding:40px 0}.portal-home-help>div{justify-content:space-between;align-items:center;gap:32px;display:flex}.portal-home-help h2{margin:0 0 8px}.portal-home-help p{color:#514259;margin:0;font-size:15px}.portal-home-help>div>div:last-child{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (width<=1100px){.portal-home-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.portal-home-intro-copy h1{font-size:36px}.portal-home-assessment{padding:20px}.portal-home .portal-home-map .map-explorer-body{grid-template-columns:minmax(0,1fr)}.portal-home-map .map-place-list{display:none}.portal-home-map .map-explorer-visual{height:380px}}@media (width<=900px){.portal-home>section{scroll-margin-top:90px}#root .portal-home .container{width:calc(100% - 40px)!important}.portal-home .portal-home-intro{padding:28px 0 24px}.portal-home-intro-grid{grid-template-columns:minmax(0,1fr);gap:20px}.portal-home-intro-copy h1{max-width:none;font-size:clamp(28px,4.5vw,38px)}.portal-home-lead{max-width:60ch;margin-bottom:22px;font-size:16px}.portal-home-assessment{padding:20px}.portal-home-map>details{background:#fff;border-radius:10px}.portal-home-map>details>summary{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 20px;list-style:none;display:flex}.portal-home-map>details>summary::-webkit-details-marker{display:none}.portal-home-map summary strong{color:#302039;font-size:16px;font-weight:600;display:block}.portal-home-map summary span span{color:#65576c;font-size:14px;display:block}.portal-home-map .mobile-network-card{border:0;margin-bottom:0}.portal-home .solution-ai-copilot-card{flex-wrap:wrap}.portal-home-journey header,.portal-home-help>div{flex-direction:column;align-items:flex-start;gap:16px}.portal-home-journey ol{gap:24px}.portal-home .capability-assessment-heading{flex-wrap:wrap}}@media (width<=600px){#root .portal-home .container{width:calc(100% - 32px)!important}.portal-home h2{font-size:24px}.portal-home-intro-copy h1{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;line-height:1.2}.portal-home-assessment{padding:18px}.portal-home-assessment h2{margin-bottom:16px;font-size:18px}.portal-home-entry p{font-size:14px}.portal-home-entry.household{margin-top:16px;padding:14px}.portal-home-entry>a{min-height:48px;font-size:14px}.portal-home-shortcuts{gap:0 16px;margin-top:10px}.portal-home-shortcuts a{font-size:14px}.portal-home .home-solution-discovery,.portal-home .success-and-lookup-section,.portal-home .bdx-stories-home,.portal-home .landing-news-section{padding:32px 0}.portal-home .solution-search-banner{padding:22px 18px}.portal-home .search-banner-copy h2{font-size:24px}.portal-home .search-banner-copy p{font-size:14px}.portal-home .search-input-wrap{gap:8px;padding:8px}.portal-home .search-input-wrap input{padding:10px;font-size:16px}.portal-home .search-input-wrap .search-icon-inside{display:none}.portal-home .solution-ai-copilot-card{gap:12px}.portal-home .virtual-cto-launch-btn{justify-content:space-between;width:100%}.portal-home .quick-search-tags>span{width:100%;font-size:14px}.portal-home .consultant-network-block{margin-top:28px}.portal-home .consultants-grid{gap:12px;margin-top:20px}.portal-home .consultant-card{padding:20px}.portal-home .provider-discovery-tools{flex-direction:column}.portal-home .portal-home-journey{padding:32px 0}.portal-home-journey .journey-stages{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.journey-stages .journey-stage{padding-left:26px;position:relative}.journey-track{flex-direction:column;gap:12px;width:12px;margin:0;padding:0;position:absolute;top:24px;bottom:-18px;left:0}.journey-track>i{width:2px;min-height:20px}.journey-track>i:after{transform-origin:top}.journey-stage:last-child .journey-track>i{background:0 0}.journey-stage:last-child .journey-track>i:after{display:none}.portal-home .journey-stage-select{min-height:0;padding:20px}.journey-stage-select>p{margin-bottom:18px}.journey-track>svg{display:none}.portal-home .portal-home-journey h3{margin-bottom:8px;font-size:21px}.journey-stage-detail{flex-direction:column;align-items:stretch;gap:20px;padding:22px 20px}.portal-home-journey-detail summary{width:100%}.portal-home .bdx-stories-home .bdx-story-copy{padding:20px}.portal-home .bdx-stories-home h3{font-size:20px}.portal-home .portal-home-help{padding:32px 0}.portal-home-help>div>div:last-child{width:100%}.portal-home-help>div>div:last-child>button{justify-content:space-between;width:100%}}@media (width<=640px){.portal-home .solution-search-banner .search-input-wrap{grid-template-columns:minmax(0,1fr);display:grid}.portal-home .solution-search-banner .search-input-wrap .search-icon-inside{display:none}.portal-home .solution-search-banner .search-input-wrap input{grid-column:1;width:100%;min-width:0}.portal-home .solution-search-banner .search-input-wrap .solid-button{grid-column:1}.portal-home .landing-news-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:0!important;display:grid!important;overflow:visible!important}.portal-home .landing-news-card{border:0;border-radius:0;grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid;background:0 0!important;width:auto!important;min-width:0!important;max-width:none!important}.portal-home .landing-news-thumb{border-radius:6px;height:88px;min-height:0}.portal-home .landing-news-thumb img{object-fit:cover;width:100%;height:100%}.portal-home .landing-news-tag{display:none}.portal-home .landing-news-body{min-width:0;padding:0}.portal-home .landing-news-body h3{max-height:none;margin-block:8px;font-size:16px;line-height:1.5;display:block;overflow:visible}.portal-home .landing-news-body>p{display:none}.portal-home .landing-news-meta{font-size:14px}.portal-home .landing-news-read-btn{align-items:center;min-height:36px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.portal-home *,.portal-home :before,.portal-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.journey-entered .journey-track>i:after{animation-name:journey-line-down}}#root .footer{color:#35263f;border:0;margin-top:0;background:#eee7f3!important;padding:0!important;display:block!important}#root .footer .container{width:calc(100% - 64px)!important;max-width:1840px!important;margin-inline:auto!important}#root .footer .footer-grid{grid-auto-rows:max-content;align-content:start;align-items:start;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1fr)!important;gap:clamp(28px,3.2vw,64px)!important;padding:36px 0!important}#root .footer :is(.footer-intro,.footer-links,.footer-contact,.footer-social){min-width:0;max-width:none;grid-column:auto!important}#root .footer h3{color:#452052;margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.5}#root .footer .footer-intro p{max-width:43ch;margin:14px 0 0;color:#514259!important;font-size:14px!important;line-height:1.7!important}#root .footer .footer-brand{margin:0;padding:0}#root .footer .footer-brand img{object-fit:contain;object-position:left center;width:152px;height:68px;display:block;background:0 0!important}#root .footer .footer-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}#root .footer .footer-links button{text-align:left;color:#514259;cursor:pointer;white-space:normal;background:0 0;border:0;min-height:36px;margin:0;padding:5px 0;font-size:14px;font-weight:400;line-height:1.5}#root .footer .footer-links button:hover{color:#6b2d83;text-underline-offset:4px;text-decoration:underline}#root .footer .footer-contact{gap:12px}#root .footer .footer-contact h3{margin-bottom:2px}#root .footer .footer-contact :is(p,a){overflow-wrap:anywhere;color:#514259!important;font-size:14px!important;line-height:1.7!important}#root .footer .footer-contact a{min-height:36px;align-items:center!important}#root .footer .footer-social-links{gap:12px;margin-bottom:16px;display:flex}#root .footer .footer-social-links a{color:#452052;background:#fff;width:44px;height:44px}#root .footer .footer-visitor-card{background:#fff;border:0;border-radius:8px;width:100%;max-width:290px;margin:0;padding:14px 16px;box-shadow:none!important}#root .footer .footer-visitor-title{color:#452052;border:0;padding-bottom:8px;font-size:13px}#root .footer .visitor-stat-row{border:0;padding-block:5px;font-size:13px}#root .footer .visitor-label{color:#65556d}#root .footer .visitor-value{color:#452052}#root .footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;font-size:13px;line-height:1.6;border:0!important;min-height:70px!important;padding:18px 88px 22px 0!important;display:flex!important}#root .footer .footer-bottom>span{max-width:70ch;color:#514259!important}#root .footer .footer-bottom>a{color:#59266f;text-underline-offset:4px;align-items:center;min-height:40px;display:inline-flex}#root .footer :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #6b2d83}.bdx-chatbot:not(.open){bottom:92px!important}body:has(.gov-header .navlinks.open) .bdx-chatbot{visibility:hidden;pointer-events:none}.portal-home .portal-home-help{background:#452052;padding-block:38px}.portal-home .portal-home-help h2{color:#fff}.portal-home .portal-home-help p{color:#eadcf1}.portal-home .portal-home-help .solid-button{color:#452052;background:#fff;border-color:#fff}.portal-home .portal-home-help .outline-button{color:#fff;background:0 0;border-color:#bb93cc}@media (width<=1220px){#root .gov-header .sidebar-scrim{cursor:pointer;border:0;margin:0;padding:0;z-index:1050!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#25142d80!important;display:block!important;position:fixed!important;inset:0!important}#root .gov-header .navlinks.open{z-index:1051!important}.gov-header .navlinks .mobile-drawer-header{z-index:4;flex:none;justify-content:space-between;align-items:center;top:0;background:#fff!important;padding:18px!important;display:flex!important;position:sticky!important}.gov-header .mobile-drawer-brand{align-items:center;gap:10px;display:flex}.gov-header .mobile-drawer-brand strong{font-size:16px}.gov-header .mobile-drawer-header .official-logo{object-fit:contain;width:105px;height:46px}.gov-header .mobile-drawer-header button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.gov-header .navlinks .mobile-nav-items{gap:6px;flex:none!important;height:auto!important;min-height:0!important;padding:12px 18px!important}.gov-header .navlinks .nav-item-btn{min-height:44px;padding:11px 12px;font-size:15px}.gov-header .navlinks .mobile-nav-actions{gap:10px;padding:18px!important;display:grid!important}#root .gov-header .navlinks{width:min(92vw,390px)!important}#root .gov-header .mobile-drawer-brand .official-logo{box-shadow:none;border-radius:0}#root .gov-header .navlinks .nav-item-btn{color:#302039;border-radius:7px;align-items:center;gap:16px;min-height:62px;padding:12px 14px;line-height:1.4;display:flex;justify-content:space-between!important;font-size:17px!important}#root .gov-header .navlinks .nav-item-btn.active{color:#59266f;background:#eee6f3}#root .gov-header .navlinks .nav-item-btn:hover{background:#f5f0f8}.drawer-item-copy{gap:4px;display:grid}.drawer-item-copy>span{font-weight:600}.drawer-item-copy small{color:#65576c;font-size:14px;font-weight:400;line-height:1.5}.drawer-item-copy small:empty{display:none}.drawer-item-arrow{color:#7b6686;flex:none}#root .gov-header .navlinks .mobile-nav-actions{background:#f7f3fa;margin-top:8px;padding-top:20px!important}#root .gov-header .navlinks .mobile-nav-actions>button{min-height:48px;font-size:16px}#root .gov-header .mobile-drawer-header .official-logo{object-fit:contain}}.drawer-item-copy small,.drawer-item-arrow{display:none}@media (width<=1220px){.drawer-item-copy small:not(:empty),.drawer-item-arrow{display:block}}@keyframes bdx-result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quick-result>:is(.quick-result-heading,.quick-actions,.quick-follow-up){animation:.24s ease-out both bdx-result-enter}.quick-result .quick-actions{animation-delay:60ms}.rdx-portal :is(.solid-button,.outline-button,.ghost-button){white-space:normal;line-height:1.5}@media (width<=600px){.rdx-portal .rdx-quick-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.rdx-portal .rdx-quick-actions button{min-height:48px;padding:12px 16px;font-size:16px}.rdx-portal .rdx-survey-actions{grid-template-columns:minmax(0,1fr);gap:10px}.rdx-portal .rdx-survey-actions button{min-height:48px;font-size:16px!important}.rdx-portal .rdx-survey legend{font-size:18px;line-height:1.6}.rdx-portal .rdx-survey fieldset label.workflow-check{min-height:48px;font-size:16px;line-height:1.6}.rdx-portal .rdx-answer-hint{color:#514259;font-size:16px}.copilot-dialog .workflow-toolbar button{white-space:normal;min-height:48px;font-size:16px}}@media (prefers-reduced-motion:reduce){.quick-result>*{animation:none!important}}.portal-content-editor{color:#302039;font-size:16px;line-height:1.65}.portal-content-editor>label,.portal-content-editor fieldset>label{gap:8px;margin:18px 0;font-weight:600;display:grid}.portal-content-editor :is(input,textarea,select){width:100%;min-height:48px;font:inherit;color:#302039;background:#fff;border:1px solid #b7a4c1;border-radius:6px;padding:12px}.portal-content-editor fieldset{border:0;min-width:0;padding:0}.portal-content-editor small{color:#65576c;font-size:14px;font-weight:400}.portal-copy-preview{color:#514259;overflow-wrap:anywhere;background:#f3edf7;padding:14px;font-weight:400}.portal-content-editor .ghost-button{justify-self:start}@media (width<=1000px){#root .footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px 40px!important}}@media (width<=900px){#root .footer .container{width:calc(100% - 40px)!important}#root .footer .footer-bottom{padding-bottom:24px!important;padding-right:64px!important}.bdx-chatbot:not(.open){bottom:calc(var(--mobile-nav-space,68px) + 16px)!important}}@media (width<=600px){#root .footer .container{width:calc(100% - 32px)!important}#root .footer .footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important;padding:30px 0 20px!important}#root .footer .footer-intro p{max-width:none}#root .footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}#root .footer .footer-links h3{grid-column:1/-1;margin-bottom:8px}#root .footer .footer-links button{min-height:44px}#root .footer .footer-social{display:none}#root .footer .footer-bottom{padding:8px 64px 24px 0!important;display:block!important}#root .footer .footer-bottom>span{display:block}#root .footer .footer-bottom>a{margin-top:6px}}.admin-shell{min-width:0}.admin-shell .admin-main,.admin-shell .admin-content,.admin-shell .panel,.admin-shell .filter-panel{min-width:0;max-width:100%}.admin-shell .admin-content{overflow-wrap:anywhere}.admin-pending-badge{color:#fff;font-variant-numeric:tabular-nums;background:#b42318;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell.sidebar-collapsed .admin-pending-badge{min-width:17px;height:17px;padding:0 3px;font-size:10px;position:absolute;top:2px;right:2px}.admin-shell .admin-nav-item{position:relative}.admin-live-error{z-index:40;color:#704500;background:#fff2d6;margin:0;padding:12px;position:fixed;bottom:10px;left:300px;right:20px}.admin-operations{gap:20px;display:grid}.admin-operations>header h1{margin:0 0 8px;font-size:26px}.operations-checkbox{align-items:flex-start;gap:10px;line-height:1.6;display:flex!important}.operations-checkbox input{accent-color:#6b2d83;flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0!important}.operations-notices{gap:16px;margin-bottom:20px;display:grid}.operations-notices article{background:#f5f5f8;min-width:0;padding:20px}.operations-notices article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.operations-notices h3{margin:0;font-size:18px}.operations-notices p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.announcement-launch{z-index:200;color:#522465;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cde0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex;position:fixed;bottom:100px;right:20px;box-shadow:0 3px 16px #16101f14}.announcement-launch:hover{background:#f7f2fb;border-color:#bea6d1}.announcement-bell-icon{flex:none;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex;position:relative}.announcement-unread-count{color:#fff;background:#dc2626;border:1.5px solid #fff;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px;box-shadow:0 1px 3px #0f172a33;border-radius:999px!important}body:has(.admin-shell) .announcement-launch{height:38px;min-height:38px;box-shadow:none;background:#faf7fc;border:1px solid #e3d7ec;gap:10px;padding:0 14px;top:7px;bottom:auto;right:28px;z-index:210!important;border-radius:999px!important}body:has(.admin-shell) .announcement-launch.has-unseen{background:#f6effa;border-color:#c7a6db}.admin-shell .admin-top-bar{padding-right:170px!important}body:has(.admin-shell) .custom-toast-container{top:auto;bottom:24px;right:24px}.admin-content .admin-filter-card,.admin-content .report-pending-banner{border-radius:8px!important}.admin-content .id-chip,.admin-content .tax-chip,.admin-content .score-badge-wrap,.admin-content .score-badge,.admin-content .status-pill{border-radius:6px!important}.status-pill.neutral{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.status-pill.violet{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}.status-pill.emerald{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-content .dashboard-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-content .dashboard-quality-grid.cols-1{grid-template-columns:minmax(0,1fr)}.admin-content .dashboard-quality-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .dashboard-quality-item{text-align:left;background:#fffaf7;border:1px solid #eadbd3;border-left:4px solid #c74937;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;height:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;border-radius:10px!important}.admin-content .dashboard-quality-item.medium{background:#fffcf5;border-left-color:#d97706}.admin-content .dashboard-quality-item strong{font-variant-numeric:tabular-nums;background:#fee2e2;grid-row:auto;justify-content:center;align-items:center;min-height:44px;padding:4px 8px;display:inline-flex;color:#b91c1c!important;border-radius:8px!important;font-size:22px!important;font-weight:750!important;line-height:1.15!important}.admin-content .dashboard-quality-item.medium strong{background:#fef3c7;color:#b45309!important}.admin-content .quality-item-body{gap:4px;min-width:0;display:grid}.admin-content .quality-item-title{color:#1e293b!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.admin-content .quality-item-desc{color:#475569;margin:0;font-size:12.5px;line-height:1.45}.admin-content .quality-item-meta{align-items:center;gap:4px;margin-top:2px;font-weight:600;display:inline-flex;color:#9a3412!important;font-size:12px!important}.admin-content .dashboard-quality-item.medium .quality-item-meta{color:#b45309!important}.province-source-sub{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:450;display:block}.issue-filter-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.issue-filter-copy{align-items:flex-start;gap:12px;display:flex}.issue-filter-copy svg{color:#b91c1c;flex:none;margin-top:2px}.issue-filter-copy strong{font-size:14px;line-height:1.4;display:block}.issue-filter-copy span{color:#7f1d1d;margin-top:2px;font-size:13px;display:block}.id-chip-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.id-copy-button,.admin-content .table-wrap td .id-copy-button{color:#475569;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;gap:4px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;border-radius:6px!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:11.5px!important;display:inline-flex!important}.detail-header-sub .id-copy-button{flex:none!important;width:auto!important;min-width:0!important;padding:3px 9px!important}.id-copy-button:hover,.admin-content .table-wrap td .id-copy-button:hover{color:#541b8e;background:#faf5fc;border-color:#71358b}.admin-content .analytics-ranking-grid .table-wrap table{width:100%!important;min-width:0!important}.admin-content .analytics-ranking-grid .table-wrap th,.admin-content .analytics-ranking-grid .table-wrap td{white-space:normal!important;padding:10px 12px!important}.admin-content .analytics-ranking-grid .table-wrap th:first-child,.admin-content .analytics-ranking-grid .table-wrap td:first-child{text-align:center!important;width:56px!important;min-width:56px!important}.admin-content .analytics-ranking-grid .table-wrap th:last-child,.admin-content .analytics-ranking-grid .table-wrap td:last-child{text-align:right!important;white-space:nowrap!important;width:88px!important;min-width:88px!important}.page-header-description{color:#6b6072;margin:0;font-size:14px;line-height:1.6}.detail-header-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-header-note{color:#475569;font-size:14px}.large-enterprise-result.admin-large-result{gap:16px!important;padding:0!important}.large-enterprise-result.admin-large-result .panel{margin:0!important}.rdx-demand{background:#f5f2f8;border:1px solid #ddd3e4;border-radius:6px;margin:20px 0 28px;padding:20px}.rdx-demand>summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.6}.rdx-demand>summary>span{color:#5c5267;font-size:14px;font-weight:400;display:block}.rdx-demand>.workflow-form{margin-top:20px}.rdx-demand-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rdx-demand-groups>label{cursor:pointer;background:#fff;border:1px solid #e2dbe7;border-radius:4px;align-items:center;gap:10px;min-height:60px;padding:14px;display:flex}.rdx-demand-groups>label:has(input:checked){color:#452356;background:#eee5f4;border-color:#6b2d83}.rdx-demand-groups input{accent-color:#6b2d83;flex:none;height:20px;width:20px!important;min-height:20px!important}.rdx-demand-groups>label>span{font-size:15px;line-height:1.5}.rdx-portal .rdx-demand .rdx-demand-groups>label{align-items:center;gap:12px;min-height:56px;margin:0!important;padding:12px!important;display:flex!important}.rdx-portal .rdx-demand .rdx-demand-groups input{flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important}:is(body:has([role=dialog]) .announcement-launch,body:has(.admin-shell.sidebar-mobile-open) .announcement-launch){visibility:hidden;pointer-events:none}.admin-rdx-demands{gap:18px;display:grid}.admin-rdx-demands>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-rdx-demands label{gap:8px;max-width:560px;display:grid}.rdx-demand-total{margin:0;font-size:18px}.rdx-demand-total strong{font-size:32px}.demand-bars{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding:24px;display:grid}.demand-bars>div>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;font-size:14px;display:flex}.demand-bars strong{white-space:nowrap;font-variant-numeric:tabular-nums}.demand-bars progress{accent-color:#6b2d83;appearance:none;background:#eeeaf2;border:0;border-radius:2px;width:100%;display:block;overflow:hidden;height:8px!important}.demand-bars progress::-webkit-progress-bar{background:#eeeaf2}.demand-bars progress::-webkit-progress-value{background:#6b2d83}.demand-bars progress::-moz-progress-bar{background:#6b2d83}.voucher-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.voucher-progress li{color:#535966;background:#f0f1f5;gap:6px;padding:10px;font-size:14px;display:flex}.voucher-progress li[data-complete=true]{color:#185a35;background:#e4f3e9}.ws-checklist li{flex-wrap:wrap}.ws-checklist li>.outline-button{min-height:40px;padding:8px 12px!important;font-size:13px!important}.ws-missing-action{color:#643e12;background:#fff5e6;border-left:3px solid #bd771f;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:flex}.ws-missing-action p{margin:6px 0 0}.ws-missing-action .solid-button{flex:none}@media (width>=769px){.admin-content .report-table .table-wrap table{min-width:860px!important}.admin-content .report-table .table-wrap th,.admin-content .report-table .table-wrap td{padding:9px 7px!important}.admin-content .report-table .table-wrap th:first-child,.admin-content .report-table .table-wrap td:first-child{width:136px!important;min-width:136px!important}.admin-content .report-table .id-chip-row{align-items:center;gap:5px;width:100%;max-width:128px;display:flex}.admin-content .report-table .id-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden;max-width:94px!important}.admin-content .report-table .report-org{min-width:148px!important;max-width:186px!important}.admin-content .report-table .report-ward-cell{min-width:86px!important;max-width:104px!important}.admin-content .report-table .report-contact-cell{white-space:normal!important;min-width:82px!important;max-width:104px!important}.admin-content .report-table .report-classify-cell{min-width:112px!important;max-width:136px!important}.admin-content .report-table .status-pill{padding:3px 9px!important;font-size:12px!important}.admin-content .report-table .date-cell{font-size:12.5px;line-height:1.35;white-space:normal!important}.admin-content .report-table th:nth-child(7),.admin-content .report-table td:nth-child(7){width:88px!important;min-width:84px!important}.admin-content .report-table th:last-child,.admin-content .report-table td:last-child{width:104px!important;min-width:104px!important}.admin-content .report-table .table-action-primary{white-space:nowrap!important;padding:6px 9px!important;font-size:12.5px!important}}@media (width<=1100px){.rdx-demand-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .hero-editor-grid,.admin-shell .section-content-grid{grid-template-columns:minmax(0,1fr)!important}.admin-shell .admin-topbar{flex-wrap:wrap;gap:10px}}@media (width<=1024px){.admin-shell .admin-top-bar{display:none!important}.admin-shell .admin-mobile-header{align-items:center!important;min-height:60px!important;padding:9px 12px!important}.admin-shell .admin-mobile-header .icon-button{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important}.admin-shell .admin-mobile-header .mobile-header-actions{align-items:center!important;gap:6px!important;padding-right:48px!important}body:has(.admin-shell) .announcement-launch{z-index:210!important;background:#fff!important;border:1px solid #d8e1ec!important;border-radius:8px!important;justify-content:center!important;gap:0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;top:9px!important;bottom:auto!important;right:12px!important}body:has(.admin-shell) .announcement-launch .announcement-label{display:none!important}}@media (width<=820px){.admin-content .dashboard-quality-grid,.admin-content .dashboard-quality-grid.cols-2,.admin-content .dashboard-quality-grid.cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.admin-content .analytics-ranking-grid .table-wrap table{table-layout:auto!important;width:100%!important;min-width:0!important}.admin-content .analytics-ranking-grid .table-wrap th,.admin-content .analytics-ranking-grid .table-wrap td{padding:8px 6px!important;font-size:13px!important}.admin-content .analytics-ranking-grid .table-wrap th:first-child,.admin-content .analytics-ranking-grid .table-wrap td:first-child{width:40px!important;min-width:40px!important}.admin-content .analytics-ranking-grid .table-wrap th:last-child,.admin-content .analytics-ranking-grid .table-wrap td:last-child{width:64px!important;min-width:64px!important}.admin-content .analytics-ranking-grid .table-wrap td:nth-child(2){overflow-wrap:anywhere!important;min-width:0!important}}@media (width<=768px){.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:4px!important;overflow:visible!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap table,.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap tbody{width:100%!important;min-width:0!important;display:block!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap thead{display:none!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap tr{grid-template-columns:minmax(0,1fr);gap:2px;box-shadow:0 1px 3px #0f172a0a;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:12px!important;padding:12px 14px!important;display:grid!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap td{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px 10px;text-align:left!important;border-bottom:1px solid #f1f5f9!important;width:100%!important;min-width:0!important;padding:7px 0!important;display:grid!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap td:before{content:attr(data-label)!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;display:block!important}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap td>*{min-width:0;max-width:100%}.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap td:first-child,.admin-shell .admin-content :is(.report-table,.province-panel) .table-wrap td:last-child{width:100%!important;min-width:0!important}.admin-shell .admin-content .province-panel .table-wrap td:last-child{border-bottom:0!important;padding-bottom:2px!important}.admin-shell .admin-content .report-table .table-wrap td:last-child{border-bottom:0!important;grid-template-columns:minmax(0,1fr)!important;padding:10px 0 2px!important}.admin-shell .admin-content .report-table .table-wrap td:last-child:before{content:none!important;display:none!important}.admin-shell .admin-content .report-table .table-action-primary{justify-content:center!important;width:100%!important;min-height:40px!important}.admin-shell .admin-content .report-table .report-org{min-width:0!important;max-width:100%!important}.admin-shell .admin-content .report-table .id-chip-row{flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex}.admin-shell .admin-content .report-table .id-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .admin-content .report-table .tax-chip{width:max-content;max-width:100%}}.source-kind-chip{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.report-score-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:190px;display:flex}.submission-issue-pills{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}.submission-issue-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.submission-issue-chip.high{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.submission-issue-chip.medium{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.submission-issue-reason{color:#475569;white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4;display:block}.submission-diagnostic-panel{border-left:4px solid #cbd5e1}.submission-diagnostic-panel.has-issues{background:#fffaf9;border-left-color:#dc2626}.submission-diagnostic-panel.has-warnings{background:#fffdf7;border-left-color:#d97706}.submission-diagnostic-panel.is-clean{background:#f8fef9;border-left-color:#16a34a}.diagnostic-summary-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.diagnostic-summary-badge.high{color:#b91c1c;background:#fee2e2}.diagnostic-summary-badge.medium{color:#b45309;background:#fef3c7}.diagnostic-summary-badge.ok{color:#15803d;background:#dcfce7}.diagnostic-issue-list{gap:10px;margin:14px 0 16px;display:grid}.diagnostic-issue-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.diagnostic-issue-item.high{border-color:#fecaca}.diagnostic-issue-item.medium{border-color:#fde68a}.diagnostic-issue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.diagnostic-issue-head strong{color:#0f172a;font-size:14px}.diagnostic-issue-item p{color:#475569;margin:0;font-size:13px;line-height:1.5}.diagnostic-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.diagnostic-check-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.diagnostic-check-row strong{color:#0f172a;font-size:13px;line-height:1.35;display:block}.diagnostic-check-row small{color:#475569;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.diagnostic-check-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.diagnostic-check-row.status-ok .diagnostic-check-icon{color:#15803d;background:#dcfce7}.diagnostic-check-row.status-missing .diagnostic-check-icon,.diagnostic-check-row.status-error .diagnostic-check-icon{color:#b91c1c;background:#fee2e2}.diagnostic-check-row.status-warn .diagnostic-check-icon{color:#b45309;background:#fef3c7}.diagnostic-check-row.status-na .diagnostic-check-icon{color:#64748b;background:#f1f5f9}@media (width<=760px){.diagnostic-checklist-grid{grid-template-columns:minmax(0,1fr)}.report-score-cell{max-width:100%}.admin-shell{padding-left:0!important;display:block!important}.admin-shell .admin-main{width:100%;margin-left:0!important}.admin-shell .admin-content{padding:20px 16px!important}.admin-shell .page-header{flex-direction:column;align-items:stretch;gap:16px}.admin-shell .page-header h1{font-size:25px;line-height:1.25}.admin-shell .button-row{flex-wrap:wrap}.admin-shell .button-row>button{white-space:normal;text-align:center;flex:auto}.admin-shell .filter-grid,.admin-shell .form-grid,.admin-shell .workflow-fields,.admin-shell .admin-two-col,.admin-shell .admin-grid,.admin-shell .admin-profile-grid{grid-template-columns:minmax(0,1fr)!important}.admin-shell .table-wrap,.admin-shell .data-table-wrap,.admin-shell .table-container{max-width:100%;overflow:auto}.admin-shell .panel{padding:16px!important}.admin-shell .segmented-control,.admin-shell .segmented-tabs{max-width:100%;overflow:auto}.admin-live-error{bottom:74px;left:12px;right:12px}.admin-pending-badge{margin-left:auto}.admin-rdx-demands>header{display:block}.admin-rdx-demands>header>button{margin-top:12px}.demand-bars{grid-template-columns:minmax(0,1fr);padding:16px}.demand-bars>div>div{flex-wrap:wrap;gap:4px}.rdx-demand{padding:16px}.rdx-demand-groups,.rdx-demand .workflow-fields{grid-template-columns:minmax(0,1fr)}.rdx-demand>summary{font-size:17px}.announcement-launch{padding:10px;bottom:150px;right:12px}.announcement-launch .announcement-label{display:none}.operations-notices article{padding:16px}.operations-notices article>header{flex-direction:column}.voucher-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-missing-action{flex-direction:column;align-items:stretch}}.admin-shell .email-cell{overflow-wrap:anywhere;word-break:break-word}.admin-shell .report-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .account-security-panel .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-shell .content-status-select{width:auto;min-width:132px}.admin-shell .provider-cell-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-shell .provider-cell-meta{gap:3px;min-width:0;display:grid}.admin-shell .provider-site-link{overflow-wrap:anywhere;color:var(--brand-blue,#0b63b6);font-size:12px;text-decoration:none}.admin-shell .provider-site-link:hover{text-decoration:underline}.admin-shell .provider-origin-stack{justify-items:start;gap:6px;display:grid}.admin-shell .admin-content :is(.table-btn-group,.table-icon-actions,.product-table-actions,.report-row-actions){flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.admin-shell .admin-content .table-wrap{max-width:100%}.admin-shell .admin-content .table-wrap table:not(.analytics-ranking-grid table){width:100%!important;min-width:0!important}.admin-shell .admin-content .table-wrap :is(th,td){padding:12px 10px!important}.admin-shell .admin-content .table-wrap :is(.id-chip-row,.report-org,.provider-cell-head,.user-profile-cell,.user-info-text){max-width:100%;min-width:0!important}.admin-shell .admin-content .user-info-text{overflow-wrap:anywhere}.admin-shell .admin-content .report-table .table-wrap :is(th,td):last-child{width:136px}.workflow-page .segmented-control{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;display:inline-flex}.workflow-page .segmented-btn{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.workflow-page .segmented-btn:hover{color:#1e293b;background:#ffffffa6}.workflow-page .segmented-btn.active{color:#6b2d83;background:#fff;box-shadow:0 1px 3px #0f172a14}@media (width>=1180px){.admin-shell .platform-kpi-grid,.admin-shell .admin-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1179px){.admin-shell .platform-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.admin-shell .admin-summary-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}.voucher-admin-panel{padding:24px}.voucher-admin-panel .voucher-lifecycle{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.consultation-calendar-mobile-hint{display:none}.consultation-requests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.consultation-request-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.consultation-request-filters label{color:#475569;gap:4px;font-size:13px;display:grid}.consultation-request-filters :is(input,select){min-height:40px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.consultation-empty-inline{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-items:start;gap:8px;padding:12px 14px;font-size:13.5px;display:grid}@media (width<=820px){.consultation-calendar-mobile-hint{color:#64748b;margin-top:8px;font-size:13px;display:block}}@media (width<=768px){.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap),.admin-shell .admin-content .admin-rdx-table{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:4px!important;overflow:visible!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) table,.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) tbody,.admin-shell .admin-content .admin-rdx-table table,.admin-shell .admin-content .admin-rdx-table tbody{width:100%!important;min-width:0!important;display:block!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) thead,.admin-shell .admin-content .admin-rdx-table thead{display:none!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) tr,.admin-shell .admin-content .admin-rdx-table tr{grid-template-columns:minmax(0,1fr);gap:2px;box-shadow:0 1px 3px #0f172a0a;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin-bottom:12px!important;padding:12px 14px!important;display:grid!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td,.admin-shell .admin-content .admin-rdx-table td{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:4px 10px;text-align:left!important;white-space:normal!important;border-bottom:1px solid #f1f5f9!important;width:100%!important;min-width:0!important;padding:7px 0!important;display:grid!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td[colspan],.admin-shell .admin-content .admin-rdx-table td[colspan]{border-bottom:0!important;grid-template-columns:minmax(0,1fr)!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td[data-label]:before,.admin-shell .admin-content .admin-rdx-table td[data-label]:before{content:attr(data-label)!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;display:block!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td[colspan]:before,.admin-shell .admin-content .admin-rdx-table td[colspan]:before{content:none!important;display:none!important}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td>*,.admin-shell .admin-content .admin-rdx-table td>*{min-width:0;max-width:100%}.admin-shell .admin-content .table-wrap:not(.analytics-ranking-grid .table-wrap) td:last-child,.admin-shell .admin-content .admin-rdx-table td:last-child{border-bottom:0!important;padding-bottom:2px!important}.admin-shell .admin-content .report-row-actions{flex-wrap:wrap}.admin-shell .admin-content .report-row-actions .table-action-primary{flex:auto;width:auto!important}.admin-shell .admin-content .content-status-select{width:100%;min-width:0}.admin-shell .account-settings-grid{grid-template-columns:minmax(0,1fr)!important}}.rich-content-field{gap:8px;min-width:0;margin-top:16px;display:grid}.rich-content-editor{background:#fff;border:1px solid #d8d2df;border-radius:8px;min-width:0;overflow:hidden}.rich-editor-toolbar{background:#f7f4fa;border-bottom:1px solid #e5deeb;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.rich-editor-toolbar button,.rich-editor-toolbar select{color:#3b2b48;min-width:36px;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded6e5;border-radius:5px;padding:5px 9px;font-size:13px;width:auto!important}.rich-editor-toolbar button:hover{background:#ece3f3}.rich-insert-panel{background:#fcfafc;border-bottom:1px solid #e5deeb;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.rich-insert-panel label{flex:140px;gap:5px;min-width:0;font-size:13px;display:grid}.rich-insert-panel input{width:100%;min-width:0}.rich-editor-toolbar button{justify-content:center;align-items:center;display:inline-flex}.rich-editor-toolbar .rich-color-control{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.rich-editor-toolbar .rich-color-control input{height:34px;min-height:34px;padding:2px;width:34px!important}.rich-editor-surface{color:#24354b;overflow-wrap:anywhere;outline:none;min-height:280px;max-height:460px;padding:18px;font-size:15px;line-height:1.75;overflow:auto}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#8b92a0;pointer-events:none}.rich-editor-surface img,.article-reading-html img{max-width:100%;height:auto}.rich-editor-surface a,.article-reading-html a{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.rich-editor-surface,.article-reading-html{overflow-wrap:anywhere;min-width:0}.rich-editor-surface p{margin:0 0 12px}.rich-editor-surface table,.article-reading-html table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin-block:16px;min-width:0!important}.rich-editor-surface td,.rich-editor-surface th,.article-reading-html td,.article-reading-html th{overflow-wrap:anywhere;border:1px solid #cbd1da;min-width:40px;padding:8px}.rich-editor-surface ul,.rich-editor-surface ol,.article-reading-html ul,.article-reading-html ol{padding-left:24px}.rich-editor-help{color:#677385;border-top:1px solid #eee8f2;padding:8px 12px;font-size:12px;display:block}.question-preview-sort-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.question-order-actions{gap:4px;padding-top:7px;display:flex}.question-order-actions button{min-width:32px;min-height:32px}.question-order-actions button:disabled{opacity:.3;cursor:default}.admin-image-thumbnail{justify-content:center;align-items:center;gap:4px;width:72px;min-height:56px;display:flex}.admin-image-thumbnail img{object-fit:contain;background:#fff;border:1px solid #e4dce8;border-radius:5px;width:64px;height:48px}.admin-image-thumbnail.missing{color:#8a687c;background:#faf5f8;border:1px dashed #ddcdd6;border-radius:5px;flex-direction:column;padding:5px;font-size:11px;line-height:1.4}.report-ward-cell{white-space:normal;min-width:120px;line-height:1.6;display:block}.table-short-value{display:inline-block;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.admin-content .role-badge,.admin-content .role-sub-label,.admin-content .status-pill{white-space:nowrap!important;word-break:normal!important}.admin-content .table-wrap td>.region-cell{white-space:nowrap!important}.auth-forgot-link{flex-shrink:0;white-space:nowrap!important}.auth-form-meta{flex-wrap:wrap;gap:10px!important}.admin-content .page-header-actions button{flex-shrink:0;white-space:nowrap!important}.hero .ghost-button{white-space:nowrap!important}.capability-assessment-heading>.ghost-button{flex-shrink:0;white-space:nowrap!important}@media (width<=480px){.admin-shell .platform-tabs-bar{grid-template-columns:minmax(0,1fr);display:grid!important}.admin-shell .platform-tabs-bar .segmented-btn{justify-content:center;width:100%;min-width:0;white-space:nowrap!important}.admin-content .provider-pagination>label,.admin-content .report-pagination>label{white-space:normal;flex-wrap:wrap!important}.admin-content .page-header-actions .button-row{flex-wrap:wrap;display:flex}.map-source-switch{flex-wrap:wrap!important;display:flex!important}.map-source-switch>button{white-space:nowrap!important;flex:180px!important}}.admin-content td[data-label=Giá]{min-width:96px}.admin-content td[data-label=Giá] .table-short-value{font-variant-numeric:tabular-nums}.report-pagination{justify-content:space-between;align-items:center;gap:18px}.report-pagination>label{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.report-pagination select{background:#fff;border:1px solid #d8c9e1;border-radius:5px;min-height:40px;padding:6px 12px}.admin-content .provider-pagination,.admin-content .report-pagination{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:16px;display:flex}.admin-content .provider-pagination>label,.admin-content .report-pagination>label{white-space:nowrap;flex:none;align-items:center;gap:12px;width:auto;margin:0;font-size:13px;line-height:1.5;display:flex}.admin-content .provider-pagination>label select,.admin-content .report-pagination>label select{flex:0 0 88px;min-width:88px;height:40px;font-size:14px;width:88px!important}.admin-content .provider-pagination>span,.admin-content .report-pagination>.pagination-info{white-space:normal;text-align:center;flex:220px;font-size:13px;line-height:1.6;overflow:visible}.admin-content .provider-pagination .pagination-actions,.admin-content .report-pagination .pagination-actions{flex:none;gap:6px;margin:0;display:flex}.admin-shell .admin-sidebar-search:focus-within{border-color:#9b77ac!important;outline:0!important;box-shadow:0 0 0 2px #71358b12!important}.admin-shell .admin-sidebar-search input,.admin-shell .admin-sidebar-search input:focus,.admin-shell .admin-sidebar-search input:focus-visible{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.provider-directory-table .table-primary strong{line-height:1.6;white-space:normal!important;text-overflow:clip!important;max-height:none!important;display:block!important;overflow:visible!important}.provider-directory-table .table-primary{min-width:200px}.provider-directory-table td[data-label=Loại]{min-width:160px}.provider-directory-table td[data-label=Mô\ tả]{min-width:200px}.provider-directory-table td[data-label=Link]{overflow-wrap:anywhere;max-width:220px}.admin-image-thumbnail.missing{width:84px}.admin-image-thumbnail.missing span{white-space:nowrap;font-size:11px}@media (width<=640px){.admin-content .provider-pagination,.admin-content .report-pagination{gap:12px;padding:14px}.admin-content .provider-pagination>label,.admin-content .report-pagination>label{justify-content:space-between;width:100%}.admin-content .provider-pagination>span,.admin-content .report-pagination>.pagination-info{text-align:left;flex:100%}.admin-content .provider-pagination>label select,.admin-content .report-pagination>label select{height:44px}}.image-editor-ratio{gap:6px;font-size:13px;display:grid}@media (width>=1200px){.admin-content .report-table .table-wrap th,.admin-content .report-table .table-wrap td{padding:10px 8px!important}.report-table .report-org{min-width:165px;max-width:220px}.report-table .report-ward-cell{min-width:96px;max-width:118px}.report-table .report-classify-cell{min-width:124px}.report-table .report-contact-cell{overflow-wrap:anywhere;min-width:92px;max-width:136px}.report-table .report-id-cell .id-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:108px;overflow:hidden}}@media (width<=640px){.rich-editor-toolbar button,.rich-editor-toolbar select{min-height:44px}.rich-editor-surface{min-height:240px;padding:14px;font-size:16px}.question-order-actions{flex-direction:column;gap:2px}.question-order-actions button{min-width:36px;min-height:36px}}:is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.workflow-modal,.admin-modal-card,.ws-page) :is(form,.form-stack) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation){color:#30263c;font-weight:400;transition:border-color .15s,box-shadow .15s;box-shadow:none!important;border:1px solid #dcd6e3!important;border-radius:8px!important}:is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.workflow-modal,.admin-modal-card,.ws-page) :is(form,.form-stack) :is(input,select):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation){min-height:44px}:is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.workflow-modal,.admin-modal-card,.ws-page) :is(form,.form-stack) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation):focus{border-color:#a07ab5!important;outline:none!important;box-shadow:0 0 0 2px #6b2d8310!important}:is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.workflow-modal,.admin-modal-card,.ws-page) :is(form,.form-stack) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation):focus-visible{border-color:#8b60a2!important;outline:none!important;box-shadow:0 0 0 2px #6b2d8314!important}:is(.auth-form,.guest-info-card,.workflow-form,.admin-modal-form,.form-stack) :is(input,textarea)::placeholder{opacity:1;color:#958b9f!important;font-weight:400!important}.auth-portal-page .auth-form-section,.guest-info-card .guest-form-section{display:grid;border-color:#e7e0ec!important;border-radius:10px!important;gap:16px!important;padding:20px!important}.auth-portal-page :is(.auth-form-section,.form-grid)>label{align-content:start;gap:8px;min-width:0}.auth-portal-page .auth-form-section .form-grid.two{align-items:start;gap:16px}.auth-portal-page .auth-section-title,.guest-info-card .guest-section-title{line-height:1.5;color:#4b325b!important;font-size:14px!important}.form-grid.two>.form-field-wide{grid-column:1/-1}.auth-portal-page .auth-form textarea{line-height:1.65;min-height:110px!important}.tax-lookup-field{align-content:start;gap:8px;min-width:0;display:grid}.tax-lookup-field>label{color:#44354e;align-items:baseline;font-size:14px;font-weight:500;line-height:1.5;gap:4px!important;display:flex!important}.tax-lookup-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.tax-lookup-controls>input{width:100%;min-width:0;font-size:14px;line-height:1.5;min-height:44px!important;margin:0!important;padding:10px 12px!important}.tax-lookup-controls>.tax-lookup-action{justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.5;white-space:nowrap!important;color:#6b2d83!important;height:auto!important;min-height:44px!important;box-shadow:none!important;background:#faf7fc!important;border:1px solid #dbcbe4!important;border-radius:8px!important;margin:0!important;padding:9px 12px!important;font-size:13px!important;display:inline-flex!important}.tax-lookup-action>svg{flex:none}.tax-lookup-action:focus-visible{outline-offset:2px;outline:2px solid #8b60a2}.tax-lookup-action:disabled{opacity:.55;cursor:default}.auth-portal-page .tax-feedback-pill,.guest-info-card .tax-feedback-text{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.auth-portal-page .tax-feedback-pill{align-items:flex-start}.auth-portal-page .tax-feedback-pill>svg{flex:none;margin-top:2px}:is(.auth-form,.workflow-form,.admin-modal-form,.guest-info-card) :is(.solid-button,.outline-button){min-height:40px;line-height:1.5;border-radius:8px!important}.workflow-modal .workflow-form label,.admin-modal-form label{min-width:0}.workflow-modal .workflow-form fieldset{border-color:#e7e0ec;border-radius:9px;padding:20px}.auth-portal-page form .auth-input-wrap{min-width:0;box-shadow:none!important;border:1px solid #dcd6e3!important;border-radius:8px!important}.auth-portal-page form .auth-input-wrap:focus-within{border-color:#8b60a2!important;box-shadow:0 0 0 2px #6b2d8314!important}.auth-portal-page .auth-form .auth-input-wrap input,.auth-portal-page .auth-form .auth-input-wrap input:focus,.auth-portal-page .auth-form .auth-input-wrap input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:is(.auth-portal-page,.guest-info-card,.workflow-modal,.rdx-portal) form .rdx-select-trigger{min-height:44px;border-color:#dcd6e3!important;border-radius:8px!important}:is(.auth-portal-page,.guest-info-card,.workflow-modal,.rdx-portal) form .rdx-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #8b60a2}@media (width<=600px){.auth-portal-page .auth-form-section,.guest-info-card .guest-form-section{gap:14px!important;padding:16px!important}.auth-portal-page .auth-form-section .form-grid.two{grid-template-columns:minmax(0,1fr);gap:14px}.tax-lookup-controls>.tax-lookup-action{padding-inline:10px!important}.workflow-modal .workflow-form fieldset{padding:16px}:is(.auth-portal-page,.guest-assessment-page,.workflow-modal,.admin-modal-card) :is(form,.form-stack) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation){font-size:16px!important}}@media (prefers-reduced-motion:reduce){.tax-lookup-controls>input{transition:none}}main.public-assessment-main{width:min(1680px,100% - 64px);min-width:0;max-width:none;margin:28px auto 40px}main.public-assessment-main>.assessment-layout.assessment-layout-detailed{grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important}.workspace-content>.assessment-layout.assessment-layout-detailed{max-width:none!important}main.public-assessment-main>.large-enterprise-assessment.page-stack{width:100%;max-width:none;padding:0}.workspace-content>.large-enterprise-assessment.page-stack{padding-inline:0}.rdx-portal .rdx-main:has(.rdx-survey){max-width:1680px}main.public-assessment-main .assessment-journey-hero{padding:20px 24px!important}main.public-assessment-main .assessment-nav{padding:18px!important}main.public-assessment-main .topic-nav-item{line-height:1.55!important}main.public-assessment-main .question-panel{padding:28px!important}.assessment-location-options{background:#fff;border:1px solid #e6dfeb;border-radius:9px;grid-column:1/-1;min-width:0}.assessment-location-options>summary{cursor:pointer;color:#634373;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.assessment-location-options>summary::-webkit-details-marker{display:none}.assessment-location-options>summary>span{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.assessment-location-options>summary strong{font-size:14px;font-weight:600;line-height:1.5}.assessment-location-options>summary small{color:#817288;font-size:12px;line-height:1.5}.assessment-location-options>summary>svg{flex:none}.assessment-location-options[open]>summary>svg{transform:rotate(180deg)}.assessment-location-options>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #8b60a2}.assessment-location-options>.location-declaration{width:auto!important;margin:0 16px 16px!important}@media (width>=901px) and (width<=1250px){main.public-assessment-main>.assessment-layout.assessment-layout-detailed{grid-template-columns:232px minmax(0,1fr)!important;gap:16px!important}main.public-assessment-main .question-panel{padding:22px!important}}@media (width<=900px){main.public-assessment-main{width:calc(100% - 32px);margin:18px auto 28px}main.public-assessment-main>.assessment-layout.assessment-layout-detailed{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}main.public-assessment-main .assessment-journey-hero{padding:16px!important}main.public-assessment-main .question-panel{padding:20px!important}}@media (width<=600px){main.public-assessment-main{width:calc(100% - 24px);margin:12px auto 24px}main.public-assessment-main .question-panel{padding:16px!important}.assessment-location-options>summary{gap:10px;padding:12px 14px}.assessment-location-options>summary>span{grid-template-columns:17px minmax(0,1fr);gap:3px 8px;display:grid}.assessment-location-options>summary small{grid-column:2}.assessment-location-options>.location-declaration{margin:0 12px 12px!important}}#root .auth-portal-page .auth-portal-shell{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr)!important;width:min(1280px,100vw - 64px)!important;max-width:1280px!important}#root :is(.register-auth-page,.vendor-auth-page,.auth-portal-page:has(.auth-register-panel)) .auth-portal-shell{grid-template-columns:minmax(270px,.28fr) minmax(0,.72fr)!important;width:min(1440px,100vw - 64px)!important;max-width:1440px!important}#root .auth-portal-page .auth-form-panel{width:100%;min-width:0;padding:36px!important}#root .auth-portal-page .auth-form{gap:22px;width:100%;max-width:none}#root .guest-assessment-page{padding:32px!important}#root .guest-assessment-page .guest-info-card{width:min(1240px,100%)!important;max-width:1240px!important;padding:36px!important}#root .guest-info-card .guest-form-content{gap:24px}#root .rdx-portal .rdx-main{max-width:1504px;padding:32px}#root .rdx-portal .rdx-intake:has(>form:only-child){justify-self:stretch;width:100%!important;max-width:none!important}#root .rdx-entry .rdx-entry-main{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1504px;padding:40px 32px}#root .rdx-entry-main>.rdx-quick-guide{width:100%;max-width:none;margin:0}#root .rdx-entry-intro{max-width:85ch}#root .rdx-entry-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#root .rdx-entry-features>:is(h2,a){grid-column:1/-1}#root .rdx-portal .rdx-intake>.workflow-form{background:#fff;border:1px solid #e4dce9;border-radius:12px;padding:32px}#root .rdx-quick-guide .quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#root .rdx-quick-guide .quick-tools>:is(h3,p,button){grid-column:1/-1}#root .rdx-quick-guide .quick-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#root .rdx-quick-guide .quick-conditions>:is(h3,p){grid-column:1/-1}#root .rdx-quick-guide .quick-needs{grid-template-columns:repeat(2,minmax(0,1fr))}#root .rdx-quick-guide .quick-needs>:is(h3,p){grid-column:1/-1}#root .feedback-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:28px}#root :is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.ws-page,.feedback-page,.consultations-page) :is(form,.form-stack) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation),body .workflow-modal :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation){padding:12px 14px;line-height:1.55;border-color:#9b87a6!important;min-height:50px!important;font-size:16px!important}#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form,.admin-modal-form,.form-stack) :is(input,textarea)::placeholder,body .workflow-modal :is(input,textarea)::placeholder{opacity:1;color:#75647f!important}#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form,.admin-modal-form,.form-stack) label,body .workflow-modal .workflow-form label{gap:9px;line-height:1.6;font-size:16px!important}#root :is(.auth-portal-page,.guest-info-card) :is(.auth-section-title,.guest-section-title){line-height:1.5;font-size:18px!important}#root .auth-portal-page .auth-input-wrap{min-height:52px}#root .auth-portal-page .auth-form .auth-input-wrap input{padding-left:44px!important;padding-right:48px!important}#root .auth-portal-page .auth-input-wrap .password-toggle{flex:none;width:48px;height:48px}#root :is(.auth-portal-page,.guest-info-card,.rdx-portal) form .rdx-select-trigger,#root .guest-info-card .tax-lookup-controls>input{min-height:50px!important;font-size:16px!important}#root .tax-lookup-controls>.tax-lookup-action{min-height:50px!important;font-size:15px!important}#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form,.admin-modal-form,.form-stack) textarea,body .workflow-modal .workflow-form textarea{min-height:140px!important}#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form,.admin-modal-form,.form-stack) :is(.solid-button,.outline-button),body .workflow-modal :is(.solid-button,.outline-button){white-space:normal;line-height:1.5;min-height:48px!important;font-size:16px!important}#root :is(.auth-portal-page,.guest-info-card,.rdx-portal,.ws-page,.admin-modal-card) :is(.downward-select-trigger,.rdx-select-trigger){line-height:1.55;min-height:50px!important;font-size:16px!important}#root :is(.auth-portal-page,.guest-info-card,.rdx-portal,.ws-page,.admin-modal-card) :is(.downward-select-trigger,.rdx-select-trigger)>span{font-size:inherit!important}#root :is(.guest-info-card,.auth-form) .field-label{font-size:16px!important}#root .rdx-portal .workflow-form>header p{color:#514259;font-size:16px}#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form) :is(input,select,textarea):is(:focus,:focus-visible),body .workflow-modal :is(input,select,textarea):is(:focus,:focus-visible){outline-offset:-2px!important;box-shadow:none!important;border-color:#71358b!important;outline:2px solid #71358b!important}body .workflow-modal:not(.mobile-action-sheet):not(.copilot-dialog){width:min(1120px,100vw - 48px)}.copilot-profile-summary{color:#452052;background:#eee6f3;flex:none;padding:14px 20px}.copilot-profile-summary strong{font-size:15px}.copilot-profile-summary p{color:#514259;margin:4px 0 0;font-size:14px;line-height:1.6}#root .rdx-portal .rdx-footer{background:#eee7f3;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}#root .rdx-footer>p{color:#514259;flex:380px;max-width:75ch;margin:0;font-size:14px;line-height:1.7}#root :is(.rdx-footer,.footer-bottom) a[href=\/bao-ve-du-lieu-ca-nhan]{background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;color:#59266f!important;display:inline-flex!important}#root :is(.rdx-footer,.footer-bottom) a[href=\/bao-ve-du-lieu-ca-nhan]:hover{background:#e0d1e8}#root :is(.rdx-footer,.footer-bottom) a[href=\/bao-ve-du-lieu-ca-nhan]:focus-visible{outline-offset:3px;outline:3px solid #71358b}#root .rdx-footer a svg{flex:none}@media (width<=1000px){#root .feedback-layout,#root .rdx-entry-features{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){#root .auth-portal-page .auth-portal-shell{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important}#root .auth-portal-page .auth-form-panel{padding:28px!important}#root .guest-assessment-page{padding:20px!important}#root .guest-assessment-page .guest-info-card{padding:24px!important}#root .rdx-portal .rdx-main,#root .rdx-entry .rdx-entry-main{padding:24px 20px}#root .rdx-quick-guide :is(.quick-tools,.quick-needs,.quick-conditions){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){#root .auth-portal-page .auth-portal-shell{width:100%!important}#root .auth-portal-page .auth-form-panel{padding:24px 18px!important}#root .guest-assessment-page{padding:12px!important}#root .guest-assessment-page .guest-info-card{padding:22px 16px!important}#root .rdx-portal .rdx-main,#root .rdx-entry .rdx-entry-main{padding:20px 16px}#root .rdx-portal .rdx-intake>.workflow-form{padding:22px 16px}#root .rdx-portal .rdx-footer{gap:14px;padding:24px 16px 32px}#root .rdx-footer>p{flex-basis:100%}#root .rdx-footer>:is(button,a){justify-content:center;width:100%}body .workflow-modal:not(.mobile-action-sheet):not(.copilot-dialog){width:calc(100vw - 24px)}}@media (width>=1001px){#root .portal-home-intro-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.55fr);align-items:stretch;gap:28px}.portal-home .portal-home-intro{padding-block:32px}.portal-home-intro-copy{flex-direction:column;align-items:stretch;display:flex}.portal-home-intro-copy h1{max-width:22ch;font-size:clamp(31px,2.7vw,42px);line-height:1.18}.portal-home .portal-home-lead{margin-bottom:22px;font-size:16px}.portal-home .portal-home-assessment{padding:22px}.portal-home .portal-home-assessment h2{margin-bottom:16px;font-size:18px}.portal-home .portal-home-entry{gap:10px}.portal-home .portal-home-entry>a{justify-content:center;gap:10px;width:max-content;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px}.portal-home .portal-home-entry.household{background:0 0;border-top:1px solid #ebe2f0;border-radius:0;margin-top:18px;padding:16px 0 0}.portal-home .portal-home-shortcuts{gap:4px 18px;margin-top:auto;padding-top:16px}.portal-home-map{min-width:0;display:flex}.portal-home-map>.hero-map-card{flex-direction:column;min-width:0;height:100%;display:flex;padding:20px!important}.portal-home-map .network-explorer{flex-direction:column;flex:1;display:flex}.portal-home-map .map-explorer-body{grid-template-columns:190px minmax(0,1fr)}.portal-home-map .map-place-list,.portal-home-map .map-explorer-visual{height:440px}.portal-home-map .checkpoint-map-footer{margin-top:auto}}.portal-home .home-solution-discovery .consultants-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.portal-home .home-solution-discovery .consultant-card{gap:12px;min-width:0;padding:16px}.portal-home .home-solution-discovery .consultant-header{gap:10px}.portal-home .home-solution-discovery .provider-discovery-logo{width:30px;height:30px}.portal-home .home-solution-discovery .consultant-meta-head h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:61px;max-height:61px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-home .home-solution-discovery .provider-public-label{font-size:13px}.portal-home .home-solution-discovery .consultant-org{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;max-height:45px;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-home .home-solution-discovery .consultant-stats-row{flex-wrap:wrap;gap:6px;font-size:13px}.portal-home .home-solution-discovery .provider-discovery-rating{font-size:13px}.portal-home .home-solution-discovery .consultant-action{margin-top:auto}.portal-home .home-solution-discovery .consultant-action .solid-button{min-height:40px;padding:8px 12px;font-size:13px}.solution-directory-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.solution-directory-results{min-width:0}.solution-directory-results>.solution-results-search{margin-top:0}.solution-directory-results>.ghost-button{margin-top:24px}.solution-directory-layout .directory-filters summary{font-size:16px}.solution-directory-layout .directory-filters summary>svg:last-child{margin-left:auto}.solution-pagination{justify-content:flex-end;align-items:center;gap:16px;margin:24px 0;display:flex}.solution-pagination>button{padding:10px 16px}.territorial-statistics-modal .territorial-audience>button:focus-visible{outline-offset:3px;outline:3px solid #9c6db3}.territorial-statistics-modal .territorial-audience-description{font-size:14px!important}.territorial-score b{background:#7c3695}@media (width<=1200px){.portal-home .home-solution-discovery .consultants-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){#root .portal-home-intro-grid{grid-template-columns:minmax(0,1fr)}.portal-home .portal-home-entry>a{width:max-content;max-width:100%}.solution-directory-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media (width<=768px){.portal-home .home-solution-discovery .consultants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-directory-layout{grid-template-columns:minmax(0,1fr)}.solution-directory-layout .directory-filters{position:static}.territorial-audience{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.territorial-audience>button{white-space:normal;padding:10px 8px;font-size:13px}.solution-directory-results .solution-results-list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.portal-home .home-solution-discovery .consultants-grid{grid-template-columns:minmax(0,1fr)}.portal-home .home-solution-discovery .consultant-meta-head h3{min-height:0;max-height:61px}.portal-home .portal-home-entry>a{width:100%}}.portal-home .portal-home-intro-copy h1{letter-spacing:-.03em;max-width:none;margin-bottom:20px;font-size:clamp(34px,3vw,46px);line-height:1.16}.portal-home .portal-home-lead{color:#514259;margin-bottom:20px;font-size:17px;line-height:1.7}.portal-home .quick-tag-pill,.portal-home .story-maturity-pill,.portal-home .capability-assessment-card svg text,.portal-home .capability-assessment-card svg tspan,.portal-home .capability-assessment-tooltip,.portal-home .capability-assessment-tooltip *,.portal-home .capability-assessment-copy>div>span,.portal-home .landing-news-tag,.portal-home .landing-news-meta>span,.portal-home .map-source-switch span,.portal-home .map-source-switch small,.portal-home .checkpoint-legend>span,.portal-home .map-explorer-filters>label,.portal-home .map-expand-button>span,.portal-home .map-participant-summary>p,.portal-home .map-utility>span,.portal-home .map-list-heading>span,.portal-home .map-place-scroll h4,.portal-home .map-list-more,.portal-home .overview-guide>span,.portal-home .overview-hover,.portal-home .map-data-disclosure>summary,.portal-home .map-reference-note,.portal-home .checkpoint-map-footer,.portal-home .checkpoint-map-footer *,.portal-home .quick-search-tags>span{font-size:13px!important}.portal-home .solution-ai-copilot-info strong,.portal-home .provider-discovery-participate>summary,.portal-home .provider-discovery-status,.portal-home .journey-next-action,.portal-home .bdx-stories-message,.portal-home .industry-average-caption{font-size:16px!important}.portal-home .portal-home-assessment h2,.portal-home .portal-home-assessment h3{font-size:18px!important}.portal-home .journey-detail-copy>strong{font-size:20px!important}.portal-home .journey-stage-select h3,.portal-home .checkpoint-map-heading h2{font-size:24px!important}.portal-home-value-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.portal-home-value-list>li{color:#4b3557;align-items:flex-start;gap:10px;font-size:16px;line-height:1.65;display:flex}.portal-home-value-list svg{color:#71358b;flex:0 0 18px;margin-top:4px}.portal-home-title-line{display:block}#root .portal-home .portal-home-identity{color:#654175;letter-spacing:0;background:#e9dced;border:1px solid #cdb9da;border-radius:20px;align-self:flex-start;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px 10px;font-weight:650;display:inline-flex;font-size:13px!important;line-height:1.5!important}.portal-home-identity>svg{flex:none}.portal-home .portal-home-reference-title{letter-spacing:-.035em;color:#23132e;font-weight:750;line-height:1.12}.portal-home-reference-title>.title-accent,.hero-mockup-title>.title-accent{color:#6b2d83}@media (width<=600px){#root .portal-home .portal-home-identity{letter-spacing:0;gap:5px;margin-bottom:16px;padding:5px 8px;font-size:13px!important}.portal-home-identity>svg{width:13px;height:13px}.portal-home .portal-home-reference-title{font-size:clamp(30px,8.8vw,38px)}}.portal-home .portal-home-assessment{background:0 0;border-radius:0;padding:0}.portal-home .portal-home-assessment h2{margin:0 0 14px;font-size:17px}.portal-home-intro-copy .portal-home-entry:not(.household){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.portal-home-intro-copy .portal-home-entry:not(.household)>div{grid-column:1/-1}.portal-home .portal-home-entry>a{min-height:46px;font-size:14px;line-height:1.5}.portal-home-intro-copy .portal-home-entry:not(.household)>a{justify-content:center;gap:8px;width:100%;padding:10px 12px}.portal-home .portal-home-entry.household{background:0 0;border-top:1px solid #d7c7e1;border-radius:0;margin-top:22px;padding:18px 0 0}.portal-home .portal-home-shortcuts{margin-top:24px;padding-top:0}@media (width>=1280px){#root .portal-home-intro-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:stretch;gap:32px}.portal-home-intro-copy{justify-content:center;padding-block:14px}.portal-home .portal-home-map>.hero-map-card{min-height:100%;height:100%!important}.portal-home-map .map-explorer-body{grid-template-columns:260px minmax(0,1fr)}}.network-explorer.explorer-vietnam .map-place-row.locality-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;min-height:106px;padding:14px 10px;display:grid}.network-explorer.explorer-vietnam .locality-row>.map-locality-copy{overflow-wrap:normal;word-break:normal;min-width:0;display:block}.network-explorer.explorer-vietnam .map-locality-copy>b{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.5;display:block}.network-explorer.explorer-vietnam .locality-row>.map-locality-total{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;margin:0;font-size:22px;line-height:1.3;display:flex}.network-explorer.explorer-vietnam .map-locality-total>small{font-size:13px}.network-explorer.explorer-vietnam .locality-row>.map-row-sources{flex-wrap:wrap;grid-column:1/-1;gap:6px 12px;margin:0;font-size:13px;line-height:1.6;display:flex!important}.network-explorer.explorer-vietnam .locality-row>.map-row-sources>span{white-space:nowrap}.network-explorer.explorer-vietnam .map-list-heading{flex-wrap:wrap}.network-explorer.explorer-vietnam .map-list-heading h3{overflow-wrap:normal;word-break:normal}.portal-home .portal-home-map .map-place-list{display:flex}.network-explorer.explorer-vietnam .map-search-label input{padding-left:34px!important}@media (width>=1001px) and (width<=1279px){#root .portal-home-intro-grid{grid-template-columns:minmax(0,1fr);gap:28px}.portal-home-intro-copy{max-width:760px;padding-block:0}.portal-home .portal-home-map .map-explorer-body{grid-template-columns:280px minmax(0,1fr)}}body:not(:has(.admin-shell)) .announcement-launch{z-index:900;min-height:46px;bottom:166px;right:24px}:is(body:has(.bdx-chatbot.open) .announcement-launch,body:has(.gov-header .navlinks.open) .announcement-launch,body:has(.live-cms-drawer-backdrop) .announcement-launch){visibility:hidden;pointer-events:none}@media (width<=900px){body:not(:has(.admin-shell)) .announcement-launch{bottom:calc(var(--mobile-nav-space,68px) + 76px);justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;right:12px}body:not(:has(.admin-shell)) .announcement-launch span{display:none}.portal-home .portal-home-map .map-explorer-visual{order:-1}.portal-home .portal-home-map .map-place-list{height:340px}}@media (width<=600px){.portal-home .portal-home-intro-copy h1{max-width:none;font-size:30px;line-height:1.2}.portal-home .portal-home-lead{font-size:16px;line-height:1.65}.portal-home-value-list{gap:10px;margin-bottom:24px}.portal-home-value-list>li{font-size:15px}.portal-home-intro-copy .portal-home-entry:not(.household){grid-template-columns:minmax(0,1fr)}.portal-home .portal-home-entry.household{margin-top:20px}.portal-home .portal-home-shortcuts{margin-top:18px}.portal-home .portal-home-map .map-explorer-body{grid-template-columns:minmax(0,1fr)}.portal-home .portal-home-map .map-place-list{height:340px}}#root :is(.provider-directory,.solution-results-page>.container,.public-provider-page>.container,.public-industries-page>.container,.industry-detail-page>.container,.product-detail-container,.bdx-stories-collection>.container,.blog-page-root){box-sizing:border-box;min-width:0;width:calc(100% - 64px)!important;max-width:1920px!important;margin-inline:auto!important;padding-inline:0!important}.provider-directory .directory-layout{grid-template-columns:272px minmax(0,1fr);gap:28px}.provider-directory .directory-results,.solution-directory-results,.provider-directory .directory-card{min-width:0}.provider-directory .directory-card header{min-height:76px}.provider-directory .directory-card h2{overflow-wrap:normal;word-break:normal}.provider-directory .directory-card footer>a{white-space:nowrap}@media (width>=1280px){.provider-directory .directory-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1800px){.provider-directory .directory-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=2200px){#root :is(.provider-directory,.solution-results-page>.container,.public-provider-page>.container,.public-industries-page>.container,.industry-detail-page>.container,.product-detail-container,.bdx-stories-collection>.container,.blog-page-root){max-width:2240px!important}}@media (width>=769px) and (width<=1100px){.provider-directory .directory-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}}@media (width<=768px){#root :is(.provider-directory,.solution-results-page>.container,.public-provider-page>.container,.public-industries-page>.container,.industry-detail-page>.container,.product-detail-container,.bdx-stories-collection>.container,.blog-page-root){width:calc(100% - 32px)!important}.provider-directory .directory-layout{grid-template-columns:minmax(0,1fr);gap:20px}.provider-directory .directory-card header{min-height:0}}#root{--portal-page-max:1920px;--portal-page-gutter:32px}#root :is(.support-page.container,.user-guide.container,.faq-portal-page.container,.resource-portal-page.container,.feedback-page.container,.search-results-page.container,.cms-collection-page.container,.subpage-wrapper .container){min-width:0;width:calc(100% - 2 * var(--portal-page-gutter))!important;max-width:var(--portal-page-max)!important;margin-inline:auto!important}#root .rdx-portal .rdx-main,#root .rdx-entry .rdx-entry-main{width:100%;max-width:1920px;margin-inline:auto}@media (width>=1200px){#root :is(.register-auth-page,.vendor-auth-page,.auth-portal-page:has(.auth-register-panel)) .auth-portal-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;width:min(1840px,100vw - 64px)!important;max-width:1840px!important}#root .guest-assessment-page .guest-info-card{width:min(1600px,100%)!important;max-width:1600px!important}}@media (width>=2200px){#root{--portal-page-max:2240px}}@media (width<=900px){#root{--portal-page-gutter:20px}}@media (width<=600px){#root{--portal-page-gutter:16px}}@media print{#root :is(.user-guide.container,.resource-portal-page.container){width:100%!important;max-width:none!important}}body .solid-button,body .outline-button,body .ghost-button,body .ws-row-actions button,body .table-approve-action,body .editorial-item-actions button,body .modal-actions>button,body .workflow-toolbar>button,body .ws-dialog-actions>button,html body .admin-shell .admin-content :is(.solid-button,.outline-button,.ghost-button),html body .workspace-shell .workspace-content :is(.solid-button,.outline-button,.ghost-button),html body .workflow-modal :is(.solid-button,.outline-button,.ghost-button){border-radius:999px!important}body .solid-button,body .outline-button,body .ghost-button{justify-content:center;gap:8px;line-height:1.4}body .button-row{align-items:center;gap:10px}body .solid-button:focus-visible,body .outline-button:focus-visible,body .ghost-button:focus-visible{outline-offset:3px;outline:2px solid #8b57a3}.workspace-nav-badge{margin-left:auto}.import-validation-list{border:1px solid #ead7d7;border-radius:8px;max-height:280px;margin:16px 0;overflow:auto}.import-validation-list td:last-child{white-space:normal;color:#954b4b;min-width:220px;line-height:1.6}@media (prefers-reduced-motion:reduce){body .solid-button,body .outline-button,body .ghost-button{transition:none}}.result-page .recommendation-panel>h2{margin-bottom:8px}.bdx-recommendation-intro{color:#657286;max-width:90ch;margin:0 0 20px;font-size:13px;line-height:1.7}.result-page .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.result-page .recommendation{box-shadow:none;background:#fff;border:1px solid #e2e7ef;border-radius:10px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.result-page .recommendation>.solution-result-logo{flex:none;width:54px;height:54px}.result-page .recommendation>div:not(.solution-result-logo){flex:1;min-width:0}.result-page .recommendation>div>span{color:#738094;font-size:12px;line-height:1.5;display:block}.result-page .recommendation strong{margin:5px 0 9px;font-size:16px;line-height:1.5;display:block}.result-page .recommendation p{color:#536175;margin:0 0 14px;font-size:13px;line-height:1.75}.bdx-recommendation-modules{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.bdx-recommendation-modules>span{color:#68407e;background:#f2edf7;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.5}.result-page .recommendation .button-row{flex-wrap:wrap;margin-top:12px}.result-page .recommendation .button-row>button{min-height:36px;padding:8px 12px;font-size:12px}@media (width<=900px){.result-page .recommendation-grid{grid-template-columns:minmax(0,1fr)}}.result-page .recommendation{align-items:stretch}.result-page .recommendation>.solution-result-logo{align-self:flex-start}.result-page .recommendation>div:not(.solution-result-logo){flex-direction:column;display:flex}.result-page .recommendation .button-row{margin-top:auto;padding-top:12px}@media (width<=480px){.result-page .recommendation{gap:10px;padding:16px}.result-page .recommendation>.solution-result-logo{width:42px;height:42px}.result-page .recommendation .button-row>button{flex:1;min-height:42px}}.admin-shell .admin-image-thumbnail{background:#fff;border:1px solid #e6dcea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;padding:2px;display:inline-flex;overflow:hidden}.admin-shell .admin-image-thumbnail img{object-fit:contain;border-radius:7px;width:100%;height:100%;border:0!important}.admin-shell .admin-image-thumbnail.missing.monogram,.admin-shell .admin-image-thumbnail.missing{color:#59266f;letter-spacing:.02em;background:linear-gradient(135deg,#f5effa 0%,#ebe1f4 100%);border:1px solid #ded0ea;border-radius:10px;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:13px;font-weight:700;line-height:1}.admin-shell .admin-image-thumbnail .thumb-monogram{color:#59266f;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.admin-shell .provider-cell-rich{min-width:230px}.admin-shell .provider-cell-head,.admin-shell .industry-cell-head{align-items:center;gap:12px;display:flex}.admin-shell .admin-content .product-table-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:max-content!important;display:flex!important}.admin-shell .product-table-actions select{color:#4f1f65!important;background-color:#faf7fc!important;border-color:#dfd3ea!important;border-radius:999px!important;width:auto!important;min-width:112px!important;height:32px!important;min-height:32px!important;padding:4px 26px 4px 10px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}@media (width>=1180px){:is(.admin-shell .landing-summary-strip,.admin-shell .marketplace-summary-strip,.admin-shell .feedback-summary-strip,.admin-shell .admin-summary-strip:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.admin-shell .effect-summary-strip,.admin-shell .admin-summary-strip:has(>:nth-child(4):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.admin-shell .marketplace-summary-strip,.admin-shell .feedback-summary-strip,.admin-shell .effect-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.admin-shell .marketplace-summary-strip,.admin-shell .feedback-summary-strip,.admin-shell .effect-summary-strip{grid-template-columns:minmax(0,1fr)!important}}.admin-shell .workflow-page .segmented-control{flex-wrap:wrap;padding:6px;display:inline-flex;gap:6px!important}.admin-shell .workflow-page .segmented-btn{white-space:nowrap;flex:none}.admin-shell .expert-app-grid{gap:14px;display:grid}.admin-shell .expert-app-card{background:#fff;border:1px solid #e2d8ea;border-radius:14px;gap:12px;display:grid;padding:20px!important}.admin-shell .expert-app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-shell .expert-app-head h3{color:#1e293b;margin:0;font-size:17px}.admin-shell .expert-app-meta{color:#64748b;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:13.5px;display:flex}.admin-shell .expert-app-specialty,.admin-shell .expert-app-reason{color:#334155;margin:0;font-size:14px;line-height:1.5}.admin-shell .expert-app-actions{justify-content:flex-end;gap:8px;display:flex}.expert-preview-section{gap:10px;display:grid}.expert-preview-section h3{color:#4f1f65;margin:0;font-size:15.5px;font-weight:700}.expert-preview-sublist{gap:8px;padding-top:4px;display:grid}.expert-preview-sublist h4{color:#334155;margin:0;font-size:14px}.workflow-modal .workflow-dl{background:#fcfafd;border:1px solid #e7deef;border-radius:12px;gap:0;display:grid;overflow:hidden}.workflow-modal .workflow-dl>div{background:0 0;border:0;border-bottom:1px solid #efe7f5;border-radius:0;align-items:baseline;padding:11px 16px}.workflow-modal .workflow-dl>div:last-child{border-bottom:0}.admin-shell .operations-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-shell .operations-list-head h2{margin:0}.admin-shell .operations-notices article{border:1px solid #e4daeb;border-radius:12px;gap:10px;display:grid;background:#fff!important;padding:18px 20px!important}.admin-shell .operations-notices article>header{align-items:center;gap:12px}.admin-shell .operations-notices small{color:#64748b;font-size:13px}.admin-shell .voucher-usage{border-color:#e4daeb;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.admin-shell .voucher-usage-heading h3{color:#1e293b;font-size:16.5px}.admin-shell details.home-copy-settings>summary,.admin-shell .queue-reply>summary,.admin-shell .effect-editor>summary,.admin-shell .effect-report>summary{cursor:pointer;list-style:none}.admin-shell details.home-copy-settings>summary::-webkit-details-marker{display:none}.admin-shell .queue-reply>summary::-webkit-details-marker{display:none}.admin-shell .effect-editor>summary::-webkit-details-marker{display:none}.admin-shell .effect-report>summary::-webkit-details-marker{display:none}.admin-shell details.home-copy-settings>summary{color:#59266f;background:#faf7fc;border:1px solid #e2d6eb;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 16px;font-weight:600;display:flex}.admin-shell details.home-copy-settings>summary:after,.admin-shell .queue-reply>summary:after,.admin-shell .effect-editor>summary:after{content:"Mở rộng ▾";color:#6b2d83;font-size:12.5px;font-weight:600}.admin-shell details.home-copy-settings[open]>summary:after,.admin-shell .queue-reply[open]>summary:after,.admin-shell .effect-editor[open]>summary:after{content:"Thu gọn ▴"}.admin-shell .queue-reply>summary{color:#59266f;background:#f6f1fa;border:1px solid #dfd3ea;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-shell .queue-reply[open]>summary{margin-bottom:12px}.admin-shell .effect-editor>summary{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.admin-shell .group-detail-header{flex-wrap:wrap;align-items:center;gap:14px}.admin-shell .group-detail-header .button-row{flex-wrap:nowrap;flex-shrink:0}.admin-shell .detail-meta-line{overflow-wrap:break-word;word-break:normal;line-height:1.55}.admin-shell .detail-stat-box{min-height:82px;padding:14px 16px}.admin-shell .group-item-card{gap:6px;padding:12px 14px}.admin-shell .consultation-requests-head{background:#fff;border:1px solid #e4daeb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:16px;padding:16px 20px;display:flex}.admin-shell .consultation-requests-title{gap:3px;display:grid}.admin-shell .consultation-requests-head h2{color:#2b1738;margin:0;font-size:18px}.admin-shell .consultation-requests-sub{color:#65576c!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.admin-shell .consultation-request-filters{flex-wrap:wrap;flex:460px;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.admin-shell .consultation-request-filters label{color:#4f3e5e;gap:5px;font-size:13px;font-weight:600;display:grid}.admin-shell .consultation-search-field{flex:250px;min-width:210px;max-width:320px}.admin-shell .consultation-status-field{flex:0 0 190px;min-width:170px}.admin-shell .consultation-filter-reset{white-space:nowrap;min-height:40px}.consultation-calendar-summary{gap:8px 10px!important}.consultation-calendar-summary>span{color:#4f1f65;background:#faf7fc;border:1px solid #e4d9ec;border-radius:999px;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex;border-left:1px solid #e4d9ec!important;padding:5px 12px!important}.admin-shell .admin-resource-filter .filter-grid{flex-wrap:wrap!important;align-items:flex-end!important;gap:14px!important;display:flex!important}.admin-shell .admin-resource-filter .filter-grid>label,.admin-shell .admin-resource-filter .filter-grid>.search-field{flex:200px;min-width:0}.admin-shell .filter-grid .filter-reset{flex:none;height:42px;min-height:42px;padding:0 16px;border-radius:8px!important;width:auto!important}.admin-shell .content-filter-tabs{background:#fff;border:1px solid #e5dceb;margin:0!important}.admin-shell .admin-content .content-status-select{cursor:pointer;border-radius:999px!important;width:auto!important;min-width:126px!important;height:32px!important;min-height:32px!important;padding:4px 28px 4px 12px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.admin-shell .admin-content .content-status-select.tone-published{color:#065f46!important;background-color:#ecfdf5!important;border-color:#a7f3d0!important}.admin-shell .admin-content .content-status-select.tone-draft{color:#92400e!important;background-color:#fffbeb!important;border-color:#fde68a!important}.admin-shell .admin-content .content-status-select.tone-hidden{color:#475569!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}.rdx-cell-stack{gap:3px;min-width:0;display:grid}.rdx-cell-stack small{margin-top:0!important}.admin-shell .admin-rdx-filters{align-items:end}.admin-shell .admin-rdx-demand-controls{background:#fff;border:1px solid #e6dcea;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 20px;padding:16px 18px;display:grid}.admin-shell .admin-user-actions{gap:8px}.admin-shell .admin-user-actions>button{padding:8px 14px;font-size:13.5px}.admin-shell .admin-content .provider-directory-table .table-wrap :is(th,td):last-child{width:190px}.admin-shell .admin-content .provider-directory-table .table-icon-actions{gap:6px!important}.admin-shell .admin-content .table-wrap td>.table-btn-group:not(.report-row-actions){grid-template-columns:repeat(2,minmax(74px,auto));max-width:186px;gap:6px!important;display:grid!important}.admin-shell .admin-content .table-wrap td>.table-btn-group:not(.report-row-actions)>:nth-child(5){grid-column:1/-1}.admin-shell .admin-content .table-wrap .table-btn-action{border-radius:7px;justify-content:center;min-height:30px;padding:5px 10px;font-size:12.5px}@media (width<=820px){.admin-shell .admin-content{padding-bottom:32px!important}.admin-shell .group-detail-header .button-row{flex-wrap:wrap;width:100%}}.admin-shell .admin-modal-card,dialog.workflow-modal{overflow:hidden;background:#fff!important;border:1px solid #e4dbea!important;border-radius:16px!important;box-shadow:0 24px 60px #22112e3d!important}.admin-shell .admin-modal-header,dialog.workflow-modal>header{background:linear-gradient(#fcfafd 0%,#f7f2fa 100%)!important;border-bottom:1px solid #ece3f2!important;padding:18px 22px!important}.admin-shell .admin-modal-header .eyebrow,dialog.workflow-modal .workflow-eyebrow{letter-spacing:.04em;margin-bottom:3px;display:block;color:#6b2d83!important;font-weight:700!important}.admin-shell .admin-modal-header h2,dialog.workflow-modal>header h2{color:#2b1738!important;margin:0!important;font-size:18px!important;line-height:1.35!important}.admin-shell .admin-modal-header .icon-button,dialog.workflow-modal>header .icon-button{color:#4b385a!important;background:#fff!important;border:1px solid #e2d8ea!important;border-radius:10px!important}.admin-shell .admin-modal-header .icon-button:hover,dialog.workflow-modal>header .icon-button:hover{color:#4f1f65!important;background:#f3ecf8!important}.admin-shell .admin-modal-body{padding:20px 22px 22px!important}dialog.workflow-modal .workflow-body{padding:20px 22px!important}.admin-shell .admin-modal-body .modal-actions{border-top:1px solid #ece3f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}dialog.workflow-modal>footer.workflow-footer{background:#faf8fc!important;border-top:1px solid #ece3f2!important;padding:14px 22px!important}.modal-footer-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.admin-shell fieldset.provider-account-fields{background:#faf7fc!important;border:1px solid #e4dbea!important;border-radius:12px!important;margin:4px 0!important;padding:16px 18px!important}.admin-shell fieldset.provider-account-fields legend{color:#59266f;background:#efe8f5;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.admin-shell .announcements-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .announcement-meta-chips{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.admin-shell .announcement-meta-chips span{color:#554461;background:#f6f1fa;border:1px solid #e7ddf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-shell .modal-check-card,.workflow-modal .modal-check-card{background:#faf7fc;border:1px solid #e5ddea;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.admin-shell .modal-check-card>div,dialog.workflow-modal .modal-check-card>div{gap:3px;min-width:0;display:grid}.admin-shell .modal-check-card strong,dialog.workflow-modal .modal-check-card strong,.admin-shell .modal-check-card small,dialog.workflow-modal .modal-check-card small{margin:0;line-height:1.45;display:block}.admin-shell .admin-announcements-page .operations-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-shell .admin-announcements-page .operations-list-head .queue-total{white-space:nowrap;flex-shrink:0}.admin-shell .admin-announcements-page .operations-filter-bar{grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin:14px 0 18px;display:grid}.admin-shell .admin-announcements-page .operations-notices article>header{text-align:left;justify-content:space-between;align-items:flex-start;gap:12px}.admin-shell .admin-announcements-page .operations-notices article>header h3{text-align:left}.admin-shell .feedback-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .queue-saved-reply,.workflow-modal .queue-saved-reply{color:#3b2b46;background:#f8f5fb;border:1px solid #e6dcef;border-left:3px solid #6b2d83;border-radius:0 10px 10px 0;margin:10px 0;padding:10px 14px;font-size:13.5px}.admin-shell .queue-saved-reply strong,.workflow-modal .queue-saved-reply strong{text-transform:uppercase;letter-spacing:.03em;color:#59266f;margin-bottom:4px;font-size:12px;display:block}.admin-shell .queue-row-footer{border-top:1px solid #f1ebf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.modal-feedback-quote{background:#faf7fc;border:1px solid #e6dcea;border-radius:12px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.modal-feedback-quote .queue-message{color:#2c1e36;margin:0}dialog.workflow-modal .queue-meta,dialog.workflow-modal .queue-reference{color:#5f5169;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}dialog.workflow-modal .queue-rating{color:#9a3412;align-items:center;gap:4px;font-weight:600;display:inline-flex}dialog.workflow-modal .workflow-form label{gap:6px;display:grid}.admin-shell .effect-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-shell .effect-report-list{gap:12px;display:grid}.admin-shell .effect-report-card{background:#fcfafd;border:1px solid #e6dcea;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.admin-shell .effect-report-main{flex:1;min-width:0}.admin-shell .effect-report-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .effect-report-title-row h3{color:#2f1d3a;margin:0;font-size:15.5px}.admin-shell .effect-report-sub{color:#5e4f68;margin:6px 0 0;font-size:13.5px}.admin-shell .effect-report-note{color:#3b2b46;background:#fff;border:1px solid #ece3f2;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13.5px}.criterion-editor-card{background:#fcfafd;border:1px solid #e5ddea;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.criterion-editor-card label{color:#3d2c4a;gap:6px;font-size:13.5px;font-weight:600;display:grid}.criterion-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.criterion-index-pill{color:#59266f;background:#efe8f5;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .voucher-meta-row{color:#5a4a66;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.admin-shell .voucher-code-chip{color:#4f1f65;background:#efe8f5;border:1px solid #dccde8;border-radius:6px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700}.admin-shell .voucher-dispute-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13.5px}.admin-shell .landing-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.admin-shell .landing-quick-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;background:linear-gradient(#fff 0%,#fcf9fe 100%)!important;border:1px solid #e5dceb!important;margin-bottom:0!important;padding:16px 18px!important}.admin-shell .landing-quick-card strong{color:#2f1d3a;margin-bottom:4px;font-size:14.5px;display:block}.admin-shell .landing-quick-card p{color:#5f5169;margin:0;font-size:13px;line-height:1.5}.portal-content-editor{gap:14px;display:grid}.portal-copy-intro{color:#5f5169;margin:0;font-size:13.5px;line-height:1.55}.portal-copy-filters{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.portal-copy-filters label{color:#453552;gap:6px;font-size:13px;font-weight:600;display:grid}.portal-copy-list{gap:12px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.portal-copy-card{background:#fcfafd;border:1px solid #e5ddea;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.portal-copy-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-copy-card-head label{color:#2f1d3a;font-size:13.5px;font-weight:700}.portal-copy-meta{align-items:center;gap:8px;display:inline-flex}.portal-copy-count{color:#6b5b78;font-size:12px}.portal-copy-card textarea{width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d5c7df;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.45}.portal-copy-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-copy-preview{color:#65576f;flex:1;min-width:180px;font-size:12.5px}.portal-copy-footer{border-top:1px solid #ece3f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.portal-copy-hint{color:#65576f;font-size:13px}.admin-shell .admin-security-overview{align-content:space-between;gap:18px;display:grid}.admin-shell .security-overview-head{align-items:flex-start;gap:14px;display:flex}.admin-shell .security-icon-badge{color:#59266f;background:#efe8f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-shell .security-overview-head h3{color:#2f1d3a;margin:4px 0 6px;font-size:17px}.admin-shell .security-overview-head p{color:#5f5169;margin:0;font-size:13.5px;line-height:1.5}.admin-shell .security-status-list{background:#faf7fc;border:1px solid #e7ddf0;border-radius:14px;gap:0;padding:6px 16px;display:grid}.admin-shell .security-status-list>div{grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.admin-shell .security-status-list>div+div{border-top:1px solid #ece3f3}.admin-shell .security-status-list span{color:#65576f;font-weight:500}.admin-shell .security-status-list strong{color:#2f1d3a;text-align:right;font-weight:650;line-height:1.45}.admin-shell .admin-modal-card .account-security-panel.modal-password-form{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-shell .admin-modal-card .modal-password-form:before,.admin-shell .admin-modal-card .modal-password-form:after{content:none!important;display:none!important}.admin-shell .admin-modal-card .modal-password-hint{color:#5f5169;margin:0 0 12px;font-size:13.5px;line-height:1.5}.admin-shell .admin-modal-card .account-security-panel.modal-password-form .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.report-contact-cell .email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.report-classify-cell .scale-tag{justify-self:start;width:fit-content!important}.admin-shell .group-detail-stat-row{gap:12px}.admin-shell .group-detail-stat-row .detail-stat-box .stat-text{text-wrap:balance;font-size:12.5px;line-height:1.35}@media (width<=1024px){.admin-shell .announcements-summary-strip,.admin-shell .feedback-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .landing-quick-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.portal-copy-filters,.admin-shell .admin-announcements-page .operations-filter-bar{grid-template-columns:minmax(0,1fr)}.admin-shell .effect-report-card{flex-direction:column}.admin-shell .segmented-control{width:100%;flex-wrap:wrap!important;gap:6px!important;display:flex!important}.admin-shell .segmented-control .segmented-btn{text-align:center;justify-content:center;min-width:0;flex:auto!important;padding:8px 10px!important;font-size:12.5px!important}.admin-shell .vendor-file-actions{width:100%;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.admin-shell .vendor-file-actions>button{flex:calc(50% - 8px);justify-content:center;min-width:140px}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table){background:0 0!important;border:0!important;overflow-x:visible!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) table{width:100%!important;min-width:0!important;display:block!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) thead{display:none!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) tbody{gap:12px!important;display:grid!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) tr{background:#fff!important;border:1px solid #e5ddea!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:14px!important;display:grid!important;box-shadow:0 4px 12px #3020390a!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td{white-space:normal!important;border-bottom:1px solid #f2ecf6!important;grid-template-columns:106px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:auto!important;min-width:0!important;padding:6px 0!important;display:grid!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:before{content:attr(data-label)!important;color:#6b5b78!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;display:block!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:first-child,.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:last-child,.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td[colspan]{grid-template-columns:minmax(0,1fr)!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:first-child{border-bottom:1px solid #eadff1!important;padding-top:2px!important;padding-bottom:10px!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:last-child{border-bottom:0!important;padding-top:10px!important;padding-bottom:2px!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:first-child:before,.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td:last-child:before,.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td[colspan]:before{content:none!important;display:none!important}.admin-shell .admin-content:not(.dashboard):not(.report-table):not(.province-panel) .table-wrap:not(.effect-summary-table) td :is(.button-row,.compact-row){white-space:normal!important;flex-wrap:wrap!important;gap:8px!important;max-width:none!important;display:flex!important}.admin-shell .admin-content .table-wrap td>.table-btn-group:not(.report-row-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-width:none!important;display:grid!important}.admin-shell .admin-content .product-table-actions{flex-wrap:wrap!important;min-width:0!important}.admin-shell .admin-content .admin-rdx-table td[data-label]:before{grid-area:1/1!important}.admin-shell .admin-content .admin-rdx-table td[data-label]>*{grid-column:2!important}.admin-shell .editorial-queue-filters{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.admin-shell .editorial-result-count{justify-self:start;margin-bottom:0}.admin-shell .consultation-requests-head{align-items:stretch;padding:14px 16px}.admin-shell .consultation-request-filters{flex-basis:100%;justify-content:stretch}.admin-shell .consultation-search-field,.admin-shell .consultation-status-field{flex:100%;max-width:none}.admin-shell .admin-resource-filter .filter-grid>label,.admin-shell .admin-resource-filter .filter-grid>.search-field{flex:100%}.admin-shell .filter-grid .filter-reset{justify-content:center;width:100%!important}}@media (width<=600px){.admin-shell .announcements-summary-strip,.admin-shell .feedback-summary-strip{grid-template-columns:minmax(0,1fr)}}.admin-shell .admin-content .page-header .eyebrow,.admin-shell .admin-content .queue-header .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:750;display:inline-flex}.admin-shell .admin-content .page-header h1,.admin-shell .admin-content .queue-header h1{color:#1f1230;letter-spacing:-.025em}.admin-shell .admin-content .solid-button{transition:transform .15s,box-shadow .15s,filter .15s;color:#fff!important;background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%)!important;border:1px solid #5b21b640!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px #6d28d938,inset 0 1px #ffffff29!important}.admin-shell .admin-content .solid-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px #6d28d947,inset 0 1px #fff3!important}.admin-shell .admin-content .outline-button{transition:background-color .15s,border-color .15s,transform .15s;color:#3f215f!important;background:#fff!important;border:1px solid #ddd4eb!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 1px 2px #1c0e2b0a!important}.admin-shell .admin-content .outline-button:hover:not(:disabled){background:#f8f4fd!important;border-color:#c2aee0!important}.admin-shell .admin-summary-strip>div,.admin-shell .kpi-card,.admin-shell .admin-rdx-summary>div,.admin-shell .editorial-status-summary>button{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#fcfafd 100%)!important;border:1px solid #e5dcf0!important;border-radius:14px!important;padding:18px 20px!important;box-shadow:0 1px 2px #1c0e2b0a,0 8px 20px -14px #6d28d92e!important}.admin-shell .admin-summary-strip>div:before,.admin-shell .kpi-card:before,.admin-shell .admin-rdx-summary>div:before,.admin-shell .editorial-status-summary>button:before{content:"";opacity:.72;background:linear-gradient(90deg,#6d28d9 0%,#8b5cf6 60%,#c084fc 100%);height:3px;position:absolute;inset:0 0 auto}.admin-shell .admin-summary-strip>div:nth-child(2):before,.admin-shell .kpi-card:nth-child(2):before,.admin-shell .admin-rdx-summary>div:nth-child(2):before,.admin-shell .editorial-status-summary>button:nth-child(2):before{background:linear-gradient(90deg,#059669 0%,#34d399 100%)}.admin-shell .admin-summary-strip>div:nth-child(3):before,.admin-shell .kpi-card:nth-child(3):before,.admin-shell .admin-rdx-summary>div:nth-child(3):before,.admin-shell .editorial-status-summary>button:nth-child(3):before{background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%)}.admin-shell .admin-summary-strip>div:nth-child(4):before,.admin-shell .kpi-card:nth-child(4):before,.admin-shell .editorial-status-summary>button:nth-child(4):before{background:linear-gradient(90deg,#d97706 0%,#fbbf24 100%)}.admin-shell .kpi-card:nth-child(5):before,.admin-shell .admin-summary-strip>div:nth-child(5):before{background:linear-gradient(90deg,#7c3aed 0%,#f472b6 100%)}.admin-shell :is(.admin-summary-strip>div,.kpi-card,.admin-rdx-summary>div,.editorial-status-summary>button):hover{transform:translateY(-2px);border-color:#cab8e6!important;box-shadow:0 4px 10px #1c0e2b0d,0 12px 24px -12px #6d28d93d!important}.admin-shell .admin-summary-strip>div{flex-direction:column;justify-content:space-between;gap:6px;display:flex!important}.admin-shell .admin-summary-strip strong,.admin-shell .admin-rdx-summary strong,.admin-shell .admin-content .kpi-card .kpi-val{font-variant-numeric:tabular-nums;color:#3b1261!important;letter-spacing:-.025em!important;font-size:28px!important;font-weight:750!important;line-height:1.15!important}.admin-shell .admin-summary-strip span,.admin-shell .admin-rdx-summary span,.admin-shell .admin-content .kpi-card .kpi-label{color:#4b3d5c!important;font-size:13.5px!important;font-weight:600!important;line-height:1.4!important}.admin-shell .admin-content .kpi-card .kpi-sub{line-height:1.4;color:#726483!important;font-size:12.5px!important}.admin-shell .editorial-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important}.admin-shell .editorial-status-summary>button{flex-direction:column-reverse!important;justify-content:flex-end!important;align-items:flex-start!important;gap:6px!important;min-height:98px!important;display:flex!important}.admin-shell .editorial-status-summary strong{color:#3b1261!important;font-size:28px!important;font-weight:750!important;line-height:1.1!important}.admin-shell .editorial-status-summary span{color:#534465!important;font-size:13.5px!important;font-weight:600!important}.admin-shell .editorial-status-summary>button[aria-pressed=true]{background:linear-gradient(#faf6ff 0%,#f3ebfd 100%)!important;border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a,0 8px 20px -12px #6d28d940!important}@media (width>=1220px){.admin-shell .platform-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.admin-shell .platform-kpi-grid .kpi-card{padding:16px!important}.admin-shell .platform-kpi-grid .kpi-card .kpi-label{white-space:nowrap;font-size:13px!important}}.admin-shell .admin-rdx-tabs,.admin-shell .segmented-control.content-filter-tabs,.admin-shell .segmented-control.platform-tabs-bar,.admin-shell .segmented-control.landing-tabs-bar,.admin-shell .consultation-workspace-tabs{align-items:center;width:fit-content;max-width:100%;background:#f2edf9!important;border:1px solid #e3daf0!important;border-radius:12px!important;flex-wrap:wrap!important;gap:4px!important;padding:5px!important;display:inline-flex!important}.admin-shell .admin-rdx-tabs>button,.admin-shell .content-filter-tabs>.segmented-btn,.admin-shell .platform-tabs-bar>.segmented-btn,.admin-shell .landing-tabs-bar>.segmented-btn,.admin-shell .consultation-workspace-tabs>button{transition:background-color .15s,color .15s,box-shadow .15s;color:#574868!important;height:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:7px 14px!important;font-size:13.5px!important;font-weight:600!important}.admin-shell .admin-rdx-tabs>button:hover:not([aria-pressed=true]),.admin-shell .content-filter-tabs>.segmented-btn:hover:not(.active),.admin-shell .platform-tabs-bar>.segmented-btn:hover:not(.active),.admin-shell .landing-tabs-bar>.segmented-btn:hover:not(.active),.admin-shell .consultation-workspace-tabs>button:hover:not([aria-pressed=true]){color:#3f1d5c!important;background:#fff9!important}.admin-shell .admin-rdx-tabs>button[aria-pressed=true],.admin-shell .content-filter-tabs>.segmented-btn.active,.admin-shell .platform-tabs-bar>.segmented-btn.active,.admin-shell .landing-tabs-bar>.segmented-btn.active,.admin-shell .consultation-workspace-tabs>button[aria-pressed=true]{color:#5b21b6!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #1f12301a,0 4px 10px -4px #6d28d92e!important}.admin-shell .admin-content select:not(.content-status-select):not(.table-select-status):not(.product-status-select){appearance:none;cursor:pointer;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b21b6' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#d9cfe6!important;border-radius:10px!important;min-height:40px!important;padding-right:36px!important}.admin-shell .admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){border-color:#d9cfe6!important;border-radius:10px!important}.admin-shell .admin-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#7c3aed!important;outline:none!important;box-shadow:0 0 0 3px #7c3aed24!important}.admin-shell .admin-content .panel,.admin-shell .admin-content .queue-sheet,.admin-shell .admin-content .effect-panel,.admin-shell .admin-rdx-table,.admin-shell .admin-rdx-settings,.admin-shell .admin-rdx-filters,.admin-shell .editorial-queue{border:1px solid #e6dff1!important;border-radius:16px!important;box-shadow:0 1px 3px #1c0e2b08,0 8px 24px -16px #581c871f!important}.admin-shell .admin-content .table-wrap thead th,.admin-shell .admin-rdx-table thead th,.admin-shell .effect-summary-table thead th{letter-spacing:.01em;color:#4c1d95!important;background:#faf8fd!important;border-bottom:1px solid #e6ddf2!important;font-size:12.5px!important;font-weight:700!important}.admin-shell .admin-content .table-wrap tbody tr:hover td,.admin-shell .admin-rdx-table tbody tr:hover td{background:#fcfaff}.admin-shell .admin-profile-avatar,.admin-shell .user-avatar-small{box-shadow:0 4px 10px -2px #6d28d94d;background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 100%)!important;border-radius:11px!important}.admin-shell .user-avatar-small.role-company{box-shadow:0 4px 10px -2px #0f766e47;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%)!important}.admin-shell .user-avatar-small.role-vendor{box-shadow:0 4px 10px -2px #2563eb47;background:linear-gradient(135deg,#1d4ed8 0%,#4f46e5 100%)!important}.admin-shell .rdx-level-pill{color:#5b21b6;background:#f3e8ff;border:1px solid #e2d0fa;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .rdx-active-version-note{color:#361d4e;background:linear-gradient(#faf7ff 0%,#f5effe 100%);border:1px solid #dfd0f6;border-left:3px solid #7c3aed;border-radius:12px;padding:12px 16px;font-size:13.5px}.admin-shell .rdx-active-version-note span{color:#65576f;font-size:12.5px}.admin-shell .rdx-active-version-note p{color:#2f1b42;margin:6px 0 0;line-height:1.5}.admin-shell .consultation-workspace-hint{color:#564667;background:#faf8fe;border:1px solid #e6ddf2;border-radius:10px;padding:10px 14px;font-size:13.5px;margin:12px 0 18px!important}.admin-shell .consultation-calendar-day.is-today{box-shadow:inset 0 0 0 1px #7c3aed47;background:linear-gradient(#faf6ff 0%,#fff 100%)!important;border-color:#7c3aed!important}.admin-shell .consultation-calendar-event{transition:transform .14s,box-shadow .14s;border-left:3px solid #7c3aed!important;border-radius:8px!important}.admin-shell .consultation-calendar-event:hover{transform:translateY(-1px);box-shadow:0 4px 10px #3016481a}.admin-shell .effect-report-card{transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1px solid #e5dcf0!important;border-radius:14px!important}.admin-shell .effect-report-card:hover{box-shadow:0 4px 14px -8px #6d28d92e;border-color:#cdbbe8!important}.admin-shell .effect-report-note{color:#36224a!important;background:#faf7ff!important;border:0!important;border-left:3px solid #7c3aed!important;border-radius:0 10px 10px 0!important;padding:10px 14px!important}.admin-shell .admin-queue .queue-row{transition:background-color .15s}.admin-shell .admin-queue .queue-row:hover{background:#fcfaff}.admin-shell .admin-queue .queue-status{border-radius:999px!important;padding:4px 11px!important;font-weight:700!important}.admin-shell .voucher-lifecycle article,.admin-shell .voucher-admin-panel .voucher-card{transition:border-color .15s;background:#fcfbfe!important;border:1px solid #e5dcf0!important;border-radius:14px!important}.admin-shell .voucher-lifecycle article:hover,.admin-shell .voucher-admin-panel .voucher-card:hover{border-color:#c8b5e6!important}.admin-shell .landing-quick-lead{align-items:flex-start;gap:12px;display:flex}.admin-shell .landing-quick-icon{color:#5b21b6;background:linear-gradient(135deg,#f3e8ff 0%,#ede9fe 100%);border:1px solid #e1d2fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-shell .landing-quick-card:hover{border-color:#cbb8e8!important;box-shadow:0 6px 18px -10px #6d28d938!important}.admin-shell .admin-announcements-page .operations-notices article{transition:border-color .15s,box-shadow .15s;border:1px solid #e5dcf0!important;border-radius:14px!important;padding:20px!important}.admin-shell .admin-announcements-page .operations-notices article:hover{box-shadow:0 6px 18px -12px #6d28d933;border-color:#c8b5e6!important}.admin-shell .group-list-panel .group-list-item.active{background:linear-gradient(135deg,#faf6ff 0%,#f3ebfe 100%)!important;border-left:3px solid #6d28d9!important}.admin-shell .editorial-queue-filters .editorial-search{width:100%;transition:border-color .15s,box-shadow .15s;color:#65576c!important;background:#fff!important;border:1px solid #d9cfe6!important;border-radius:10px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;margin-bottom:0!important;padding:0 12px!important;display:flex!important}.admin-shell .editorial-queue-filters .editorial-search:focus-within{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed24!important}.admin-shell .editorial-queue-filters .editorial-search>svg{flex:none}.admin-shell .editorial-queue-filters .editorial-search>input{flex:1;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important}.admin-shell .editorial-queue-filters .editorial-search>input:focus{box-shadow:none!important;border:0!important}@media (width<=768px){.admin-shell .security-status-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.admin-shell .security-status-list strong{text-align:left}.admin-shell .editorial-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-shell .platform-kpi-grid>.kpi-card{min-height:102px!important;padding:14px!important}.admin-shell .platform-kpi-grid>.kpi-card:last-child:nth-child(odd){grid-column:1/-1;min-height:88px!important}.admin-shell .segmented-control.platform-tabs-bar,.admin-shell .segmented-control.landing-tabs-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.admin-shell .platform-tabs-bar>.segmented-btn,.admin-shell .landing-tabs-bar>.segmented-btn{text-align:center;justify-content:center!important;width:100%!important;padding:8px 10px!important}.admin-shell .platform-tabs-bar>.segmented-btn:last-child:nth-child(odd),.admin-shell .landing-tabs-bar>.segmented-btn:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=480px){.admin-shell .editorial-status-summary{grid-template-columns:minmax(0,1fr)!important}}body:has(.workspace-shell) .announcement-launch{z-index:200!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#faf7fc!important;border:1px solid #e3d7ec!important;gap:8px!important;padding:0 12px!important;top:15px!important;bottom:auto!important;right:236px!important}@media (width<=900px){body:has(.workspace-shell) .announcement-launch{border-radius:8px!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;top:13px!important;bottom:auto!important;right:116px!important}body:has(.workspace-shell) .announcement-launch .announcement-label{display:none!important}}:is(body:has(.assessment-layout-detailed) .announcement-launch,body:has(.large-enterprise-assessment) .announcement-launch,body:has(.rdx-survey) .announcement-launch,body:has(.public-assessment-main) .announcement-launch),.bdx-chatbot.assessment-flow:not(.open){display:none!important}body:has(.assessment-layout-detailed) .bdx-chatbot:not(.open){display:none!important}body:has(.large-enterprise-assessment) .bdx-chatbot:not(.open){display:none!important}body:has(.public-assessment-main) .bdx-chatbot:not(.open){display:none!important}@media (width<=900px){.workspace-breadcrumb button{border-radius:6px!important;min-width:32px!important;min-height:36px!important;padding:6px 8px!important}}@media (width<=680px){.ai-review-summary-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.ai-review-summary-banner .summary-banner-copy{width:100%!important}.ai-review-summary-banner .ai-review-select{width:100%!important;margin:0!important;font-size:13px!important}.ai-review-summary-banner button.solid-button{justify-content:center!important;width:100%!important;min-height:44px!important;font-size:14px!important}.ai-suggestions-list{max-height:none!important;padding-right:0!important;overflow-y:visible!important}}body .solid-button,body .outline-button,body .ghost-button,body .ws-row-actions button,body .table-approve-action,body .editorial-item-actions button,body .modal-actions>button,body .workflow-toolbar>button,body .ws-dialog-actions>button,body .product-external-btn{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .18s,filter .2s!important}body .solid-button:hover:not(:disabled),body .ws-row-actions button:hover:not(:disabled),body .product-external-btn:hover{transform:translateY(-1.5px)!important}body .solid-button:active:not(:disabled),body .outline-button:active:not(:disabled),body .product-external-btn:active{transform:translateY(.5px)scale(.99)!important}.capability-assessment-card,.directory-card,.solution-feature-card,.assessment-flow-card,.ws-sheet,.ws-grid>div,.admin-shell .admin-summary-strip>div,.admin-shell .kpi-card{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .2s!important}.directory-card:hover,.solution-feature-card:hover{transform:translateY(-2.5px)!important;box-shadow:0 12px 28px -6px #6b2d8329,0 2px 8px #0f172a0a!important}.gov-header .nav-dropdown,.ws-mobile-sort select,.bdx-search-select .rdx-select-popover{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) both smoothDropdownEnter!important}@keyframes smoothDropdownEnter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-scrim{animation:.22s ease-out both smoothScrimFade!important}@keyframes smoothScrimFade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.drawer-tab-btn,.workspace-tabs button,.benchmark-tab-toggle button,.map-region-buttons button,.territorial-audience button{transition:background-color .2s cubic-bezier(.16,1,.3,1),color .18s,border-color .2s,box-shadow .2s cubic-bezier(.16,1,.3,1)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-brand-rail:after{display:none!important}.about-intro{border-radius:20px!important}.about-overview{border-radius:16px!important;box-shadow:0 16px 40px #0000002e!important}.about-audience{border-radius:16px!important}.rdx-steps{gap:12px!important}.rdx-steps li{border-radius:10px!important;padding:10px 16px!important;font-weight:500!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.rdx-steps li:before{content:counter(rdx-step);color:#553e63!important;font-variant-numeric:tabular-nums!important;background:#ded7e5!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:12px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.rdx-steps li[aria-current]{color:#542469!important;background:#fff!important;border:1.5px solid #8e38a8!important;font-weight:650!important;box-shadow:0 4px 14px #6b2d831a!important}.rdx-steps li[aria-current]:before{color:#fff!important;background:#6b2d83!important;box-shadow:0 2px 6px #6b2d8359!important}.assessment-layout-detailed .topic-nav-item{border-radius:8px!important;transition:background-color .16s,color .16s!important}.assessment-layout-detailed .topic-num{color:#63536f!important;background:#ece7ef!important;border-radius:50%!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;font-weight:600!important;transition:all .16s!important;display:inline-flex!important}.assessment-layout-detailed .topic-nav-item.current .topic-num{color:#fff!important;background:#6b2d83!important;box-shadow:0 2px 6px #6b2d834d!important}.assessment-layout-detailed .topic-nav-item.completed .topic-num,.assessment-layout-detailed .topic-nav-item.done .topic-num{color:#166534!important;background:#dcfce7!important}.effect-empty-state-box{text-align:center!important;background:#fff!important;border:1px solid #e7dfed!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:16px 0!important;padding:56px 24px!important;display:flex!important;box-shadow:0 4px 20px #6b2d830a!important}.effect-empty-icon-pill{color:#6b2d83!important;background:#f4ecf8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin-bottom:18px!important;display:inline-flex!important}.effect-empty-state-box h2{color:#1e1b24!important;margin:0 0 10px!important;font-size:20px!important;font-weight:700!important}.effect-empty-state-box p{color:#63586e!important;max-width:58ch!important;margin:0 0 24px!important;font-size:14.5px!important;line-height:1.65!important}.effect-empty-cta{justify-content:center!important;gap:12px!important;display:flex!important}.ws-table,.ws-grid .ws-table,.ws-table-scroll table{width:100%!important;min-width:0!important}.ws-grid .ws-table-scroll{max-width:100%!important;overflow-x:auto!important}.ws-grid .ws-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important}.ws-grid .ws-table th,.ws-grid .ws-table td{padding:8px!important;font-size:13px!important}.ws-grid .ws-table th:first-child,.ws-grid .ws-table td:first-child{min-width:0!important}.ws-grid .ws-table tr>:first-child:nth-last-child(4){width:auto!important;min-width:140px!important}.ws-grid .ws-table tr>:nth-child(2):nth-last-child(3){white-space:nowrap!important;width:130px!important;min-width:130px!important}.ws-grid .ws-table tr>:nth-child(3):nth-last-child(2){white-space:nowrap!important;width:95px!important;min-width:95px!important}.ws-grid .ws-table tr>:nth-child(4):last-child{text-align:right!important;width:38px!important;min-width:38px!important;padding:4px!important}.ws-grid .ws-table tr>:first-child:nth-last-child(3){width:auto!important;min-width:160px!important}.ws-grid .ws-table tr>:nth-child(2):nth-last-child(2){white-space:nowrap!important;width:130px!important;min-width:130px!important}.ws-grid .ws-table tr>:nth-child(3):last-child{text-align:right!important;width:80px!important;min-width:80px!important}.ws-grid .ws-table .ws-row-actions{justify-content:flex-end!important;display:flex!important}.ws-grid .ws-table .ws-row-actions button{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 8px!important;display:inline-flex!important}body:has(.consultations-page) .announcement-launch{display:none!important}body:has(.consultations-page) .bdx-chatbot:not(.open){bottom:20px!important;right:20px!important}body:not(:has(.admin-shell)):not(:has(.workspace-shell)):not(:has(.consultations-page)) .announcement-launch{z-index:200!important;border-radius:999px!important;height:44px!important;min-height:44px!important;bottom:24px!important;right:86px!important;box-shadow:0 4px 16px #00000014!important}@media (width<=900px){body:not(:has(.admin-shell)):not(:has(.workspace-shell)):not(:has(.consultations-page)) .announcement-launch{bottom:calc(var(--mobile-nav-space,68px) + 16px)!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;right:76px!important}}body:has(.consultations-page) .consultations-page{padding-bottom:96px!important}body .solid-button,body .outline-button,body .ghost-button,#root :is(.auth-form,.guest-info-card,.workflow-form,.consultation-form,.admin-modal-form,.form-stack) :is(.solid-button,.outline-button),body .workflow-modal :is(.solid-button,.outline-button),body .ws-dialog-actions>button,body .modal-actions>button,body .workflow-toolbar>button,.guest-assessment-page .guest-info-card>.solid-button,.guest-assessment-page .guest-info-card>.outline-button{letter-spacing:-.01em!important;border-radius:999px!important;min-height:40px!important;padding:8px 18px!important;font-size:13.5px!important;font-weight:600!important}body .solid-button.compact,body .outline-button.compact,body .ghost-button.compact,body .table-approve-action,body .ws-row-actions button,body .editorial-item-actions button{border-radius:999px!important;min-height:30px!important;padding:4px 10px!important;font-size:12px!important}#root :is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.ws-page,.feedback-page,.consultations-page) :is(form,.form-stack) :is(input,select):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation,.auth-input-wrap input),body .workflow-modal :is(input,select):not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range],.rdx-select-validation,.auth-input-wrap input),#root :is(.auth-portal-page,.guest-info-card,.rdx-portal) form .rdx-select-trigger,#root .guest-info-card .tax-lookup-controls>input,#root :is(.auth-portal-page,.guest-info-card,.rdx-portal,.ws-page,.admin-modal-card) :is(.downward-select-trigger,.rdx-select-trigger){border-radius:8px!important;height:42px!important;min-height:42px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important}.auth-input-wrap{box-sizing:border-box!important;background:#fff!important;border:1px solid #dcd6e3!important;border-radius:8px!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important;position:relative!important}.auth-input-wrap:focus-within{border-color:#8b60a2!important;box-shadow:0 0 0 2px #6b2d831f!important}.auth-input-wrap>svg{color:#718096!important;pointer-events:none!important;z-index:2!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}#root .auth-input-wrap input,#root .auth-portal-page .auth-form .auth-input-wrap input,#root .auth-portal-page .auth-input-wrap input,body .auth-input-wrap input{box-sizing:border-box!important;color:#1e293b!important;width:100%!important;height:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;padding:8px 16px 8px 44px!important;font-size:14px!important;line-height:1.5!important}#root .auth-input-wrap.no-leading-icon input,#root .auth-portal-page .auth-form .auth-input-wrap.no-leading-icon input,#root .auth-portal-page .auth-input-wrap.no-leading-icon input,body .auth-input-wrap.no-leading-icon input{padding-left:14px!important}#root .password-field .auth-input-wrap input,#root .auth-portal-page .password-field .auth-input-wrap input,body .password-field .auth-input-wrap input{padding-left:44px!important;padding-right:48px!important}#root .password-field .auth-input-wrap.no-leading-icon input,#root .auth-portal-page .password-field .auth-input-wrap.no-leading-icon input,body .password-field .auth-input-wrap.no-leading-icon input{padding-left:14px!important;padding-right:48px!important}.auth-input-wrap .password-toggle{color:#718096!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:color .15s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.auth-input-wrap .password-toggle:hover{color:#6b2d83!important}.auth-option{color:#6b2d83!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dcd6e3!important;border-radius:10px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:12px 16px!important;transition:all .15s!important;display:grid!important}.auth-option>svg:first-child{color:#6b2d83!important;flex-shrink:0!important}.auth-context{color:#6b2d83!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.auth-context svg{flex-shrink:0!important}.auth-back-link{color:#64748b!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;transition:color .15s!important;display:inline-flex!important}.auth-back-link:hover{color:#6b2d83!important}#root .tax-lookup-controls>.tax-lookup-action{display:none!important}.tax-lookup-controls.inline-tax-field{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.tax-lookup-controls.inline-tax-field input{width:100%!important;padding-right:38px!important}.tax-lookup-inline-indicator{pointer-events:none!important;z-index:2!important;color:#8d44ad!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}#root .auth-portal-page .auth-input-wrap .password-toggle{width:40px!important;height:40px!important}#root :is(.auth-portal-page,.guest-assessment-page,.workflow-page,.rdx-portal,.ws-page,.feedback-page,.consultations-page) :is(form,.form-stack) textarea,body .workflow-modal textarea{border-radius:8px!important;min-height:100px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.55!important}body .button-row,body .modal-actions,body .ws-dialog-actions,body .workflow-toolbar,.assessment-layout-detailed .bottom-actions .button-row,.bottom-actions .button-row,.consultation-workspace-actions,.consultation-card-header .button-row,.consultation-request-actions{flex-flow:row!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.assessment-layout-detailed .bottom-actions{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.assessment-layout-detailed .bottom-actions .button-row{flex-shrink:0!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.announcement-launch{border-radius:999px!important;font-weight:600!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.announcement-launch:hover{border-color:#8d44ad!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #6b2d8326!important}.announcement-bell-icon{color:#6b2d83!important;justify-content:center!important;align-items:center!important;transition:transform .2s!important;display:inline-flex!important}.announcement-launch:hover .announcement-bell-icon{transform:rotate(12deg)scale(1.1)!important}.announcement-unread-count{animation:2s ease-in-out infinite pulse-dot!important}.question-ai-advisor-inline{background:linear-gradient(135deg,#fbf7fd 0%,#f7effb 100%)!important;border:1px solid #ebd9f8!important;border-radius:12px!important;margin-top:14px!important;overflow:hidden!important;box-shadow:0 2px 8px #6b2d830a!important}.question-ai-advisor-inline.expanded{border-color:#c7a4d6!important;box-shadow:0 8px 24px #6b2d8317!important}.ai-advisor-trigger-btn{cursor:pointer!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;transition:background .2s!important;display:flex!important}.ai-advisor-trigger-btn:hover{background:#8e44ad0d!important}.ai-trigger-icon-pill{color:#fff!important;background:linear-gradient(135deg,#8d44ad,#6b2d83)!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important;box-shadow:0 2px 6px #6b2d8340!important}.ai-trigger-label{color:#552468!important;font-size:13.5px!important;font-weight:650!important}.quick-chip-btn{color:#6b2d83!important;background:#fff!important;border:1px solid #dccce4!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important;transition:all .2s!important}.quick-chip-btn:hover{color:#fff!important;background:#6b2d83!important;border-color:#6b2d83!important;transform:translateY(-1px)!important}.ai-apply-rec-btn{color:#fff!important;background:linear-gradient(135deg,#8d44ad,#6b2d83)!important;border:none!important;border-radius:999px!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 2px 8px #6b2d8340!important}.ai-apply-rec-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #6b2d8359!important}.question-advice-context textarea{border:1px solid #d5c4e1!important;border-radius:8px!important;padding:10px 12px!important;font-size:13.5px!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important}.question-advice-context textarea:focus{border-color:#8d44ad!important;outline:none!important;box-shadow:0 0 0 3px #8d44ad1f!important}.question-eval-guide{color:#552468!important;background:#fbf8fe!important;border:1px solid #e8dbf0!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-size:12.5px!important;display:flex!important}.ai-advisor-rec-row{background:#fff!important;border:1px solid #e2d1eb!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:flex!important}.ai-advisor-explanation{color:#3b2046!important;background:#fcf9fe!important;border-left:3px solid #8d44ad!important;border-radius:0 8px 8px 0!important;padding:10px 14px!important;font-size:13px!important;line-height:1.6!important}.workflow-modal.copilot-dialog{border:1px solid #dccce4!important;border-radius:16px!important;box-shadow:0 20px 50px #3a174b38!important}.copilot-dialog .copilot-message.user{background:linear-gradient(135deg,#f3ebf8 0%,#ece0f5 100%)!important;border:1px solid #e1cfea!important;border-radius:14px 14px 4px!important;font-weight:500!important;box-shadow:0 2px 6px #6b2d830d!important}.copilot-prompts button{background:#faf6fc!important;border:1px solid #e1d3ea!important;border-radius:10px!important;transition:all .2s!important}.copilot-prompts button:hover{background:#f1e4f7!important;border-color:#ba94cb!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #6b2d8314!important}body .workflow-modal.copilot-dialog .copilot-compose textarea{border:1.5px solid #d1bede!important;border-radius:10px!important;transition:border-color .2s,box-shadow .2s!important}body .workflow-modal.copilot-dialog .copilot-compose textarea:focus{border-color:#8d44ad!important;outline:none!important;box-shadow:0 0 0 3px #8d44ad26!important}.copilot-dialog .solid-button{background:linear-gradient(135deg,#8d44ad 0%,#6b2d83 100%)!important;border-radius:999px!important;padding:10px 20px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 3px 10px #6b2d8338!important}.copilot-dialog .solid-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 5px 16px #6b2d8352!important}.virtual-cto-modal{border:1px solid #dccde4!important;border-radius:16px!important}.virtual-cto-header{background:linear-gradient(135deg,#fbf7fd 0%,#f4eaf9 100%)!important;border-bottom:1px solid #ebd9f2!important}.virtual-cto-form-grid select,.virtual-cto-intake textarea{border:1px solid #d8cae2!important;border-radius:8px!important}.virtual-cto-form-grid select:focus,.virtual-cto-intake textarea:focus{border-color:#8d44ad!important;outline:none!important;box-shadow:0 0 0 3px #8d44ad1f!important}.virtual-cto-run{background:linear-gradient(135deg,#8d44ad 0%,#6b2d83 100%)!important;border-radius:999px!important;box-shadow:0 3px 10px #6b2d8340!important}.admin-sidebar{transition:width .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1),background-color .25s!important}.admin-nav-item{border-radius:10px!important;width:calc(100% - 20px)!important;margin:2px 10px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.admin-nav-item:hover{color:#fff!important;background:#ffffff14!important;transform:translate(3px)!important}.admin-nav-item:hover .admin-nav-icon{color:#38bdf8!important;transition:transform .2s,color .2s!important;transform:scale(1.12)!important}.admin-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#8d44ad4d 0%,#6b2d8326 100%)!important;border:1px solid #a855f766!important;font-weight:600!important;box-shadow:0 2px 8px #0003!important}.admin-nav-item.active:before{content:"";background:#a855f7;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #a855f7cc}.admin-sidebar-toggle-btn{border-radius:8px!important;transition:transform .2s,background .2s!important}.admin-sidebar-toggle-btn:hover{transform:scale(1.05)!important}.workspace-shell>.sidebar{transition:width .3s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s!important}.workspace-shell .sidebar-scrim{transition:opacity .3s!important}.workspace-shell .sidebar>button{border-radius:10px!important;width:calc(100% - 12px)!important;margin:2px 6px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important}.workspace-shell .sidebar>button:hover{color:#552468!important;background:#f7f1fc!important;transform:translate(3px)!important}.workspace-shell .sidebar>button:hover svg{transition:transform .2s!important;transform:scale(1.12)!important}.workspace-shell .sidebar>button[aria-current=page],.workspace-shell .sidebar>button.active{color:#431b53!important;background:linear-gradient(135deg,#f0e2f8 0%,#e8d5f3 100%)!important;border:1px solid #dfcce9!important;font-weight:650!important;box-shadow:0 2px 6px #6b2d8314!important}.workspace-shell .sidebar>button[aria-current=page]:before,.workspace-shell .sidebar>button.active:before{content:"";background:#8d44ad;border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #8d44ad80}.assessment-nav{transition:all .28s cubic-bezier(.16,1,.3,1)!important}.assessment-nav .topic-item,.assessment-nav button{border-radius:9px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.assessment-nav .topic-item:hover,.assessment-nav button:hover{background:#f6edf9!important;transform:translate(2px)!important}.custom-toast-container{z-index:100000!important;gap:12px!important;top:20px!important;right:24px!important}.custom-toast-pill{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #e2e8f0e6!important;border-radius:14px!important;padding:14px 18px!important;transition:transform .2s,box-shadow .2s!important;animation:.35s cubic-bezier(.16,1,.3,1) both toastPillEnter!important;box-shadow:0 16px 40px -6px #0f172a24,0 3px 10px #0f172a0d!important}.custom-toast-pill:hover{transform:translateY(-2px)!important;box-shadow:0 20px 48px -6px #0f172a2e,0 4px 14px #0f172a0f!important}@keyframes toastPillEnter{0%{opacity:0;transform:translateY(-16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-toast-pill .toast-icon{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.custom-toast-pill .toast-title{color:#1e293b!important;font-size:14px!important;font-weight:700!important}.custom-toast-pill .toast-message{color:#475569!important;font-size:13px!important;line-height:1.5!important}.custom-toast-pill .toast-close{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:background .15s,color .15s!important;display:flex!important}.custom-toast-pill .toast-close:hover{color:#0f172a!important;background:#f1f5f9!important}.custom-toast-pill .toast-progress-bar{border-radius:0 0 14px 14px!important;height:3px!important}.workflow-modal{border:1px solid #dcd1e6!important;border-radius:16px!important;box-shadow:0 24px 70px #0f172a40,0 4px 16px #0f172a0f!important}.workflow-modal::backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a8c!important}.workflow-modal>header{background:linear-gradient(135deg,#fcf9fe 0%,#f7effc 100%)!important;border-bottom:1px solid #ebdff2!important;padding:18px 24px!important}.workflow-modal>header .icon-button{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .2s!important;display:flex!important}.workflow-modal>header .icon-button:hover{color:#552468!important;background:#f0e4f7!important}.workflow-form input:not([type=checkbox]),.workflow-form select,.workflow-form textarea{border:1px solid #d5c8de!important;border-radius:9px!important;padding:10px 14px!important;transition:border-color .2s,box-shadow .2s!important}.workflow-form input:not([type=checkbox]):focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:#8d44ad!important;outline:none!important;box-shadow:0 0 0 3.5px #8d44ad26!important}.workflow-footer{background:#faf7fc!important;border-top:1px solid #ebdff2!important;padding:16px 24px!important}.workflow-footer button.solid-button,.workflow-form button.solid-button{background:linear-gradient(135deg,#8d44ad 0%,#6b2d83 100%)!important;border-radius:999px!important;padding:9px 22px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 3px 10px #6b2d8338!important}.workflow-footer button.solid-button:hover,.workflow-form button.solid-button:hover{transform:translateY(-1px)!important;box-shadow:0 5px 16px #6b2d8352!important}.workflow-footer button.outline-button,.workflow-form button.outline-button{border:1px solid #d5c8de!important;border-radius:999px!important;padding:9px 20px!important;transition:all .2s!important}.workflow-footer button.outline-button:hover,.workflow-form button.outline-button:hover{color:#6b2d83!important;background:#f5edf9!important;border-color:#8d44ad!important}.custom-confirm-card{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 24px 60px #0f172a38!important}.custom-confirm-card .confirm-modal-close{border-radius:50%!important}.custom-confirm-card .confirm-cancel-button,.custom-confirm-card .confirm-submit-button{border-radius:999px!important}.assessment-history-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.assessment-history-filters label,.assessment-model-label{color:#61556a;gap:8px;min-width:0;font-size:14px;display:grid}.assessment-history-filters input,.assessment-model-label select{color:#32263a;min-height:44px;font:inherit;background:#fff;border:1px solid #d9cfdf;border-radius:6px;padding:10px 12px}.assessment-model-label{max-width:640px;margin-bottom:16px}.assessment-comparison{background:#faf7fc;border:1px solid #e6daec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;padding:20px;display:flex}.assessment-comparison>div{gap:6px;display:grid}.assessment-comparison span{color:#65576f;font-size:13px}.assessment-comparison strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.assessment-comparison strong small{color:#75647b;font-size:13px}.assessment-comparison p{margin:0;font-size:14px;line-height:1.65}@media (width<=600px){.assessment-history-filters>label{flex:120px}.assessment-history-filters input{width:100%;min-width:0}.assessment-comparison{gap:14px}.assessment-comparison p{flex-basis:100%}}
