:root{--hhv-charcoal-950: #071118;--hhv-charcoal-900: #0b1720;--hhv-charcoal-800: #14212b;--hhv-text: #111827;--hhv-muted: #667085;--hhv-border: #d9e1e8;--hhv-surface: #f6f8fa;--hhv-white: #ffffff;--hhv-yellow: #ffc400;--hhv-yellow-dark: #e3a900;--hhv-green: #137f3b;--hhv-green-soft: #edf8f1;--hhv-amber: #f59e0b;--hhv-amber-soft: #fff4df;--hhv-red: #c51d1d;--hhv-red-soft: #fdecec;--hhv-info: #1769aa;--hhv-info-soft: #edf6ff;--hhv-disabled: #8895a7;--hhv-disabled-soft: #f0f3f6;--hhv-radius-sm: 8px;--hhv-radius-md: 12px;--hhv-radius-lg: 18px;--hhv-space-1: 4px;--hhv-space-2: 8px;--hhv-space-3: 12px;--hhv-space-4: 16px;--hhv-space-5: 20px;--hhv-space-6: 24px;--hhv-focus-ring: 0 0 0 3px rgba(23, 105, 170, .28);--hhv-motion-fast: .14s;--hhv-motion-standard: .22s;--hhv-icon-sm: 16px;--hhv-icon-md: 20px;--hhv-icon-lg: 24px;--shadow-soft: 0 18px 45px rgba(9, 24, 35, .09);--shadow-card: 0 10px 26px rgba(9, 24, 35, .08);--border: var(--hhv-border);--surface: var(--hhv-white);--surface-muted: var(--hhv-surface);--ink: var(--hhv-text);--muted: var(--hhv-muted);--green-700: var(--hhv-green);--shadow-sm: var(--shadow-card);color:var(--hhv-text);background:var(--hhv-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.documents-mobile-filter-disclosure,.documents-count-summary__touch{display:none}@media(max-width:1180px){.documents-count-summary__desktop{display:none}.documents-count-summary__touch{display:inline}}@media(max-width:760px){.documents-mobile-filter-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:48px;border:1px solid #cddbe1;border-radius:12px;padding:10px 12px;color:#16313b;background:#f7fafb;font:inherit;font-weight:900;text-align:left}.documents-mobile-filter-disclosure[aria-expanded=true]{border-color:#8ecaa6;color:#0b713c;background:#edf8f1}.documents-mobile-filter-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}}.field-access-workspace{display:grid;gap:18px;min-width:0}.field-access-hero,.field-access-current,.field-access-editor,.field-access-empty{border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.field-access-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;background:radial-gradient(circle at 92% 12%,rgba(255,193,7,.16),transparent 28%),linear-gradient(135deg,#062832,#0b3b3c);color:#fff}.field-access-hero h2,.field-access-hero p{margin:0}.field-access-hero h2{margin-top:6px;font-size:clamp(1.7rem,3vw,2.45rem)}.field-access-hero p{max-width:780px;margin-top:9px;color:#ffffffbf;line-height:1.55}.field-access-hero .eyebrow{color:#7fe3a7}.field-access-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.field-access-hero .button.outline{color:#fff;border-color:#ffffff4d;background:#ffffff14}.field-access-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.field-access-boundary>div:not(.field-access-boundary-arrow){display:flex;align-items:center;gap:12px;min-width:0}.field-access-boundary>div:not(.field-access-boundary-arrow)>svg{color:var(--green-700);flex:0 0 auto}.field-access-boundary span{display:grid;min-width:0}.field-access-boundary small{color:var(--muted)}.field-access-boundary strong{overflow-wrap:anywhere}.field-access-boundary-arrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.field-access-boundary-arrow span:last-child{color:var(--green-700);font-size:1.25rem}.field-access-notice,.field-access-message,.field-access-loading{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #cfe3db;border-radius:14px;background:#f3faf7;color:var(--ink)}.field-access-notice>div{display:grid;gap:2px}.field-access-notice span{color:var(--muted)}.field-access-notice svg{color:var(--green-700);flex:0 0 auto;margin-top:2px}.field-access-notice.warning{border-color:#ecd49a;background:#fff9e9}.field-access-notice.warning svg{color:#ad7000}.field-access-message{margin:0;color:#0c6833;font-weight:700}.field-access-loading{justify-content:center;color:var(--muted)}.field-access-current{padding:24px;display:grid;gap:18px}.field-access-current>header,.field-access-editor>header,.field-access-editor>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.field-access-current h3,.field-access-current p,.field-access-editor h3,.field-access-editor p,.field-access-empty h3,.field-access-empty p{margin:0}.field-access-current h3,.field-access-editor h3{margin-top:8px;font-size:1.45rem}.field-access-current header p,.field-access-editor header p{max-width:760px;margin-top:6px;color:var(--muted)}.field-access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-access-summary-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon small" "icon strong";column-gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;min-width:0}.field-access-summary-grid svg{grid-area:icon;color:var(--green-700);margin-top:3px}.field-access-summary-grid small{grid-area:small;color:var(--muted)}.field-access-summary-grid strong{grid-area:strong;overflow-wrap:anywhere}.field-access-disclosure,.field-access-history{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.field-access-disclosure summary,.field-access-history summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:800;list-style:none}.field-access-disclosure summary::-webkit-details-marker,.field-access-history summary::-webkit-details-marker{display:none}.field-access-disclosure[open] summary svg,.field-access-history[open] summary svg{transform:rotate(180deg)}.field-access-capability-summary{display:grid;gap:10px;padding:0 16px 16px}.field-access-capability-summary>div{display:grid;gap:3px}.field-access-capability-summary span{color:var(--muted);line-height:1.45}.field-access-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:0}.field-access-meta>div{padding:12px 14px;border-radius:12px;background:var(--surface-muted)}.field-access-meta dt{color:var(--muted);font-size:.82rem}.field-access-meta dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.field-access-decision{display:grid;gap:14px;padding:18px;border-radius:16px;background:var(--surface-muted)}.field-access-decision h4{margin:0}.field-access-empty{display:flex;align-items:center;gap:17px;padding:24px}.field-access-empty>svg{color:var(--green-700);flex:0 0 auto}.field-access-empty>div{flex:1}.field-access-empty p{margin-top:5px;color:var(--muted)}.field-access-editor{padding:24px;display:grid;gap:20px}.field-access-editor-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:20px;align-items:start}.field-access-capabilities{display:grid;gap:10px}.field-access-capability-group{border:1px solid var(--border);border-radius:15px;overflow:hidden}.field-access-capability-group>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;border:0;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.field-access-capability-group>button>span:first-child{display:grid;gap:2px}.field-access-capability-group small{color:var(--muted)}.field-access-capability-group>button svg{transition:transform .18s ease}.field-access-capability-group>button svg.expanded{transform:rotate(180deg)}.field-access-capability-group>div{display:grid;border-top:1px solid var(--border);background:var(--surface-muted)}.field-access-capability-group>div>.hhv-operational-switch{border-width:0 0 1px;border-radius:0;box-shadow:none}.field-access-capability-group>div>.hhv-operational-switch:last-child{border-bottom:0}.field-access-scope{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted);position:sticky;top:16px}.field-access-scope h4{margin:0 0 2px}.field-access-scope>label:not(.choice-card){display:grid;gap:6px;font-weight:700}.field-access-scope>label small{color:var(--muted);font-weight:500}.field-access-worker-picker{display:grid;gap:7px;max-height:270px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.field-access-editor>footer{align-items:center;padding-top:16px;border-top:1px solid var(--border)}.field-access-editor>footer>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.field-access-history>div{display:grid;border-top:1px solid var(--border)}.field-access-history article{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.field-access-history article:last-child{border-bottom:0}.field-access-history article>div{display:grid;gap:2px}.field-access-history small{color:var(--muted)}@media(max-width:980px){.field-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-access-editor-grid{grid-template-columns:1fr}.field-access-scope{position:static}}@media(max-width:680px){.field-access-hero,.field-access-current,.field-access-editor{padding:18px;border-radius:18px}.field-access-hero,.field-access-current>header,.field-access-editor>header,.field-access-editor>footer,.field-access-empty{flex-direction:column;align-items:stretch}.field-access-hero-actions{justify-content:stretch}.field-access-hero-actions .button{flex:1}.field-access-boundary{grid-template-columns:1fr}.field-access-boundary-arrow{justify-content:center}.field-access-boundary-arrow span:last-child{transform:rotate(90deg)}.field-access-summary-grid,.field-access-meta{grid-template-columns:1fr}}.settings-upgrade-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #f1c453;border-radius:18px;background:linear-gradient(135deg,#fff9e8,#fff);box-shadow:0 12px 30px #22343c14}.settings-upgrade-notice h3{margin:4px 0 6px;font-size:1.2rem}.settings-upgrade-notice p{margin:0;color:var(--muted)}.tenant-upgrade-login-backdrop{z-index:90}.tenant-upgrade-login-prompt{padding:30px}.tenant-upgrade-login-prompt h2{margin:8px 0 10px}.tenant-upgrade-login-prompt p{color:var(--muted);line-height:1.55}.tenant-upgrade-login-prompt .form-actions{margin-top:22px}.settings-guided-rollout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;border-radius:16px;background:#f5f8f8}.settings-guided-rollout strong,.settings-guided-rollout p{display:block}.settings-guided-rollout p{margin:5px 0 0;color:var(--muted)}.tenant-upgrade-review-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:34px;border-radius:24px}.tenant-upgrade-review-modal>p{max-width:760px;color:var(--muted)}.tenant-upgrade-proposal-justification{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:14px;margin:18px 0}.tenant-upgrade-proposal-justification label{display:grid;gap:6px}.tenant-upgrade-history{display:grid;gap:12px}.tenant-upgrade-history article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.tenant-upgrade-history article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-upgrade-history p{margin:6px 0;color:var(--muted);line-height:1.45}.tenant-upgrade-history small{color:var(--muted)}.tenant-upgrade-plan-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0}.tenant-upgrade-plan-selector button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left}.tenant-upgrade-plan-selector button.active{border-color:#14883f;background:#eefaf2;box-shadow:0 0 0 2px #14883f1a}.tenant-upgrade-cadence{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#edf2f3}.tenant-upgrade-cadence button{padding:9px 18px;border:0;border-radius:9px;background:transparent}.tenant-upgrade-cadence button.active{background:#fff;box-shadow:0 2px 8px #112a331f}.tenant-upgrade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.tenant-upgrade-summary>div{padding:16px;border:1px solid var(--line);border-radius:14px}.tenant-upgrade-summary span,.tenant-upgrade-summary strong{display:block}.tenant-upgrade-summary span{color:var(--muted);font-size:.8rem}.tenant-upgrade-summary strong{margin-top:5px;font-size:1.05rem}.tenant-upgrade-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tenant-upgrade-detail-grid>section,.tenant-upgrade-legal{padding:20px;border:1px solid var(--line);border-radius:16px}.tenant-upgrade-detail-grid h3,.tenant-upgrade-legal h3{margin:0 0 14px}.tenant-upgrade-detail-grid label,.tenant-upgrade-form-grid label{display:grid;gap:6px;margin-top:12px}.tenant-upgrade-detail-grid input,.tenant-upgrade-form-grid input,.tenant-upgrade-form-grid textarea{width:100%}.tenant-upgrade-detail-grid p{color:var(--muted);line-height:1.55}.tenant-upgrade-legal{margin-top:16px}.tenant-upgrade-legal>a{display:inline-flex;align-items:center;gap:5px;margin:0 16px 12px 0;color:#0b6233;font-weight:700}.tenant-upgrade-review-modal .checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.tenant-upgrade-review-modal .checkbox-row input{width:auto;margin-top:3px}.tenant-upgrade-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.tenant-upgrade-form-grid label:nth-child(3){grid-column:1/-1}@media(max-width:760px){.settings-upgrade-notice,.settings-guided-rollout{align-items:flex-start;flex-direction:column}.settings-upgrade-notice .button,.settings-guided-rollout .button{width:100%}.tenant-upgrade-review-modal,.platform-upgrade-proposal-modal{padding:24px 18px}.tenant-upgrade-summary{grid-template-columns:1fr 1fr}.tenant-upgrade-detail-grid,.tenant-upgrade-form-grid,.tenant-upgrade-proposal-justification{grid-template-columns:1fr}.tenant-upgrade-form-grid label:nth-child(3){grid-column:auto}.tenant-upgrade-review-modal .form-actions,.platform-upgrade-proposal-modal .form-actions{align-items:stretch;flex-direction:column}.tenant-upgrade-review-modal .form-actions .button,.platform-upgrade-proposal-modal .form-actions .button{width:100%}}.public-homepage{width:100%;max-width:none;overflow:clip;color:#10242e;background:#f3f6f7}.public-homepage .marketing-nav{min-height:82px;padding:16px max(32px,calc((100vw - 1180px)/2));border-bottom:1px solid #dbe3e6;background:#f7f9fa}.public-homepage .marketing-links{gap:30px;font-size:.9rem}.public-homepage .marketing-links .button{color:#10242e;border-color:#edb900;background:#ffc629;box-shadow:0 8px 18px #ffc62933}.public-homepage .hero-section{min-height:690px;grid-template-columns:minmax(520px,.95fr) minmax(580px,1.05fr);gap:44px;padding:68px max(32px,calc((100% - 1280px)/2)) 120px;background:radial-gradient(circle at 78% 46%,rgba(56,137,89,.22),transparent 31%),linear-gradient(125deg,#031a24,#082733 72%,#0a3435)}.public-homepage .hero-copy{position:relative;z-index:2}.public-homepage .hero-copy .eyebrow{color:#ffc629}.public-homepage .hero-copy h1{max-width:610px;color:#fff;font-size:clamp(3.7rem,4.45vw,4.9rem);line-height:.98;letter-spacing:-.055em}.public-homepage .hero-copy h1 span{color:#ffc629}.public-homepage .hero-copy>p:not(.eyebrow){max-width:560px;margin:28px 0 0;color:#bdcbd0;font-size:1.09rem;line-height:1.75}.public-homepage .hero-actions{margin-top:30px}.public-homepage .hero-actions .primary{color:#10242e;border-color:#ffc629;background:#ffc629;box-shadow:0 12px 28px #ffc62933}.public-homepage .hero-actions .outline{color:#fff;border-color:#4d6670;background:transparent}.public-homepage .hero-enterprise-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;border:0;padding:0;color:#d7e3e6;background:transparent;font-size:.82rem;font-weight:850;text-decoration:underline;text-decoration-color:#56717b;text-underline-offset:4px}.public-homepage .hero-enterprise-link:hover{color:#fff;text-decoration-color:#ffc629}.trial-proof{display:flex;max-width:570px;align-items:center;gap:14px;margin-top:24px;border:1px solid #35525e;border-radius:12px;padding:13px 16px;color:#fff;background:#0d313eb8}.trial-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;color:#10242e;background:#ffc629;font-size:1.35rem;font-weight:950}.trial-proof strong{display:block;color:#fff;font-size:.93rem}.public-homepage .trial-proof p{margin:4px 0 0;color:#aebec5;font-size:.78rem;line-height:1.45}.public-homepage .benefit-row{gap:16px 24px;margin-top:22px}.public-homepage .benefit-row span{color:#d8e3e6;font-size:.82rem}.public-homepage .benefit-row svg{width:17px;color:#ffc629}.public-homepage .product-stage{min-height:550px}.public-homepage .helmet{top:115px;left:-58px;width:635px;height:350px}.public-homepage .helmet-photo{filter:drop-shadow(0 28px 30px rgba(0,0,0,.25))}.public-homepage .sticker-callout,.public-homepage .artifact-caption{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;color:#1c313a;background:#fff;box-shadow:0 10px 24px #0000002e;font-size:.72rem;font-weight:900}.public-homepage .sticker-callout{top:88px;left:10px}.public-homepage .artifact-caption{right:12px;bottom:5px}.public-homepage .sticker-callout i,.public-homepage .artifact-caption i{width:8px;height:8px;border-radius:50%;background:#168846}.public-homepage .hero-badge{z-index:4;top:48px;right:132px;display:block;width:245px;min-height:0;overflow:hidden;border:1px solid #b9c5c9;border-radius:16px;padding:26px 16px 0;background:#fffffffa;box-shadow:0 26px 55px #00000047;transform:rotate(1.5deg);-webkit-backdrop-filter:none;backdrop-filter:none}.public-homepage .badge-clip{position:absolute;top:0;left:50%;width:82px;height:14px;border-radius:0 0 8px 8px;background:#d9e1e3;transform:translate(-50%)}.public-homepage .badge-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #e3e9eb}.public-homepage .badge-brand .brand-logo-image{width:68px;height:auto;object-fit:contain}.public-homepage .badge-brand small{color:#6a7a81;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-homepage .badge-person{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;padding:13px 0}.public-homepage .hero-badge .badge-person>img{width:58px;height:68px;border-radius:7px;object-fit:cover}.public-homepage .badge-person h3{margin:0 0 4px;color:#152630;font-size:1.02rem}.public-homepage .badge-person p{margin:0;color:#52636b;font-size:.66rem;line-height:1.35}.public-homepage .badge-ready{display:flex;align-items:flex-start;gap:7px;border-block:1px solid #dfe8e1;padding:10px 0;color:#137f3b;font-size:.66rem;font-weight:950;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.public-homepage .badge-ready span{width:8px;height:8px;flex:0 0 auto;margin-top:1px;border-radius:50%;background:#168846}.public-homepage .badge-verification{display:grid;grid-template-columns:78px minmax(0,1fr);gap:11px;align-items:center;padding:12px 0 14px}.public-homepage .badge-verification strong,.public-homepage .badge-verification small{display:block;color:#263943;font-size:.65rem;line-height:1.35}.public-homepage .badge-verification small{margin-top:6px;color:#75858c}.public-homepage .scan-bar{width:calc(100% + 32px);min-height:35px;margin-left:-16px;border-radius:0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.public-homepage .phone-card{z-index:5;top:96px;right:-18px;width:194px;min-height:398px;border-width:8px;border-radius:27px;padding:0 12px 13px;box-shadow:0 24px 48px #00000047}.public-homepage .phone-top{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-inline:-12px;padding:10px 8px 8px;font-size:.6rem;letter-spacing:.015em}.public-homepage .phone-top .brand-logo-image{width:24px;filter:brightness(0) invert(1)}.public-homepage .phone-worker{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:13px 0 11px;border-bottom:1px solid #e2e8ea}.public-homepage .phone-worker img{width:38px;height:45px;border-radius:6px;object-fit:cover}.public-homepage .phone-worker strong,.public-homepage .phone-worker span,.public-homepage .phone-worker small{display:block;min-width:0}.public-homepage .phone-worker strong{color:#122832;font-size:.72rem}.public-homepage .phone-worker span,.public-homepage .phone-worker small{margin-top:2px;color:#64767e;font-size:.55rem;line-height:1.25}.public-homepage .phone-status{display:flex;align-items:center;gap:9px;margin:11px 0;border-radius:8px;padding:9px;color:#126d35;background:#edf8f1}.public-homepage .phone-status>svg{width:25px;height:25px;flex:0 0 auto}.public-homepage .phone-status strong,.public-homepage .phone-status span{display:block}.public-homepage .phone-status strong{font-size:.74rem}.public-homepage .phone-status span{margin-top:2px;font-size:.51rem}.public-homepage .phone-credentials{display:grid;gap:1px}.public-homepage .phone-credential{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:5px;align-items:center;min-height:34px;border-bottom:1px solid #e7ecee}.public-homepage .phone-credential svg{width:14px;height:14px;color:#148342}.public-homepage .phone-credential span{color:#253b45;font-size:.57rem;font-weight:800}.public-homepage .phone-credential small{color:#148342;font-size:.49rem;font-weight:800}.public-homepage .phone-privacy{margin:10px 2px 0;color:#73838a;font-size:.49rem;line-height:1.35;text-align:left}.value-proof-band{position:relative;z-index:8;display:grid;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-64px auto 0;border:1px solid #d7e0e3;border-radius:18px;background:#fff;box-shadow:0 24px 50px #122a351f}.value-proof-band article{min-height:128px;padding:28px 30px;border-right:1px solid #dfe6e9}.value-proof-band article:last-child{border-right:0}.value-proof-band h2{margin:0 0 10px;color:#142832;font-size:1.02rem}.value-proof-band p{margin:0;color:#62737c;font-size:.88rem;line-height:1.55}.public-homepage .how-section{max-width:1260px;margin:0 auto;padding:86px 40px 48px}.workflow-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:end;margin-bottom:34px}.workflow-heading .eyebrow{margin-bottom:12px;color:#627681}.workflow-heading h2{max-width:710px;margin:0;color:#10232d;font-size:clamp(2.35rem,3.5vw,3.65rem);line-height:1.02;letter-spacing:-.045em}.workflow-heading>p{max-width:420px;margin:0 0 8px;color:#657780;font-size:1.03rem;line-height:1.65}.public-homepage .steps-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-homepage .step-card{min-height:230px;justify-items:start;border:1px solid #d6e0e4;border-radius:16px;padding:23px;background:#fff;box-shadow:0 10px 24px #16323e0d;text-align:left}.public-homepage .step-number{width:38px;height:38px;border-radius:9px;color:#152832;background:#ffc629;font-size:.78rem}.public-homepage .step-card svg{margin-top:24px;color:#18303b}.public-homepage .step-card h2{margin:14px 0 7px;font-size:1.08rem}.public-homepage .step-card p{margin:0;color:#687982;font-size:.86rem}.product-depth-section{display:grid;max-width:1180px;grid-template-columns:1.08fr .92fr;gap:16px;margin:16px auto 82px}.product-depth-lead{min-height:330px;border-radius:18px;padding:42px;color:#fff;background:#061e28;box-shadow:0 18px 38px #102a351f}.product-depth-lead .eyebrow{color:#a9bbc2}.product-depth-lead h2{max-width:570px;margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.05;letter-spacing:-.035em}.product-depth-lead>p:not(.eyebrow){max-width:620px;margin:22px 0 28px;color:#b8c7cc;line-height:1.7}.product-depth-lead .button{color:#172a33;border-color:#ffc629;background:#ffc629}.product-depth-list{display:grid;gap:12px}.product-depth-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #d6e0e4;border-radius:16px;padding:23px;background:#fff;box-shadow:0 10px 24px #16323e0d}.product-depth-list article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#19323d;background:#fff3c9}.product-depth-list h3,.product-depth-list p{margin:0}.product-depth-list h3{color:#152a34;font-size:1rem}.product-depth-list p{margin-top:6px;color:#6b7c84;font-size:.84rem;line-height:1.5}.public-homepage .pricing-section{padding-inline:max(32px,calc((100vw - 1320px)/2))}.public-homepage .security-section{padding-inline:max(32px,calc((100vw - 1180px)/2))}.public-homepage .cta-band{max-width:1180px;margin:0 auto 54px}.public-homepage .marketing-footer{position:relative;display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(140px,1fr));gap:54px;justify-content:initial;padding:56px max(32px,calc((100vw - 1180px)/2)) 76px;color:#b4c3c9;background:#061e28;font-size:.84rem}.public-homepage .marketing-footer>div:not(.footer-brand){display:grid;align-content:start;justify-items:start;gap:11px}.public-homepage .marketing-footer strong{margin-bottom:6px;color:#fff}.public-homepage .marketing-footer button,.public-homepage .marketing-footer a{padding:0;color:#b4c3c9;text-decoration:none}.public-homepage .footer-brand .brand-logo-image{width:128px;filter:brightness(0) invert(1)}.public-homepage .footer-brand p{margin:22px 0 10px}.public-homepage .footer-brand small{color:#8fa2aa}.public-homepage .footer-copyright{position:absolute;right:max(32px,calc((100vw - 1180px)/2));bottom:22px;margin:0;color:#78909a;font-size:.74rem}@media(max-width:1180px){.public-homepage .hero-section{min-height:0;grid-template-columns:1fr;padding:60px 32px 110px}.public-homepage .hero-copy{max-width:720px}.public-homepage .product-stage{width:min(680px,100%);min-height:535px;margin:0 auto}.value-proof-band,.product-depth-section,.public-homepage .cta-band{margin-inline:24px}.public-homepage .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-homepage .marketing-nav{min-height:68px;padding:14px 18px}.public-homepage .brand-logo-image{width:122px}.public-homepage .hero-section{display:grid;padding:46px 18px 94px}.public-homepage .hero-copy h1{font-size:clamp(3rem,14vw,4.05rem)}.public-homepage .hero-copy>p:not(.eyebrow){font-size:1rem}.public-homepage .hero-actions{display:grid}.public-homepage .hero-actions .button{width:100%;justify-content:center}.trial-proof{align-items:flex-start}.public-homepage .benefit-row{display:grid;gap:10px}.public-homepage .product-stage{min-height:430px;margin-top:10px}.public-homepage .helmet{top:92px;left:-36px;width:420px;height:240px}.public-homepage .sticker-callout{top:60px;left:0;padding:7px 10px;font-size:.62rem}.public-homepage .hero-badge{top:38px;right:42px;width:205px;transform:scale(.76) rotate(1.5deg);transform-origin:top right}.public-homepage .phone-card{top:92px;right:-8px;width:124px;min-height:275px;transform:scale(.82);transform-origin:top right}.public-homepage .artifact-caption{right:0;bottom:2px;font-size:.59rem}.value-proof-band{grid-template-columns:1fr;margin:-48px 18px 0}.value-proof-band article{min-height:0;border-right:0;border-bottom:1px solid #dfe6e9;padding:22px}.value-proof-band article:last-child{border-bottom:0}.public-homepage .how-section{padding:66px 18px 38px}.workflow-heading{grid-template-columns:1fr;gap:18px}.workflow-heading h2{font-size:2.55rem}.public-homepage .steps-grid{grid-template-columns:1fr}.public-homepage .step-card{min-height:0;border-bottom:1px solid #d6e0e4}.product-depth-section{grid-template-columns:1fr;margin:8px 18px 60px}.product-depth-lead{min-height:0;padding:30px 24px}.public-homepage .pricing-section,.public-homepage .security-section{padding-inline:18px}.public-homepage .cta-band{margin:0 18px 38px}.public-homepage .marketing-footer{grid-template-columns:1fr 1fr;gap:38px 24px;padding:46px 22px 76px}.public-homepage .footer-brand{grid-column:1 / -1}.public-homepage .footer-copyright{right:22px}}.public-homepage .pricing-section{border:0;padding-top:94px;padding-bottom:100px;background:linear-gradient(180deg,#eef3f4,#f8fafb 38%,#edf3f4)}.public-homepage .pricing-section .section-heading{max-width:850px;margin-bottom:38px}.public-homepage .pricing-section .section-heading h2{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.055em}.commercial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto 24px;border:1px solid #d4dfe3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 30px #16313d0f}.commercial-summary article{min-height:112px;border-right:1px solid #dde5e8;padding:22px}.commercial-summary article:last-child{border-right:0}.commercial-summary strong,.commercial-summary span{display:block}.commercial-summary strong{color:#17303b;font-size:.92rem}.commercial-summary span{margin-top:8px;color:#677981;font-size:.78rem;line-height:1.45}.public-homepage .pricing-grid{max-width:1180px;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 auto}.public-homepage .pricing-card{grid-column:span 2;min-height:560px;border-color:#d4dfe2;border-radius:18px;padding:28px;box-shadow:0 16px 34px #142f3b12}.public-homepage .pricing-card.assisted{grid-column:span 3;min-height:470px;color:#fff;border-color:#224552;background:radial-gradient(circle at 86% 15%,rgba(45,137,78,.2),transparent 32%),#082530}.public-homepage .pricing-card.featured{border:2px solid #168846;box-shadow:0 22px 48px #147a3c2b;transform:translateY(-5px)}.public-homepage .pricing-card.assisted h3,.public-homepage .pricing-card.assisted .price-row strong,.public-homepage .pricing-card.assisted .plan-capacity{color:#fff}.public-homepage .pricing-card.assisted>p,.public-homepage .pricing-card.assisted .price-row span,.public-homepage .pricing-card.assisted .monthly-note,.public-homepage .pricing-card.assisted .annual-total,.public-homepage .pricing-card.assisted li,.public-homepage .pricing-card.assisted .plan-capacity span:last-child{color:#b7c7cc}.public-homepage .pricing-card.assisted .plan-capacity{border-color:#36545f}.public-homepage .pricing-card.assisted .button.outline{color:#102832;border-color:#ffc629;background:#ffc629}.public-homepage .pricing-card h3{font-size:1.9rem;letter-spacing:-.03em}.public-homepage .pricing-card p{min-height:68px}.public-homepage .price-row strong{font-size:2.65rem}.annual-total{margin-top:6px;color:#334b56;font-size:.78rem;font-weight:900}.public-homepage .monthly-note{margin-top:5px;font-weight:600}.public-homepage .plan-comparison{max-width:1180px;margin-top:46px;border:0;border-radius:20px;box-shadow:0 22px 48px #112b361a}.public-homepage .comparison-heading{padding:32px;color:#fff;border:0;background:#082530}.public-homepage .comparison-heading .eyebrow{margin-bottom:9px;color:#ffc629;font-size:.68rem}.public-homepage .comparison-heading h3{max-width:670px;margin:0;color:#fff;font-size:2rem;letter-spacing:-.035em}.public-homepage .comparison-heading p{margin-top:9px;color:#b8c8cd}.public-homepage .comparison-heading .button{color:#fff;border-color:#4d6873;background:transparent}.public-homepage .comparison-table{font-size:.84rem}.public-homepage .comparison-table thead th{position:sticky;top:0;z-index:1;padding-block:18px;color:#17313c;background:#f5f8f9}.public-homepage .comparison-table tbody th{position:sticky;left:0;z-index:1;color:#18323d;background:#fff}.public-homepage .comparison-table th,.public-homepage .comparison-table td{padding:16px 18px}.public-homepage .comparison-table tbody tr:nth-child(2n) th,.public-homepage .comparison-table tbody tr:nth-child(2n) td{background:#f8fafb}.public-homepage .pricing-footnote{max-width:760px;margin-top:28px;border-radius:12px}@media(max-width:960px){.commercial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-summary article:nth-child(2){border-right:0}.commercial-summary article:nth-child(-n+2){border-bottom:1px solid #dde5e8}.public-homepage .pricing-card,.public-homepage .pricing-card.assisted{grid-column:span 3}}@media(max-width:620px){.commercial-summary{grid-template-columns:1fr}.commercial-summary article{min-height:0;border-right:0;border-bottom:1px solid #dde5e8}.commercial-summary article:last-child{border-bottom:0}.public-homepage .pricing-grid{grid-template-columns:1fr}.public-homepage .pricing-card,.public-homepage .pricing-card.assisted{grid-column:auto;min-height:0}.public-homepage .pricing-card.featured{transform:none}}.public-subpage{width:100%;max-width:none;background:#f3f6f7}.feature-tour-hero{max-width:none;margin:0;padding:76px max(32px,calc((100vw - 1180px)/2)) 70px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(45,130,77,.23),transparent 30%),linear-gradient(125deg,#031a24,#092c38);text-align:left}.feature-tour-hero .eyebrow{color:#ffc629;text-align:left}.feature-tour-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(3.5rem,6vw,6.1rem);line-height:.96;letter-spacing:-.06em}.feature-tour-hero>p:not(.eyebrow){max-width:760px;margin:26px 0 0;color:#bdcbd0;font-size:1.12rem;line-height:1.7}.tour-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin-top:42px}.tour-index a{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;border:1px solid #36535f;border-radius:12px;padding:10px 13px;color:#d9e4e8;background:#0a2d3a99;font-size:.76rem;font-weight:800;line-height:1.3;text-decoration:none}.tour-index a span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#132832;background:#ffc629;font-size:.66rem;font-weight:950}.feature-story-list{display:grid;max-width:1180px;gap:28px;margin:0 auto;padding:74px 0}.feature-story{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);gap:46px;align-items:center;scroll-margin-top:24px;border:1px solid #d5dfe3;border-radius:22px;padding:38px;background:#fff;box-shadow:0 18px 42px #142f3b14}.feature-story:nth-child(2n) .feature-story-copy{order:2}.feature-story:nth-child(2n) .feature-story-visual{order:1}.feature-story-number{position:absolute;top:22px;right:25px;color:#d8e1e4;font-size:3.2rem;font-weight:950;letter-spacing:-.06em}.feature-story-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border-radius:13px;color:#17313c;background:#fff1bd}.feature-story-copy .eyebrow{margin-bottom:10px;color:#647780;font-size:.7rem}.feature-story-copy h2{max-width:470px;margin:0;color:#122832;font-size:clamp(2rem,3vw,3rem);line-height:1.03;letter-spacing:-.04em}.feature-story-copy>p:not(.eyebrow){margin:20px 0 24px;color:#61737c;line-height:1.7}.feature-story-facts{display:grid;gap:13px}.feature-story-facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;border-top:1px solid #e2e8ea;padding-top:12px}.feature-story-facts strong{color:#1d3742;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.feature-story-facts span{color:#6a7c84;font-size:.82rem;line-height:1.45}.feature-story-visual{overflow:hidden;border:1px solid #d4dfe3;border-radius:16px;background:#eef3f4;box-shadow:0 14px 28px #112d381c}.feature-story-visual>img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.feature-story-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d9e2e5;padding:12px 14px;color:#667981;background:#fff;font-size:.72rem;font-weight:800}.feature-story-caption .button{min-height:34px;padding:7px 11px;font-size:.72rem}.feature-tour-cta{display:grid;max-width:1180px;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin:0 auto 74px;border-radius:22px;padding:45px;color:#fff;background:#061e28}.feature-tour-cta .eyebrow{color:#ffc629}.feature-tour-cta h2{max-width:720px;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.feature-tour-cta p:not(.eyebrow){max-width:700px;color:#b7c6cc;line-height:1.6}.feature-tour-cta>div:last-child{display:grid;gap:12px}.feature-tour-cta .primary{color:#142932;border-color:#ffc629;background:#ffc629}.feature-tour-cta .outline{color:#fff;border-color:#46616c;background:transparent}.public-homepage .feature-tour-cta .button.outline{color:#fff;border-color:#607983;background:transparent}.feature-lightbox-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#010d13d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-lightbox{position:relative;width:min(1120px,96vw);max-height:92vh;overflow:auto;border:1px solid #536b75;border-radius:18px;background:#fff;box-shadow:0 36px 90px #00000080}.feature-lightbox>img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#e9eff1}.feature-lightbox>div{padding:22px 70px 24px 24px}.feature-lightbox strong{color:#112832;font-size:1.2rem}.feature-lightbox p{margin:8px 0;color:#5f727a}.feature-lightbox small{color:#7c8c92}.feature-lightbox-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #cad5d9;border-radius:50%;color:#142a34;background:#fff;box-shadow:0 8px 18px #00000026}@media(max-width:1180px){.feature-story-list,.feature-tour-cta{margin-inline:24px}}@media(max-width:850px){.tour-index{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-story{grid-template-columns:1fr;padding:28px}.feature-story:nth-child(2n) .feature-story-copy,.feature-story:nth-child(2n) .feature-story-visual{order:initial}.feature-tour-cta{grid-template-columns:1fr;align-items:stretch}}@media(max-width:560px){.feature-tour-hero{padding:54px 18px}.feature-tour-hero h1{font-size:3.25rem}.tour-index{grid-template-columns:1fr}.feature-story-list{gap:18px;margin-inline:18px;padding:46px 0}.feature-story{gap:28px;padding:24px 18px}.feature-story-number{top:16px;right:17px;font-size:2.5rem}.feature-story-copy h2{font-size:2.15rem}.feature-story-facts div{grid-template-columns:1fr;gap:6px}.feature-story-caption{align-items:flex-start;flex-direction:column}.feature-story-caption .button{width:100%;justify-content:center}.feature-tour-cta{margin:0 18px 48px;padding:30px 24px}}.trust-hero,.legal-center-hero{padding:76px max(32px,calc((100vw - 1180px)/2)) 72px;color:#fff;background:radial-gradient(circle at 80% 35%,rgba(37,137,76,.23),transparent 30%),linear-gradient(125deg,#031a24,#092c38)}.trust-hero .eyebrow,.legal-center-hero .eyebrow{color:#ffc629}.trust-hero h1,.legal-center-hero h1{max-width:960px;margin:0;color:#fff;font-size:clamp(3.6rem,6vw,6rem);line-height:.95;letter-spacing:-.06em}.trust-hero>p:not(.eyebrow),.legal-center-hero>p:not(.eyebrow){max-width:780px;margin:26px 0 0;color:#bdcbd0;font-size:1.1rem;line-height:1.7}.trust-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px}.trust-proof-row span{display:flex;min-height:62px;align-items:center;gap:11px;border:1px solid #3a5661;border-radius:12px;padding:14px;color:#d6e2e6;background:#0a2c3999;font-size:.78rem;font-weight:800}.trust-proof-row svg{width:20px;color:#ffc629}.trust-page .security-detail{max-width:1180px;margin:0 auto;padding:72px 0 90px}.security-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;margin-bottom:30px;border:1px solid #d5dfe3;border-radius:18px;padding:28px;background:#fff;box-shadow:0 14px 30px #142f3b0f}.security-boundary div{display:grid;gap:8px}.security-boundary span{color:#168846;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.security-boundary strong{color:#17313c;line-height:1.5}.security-boundary>svg{color:#86979e}.trust-page .security-detail-grid{margin-top:0}.trust-page .security-detail-grid article{border-radius:16px;box-shadow:0 10px 24px #142f3b0d}.trust-page .security-principles{margin-top:30px;border-radius:18px;padding:28px;background:#082530}.trust-page .security-principles div{color:#d4e0e4;border-color:#36525d}.trust-page .security-principles svg{color:#ffc629}.security-contact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin-top:30px;border:1px solid #d5dfe3;border-radius:18px;padding:36px;background:#fff}.security-contact-card .eyebrow{margin-bottom:8px}.security-contact-card h2,.security-contact-card p{margin:0}.security-contact-card h2{color:#142d38;font-size:2.2rem}.security-contact-card p:not(.eyebrow){max-width:680px;margin-top:10px;color:#657780;line-height:1.6}.security-contact-card>div:last-child{display:grid;gap:10px}.legal-readiness-banner{display:flex;max-width:830px;align-items:flex-start;gap:14px;margin-top:34px;border:1px solid #765f2a;border-radius:14px;padding:17px;color:#fff;background:#493a1973}.legal-readiness-banner svg{flex:0 0 auto;color:#ffc629}.legal-readiness-banner strong,.legal-readiness-banner span{display:block}.legal-readiness-banner span{margin-top:4px;color:#d7d0bd;font-size:.83rem;line-height:1.5}.legal-document-grid{display:grid;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto;padding:74px 0}.legal-document-grid article{position:relative;display:flex;min-height:305px;flex-direction:column;border:1px solid #d5dfe3;border-radius:18px;padding:27px;background:#fff;box-shadow:0 12px 28px #142f3b0f}.legal-doc-number{color:#d3dee2;font-size:2.5rem;font-weight:950;letter-spacing:-.05em}.legal-document-grid h2{margin:14px 0 10px;color:#142e39;font-size:1.35rem}.legal-document-grid p{margin:0;color:#667982;line-height:1.6}.legal-document-grid small{margin:auto 0 15px;padding-top:20px;color:#8a6710;font-weight:850}.legal-document-grid .button{width:100%;justify-content:center}.legal-example-notice{display:grid;max-width:1180px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:44px;align-items:start;margin:-34px auto 74px;border:1px solid #d5dfe3;border-left:5px solid #ffc629;border-radius:16px;padding:30px 34px;background:#fff;box-shadow:0 12px 28px #142f3b0f}.legal-example-notice .eyebrow,.legal-example-notice h2,.legal-example-notice>p{margin:0}.legal-example-notice h2{color:#142e39;font-size:1.55rem;letter-spacing:-.025em}.legal-example-notice>p{color:#566c77;line-height:1.7}.legal-no-link{display:block;border-radius:8px;padding:10px;color:#718189;background:#f0f4f5;text-align:center;font-size:.75rem;font-weight:800}.legal-contact-band{display:grid;max-width:1180px;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:0 auto 74px;border-radius:20px;padding:40px;color:#fff;background:#082530}.legal-contact-band .eyebrow{color:#ffc629}.legal-contact-band h2{margin:0;font-size:2.4rem}.legal-contact-band>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-contact-band a{border:1px solid #3c5964;border-radius:10px;padding:13px 15px;color:#d7e2e6;text-decoration:none;font-weight:800}.policy-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:end;padding:72px max(32px,calc((100vw - 1080px)/2));color:#fff;background:radial-gradient(circle at 80% 35%,rgba(37,137,76,.2),transparent 28%),#082530}.policy-hero .eyebrow{color:#ffc629}.policy-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(3.4rem,6vw,5.5rem);line-height:.96;letter-spacing:-.055em}.policy-hero>div>p:not(.eyebrow){max-width:740px;margin:24px 0 0;color:#bdcbd0;line-height:1.7}.policy-hero aside{display:grid;justify-items:start;border:1px solid #6d5a2e;border-radius:14px;padding:20px;background:#4334157a}.policy-hero aside svg{color:#ffc629}.policy-hero aside strong{margin-top:12px}.policy-hero aside span{margin:5px 0 16px;color:#d3cbb8;font-size:.78rem}.policy-hero aside .button{color:#fff;border-color:#8a794e;background:transparent}.policy-document{display:grid;max-width:1080px;grid-template-columns:250px minmax(0,1fr);gap:60px;margin:0 auto;padding:72px 0 90px}.policy-document>nav{position:sticky;top:24px;display:grid;align-self:start;gap:8px;border:1px solid #d5dfe3;border-radius:15px;padding:18px;background:#fff}.policy-document>nav strong{margin-bottom:8px;color:#17323d}.policy-document>nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;color:#5f727b;font-size:.78rem;line-height:1.35;text-decoration:none}.policy-document>nav a span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#15303b;background:#fff0b7;font-size:.62rem;font-weight:900}.policy-page .policy-list{display:grid;gap:0}.policy-page .policy-list article{scroll-margin-top:24px;border-bottom:1px solid #d8e2e5;padding:0 0 30px}.policy-page .policy-list article+article{padding-top:30px}.policy-page .policy-list h2{color:#142f3a;font-size:1.8rem;letter-spacing:-.025em}.policy-page .policy-list p{color:#5d717a;font-size:1.01rem;line-height:1.8}.policy-page .policy-list ul{display:grid;gap:9px;margin:18px 0 0;padding-left:22px;color:#5d717a}.policy-page .policy-list li{padding-left:5px;line-height:1.65}.policy-draft-note{margin-top:30px;border-left:4px solid #ffc629;border-radius:0 12px 12px 0;padding:22px;background:#fff7da}.policy-draft-note strong{color:#4c3a08}.policy-draft-note p{margin:7px 0 0;color:#685a32;font-size:.88rem;line-height:1.6}@media(max-width:1180px){.trust-page .security-detail,.legal-document-grid,.legal-example-notice,.legal-contact-band,.policy-document{margin-inline:24px}}@media(max-width:850px){.trust-proof-row,.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-contact-card,.legal-example-notice,.legal-contact-band,.policy-hero,.policy-document{grid-template-columns:1fr}.policy-document>nav{position:static}}@media(max-width:560px){.trust-hero,.legal-center-hero,.policy-hero{padding:54px 18px}.trust-hero h1,.legal-center-hero h1,.policy-hero h1{font-size:3.15rem}.trust-proof-row,.legal-document-grid{grid-template-columns:1fr}.trust-page .security-detail,.legal-document-grid,.legal-example-notice,.legal-contact-band,.policy-document{margin-inline:18px}.security-boundary{grid-template-columns:1fr}.security-boundary>svg{transform:rotate(90deg)}.security-contact-card,.legal-contact-band{padding:26px 22px}.legal-contact-band>div:last-child{grid-template-columns:1fr}.policy-document{gap:32px;padding:46px 0 64px}}.signup-page{min-height:100vh;color:#14212b;background:radial-gradient(circle at 10% 10%,rgba(255,196,0,.12),transparent 24rem),radial-gradient(circle at 92% 30%,rgba(19,127,59,.1),transparent 28rem),#f4f7f6}.signup-page button,.signup-page input,.signup-page select,.signup-page textarea{font:inherit}.signup-nav{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(20,33,43,.1);padding:14px clamp(22px,5vw,76px);background:#ffffffe6;box-shadow:0 8px 28px #0711180a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signup-brand{display:inline-flex;border:0;padding:0;background:transparent;cursor:pointer}.signup-brand img{display:block;width:min(244px,48vw);height:48px;object-fit:contain;object-position:left center}.signup-nav-actions,.signup-state-actions,.signup-form-actions,.signup-assurance-row{display:flex;align-items:center;gap:14px}.signup-nav-actions>span{color:#5e6d79;font-size:.9rem;font-weight:700}.signup-layout,.rollout-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.35fr);gap:clamp(28px,4vw,64px);width:min(1280px,calc(100% - 44px));margin:0 auto;padding:clamp(40px,6vw,78px) 0 58px}.signup-aside,.rollout-aside{align-self:start;padding-top:24px}.signup-aside h1,.rollout-aside h1{max-width:520px;margin:0;color:#071321;font-size:clamp(2.35rem,4vw,4.4rem);line-height:1.02;letter-spacing:-.045em}.signup-aside>p:not(.eyebrow),.rollout-aside>p:not(.eyebrow){max-width:500px;color:#52616d;font-size:1.05rem;line-height:1.72}.signup-assurance,.rollout-points{display:grid;gap:12px;margin-top:30px}.signup-assurance span,.rollout-points span,.rollout-no-charge{display:flex;align-items:center;gap:11px;color:#263844;font-size:.94rem;font-weight:800}.signup-assurance svg,.rollout-points svg,.rollout-no-charge svg{flex:0 0 auto;color:var(--hhv-green)}.signup-form-card,.signup-state-card{border:1px solid rgba(20,33,43,.12);border-radius:18px;background:#fffffff7;box-shadow:0 28px 70px #0711181f}.signup-form-card{min-width:0;padding:clamp(26px,4vw,48px)}.signup-form-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.signup-form-heading span{color:var(--hhv-green);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.signup-form-heading h2{max-width:560px;margin:0;color:#071321;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.15}.signup-stepper{display:grid;gap:8px;margin:0 0 30px;padding:0;list-style:none}.signup-stepper li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;border-radius:9px;padding:4px 8px;color:#76828d;font-size:.82rem;font-weight:800}.signup-stepper li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #ccd6da;border-radius:50%;color:#5e6c76;background:#fff}.signup-stepper li.current{color:#173b26;background:#eaf6ee}.signup-stepper li.current>span,.signup-stepper li.complete>span{border-color:var(--hhv-green);color:#fff;background:var(--hhv-green)}.signup-stepper li.complete{color:#315a3f}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signup-plan-option{position:relative;display:grid;gap:7px;min-height:174px;border:1px solid #d8e0e4;border-radius:12px;padding:20px 17px;color:#263844;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signup-plan-option:hover{border-color:#8fbca0;transform:translateY(-2px)}.signup-plan-option.selected{border-color:var(--hhv-green);background:linear-gradient(180deg,#f7fcf8,#fff);box-shadow:0 0 0 2px #137f3b1f,0 12px 26px #137f3b17}.signup-plan-check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #cad4d9;border-radius:50%;color:#fff;background:#fff}.signup-plan-option.selected .signup-plan-check{border-color:var(--hhv-green);background:var(--hhv-green)}.signup-plan-option strong{color:#071321;font-size:1.08rem}.signup-plan-option small,.signup-plan-option>span:last-child{color:#687681;font-size:.78rem;line-height:1.35}.signup-plan-option b{margin-top:auto;color:#071321;font-size:1.42rem}.signup-plan-option b em{display:block;color:#687681;font-size:.7rem;font-style:normal;font-weight:700}.signup-choice-row,.signup-billing-contact{margin:24px 0 0;border:1px solid #dce4e8;border-radius:12px;padding:16px}.signup-choice-row legend,.signup-billing-contact legend{padding:0 6px;color:#344550;font-size:.82rem;font-weight:900}.signup-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signup-choice-row>label{display:flex;align-items:flex-start;gap:10px;border-radius:8px;padding:10px;cursor:pointer}.signup-choice-row>label:hover{background:#f4f8f5}.signup-choice-row input,.signup-check input,.signup-acceptance-stack input,.signup-privacy-acceptance input,.optional-marketing input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--hhv-green)}.signup-choice-row label span{display:grid;gap:3px}.signup-choice-row label small{color:#687681;line-height:1.35}.signup-notice{display:flex;align-items:flex-start;gap:13px;margin-top:20px;border:1px solid #cce1d3;border-radius:11px;padding:15px 17px;color:#214b30;background:#f0faf3}.signup-notice svg{flex:0 0 auto;margin-top:2px}.signup-notice p{margin:4px 0 0;color:#486052;font-size:.86rem;line-height:1.5}.signup-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signup-fields-grid.compact-fields{gap:14px 18px}.signup-field{display:grid;align-content:start;gap:7px;min-width:0;color:#30424d;font-size:.82rem;font-weight:850}.signup-field.wide,.signup-check.wide,.signup-selection-wide{grid-column:1 / -1}.signup-field input,.signup-field select,.signup-field textarea{width:100%;min-width:0;border:1px solid #cfd8dd;border-radius:8px;padding:11px 12px;color:#14212b;background:#fff;font-weight:600;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.signup-field input,.signup-field select{min-height:44px}.signup-field textarea{resize:vertical;line-height:1.5}.signup-field input:disabled{color:#75818a;background:#f1f4f5}.signup-field small{color:#77838c;font-size:.73rem;font-weight:650;line-height:1.4}.signup-field.invalid input,.signup-field.invalid select,.signup-field.invalid textarea{border-color:var(--hhv-red);box-shadow:0 0 0 3px #c51d1d1a}.signup-field .field-error{color:var(--hhv-red)}.signup-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:20px}.signup-check,.signup-privacy-acceptance,.optional-marketing,.signup-acceptance-stack>label{display:flex;align-items:flex-start;gap:10px;color:#3c4d58;font-size:.84rem;font-weight:700;line-height:1.5}.signup-billing-contact>.signup-check{margin-bottom:16px}.signup-billing-contact>.hhv-operational-switch{margin-bottom:16px}.signup-review-card{display:grid;gap:0;border:1px solid #d8e1e5;border-radius:12px;overflow:hidden}.signup-review-card>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1.4fr) auto;gap:14px;align-items:center;min-height:50px;border-bottom:1px solid #e6ebee;padding:10px 15px}.signup-review-card>div:last-child{border-bottom:0}.signup-review-card span{color:#71808a;font-size:.76rem;font-weight:800}.signup-review-card strong{overflow-wrap:anywhere;color:#1b2b35;font-size:.86rem}.signup-review-card button,.signup-privacy-note button,.signup-acceptance-stack button,.signup-privacy-acceptance button{border:0;padding:0;color:#0d6b32;background:transparent;font-weight:850;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signup-legal-copy{margin-top:18px;border-left:4px solid var(--hhv-yellow);padding:1px 0 1px 16px}.signup-legal-copy p,.signup-privacy-note{color:#52616c;font-size:.82rem;line-height:1.58}.signup-acceptance-stack{display:grid;gap:13px;margin-top:18px;border-top:1px solid #e2e8eb;padding-top:18px}.signup-acceptance-stack .signup-field{margin-top:3px}.signup-error-summary{margin:0 0 22px;border:1px solid #efb7b7;border-left:5px solid var(--hhv-red);border-radius:9px;padding:14px 16px;color:#7b2020;background:#fff5f5}.signup-error-summary ul{margin:8px 0 0;padding-left:20px;font-size:.82rem;line-height:1.5}.signup-form-actions{justify-content:space-between;margin-top:30px;border-top:1px solid #e1e7ea;padding-top:20px}.signup-form-actions .button{min-width:130px;justify-content:center}.signup-footer{display:flex;min-height:70px;align-items:center;justify-content:center;gap:22px;border-top:1px solid rgba(20,33,43,.1);padding:20px;color:#687681;background:#ffffffc7;font-size:.78rem}.signup-footer span{color:#263844;font-weight:900}.signup-footer button,.signup-footer a{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-decoration:none}.signup-footer button:hover,.signup-footer a:hover{color:var(--hhv-green);text-decoration:underline}.signup-page.compact{display:grid;grid-template-rows:auto 1fr auto}.signup-page.compact>.signup-state-card{width:min(650px,calc(100% - 36px));align-self:center;justify-self:center;margin:54px auto}.signup-state-card{display:grid;justify-items:center;padding:clamp(32px,5vw,56px);text-align:center}.signup-state-card>svg{margin-bottom:18px;color:var(--hhv-green)}.signup-state-card h1{margin:0;color:#071321;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.1}.signup-state-card>p:not(.eyebrow){max-width:520px;margin:16px auto 0;color:#5a6873;line-height:1.65}.signup-state-card.success>svg{padding:8px;border-radius:50%;color:#fff;background:var(--hhv-green)}.signup-state-actions{flex-wrap:wrap;justify-content:center;margin-top:26px}.signup-state-card.limited-capacity>small{margin-top:18px;color:#5a6873;line-height:1.4}.signup-reference{display:grid;gap:4px;min-width:min(320px,100%);margin-top:22px;border:1px solid #d8e1e5;border-radius:9px;padding:12px 16px;color:#687681;background:#f7f9fa;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.signup-reference strong{color:#1d2e38;font-size:.96rem;letter-spacing:.04em}.signup-assurance-row{flex-wrap:wrap;justify-content:center;margin:24px 0;color:#375443;font-size:.78rem;font-weight:800}.signup-assurance-row span{display:inline-flex;align-items:center;gap:7px}.signup-status-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:20px}.signup-status-details>div{display:grid;gap:5px;border:1px solid #e0e6e9;border-radius:8px;padding:12px}.signup-status-details span{color:#74818b;font-size:.7rem;font-weight:800;text-transform:uppercase}.signup-status-details strong{color:#22333d;font-size:.82rem;overflow-wrap:anywhere}.status-orb{display:grid;width:56px;height:56px;place-items:center;margin-bottom:18px;border-radius:50%;color:#1e5b35;background:#e5f5ea}.status-orb.delayed,.status-orb.expired{color:#8c5600;background:#fff0d1}.signup-spinner{width:38px;height:38px;margin-bottom:20px;border:4px solid #dce7df;border-top-color:var(--hhv-green);border-radius:50%;animation:signup-spin .8s linear infinite}@keyframes signup-spin{to{transform:rotate(360deg)}}.rollout-layout{grid-template-columns:minmax(300px,.82fr) minmax(620px,1.35fr)}.rollout-aside{position:sticky;top:30px;border-radius:18px;padding:34px;color:#fff;background:linear-gradient(145deg,#071821,#103325);box-shadow:0 28px 60px #0711182e}.rollout-aside .eyebrow,.rollout-aside h1,.rollout-aside>p:not(.eyebrow),.rollout-aside .rollout-points span,.rollout-aside .rollout-no-charge{color:#fff}.rollout-aside h1{font-size:clamp(2.2rem,3.4vw,3.75rem)}.rollout-aside>p:not(.eyebrow),.rollout-aside .rollout-points span{color:#cfdbd5}.rollout-aside svg{color:var(--hhv-yellow)}.rollout-no-charge{margin:28px 0 0;border-top:1px solid rgba(255,255,255,.16);padding-top:20px}.form-section-title{margin:28px 0 14px;color:#142732;font-size:1rem}.rollout-checks{grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #e3e8eb;padding-block:18px}.signup-privacy-acceptance{margin-top:20px;border:1px solid #d8e5dc;border-radius:10px;padding:14px;background:#f6fbf7}.signup-privacy-selection{margin-top:20px}.signup-acceptance-stack .hhv-selection-copy a,.signup-privacy-selection .hhv-selection-copy a{color:#0d6e3d;font-weight:800;text-decoration:underline;text-underline-offset:2px}.signup-target{font-size:.84rem}.signup-honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.signup-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(255,196,0,.9);outline-offset:3px}@media(max-width:980px){.signup-layout,.rollout-layout{grid-template-columns:1fr;width:min(760px,calc(100% - 36px))}.signup-aside,.rollout-aside{position:static;padding-top:0}.signup-aside h1,.rollout-aside h1{max-width:680px;font-size:clamp(2.4rem,7vw,4rem)}}@media(max-width:680px){.signup-nav{min-height:70px;padding:11px 16px}.signup-brand img{width:min(190px,48vw);height:42px}.signup-nav-actions>span{display:none}.signup-layout,.rollout-layout{width:min(100% - 24px,620px);gap:24px;padding-top:30px}.rollout-aside,.signup-form-card,.signup-state-card{border-radius:13px}.rollout-aside,.signup-form-card{padding:22px 18px}.signup-form-heading{display:grid;align-items:start}.signup-plan-grid,.signup-choice-row,.signup-fields-grid,.signup-check-grid,.rollout-checks,.signup-status-details{grid-template-columns:1fr}.signup-plan-option{min-height:0}.signup-review-card>div{grid-template-columns:88px minmax(0,1fr)}.signup-review-card button{grid-column:2;justify-self:start}.signup-form-actions,.signup-state-actions{align-items:stretch;flex-direction:column-reverse}.signup-form-actions .button,.signup-state-actions .button,.signup-state-actions a{width:100%;justify-content:center}.signup-footer{flex-wrap:wrap;gap:12px 18px}}@media(prefers-reduced-motion:reduce){.signup-spinner{animation-duration:1.8s}.signup-plan-option{transition:none}}@media(pointer:coarse),(max-width:1024px){button,a.button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.icon-button,.modal-close{min-width:44px;min-height:44px}}.workspace-tabs,.platform-horizontal-tabs{display:flex;gap:26px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--hhv-border);scrollbar-width:thin}.workspace-tabs button,.platform-horizontal-tabs button{flex:0 0 auto;padding:3px 1px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--hhv-muted);font:inherit;font-weight:750;cursor:pointer;transition:border-color var(--hhv-motion-fast) ease,color var(--hhv-motion-fast) ease}.workspace-tabs button.active,.platform-horizontal-tabs button.active{border-bottom-color:var(--hhv-green);color:var(--hhv-text)}.workspace-tabs button:focus-visible{border-radius:var(--hhv-radius-sm) var(--hhv-radius-sm) 0 0;outline:none;box-shadow:var(--hhv-focus-ring)}.workspace-status-chip{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--hhv-space-2);border-radius:999px;padding:5px 10px;color:#445163;background:#f0f3f6;font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.workspace-status-chip.success{color:var(--hhv-green);background:var(--hhv-green-soft)}.workspace-status-chip.attention{color:#965800;background:var(--hhv-amber-soft)}.workspace-status-chip.danger{color:var(--hhv-red);background:var(--hhv-red-soft)}.workspace-status-chip.info{color:var(--hhv-info);background:var(--hhv-info-soft)}.workspace-status-chip.disabled{color:var(--hhv-disabled);background:var(--hhv-disabled-soft)}.workspace-filter-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--hhv-space-3);border:1px solid var(--hhv-border);border-radius:var(--hhv-radius-md);padding:var(--hhv-space-3);background:var(--hhv-white)}.workspace-filter-controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:var(--hhv-space-2)}.workspace-filter-controls>*{min-width:min(100%,160px)}.workspace-filter-summary{flex:0 0 auto;color:var(--hhv-muted);font-size:.82rem;font-weight:800}.workspace-detail-drawer{display:grid;min-width:0;max-height:min(860px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--hhv-border);border-radius:var(--hhv-radius-md);background:var(--hhv-white);box-shadow:var(--shadow-soft);overflow:hidden}.workspace-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hhv-space-4);border-bottom:1px solid var(--hhv-border);padding:var(--hhv-space-5)}.workspace-detail-drawer h2{margin:var(--hhv-space-1) 0 0;overflow-wrap:anywhere}.workspace-detail-body{min-width:0;padding:var(--hhv-space-5);overflow:auto}.workspace-sticky-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hhv-space-2);border-top:1px solid var(--hhv-border);padding:var(--hhv-space-3) var(--hhv-space-5);background:var(--hhv-white)}@media(max-width:760px){.workspace-tabs{gap:var(--hhv-space-5)}.workspace-filter-toolbar{align-items:stretch;flex-direction:column}.workspace-filter-controls{display:grid;grid-template-columns:1fr}.workspace-filter-summary{align-self:flex-start}.workspace-detail-drawer{max-height:calc(100dvh - 16px);border-radius:var(--hhv-radius-md) var(--hhv-radius-md) 0 0}.workspace-sticky-actions>*{flex:1 1 100%}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--hhv-white)}.root-error-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--hhv-surface)}.root-error-page section{width:min(520px,100%);border:1px solid var(--hhv-border);border-radius:8px;background:var(--hhv-white);padding:28px;box-shadow:var(--shadow-card)}.root-error-page h1{margin:0 0 12px}.root-error-page p{color:var(--hhv-muted)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,196,0,.55);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:none}img,svg{display:block}.brand-button,.link-button,.icon-button,.marketing-links button{border:0;color:inherit;background:transparent}.brand-button{display:inline-flex;align-items:center;padding:0;cursor:pointer}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 16px;color:var(--hhv-text);font-weight:800;line-height:1.1;text-align:center;white-space:normal}.button.large{min-height:54px;padding-inline:24px;font-size:1rem}.button.small{min-height:34px;padding-inline:12px;font-size:.82rem}.button.primary{border-color:var(--hhv-yellow);background:var(--hhv-yellow);box-shadow:0 10px 24px #ffc40047}.button.outline{border-color:#cfd8e2;background:#fff}.button.ghost{border-color:transparent;background:#f5f8fa}.button.success{color:var(--hhv-green);border-color:#bce5ca;background:var(--hhv-green-soft)}.button.danger{color:var(--hhv-red);border-color:#f4b4b4;background:var(--hhv-red-soft)}.button.full{width:100%}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.manifest-format-options .checkbox-inline{display:inline-flex;align-items:center;gap:6px;color:var(--hhv-muted);font-weight:800}.button-row.end,.form-actions{justify-content:flex-end}.link-button{display:inline-flex;align-items:center;gap:8px;color:#0f4f8f;font-weight:800}.link-button.danger-text{color:var(--hhv-red)}.icon-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--hhv-border);border-radius:8px;background:var(--hhv-white)}.logo-mark{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo-image{width:auto;max-width:100%;height:52px;object-fit:contain}.brand-logo-image.compact{height:42px}.field-mark-image{width:52px;height:auto;object-fit:contain}.field-mark-image.compact{width:30px}.credential-mark-image{width:58px;height:auto;object-fit:contain}.credential-mark-image.compact{width:34px}.hhv-mark-image{width:62px;height:auto;object-fit:contain}.marketing-page{width:min(100%,1440px);margin:0 auto;background:#fff}.marketing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 44px}.marketing-links{display:flex;align-items:center;gap:34px;color:#1d2731;font-weight:700}.public-capacity-notice{display:flex;min-height:48px;align-items:center;justify-content:center;gap:24px;padding:10px 24px;color:#10242e;background:#fff1bd;border-bottom:1px solid #e1b72f}.public-capacity-notice>div{display:flex;align-items:baseline;gap:8px}.public-capacity-notice strong{font-size:.86rem}.public-capacity-notice span{color:#53636a;font-size:.8rem}.public-capacity-notice button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:#0c6332;background:transparent;font-size:.8rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.marketing-mobile-login{display:none}.hero-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:center;padding:48px 44px 72px}.eyebrow{margin:0 0 18px;color:var(--hhv-green);font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.centered{text-align:center}.section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.section-heading h2{margin:0;color:#071321;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.section-heading p:not(.eyebrow){margin:16px auto 0;max-width:650px;color:var(--hhv-muted);font-size:1.05rem;line-height:1.65}.hero-copy h1{max-width:630px;margin:0;color:#071321;font-size:clamp(3rem,5vw,5.9rem);line-height:.98;letter-spacing:0}.hero-copy h1 span{color:var(--hhv-green)}.hero-copy p:not(.eyebrow){max-width:540px;color:#354353;font-size:1.2rem;line-height:1.7}.hero-actions,.benefit-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.benefit-row span{display:inline-flex;align-items:center;gap:8px;color:#344054;font-weight:700}.benefit-row svg{color:var(--hhv-green)}.product-stage{position:relative;min-height:570px}.helmet{position:absolute;top:38px;left:-26px;width:690px;height:430px}.helmet-photo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(55,43,4,.16))}.hero-badge{position:absolute;right:118px;top:80px;display:grid;width:230px;min-height:410px;justify-items:center;border:1px solid rgba(9,24,35,.16);border-radius:10px;padding:20px 18px 0;background:#ffffffe0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-badge img,.worker-summary img,.portal-header img,.worker-photo-large{object-fit:cover}.hero-badge>img{width:116px;height:116px;border-radius:6px}.hero-badge h3,.hero-badge p{margin:0}.hero-badge h3{margin-top:12px;font-size:1.45rem}.scan-bar{display:flex;width:calc(100% + 36px);min-height:44px;align-items:center;justify-content:center;gap:8px;align-self:end;color:#fff;border-radius:0 0 9px 9px;background:var(--hhv-green);font-weight:900}.badge-scan-note{display:inline-flex;margin-top:8px;color:#667085;font-size:.82rem;font-weight:800}.phone-card{position:absolute;right:0;top:42px;width:164px;min-height:350px;border:10px solid #101820;border-radius:28px;padding:0 12px 16px;background:#fff;box-shadow:var(--shadow-soft)}.phone-top{margin-inline:-12px;border-radius:18px 18px 0 0;padding:14px 8px;color:#fff;background:#0b1720;text-align:center;font-size:.7rem;font-weight:800}.phone-check{width:62px;height:62px;margin:18px auto 8px;color:var(--hhv-green)}.phone-card h3,.phone-card p{margin:0;text-align:center}.mini-worker{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:.8rem;font-weight:800}.mini-worker img{width:32px;height:32px;border-radius:4px;object-fit:cover}.logo-band{border-block:1px solid var(--hhv-border);padding:48px 44px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:center}.logo-band p{margin:0 0 30px;color:#334155;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.customer-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;align-items:center;max-width:960px;margin:0 auto}.customer-logos img{max-height:76px;width:100%;object-fit:contain}.how-section{padding:70px 44px 46px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:0 auto}.step-card{position:relative;display:grid;justify-items:center;border-right:1px solid var(--hhv-border);padding:16px 42px;text-align:center}.step-card:last-child{border-right:0}.step-number{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--hhv-green);font-weight:900}.step-card svg{margin-top:14px;color:var(--hhv-charcoal-900)}.step-card h2{margin:18px 0 8px}.step-card p,.feature-strip p,.cta-band p,.muted{color:var(--hhv-muted);line-height:1.6}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 44px 66px;border:1px solid var(--hhv-border);border-radius:8px;overflow:hidden}.feature-strip article{display:flex;gap:18px;border-right:1px solid var(--hhv-border);padding:28px}.feature-strip article:last-child{border-right:0}.feature-strip svg{color:var(--hhv-green);flex:0 0 auto}.feature-strip h3{margin:0}.feature-strip p{margin:8px 0 0;font-size:.92rem}.pricing-section{padding:74px 44px 82px;border-block:1px solid var(--hhv-border);background:#f7faf9}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pricing-card{display:flex;min-height:520px;flex-direction:column;border:1px solid #d8e3dd;border-radius:8px;padding:22px;background:#fff;box-shadow:0 8px 24px #0918230d}.pricing-card.featured{border-color:var(--hhv-green);box-shadow:0 18px 38px #14883f24}.plan-topline{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;color:var(--hhv-green);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-topline strong{border-radius:999px;padding:6px 8px;color:#fff;background:var(--hhv-green);font-size:.68rem;letter-spacing:0;text-transform:none}.pricing-card h3{margin:14px 0 8px;color:#071321;font-size:1.55rem}.pricing-card p{margin:0;min-height:74px;color:var(--hhv-muted);line-height:1.55}.price-row{display:flex;align-items:baseline;gap:8px;margin-top:22px}.price-row strong{color:#071321;font-size:2.25rem;letter-spacing:0}.price-row span,.monthly-note{color:var(--hhv-muted);font-size:.9rem;font-weight:700}.monthly-note{margin-top:4px}.plan-capacity{display:grid;gap:8px;margin:20px 0;border-block:1px solid #e3ebe7;padding-block:16px;color:#263443;font-weight:800}.plan-capacity span:last-child{color:var(--hhv-muted);font-size:.86rem;font-weight:700}.pricing-card ul{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:9px;color:#344054;font-size:.92rem;line-height:1.4}.pricing-card li svg{flex:0 0 auto;margin-top:1px;color:var(--hhv-green)}.pricing-card .button{margin-top:auto}.pricing-footnote{display:flex;max-width:980px;align-items:center;gap:12px;margin:24px auto 0;border:1px solid #cfe2d5;border-radius:8px;padding:16px 18px;color:#31513b;background:#eef9f1;font-weight:700;line-height:1.45}.pricing-footnote svg{flex:0 0 auto;color:var(--hhv-green)}.plan-comparison{max-width:1180px;margin:34px auto 0;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0918230d;overflow:hidden}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--hhv-border);padding:24px}.comparison-heading h3{margin:0 0 6px;color:#071321;font-size:1.45rem}.comparison-heading p{margin:0;max-width:650px;color:var(--hhv-muted);line-height:1.55}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.9rem}.comparison-table th,.comparison-table td{border-bottom:1px solid #edf1f4;padding:14px 16px;text-align:left;vertical-align:middle}.comparison-table thead th{color:#071321;background:#f8fafc;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comparison-table tbody th{width:260px;color:#263443;font-weight:900}.comparison-table td{color:#304154;font-weight:700}.comparison-table td[data-state=no]{color:var(--hhv-muted)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.security-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:start;padding:76px 44px;background:#fff}.security-copy{position:sticky;top:24px}.security-copy h2{margin:0;color:#071321;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05}.security-copy p:not(.eyebrow){max-width:540px;color:#354353;font-size:1.08rem;line-height:1.7}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-grid article{min-height:220px;border:1px solid var(--hhv-border);border-radius:8px;padding:26px;background:linear-gradient(180deg,#fff,#f8fafc)}.security-grid svg{color:var(--hhv-green)}.security-grid h3{margin:18px 0 8px;color:#071321}.security-grid p{margin:0;color:var(--hhv-muted);line-height:1.6}.cta-band{display:grid;grid-template-columns:auto 1fr auto;gap:34px;align-items:center;margin:0 44px 42px;border:1px solid var(--hhv-border);border-radius:8px;padding:42px 56px;background:linear-gradient(180deg,#fff,#f8fafc)}.cta-band .field-mark-image{width:66px}.cta-band h2{margin:0 0 8px;font-size:2rem}.cta-actions{display:grid;gap:14px;justify-items:center}.marketing-footer{display:flex;gap:28px;align-items:center;justify-content:flex-end;padding:24px 44px;color:var(--hhv-muted);font-size:.9rem}.marketing-footer span{margin-right:auto}.marketing-footer button,.marketing-footer a{border:0;color:inherit;background:transparent}.login-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(180deg,#fffffff0,#f6f8faf0),radial-gradient(circle at 20% 20%,rgba(255,196,0,.18),transparent 28%)}.login-page>.brand-button{position:absolute;top:30px;left:34px}.secure-workspace-loading{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f4f7f9}.secure-workspace-loading-card{display:grid;justify-items:center;gap:14px;width:min(440px,100%);border:1px solid var(--hhv-border);border-radius:8px;padding:38px;background:#fff;box-shadow:var(--shadow-soft);text-align:center}.secure-workspace-loading-card h1,.secure-workspace-loading-card p{margin:0}.secure-workspace-loading-card p:not(.eyebrow){color:var(--hhv-muted);line-height:1.5}.secure-workspace-loader{box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;width:min(100%,36rem);min-width:0;border:1px solid #d9e4e9;border-radius:12px;padding:16px 18px;color:var(--hhv-text, #142733);background:#fff;box-shadow:0 10px 26px #122b3612}.secure-loader-mark{position:relative;display:grid;width:64px;height:64px;place-items:center}.secure-loader-brand{display:block;width:min(10rem,55%);height:auto}.secure-loader-mark:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #deebe3;border-radius:50%;background:radial-gradient(circle,#13864714,#13864700 68%);content:""}.secure-loader-shield{position:relative;display:block;width:100%;height:100%;overflow:visible}.secure-loader-shield-fill{fill:#1386471a;opacity:0;animation:hhv-trust-fill-resolve .3s ease-out 1.52s 1 forwards}.secure-loader-shield-outline{fill:none;stroke:#173848;stroke-width:4.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hhv-trust-shield-resolve .72s cubic-bezier(.3,.75,.25,1) 40ms 1 forwards}.secure-loader-scan{fill:none;filter:drop-shadow(0 0 4px rgba(19,134,71,.45));stroke:#138647;stroke-width:3;stroke-linecap:round;opacity:0;transform:translateY(0);animation:hhv-trust-horizontal-scan .72s cubic-bezier(.35,0,.25,1) .78s 1 forwards}.secure-loader-check{fill:none;stroke:#138647;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hhv-trust-check-resolve .42s cubic-bezier(.25,.85,.3,1) 1.52s 1 forwards}.secure-loader-copy{display:grid;gap:4px;min-width:0;text-align:left}.secure-loader-eyebrow{color:#55707c;font-size:.68rem;font-weight:850;letter-spacing:.085em;line-height:1.3;text-transform:uppercase}.secure-loader-title{color:#142d3a;font-size:1rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.secure-loader-message{color:var(--hhv-muted, #62727d);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.secure-workspace-loading>.secure-workspace-loader{grid-template-columns:1fr;justify-items:center;gap:18px;width:min(100%,29rem);padding:clamp(1.75rem,5vw,2.5rem);border-radius:14px;box-shadow:0 18px 44px #122b361a;text-align:center}.secure-workspace-loading>.secure-workspace-loader .secure-loader-mark{width:108px;height:108px}.secure-workspace-loading>.secure-workspace-loader .secure-loader-copy{gap:7px;justify-items:center;text-align:center}.secure-workspace-loading>.secure-workspace-loader .secure-loader-eyebrow{font-size:.72rem}.secure-workspace-loading>.secure-workspace-loader .secure-loader-title{font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.15}.secure-workspace-loading>.secure-workspace-loader .secure-loader-message{max-width:24rem;font-size:.88rem;line-height:1.55}.workflow-trust-scan{display:flex;justify-content:center;width:100%;min-width:0}.workflow-trust-scan>.secure-workspace-loader{max-width:100%}.daily-report-trust-scan{position:fixed;z-index:145;top:max(1rem,env(safe-area-inset-top));left:50%;width:min(36rem,calc(100% - 2rem));transform:translate(-50%);pointer-events:none}.field-activity-submit-trust,.incident-submit-trust{box-sizing:border-box;padding:.75rem 1rem 0}@keyframes hhv-trust-shield-resolve{to{stroke-dashoffset:0}}@keyframes hhv-trust-horizontal-scan{0%{opacity:0;transform:translateY(0)}14%{opacity:1}76%{opacity:1}to{opacity:0;transform:translateY(52px)}}@keyframes hhv-trust-check-resolve{to{stroke-dashoffset:0}}@keyframes hhv-trust-fill-resolve{to{opacity:1}}@media(prefers-reduced-motion:reduce){.secure-loader-shield-fill,.secure-loader-shield-outline,.secure-loader-check,.secure-loader-scan{animation:none}.secure-loader-shield-fill{opacity:1}.secure-loader-shield-outline,.secure-loader-check{stroke-dashoffset:0}.secure-loader-scan{display:none}}.secure-workspace-offline .secure-workspace-loading-card{align-items:center}.secure-workspace-offline .form-actions{justify-content:center;width:100%}html.hhv-private-view-suspended .app-shell,html.hhv-private-view-suspended .portal-shell,html.hhv-private-view-suspended .private-worker-evidence-viewer{visibility:hidden!important}.security-detail{max-width:1120px;margin:0 auto;padding:58px 44px 86px;text-align:center}.security-detail h1{max-width:820px;margin:0 auto;color:#071321;font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.02}.security-detail>p:not(.eyebrow){max-width:780px;margin:22px auto 0;color:#354353;font-size:1.12rem;line-height:1.75}.security-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;text-align:left}.security-detail-grid article{border:1px solid var(--hhv-border);border-radius:8px;padding:24px;background:#fff;box-shadow:var(--shadow-card)}.security-detail-grid svg{color:var(--hhv-green)}.security-detail-grid h2{margin:16px 0 8px;font-size:1.05rem}.security-detail-grid p{margin:0;color:var(--hhv-muted);line-height:1.6}.security-principles{display:grid;gap:12px;max-width:920px;margin:28px auto 34px;text-align:left}.security-principles div{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8e8dd;border-radius:8px;padding:14px 16px;color:#304154;background:#f7fbf8;line-height:1.55}.security-principles svg{flex:0 0 auto;margin-top:3px;color:var(--hhv-green)}.feature-detail-hero{max-width:940px;margin:0 auto;padding:58px 44px 20px;text-align:center}.feature-detail-hero h1{margin:0;color:#071321;font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.02}.feature-detail-hero p:not(.eyebrow){max-width:820px;margin:22px auto 0;color:#354353;font-size:1.12rem;line-height:1.75}.feature-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:24px auto 0;padding:0 44px 30px}.feature-detail-grid article{display:grid;gap:18px;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.feature-shot{aspect-ratio:16 / 9;border:1px solid var(--hhv-border);border-radius:6px;background:#f8fafc;overflow:hidden}.feature-shot img{width:100%;height:100%;object-fit:cover;object-position:top left}.feature-detail-grid article svg{color:var(--hhv-green)}.feature-detail-grid h2{margin:0 0 8px;color:#071321;font-size:1.2rem}.feature-detail-grid p{margin:0;color:var(--hhv-muted);line-height:1.6}.feature-example{display:grid;gap:4px;margin:18px 0;border-left:3px solid var(--hhv-yellow);padding-left:14px;color:#354353;line-height:1.45}.feature-example strong{color:#071321}.feature-route-note{display:flex;max-width:960px;align-items:flex-start;gap:12px;margin:0 auto 72px;border:1px solid #cfe2d5;border-radius:8px;padding:18px 20px;color:#31513b;background:#eef9f1}.feature-route-note svg{flex:0 0 auto;margin-top:2px;color:var(--hhv-green)}.feature-route-note p{margin:0;line-height:1.55}.demo-request-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:34px;align-items:start;width:min(1180px,calc(100% - 48px));margin:0 auto}.demo-request-copy,.demo-request-form{border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.demo-request-copy{display:grid;gap:18px;padding:48px}.demo-request-copy h1{max-width:760px;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95}.demo-request-copy p{max-width:720px;color:var(--hhv-muted);font-size:1.08rem;line-height:1.6}.demo-request-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.demo-request-points span{display:flex;gap:10px;align-items:center;min-width:0;font-weight:900}.demo-request-points svg,.success-card svg{flex:0 0 auto;color:var(--hhv-green)}.demo-request-form{display:grid;gap:20px;padding:28px}.demo-request-form h2,.success-card h2{margin:0}.success-card{display:grid;gap:14px;justify-items:start}.success-card p{margin:0;color:var(--hhv-muted);line-height:1.45}.success-card small{color:var(--hhv-green);font-weight:900;overflow-wrap:anywhere}.login-panel{display:grid;gap:28px;width:min(980px,100%);border:1px solid var(--hhv-border);border-radius:8px;padding:44px;background:#fff;box-shadow:var(--shadow-soft)}.small-panel{width:min(520px,100%);text-align:center;justify-items:center}.invite-panel{width:min(560px,100%);text-align:center;justify-items:center}.invite-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;width:100%;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;text-align:left;background:#f8fafc}.invite-summary span{color:var(--hhv-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.invite-summary strong{min-width:0;overflow-wrap:anywhere}.login-panel h1{margin:0;font-size:2.4rem}.login-panel p{color:var(--hhv-muted)}.login-panel .return-hint{display:inline-flex;align-items:center;width:fit-content;margin:8px 0 0;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;background:#eff6ff;color:#1d4ed8;font-weight:800}.login-panel .form-success{display:block;margin:8px 0 0;border:1px solid #86efac;border-radius:8px;padding:10px 12px;background:#f0fdf4;color:#166534;font-weight:800}.login-password-field{position:relative;display:block}.login-password-field input{width:100%;padding-right:48px}.login-password-field button{position:absolute;top:50%;right:6px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;color:#334155;background:transparent;transform:translateY(-50%)}.login-password-field button:hover{background:#eef3f5}.login-password-field button:focus-visible{outline:3px solid rgba(255,196,0,.42);outline-offset:1px}.login-input-hint{margin:-6px 0 0;color:#8a5a00!important;font-size:.9rem;font-weight:750;line-height:1.4}.access-denied-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;border:1px solid var(--hhv-border);border-radius:8px;padding:14px;background:#f8fafc;text-align:left}.access-denied-summary div{min-width:0;display:grid;gap:3px}.access-denied-summary .wide{grid-column:1 / -1}.access-denied-summary span{color:var(--hhv-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.access-denied-summary strong{min-width:0;overflow-wrap:anywhere}.access-denied-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.policy-list{display:grid;gap:14px}.policy-list article{border:1px solid var(--hhv-border);border-radius:8px;padding:18px;background:#f8fafc}.policy-list h2{margin:0 0 8px;font-size:1.05rem}.policy-list p{margin:0;line-height:1.55}.login-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.login-workspace-list{display:grid;gap:18px}.login-workspace-group{display:grid;gap:10px}.workspace-group-heading{display:flex;align-items:baseline;gap:10px}.workspace-group-heading span,.active-user-context span{color:var(--hhv-green);font-size:.72rem;font-weight:900;text-transform:uppercase}.login-card{display:grid;gap:8px;border:1px solid var(--hhv-border);border-radius:8px;padding:18px;background:#fff;text-align:left}.login-card.is-active{border-color:var(--hhv-yellow);box-shadow:0 0 0 3px #ffc40038}.login-card span{color:var(--hhv-green);font-size:.76rem;font-weight:900;text-transform:uppercase}.login-card small{color:var(--hhv-muted);line-height:1.35;overflow-wrap:anywhere}.login-actions{display:flex;gap:12px}.sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.sidebar-collapse-toggle{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffc2;background:#ffffff0d;cursor:pointer}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:#fff;border-color:#ffffff47;background:#ffffff1a}.sidebar .brand-button.inverse,.portal-sidebar .logo-mark,.verify-phone .logo-mark,.verify-desktop .logo-mark{width:fit-content;border-radius:8px;padding:7px 9px;background:#fff}.sidebar .brand-logo-image,.portal-sidebar .brand-logo-image{width:auto;height:42px}.tenant-card,.sidebar-user{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px;background:#ffffff0f}.tenant-card-monogram{display:none!important}.tenant-card span,.sidebar-user span,.sidebar-user small{display:block;color:#ffffffad;font-size:.8rem}.sidebar-user strong,.sidebar-user span,.sidebar-user small{min-width:0;overflow-wrap:anywhere}.tenant-card strong{display:block;margin-top:4px;line-height:1.25}.tenant-card small{display:block;margin-top:6px;color:#ffffff80;font-size:.76rem}.support-view-as-banner,.support-workspace-banner{display:flex;align-items:center;gap:14px;margin:14px 24px 0;padding:12px 14px;border:1px solid #f3b840;border-radius:8px;background:#fff8e6;color:#603b00}.support-view-as-banner svg,.support-workspace-banner svg{flex:0 0 auto;color:#b36b00}.support-view-as-banner div,.support-workspace-banner div{display:grid;gap:2px;flex:1;min-width:0}.support-view-as-banner strong,.support-view-as-banner span,.support-workspace-banner strong,.support-workspace-banner span{overflow-wrap:anywhere}.support-view-as-banner .button,.support-workspace-banner .button{flex:0 0 auto}.side-nav-section{display:grid;gap:6px}.side-nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:8px 12px 6px 16px;color:#ffffff94;background:transparent;cursor:pointer;transition:border-color var(--hhv-motion-fast) ease,color var(--hhv-motion-fast) ease}.side-nav-section-toggle span{padding:0;color:#ffffff7a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.side-nav-section-toggle svg{transition:transform .16s ease}.side-nav-section-toggle.expanded svg{transform:rotate(90deg)}.side-nav-section-toggle:hover{color:#ffffffd1;background:#ffffff0d}.side-nav button,.portal-sidebar nav button{display:flex;align-items:center;gap:14px;border:0;border-radius:8px;padding:14px 16px;color:inherit;background:transparent;font-weight:750;text-align:left}.side-nav-item-label{min-width:0;overflow-wrap:anywhere}.side-nav button.active,.side-nav button:hover,.portal-sidebar nav button.active,.portal-sidebar nav button:hover{color:var(--hhv-yellow);background:#ffffff14}.sidebar-user{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.sidebar-user button{color:#fff;border:0;background:transparent}.avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--hhv-green);font-weight:900}.avatar.small{width:32px;height:32px;font-size:.85rem}.avatar.huge{width:160px;height:160px;font-size:3rem}.photo-upload-field{display:flex;gap:18px;align-items:center;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:14px;background:var(--hhv-soft)}.photo-upload-preview img,.photo-upload-preview .avatar.huge{width:112px;height:112px;border-radius:8px}.photo-upload-preview img{display:block;object-fit:cover}.photo-upload-controls{display:grid;gap:8px;min-width:0}.photo-upload-controls>span{color:var(--hhv-muted);font-size:.92rem}.hidden-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.form-error{color:var(--hhv-red);font-weight:800}.app-main{min-width:0}.mobile-navigation-trigger,.mobile-navigation-backdrop,.topbar-tablet-brand{display:none}.mobile-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;align-items:stretch;justify-content:flex-start;padding:18px;background:#0411199e}.mobile-navigation-panel{display:grid;width:min(420px,100%);max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr);border:1px solid var(--hhv-border);border-radius:12px;background:#fff;box-shadow:0 22px 60px #04111947;overflow:hidden}.mobile-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hhv-border);padding:18px}.mobile-navigation-heading span,.mobile-navigation-heading strong{display:block}.mobile-navigation-heading span,.mobile-navigation-panel nav section>span{color:var(--hhv-green);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-navigation-panel nav{padding:14px;overflow-y:auto}.mobile-navigation-panel nav section{display:grid;gap:6px;margin-bottom:14px}.mobile-navigation-panel nav section>span{padding:6px 8px}.mobile-navigation-panel nav button{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:11px 12px;color:var(--hhv-ink);background:transparent;font-weight:800;text-align:left}.mobile-navigation-panel nav button:hover,.mobile-navigation-panel nav button:focus-visible{border-color:var(--hhv-border-strong);background:var(--hhv-surface)}.mobile-navigation-panel nav button.active{border-color:#14883f40;color:var(--hhv-green);background:var(--hhv-green-soft)}.app-status-banner{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--hhv-border);padding:8px 28px;color:#475467;background:#f8fafc;font-size:.84rem}.app-status-banner span{border-radius:999px;padding:4px 8px;color:#2f6f3e;background:var(--hhv-green-soft);font-weight:900}.app-status-banner strong{font-weight:700}.app-status-banner.warning span{color:#9a5b00;background:var(--hhv-amber-soft)}.app-status-banner.danger span{color:var(--hhv-red);background:var(--hhv-red-soft)}.app-environment-banner{display:flex;justify-content:flex-end;border-bottom:1px solid var(--hhv-border);padding:6px 28px;background:#fbfcfd}.app-environment-banner span{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d5dce5;border-radius:999px;padding:3px 9px;color:#5a6575;background:#fff;font-size:.72rem;font-weight:750;letter-spacing:.01em}.field-app-update-notice,.field-app-install-education{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 28px 0;border:1px solid #b9dec5;border-radius:12px;padding:16px 18px;color:var(--hhv-ink);background:#f2faf5;box-shadow:0 10px 28px #104b3414}.field-app-update-notice>div,.field-app-install-education>div:first-child{display:grid;gap:4px;min-width:0}.field-app-update-notice span,.field-app-install-education p{margin:0;color:var(--hhv-muted);line-height:1.45}.field-app-install-education h2{margin:0;font-size:1.08rem}.field-app-install-education__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media(min-width:1101px){.field-app-install-education{display:none}}@media(max-width:680px){.secure-workspace-loading{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.secure-workspace-loading-card{padding:26px 20px}.secure-workspace-loader{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.secure-loader-mark{width:54px;height:54px}.secure-workspace-loading>.secure-workspace-loader{gap:15px;padding:28px 20px}.secure-workspace-loading>.secure-workspace-loader .secure-loader-mark{width:88px;height:88px}.secure-workspace-loading>.secure-workspace-loader .secure-loader-title{font-size:clamp(1.25rem,7vw,1.55rem)}.secure-workspace-loading-card .form-actions,.field-app-update-notice,.field-app-install-education{align-items:stretch;flex-direction:column}.secure-workspace-loading-card .button,.field-app-update-notice .button,.field-app-install-education .button{justify-content:center;width:100%}.field-app-update-notice,.field-app-install-education{margin:12px max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));padding:14px}.field-app-install-education__actions{align-items:stretch;flex-direction:column}}.row-error,.row-success{display:block;margin-top:6px;font-weight:800}.row-error{color:var(--hhv-red)}.row-success{color:var(--hhv-green)}.global-search{position:relative;width:min(520px,100%);min-width:260px;flex:1 1 420px}.search-box{display:flex;width:min(480px,100%);align-items:center;gap:10px;border:1px solid var(--hhv-border);border-radius:8px;padding:0 12px;background:#fff}.global-search .search-box{width:100%}.search-box input{width:100%;border:0;padding:13px 0;outline:0}.search-box.compact{max-width:320px}.search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;width:min(560px,calc(100vw - 360px));border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #09182329;overflow:hidden}.search-results button{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf1f4;padding:13px 14px;background:#fff;text-align:left}.search-results button:last-child{border-bottom:0}.search-results button:hover{background:#f8fafc}.search-results svg{color:var(--hhv-green)}.search-results strong,.search-results small{display:block}.search-results small,.search-empty{color:var(--hhv-muted);font-size:.86rem}.search-empty{padding:16px}.topbar-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:12px}.notification-center,.notification-bell{position:relative}.notification-bell.has-alerts{color:var(--hhv-green)}.notification-bell>span{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#c2410c;font-size:.72rem;font-weight:900}.notification-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:30;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(520px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 120px));padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:0 24px 60px #1018282e;overflow:hidden}.notification-popover-header,.notification-actions{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-actions{padding-top:2px;border-top:1px solid #edf2f7}.notification-list{display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.notification-tabs{display:flex;flex-shrink:0;gap:18px;border-bottom:1px solid #e4ebf2}.notification-tabs button{min-height:38px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;font-weight:900}.notification-tabs button.active{color:#101828;border-color:#ffc21a}.notification-tabs .notification-clear-tab{margin-left:auto;color:#245096;border-bottom-color:transparent;font-size:.86rem}.notification-tabs span{display:inline-flex;min-width:22px;height:22px;margin-left:5px;align-items:center;justify-content:center;border-radius:999px;color:#9a6400;background:#fff0bf;font-size:.78rem}.notification-list button,.notification-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc;text-align:left}.notification-list button:hover{border-color:#9bd7af;background:#f4fbf6}.notification-list.rich{gap:12px;max-height:min(540px,calc(100dvh - 250px));min-height:160px;overflow-y:auto}.notification-card{display:grid;gap:12px;padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.notification-card.actionable{border-color:#ffd666;background:#fffaf0;box-shadow:inset 4px 0 #ffc21a}.notification-card.unread{box-shadow:inset 4px 0 #148c45}.notification-card.actionable.unread{box-shadow:inset 4px 0 #ffc21a}.notification-card-heading,.notification-card-actions,.notification-company-flow{display:flex;gap:10px;align-items:center}.notification-card-heading{justify-content:space-between}.notification-card-heading>span:not(.notification-icon){flex:1;min-width:0}.notification-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;color:#148c45;background:#eaf7ee}.notification-card p{margin:0;color:#344054}.notification-company-flow{padding:10px;border:1px solid #e8eef4;border-radius:8px;background:#f8fafc}.notification-company-flow span{display:inline-flex;flex:1;min-width:0;gap:8px;align-items:center;font-weight:800;overflow-wrap:anywhere}.notification-company-flow img{width:32px;height:32px;object-fit:contain;border:1px solid #e1e8f0;border-radius:6px;background:#fff}.notification-reason{display:grid;gap:4px;color:#667085}.notification-reason strong{color:#101828;font-size:.9rem}.notification-card-actions{justify-content:space-between}.notification-card-actions .row-actions{flex-wrap:nowrap}.notification-card,.notification-card *{min-width:0}.notification-list strong,.notification-list small,.notification-empty strong,.notification-empty small{display:block}.notification-list small,.notification-empty small{margin-top:3px;color:var(--hhv-muted)}.notification-actions{justify-content:flex-end}.active-user-context{display:grid;gap:2px;min-width:260px;max-width:460px;padding:8px 12px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.active-user-context strong,.active-user-context small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-user-context small{color:var(--hhv-muted);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.context-chip-row{display:flex;flex-wrap:wrap;gap:5px}.context-chip-row .context-chip{display:inline-flex;min-width:0;max-width:185px;align-items:center;border-radius:999px;padding:3px 8px;overflow:hidden;background:#eef4f7;color:#344054;font-size:.68rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.context-chip-row .context-chip.role{background:#e9f8ef;color:var(--hhv-green)}.context-chip-row .context-chip.warning{background:#fff5db;color:#9a6700}@media(min-width:1181px)and (max-width:1599px){.topbar-actions{gap:8px}.topbar-actions>.button.ghost{flex:0 0 auto;padding-inline:12px;white-space:nowrap}.active-user-context{min-width:218px;max-width:350px;padding:7px 10px}.active-user-context small{display:none}.context-chip-row .context-chip{max-width:150px}}@media(min-width:1181px)and (max-width:1320px){.topbar-account-label{display:none}.topbar-account-button{width:44px;padding-inline:0}}.topbar select,select,input,textarea{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #cfd8e2;border-radius:8px;padding:11px 12px;background:#fff}.page-stack{display:grid;gap:22px;padding:28px}.page-stack>*{min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.metric-card{display:flex;width:100%;min-width:0;gap:16px;align-items:center;border:1px solid var(--hhv-border);border-radius:8px;padding:22px;background:#fff;box-shadow:var(--shadow-card);text-align:left}button.metric-card{cursor:pointer}.metric-card.clickable:hover,.metric-card.active{border-color:#14944e73;background:#fbfffc}.metric-card.active{box-shadow:0 0 0 3px #14944e1f,var(--shadow-card)}.metric-card svg{width:36px;height:36px;color:var(--hhv-green)}.metric-card .warning-icon{color:var(--hhv-amber)}.metric-card .danger-icon{color:var(--hhv-red)}.metric-card span,.metric-card small,.detail-rows dt{color:var(--hhv-muted)}.metric-card strong{display:block;font-size:2rem}.dashboard-persona-panel{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(520px,1.25fr);gap:18px;align-items:stretch;border:1px solid var(--hhv-border);border-radius:8px;padding:22px;background:#fff;box-shadow:var(--shadow-card);min-width:0}.dashboard-persona-copy{min-width:0}.dashboard-persona-copy h2{margin:4px 0 8px;font-size:1.55rem}.dashboard-persona-copy p{margin:0;max-width:900px;color:var(--hhv-muted)}.dashboard-persona-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dashboard-persona-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0}.dashboard-persona-highlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:14px 12px;background:#fff;color:var(--hhv-text);text-align:left;font:inherit}button.dashboard-persona-highlight{cursor:pointer}button.dashboard-persona-highlight:hover{border-color:#9fbed4;background:#f8fbfc}.dashboard-persona-highlight-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#edf7f1;color:var(--hhv-green)}.dashboard-persona-highlight>div:nth-child(2){display:grid;gap:2px;min-width:0}.dashboard-persona-highlight span,.dashboard-persona-highlight small{color:var(--hhv-muted)}.dashboard-persona-highlight span{line-height:1.15}.dashboard-persona-highlight strong{font-size:1.35rem;line-height:1.05;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dashboard-persona-highlight small{line-height:1.2}.dashboard-mini-progress{width:100%;height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e7edf2}.dashboard-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hhv-green),#56aa68)}.dashboard-persona-highlight.success{border-color:#c9ead5;background:#f4fbf6}.dashboard-persona-highlight.warning,.dashboard-persona-highlight.locked{border-color:#ffd48a;background:#fff8e8}.dashboard-persona-highlight.locked strong{color:#8a5200}.plan-usage-panel{min-width:0}.settings-anchor-section{display:grid;gap:18px;scroll-margin-top:120px}.dashboard-grid>.plan-usage-panel{grid-column:1 / -1}.plan-usage-summary{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.32fr));gap:14px;align-items:stretch;margin-bottom:16px}.plan-usage-panel.compact .plan-usage-summary,.contractor-agreement-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.plan-usage-panel.compact .usage-meter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.host-coverage-usage-panel{min-width:0}.host-coverage-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #cfe6d7;border-radius:12px;background:linear-gradient(135deg,#f4fbf6,#fbfdfc)}.host-coverage-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#dff3e6;color:var(--hhv-green)}.host-coverage-hero h3{margin:3px 0 4px;font-size:1.35rem}.host-coverage-hero p{max-width:760px;margin:0;color:var(--hhv-muted)}.host-coverage-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.host-coverage-metric-grid article{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid #e2e9ee;border-radius:10px;background:#fff}.host-coverage-metric-grid article>span,.host-coverage-metric-grid small{color:var(--hhv-muted)}.host-coverage-metric-grid strong{font-size:1.65rem}.plan-limit-alert.compact{margin-top:14px}.plan-usage-summary h3{margin:4px 0 6px;font-size:1.55rem}.plan-usage-summary p{margin:0;color:var(--hhv-muted);text-transform:capitalize}.plan-usage-stats,.usage-meter{border:1px solid #e7edf2;border-radius:8px;background:#fbfcfd;padding:14px}.plan-usage-stats strong{display:block;font-size:1.8rem}.plan-usage-stats span,.plan-usage-stats small,.usage-meter small{color:var(--hhv-muted)}.plan-usage-stats small{display:block;margin-top:4px;font-size:.82rem}.usage-meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-meter{display:grid;gap:10px}.contractor-agreement-summary{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(120px,.32fr))}.tenant-usage-rollup-panel{grid-column:1 / -1}.tenant-rollup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.tenant-rollup-summary div{display:grid;gap:4px;padding:14px;border:1px solid #e7edf2;border-radius:8px;background:#fbfcfd}.tenant-rollup-summary strong{font-size:1.35rem}.tenant-rollup-summary span,.tenant-rollup-row span,.tenant-rollup-actions span,.tenant-rollup-actions small{color:var(--hhv-muted)}.tenant-rollup-list{display:grid;gap:10px}.tenant-rollup-row{display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(100px,.34fr)) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #e7edf2;border-radius:8px;background:#fff;color:inherit;text-align:left}.tenant-rollup-row.clickable{cursor:pointer}.tenant-rollup-row.clickable:hover{border-color:#14883f47;background:#f7fbf8}.tenant-rollup-row>svg{color:var(--hhv-green)}.tenant-rollup-row>div{display:grid;gap:3px;min-width:0}.tenant-rollup-row strong,.tenant-rollup-row span{overflow-wrap:anywhere}.tenant-rollup-company span{text-transform:capitalize}.tenant-rollup-actions{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc}.tenant-rollup-actions div{display:grid;gap:4px}.scroll-target{scroll-margin-top:170px}.credential-doc-summary{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--hhv-muted);font-weight:800;cursor:pointer}.credential-doc-summary>span{display:grid;gap:2px;line-height:1.1;text-align:left}.credential-doc-summary small{color:var(--hhv-muted);font-size:.72rem;font-weight:800}.usage-meter.over-limit{border-color:#e12d2d59;background:#fff8f8}.usage-meter-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.usage-meter-header span{color:var(--hhv-muted)}.usage-bar{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e9eef2}.usage-bar span{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--hhv-green)}.usage-meter.over-limit .usage-bar span{background:var(--hhv-red)}.plan-overage-policy{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid #d8e2eb;border-radius:8px;background:#fbfcfd}.plan-overage-policy.mode-warning,.plan-overage-policy.mode-soft_grace{border-color:#f5cf90;background:#fff9ed}.plan-overage-policy.mode-hard_lock{border-color:#e12d2d52;background:#fff8f8}.plan-overage-policy.mode-internal_override{border-color:#14883f3d;background:#f4fbf6}.plan-overage-policy.compact{padding:10px}.plan-overage-status{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,.32fr);gap:12px;align-items:start}.plan-overage-status>svg{margin-top:4px;color:var(--hhv-green)}.mode-warning .plan-overage-status>svg,.mode-soft_grace .plan-overage-status>svg{color:#a76700}.mode-hard_lock .plan-overage-status>svg{color:var(--hhv-red)}.plan-overage-status div{min-width:0}.plan-overage-status strong,.plan-overage-status p,.plan-overage-status small,.plan-overage-meta span{overflow-wrap:anywhere}.plan-overage-status p{margin:4px 0;color:var(--hhv-ink)}.plan-overage-status small{color:var(--hhv-muted);line-height:1.42}.plan-overage-meta{display:grid;justify-items:end;gap:4px;text-align:right}.plan-overage-meta strong{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px;background:#edf4ef;color:#17452b;font-size:.78rem}.mode-warning .plan-overage-meta strong,.mode-soft_grace .plan-overage-meta strong{background:#fff3d8;color:#8a5200}.mode-hard_lock .plan-overage-meta strong{background:#ffe9e9;color:#a02121}.plan-overage-meta span{color:var(--hhv-muted);font-size:.82rem;font-weight:800}.plan-overage-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-overage-step{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e7edf2;border-radius:8px;background:#fff}.plan-overage-step.active{border-color:#14883f4d;box-shadow:inset 0 0 0 1px #14883f29}.mode-warning .plan-overage-step.active,.mode-soft_grace .plan-overage-step.active{border-color:#f5cf90;box-shadow:inset 0 0 0 1px #f5cf9080}.mode-hard_lock .plan-overage-step.active{border-color:#e12d2d52;box-shadow:inset 0 0 0 1px #e12d2d2e}.plan-overage-step strong{font-size:.82rem}.plan-overage-step span,.plan-overage-action span{color:var(--hhv-muted);font-size:.76rem;line-height:1.38}.plan-overage-action{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:10px;border-top:1px solid rgba(216,226,235,.86)}.compact-usage-cell span,.compact-usage-cell strong{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px;background:#edf4ef;color:#17452b;font-size:.78rem;font-weight:800}.plan-limit-alert{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #f5cf90;border-radius:8px;background:#fff8e9;color:#895400}.plan-limit-alert svg{flex:0 0 auto;margin-top:2px}.plan-limit-alert div{display:grid;gap:3px}.plan-limit-alert span,.plan-limit-alert small{color:#895400}.plan-upgrade-guidance{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid #d8e2eb;border-radius:8px;background:#f8fafc;color:var(--hhv-ink)}.plan-upgrade-guidance svg{flex:0 0 auto;margin-top:2px;color:var(--hhv-muted)}.plan-upgrade-guidance div{display:grid;gap:3px;min-width:0}.plan-upgrade-guidance span,.plan-upgrade-guidance small{color:var(--hhv-muted);line-height:1.42}.plan-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.plan-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid #e7edf2;border-radius:8px;background:#fbfcfd}.plan-feature-card.included{border-color:#11914533;background:#f3fbf6}.plan-feature-card.locked{background:#f7f9fb}.plan-feature-card.included svg{color:var(--hhv-green)}.plan-feature-card.locked svg{color:var(--hhv-muted)}.plan-feature-card div{display:grid;min-width:0;gap:3px}.plan-feature-card strong{font-size:.88rem}.plan-feature-card span{color:var(--hhv-muted);font-size:.78rem;text-transform:capitalize}.plan-feature-card small{display:inline-flex;width:fit-content;margin-top:4px;border-radius:999px;padding:4px 7px;background:#edf4ef;color:#17452b;font-size:.72rem;font-weight:900}.compact-usage-cell{display:flex;flex-wrap:wrap;gap:6px}.compact-usage-cell strong{background:#fff3d8;color:#8a5200}.dashboard-grid{display:grid;grid-template-columns:1.35fr .7fr .7fr;gap:18px;align-items:start;min-width:0}.tenant-first-run-panel{border-color:#cfe0d5}.tenant-onboarding-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce7ec;border-radius:10px;background:#dce7ec;box-shadow:var(--shadow-card)}.tenant-onboarding-context>div{display:grid;align-content:start;gap:6px;min-width:0;padding:15px 16px;background:#fff}.tenant-onboarding-context strong,.tenant-onboarding-context small{display:block;min-width:0}.tenant-onboarding-context strong{color:var(--hhv-text);font-size:1rem}.tenant-onboarding-context small{min-height:2.8em;color:var(--hhv-muted);line-height:1.4}.tenant-onboarding-context .link-button{justify-self:start;margin-top:auto}.workspace-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #d7e2e7;border-left:5px solid var(--hhv-yellow);border-radius:12px;padding:16px 18px;background:linear-gradient(105deg,#fffdf3,#fff 58%);box-shadow:0 8px 24px #081b250f}.workspace-trial-banner>div,.workspace-trial-banner strong,.workspace-trial-banner small{display:grid;min-width:0}.workspace-trial-banner strong{margin:3px 0;color:#102a35;font-size:1.05rem}.workspace-trial-banner small{color:#5d707a;line-height:1.45}.customer-setup-message{display:flex;align-items:center;gap:9px;border:1px solid #bfe1ca;border-radius:10px;padding:12px 14px;color:#126b37;background:#f1fbf4;font-weight:800}.customer-setup-operations{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.customer-setup-column{display:grid;gap:16px;min-width:0}.customer-setup-card,.customer-setup-first-value{min-width:0;border:1px solid #dce5ea;border-radius:14px;padding:20px;background:#fff;box-shadow:var(--shadow-card)}.customer-setup-first-value{border-color:#183a43;color:#fff;background:radial-gradient(circle at 90% 0,rgba(39,178,104,.18),transparent 16rem),linear-gradient(145deg,#08202a,#12343b)}.customer-setup-first-value .eyebrow{color:#70d697}.customer-setup-card h2,.customer-setup-card p,.customer-setup-first-value h2,.customer-setup-first-value p{margin:0}.customer-setup-card h2,.customer-setup-first-value h2{margin-top:5px;font-size:1.25rem;letter-spacing:-.02em}.customer-setup-card p,.customer-setup-first-value p{margin-top:8px;color:var(--hhv-muted);line-height:1.55}.customer-setup-first-value p{color:#b9cbd1}.customer-setup-value-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;margin-top:13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px;background:#ffffff0f}.customer-setup-value-step>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#0b2b36;background:#70d697;font-weight:900}.customer-setup-value-step strong,.customer-setup-value-step small{display:block}.customer-setup-value-step small{margin-top:2px;color:#a9bdc5}.customer-setup-next .button{width:100%;margin-top:14px}.customer-setup-contact{display:flex;justify-content:space-between;gap:18px;margin-top:16px;border-top:1px solid #e3e9ec;padding-top:13px}.customer-setup-contact span{color:var(--hhv-muted)}.customer-setup-contact strong{text-align:right}.customer-setup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.customer-setup-count{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#526772;background:#eef2f4;font-size:.74rem;font-weight:900}.customer-setup-task-list,.customer-setup-update-list{display:grid;gap:8px}.customer-setup-task-list>article,.customer-setup-update-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e1e8ec;border-radius:10px;padding:11px;background:#fafcfc}.customer-setup-update-list>article{grid-template-columns:30px minmax(0,1fr)}.customer-setup-task-list>article>span,.customer-setup-update-list>article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--hhv-green);background:#e5f5ea;font-weight:900}.customer-setup-task-list strong,.customer-setup-task-list small,.customer-setup-update-list strong,.customer-setup-update-list small{display:block}.customer-setup-task-list small,.customer-setup-update-list small{margin-top:2px;color:var(--hhv-muted);line-height:1.35}.customer-setup-help-modal{max-width:650px}.workspace-onboarding-support{margin-top:18px;border-top:1px solid var(--hhv-border);padding-top:18px}.form-grid .full-span{grid-column:1 / -1}.form-success{margin:0;color:var(--hhv-green);font-weight:800}.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.dashboard-action-card{display:flex;flex-direction:column;min-width:0}.dashboard-action-card .panel-header{align-items:center}.dashboard-action-list{display:grid;gap:8px;min-width:0}.dashboard-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid #e3ebf0;border-radius:8px;padding:11px;background:#fbfcfd;color:var(--hhv-text);text-align:left;cursor:pointer;font:inherit}.dashboard-action-row:hover{border-color:#c8d8e2;background:#f6fafc}.dashboard-action-row svg{color:var(--hhv-green)}.dashboard-action-row span{overflow:hidden;color:var(--hhv-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-row strong{color:var(--hhv-text);font-size:1rem}.dashboard-action-row.tone-warning{background:#fff9ed;border-color:#ffe0a8}.dashboard-action-row.tone-warning svg,.dashboard-action-row.tone-warning strong{color:#a86700}.dashboard-action-row.tone-danger{background:#fff5f4;border-color:#ffd2cf}.dashboard-action-row.tone-danger svg,.dashboard-action-row.tone-danger strong{color:var(--hhv-red)}.dashboard-card-footer{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;border:0;border-top:1px solid #e7edf2;padding:12px 0 0;color:var(--hhv-blue);background:transparent;font:inherit;font-weight:900;cursor:pointer}.dashboard-lower-grid,.dashboard-supplement-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:16px;align-items:start;min-width:0}.dashboard-readiness-table{display:grid;min-width:0;overflow-x:auto}.dashboard-readiness-head,.dashboard-readiness-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.85fr) repeat(3,minmax(72px,.45fr)) auto;gap:12px;align-items:center;min-width:720px}.dashboard-readiness-head{padding:0 8px 10px;border-bottom:1px solid #edf2f6;color:var(--hhv-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.dashboard-readiness-row{width:100%;border:0;border-bottom:1px solid #edf2f6;padding:12px 8px;background:transparent;color:var(--hhv-text);text-align:left;cursor:pointer;font:inherit}.dashboard-readiness-row:hover{background:#f8fbfc}.dashboard-readiness-row strong{font-weight:900}.dashboard-readiness-row span{display:grid;gap:5px;color:var(--hhv-text);font-weight:800}.dashboard-readiness-row i{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e7edf2}.dashboard-readiness-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hhv-green),#56aa68)}.dashboard-readiness-row em{font-style:normal;font-weight:900}.dashboard-readiness-row .tone-success{color:var(--hhv-green)}.dashboard-readiness-row .tone-warning{color:#a86700}.dashboard-readiness-row .tone-danger{color:var(--hhv-red)}.admin-table.platform-inventory-table{width:100%;min-width:980px;table-layout:fixed}.rotate-180{transform:rotate(180deg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted-copy{color:var(--hhv-muted);line-height:1.55}.admin-table.platform-audit-table{min-width:920px}.admin-table.platform-audit-table td:nth-child(2) button,.admin-table.platform-audit-table td:nth-child(2) small,.admin-table.platform-audit-table td:nth-child(4) small{display:block}.admin-table.platform-audit-table td:nth-child(2) small,.admin-table.platform-audit-table td:nth-child(4) small{margin-top:3px;color:var(--hhv-muted)}.incident-severity{border-radius:6px;padding:5px 6px;font-size:.68rem;font-weight:900;background:#edf1f4}.incident-severity.sev1,.incident-severity.sev2{color:#9f1b1b;background:#fee8e8}.incident-severity.sev3{color:#895500;background:#fff1cc}.template-studio{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(460px,1.7fr) minmax(260px,.78fr);min-width:0;min-height:760px;overflow:hidden;border:1px solid var(--hhv-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.template-studio-library,.template-studio-editor,.template-studio-inspector{min-width:0}.template-studio-library{border-right:1px solid var(--hhv-border);background:#f7f9fa}.template-studio-library>header,.template-studio-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--hhv-border)}.template-studio-library h2,.template-studio-editor-head h2{margin:4px 0 0;font-size:1.08rem}.template-studio-editor-head p{margin:5px 0 0;color:var(--hhv-muted);font-size:.78rem}.template-studio-search{display:flex;align-items:center;gap:7px;margin:14px;padding:8px 10px;border:1px solid #cbd6de;border-radius:8px;background:#fff;color:var(--hhv-muted)}.template-studio-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.template-library-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px 14px;overflow:hidden;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.template-library-summary span{display:grid;gap:1px;padding:9px 6px;color:var(--hhv-muted);font-size:.66rem;text-align:center}.template-library-summary span+span{border-left:1px solid var(--hhv-border)}.template-library-summary strong{color:var(--hhv-text);font-size:1rem}.template-studio-list{max-height:620px;overflow-y:auto;padding:0 8px 20px}.template-studio-list section>h3{margin:14px 9px 5px;color:var(--hhv-muted);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.template-studio-list section>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.template-studio-list section>button:hover{background:#fff}.template-studio-list section>button.active{border-color:#b9d9c5;background:#edf8f1;box-shadow:inset 3px 0 var(--hhv-green)}.template-studio-list button>span:first-child{display:grid;gap:3px;min-width:0}.template-studio-list button strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.template-studio-list button small{color:var(--hhv-muted);font-size:.68rem}.studio-status{padding:3px 6px;border-radius:999px;font-size:.61rem;font-weight:800}.studio-status.wired{background:var(--hhv-green-soft);color:#176c37}.studio-status.draft{background:#e7f0ff;color:#285d9b}.studio-status.gap{background:var(--hhv-amber-soft);color:#985f00}.template-studio-editor{display:flex;flex-direction:column;background:#fff}.template-studio-editor-head{padding:20px 22px}.template-studio-editor-head .row-actions{justify-content:flex-end}.template-studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;border-bottom:1px solid var(--hhv-border)}.template-studio-fields label{display:grid;gap:6px;color:#4d5b65;font-size:.72rem;font-weight:800}.template-studio-fields label:nth-of-type(n+3),.template-studio-fields .row-actions{grid-column:1 / -1}.template-studio-fields input,.template-studio-fields textarea,.template-studio-inspector select,.template-workflow-modal input{width:100%;min-width:0}.template-studio-fields textarea{resize:vertical;font:.875rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.template-unsaved-note{margin:0;padding:1rem 1.25rem;background:#fff8dc;color:#544310;font-size:.875rem;line-height:1.5;border-block:1px solid #e9d890}.template-workflow-modal form{display:grid;gap:1rem}.template-workflow-modal form label{display:grid;gap:.5rem;font-size:.875rem;font-weight:700}.template-workflow-modal form input{min-height:48px;font-size:1rem}.template-workflow-modal form p{margin:0;line-height:1.6}.template-workflow-modal .form-actions{flex-wrap:wrap}.template-workflow-modal .form-actions button{min-height:44px;white-space:normal}.template-delivery-error{padding:.875rem 1rem;border:1px solid #e8b9aa;border-radius:12px;background:#fff5f0;color:#873d2d;overflow-wrap:anywhere}.template-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;border-bottom:1px solid var(--hhv-border);background:#f8fafb}.template-preview-stage{display:grid;place-items:center;min-height:430px;padding:22px;overflow:auto;background:#e9eff2}.template-preview-stage iframe{width:100%;max-width:760px;min-height:530px;border:1px solid #cbd5dc;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0711181f;transition:width .16s ease}.template-preview-stage.mobile iframe{width:390px;max-width:100%}.template-preview-stage pre{width:100%;max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#fff;font:.76rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.template-studio-inspector{max-height:900px;overflow-y:auto;border-left:1px solid var(--hhv-border);background:#fbfcfc}.template-studio-inspector>section{padding:17px;border-bottom:1px solid var(--hhv-border)}.template-studio-inspector h3{margin:0 0 11px;font-size:.78rem}.studio-readiness{display:flex;align-items:center;gap:11px;margin-bottom:12px}.studio-readiness strong{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border:6px solid #b9dfc7;border-radius:50%;color:#176c37;font-size:.82rem}.studio-readiness span{color:var(--hhv-muted);font-size:.72rem;line-height:1.35}.studio-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.studio-checklist li{position:relative;padding-left:20px;color:#52616b;font-size:.69rem;line-height:1.35}.studio-checklist li:before{position:absolute;left:0;top:-1px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:.58rem;font-weight:900}.studio-checklist li.pass:before{content:"✓";background:var(--hhv-green-soft);color:var(--hhv-green)}.studio-checklist li.warn:before{content:"!";background:var(--hhv-amber-soft);color:#9a6500}.studio-checklist li.fail:before{content:"×";background:var(--hhv-red-soft);color:var(--hhv-red)}.template-studio-inspector .email-variable-row{padding:8px}.template-studio-inspector .email-variable-row code{padding:3px 5px;border-radius:4px;background:#fff;color:#30556b;font-size:.64rem}.studio-inspector-label{display:grid;gap:5px;margin-top:9px;color:var(--hhv-muted);font-size:.66rem;font-weight:800}.studio-brand-preview{display:grid;gap:6px;margin-top:10px;overflow:hidden;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.studio-brand-preview>span{display:flex;align-items:center;gap:8px;padding:10px;color:#fff;font-size:.72rem;font-weight:800}.studio-brand-preview i{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:#171500;font-style:normal}.studio-brand-preview small{padding:0 10px 10px;color:var(--hhv-muted);font-size:.61rem;line-height:1.4;overflow-wrap:anywhere}.studio-version-list{display:grid;gap:6px}.studio-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--hhv-border);border-radius:7px;padding:7px;background:#fff}.studio-version-list article.active{border-color:#8bbda0;background:#f1faf4}.studio-version-list article>button:first-child{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-version-list strong{font-size:.69rem}.studio-version-list small{overflow:hidden;color:var(--hhv-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.studio-version-list .link-button{font-size:.62rem}.studio-compare dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;margin:0;font-size:.66rem}.studio-compare dt{color:var(--hhv-muted);font-weight:800}.studio-compare dd{min-width:0;margin:0;overflow-wrap:anywhere}.studio-compare dd.changed{color:#9a5f00;font-weight:700}.studio-compare dd.same{color:var(--hhv-green)}.modal.template-workflow-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.template-studio .button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.48}.workflow-proof-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.workflow-proof-lane article{position:relative;display:grid;align-content:start;gap:7px;min-height:155px;border:1px solid var(--hhv-border);border-top:4px solid #9aa8b2;border-radius:8px;padding:13px;background:#f9fbfc}.workflow-proof-lane article:not(:last-child):after{content:"›";position:absolute;z-index:2;right:-12px;top:57px;display:grid;place-items:center;width:16px;height:24px;color:#7b8992;font-size:1.35rem}.workflow-proof-lane article.passing{border-top-color:var(--hhv-green);background:#f2fbf5}.workflow-proof-lane article.pending{border-top-color:var(--hhv-amber);background:#fffaf0}.workflow-proof-lane article.failing{border-top-color:var(--hhv-red);background:#fff6f6}.workflow-proof-lane article.not_applicable{opacity:.72}.workflow-proof-lane span{color:var(--hhv-muted);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-proof-lane strong{font-size:.78rem;line-height:1.35}.workflow-proof-lane small{color:var(--hhv-muted);font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.workflow-proof-lane.preview article{min-height:80px}@media(max-width:1280px){.template-studio{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.template-studio-inspector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;border-top:1px solid var(--hhv-border);border-left:0}.template-studio-inspector>section{border-right:1px solid var(--hhv-border)}}@media(max-width:760px){.public-capacity-notice{align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 16px}.public-capacity-notice>div{display:grid;gap:2px}.public-capacity-notice button{flex:0 0 auto;margin-top:2px}.template-studio{grid-template-columns:1fr}.template-studio-library{border-right:0;border-bottom:1px solid var(--hhv-border)}.template-studio-list{max-height:300px}.template-studio-editor-head{flex-direction:column}.template-studio-editor-head .row-actions{justify-content:flex-start}.template-studio-fields{grid-template-columns:1fr}.template-studio-fields label,.template-studio-fields label:nth-of-type(n+3),.template-studio-fields .row-actions{grid-column:1}.template-preview-toolbar{align-items:flex-start;flex-direction:column}.template-preview-stage{min-height:360px;padding:10px}.template-preview-stage iframe{min-height:500px}.template-studio-inspector{grid-column:1;grid-template-columns:1fr}.workflow-proof-lane{grid-template-columns:1fr}.workflow-proof-lane article{min-height:auto}.workflow-proof-lane article:not(:last-child):after{content:"⌄";right:50%;top:auto;bottom:-17px}}.admin-table.platform-plan-table{min-width:700px}.admin-table.platform-plan-table td:nth-child(2){min-width:190px;color:var(--hhv-muted)}.admin-table.platform-plan-table td:nth-child(3) strong,.admin-table.platform-plan-table td:nth-child(3) small,.admin-table.platform-plan-table td:first-child strong,.admin-table.platform-plan-table td:first-child small{display:block}.admin-table.platform-entitlement-matrix{min-width:880px}.admin-table.platform-entitlement-matrix th:not(:first-child),.admin-table.platform-entitlement-matrix td:not(:first-child){text-align:center}.admin-table.platform-plan-mapping-table{min-width:780px}.checkbox-row.locked{background:var(--hhv-surface-soft)}.admin-table.platform-network-table{min-width:720px;table-layout:fixed}.warning-text{color:#9a5c00!important}.admin-table.platform-coverage-table{min-width:820px}.email-template-editor{display:grid;gap:14px;min-width:0}.email-template-picker{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:16px;align-items:start}.email-template-picker h3{margin:3px 0 4px}.email-template-picker small{display:block;margin-top:6px;color:var(--hhv-muted)}.email-variable-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.email-template-editor textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.email-template-preview{display:grid;gap:12px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.email-template-preview pre{max-height:220px;overflow:auto;margin:0;white-space:pre-wrap;border:1px solid #dbe5ee;border-radius:8px;padding:12px;background:#fff}.email-template-preview iframe{width:100%;min-height:420px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.platform-health-main,.platform-health-side,.platform-history-card,.billing-snapshot-grid{min-width:0}.billing-snapshot-grid,.platform-history-card{border:1px solid var(--hhv-border);border-radius:var(--hhv-radius);background:#fff;padding:18px}.billing-snapshot-grid{display:grid;gap:16px}.billing-snapshot-grid h3{margin:4px 0 6px;font-size:1.15rem}.billing-snapshot-grid p{margin:0;color:var(--hhv-muted);line-height:1.45}.timeline-list.compact{display:grid;gap:0}.timeline-list.compact .timeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 0}.timeline-list.compact .timeline-item small{grid-column:2;color:var(--hhv-muted)}.admin-table-wrap{width:100%;overflow-x:auto;padding-bottom:4px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;padding-bottom:4px}.table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.admin-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.admin-table th,.admin-table td{border-bottom:1px solid #ecf0f3;padding:12px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.admin-table th{color:var(--hhv-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--hhv-muted)}.admin-table select{width:100%}.admin-table .row-actions{margin-top:6px}.workers-panel{grid-row:span 2}.review-panel{grid-column:span 2}.panel{min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:18px;background:#fff;box-shadow:var(--shadow-card)}.panel:hover,.metric-card:hover{border-color:#c9d6df}.panel-header,.page-header,.title-row,.table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.table-tools{flex-wrap:wrap;justify-content:flex-start}.table-tools .search-box{flex:1 1 260px;min-width:min(100%,260px)}.toolbar-date-filter{display:grid;gap:4px;color:var(--hhv-muted);font-size:.78rem;font-weight:800}.toolbar-date-filter input{min-height:38px;min-width:150px}.table-tools+.data-table,.table-tools+.document-table,.table-tools+.document-credential-list,.table-tools+.timeline{margin-top:14px}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border:1px solid #d7e2ea;border-radius:8px;padding:12px 14px;background:#fbfdff}.bulk-action-bar>div:first-child{display:grid;gap:2px;min-width:0}.bulk-action-bar span{color:var(--hhv-muted);font-size:.88rem;line-height:1.4}.bulk-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-package-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.worker-export-options{flex:1 1 420px;min-width:min(100%,360px)}.worker-export-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid var(--hhv-border);border-radius:9px;padding:8px 11px;color:var(--hhv-ink);background:#fff;cursor:pointer;list-style:none}.worker-export-options>summary::-webkit-details-marker{display:none}.worker-export-options>summary span{display:grid;gap:1px}.worker-export-options>summary small{color:var(--hhv-muted);font-size:.76rem;font-weight:600}.worker-export-options[open]>summary svg{transform:rotate(90deg)}.worker-export-options>.bulk-package-options{margin-top:10px;border-left:3px solid #d8e5eb;padding:2px 0 2px 12px}.credential-catalog-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;gap:9px;align-items:center;margin-bottom:14px}.credential-catalog-filters .search-box,.credential-catalog-filters .toolbar-select{width:100%;max-width:none}.bulk-package-options>label{display:grid;gap:4px;color:var(--hhv-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.compact-select{min-height:36px;min-width:190px}.manifest-format-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-option-note{flex-basis:100%;color:var(--hhv-muted);font-size:.76rem;font-weight:800;line-height:1.4}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #dbe5ec;border-radius:8px;padding:0 9px;color:var(--hhv-text);background:#fff;font-size:.78rem;font-weight:900}.manifest-format-options .checkbox-inline input{width:15px;height:15px;accent-color:var(--hhv-green)}.toolbar-select{flex:0 1 220px;min-height:42px;min-width:180px;border:1px solid var(--hhv-border);border-radius:8px;padding:0 12px;color:var(--hhv-text);background:#fff;font-weight:700}.toolbar-count{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;min-height:32px;border-radius:999px;padding:0 10px;color:#516174;background:#f3f6f8;font-size:.82rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.panel-header{margin-bottom:16px;min-height:40px}.panel h2,.page-header h1{margin:0}.panel h2{font-size:1.08rem}.page-header{border-bottom:1px solid var(--hhv-border);padding-bottom:18px}.page-header>.button-row .button{white-space:nowrap}.page-header p{margin:5px 0 0;color:var(--hhv-muted)}.empty-state{display:grid;min-height:168px;place-items:center;gap:8px;border:1px dashed #cad6df;border-radius:8px;padding:26px;color:var(--hhv-muted);background:#fbfdff;text-align:center}.empty-state svg{color:#8aa0af}.empty-state strong{color:#263443}.empty-state span{max-width:340px;line-height:1.5}.field-module-unavailable-page{display:grid;min-height:clamp(420px,62vh,680px);place-items:center;padding:clamp(24px,5vw,72px)}.field-module-unavailable-card{display:grid;width:min(100%,620px);justify-items:center;gap:14px;border:1px solid var(--hhv-border);border-radius:20px;padding:clamp(30px,6vw,58px);background:#fff;box-shadow:0 20px 54px #142b361a;text-align:center}.field-module-unavailable-card__mark{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#0a8a47;background:#eaf8f0}.field-module-unavailable-card .eyebrow,.field-module-unavailable-card h1,.field-module-unavailable-card p{margin:0}.field-module-unavailable-card h1{max-width:520px;color:var(--hhv-ink);font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.08}.field-module-unavailable-card>p:not(.eyebrow){max-width:470px;color:var(--hhv-muted);line-height:1.55}.field-module-unavailable-card .button{min-height:44px;margin-top:6px}@media(max-width:760px){.field-module-unavailable-page{min-height:58vh;padding:18px}.field-module-unavailable-card{border-radius:16px;padding:30px 22px;box-shadow:0 14px 34px #142b3617}}.data-table>.empty-state,.document-table>.empty-state{grid-column:1 / -1}.data-table,.credential-table{display:grid;gap:0;overflow:auto}.table-header,.table-row,.credential-header,.credential-row{display:grid;grid-template-columns:1.6fr 1fr 1.2fr .8fr .7fr .6fr;gap:14px;align-items:center;border-bottom:1px solid #ecf0f3;padding:13px 12px;text-align:left}.credential-header,.credential-row{grid-template-columns:1.35fr 1fr 1fr .9fr 1fr 1fr}.worker-table.is-selectable .table-header,.worker-table.is-selectable .table-row{grid-template-columns:38px 1.55fr .85fr 1.1fr .7fr .6fr .55fr 1.15fr}.worker-table:not(.is-selectable) .table-header,.worker-table:not(.is-selectable) .table-row{grid-template-columns:1.55fr .85fr 1.1fr .7fr .6fr .55fr 1.15fr}.worker-field-posture-cell{display:grid;gap:4px;min-width:0}.worker-field-posture-cell small{color:var(--hhv-muted);line-height:1.25}.worker-field-posture-cell small:first-child{width:max-content;max-width:100%;border-radius:999px;padding:4px 7px;color:#49616a;background:#edf2f3;font-weight:850}.worker-field-posture-cell small.ready{color:#0d7139;background:#e6f6eb}.worker-field-posture-cell small.attention{color:#965b00;background:#fff1cf}.table-select-cell{display:flex;align-items:center;justify-content:center}.table-select-cell input,.worker-table .table-header input{width:18px;height:18px;accent-color:var(--hhv-green)}.credential-row.is-expanded{background:#fbfcfd}.credential-doc-summary.is-empty{color:#516174;background:#f3f6f8}.credential-detail-row{border-bottom:1px solid #ecf0f3;padding:0 12px 16px}.credential-detail-card{display:grid;gap:14px;border:1px solid #e7edf2;border-radius:8px;background:#fff;padding:16px}.credential-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.credential-detail-heading div{display:grid;gap:4px;min-width:0}.credential-detail-heading strong{color:var(--hhv-text);font-size:1.02rem}.credential-detail-heading span{color:var(--hhv-muted);overflow-wrap:anywhere}.credential-packet-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;color:#13773b!important;background:#e8f7ed;font-size:.8rem;font-weight:900;white-space:nowrap}.credential-packet-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;border:1px solid #dfe8ef;border-radius:8px;padding:12px;background:#fbfcfd}.credential-packet-overview>div:first-child{display:grid;gap:4px}.credential-packet-overview strong{color:var(--hhv-text)}.credential-packet-overview span{color:var(--hhv-muted)}.credential-packet-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.credential-packet-slots span{display:grid;gap:3px;min-height:58px;border:1px dashed var(--hhv-border);border-radius:8px;padding:8px;color:var(--hhv-muted);background:#fff;font-size:.78rem;font-weight:900}.credential-packet-slots span.has-file{border-style:solid;border-color:#c8ead3;color:#13773b;background:#f5fcf7}.credential-packet-slots strong{font-size:1.05rem}.credential-lifecycle-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;border:1px solid #dbe5ec;border-radius:8px;padding:14px;background:#f8fbfd}.credential-lifecycle-panel>div{display:grid;align-content:start;gap:7px;min-width:0}.credential-lifecycle-panel strong{color:var(--hhv-text);font-size:1rem}.credential-lifecycle-panel span{color:#516174;line-height:1.45;overflow-wrap:anywhere}.credential-lifecycle-panel small{color:var(--hhv-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.credential-lifecycle-panel .button{width:fit-content}.credential-lifecycle-panel.lifecycle-pending_review,.credential-lifecycle-panel.lifecycle-rejected,.credential-lifecycle-panel.lifecycle-expired,.credential-lifecycle-panel.lifecycle-revoked{border-color:#f5c878;background:#fff9ed}.credential-lifecycle-panel.lifecycle-verified,.credential-lifecycle-panel.lifecycle-expiring_soon{border-color:#c8ead3;background:#f5fcf7}.credential-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.credential-detail-meta span{display:grid;gap:4px;color:var(--hhv-text);font-weight:800}.credential-detail-meta small{color:var(--hhv-muted);font-size:.78rem;text-transform:uppercase}.credential-file-grid{display:grid;gap:10px}.credential-evidence-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credential-evidence-action-message{grid-column:1 / -1;padding:10px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.84rem;font-weight:700}.document-credential-list{display:grid;gap:12px}.document-credential-card{display:grid;gap:12px;border:1px solid #e1e8ee;border-radius:8px;padding:14px;background:#fff}.document-credential-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.document-credential-header>svg{color:var(--hhv-green)}.document-credential-header div{min-width:0}.document-credential-header strong,.document-credential-header span,.document-credential-header small{display:block}.document-credential-header strong{color:var(--hhv-text);font-size:1.05rem}.document-credential-header span:not(.status-pill),.document-credential-header small{color:var(--hhv-muted);overflow-wrap:anywhere}.document-credential-meta{display:flex;flex-wrap:wrap;gap:8px}.document-credential-meta span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;color:#516174;background:#f3f6f8;font-size:.82rem;font-weight:900}.compact-evidence-slots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.credential-evidence-slot{display:grid;align-content:start;gap:10px;min-height:176px;border:1px solid #e1e8ee;border-radius:8px;padding:12px;background:#fbfcfd}.credential-evidence-slot.has-files{background:#fff}.credential-evidence-slot.is-missing{border-style:dashed}.credential-evidence-slot>p{margin:0;color:var(--hhv-muted);font-size:.9rem}.credential-evidence-slot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.credential-evidence-slot-header div,.credential-slot-file-heading div{min-width:0}.credential-evidence-slot-header strong,.credential-evidence-slot-header span,.credential-slot-file-heading strong,.credential-slot-file-heading small{display:block}.credential-evidence-slot-header strong,.credential-slot-file-heading strong{color:var(--hhv-text);overflow-wrap:anywhere}.credential-evidence-slot-header span,.credential-slot-file-heading small{color:var(--hhv-muted)}.credential-slot-files{display:grid;gap:10px}.credential-slot-file{display:grid;gap:8px;min-width:0;border:1px solid #edf1f4;border-radius:8px;padding:10px;background:#fff}.credential-slot-file-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.credential-slot-file-heading svg,.credential-slot-empty svg{color:var(--hhv-green)}.credential-slot-empty{display:grid;place-items:center;gap:8px;min-height:92px;border:1px dashed var(--hhv-border);border-radius:8px;color:var(--hhv-muted);background:#fff;text-align:center;font-weight:800}.credential-audit-panel{display:grid;gap:10px;border:1px solid #e7edf2;border-radius:8px;padding:12px;background:#fff}.credential-audit-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-audit-header strong{color:var(--hhv-text)}.credential-audit-header span{color:var(--hhv-muted);font-weight:800}.credential-audit-list{display:grid;gap:8px}.credential-audit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f5;padding-top:8px}.credential-audit-item:first-child{border-top:0;padding-top:0}.credential-audit-item div{min-width:0}.credential-audit-item strong,.credential-audit-item span,.credential-audit-item small{display:block}.credential-audit-item strong{color:var(--hhv-text)}.credential-audit-item span,.credential-audit-item small{color:var(--hhv-muted)}.audit-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--hhv-green)}.compact-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.credential-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #edf1f4;border-radius:8px;padding:12px;background:#fbfcfd}.credential-file-card>div{min-width:0}.credential-file-card svg{color:var(--hhv-green)}.credential-file-card strong,.credential-file-card span,.credential-file-card small{display:block}.credential-file-card span,.credential-file-card small{color:var(--hhv-muted)}.evidence-file-card{align-items:start}.credential-evidence-preview{display:block;width:100%;max-height:220px;object-fit:contain;margin-top:10px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.credential-evidence-preview.pdf-preview{height:260px}.credential-pdf-tile{display:grid;place-items:center;gap:8px;min-height:104px;margin-top:10px;border:1px dashed var(--hhv-border);border-radius:8px;color:var(--hhv-muted);background:#fff;text-align:center}.credential-pdf-tile svg{width:28px;height:28px;color:var(--hhv-green)}.compact-evidence-grid .credential-file-card{grid-template-columns:auto minmax(0,1fr);align-content:start}.compact-evidence-grid .credential-file-card .row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;min-width:0}.compact-evidence-grid .credential-file-card strong{line-height:1.15}.compact-evidence-grid .credential-evidence-preview{max-height:120px}.credential-evidence-empty{border:1px dashed var(--hhv-border);border-radius:8px;padding:14px;color:var(--hhv-muted);background:#fbfcfd}.credential-evidence-empty.compact-empty{min-height:0}.table-header,.credential-header{color:var(--hhv-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.table-row{border-inline:0;background:#fff}.table-row.highlight{border:1px solid rgba(255,196,0,.55);background:#fffaf0}.person-cell{display:flex;align-items:center;gap:10px}.table-row-link{border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.table-row-link:hover strong{color:#0f5f2c}.person-cell img{width:40px;height:40px;border-radius:50%;object-fit:cover}.person-cell small{display:block;color:var(--hhv-muted)}.worker-company-context-cell{display:grid;min-width:0;gap:2px}.worker-company-context-cell small{color:var(--hhv-muted);font-size:.74rem}.worker-company-context-cell em{width:fit-content;max-width:100%;margin-top:4px;border:1px solid #f2cf59;border-radius:999px;padding:3px 7px;color:#654c00;background:#fff8da;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.status-verified{color:var(--hhv-green);background:var(--hhv-green-soft)}.status-expiring_soon,.status-pending_review,.status-attention_needed{color:#9a5b00;background:var(--hhv-amber-soft)}.status-expired,.status-rejected,.status-revoked,.status-missing{color:var(--hhv-red);background:var(--hhv-red-soft)}.status-not_required,.status-inactive,.status-archived{color:#475467;background:#eef2f6}.status-dot{display:inline-flex;width:12px;height:12px;border-radius:50%;background:currentColor}.count-pill{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;padding:4px 9px;color:var(--hhv-green);background:var(--hhv-green-soft);font-weight:900}.count-pill.warn{color:#9a5b00;background:var(--hhv-amber-soft)}.list-rows,.mini-list,.document-list,.timeline,.summary-list,.upload-list,.detail-rows{display:grid;gap:12px}.list-row,.mini-list-row,.document-row,.review-row,.timeline-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #edf1f4;padding:12px 0}.credential-standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.catalog-summary-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;color:var(--hhv-ink);text-align:left;cursor:pointer;box-shadow:0 10px 24px #1018280a}.catalog-summary-card:hover,.catalog-summary-card.is-active{border-color:#14883f6b;box-shadow:0 0 0 2px #14883f14,0 12px 28px #1018280f}.catalog-summary-card>svg{color:var(--hhv-green);margin-top:2px}.catalog-summary-card.coverage>svg{color:var(--hhv-yellow-dark)}.catalog-summary-card div{display:grid;gap:3px;min-width:0}.catalog-summary-card strong{color:var(--hhv-ink);line-height:1.15;overflow-wrap:anywhere}.catalog-summary-card span{color:var(--hhv-green);font-weight:900}.catalog-summary-card small{color:var(--hhv-muted);line-height:1.3}.catalog-summary-card p{grid-column:1 / -1;margin:0;color:var(--hhv-slate);line-height:1.35;overflow-wrap:anywhere}.credential-standard-row,.requirement-standard-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto auto}.credential-standard-row small,.requirement-standard-row small,.requirement-picker-row small{display:block;margin-top:4px;color:var(--hhv-muted);line-height:1.35}button.list-row,.dashboard-drilldown-row{width:100%;border:0;border-bottom:1px solid #edf1f4;background:transparent;text-align:left}.list-row.clickable,.mini-list-row.clickable,.dashboard-drilldown-row{cursor:pointer}.list-row.clickable:hover,.mini-list-row.clickable:hover,.dashboard-drilldown-row:hover{background:#f8fafc}button.mini-list-row{width:100%;border:0;border-bottom:1px solid #edf1f4;background:transparent;text-align:left}.dashboard-drilldown-panel{border-color:#14944e47}.dashboard-drilldown-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 18px}.dashboard-drilldown-list.is-review-queue{grid-template-columns:1fr}.credential-review-command{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px;border:1px solid #dbe5ec;border-radius:8px;padding:14px;background:#fbfcfd}.credential-review-command>div:first-child{display:grid;align-content:start;gap:5px}.credential-review-command strong{color:var(--hhv-text);font-size:1.05rem}.credential-review-command small,.credential-review-summary-grid em{color:var(--hhv-muted);font-style:normal;line-height:1.35}.credential-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.credential-review-summary-grid span{display:grid;gap:5px;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:10px;background:#fff}.credential-review-summary-grid span>strong{font-size:1.5rem}.credential-review-summary-grid small{color:var(--hhv-text);font-weight:900}.dashboard-drilldown-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 6px}.dashboard-drilldown-row.with-actions{cursor:default}.dashboard-drilldown-row.with-actions .row-actions{grid-column:2 / -1;flex-wrap:wrap}.dashboard-drilldown-row svg{color:var(--hhv-green)}.dashboard-drilldown-row strong,.dashboard-drilldown-row small{display:block;min-width:0}.dashboard-drilldown-row small{color:var(--hhv-muted);overflow-wrap:anywhere}.credential-actions{display:flex;flex-wrap:wrap;gap:10px}.list-row svg,.document-row svg,.review-row svg,.timeline-item svg,.upload-slot svg{color:var(--hhv-green)}.list-row span:not(.status-pill),.mini-list-row span:not(.status-pill),.document-row span:not(.status-pill),.timeline-item span:not(.status-pill),.review-row span:not(.status-pill),.upload-slot span:not(.status-pill){display:block;min-width:0;color:var(--hhv-muted);font-size:.88rem;overflow-wrap:anywhere}.timeline-item strong{display:block;min-width:0;overflow-wrap:anywhere}.review-row small{display:block;color:var(--hhv-muted);font-size:.78rem;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.review-row{grid-template-columns:auto 1fr auto auto auto}.review-decision-card{display:grid;gap:12px;border:1px solid #e7edf2;border-radius:8px;padding:14px;background:#fbfcfd}.review-decision-card label{display:grid;gap:7px;font-weight:800;color:#4f6073}.review-decision-card textarea{width:100%}.row-actions{display:flex;gap:8px}.row-actions.compact{flex-wrap:wrap;align-items:center}.row-actions.wrap{flex-wrap:wrap}.full-width{width:100%}.company-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.contractors-page{gap:24px}.contractor-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sharing-link-strip{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:stretch;padding:18px;border:1px solid #d7e1ea;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a0a}.sharing-link-strip h2{margin:4px 0 0;font-size:1.2rem}.sharing-link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.sharing-link-card{display:grid;gap:10px;min-height:116px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.sharing-link-card-header{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#667085;font-weight:800}.sharing-link-card strong,.sharing-link-card small,.sharing-link-card span:not(.mini-chip){display:block}.sharing-link-card small,.sharing-link-card span:not(.mini-chip){color:#667085}.sharing-link-facts{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e5edf4}.sharing-link-facts span{display:grid;gap:2px;font-size:.88rem;line-height:1.35}.sharing-link-facts strong{color:#101828;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.sharing-link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.sharing-link-actions small{flex-basis:100%}.sharing-link-editor{grid-column:1 / -1;padding:16px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.sharing-lifecycle-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d7e1ea;border-radius:8px;background:#fff}.sharing-lifecycle-grid div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc}.sharing-lifecycle-grid strong{color:#101828;font-size:.86rem}.sharing-lifecycle-grid span{color:#667085;font-size:.82rem;line-height:1.35}.sharing-link-editor select[multiple]{min-height:132px}.sharing-link-editor textarea{min-height:88px;resize:vertical}.company-network-page{gap:24px;box-sizing:border-box;max-width:100%;overflow-x:clip}.company-network-page *,.company-network-page .page-header{box-sizing:border-box}.company-network-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.network-identity-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.network-identity-card strong{display:block;margin-top:4px;color:#101828;font-size:1.8rem}.network-identity-card small{display:block;max-width:620px;color:#667085}.network-discovery-grid,.network-intent-grid,.network-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.network-discovery-grid>div,.network-intent-card,.network-scope-grid label,.delegation-preview{min-height:92px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.network-discovery-grid strong,.network-discovery-grid span,.network-intent-card strong,.network-intent-card small,.network-scope-grid label>span,.network-scope-grid strong,.network-scope-grid small{display:block}.network-discovery-grid span,.network-intent-card small,.network-scope-grid small{margin-top:4px;color:#667085;line-height:1.35}.network-mini-list,.network-company-results,.network-worker-picker,.company-network-list{display:grid;gap:10px}.network-mini-list>div,.network-company-results button,.network-worker-picker label,.company-network-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.network-mini-list>div{grid-template-columns:auto minmax(0,1fr);min-width:0}.network-mini-list strong,.network-mini-list span,.network-company-results strong,.network-company-results small,.network-worker-picker span,.network-worker-picker small{min-width:0;overflow-wrap:anywhere}.network-mini-list strong,.network-mini-list span{grid-column:2}.network-company-results button{width:100%;text-align:left}.company-logo-avatar{width:42px;height:42px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;object-fit:contain;padding:4px}.company-logo-avatar.large{width:52px;height:52px}.network-company-results button .avatar,.network-company-results button .company-logo-avatar{grid-row:1 / span 2}.network-company-results button strong,.network-company-results button small{grid-column:2}.network-company-results button>svg:last-child{grid-column:3;grid-row:1 / span 2}.network-company-results button.selected,.network-scope-grid label.selected,.network-intent-card.selected{border-color:#8ed3a8;background:#f4fbf6;box-shadow:inset 3px 0 #158f45}.network-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;padding:0;border:0}.network-scope-grid legend{grid-column:1 / -1;padding:0;color:#344054;font-weight:900}.network-scope-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.network-scope-grid input[type=radio]{width:18px;height:18px;margin:2px 0 0;accent-color:#158f45}.network-scope-grid label:focus-within{outline:3px solid rgba(21,143,69,.28);outline-offset:3px}.network-search-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px dashed #cfd8e3;border-radius:8px;color:#475467;background:#f8fafc}.network-search-empty strong,.network-search-empty small{display:block}.network-search-empty small{margin-top:4px;color:#667085}.network-intent-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;text-align:left}.network-intent-card span:first-child{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:#158f45;background:#eaf8ef}.company-network-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.company-network-builder section{display:grid;align-content:start;gap:14px}.company-network-builder label:not(.search-box){display:grid;gap:6px;font-weight:700}.company-network-builder label:not(.search-box) input,.company-network-builder label:not(.search-box) textarea{font-weight:500}.company-network-builder textarea{min-height:92px;resize:vertical}.company-network-builder h3{margin:0;font-size:1.05rem}.network-worker-picker label{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto)}.delegation-preview{display:flex;gap:12px;align-items:flex-start;color:#245096;background:#f3f8ff;border-color:#c9dcf7}.delegation-preview strong,.delegation-preview span{display:block}.delegation-preview span{margin-top:3px;color:#53647d;line-height:1.35}.company-network-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.company-network-row-summary strong,.company-network-row small{display:block}.company-network-row small{margin-top:4px;color:#667085}.company-network-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmented-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.segmented-control button{min-height:32px;padding:6px 10px;border:0;border-radius:6px;color:#475467;background:transparent;font-weight:800}.segmented-control button.active{color:#0b1720;background:#fff;box-shadow:0 1px 3px #0f172a1f}.segmented-control span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;border-radius:999px;color:#1f6f3b;background:#eaf8ef;font-size:.78rem}.company-network-delegation-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:4px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.company-network-delegation-card strong,.company-network-delegation-card small{display:block}.company-network-delegation-card small,.company-network-delegation-card .small{color:#667085;line-height:1.35}.company-network-delegation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-network-delegation-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.company-network-delegation-grid label.enabled{border-color:#9bd7af;background:#f2fbf5}.company-network-delegation-grid input{margin-top:3px}.network-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.network-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:center;min-height:132px;padding:22px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1018280f}.network-stat-card svg{grid-row:span 3;color:#148c45}.network-stat-card.tone-amber svg{color:#d68000}.network-stat-card span,.network-stat-card small{color:#667085}.network-stat-card strong{color:#101828;font-size:2.1rem;line-height:1}.network-stat-card.tone-amber{background:linear-gradient(180deg,#fff,#fffaf0)}.company-network-home-layout,.company-network-detail-layout,.company-network-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:18px;align-items:start;min-width:0}.company-network-home-layout>*,.company-network-detail-layout>*,.company-network-settings-layout>*{min-width:0}.company-network-home-layout.inherited-coverage-detail-open,.company-network-home-layout[data-relationship-detail-open=true]{grid-template-columns:minmax(0,1fr)}@media(max-width:1280px){.company-network-home-layout{grid-template-columns:1fr}}.company-network-tabs,.company-search-tabs,.inline-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #e4ebf2}.company-network-tabs button,.company-search-tabs button,.inline-tabs button{min-height:40px;padding:8px 12px;border:0;border-bottom:3px solid transparent;color:#667085;background:transparent;font-weight:800}.company-network-tabs button.active,.company-search-tabs button.active,.inline-tabs button.active{color:#101828;border-color:#ffc21a}.company-network-tabs span{display:inline-flex;min-width:22px;height:22px;margin-left:4px;align-items:center;justify-content:center;border-radius:999px;color:#1f6f3b;background:#e7f6eb;font-size:.78rem}.company-network-filter-toolbar{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:0}.company-network-filter-search{display:flex;min-width:min(100%,320px);max-width:560px;min-height:44px;flex:1 1 320px;align-items:center;gap:9px;border:1px solid #d6e0e9;border-radius:9px;padding:0 12px;color:#667085;background:#fff}.company-network-filter-search:focus-within{border-color:#1b8444;box-shadow:0 0 0 3px #1b84441f}.company-network-filter-search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;color:#101828;background:transparent;font:inherit}.company-network-filter-result{margin-left:auto;color:#667085;font-size:.82rem;font-weight:800;white-space:nowrap}.company-network-inbox-list{display:grid;gap:8px;margin-top:14px}.company-network-inbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;text-align:left}.company-network-inbox-row.selected{border-color:#ffd666;background:#fffaf0;box-shadow:inset 3px 0 #ffc21a}.company-network-inbox-row .inbox-main,.company-network-inbox-row .inbox-main strong,.company-network-inbox-row .inbox-main small,.company-network-inbox-row .inbox-count,.company-network-inbox-row .inbox-date{min-width:0;display:block}.company-network-inbox-row small,.inbox-date,.network-detail-list dt{color:#667085}.inbox-date small{display:block;margin-bottom:2px}.inbox-count strong{display:block;font-size:1.1rem}.company-network-left-stack{display:grid;gap:18px;min-width:0}.network-incoming-inbox{display:grid;gap:10px;margin-top:14px}.network-incoming-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(132px,auto) auto;gap:14px;align-items:center;width:100%;padding:14px;border:1px solid #f4c45f;border-radius:8px;background:#fffaf0;color:inherit;text-align:left}.network-incoming-card.selected,.network-incoming-card:hover{border-color:#158f45;background:#f6fcf8;box-shadow:inset 3px 0 #158f45}.request-direction-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff;color:#158f45;border:1px solid #dbe7de}.network-incoming-main,.network-incoming-meta{display:grid;gap:4px;min-width:0}.network-incoming-main strong,.network-incoming-main small,.network-incoming-meta small{overflow-wrap:anywhere}.network-incoming-main small,.network-incoming-meta small{color:#667085}.network-relationship-table,.network-inherited-table{display:grid;gap:8px;margin-top:14px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-gutter:stable}.network-relationship-table .table-header,.network-inherited-table .table-header,.network-relationship-row,.network-inherited-row{display:grid;gap:12px;align-items:center}.network-inherited-table .table-header,.network-inherited-row{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.72fr) minmax(76px,.36fr) minmax(64px,.3fr) minmax(126px,.68fr) minmax(92px,.46fr) minmax(126px,.72fr);min-width:1040px}.network-relationship-table .table-header,.network-inherited-table .table-header{padding:0 12px 4px;color:#667085;font-size:.78rem;font-weight:900;text-transform:uppercase}@media(max-width:1500px)and (min-width:1281px){.network-relationship-table .table-header,.network-inherited-table .table-header{display:none}.network-relationship-row,.network-inherited-row{grid-template-columns:minmax(0,1fr) auto}.network-relationship-row>span:not(.network-company-cell):not(.row-actions),.network-inherited-row>span:not(.network-company-cell):not(.row-actions){display:none}}.network-relationship-row,.network-inherited-row{width:100%;min-width:0;padding:14px 12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;text-align:left}.network-relationship-row[role=row],.network-inherited-row[role=row]{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.network-relationship-row[role=row]:hover,.network-inherited-row[role=row]:hover{border-color:#aab9c7;background:#fbfcfd;box-shadow:0 8px 20px #10182812;transform:translateY(-1px)}.network-relationship-row[role=row]:focus-visible,.network-inherited-row[role=row]:focus-visible{outline:3px solid rgba(247,194,38,.38);outline-offset:3px}.network-relationship-row.selected,.network-inherited-row.selected{border-color:#e0ad10;background:linear-gradient(90deg,#fff9e7,#fff 58%);box-shadow:inset 5px 0 #f7c226,0 10px 24px #10182817}.network-relationship-row>span,.network-inherited-row>span,.network-relationship-row strong,.network-relationship-row small,.network-inherited-row strong,.network-inherited-row small{min-width:0;overflow-wrap:anywhere}.network-relationship-row strong,.network-relationship-row small,.network-inherited-row strong,.network-inherited-row small{display:block}.network-relationship-row small,.network-inherited-row small{margin-top:3px;color:#667085}.network-company-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.network-company-trigger:hover strong,.network-company-trigger:focus-visible strong{color:var(--hhv-green);text-decoration:underline}.network-company-cell:not(.compact)>.network-company-trigger{grid-column:span 2}.network-inherited-row>span:last-child .button{margin-top:8px}.representation-authorization-table .table-header,.representation-authorization-table>div:not(.table-header){display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(74px,.35fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(90px,.4fr);gap:14px;align-items:center;min-width:760px}.representation-authorization-table>div:not(.table-header){padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.representation-authorization-table>div.selected:not(.table-header){border-color:#2875a7;background:#f2f8fc;box-shadow:inset 4px 0 #2875a7}.representation-authorization-row{color:inherit;text-align:left;cursor:pointer}.representation-authorization-row:hover{border-color:#9fb5c6!important;background:#f8fbfd!important}.representation-authorization-row:focus-visible{outline:3px solid rgba(40,117,167,.24);outline-offset:2px}.representation-authorization-row>span strong,.representation-authorization-row>span small{display:block}.representation-authorization-row>span small{margin-top:3px;color:#667085;line-height:1.35}.representation-record-selector{display:inline-flex!important;gap:8px;align-items:center;color:#2875a7}.representation-radio-indicator{display:inline-grid!important;width:20px;height:20px;flex:0 0 20px;place-items:center;border:2px solid #8da4b5;border-radius:50%;color:#fff;background:#fff}.representation-authorization-row.selected .representation-radio-indicator{border-color:#2875a7;background:#2875a7}.representation-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.representation-identity-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid #dce6ed;border-radius:8px;background:#f8fbfd}.representation-identity-summary svg{color:#158f45}.representation-identity-summary strong,.representation-identity-summary small{display:block}.representation-identity-summary strong{font-size:1.2rem}.representation-identity-summary small{margin-top:2px;color:#667085}.representation-credential-list{display:grid;gap:10px}.representation-credential-card{display:grid;grid-template-columns:auto minmax(170px,.7fr) minmax(320px,1.5fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #a9d8b8;border-radius:8px;background:#f5fbf7}.representation-credential-card>div>strong,.representation-credential-card>div>small{display:block}.representation-credential-card>div>small{margin-top:3px;color:#667085}.representation-credential-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.representation-credential-card dt,.representation-credential-card dd{margin:0}.representation-credential-card dt{color:#667085;font-size:.74rem;font-weight:800;text-transform:uppercase}.representation-credential-card dd{margin-top:4px;font-weight:800}.representation-credential-action{display:grid;gap:8px;justify-items:end}.representation-record-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding-top:8px;border-top:1px solid #e4ebf2}.representation-record-heading strong,.representation-record-heading small{display:block}.representation-record-heading small{max-width:820px;margin-top:4px;color:#667085;line-height:1.45}.representation-selected-record-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid #a9cde4;border-radius:8px;color:#225f87;background:#f2f8fc}.representation-selected-record-note strong,.representation-selected-record-note small{display:block}.representation-selected-record-note small{margin-top:3px;color:#4f6f84;line-height:1.4}.delegation-summary-cell{display:grid;gap:3px;align-content:center;min-width:0}.delegation-summary-cell strong{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:2px 9px;border-radius:999px;color:#415267;background:#eef2f6;font-size:.82rem}.delegation-summary-cell.success strong{color:#10753a;background:#e7f7ec}.delegation-summary-cell small{max-width:100%;white-space:normal}.network-company-cell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.network-company-cell.compact{grid-template-columns:minmax(0,1fr) auto}.network-selected-marker{display:inline-flex!important;grid-column:1 / -1;width:fit-content;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;color:#543e00;background:#f7c226;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.03em}.company-info-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #dbe5ee;border-radius:999px;color:#245096;background:#fff}.company-info-button:hover{border-color:#8fb4e2;background:#f3f8ff}.company-info-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:80;display:grid;gap:14px;width:min(460px,calc(100vw - 32px));padding:16px;border:1px solid #d9e3ec;border-radius:10px;background:#fff;box-shadow:0 28px 90px #10182842}.company-info-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e4ebf2}.company-info-profile .mini-chip{justify-self:start}.company-info-profile strong,.company-info-profile small,.company-info-section span,.company-info-section p{display:block;min-width:0;overflow-wrap:anywhere}.company-info-profile small,.company-info-section p{color:#667085}.company-info-section{padding:12px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fafc}.company-info-section span{margin-bottom:4px;color:#101828;font-weight:900}.company-info-section p{margin:0}.company-detail-headline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.detail-title-with-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-actions{justify-content:flex-start}.network-company-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.network-company-result-row.selected{border-color:#8ed3a8;background:#f4fbf6;box-shadow:inset 3px 0 #158f45}.network-company-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;background:transparent;text-align:left}.network-company-results .company-info-button{display:inline-flex;width:32px;min-height:32px;padding:0;border:1px solid #dbe5ee;border-radius:999px;text-align:center}.company-network-detail-stack,.settings-main-stack,.relationship-side-panel{display:grid;gap:16px}.request-headline{padding-bottom:14px;border-bottom:1px solid #e4ebf2}.request-headline strong,.request-headline small{display:block}.request-headline small{margin-top:6px;color:#667085}.network-detail-list{display:grid;gap:12px;margin:0}.network-detail-list div{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);gap:16px;align-items:baseline}.network-detail-list dd{margin:0;color:#101828;font-weight:700}.network-detail-list.network-detail-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.network-detail-list.network-detail-summary-grid>div{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start;padding:12px 14px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc}.network-detail-list.network-detail-summary-grid dt{color:#667085;font-size:.74rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.company-network-home-layout.inherited-coverage-detail-open .network-detail-summary-grid dd,.company-network-home-layout.inherited-coverage-detail-open .network-impact-list small,.company-network-home-layout[data-relationship-detail-open=true] .network-detail-summary-grid dd,.company-network-home-layout[data-relationship-detail-open=true] .network-impact-list small{overflow-wrap:break-word;word-break:normal}.network-impact-list{display:grid;gap:10px}.network-impact-list:not(.stacked){grid-template-columns:repeat(3,minmax(0,1fr))}.company-network-detail-stack .network-impact-list{grid-template-columns:1fr}.company-network-home-layout.inherited-coverage-detail-open .company-network-detail-stack>.network-impact-list:not(.stacked),.company-network-home-layout[data-relationship-detail-open=true] .company-network-detail-stack>.network-impact-list:not(.stacked){grid-template-columns:repeat(3,minmax(0,1fr))}.network-impact-list>div{display:flex;gap:12px;padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.network-impact-list svg{flex:0 0 auto;color:#158f45}.network-impact-list strong,.network-impact-list small{display:block}.network-impact-list small{margin-top:3px;color:#667085;line-height:1.35}.not-shareable-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;border:1px solid #e9d7a3;border-radius:8px;color:#8a5b00;background:#fff8e8}.not-shareable-strip span:not(.mini-chip){color:#8a5b00}.company-network-builder.refined{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr) minmax(280px,.95fr)}.company-network-builder h3 span{display:inline-flex;width:24px;height:24px;margin-right:8px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#1f2937;font-size:.84rem}.network-intent-card .step-badge{position:absolute;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#243b5a;background:#eef3f8;font-weight:900}.network-intent-card{position:relative;padding-left:46px}.network-intent-card>svg{grid-row:span 2;margin-top:28px;color:#158f45}.network-scope-grid.single-column{grid-template-columns:1fr}.request-visibility-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid #a7dfba;border-radius:8px;background:#f2fbf5;color:#101828}.request-visibility-explainer svg{color:#148a43}.request-visibility-explainer strong,.request-visibility-explainer small{display:block}.request-visibility-explainer small{margin-top:5px;color:#667085;line-height:1.45}.connection-review-card,.public-profile-preview,.subscriber-coverage-card{padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.connection-review-card dl{display:grid;gap:12px;margin:0}.connection-review-card div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:12px}.connection-review-card dt{color:#667085}.connection-review-card dd{margin:0;font-weight:800}.connection-review-card .network-impact-list{grid-template-columns:1fr;margin-top:12px}.company-network-builder section .network-impact-list{grid-template-columns:1fr}.network-permission-guide,.network-access-ladder{display:grid;gap:16px;border:1px solid #d9e4ec;border-radius:10px;padding:20px;background:linear-gradient(135deg,#f8fbfd,#fff 68%);box-shadow:0 10px 28px #1018280d}.network-permission-guide>header,.network-access-ladder>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.network-permission-guide h2,.network-access-ladder h2{margin:4px 0 5px;color:#101828;font-size:1.15rem}.network-permission-guide header p,.network-access-ladder header p{max-width:920px;margin:0;color:#5f6f82;line-height:1.45}.network-permission-stage-grid,.network-access-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.network-permission-stage-grid>article,.network-access-stage-grid>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-content:start;min-width:0;border:1px solid #dfe7ee;border-radius:9px;padding:15px;background:#fff}.network-permission-stage-grid>article:not(:last-child):after,.network-access-stage-grid>article:not(:last-child):after{content:"";position:absolute;top:27px;right:-11px;z-index:2;width:11px;border-top:2px solid #c7d2dc}.network-permission-stage-grid svg,.network-access-stage-grid svg{grid-column:1;grid-row:2;color:#178844}.network-permission-stage-grid .stage-number,.network-access-stage-grid .stage-number{display:inline-flex;grid-column:1;grid-row:1;width:25px;height:25px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#26384d;font-size:.76rem;font-weight:950}.network-permission-stage-grid article>div,.network-access-stage-grid article>div{grid-column:2;grid-row:1 / span 3;min-width:0}.network-permission-stage-grid small,.network-permission-stage-grid strong,.network-access-stage-grid small,.network-access-stage-grid strong{display:block;overflow-wrap:anywhere}.network-permission-stage-grid small,.network-access-stage-grid small{color:var(--hhv-muted);font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.network-permission-stage-grid strong,.network-access-stage-grid strong{margin-top:3px;color:#101828}.network-permission-stage-grid p,.network-access-stage-grid p{margin:7px 0 0;color:#667085;font-size:.82rem;line-height:1.4}.network-access-stage-grid>article.complete{border-color:#9dd9b1;background:#f4fbf6}.network-access-stage-grid>article.pending{border-color:#e8c66d;background:#fffaf0}.network-access-stage-grid>article.optional{border-style:dashed}.network-access-stage-grid .button{grid-column:1 / -1;width:100%;justify-content:center;margin-top:4px}.request-summary-strip,.relationship-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;align-items:center;border:1px solid #dce6ef;border-radius:8px;background:#fff;overflow:hidden}.relationship-summary-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.request-summary-strip>div,.relationship-summary-strip>div{min-height:88px;display:flex;gap:12px;align-items:center;padding:16px;border-right:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2}.request-summary-strip>svg,.relationship-summary-strip>svg{justify-self:center;color:#667085}.request-summary-strip small,.relationship-summary-strip small,.relationship-summary-strip span{display:block;color:#667085}.request-summary-strip strong,.relationship-summary-strip strong{display:flex;gap:8px;align-items:center;color:#101828}.company-network-three-column{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(440px,1.35fr) minmax(280px,.9fr);gap:18px;align-items:start}.company-network-conversation-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.8fr);gap:18px;align-items:start}.request-message-list,.request-history-list{display:grid;gap:10px;max-height:360px;overflow:auto}.request-message{padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#fff}.request-message.system{background:#f8fafc}.request-message>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.request-message span,.request-history-list small{color:#667085}.request-message p{margin:0;color:#344054;line-height:1.5}.request-message-composer{display:grid;gap:8px;margin:14px 0 10px;font-weight:800;color:#101828}.request-message-composer textarea{min-height:92px;resize:vertical}.request-message-composer.decline-note{flex:1 1 360px;min-width:min(100%,320px);margin:0}.request-message-composer.decline-note textarea{min-height:76px}.request-history-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.request-history-list>div>span{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#14883f}.request-history-list strong{display:block;color:#101828}.network-approval-worker-list,.compact-worker-list{display:grid;gap:8px}.network-approval-worker-list>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #edf2f7}.network-approval-worker-list>label.selected{border:1px solid #9bd7af;border-radius:8px;background:#f6fcf8;box-shadow:inset 3px 0 #158f45}.worker-selection-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 0;padding:12px 14px;border:1px solid #d9e3eb;border-radius:8px;background:#f8fafc}.worker-selection-toolbar>span{flex:1 1 280px}.worker-selection-toolbar strong,.worker-selection-toolbar small{display:block}.worker-selection-toolbar small{margin-top:3px;color:#667085;line-height:1.4}.network-scope-impact-summary{display:grid;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #a9d9b8;border-radius:8px;background:#f4fbf6}.network-scope-impact-summary:focus-visible{outline:3px solid rgba(21,143,69,.24);outline-offset:2px}.network-scope-impact-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.network-scope-impact-summary dl>div{min-width:0;padding:9px 10px;border-radius:6px;background:#fff}.network-scope-impact-summary dt,.network-scope-impact-summary dd{margin:0}.network-scope-impact-summary dt,.network-scope-impact-summary small{color:#526579;font-size:.78rem}.network-scope-impact-summary dd{margin-top:3px;color:#173e26;font-weight:800;overflow-wrap:anywhere}.credential-context-notice{padding:12px 14px;border:1px solid #e5c56a;border-radius:8px;color:#674d08;background:#fff9e8;font-weight:750;line-height:1.45}.credential-context-notice:focus-visible{outline:3px solid rgba(170,120,0,.22);outline-offset:2px}.representation-worker-selection-toolbar{border-color:#cfe8d7;background:#f5fbf7}.representation-worker-list>.representation-worker-option{overflow:hidden;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.representation-worker-list>.representation-worker-option.selected{border-color:#9bd7af;background:#f6fcf8;box-shadow:inset 3px 0 #158f45}.representation-worker-option>label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;cursor:pointer}.representation-worker-option>.form-grid{margin:0;padding:0 12px 12px 48px}.network-approval-worker-list small,.network-worker-scope-table small{display:block;color:#667085}.toggle-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.toggle-row+.toggle-row{margin-top:8px}.toggle-row.enabled{border-color:#9bd7af;background:#f3fbf6}.toggle-row.disabled{opacity:.72}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:#667085}.delegation-current-state{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dbe5ee;border-radius:8px;color:#344054;background:#f8fafc}.delegation-current-state.enabled{border-color:#9bd7af;color:#10753a;background:#f3fbf6}.delegation-current-state svg{flex:0 0 auto;margin-top:2px}.delegation-current-state strong,.delegation-current-state small{display:block}.delegation-current-state small{margin-top:4px;color:#667085;line-height:1.35}.delegation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.relationship-detail-tabs{justify-content:flex-start;margin-top:-6px;border-bottom:1px solid #e4ebf2}.relationship-detail-tabpanel{display:grid;gap:18px;min-width:0}.relationship-detail-tabpanel:focus-visible{outline:3px solid rgba(40,117,167,.24);outline-offset:4px}.delegation-focused-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.delegation-command-card{display:grid;gap:14px}.delegation-required-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #9bd7af;border-radius:8px;color:#10753a;background:#f3fbf6}.delegation-required-row strong,.delegation-required-row small{display:block}.delegation-required-row small{margin-top:3px;color:#667085;line-height:1.35}.delegation-toggle-list{display:grid;gap:8px}.delegation-metadata-list{padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#f8fafc}.sticky-network-action-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;padding:12px;border:1px solid #eedaa8;border-radius:8px;background:#fff8e8;box-shadow:0 -10px 24px #10182814}.sticky-network-action-bar .info-box{flex:1 1 260px;margin:0}.network-worker-scope-table,.invite-code-table{display:grid;border:1px solid #e4ebf2;border-radius:8px;overflow:hidden}.network-worker-scope-table>div,.invite-code-table>div{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr .6fr;gap:12px;align-items:center;min-height:52px;padding:10px 12px;border-bottom:1px solid #edf2f7}.invite-code-table>div{grid-template-columns:1fr 1.2fr .6fr .8fr .6fr 1fr}.network-worker-scope-table>div:last-child,.invite-code-table>div:last-child{border-bottom:0}.network-worker-scope-table .table-header,.invite-code-table .table-header{min-height:42px;color:#667085;background:#f8fbfd;font-size:.82rem;font-weight:900;text-transform:uppercase}.pending-scope-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;padding:18px;border:1px solid #cfd8e3;border-radius:8px;background:#f8fafc}.pending-scope-privacy svg{color:#158f45}.pending-scope-privacy strong,.pending-scope-privacy small{display:block}.pending-scope-privacy small{margin-top:6px;color:#667085;line-height:1.45}.what-can-see-grid,.cannot-see-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.what-can-see-grid>div,.cannot-see-grid>div{padding:14px;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.what-can-see-grid ul{margin:8px 0 0;padding-left:18px;color:#475467}.network-action-card,.lifecycle-step{width:100%;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;text-align:left}.network-action-card+.network-action-card,.lifecycle-step+.lifecycle-step{margin-top:10px}.network-action-card.warning,.lifecycle-step.warning{border-color:#ffd27a;background:#fff8e8}.network-action-card.danger{border-color:#f7c3c3;color:#b42318;background:#fff7f7}.network-action-card strong,.network-action-card small,.lifecycle-step strong,.lifecycle-step small{display:block}.network-action-card small,.lifecycle-step small{margin-top:3px;color:#667085}.lifecycle-step>span:first-child{flex:0 0 auto;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:#245096;background:#edf4ff;font-weight:900}.subscriber-coverage-card{display:flex;gap:14px;align-items:center}.avatar-card{width:64px;height:64px;display:grid;place-items:center;border:1px solid #dbe5ee;border-radius:8px;color:var(--hhv-green);background:#f8fbfd;font-weight:900}.subscriber-coverage-card strong,.subscriber-coverage-card span,.subscriber-coverage-card small{display:block}.allowed-action-list,.locked-feature-list{display:grid;gap:10px}.allowed-action-list>div,.locked-feature-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #edf2f7}.locked-feature-list>div{grid-template-columns:auto minmax(0,1fr) auto}.allowed-action-list svg,.locked-feature-list svg{color:#158f45}.locked-feature-list svg{color:#a86500}.allowed-action-list strong,.allowed-action-list small,.locked-feature-list strong,.locked-feature-list small{display:block}.allowed-action-list small,.locked-feature-list small{color:#667085}.network-id-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.network-id-copy label{display:grid;gap:6px;font-weight:800}.public-profile-preview{display:grid;gap:8px;margin-top:12px}.public-profile-preview img{max-width:160px;height:auto}.network-branding-grid{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;align-items:start}.network-logo-uploader{display:grid;gap:12px;align-content:start}.network-logo-uploader img{width:min(220px,100%);max-height:120px;object-fit:contain;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.network-logo-uploader input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.network-branding-grid .form-grid{grid-template-columns:1fr}.network-branding-grid textarea{min-height:104px}.discoverability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discoverability-grid button{display:grid;gap:8px;align-content:start;min-height:126px;padding:14px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;text-align:left}.discoverability-grid button.selected{border-color:#8ed3a8;background:#f4fbf6;box-shadow:inset 3px 0 #158f45}.discoverability-grid small{color:#667085;line-height:1.35}.switch-line{display:flex;gap:10px;align-items:center;margin-top:12px;font-weight:800}.settings-guardrails{display:grid;gap:16px}.compact-worker-list span{display:flex;gap:8px;align-items:center}.contractor-workspace{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.35fr);gap:18px;align-items:start}.contractor-list-panel,.contractor-detail-panel{min-width:0}.contractor-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:center;margin-bottom:14px}.contractor-filter-bar .search-box{grid-column:1 / -1;width:100%}.contractor-filter-bar select,.contractor-clear-filters{min-height:44px}.contractor-relationship-list{display:grid;gap:10px}.contractor-relationship-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.75fr) auto auto;gap:12px;align-items:center;width:100%;border:1px solid var(--hhv-border);border-radius:8px;padding:14px;background:#fff;color:var(--hhv-ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contractor-relationship-row:hover,.contractor-relationship-row.selected{border-color:#14944e73;background:#fbfffc;box-shadow:0 10px 24px #0f172a14}.contractor-relationship-row.selected{box-shadow:0 0 0 3px #14944e1f,0 10px 24px #0f172a14}.contractor-row-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#eef8f1;color:var(--hhv-green)}.contractor-row-main,.contractor-row-meta,.contractor-row-status,.contractor-account-card>span:not(.contractor-row-icon),.contractor-requirement-card>span{display:grid;gap:4px;min-width:0}.contractor-row-main strong,.contractor-row-main small,.contractor-row-meta small,.contractor-row-status small,.contractor-account-card strong,.contractor-account-card small,.contractor-requirement-card strong,.contractor-requirement-card small{min-width:0;overflow-wrap:anywhere}.contractor-row-main small,.contractor-row-meta small,.contractor-row-status small,.contractor-account-card small,.contractor-requirement-card small{color:var(--hhv-muted)}.contractor-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mini-chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1}.mini-chip.success{background:#e8f8ee;color:var(--hhv-green)}.mini-chip.warning{background:#fff5df;color:#965900}.mini-chip.neutral{background:#eef2f6;color:#526074}.contractor-row-status{justify-items:end;text-align:right}.contractor-row-status strong{font-size:1.4rem;line-height:1}.contractor-detail-shell{min-width:0}@media(min-width:1381px){.contractor-detail-shell{position:sticky;top:170px;max-height:calc(100vh - 190px);overflow-y:auto;scrollbar-gutter:stable}}.contractor-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start;padding:18px;border:1px solid #d9e3ee;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fbfd);margin-bottom:14px}.contractor-detail-hero h2{margin:4px 0 6px;font-size:clamp(1.45rem,2.4vw,2rem)}.contractor-detail-hero p{max-width:62ch;margin:0;color:var(--hhv-muted);line-height:1.5}.contractor-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:360px}.contractor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.contractor-summary-grid article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-summary-grid svg{color:var(--hhv-green)}.contractor-summary-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.contractor-summary-grid span:not(.contractor-summary-heading),.contractor-summary-grid small{color:var(--hhv-muted)}.contractor-summary-grid strong{overflow-wrap:anywhere}.contractor-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;border-bottom:1px solid #e3ebf2;padding-bottom:10px}.contractor-detail-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 11px;background:transparent;color:var(--hhv-muted);font-weight:800;cursor:pointer}.contractor-detail-tabs button:hover,.contractor-detail-tabs button.active{border-color:#14944e59;background:#eef8f1;color:var(--hhv-green)}.contractor-tab-panel{display:grid;gap:14px}.contractor-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contractor-insight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:16px;border:1px solid #ffd79a;border-radius:8px;background:#fff8ec;color:#925900}.contractor-insight-card strong,.contractor-insight-card p{margin:0;overflow-wrap:anywhere}.contractor-insight-card p{color:#925900;line-height:1.45}.contractor-insight-icon,.contractor-included-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#14944e1f;color:var(--hhv-green)}.contractor-included-access{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(20,148,78,.28);border-radius:8px;background:#f0fbf4;color:#0f7a3c}.contractor-included-access strong,.contractor-included-access small{display:block;overflow-wrap:anywhere}.contractor-included-access small{color:#34584a}.locked-feature-panel{display:grid;gap:14px;padding:18px;border:1px solid #ffd79a;border-radius:8px;background:#fff8ec}.locked-feature-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;color:#925900}.locked-feature-heading span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.locked-feature-heading small{color:#925900;font-weight:700}.locked-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locked-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:82px;padding:14px;border:1px solid #ffd79a;border-radius:8px;background:#fff;color:#101828;box-shadow:0 8px 18px #0f172a0a}.locked-feature-card>svg{box-sizing:content-box;width:18px;height:18px;border-radius:8px;padding:8px;background:#fff4d7;color:#925900}.locked-feature-card strong,.locked-feature-card small{display:block;overflow-wrap:anywhere}.locked-feature-card small{color:#667085}.locked-feature-card.unlocked{border-color:#b7e4c7;background:#f6fff8}.locked-feature-card.unlocked>svg{background:#e8f8ee;color:#14883f}.contractor-upgrade-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;padding:16px;border:1px solid #b7e4c7;border-radius:8px;background:#f6fff8}.contractor-upgrade-panel strong,.contractor-upgrade-panel small{display:block}.contractor-upgrade-panel small{color:#34584a}.contractor-upgrade-panel.enhanced{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:18px;border-color:#9bd8b1;background:linear-gradient(180deg,#f7fff9,#fff)}.contractor-upgrade-header,.contractor-upgrade-checkout{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.contractor-upgrade-header>span:nth-child(2),.contractor-upgrade-checkout>div{min-width:0}.contractor-upgrade-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e8f8ee;color:var(--hhv-green);flex:0 0 auto}.contractor-upgrade-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.contractor-upgrade-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;color:#536176;font-weight:800}.contractor-upgrade-steps button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef4f7;color:#536176;font-size:.78rem}.contractor-upgrade-steps button.active{border-color:#9bd8b1;background:#f0fbf4;color:var(--hhv-green)}.contractor-upgrade-steps button.active span{background:var(--hhv-green);color:#fff}.contractor-upgrade-summary,.contractor-upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contractor-upgrade-summary article,.upgrade-plan-card,.contractor-upgrade-checkout>div{min-width:0;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-upgrade-summary article{display:grid;gap:4px}.contractor-upgrade-summary small,.contractor-upgrade-checkout small{color:#6b778c;font-weight:800}.contractor-upgrade-summary span,.contractor-upgrade-checkout span,.upgrade-plan-card small{color:#536176;line-height:1.35}.contractor-upgrade-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.upgrade-plan-card{display:grid;gap:6px;text-align:left;cursor:pointer}.upgrade-plan-card.selected{border-color:#9bd8b1;box-shadow:0 0 0 2px #228b4a1f}.upgrade-plan-card.disabled{opacity:.68;cursor:not-allowed}.contractor-upgrade-control-panel{display:grid;gap:10px}.disabled-block{opacity:.62}.contractor-upgrade-checkout{align-items:stretch}.contractor-upgrade-checkout>div{flex:1 1 0;display:grid;gap:4px}.contractor-upgrade-checkout .button{align-self:center;min-height:44px;white-space:nowrap}@media(max-width:1180px){.tenant-onboarding-context,.customer-setup-operations{grid-template-columns:1fr}.contractor-upgrade-summary,.contractor-upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-upgrade-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workspace-trial-banner,.customer-setup-contact{align-items:stretch;flex-direction:column}.workspace-trial-banner .button{width:100%}.customer-setup-task-list>article{grid-template-columns:28px minmax(0,1fr)}.customer-setup-task-list>article>.status-pill{grid-column:2;justify-self:start}.customer-setup-contact strong{text-align:left}.contractor-upgrade-header,.contractor-upgrade-checkout{align-items:stretch;flex-direction:column}.contractor-upgrade-summary,.contractor-upgrade-plan-grid,.contractor-upgrade-steps{grid-template-columns:1fr}.contractor-upgrade-checkout .button{width:100%}}.contractor-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contractor-overview-card{display:grid;gap:8px;align-content:start;min-width:0;min-height:160px;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-overview-card>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f4f8fb;color:var(--hhv-green)}.contractor-overview-card strong,.contractor-overview-card small{overflow-wrap:anywhere}.contractor-overview-card small{color:var(--hhv-muted)}.contractor-requirements-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;align-items:stretch}.contractor-requirement-form{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-role-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.contractor-role-set-grid article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-role-set-grid article.selected{border-color:#14944e66;background:#f0fbf4}.invite-contractor-flow{display:grid;gap:16px}.invite-contractor-flow>h2,.invite-contractor-flow>p{margin:0}.invite-contractor-steps{display:grid;gap:12px}.invite-contractor-steps section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.invite-contractor-steps h3{margin:0 0 10px}.step-badge{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff4d7;color:#8a5a00;font-weight:900}.form-grid.compact{gap:10px}.requirement-set-preview{display:grid;gap:2px;margin-top:10px;padding:10px;border-radius:8px;background:#f4f8fb}.requirement-set-preview small{color:var(--hhv-muted)}.nested-worker-admin.flush{margin:0;padding:0;border:0;background:transparent}.contractor-account-grid{display:grid;gap:10px}.contractor-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-requirement-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.contractor-requirement-card svg{color:var(--hhv-green)}.contractor-requirement-list{display:flex;flex-wrap:wrap;gap:8px}.contractor-requirement-list span{border-radius:999px;padding:8px 11px;background:#eef2f6;color:#39465a;font-weight:800}.nested-worker-admin{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid var(--hhv-line);border-radius:8px;background:#f8fafc}.nested-worker-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.nested-worker-card{display:grid;gap:12px;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff}.nested-worker-card-header,.nested-worker-card-metrics{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nested-worker-card-header strong,.nested-worker-card-metrics strong{display:block}.nested-worker-card-header small,.nested-worker-card-metrics small{color:var(--hhv-muted)}.nested-worker-card-metrics{padding:10px;border-radius:8px;background:#f8fafc}.nested-credential-stack{display:grid;gap:8px;padding:10px;border:1px solid #e8eef3;border-radius:8px;background:#fbfcfd}.nested-credential-stack>strong{font-size:.85rem;text-transform:uppercase;color:var(--hhv-muted)}.nested-credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid #eef2f5}.nested-credential-row span{min-width:0}.nested-credential-row strong,.nested-credential-row small{display:block;overflow-wrap:anywhere}.nested-credential-row small{color:var(--hhv-muted)}.nested-credential-status{display:grid;justify-items:end;gap:4px;text-align:right}.settings-stack{display:grid;gap:18px}.settings-hub-page{gap:18px}.field-module-settings-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.field-module-settings-intro p{max-width:860px;margin:5px 0 0;color:var(--hhv-muted);line-height:1.55}.field-module-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-module-card{display:grid;gap:14px;min-width:0;border:1px solid var(--hhv-border);border-radius:10px;padding:17px;background:#fff}.field-module-card.state-enabled{border-color:#b9dec5}.field-module-card.state-beta,.field-module-card.state-read_only{border-color:#edcf8d}.field-module-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.field-module-card-heading>div{display:grid;gap:2px}.field-module-card-heading small,.field-module-card>p,.field-module-card dl{color:var(--hhv-muted)}.field-module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eff9f2;color:var(--hhv-green)}.field-module-card>p{min-height:48px;margin:0;line-height:1.45}.field-module-card dl{display:grid;gap:8px;margin:0}.field-module-card dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px}.field-module-card dt{font-weight:800;color:var(--hhv-text)}.field-module-card dd{min-width:0;margin:0;overflow-wrap:anywhere}.field-module-explanation{min-height:54px;border-radius:8px;padding:10px 12px;background:#f4f7f9;color:var(--hhv-muted);font-size:.88rem;line-height:1.4}.field-module-explanation.warning{background:#fff7e5;color:#764a00}.field-module-card>.button{justify-self:start;margin-top:auto}.field-module-configuration-form{display:grid;gap:16px;max-width:760px}.field-module-configuration-form>label:not(.notification-preference-card){display:grid;gap:7px;font-weight:800}.settings-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;overflow-x:visible;border-bottom:1px solid var(--hhv-border);padding:0 4px;scrollbar-width:thin}.settings-tabbar button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--hhv-muted);font-weight:900;white-space:nowrap;cursor:pointer}.settings-tabbar button.active{border-bottom-color:var(--hhv-green);color:var(--hhv-green)}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:18px;background:#fff;text-align:left;box-shadow:var(--shadow-card);cursor:pointer}.settings-summary-card svg{grid-row:span 3;width:34px;height:34px;color:var(--hhv-green)}.settings-summary-card span,.settings-summary-card small{color:var(--hhv-muted)}.settings-summary-card strong{color:var(--hhv-green)}.settings-summary-card.warning svg,.settings-summary-card.warning strong{color:#965900}.settings-two-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.settings-two-column .span-2{grid-column:1 / -1}.settings-side-stack{display:grid;gap:14px;align-content:start}.company-profile-preview,.settings-branding-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.company-profile-logo{display:grid;place-items:center;min-height:150px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;overflow:hidden}.company-profile-logo.large{min-height:220px}.company-profile-logo img{max-width:100%;max-height:180px;object-fit:contain;padding:16px}.settings-mini-callout{display:grid;gap:6px;border:1px solid #e5ebf0;border-radius:8px;padding:14px;background:#f8fafc}.settings-mini-callout.success{border-color:#c8ead6;background:#f4fbf6}.settings-mini-callout.warning{border-color:#ffd48a;background:#fff8e8}.settings-mini-callout span,.settings-notification-mini span{color:var(--hhv-muted)}.settings-plan-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;align-items:start}.settings-covered-plan-layout{display:grid;gap:18px}.settings-covered-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #b8dfc4;border-radius:8px;padding:20px;background:#f4fbf6;color:var(--hhv-green-dark);box-shadow:var(--shadow-card)}.settings-covered-banner>svg{color:var(--hhv-green)}.settings-covered-banner h2,.settings-covered-banner p{margin:0}.settings-covered-banner p{margin-top:5px;color:var(--hhv-muted)}.settings-covered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-upgrade-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-upgrade-plan{display:grid;gap:7px;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#fff;color:var(--hhv-text);text-align:left;cursor:pointer}.settings-upgrade-plan:hover,.settings-upgrade-plan:focus-visible{border-color:#8fd1a6;box-shadow:0 8px 20px #127f3e1a}.settings-upgrade-plan>strong{font-size:1.08rem}.settings-upgrade-plan>small{min-height:40px;color:var(--hhv-muted);line-height:1.4}.settings-upgrade-plan>span:last-child{display:flex;gap:6px;align-items:center;color:var(--hhv-green);font-weight:800}.billing-retention-controls{display:grid;gap:10px;border:1px solid #b8dfc4;border-radius:8px;padding:14px;background:#f4fbf6}.billing-retention-controls h3{margin:0 0 2px;font-size:1rem}.billing-retention-controls label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--hhv-text)}.billing-retention-controls input{width:18px;height:18px;margin-top:1px;accent-color:var(--hhv-green)}.billing-retention-controls small{color:var(--hhv-muted);line-height:1.45}.billing-qa-checkout{width:min(820px,100%);display:grid;gap:16px}.billing-qualification-portal{width:min(920px,100%);max-height:min(900px,calc(100vh - 36px));overflow:auto;display:grid;gap:16px}.billing-qualification-portal h2,.billing-qualification-portal h3,.billing-qualification-portal p{margin:0}.billing-portal-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:14px;align-items:start}.billing-portal-target-plan{display:grid;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--hhv-green) 32%,var(--hhv-border));border-radius:10px;background:color-mix(in srgb,var(--hhv-green) 6%,white)}.billing-portal-target-plan>strong{color:var(--hhv-green-dark);font-size:1.25rem}.billing-portal-invoices{display:grid;gap:10px;padding:16px;border:1px solid var(--hhv-border);border-radius:10px;background:#fff}.billing-portal-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-top:10px;border-top:1px solid var(--hhv-border)}.billing-portal-invoice-row>div{display:grid;gap:3px}.billing-portal-invoice-row>div:last-child{text-align:right}.billing-portal-invoice-row small{color:var(--hhv-muted)}.billing-qa-checkout h2,.billing-qa-checkout p{margin:0}.billing-qa-warning{border:1px solid #f0c36a;border-radius:8px;padding:14px;color:#6b4a08;background:#fff9e9;line-height:1.5}.billing-qa-state{display:grid;gap:5px;border:1px solid var(--hhv-border);border-left:5px solid #64748b;border-radius:8px;padding:14px;background:#f8fafc}.billing-qa-state span{color:var(--hhv-muted);line-height:1.45}.billing-qa-state-past_due{border-left-color:#b54708;background:#fff8f1}.billing-qa-state-active{border-left-color:var(--hhv-green);background:#f4fbf6}.billing-qa-state-cancelled{border-left-color:#667085;background:#f2f4f7}.billing-qa-actions{align-items:stretch}@media(max-width:720px){.billing-qualification-portal{max-height:calc(100vh - 18px)}.billing-portal-summary-grid,.billing-portal-invoice-row{grid-template-columns:1fr}.billing-portal-invoice-row>div:last-child{text-align:left}}.settings-plan-invoices{display:grid;gap:8px;margin-top:16px;border-top:1px solid var(--hhv-border);padding-top:14px}.settings-plan-invoices>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.settings-plan-invoices small{color:var(--hhv-muted)}.settings-plan-invoices em{font-style:normal}.settings-plan-main-card{min-width:0}.settings-billing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0}.settings-billing-facts article{display:grid;gap:5px;min-width:0;border:1px solid #dce6e0;border-radius:10px;padding:13px;background:linear-gradient(180deg,#fbfdfb,#f4f8f5)}.settings-billing-facts span,.settings-billing-facts small{color:var(--hhv-muted)}.settings-billing-facts strong{font-size:1rem;text-transform:capitalize;overflow-wrap:anywhere}.settings-plan-manage-actions{display:grid;gap:9px}.settings-plan-manage-actions .button{justify-content:center;width:100%}.settings-billing-legal-links{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid var(--hhv-border);padding-top:12px}.billing-plan-comparison-modal{width:min(1180px,100%);max-height:min(92vh,960px);overflow:auto}.billing-plan-comparison-modal>h2,.billing-plan-comparison-modal>p{margin:0}.billing-plan-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px}.billing-plan-comparison-grid article{display:grid;gap:10px;align-content:start;min-width:0;border:1px solid var(--hhv-border);border-radius:12px;padding:16px;background:#fff}.billing-plan-comparison-grid article.current{border-color:#70bf8b;box-shadow:0 0 0 2px #127f3e17;background:#f7fcf8}.billing-plan-comparison-grid h3,.billing-plan-comparison-grid p,.billing-plan-comparison-grid ul{margin:0}.billing-plan-comparison-grid p,.billing-plan-comparison-grid li{color:var(--hhv-muted);line-height:1.45}.billing-plan-comparison-grid ul{display:grid;gap:6px;padding-left:18px}.billing-plan-comparison-grid .button{align-self:end;justify-content:center;margin-top:auto}.settings-plan-side{display:grid;gap:14px;align-content:start;min-width:0}.settings-plan-side>*,.settings-plan-branding,.settings-plan-branding .detail-rows,.settings-plan-branding .detail-rows>div{min-width:0}.detail-rows dd{min-width:0;margin-inline-start:0;overflow-wrap:anywhere}.settings-plan-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px 0 20px;border-bottom:1px solid var(--hhv-border)}.settings-plan-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;color:#fff;background:var(--hhv-green);box-shadow:0 12px 24px #127f3e29}.settings-plan-header h3{margin:0 0 6px;font-size:1.35rem}.settings-plan-header small,.settings-plan-header p{color:var(--hhv-muted)}.settings-plan-header p{margin:8px 0 0}.settings-plan-rows{display:grid}.settings-plan-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(120px,auto);gap:14px;align-items:center;min-width:0;padding:16px 0;border-bottom:1px solid var(--hhv-border)}.settings-plan-row>svg{color:var(--hhv-green)}.settings-plan-row strong{display:block;font-size:1.02rem}.settings-plan-row span,.settings-plan-row small{color:var(--hhv-muted)}.settings-plan-row small{grid-column:2 / -1;line-height:1.4}.settings-inherited-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin-top:18px;padding:16px;border:1px solid #ffd48a;border-radius:8px;background:#fff8e8;color:#8a5200}.settings-inherited-summary>svg{margin-top:2px}.settings-network-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:18px;padding:16px;border:1px solid #b8dfc4;border-radius:8px;background:#f4fbf6;color:var(--hhv-green-dark)}.settings-network-summary>svg{color:var(--hhv-green)}.settings-network-summary span{display:block;margin-top:3px;color:var(--hhv-muted);line-height:1.45}.settings-inherited-list{grid-column:1 / -1;display:grid;gap:8px}.settings-inherited-list button{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;gap:10px;align-items:center;min-width:0;border:1px solid #f0d192;border-radius:8px;padding:10px;background:#fff;color:var(--hhv-text);text-align:left;cursor:pointer}.settings-inherited-list small{color:var(--hhv-muted)}.settings-plan-pricing-link{margin-top:16px}.settings-plan-status-list{display:grid;gap:12px}.settings-plan-status-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--hhv-muted)}.settings-plan-status-list svg{color:var(--hhv-green)}.settings-plan-status-list strong{color:var(--hhv-text)}.settings-plan-branding{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:start}.company-profile-logo.small{min-height:108px}.company-profile-logo.small img{max-height:88px;padding:12px}.settings-plan-details{grid-column:1 / -1;min-width:0;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.settings-plan-details summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;cursor:pointer;list-style:none}.settings-plan-details summary::-webkit-details-marker{display:none}.settings-plan-details summary strong,.settings-plan-details summary small{display:block}.settings-plan-details summary small{margin-top:4px;color:var(--hhv-muted)}.settings-plan-details[open] summary svg{transform:rotate(90deg)}.settings-plan-detail-grid{display:grid;gap:18px;padding:0 18px 18px}.settings-notification-mini{display:grid;gap:10px}.settings-notification-mini span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.settings-notification-mini strong{color:var(--hhv-green)}.settings-detail-stack{display:grid;gap:12px}.settings-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notification-preference-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#f8fafc}.notification-preference-card svg{color:var(--hhv-green)}.notification-preference-card span{display:grid;gap:3px}.notification-preference-card small{color:var(--hhv-muted)}.notification-preference-card input{width:20px;height:20px;accent-color:var(--hhv-green)}.workspace-setup-settings-header{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:14px;align-items:center;margin-bottom:16px}.safety-contact-list{display:grid;gap:14px}.safety-contact-editor{display:grid;gap:12px;border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#f8fafc}.settings-stack.compact{gap:10px;margin-top:16px}.settings-stack.compact h3{margin:0;font-size:1rem}.check-row{display:flex;align-items:center;gap:10px;color:var(--hhv-slate);font-weight:800}.check-row input{width:18px;height:18px;accent-color:var(--hhv-green)}.settings-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-help-list,.settings-help-stack{display:grid;gap:12px;margin:0}.settings-help-list{padding-left:22px}.settings-help-list li{padding-left:4px}.settings-help-list strong,.settings-help-list span,.settings-help-stack .info-box strong,.settings-help-stack .info-box span{display:block}.settings-help-list span,.settings-help-stack .info-box span{margin-top:4px;color:var(--hhv-muted);line-height:1.5}.settings-help-stack .info-box{align-items:flex-start;color:var(--hhv-text);background:#fbfcfd;border-color:var(--hhv-border)}.selected-account-detail{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.selected-account-summary{display:flex;gap:16px;align-items:center;min-width:0}.selected-account-summary h2{margin:0;font-size:28px;line-height:1.1}.selected-account-summary p{margin:6px 0 10px;color:var(--hhv-muted);overflow-wrap:anywhere}.selected-account-actions{display:grid;gap:10px;grid-column:1 / -1;border:1px solid var(--hhv-border);border-radius:8px;padding:14px;background:#f8fafc}.selected-account-actions>strong{font-size:17px}.selected-account-actions>span{color:var(--hhv-muted)}.person-capability-panel{display:grid;gap:14px;grid-column:1 / -1;border:1px solid #cfe7d8;border-radius:8px;padding:14px;background:#f7fcf8}.role-assignment-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-assignment-panel-heading>div{display:grid;gap:4px;min-width:0}.role-assignment-panel-heading strong{font-size:17px}.role-assignment-panel-heading span,.person-capability-card span,.person-capability-card small,.person-capability-notes span{color:var(--hhv-muted)}.role-assignment-foundation{display:grid;gap:10px;border:1px solid #dbe7ef;border-radius:8px;background:#fff;padding:12px}.role-assignment-foundation-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.role-assignment-foundation-header>div{display:grid;gap:3px;min-width:0}.role-assignment-foundation-header strong{font-size:16px}.role-assignment-foundation-header span{color:var(--hhv-muted)}.manual-role-form{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);gap:12px;align-items:end;border:1px solid rgba(23,136,65,.22);border-radius:8px;padding:12px;background:#f8fcfa}.manual-role-form label,.manual-role-scope-preview{display:grid;gap:5px;min-width:0}.manual-role-form label,.manual-role-scope-preview span{color:#667085;font-size:.78rem;font-weight:950;text-transform:uppercase}.manual-role-form select{width:100%;min-width:0;border:1px solid #d8e2ea;border-radius:7px;padding:9px 10px;background:#fff;color:var(--hhv-ink);font:inherit;text-transform:none}.manual-role-scope-preview strong,.manual-role-scope-preview small{overflow-wrap:anywhere;text-transform:none}.manual-role-scope-preview strong{color:var(--hhv-ink);font-size:.95rem}.manual-role-scope-preview small{color:var(--hhv-muted);font-size:.84rem;font-weight:700;line-height:1.35}.manual-role-warning{grid-column:1 / -1;margin:0;color:#9a6700;font-weight:850}.manual-role-form .form-actions{grid-column:1 / -1;justify-content:flex-end}.role-assignment-list{display:grid;gap:8px}.role-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;border:1px solid #eef2f7;border-radius:8px;padding:10px;background:#fbfdff}.role-assignment-row>span:first-child{display:grid;gap:2px;min-width:0}.role-assignment-row small{grid-column:1;color:var(--hhv-muted)}.role-assignment-row .row-actions{grid-column:2;justify-content:flex-end;gap:6px}.button.text{border-color:transparent;background:transparent;box-shadow:none;padding-inline:6px}.button.text:hover{background:#f3f6fa}.account-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:18px;align-items:start}.account-workspace-panel,.account-drawer-panel{min-width:0}.account-drawer-panel{position:sticky;top:18px}.account-workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d8e4ec;border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfd)}.account-workspace-intro>div{display:grid;gap:4px;min-width:0}.account-workspace-intro strong{font-size:18px}.account-workspace-intro span{color:var(--hhv-muted);line-height:1.45}.account-workspace-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.account-workspace-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e5ec;border-radius:8px;background:#fff;color:var(--hhv-ink);display:grid;gap:4px;min-height:104px;padding:12px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0a}.account-workspace-metric:hover,.account-person-card:hover{border-color:#17884159}.account-workspace-metric strong{color:var(--hhv-green);font-size:26px;line-height:1}.account-workspace-metric span{font-weight:900}.account-workspace-metric small{color:var(--hhv-muted);line-height:1.3}.account-workspace-metric.warning strong{color:#9a5b00}.account-workspace-metric.neutral strong{color:#475467}.account-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.account-toolbar .search-box{flex:1 1 320px}.account-segment-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.account-segment-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e2ea;border-radius:999px;background:#fff;color:var(--hhv-slate);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-weight:900;cursor:pointer}.account-segment-bar button.active{border-color:#1788414d;background:var(--hhv-green-soft);color:var(--hhv-green)}.account-segment-bar strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:#fffc;color:inherit}.account-person-list{display:grid;gap:10px}.account-person-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dce7ef;border-radius:8px;padding:12px;background:#fff;min-width:0}.account-person-card.selected{border-color:#1788418c;box-shadow:0 0 0 3px #17884114}.account-person-card.no-account{background:#fffdf7;border-color:#f3d38d}.account-person-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(240px,auto);gap:12px;align-items:center;min-width:0;padding:0;text-align:left;cursor:pointer}.account-person-copy,.account-person-chipset,.account-detail-drawer,.account-task-panel,.account-empty-drawer{display:grid;gap:8px;min-width:0}.account-person-copy strong,.account-person-copy small{overflow-wrap:anywhere}.account-person-copy small{color:var(--hhv-muted)}.account-person-chipset{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.account-person-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.account-invite-form{margin-top:14px}.account-detail-drawer .selected-account-actions,.account-detail-drawer .person-capability-panel,.account-detail-drawer .account-access-history{grid-column:auto}.account-detail-drawer .person-capability-grid{grid-template-columns:1fr}.account-empty-drawer{justify-items:start;color:var(--hhv-muted);line-height:1.45}.account-empty-drawer strong{color:var(--hhv-ink);font-size:18px}.accounts-page{position:relative;gap:14px;padding-top:20px}.accounts-page>.page-header{display:none}.account-console-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dbe6ee;border-radius:8px;padding:12px 14px;background:#fff;box-shadow:var(--shadow-card)}.account-console-hero h1,.account-console-hero h2{margin:2px 0 4px;font-size:1.1rem}.account-console-hero span{color:var(--hhv-muted);font-size:.92rem;line-height:1.5}.account-console-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-scope-switcher{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.account-section-kicker{display:none;gap:3px;min-width:132px}.account-section-kicker span{color:var(--hhv-green);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-section-kicker strong{color:var(--hhv-ink);font-size:.96rem;overflow-wrap:anywhere}.account-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-width:0}.account-scope-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d8e2ea;border-radius:8px;padding:11px;background:#fff;color:var(--hhv-ink);text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0a}.account-scope-options button:hover,.account-scope-options button.active{border-color:#1788415c;background:#f8fcfa}.account-scope-options button.active{box-shadow:inset 4px 0 0 var(--hhv-green),0 14px 28px #0f172a0f}.account-scope-options svg{color:var(--hhv-green)}.account-scope-options span{display:grid;gap:2px;min-width:0}.account-scope-options strong,.account-scope-options small{overflow-wrap:anywhere}.account-scope-options small{color:var(--hhv-muted);line-height:1.25;font-size:.8rem}.account-scope-options em{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:999px;background:var(--hhv-green-soft);color:var(--hhv-green);font-style:normal;font-weight:950}.account-mode-grid{display:flex;flex-wrap:wrap;gap:8px}.account-mode-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e2ea;border-radius:999px;padding:8px 12px;background:#fff;color:var(--hhv-ink);display:inline-flex;align-items:center;gap:8px;min-height:38px;text-align:left;cursor:pointer}.account-mode-grid button.active,.account-mode-grid button:hover{border-color:#17884161;background:var(--hhv-green-soft)}.account-mode-grid strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:#ffffffe6;color:var(--hhv-green);font-size:.85rem;line-height:1}.account-mode-grid span{color:#344054;font-weight:900;font-size:.86rem;line-height:1.2}.account-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.account-workspace-grid.has-detail,.account-workspace-grid.has-invite{grid-template-columns:minmax(0,1fr)}.account-side-panel{min-width:0}.account-side-panel .panel-header{position:sticky;top:0;z-index:2;background:#fff}.account-directory-row>span,.account-person-cell>span,.account-chip-stack{min-width:0}.account-person-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.account-chip-stack{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.account-access-icons{align-content:center}.mini-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d9eadf;border-radius:7px;background:#f6fbf7;color:var(--hhv-green)}.account-drawer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-bottom:1px solid #e4ecf2;padding-bottom:8px}.account-drawer-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;min-width:0;padding:8px 2px;background:transparent;color:#667085;font-size:.72rem;font-weight:950;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-drawer-tabs button:hover,.account-drawer-tabs button.active{background:#fff8db;color:var(--hhv-ink)}.account-drawer-tabs button.active{box-shadow:inset 0 -3px 0 var(--hhv-yellow)}.account-tab-panel{display:grid;gap:12px}.account-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);pointer-events:none}.account-drawer-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0713213d;pointer-events:auto;cursor:pointer}.account-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100vh;overflow:auto;padding:22px;background:#fff;border-left:1px solid #d8e2ea;box-shadow:-24px 0 50px #0f172a2e;pointer-events:auto}.account-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4ecf2;padding-bottom:16px}.account-drawer-header>div{display:grid;gap:4px;min-width:0}.account-drawer-header span{color:var(--hhv-muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.account-drawer-header strong{overflow-wrap:anywhere;font-size:1.25rem}.account-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.account-role-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e2ea;border-radius:8px;background:#fff;display:grid;gap:4px;padding:13px;color:var(--hhv-ink);text-align:left;cursor:pointer}.account-role-picker button.active,.account-role-picker button:hover{border-color:#17884161;background:var(--hhv-green-soft)}.account-role-picker button.locked{border-color:#f4c982;background:#fff8ea;cursor:not-allowed;opacity:.9}.account-role-picker button.locked:hover{border-color:#f4c982;background:#fff8ea}.account-role-picker small{color:var(--hhv-muted);line-height:1.35}.account-invite-seat-summary{display:grid;gap:4px;border:1px solid #d8e9dc;border-radius:8px;background:#f4fbf6;color:var(--hhv-ink);padding:12px 14px}.account-invite-seat-summary span{color:var(--hhv-muted);line-height:1.35}.account-invite-locked-options{margin:12px 0 2px}.account-profile-edit{border:1px solid #dce7ef;border-radius:8px;padding:14px;background:#f8fbfd}.selected-invite-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(23,136,65,.22);border-radius:8px;padding:14px;background:var(--hhv-green-soft)}.selected-invite-target>div{display:grid;gap:3px;min-width:0}.selected-invite-target strong,.selected-invite-target span,.selected-invite-target small{overflow-wrap:anywhere}.selected-invite-target span,.selected-invite-target small{color:var(--hhv-muted)}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.account-action-grid .button,.account-action-grid a.button{width:100%;justify-content:center}@media(min-width:1500px){.account-workspace-grid.has-detail,.account-workspace-grid.has-invite{grid-template-columns:minmax(540px,1fr) minmax(360px,.46fr)}.account-workspace-grid.has-detail.has-invite{grid-template-columns:minmax(500px,1fr) minmax(330px,.42fr) minmax(340px,.42fr)}.account-side-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}}@media(max-width:1180px){.verify-layout{grid-template-columns:1fr 1fr}.company-network-hero,.company-network-builder,.company-network-home-layout,.company-network-detail-layout,.company-network-settings-layout{grid-template-columns:1fr}.network-relationship-table,.network-inherited-table{overflow:visible}.network-relationship-table .table-header,.network-inherited-table .table-header{display:none}.network-relationship-row,.network-inherited-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.network-relationship-row .row-actions,.network-inherited-row>span:last-child{grid-column:1 / -1}.network-permission-stage-grid,.network-access-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-permission-stage-grid>article:after,.network-access-stage-grid>article:after{display:none}.network-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-detail-list.network-detail-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.company-network-home-layout.inherited-coverage-detail-open .company-network-detail-stack>.network-impact-list:not(.stacked),.company-network-home-layout[data-relationship-detail-open=true] .company-network-detail-stack>.network-impact-list:not(.stacked){grid-template-columns:repeat(2,minmax(0,1fr))}.representation-credential-card{grid-template-columns:auto minmax(180px,.7fr) minmax(0,1.3fr)}.representation-credential-action{grid-column:2 / -1;grid-row:2;justify-items:start}.account-console-hero{grid-template-columns:1fr}.account-console-actions{justify-content:flex-start}.account-scope-switcher{grid-template-columns:1fr}}@media(max-width:760px){.verify-page{padding:12px}.network-stat-grid,.network-intent-grid,.network-scope-grid,.network-discovery-grid,.company-network-three-column,.company-network-conversation-grid,.request-summary-strip,.relationship-summary-strip{grid-template-columns:1fr}.company-network-filter-toolbar{align-items:stretch;flex-direction:column}.company-network-filter-search{width:100%;max-width:none;flex-basis:auto}.company-network-filter-toolbar .button{width:100%;min-height:44px}.company-network-filter-result{margin-left:0}.network-relationship-row,.network-inherited-row{grid-template-columns:1fr;gap:14px;padding:16px}.network-relationship-row .row-actions,.network-inherited-row>span:last-child{grid-column:auto}.network-relationship-row .row-actions .button,.network-inherited-row>span:last-child .button{width:100%;min-height:44px}.network-scope-impact-summary dl{grid-template-columns:1fr}.network-permission-guide>header,.network-access-ladder>header{display:grid}.network-permission-stage-grid,.network-access-stage-grid{grid-template-columns:1fr}.company-network-inbox-row{grid-template-columns:auto minmax(0,1fr) auto}.company-network-inbox-row .inbox-count,.company-network-inbox-row .inbox-date{grid-column:2}.company-network-inbox-row>svg:last-child{grid-column:3;grid-row:1 / span 2}.network-incoming-card{grid-template-columns:auto minmax(0,1fr)}.network-incoming-card .network-incoming-meta,.network-incoming-card .button{grid-column:2;width:fit-content}.network-detail-list div,.connection-review-card div{grid-template-columns:1fr;gap:4px}.network-detail-list.network-detail-summary-grid,.company-network-home-layout.inherited-coverage-detail-open .company-network-detail-stack>.network-impact-list:not(.stacked),.company-network-home-layout[data-relationship-detail-open=true] .company-network-detail-stack>.network-impact-list:not(.stacked){grid-template-columns:1fr}.verify-layout,.form-grid{grid-template-columns:1fr}.company-network-page{width:100%;max-width:100vw}.network-identity-card,.company-network-row,.company-network-delegation-card,.representation-identity-summary,.representation-credential-card,.representation-credential-card dl{grid-template-columns:1fr}.representation-credential-card{align-items:start}.representation-credential-card .avatar{grid-row:auto}.representation-credential-action{grid-column:auto;grid-row:auto;justify-items:stretch}.representation-credential-action .button{width:100%}.representation-record-heading{display:grid}.representation-record-heading .toolbar-count{justify-self:start}.representation-authorization-table .table-header{display:none}.representation-authorization-table>div:not(.table-header){grid-template-columns:1fr;gap:8px;min-width:0}.network-identity-card{display:grid;align-items:start}.network-discovery-grid,.network-intent-grid,.network-scope-grid,.company-network-delegation-grid{grid-template-columns:1fr}.network-worker-picker label,.network-company-results button{grid-template-columns:auto minmax(0,1fr)}.network-worker-picker small,.network-company-results small{grid-column:2}.company-network-row-actions,.row-actions{justify-content:flex-start}.company-network-row-actions .button,.row-actions .button{width:100%}.segmented-control{display:grid;grid-template-columns:1fr;width:100%}.account-console-actions{display:grid;grid-template-columns:1fr 1fr}.account-scope-options,.account-role-picker,.account-action-grid{grid-template-columns:1fr}.account-mode-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.account-mode-grid button{flex:0 0 auto}.account-side-panel{border-radius:8px}}.person-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.person-capability-card{position:relative;display:grid;gap:6px;align-content:start;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;padding:12px;min-width:0}.person-capability-card.locked{border-color:#ffd2d2;background:snow}.capability-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--hhv-green)}.capability-card-heading svg{flex:0 0 auto}.capability-card-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.capability-menu-button{width:32px;height:32px;border-color:transparent;background:transparent;color:#667085}.capability-menu-button:hover,.capability-menu-button[aria-expanded=true]{border-color:#d8e2ea;background:#f7fafc;color:var(--hhv-ink)}.capability-action-menu{position:absolute;top:46px;right:10px;z-index:6;display:grid;gap:4px;min-width:min(230px,calc(100% - 20px));border:1px solid #d8e2ea;border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 40px #0f172a29}.capability-action-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--hhv-ink);font:inherit;font-size:.86rem;font-weight:900;text-align:left;cursor:pointer}.capability-action-menu button:hover:not(:disabled){background:#f7fafc}.capability-action-menu button:disabled{color:#98a2b3;cursor:not-allowed}.capability-action-menu small{display:block;padding:8px 10px;color:var(--hhv-muted);line-height:1.35}.person-capability-card .status-pill{width:fit-content;text-transform:capitalize}.person-capability-card strong,.person-capability-card span,.person-capability-card small{overflow-wrap:anywhere}.compact-field{display:grid;gap:4px;color:var(--hhv-muted);font-size:.78rem;font-weight:850}.compact-field select{width:100%;min-width:0;border:1px solid #d8e2ea;border-radius:7px;padding:8px;background:#fff;color:var(--hhv-ink);font:inherit}.person-capability-notes{display:grid;gap:6px;border-top:1px solid #d9eadf;padding-top:12px}.person-capability-notes span:before{content:"- "}.locked-reason{color:#9b1c1c;font-weight:800}.mfa-enrollment{display:grid;gap:14px}.recovery-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.recovery-code-grid code{display:block;padding:10px 12px;border:1px solid var(--hhv-border);border-radius:8px;background:#f8fafc;color:var(--hhv-ink);font-weight:800;text-align:center}.dropzone{display:grid;gap:12px;place-items:center;border:1.5px dashed #bfccd9;border-radius:8px;padding:34px 18px;text-align:center}.dropzone svg{color:#446172}.file-upload-box{position:relative;display:grid;gap:10px;place-items:center;border:1.5px dashed #bfccd9;border-radius:8px;margin-top:18px;padding:28px 18px;text-align:center;cursor:pointer;background:#fbfdff}.file-upload-box svg{color:var(--hhv-green)}.file-upload-box span{color:var(--hhv-muted);font-size:.9rem}.file-upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.compact-file-upload{min-height:120px}.worker-hero-card{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;border:1px solid var(--hhv-border);border-radius:8px;padding:24px;background:#fff;box-shadow:var(--shadow-card)}.worker-photo-large{width:170px;height:170px;border-radius:8px;object-fit:cover}.worker-hero-info{min-width:0}.worker-hero-info h1{margin:0;font-size:2.2rem}.worker-hero-info p{margin:4px 0;color:#344054}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.meta-grid span,.meta-grid small{display:block;min-width:0;overflow-wrap:anywhere}.meta-grid small{color:var(--hhv-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.qr-preview-card{display:grid;justify-items:center;gap:6px;border:1px solid var(--hhv-border);border-radius:8px;padding:16px}.qr-preview-card span{color:var(--hhv-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.qr-preview-card .button{margin-top:6px}.worker-detail-grid{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.6fr) minmax(220px,.85fr);gap:18px;align-items:start}.worker-credential-contexts-panel{grid-column:1 / -1}.worker-field-actions-panel{grid-column:1 / -1;min-width:0}.worker-credential-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:14px;min-inline-size:0;padding:0;border:0}.worker-credential-context-grid.many-contexts{max-height:min(70vh,820px);padding:3px 8px 12px 3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.worker-credential-context-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid #dbe4eb;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.worker-credential-context-card:hover{border-color:#aab7c4;box-shadow:0 8px 20px #10182814;transform:translateY(-1px)}.worker-credential-context-card:focus-within{outline:3px solid rgba(20,95,160,.3);outline-offset:3px}.worker-credential-context-card.host{border-color:#d9c16e;background:linear-gradient(180deg,#fffaf0,#fff 42%)}.worker-credential-context-card.selected{border-color:#e0ad10;background:linear-gradient(180deg,#fff8df,#fff 48%);box-shadow:inset 4px 0 #f7c226,0 10px 24px #1018281a;outline:none}.worker-credential-context-card.selected:focus-within{outline:3px solid rgba(247,194,38,.42);outline-offset:3px}.selected-context-chip{display:inline-flex;align-items:center;gap:4px;color:#513b00;background:#ffe9a3;border:1px solid #d9a800}.worker-credential-context-selector{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;cursor:pointer}.worker-credential-context-selector>input[type=radio]{width:18px;height:18px;margin:10px 0 0;accent-color:#d9a800;cursor:pointer}.worker-credential-context-selector>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.worker-context-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#0d7437;background:#e9f6ed}.worker-credential-context-card.host .worker-context-icon{color:#805b00;background:#fff0bf}.worker-credential-context-card header strong,.worker-credential-context-card header small{display:block;min-width:0;overflow-wrap:anywhere}.worker-credential-context-card header small{color:#667085;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.worker-credential-context-card dl{display:grid;gap:8px;margin:0}.worker-credential-context-card dl>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:10px;padding-bottom:7px;border-bottom:1px solid #edf1f4}.worker-credential-context-card dt{color:#667085}.worker-credential-context-card dd{margin:0;color:#101828;font-weight:800;overflow-wrap:anywhere}.worker-credential-context-card>p{margin:0;color:#516174;line-height:1.45}.qr-selected-credential-command{display:grid;grid-template-columns:minmax(150px,190px) minmax(300px,1fr) minmax(190px,auto);gap:18px;align-items:center}.qr-selected-credential-preview{display:grid;gap:8px;justify-items:center;min-width:0;padding:14px;border:1px solid #dbe4eb;border-radius:9px;background:#f8fafc;text-align:center}.qr-selected-credential-preview span{font-weight:900;overflow-wrap:anywhere}.qr-selected-credential-command dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.qr-selected-credential-command dl>div{min-width:0;padding:10px 12px;border:1px solid #e3e9ef;border-radius:8px;background:#fff}.qr-selected-credential-command dt,.qr-selected-credential-command dd{margin:0}.qr-selected-credential-command dt{color:#667085;font-size:.74rem;font-weight:800;text-transform:uppercase}.qr-selected-credential-command dd{margin-top:4px;font-weight:800;overflow-wrap:anywhere}.qr-selected-credential-actions{display:grid;gap:8px}@media(max-width:980px){.qr-selected-credential-command{grid-template-columns:minmax(130px,180px) minmax(0,1fr)}.qr-selected-credential-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.qr-selected-credential-command,.qr-selected-credential-command dl,.qr-selected-credential-actions{grid-template-columns:1fr}.qr-selected-credential-actions{grid-column:auto}.qr-owner-history-panel>.panel-header{align-items:stretch;flex-direction:column}.qr-owner-history-actions{flex-direction:column;width:100%}.qr-owner-history-actions .button{width:100%}}.transcript-panel{grid-column:span 2}.breadcrumb{display:flex;align-items:center;gap:7px;color:var(--hhv-muted)}.summary-item{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;border-bottom:1px solid #edf1f4;padding:12px}.credential-row svg,.status-list-row svg{width:18px;height:18px;color:var(--hhv-green)}.credential-row>span:first-child,.status-list-row>span:first-child{display:flex;gap:9px;align-items:center;font-weight:750}.portal-shell{display:grid;min-height:100vh;grid-template-columns:250px 1fr;background:var(--hhv-surface)}.portal-sidebar{padding:34px 18px;color:#fff;background:linear-gradient(180deg,#061118,#092231)}.portal-sidebar .logo-mark{margin-bottom:36px}.portal-sidebar nav{display:grid;gap:8px}.portal-menu-toggle{display:none}@media(max-width:1180px){.portal-shell{align-content:start}.portal-shell .portal-sidebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.portal-shell .portal-sidebar .logo-mark{margin-bottom:0}.portal-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#fff;background:transparent;border:1px solid #ffffff55;border-radius:8px;font:inherit}.portal-shell .portal-sidebar nav{display:none;flex-basis:100%}.portal-shell .portal-sidebar.navigation-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .portal-main{padding:18px}.portal-shell .portal-header{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px}.portal-shell .portal-header img{width:64px;height:64px;object-fit:cover}.portal-shell .portal-header h1{font-size:1.5rem;overflow-wrap:anywhere}.portal-shell .portal-status{grid-column:1 / -1;border-left:0;padding-left:0}}.portal-main{padding:32px}.portal-header{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;margin-bottom:24px;border:1px solid var(--hhv-border);border-radius:8px;padding:24px;background:#fff}.portal-header img{width:120px;height:120px;border-radius:50%}.portal-header h1,.portal-header p{margin:0}.portal-context-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portal-context-row span{border:1px solid var(--hhv-border);border-radius:999px;padding:5px 9px;color:var(--hhv-muted);background:var(--hhv-soft);font-size:.78rem;font-weight:800}.portal-status{display:grid;gap:6px;color:var(--hhv-green);border-left:1px solid var(--hhv-border);padding-left:36px}.portal-status svg{width:56px;height:56px}.portal-status span{max-width:240px;color:var(--hhv-muted)}.portal-status.attention_needed,.portal-status.expired{color:#a86100}.portal-status.revoked,.portal-status.inactive,.portal-status.archived{color:#b42318}.portal-badge-context-copy{display:grid;gap:4px;min-width:0}.portal-badge-context-copy strong,.portal-badge-context-copy span{display:block}.portal-badge-context-copy span{line-height:1.45}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.my-qr-card{display:grid;justify-items:center;gap:10px;text-align:center}.verify-page{min-height:100vh;padding:28px;background:#f4f7f9}.verify-result-shell{overflow:hidden;max-width:1320px;margin:0 auto;border:1px solid var(--hhv-border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.verify-result-shell header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;color:#fff;background:#071118}.verify-result-shell header span{font-weight:900}.verify-result-shell .brand-logo-image{width:auto;height:34px}.verify-result-shell .logo-mark{width:fit-content;border-radius:8px;padding:6px 8px;background:#fff}.verify-loading,.verify-problem-body{display:grid;place-items:center;gap:14px;min-height:460px;padding:44px;text-align:center}.verify-loading svg{width:72px;height:72px}.verify-loading svg{color:var(--hhv-green);animation:spin 1.1s linear infinite}.verify-problem-icon{display:grid;place-items:center;width:86px;height:86px;border-radius:999px;background:#fef2f2;color:var(--hhv-red)}.verify-problem-icon svg{width:54px;height:54px}.verify-problem-icon.problem-replaced,.verify-problem-icon.problem-inactive,.verify-problem-icon.problem-expired{background:#fff7ed;color:#b45309}.verify-problem-body h1,.verify-problem-body p{max-width:560px;margin:0}.verify-problem-summary{max-width:640px;color:var(--hhv-ink);font-size:1.1rem}.verify-field-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,820px)}.verify-field-decision div{display:grid;gap:6px;align-content:start;min-width:0;border:1px solid #ffd7a3;border-radius:8px;padding:14px;background:#fffaf2;text-align:left}.verify-field-decision span{color:#8a3d00;font-size:.78rem;font-weight:900;text-transform:uppercase}.verify-field-decision strong{color:#17202d;line-height:1.25;overflow-wrap:anywhere}.verify-problem-guidance{display:flex;align-items:flex-start;gap:12px;max-width:680px;border:1px solid #fed7aa;border-radius:8px;padding:14px 16px;color:#8a3d00;background:#fff7ed;text-align:left}.verify-problem-guidance svg{flex:0 0 auto;width:22px;height:22px}.verify-problem-body .detail-grid{width:min(100%,620px);border:1px solid var(--hhv-border);border-radius:8px;padding:16px;background:#f8fafc}.verify-problem-body>span,.verify-problem-support{color:var(--hhv-muted)}.verify-problem-guidance span{color:#8a3d00}.verified-banner{display:flex;align-items:center;gap:16px;padding:24px;color:#fff;background:linear-gradient(135deg,#19a44b,#11843b)}.verified-banner.banner-attention_needed,.verified-banner.banner-expired,.verified-banner.banner-inactive,.verified-banner.banner-revoked{background:linear-gradient(135deg,#b85a00,#8d4200)}.verified-banner.readiness-renewal_due_soon{background:linear-gradient(135deg,#c87800,#9d5700)}.verified-banner.readiness-does_not_meet_requirements{background:linear-gradient(135deg,#c33d35,#932920)}.verified-banner svg{width:60px;height:60px}.verified-banner strong{display:block;font-size:2rem;text-transform:uppercase}.worker-summary{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px}.worker-summary img{width:138px;height:168px;border-radius:6px}.worker-summary h1,.worker-summary p{margin:0 0 6px}.worker-summary h1{font-size:clamp(1.65rem,7vw,2.1rem);line-height:1.05}.worker-summary p{line-height:1.25}.worker-summary span{display:block;margin-top:12px;color:var(--hhv-muted);font-size:.8rem}.credential-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 18px}.summary-tile{display:grid;justify-items:center;gap:6px;border-radius:8px;padding:13px;background:#f8fafc}.summary-tile strong{font-size:1.45rem}.status-list{display:grid;gap:0;padding:0 22px 18px}.panel .status-list{padding:0}.status-list-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid #edf1f4;padding:13px 0}.status-list-row.has-action{grid-template-columns:minmax(0,1fr) auto auto auto}.status-list.compact .status-list-row{grid-template-columns:1fr auto}.lock-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--hhv-muted);font-size:.86rem}.verify-layout{display:grid;grid-template-columns:.78fr 1fr .78fr;gap:18px;padding:26px}.verify-layout>*{min-width:0}.verify-authenticated-handoff{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1.25fr) auto;gap:18px;align-items:center;border:1px solid #9fd5b4;border-radius:14px;padding:19px 21px;color:#0d5631;background:linear-gradient(120deg,#edf9f1,#f8fcfa);box-shadow:0 14px 34px #0b50301a}.verify-authenticated-identity{display:flex;align-items:center;gap:10px;font-weight:850}.verify-authenticated-identity svg{flex:0 0 auto;width:27px;height:27px;color:#138344}.verify-authenticated-handoff h2{margin:3px 0 4px;color:var(--hhv-ink);font-size:1.35rem}.verify-authenticated-handoff p{margin:0;color:#46675a}.verify-handoff-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.verify-handoff-actions span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;color:#14643a;background:#dff3e6;font-size:.78rem;font-weight:820}.verify-handoff-actions svg{width:15px;height:15px}.verify-handoff-buttons{display:grid;gap:8px;min-width:225px}.verify-handoff-buttons .button{justify-content:center;width:100%}.verify-handoff-buttons small{max-width:260px;color:#526c62;text-align:center}.verify-card{border:1px solid var(--hhv-border);border-radius:8px;overflow:hidden}.public-transcript-list,.public-requirement-list{display:grid;gap:10px}.public-requirement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;border:1px solid #dbe5e9;border-radius:10px;padding:12px 14px;background:#fff}.public-requirement-row>svg{width:23px;height:23px;color:#168642}.public-requirement-row>strong{min-width:0;color:var(--hhv-ink);overflow-wrap:anywhere}.public-requirement-row>div{display:grid;justify-items:end;gap:2px;min-width:105px;color:#168642;text-align:right}.public-requirement-row>div span{font-weight:900}.public-requirement-row>div small{color:var(--hhv-muted);font-weight:750}.public-requirement-row.requirement-expiring_soon{border-color:#f4c565;background:#fffaf0}.public-requirement-row.requirement-expiring_soon>svg,.public-requirement-row.requirement-expiring_soon>div{color:#a45a00}.public-requirement-row.requirement-expired,.public-requirement-row.requirement-missing,.public-requirement-row.requirement-not_current{border-color:#efaaa4;background:#fff6f5}.public-requirement-row.requirement-expired>svg,.public-requirement-row.requirement-missing>svg,.public-requirement-row.requirement-not_current>svg,.public-requirement-row.requirement-expired>div,.public-requirement-row.requirement-missing>div,.public-requirement-row.requirement-not_current>div{color:#b53027}.public-requirement-empty,.public-requirement-privacy{display:flex;gap:10px;align-items:center;border-radius:9px;padding:12px 14px}.public-requirement-empty{border:1px solid #efaaa4;color:#9e2f28;background:#fff6f5}.public-requirement-privacy{margin-top:2px;color:#4e6170;background:#f1f5f7;font-size:.88rem;font-weight:750}.public-requirement-privacy svg,.public-requirement-empty svg{flex:0 0 auto;width:20px;height:20px}.private-evidence-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;color:#13773b;background:#e8f7ed;font-size:.82rem;font-weight:900;white-space:nowrap}.private-evidence-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px;border:1px solid #bde7c9;border-radius:8px;padding:12px;color:#175c33;background:#f2fbf5;font-weight:800}.private-evidence-banner svg{color:var(--hhv-green)}.public-credential-card{display:grid;gap:0;border:1px solid #edf1f4;border-radius:8px;background:#fff;overflow:hidden}.public-credential-card.is-expanded{border-color:#cfd9e2;box-shadow:0 10px 24px #0816220f}.public-credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px}.public-credential-main{display:grid;gap:4px;min-width:0}.public-credential-main strong,.public-credential-main span{min-width:0;overflow-wrap:anywhere}.public-credential-main span{color:var(--hhv-muted)}.public-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.button.tiny{min-height:32px;padding:6px 10px;font-size:.82rem}.public-credential-detail{border-top:1px solid var(--hhv-border);padding:14px;background:#fbfcfd}.public-evidence-summary{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;margin-bottom:12px;border:1px solid #dfe8ef;border-radius:8px;padding:10px;background:#fff}.public-evidence-summary div{display:grid;gap:3px;min-width:0}.public-evidence-summary strong,.public-evidence-summary span,.public-evidence-summary small{display:block}.public-evidence-summary strong{color:var(--hhv-text)}.public-evidence-summary span,.public-evidence-summary small{color:var(--hhv-muted)}.public-evidence-summary small{text-align:left;max-width:none}.verify-side{display:grid;align-content:start;gap:18px}.verify-back{margin:0 26px 26px}.warning-box{display:flex;gap:12px;align-items:center;border:1px solid #ffd895;border-radius:8px;padding:14px;color:#8a5200;background:#fff8eb}.info-box{display:flex;gap:12px;align-items:center;border:1px solid #d6e1e8;border-radius:8px;padding:14px;color:var(--hhv-slate);background:#f7fafc}.info-box>svg{flex:0 0 auto;color:#55707e}.info-box-warning{border-color:#ffd895;color:#8a5200;background:#fff8eb}.info-box-warning>svg{color:#a76500}.info-box-danger{border-color:#efb6b6;color:#8d2222;background:#fff4f4}.info-box-danger>svg{color:var(--hhv-red)}.account-access-history{grid-column:1 / -1;display:grid;align-items:stretch;color:var(--hhv-slate);background:#fff;border-color:var(--hhv-border)}.account-access-history>strong{color:var(--hhv-ink)}.account-access-history .timeline-item{grid-template-columns:auto minmax(0,1fr) minmax(140px,auto)}.token-status,.locked-docs,.public-contact-card{display:grid;justify-items:center;gap:9px;padding:14px;text-align:center}.token-status svg,.locked-docs svg,.public-contact-card svg{width:54px;height:54px;color:var(--hhv-green)}.locked-docs small,.public-contact-card small{color:var(--hhv-muted);line-height:1.35}.public-contact-card span{overflow-wrap:anywhere;color:var(--hhv-slate)}.public-contact-list{display:grid;gap:8px;width:100%;margin-top:4px}.public-contact-item{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:9px;border:1px solid var(--hhv-border);border-radius:8px;background:var(--hhv-soft);text-align:left}.public-contact-item strong,.public-contact-item small{display:block;overflow-wrap:anywhere}.contact-rank{justify-self:start;padding:3px 7px;border-radius:999px;background:#14883f1f;color:var(--hhv-green);font-size:.74rem;font-weight:800}.verification-console-list{display:grid;gap:10px;min-width:0;order:1}.verification-console-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:14px;align-items:start}.verification-filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.verification-filter-strip span,.event-category-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;color:#516174;background:#f3f6f8;font-size:.78rem;font-weight:900;text-transform:capitalize}.verification-event-detail{display:grid;order:2;gap:14px;padding:16px;border:1px solid var(--hhv-border);border-radius:8px;background:#f8fafc;position:sticky;top:16px;align-self:start}.verification-event-detail p{margin:0;color:var(--hhv-slate)}.verification-console-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:14px;align-items:center;width:100%;padding:14px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.verification-console-row.is-selected{border-color:var(--hhv-green);background:#f8fff9;box-shadow:0 0 0 2px #14883f1f}.verification-console-row:hover{border-color:#9ab0a3}.verification-console-row>svg{color:var(--hhv-green)}.verification-console-row div{display:grid;gap:4px;min-width:0}.verification-console-row span,.verification-console-row small{color:var(--hhv-muted);overflow-wrap:anywhere}.verification-console-row .event-category-pill{color:#27415f;background:#eef4fa;white-space:nowrap}.audit-filter-card{display:grid;gap:16px;padding-bottom:16px;border-bottom:1px solid #d9e3ec}.audit-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;align-items:end}.audit-filter-grid label:not(.search-box){display:grid;gap:6px;color:#667085;font-weight:800}.audit-filter-grid .toolbar-select,.audit-filter-grid .search-box{min-height:52px;background:#fff}.audit-search{align-self:end}.audit-category-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid #dbe5ee;border-radius:8px;background:#fff;overflow:hidden}.audit-category-tabs button{display:inline-flex;min-height:48px;gap:9px;align-items:center;justify-content:center;padding:0 22px;border:0;border-right:1px solid #e4ebf2;border-bottom:3px solid transparent;color:#667085;background:#fff;font-weight:900}.audit-category-tabs button:last-child{border-right:0}.audit-category-tabs button.active{color:#101828;border-bottom-color:#148c45;background:#fbfffc}.audit-category-tabs svg{color:#148c45}.audit-category-tabs span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#1f6f3b;background:#e7f6eb;font-size:.78rem}.audit-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.audit-toolbar>span:first-child{margin-right:auto;color:#344054;font-weight:800}.audit-event-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid #dbe5ee;border-radius:8px;color:#148c45;background:#f4fbf6}.audit-event-icon.tone-warning{color:#b36b00;background:#fff6dd}.audit-event-icon.tone-neutral{color:#245096;background:#f3f8ff}.audit-event-main strong,.audit-event-main span,.audit-event-main small,.audit-actor-cell strong,.audit-actor-cell small,.audit-date-cell,.audit-date-cell small{display:block;min-width:0}.audit-event-main strong{color:#101828;font-size:1rem}.audit-event-main span{color:#344054}.audit-actor-cell small,.audit-date-cell small{color:#667085}.audit-actor-cell strong{color:#101828}.audit-date-cell{color:#101828;font-weight:800}.scanner-attribution{display:grid;gap:10px}.scanner-gate-shell{min-height:min(760px,calc(100vh - 24px))}.scanner-gate-card{display:grid;gap:14px;max-width:620px;margin:42px auto;padding:30px;border:1px solid var(--hhv-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.scanner-gate-card>svg{color:var(--hhv-green)}.scanner-gate-card h1,.scanner-gate-card p{margin:0}.scanner-gate-card label{display:grid;gap:8px;color:var(--hhv-muted);font-weight:800}.scanner-attribution>span,.scanner-attribution small{color:var(--hhv-muted);line-height:1.35}.scanner-attribution label{display:grid;gap:6px;color:var(--hhv-muted);font-size:.88rem;text-align:left}.scanner-attribution input{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.card-grid,.artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.document-table{display:grid;gap:0}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-library-card,.report-subsection{min-width:0;border:1px solid var(--hhv-line);border-radius:8px;background:#fff}.report-library-card{display:flex;align-items:flex-start;gap:12px;padding:16px;text-align:left;color:var(--hhv-ink);box-shadow:0 10px 26px #0f172a0f;cursor:pointer}.report-library-card svg{flex:0 0 auto;color:var(--hhv-green)}.report-library-card span,.report-library-card small{display:block}.report-library-card small{margin-top:4px;color:var(--hhv-muted);line-height:1.4}.report-subsection{padding:14px}.saved-report-filters{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--hhv-line)}.saved-report-filters .title-row{align-items:flex-start}.saved-report-filters .title-row span,.saved-report-filter-row span,.saved-report-filter-row small,.empty-inline{display:block;color:var(--hhv-muted);line-height:1.4}.saved-report-filter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.saved-report-filter-form label,.saved-report-filter-list{display:grid;gap:8px}.saved-report-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--hhv-line);border-radius:8px;background:#fbfdff}.saved-report-filter-row .icon-button{grid-column:2;grid-row:1 / span 3}.empty-inline{margin:0}.support-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}.support-report-events small{display:block;color:var(--hhv-muted);line-height:1.45;margin-top:3px}.account-tree{display:grid;gap:18px}.account-tree-tenant{display:grid;gap:14px;padding:14px;border:1px solid var(--hhv-line);border-radius:8px;background:#fbfdff}.account-tree-tenant>header,.account-company-card>header,.worker-account-row,.account-mini-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.account-tree-tenant>header strong,.account-company-card>header strong,.worker-account-row strong,.account-mini-row strong{display:block}.account-tree-tenant>header span,.account-company-card>header span,.worker-account-row small,.account-mini-row small{color:var(--hhv-muted)}.account-tree-role-grid,.account-company-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.account-company-card,.account-mini-list,.worker-account-list{display:grid;gap:10px;min-width:0}.account-company-card{padding:12px;border:1px solid var(--hhv-line);border-radius:8px;background:#fff;min-width:0}.account-company-card>header>div,.worker-account-row>span,.account-mini-row>div{min-width:0}.account-company-card strong,.account-company-card span,.account-company-card small{overflow-wrap:anywhere}.account-mini-list>small,.worker-account-list>small{color:var(--hhv-muted);font-weight:900;text-transform:uppercase}.account-mini-row,.worker-account-row{padding:9px 0;border-top:1px solid var(--hhv-line)}.account-mini-row .link-button{white-space:nowrap}.donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}.donut{display:grid;width:170px;height:170px;place-items:center;border-radius:50%;background:conic-gradient(var(--hhv-green) 0 55%,var(--hhv-yellow) 55% 72%,var(--hhv-amber) 72% 85%,var(--hhv-red) 85% 92%,#98a2b3 92% 100%);text-align:center}.donut:before{position:absolute}.donut strong,.donut span{grid-area:1 / 1;align-self:center;justify-self:center}.donut strong{transform:translateY(-14px)}.donut span{transform:translateY(18px);font-size:1.9rem;font-weight:900}.badge-preview{display:grid;grid-template-columns:38% 62%;grid-template-rows:11.2% 15.4% 37.4% 32% 4%;width:min(340px,calc(100vw - 88px));aspect-ratio:2.125 / 3.375;margin:0 auto;border:1px solid #cfd8e2;border-radius:12px;padding:0;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.badge-logo-line{display:flex;grid-column:1 / -1;grid-row:1;justify-content:flex-start;align-items:center;gap:10px;padding:5px 18px;background:#061a24;color:#fff;font-size:clamp(.42rem,1.2vw,.62rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.badge-wordmark{width:34px;height:38px;object-fit:contain;object-position:left center}.badge-logo-line>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.badge-logo-line strong,.badge-logo-line small{color:inherit;font:inherit;line-height:1.1}.badge-logo-line small{color:#fff;font-size:.88em}.badge-company-band{display:flex;grid-column:1 / -1;grid-row:2;align-items:center;gap:10px;padding:6px 18px;border-bottom:1px solid #d8e0e8}.badge-company-band>img{width:58px;max-height:34px;object-fit:contain;flex:0 0 auto}.badge-company-band>span{display:grid;min-width:0;gap:2px}.badge-company-band strong{display:-webkit-box;overflow:hidden;font-size:clamp(.78rem,2.2vw,1.08rem);line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.badge-company-band small{color:var(--hhv-green);font-size:clamp(.43rem,1.2vw,.61rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.badge-photo-frame{display:grid;grid-column:1;grid-row:3;width:calc(100% - 22px);height:calc(100% - 24px);place-items:center;align-self:center;justify-self:end;overflow:hidden;border-radius:6px;background:#e8edf2;color:var(--hhv-ink);font-size:3.4rem;font-weight:900}.badge-photo-frame img{width:100%;height:100%;object-fit:cover}.badge-photo-frame.brand-mark img{width:68%;height:68%;object-fit:contain}.badge-info h3,.badge-info p{margin:0 0 5px}.badge-info{display:grid;grid-column:2;grid-row:3;align-content:center;min-width:0;padding:10px 18px 10px 14px}.badge-info h3{font-size:clamp(1.15rem,3vw,1.8rem);line-height:1.05}.badge-info p{color:var(--hhv-green);font-weight:900}.badge-worker-code{margin-top:6px;color:var(--hhv-muted);font-weight:900}.badge-qr-block{display:grid;grid-column:1 / -1;grid-row:4;grid-template-columns:50% 50%;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;border-top:1px solid #d8e0e8}.badge-live-copy{display:grid;align-content:center;gap:10px;min-width:0;margin:18px 0 18px 18px;padding:8px 10px 8px 14px;border-left:7px solid var(--hhv-yellow);background:#fff;grid-row:1 / 3}.badge-live-copy div{display:flex;align-items:center;gap:9px}.badge-live-copy strong{color:var(--hhv-ink);font-size:clamp(.62rem,1.8vw,.88rem);line-height:1.1;text-transform:uppercase}.badge-live-copy em{color:var(--hhv-green);font-style:normal}.badge-live-copy span{color:var(--hhv-ink);font-size:clamp(.46rem,1.25vw,.63rem);font-weight:700;line-height:1.25}.badge-qr-block .qr-image,.badge-qr-block .qr-placeholder{width:min(118px,30vw);height:auto;place-self:center}.badge-issued-date{align-self:end;justify-self:center;padding-bottom:4px;color:var(--hhv-muted);font-size:clamp(.42rem,1.1vw,.58rem);font-weight:700}.badge-yellow-strip{grid-column:1 / -1;grid-row:5;background:var(--hhv-yellow)}.sticker-production-profile{display:grid;gap:20px;justify-items:center;padding:22px}.sticker-production-profile>div:first-child{display:grid;gap:4px;text-align:center}.sticker-production-profile span{color:var(--hhv-muted);font-size:.86rem}.sticker{display:grid;align-items:center;gap:7px;border:1px solid #cbd5df;border-radius:10px;padding:7px;background:#fff;box-shadow:var(--shadow-card)}.compact-hardhat-sticker{grid-template-columns:auto auto;width:250px;aspect-ratio:1.25 / .75;gap:14px;justify-content:center;padding:11px 13px}.compact-hardhat-sticker .field-mark-image{width:72px;max-height:110px}.qr-image{image-rendering:pixelated}.qr-placeholder{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#111 10%,transparent 10% 20%,#111 20% 35%,transparent 35% 45%,#111 45% 60%,transparent 60% 75%,#111 75%),#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#040c128c}.modal{position:relative;width:min(760px,100%);min-width:0;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;border-radius:8px;padding:30px;background:#fff;box-shadow:0 30px 80px #00000040}.artifact-modal{width:min(920px,100%)}.modal-close{position:absolute;top:16px;right:16px;border:0;background:transparent}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.modal form{min-width:0;display:grid;gap:8px}.form-grid input,.form-grid select,.form-grid textarea{min-width:0;width:100%}.training-provider-field{align-content:start}.training-provider-field select,.training-provider-field input{width:100%}.modal-section{display:grid;gap:12px;margin:18px 0;padding-top:16px;border-top:1px solid #e8edf2}.first-modal-section{padding-top:0;border-top:0}.modal-section h3{margin:0}.modal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-section-header .row-actions{flex-wrap:wrap;justify-content:flex-end}.form-grid .checkbox-line{display:flex;align-items:center;gap:10px}.checkbox-line input{width:18px;height:18px;accent-color:var(--hhv-green)}.requirement-picker{display:grid;gap:8px;margin-top:16px;max-height:320px;overflow:auto;padding-right:4px}.requirement-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--hhv-border);border-radius:8px;background:var(--hhv-surface)}.span-2{grid-column:span 2}.form-actions{display:flex;gap:10px;margin-top:22px}.form-actions.split-actions{align-items:center;justify-content:space-between}.artifact-preview{display:grid;min-height:360px;place-items:center;border-radius:8px;background:var(--hhv-surface)}.artifact-export-stack{display:grid;gap:14px}.dev-login-drawer{border:1px solid var(--hhv-border);border-radius:8px;padding:14px 16px;background:#f8fafc}.dev-login-drawer summary{cursor:pointer;font-weight:800;color:var(--hhv-text)}.dev-login-drawer p{margin:10px 0 14px;color:var(--hhv-muted)}.form-error{margin:0;color:#dc2626;font-weight:800}.full-field{display:grid;gap:8px;width:100%}@media(max-width:1380px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contractor-workspace{grid-template-columns:1fr}.contractor-detail-actions{justify-content:flex-start;max-width:none}.dashboard-grid,.dashboard-action-grid,.dashboard-lower-grid,.dashboard-supplement-grid,.platform-grid,.dashboard-persona-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-panel,.review-panel,.plan-usage-panel,.tenant-usage-rollup-panel,.platform-workspaces-panel,.platform-health-panel{grid-column:span 2;grid-row:auto}.usage-meter-grid,.plan-feature-grid,.plan-overage-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.company-network-three-column{grid-template-columns:1fr}.request-summary-strip,.relationship-summary-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:1180px){.hero-section,.security-section,.demo-request-grid,.verify-page,.app-shell,.app-shell.sidebar-collapsed,.portal-shell{grid-template-columns:1fr}.sidebar,.portal-sidebar{position:static;height:auto}.mobile-navigation-trigger{display:inline-flex;flex:0 0 auto;min-height:44px}.mobile-navigation-backdrop{display:flex}.topbar-actions{min-width:0;flex:1 1 auto;justify-content:flex-end}.topbar-actions>.button.ghost{display:none}.portal-shell{min-width:0;max-width:100vw;overflow-x:clip}.portal-sidebar,.portal-main,.portal-sidebar nav,.portal-sidebar nav button{width:100%;max-width:100%;min-width:0}.kpi-grid,.settings-plan-layout,.settings-summary-grid,.settings-help-grid,.settings-two-column,.settings-notification-grid,.settings-branding-layout,.company-profile-preview,.dashboard-persona-panel,.dashboard-action-grid,.dashboard-lower-grid,.dashboard-supplement-grid,.tenant-setup-band,.contractor-metric-grid,.contractor-summary-grid,.locked-feature-grid,.contractor-overview-grid,.contractor-overview-cards,.contractor-requirements-layout,.report-library-strip,.dashboard-grid,.platform-grid,.platform-health-grid,.worker-detail-grid,.company-detail-grid,.portal-grid,.verify-layout,.plan-usage-summary{grid-template-columns:1fr 1fr}.settings-billing-facts,.billing-plan-comparison-grid,.dashboard-persona-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-overage-status{grid-template-columns:auto minmax(0,1fr)}.settings-plan-row{grid-template-columns:34px minmax(0,1fr) minmax(110px,auto)}.settings-plan-row small{grid-column:2 / -1}.sharing-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-overage-meta{grid-column:2 / -1;justify-items:start;text-align:left}.tenant-rollup-row{grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(90px,.4fr))}.tenant-rollup-row>div:last-of-type{grid-column:2 / -1}.security-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stage{min-height:520px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-copy{position:static}.phone-card{display:none}.contractor-detail-hero,.email-template-picker,.contractor-filter-bar,.contractor-account-card{grid-template-columns:1fr}.contractor-relationship-row{grid-template-columns:auto minmax(0,1fr) auto}.contractor-row-meta,.contractor-row-status{grid-column:2 / -1;justify-items:start;text-align:left}}@media(min-width:761px)and (max-width:1024px){.worker-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-directory-tools .search-box{grid-column:1 / -1}}@media(max-width:760px){.app-main{width:100%;max-width:100vw;min-width:0}.sharing-link-strip,.sharing-link-cards,.sharing-lifecycle-grid,.dashboard-persona-panel,.dashboard-persona-highlights,.dashboard-action-grid,.dashboard-lower-grid,.dashboard-supplement-grid,.tenant-setup-band,.settings-plan-layout,.settings-summary-grid,.settings-help-grid,.settings-two-column,.settings-notification-grid,.settings-branding-layout,.company-profile-preview,.workspace-setup-settings-header,.settings-covered-banner,.settings-covered-grid,.settings-upgrade-plan-grid,.settings-billing-facts,.billing-plan-comparison-grid{grid-template-columns:1fr}.settings-tabbar{flex-wrap:nowrap;gap:12px;overflow-x:auto}.admin-table.platform-inventory-table{min-width:0;table-layout:fixed}.settings-plan-row{grid-template-columns:30px minmax(0,1fr)}.settings-plan-row .link-button,.settings-plan-row small{grid-column:2;justify-self:start}.settings-plan-header,.settings-inherited-list button,.settings-plan-branding{grid-template-columns:1fr}.portal-shell{display:block;width:100vw;max-width:100vw;min-width:0;overflow-x:clip}.portal-sidebar,.portal-main,.portal-sidebar nav,.portal-sidebar nav button,.portal-grid>.panel{width:100%;max-width:100%}.portal-sidebar,.portal-main{min-width:0}.portal-status{border-left:0;padding-left:0}.badge-preview{max-width:100%}.marketing-nav,.marketing-links,.hero-actions,.comparison-heading,.topbar,.topbar-actions,.page-header,.worker-hero-card,.portal-header,.cta-band,.login-actions{align-items:stretch;flex-direction:column}.notification-center{position:static}.notification-popover{position:fixed;top:72px;right:14px;left:14px;width:auto;max-height:calc(100vh - 96px)}.marketing-links{display:none}.marketing-nav{flex-direction:row;align-items:center;padding:18px}.marketing-mobile-login{display:inline-flex}.hero-section,.how-section,.logo-band,.pricing-section,.security-section,.demo-request-grid,.feature-detail-hero,.feature-detail-grid,.page-stack,.portal-main{padding-inline:18px}.hero-copy h1{font-size:3rem}.helmet{width:100%;height:300px}.hero-badge{right:10px;top:140px;transform:scale(.75);transform-origin:top right}.customer-logos,.steps-grid,.feature-strip,.kpi-grid,.contractor-metric-grid,.contractor-summary-grid,.locked-feature-grid,.contractor-overview-grid,.contractor-overview-cards,.contractor-requirements-layout,.tenant-setup-command,.tenant-setup-grid,.dashboard-grid,.platform-grid,.platform-health-grid,.worker-detail-grid,.company-detail-grid,.portal-grid,.verify-layout,.verify-field-decision,.card-grid,.card-grid.three,.artifact-grid,.reports-grid,.login-grid,.demo-request-points,.form-grid,.contractor-relationship-row{grid-template-columns:1fr}.contractor-row-icon,.contractor-row-meta,.contractor-row-status,.contractor-relationship-row>svg{grid-column:auto;justify-items:start;text-align:left}.contractor-detail-tabs{display:grid;grid-template-columns:1fr}.breadcrumb,.worker-hero-card,.worker-detail-grid,.worker-hero-info,.qr-preview-card{min-width:0;max-width:100%}.transcript-panel{grid-column:1}.breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.worker-hero-card{grid-template-columns:1fr;justify-items:stretch}.worker-photo-large,.worker-hero-card .avatar.huge{justify-self:start;width:min(170px,100%)}.worker-hero-info .title-row{align-items:flex-start;flex-wrap:wrap}.worker-hero-info h1{min-width:0;overflow-wrap:anywhere;font-size:1.85rem}.qr-preview-card{justify-self:stretch}.modal-backdrop{padding:10px}.modal{width:min(100%,calc(100vw - 20px));padding:22px 16px}.modal-close{top:8px;right:8px}.modal form,.form-grid label,.form-grid small,.form-grid input,.form-grid select,.form-grid textarea{max-width:100%;overflow-wrap:anywhere}.span-2{grid-column:auto}.photo-upload-field,.photo-upload-controls .button-row,.form-actions{align-items:stretch;flex-direction:column}.platform-workspaces-panel,.platform-health-panel,.plan-usage-panel,.tenant-usage-rollup-panel,.workers-panel,.review-panel{grid-column:auto}.saved-report-filter-form,.saved-report-filter-row{grid-template-columns:1fr}.saved-report-filter-row .icon-button{grid-column:auto;grid-row:auto;justify-self:start}.plan-usage-summary,.usage-meter-grid,.host-coverage-metric-grid,.plan-overage-status,.plan-overage-ladder,.plan-feature-grid,.tenant-rollup-summary,.tenant-rollup-row{grid-template-columns:1fr}.host-coverage-hero{grid-template-columns:auto minmax(0,1fr)}.host-coverage-hero .button{grid-column:1 / -1;justify-self:stretch}.plan-overage-meta{grid-column:auto}.plan-overage-action{display:grid}.tenant-rollup-row{align-items:stretch}.tenant-rollup-row>div:last-of-type{grid-column:auto}.tenant-rollup-actions{flex-direction:column}.pricing-grid,.security-grid,.security-detail-grid,.feature-detail-grid{grid-template-columns:1fr}.feature-strip{margin-inline:18px}.pricing-card{min-height:auto}.pricing-footnote{align-items:flex-start}.plan-comparison{margin-inline:0}.comparison-heading{align-items:stretch}.feature-detail-grid article{flex-direction:column}.feature-route-note{margin-inline:18px}.demo-request-grid{width:100%;gap:18px}.demo-request-copy,.demo-request-form{padding:24px}.demo-request-copy h1{font-size:2.7rem}.feature-strip article,.step-card{border-right:0;border-bottom:1px solid var(--hhv-border)}.cta-band{grid-template-columns:1fr;margin-inline:18px;padding:28px}.marketing-footer{flex-wrap:wrap;padding-inline:18px}.global-search,.search-results{width:100%}.table-tools.stacked-mobile,.table-tools{align-items:stretch;flex-direction:column}.selected-account-detail,.account-workspace-shell{grid-template-columns:1fr}.account-drawer-panel{position:static}.account-workspace-intro,.account-person-card{align-items:stretch;grid-template-columns:1fr}.account-workspace-intro{display:grid}.account-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-person-main{grid-template-columns:auto minmax(0,1fr)}.account-person-chipset{grid-column:1 / -1;justify-content:flex-start}.account-person-actions{justify-content:flex-start}.selected-account-summary{align-items:flex-start}.selected-account-summary h2{font-size:24px}.search-box.compact,.toolbar-select{width:100%;max-width:none}.table-header,.table-row,.credential-header,.credential-row,.document-row,.status-list-row{grid-template-columns:1fr}.worker-table.is-selectable .table-header,.worker-table.is-selectable .table-row{grid-template-columns:38px minmax(0,1fr)}.worker-table:not(.is-selectable) .table-header,.worker-table:not(.is-selectable) .table-row{grid-template-columns:1fr}.bulk-action-bar{align-items:stretch;flex-direction:column}.credential-detail-meta,.credential-lifecycle-panel,.credential-file-card{grid-template-columns:1fr}.document-row,.timeline-item{align-items:flex-start}.account-access-history .timeline-item{grid-template-columns:auto minmax(0,1fr)}.role-assignment-row{grid-template-columns:1fr;align-items:stretch}.role-assignment-panel-heading,.role-assignment-foundation-header,.manual-role-form{grid-template-columns:1fr;display:grid}.role-assignment-panel-heading .button{width:100%;justify-content:center}.document-row>*,.timeline-item>*,.verification-console-row>*{min-width:0;overflow-wrap:anywhere}.verification-console-row{grid-template-columns:auto minmax(0,1fr)}.verification-console-layout{grid-template-columns:1fr}.verification-event-detail{position:static}.verification-console-row .status-pill,.verification-console-row .event-category-pill,.verification-console-row .link-button,.verification-console-row .muted{grid-column:2;justify-self:start}.verify-phone{border-width:8px;border-radius:28px}.verify-page{padding:12px}.verify-result-shell{max-width:100%;border-radius:12px}.verify-result-shell header{gap:12px;padding:14px}.verify-result-shell header span{min-width:0;font-size:.9rem;text-align:right}.verify-layout{gap:12px;padding:12px}.verify-authenticated-handoff{grid-template-columns:1fr;gap:13px;padding:16px}.verify-handoff-buttons,.verify-handoff-buttons small{width:100%;max-width:none}.verify-card,.verify-side,.verify-layout>.panel{width:100%;min-width:0}.verified-banner{align-items:flex-start;gap:12px;padding:16px}.verified-banner svg{width:42px;height:42px;flex:0 0 auto}.verified-banner strong{font-size:1.35rem}.worker-summary{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:16px}.worker-summary img{width:96px;height:116px}.worker-summary>div,.worker-summary h1,.worker-summary p,.worker-summary strong{min-width:0;overflow-wrap:anywhere}.credential-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.summary-tile{min-width:0;padding:10px 6px;text-align:center}.summary-tile span{font-size:.82rem;line-height:1.15}.panel{min-width:0;padding:14px}.public-credential-row{grid-template-columns:1fr;gap:6px}.public-status-actions{justify-content:flex-start;flex-wrap:wrap}.credential-file-card{grid-template-columns:auto minmax(0,1fr)}.credential-file-card .row-actions{grid-column:2;justify-content:flex-start}.credential-evidence-slots,.compact-evidence-slots{grid-template-columns:1fr}.credential-evidence-slot{min-height:0}.credential-evidence-slot-header,.credential-audit-header{display:grid;justify-content:stretch}.credential-packet-overview{grid-template-columns:1fr}.credential-packet-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-review-command{grid-template-columns:1fr}.credential-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-credential-header{grid-template-columns:auto minmax(0,1fr)}.document-credential-header .status-pill{grid-column:2;justify-self:start}.modal-section-header{display:grid}.settings-network-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-network-summary .button{grid-column:1 / -1;width:100%;justify-content:center}.status-list-row>span,.detail-rows dd{min-width:0;overflow-wrap:anywhere}.verify-back{margin:0 12px 12px}}.marketing-page.public-homepage{width:100%;max-width:none;margin:0}.public-homepage .marketing-nav{padding-inline:max(32px,calc((100% - 1280px)/2))}.public-homepage .footer-copyright{right:max(32px,calc((100% - 1280px)/2))}.public-homepage .hero-copy .trial-proof p{color:#b9c8ce}.public-homepage .feature-detail-hero.feature-tour-hero{max-width:none;margin:0;padding:76px max(32px,calc((100% - 1180px)/2)) 70px;text-align:left}.public-homepage .feature-tour-hero h1{max-width:940px;margin:0;color:#fff;font-size:clamp(3.5rem,5vw,5rem);line-height:.97;letter-spacing:-.055em}.public-homepage .feature-tour-hero>p:not(.eyebrow){max-width:760px;margin:26px 0 0;color:#bdcbd0;font-size:1.12rem;line-height:1.7;text-align:left}@media(max-width:1180px){.public-homepage .marketing-nav{padding-inline:32px}.public-homepage .hero-section{grid-template-columns:1fr}.public-homepage .phone-card{display:block}}@media(max-width:760px){.public-homepage .marketing-nav{padding-inline:18px}.public-homepage .phone-card{display:block;top:88px;right:-4px;width:172px;min-height:372px;transform:scale(.72);transform-origin:top right}.public-homepage .footer-copyright{right:22px}.public-homepage .feature-detail-hero.feature-tour-hero{padding:52px 18px 48px}.public-homepage .feature-tour-hero h1{font-size:clamp(2.75rem,13vw,3.55rem)}.public-homepage .feature-tour-hero>p:not(.eyebrow){font-size:1rem}}.marketing-mobile-actions{display:none;align-items:center;gap:8px}.marketing-links button,.public-scan-link{cursor:pointer}.public-homepage .badge-brand{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;border:0;margin:-12px -16px 0;padding:10px 13px;color:#fff;background:#082630}.public-homepage .badge-brand .brand-logo-image,.public-homepage .phone-top .brand-logo-image{width:24px;height:26px;filter:none;object-fit:contain}.public-homepage .badge-brand strong{color:#fff;font-size:.63rem;letter-spacing:.025em;text-transform:uppercase}.public-homepage .badge-brand small{color:#bdcbd0;font-size:.43rem;text-align:right}.public-homepage .badge-company{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;margin-inline:-16px;border-bottom:1px solid #e0e7e9;padding:9px 16px;color:#17313c;font-size:.58rem;font-weight:900}.public-homepage .badge-company img{width:25px;height:25px;object-fit:contain}.public-homepage .badge-kind{margin:10px 0 0;color:#718188;font-size:.48rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-homepage .badge-person{padding:9px 0}.public-homepage .badge-verification{border-top:1px solid #e0e7e9;padding-top:10px}.public-homepage .phone-status.attention{color:#8a5b00;background:#fff4d6}.public-homepage .phone-credential.expiring svg,.public-homepage .phone-credential.expiring small{color:#a86b00}.public-homepage .public-scan-link{position:absolute;z-index:7;right:10px;bottom:0;display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:9px 15px;color:#102a35;background:#fff;box-shadow:0 12px 26px #00000038;font-size:.73rem;font-weight:900}.public-homepage .hero-badge-shell{position:absolute;z-index:4;top:48px;right:132px;width:245px;transform:rotate(1.5deg)}.public-homepage .hero-badge-shell .badge-preview{width:100%;margin:0;border-radius:16px;box-shadow:0 26px 55px #00000047}.public-homepage .hero-credential-badge .badge-logo-line{gap:6px;padding-inline:11px;font-size:.45rem}.public-homepage .hero-credential-badge .badge-wordmark{width:25px;height:29px}.public-homepage .hero-credential-badge .badge-company-band{gap:7px;padding-inline:11px}.public-homepage .hero-credential-badge .badge-company-band>img{width:40px;max-height:25px}.public-homepage .hero-credential-badge .badge-company-band strong{font-size:.75rem}.public-homepage .hero-credential-badge .badge-company-band small,.public-homepage .hero-credential-badge .badge-issued-date{font-size:.42rem}.public-homepage .hero-credential-badge .badge-info{padding:7px 11px 7px 9px}.public-homepage .hero-credential-badge .badge-info h3{font-size:1rem}.public-homepage .hero-credential-badge .badge-info p,.public-homepage .hero-credential-badge .badge-worker-code{font-size:.62rem}.public-homepage .hero-credential-badge .badge-live-copy{gap:6px;margin:10px 0 10px 10px;padding:5px 6px 5px 8px;border-left-width:5px}.public-homepage .hero-credential-badge .badge-live-copy strong{font-size:.58rem}.public-homepage .hero-credential-badge .badge-live-copy span{font-size:.42rem}.public-homepage .hero-credential-badge .badge-qr-block .qr-image,.public-homepage .hero-credential-badge .badge-qr-block .qr-placeholder{width:74px!important;height:74px!important}.public-homepage .footer-logo-lockup{display:inline-grid;width:fit-content;min-height:64px;place-items:center;border-radius:12px;padding:9px 14px;background:#fff}.public-homepage .footer-brand .brand-logo-image{width:146px;height:45px;filter:none;object-fit:contain}.public-homepage .footer-brand p{max-width:280px;margin-top:18px}.public-homepage .security-principles div,.public-homepage.trust-page .security-principles div{border-color:#36525d;color:#e0e9ec;background:#10333f}.public-homepage .security-principles div span,.public-homepage.trust-page .security-principles div span{color:#e0e9ec}.feature-product-preview{min-height:360px;color:#1c3440;background:#f4f7f8;font-size:.74rem}.preview-app-bar{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:54px;padding:8px 14px;color:#fff;background:#082630}.preview-app-bar>img{width:28px;height:32px;object-fit:contain}.preview-app-bar span,.preview-app-bar strong,.preview-app-bar small{display:block}.preview-app-bar strong{color:#fff;font-size:.74rem}.preview-app-bar small{margin-top:2px;color:#aec0c6;font-size:.58rem}.preview-app-body{display:grid;gap:12px;padding:18px}.preview-worker-summary,.preview-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid #dce4e7;padding-bottom:13px}.preview-worker-summary>img{width:45px;height:52px;border-radius:8px;object-fit:cover}.preview-worker-summary div,.preview-panel-heading div,.preview-worker-summary strong,.preview-worker-summary span,.preview-worker-summary small,.preview-panel-heading strong,.preview-panel-heading span,.preview-credential-row span,.preview-credential-row strong,.preview-credential-row small,.preview-contractor-grid span,.preview-contractor-grid strong,.preview-contractor-grid small{display:block}.preview-worker-summary strong,.preview-panel-heading strong{color:#19323d;font-size:.87rem}.preview-worker-summary span,.preview-worker-summary small,.preview-panel-heading span{margin-top:2px;color:#6b7c84;font-size:.63rem}.preview-worker-summary .preview-attention,.preview-live{border-radius:999px;padding:7px 9px;color:#8a5b00;background:#fff0c2;font-size:.57rem;font-weight:900}.preview-panel-heading button{min-height:30px;border:1px solid #cbd7db;border-radius:7px;padding:6px 10px;color:#1b3540;background:#fff;font-size:.58rem;font-weight:900}.preview-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-stat-row div{border:1px solid #d9e2e5;border-radius:9px;padding:10px;background:#fff}.preview-stat-row strong,.preview-stat-row span{display:block}.preview-stat-row strong{color:#18333e;font-size:1.15rem}.preview-stat-row span{margin-top:2px;color:#74848b;font-size:.57rem}.preview-list{display:grid;gap:6px}.preview-credential-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dce4e7;border-radius:8px;padding:9px 10px;background:#fff}.preview-credential-row>svg{width:17px;color:#178547}.preview-credential-row.expiring>svg{color:#c17a00}.preview-credential-row.pending>svg{color:#637780}.preview-credential-row strong{color:#273e47;font-size:.65rem}.preview-credential-row small{margin-top:2px;color:#7a8990;font-size:.54rem}.preview-credential-row b{color:#178547;font-size:.54rem}.preview-credential-row.expiring b{color:#9c6200}.preview-credential-row.pending b{color:#60747d}.preview-rule-grid,.preview-contractor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-rule-grid>div,.preview-contractor-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe4e7;border-radius:9px;padding:10px;background:#fff}.preview-rule-grid svg{width:17px;color:#178547}.preview-rule-grid strong,.preview-rule-grid small{display:block}.preview-rule-grid strong{font-size:.62rem}.preview-rule-grid small{margin-top:2px;color:#798990;font-size:.52rem}.preview-note{display:flex;gap:8px;align-items:center;margin:0;border-radius:8px;padding:9px 11px;color:#536972;background:#e9f0f2;font-size:.58rem;line-height:1.4}.preview-note svg{width:16px;flex:0 0 auto;color:#178547}.preview-artifact-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;align-items:center}.preview-real-badge.badge-preview{width:min(205px,100%);margin:0 auto}.preview-real-badge .badge-logo-line{gap:5px;padding-inline:9px;font-size:.36rem}.preview-real-badge .badge-wordmark{width:21px;height:24px}.preview-real-badge .badge-company-band{gap:5px;padding-inline:9px}.preview-real-badge .badge-company-band>img{width:32px;max-height:20px}.preview-real-badge .badge-company-band strong{font-size:.59rem}.preview-real-badge .badge-company-band small,.preview-real-badge .badge-issued-date{font-size:.33rem}.preview-real-badge .badge-info{padding:5px 8px 5px 7px}.preview-real-badge .badge-info h3{font-size:.78rem}.preview-real-badge .badge-info p,.preview-real-badge .badge-worker-code{font-size:.49rem}.preview-real-badge .badge-live-copy{gap:4px;margin:8px 0 8px 8px;padding:4px 5px 4px 7px;border-left-width:4px}.preview-real-badge .badge-live-copy strong{font-size:.46rem}.preview-real-badge .badge-live-copy span{font-size:.33rem}.preview-real-badge .badge-qr-block .qr-image,.preview-real-badge .badge-qr-block .qr-placeholder{width:61px!important;height:61px!important}.preview-mini-badge{overflow:hidden;border:1px solid #cbd6da;border-radius:12px;background:#fff;box-shadow:0 12px 24px #0e2b361f}.preview-mini-badge>div{display:flex;gap:7px;align-items:center;padding:9px 11px;color:#fff;background:#082630;font-size:.54rem;font-weight:950}.preview-mini-badge>div img{width:25px;height:28px;object-fit:contain}.preview-mini-badge>div small,.preview-mini-badge section strong,.preview-mini-badge section small{display:block}.preview-mini-badge>div small{color:#b8c9ce;font-size:.4rem}.preview-mini-badge>em{display:block;padding:8px 11px;color:#17313c;font-size:.55rem;font-style:normal;font-weight:900}.preview-mini-badge section{display:grid;grid-template-columns:43px minmax(0,1fr);gap:9px;align-items:center;padding:7px 11px 10px}.preview-mini-badge section img{width:43px;height:50px;border-radius:6px;object-fit:cover}.preview-mini-badge section strong{font-size:.7rem}.preview-mini-badge section small{color:#6f8087;font-size:.49rem}.preview-mini-badge footer{display:flex;gap:9px;align-items:center;padding:10px 11px;background:#ffc629;font-size:.57rem}.preview-qr{display:grid;width:38px;height:38px;place-items:center;border-radius:4px;color:#082630;background:#fff}.preview-artifact-options{display:grid;gap:9px}.preview-artifact-options>strong{font-size:.83rem}.preview-artifact-options>span{display:flex;gap:7px;align-items:center;border:1px solid #d8e2e5;border-radius:8px;padding:8px;background:#fff;font-size:.61rem;font-weight:800}.preview-artifact-options svg{width:16px;color:#178547}.preview-artifact-options small{color:#6a7c84;font-size:.55rem;line-height:1.45}.preview-contractor-grid{grid-template-columns:1fr}.preview-contractor-grid img{width:34px;height:34px;object-fit:contain}.preview-contractor-grid strong{font-size:.65rem}.preview-contractor-grid small{margin-top:2px;color:#72838a;font-size:.54rem}.preview-contractor-grid svg{width:16px;color:#73858c}.preview-live{display:inline-flex;align-items:center;gap:5px;color:#177c43;background:#e5f5ea}.preview-live i{width:6px;height:6px;border-radius:50%;background:#168846}.preview-console-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.preview-console-toolbar>span,.preview-console-toolbar button,.preview-console-filters span,.preview-report-filters span{display:flex;min-height:31px;align-items:center;gap:6px;border:1px solid #d7e1e4;border-radius:7px;padding:6px 9px;color:#667a82;background:#fff;font-size:.54rem;font-weight:700}.preview-console-toolbar svg{width:14px}.preview-console-toolbar button{color:#19333e;font-weight:900}.preview-console-tabs,.preview-report-library{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #d9e2e5}.preview-console-tabs span,.preview-report-library span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border-bottom:2px solid transparent;padding:7px 8px;color:#71828a;font-size:.52rem;font-weight:800}.preview-console-tabs span.active,.preview-report-library span.active{border-color:#188649;color:#15323d}.preview-console-tabs b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:#51656e;background:#e9eff1;font-size:.48rem}.preview-console-filters,.preview-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.preview-verification-console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(155px,.75fr);gap:8px}.preview-event-list,.preview-event-detail{overflow:hidden;border:1px solid #d9e2e5;border-radius:9px;background:#fff}.preview-event-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #e3e9eb}.preview-event-list>div:last-child{border-bottom:0}.preview-event-list>div.selected{box-shadow:inset 3px 0 #188649;background:#f1f8f3}.preview-event-list svg{width:16px;color:#188649}.preview-event-list span,.preview-event-list strong,.preview-event-list small,.preview-event-list em,.preview-event-list b{display:block}.preview-event-list strong{color:#203942;font-size:.6rem}.preview-event-list small{margin-top:2px;color:#718188;font-size:.49rem}.preview-event-list em{color:#718188;font-size:.47rem;font-style:normal;text-align:right}.preview-event-list b{margin-top:3px;color:#8a5b00;font-size:.47rem}.preview-event-detail{padding:11px}.preview-event-detail>strong{display:block;margin:3px 0 9px;color:#17323d;font-size:.72rem}.preview-detail-kicker{color:#188649;font-size:.46rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.preview-event-detail dl{display:grid;gap:5px;margin:0}.preview-event-detail dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;border-top:1px solid #e4eaec;padding-top:5px}.preview-event-detail dt,.preview-event-detail dd{margin:0;font-size:.48rem}.preview-event-detail dt{color:#78888f}.preview-event-detail dd{color:#263f49;font-weight:800}.preview-event-detail p{display:flex;gap:5px;margin:9px 0 0;border-radius:6px;padding:7px;color:#566a72;background:#edf3f4;font-size:.47rem;line-height:1.35}.preview-event-detail p svg{width:13px;flex:0 0 auto;color:#188649}.preview-report-library span svg{width:14px}.preview-report-saved{display:flex;align-items:center;gap:7px;color:#536871;font-size:.52rem}.preview-report-saved strong{border-radius:999px;padding:5px 8px;color:#146d3c;background:#e4f4e9;font-size:.52rem}.preview-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.preview-report-stats div{border:1px solid #dae3e6;border-radius:8px;padding:8px;background:#fff}.preview-report-stats strong,.preview-report-stats span{display:block}.preview-report-stats strong{color:#19343f;font-size:.95rem}.preview-report-stats span{margin-top:2px;color:#718188;font-size:.48rem}.preview-report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview-report-detail-grid>section{border:1px solid #dae3e6;border-radius:9px;padding:10px;background:#fff}.preview-report-section-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.preview-report-section-title strong{color:#1b3741;font-size:.58rem}.preview-report-section-title span{color:#77878e;font-size:.46rem}.preview-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center;border-top:1px solid #e5eaec;padding:6px 0}.preview-readiness-row span,.preview-readiness-row strong,.preview-readiness-row small{display:block}.preview-readiness-row strong{color:#2b424b;font-size:.5rem}.preview-readiness-row small{color:#75868d;font-size:.44rem}.preview-readiness-row i{height:6px;overflow:hidden;border-radius:999px;background:#e3e9eb}.preview-readiness-row i b{display:block;height:100%;border-radius:inherit;background:#188649}.preview-exception-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preview-exception-grid span{border-radius:6px;padding:7px;color:#6f7f86;background:#f2f6f7;font-size:.46rem}.preview-exception-grid strong{display:block;color:#253f49;font-size:.72rem}.preview-report-detail-grid p{display:flex;gap:5px;margin:8px 0 0;color:#687b83;font-size:.45rem;line-height:1.35}.preview-report-detail-grid p svg{width:12px;flex:0 0 auto;color:#188649}.preview-chart{display:flex;height:112px;align-items:end;gap:8px;border-bottom:1px solid #cdd9dd;padding:10px 12px 0;background:linear-gradient(180deg,#fff,#f1f6f7)}.preview-chart span{flex:1;min-height:12px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2c9a5a,#167841)}.preview-report-key{display:flex;flex-wrap:wrap;gap:10px;color:#667981;font-size:.55rem}.preview-report-key span{display:inline-flex;align-items:center;gap:5px}.preview-report-key i{width:7px;height:7px;border-radius:50%}.preview-report-key .green{background:#178547}.preview-report-key .amber{background:#c17a00}.preview-report-key .red{background:#bf3939}.feature-lightbox>.feature-product-preview{min-height:580px;padding:24px;background:#e8eef0}.feature-lightbox>.feature-product-preview .preview-app-bar,.feature-lightbox>.feature-product-preview .preview-app-body{width:min(850px,100%);margin-inline:auto}.feature-lightbox>.feature-product-preview .preview-app-bar{border-radius:14px 14px 0 0}.feature-lightbox>.feature-product-preview .preview-app-body{min-height:470px;border-radius:0 0 14px 14px;background:#f5f8f9}@media(max-width:760px){.public-homepage .marketing-nav .brand-logo-image{width:auto;height:44px}.marketing-mobile-actions{display:flex}.marketing-mobile-actions .button{min-height:36px;padding-inline:10px;font-size:.72rem}.public-homepage .public-scan-link{right:0;bottom:0;min-height:36px;padding:8px 11px;font-size:.62rem}.preview-app-bar{grid-template-columns:26px minmax(0,1fr)}.preview-rule-grid,.preview-artifact-layout{grid-template-columns:1fr}.preview-console-filters,.preview-report-filters,.preview-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-verification-console,.preview-report-detail-grid{grid-template-columns:1fr}.feature-product-preview{min-height:0}}@media(max-width:760px){.public-homepage .hero-badge-shell{top:38px;right:42px;width:205px;transform:scale(.76) rotate(1.5deg);transform-origin:top right}}@media(max-width:460px){.public-homepage .marketing-footer{grid-template-columns:1fr}.public-homepage .footer-brand{grid-column:auto}.preview-stat-row{grid-template-columns:repeat(3,minmax(76px,1fr));overflow-x:auto}}.customer-ops-page{--co-ink: #102933;--co-navy: #062932;--co-green: #14883f;--co-yellow: #ffc21c;--co-line: #d8e2e6;--co-soft: #f4f8f9;--co-muted: #667985;gap:18px}button.customer-ops-risk{cursor:pointer}.pa1-page{--pa1-ink: #10252e;--pa1-muted: #647681;--pa1-line: #dce5e8;--pa1-soft: #f5f8f8;--pa1-green: #168542;--pa1-deep: #062631;width:100%;max-width:none;min-width:0;gap:18px;overflow-x:clip;color:var(--pa1-ink)}.pa1-page *,.pa1-page *:before,.pa1-page *:after{min-width:0}.pa1-wrap{max-width:100%;overflow-wrap:anywhere;word-break:normal}.pa1-hero{display:flex;min-height:176px;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;border-radius:23px;padding:30px 34px;color:#fff;background:radial-gradient(circle at 89% 10%,rgba(50,170,105,.25),transparent 31%),linear-gradient(120deg,#042631,#07343b);box-shadow:0 18px 42px #07252f21}.pa1-hero.is-support{background:radial-gradient(circle at 92% 20%,rgba(255,196,0,.18),transparent 30%),linear-gradient(120deg,#042631,#073d3c)}.pa1-hero h1{margin:4px 0 6px;color:#fff;font-size:clamp(2.25rem,4vw,3.65rem);line-height:.98;letter-spacing:-.045em}.pa1-hero p{max-width:760px;margin:0;color:#c2d1d5;line-height:1.55}.pa1-hero .eyebrow{color:#7bdd9e}.pa1-hero .button.outline.light{color:#fff;border-color:#779198;background:#ffffff0f}.pa1-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.pa1-return{display:block;margin:0 0 10px;border:0;padding:0;color:#dbe8eb;background:transparent;font:inherit;font-weight:750}.pa1-return:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pa1-metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pa1-metric{display:grid;min-height:86px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--pa1-line);border-radius:15px;padding:15px 16px;color:var(--pa1-ink);background:#fff;text-align:left;box-shadow:0 8px 22px #09262f0d}.pa1-metric:hover,.pa1-metric.is-active{border-color:#5eae79;box-shadow:0 0 0 2px #1685421c}.pa1-metric strong{font-size:1.8rem;line-height:1}.pa1-metric span{color:var(--pa1-muted);font-weight:750;overflow-wrap:anywhere}.pa1-metric.is-danger strong{color:#bc2727}.pa1-metric.is-warning strong{color:#a46500}.pa1-metric.is-success strong{color:var(--pa1-green)}.pa1-workspace{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.35fr);align-items:start;gap:16px}.pa1-portfolio,.pa1-detail{min-width:0;overflow:hidden;border:1px solid var(--pa1-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px #09262f0f}.pa1-detail{display:grid;align-content:start;gap:18px;padding:24px}.pa1-toolbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--pa1-line);padding:15px}.pa1-search{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:9px;border:1px solid #cfdcdf;border-radius:11px;padding:0 12px;background:#fff}.pa1-search input{width:100%;min-width:0;border:0;padding:12px 0;outline:0;background:transparent}.pa1-filter-row,.pa1-tabs{display:flex;max-width:100%;gap:7px;overflow-x:auto;padding:12px 15px;scrollbar-width:thin}.pa1-filter-row{border-bottom:1px solid var(--pa1-line)}.pa1-filter-row button,.pa1-tabs button{flex:0 0 auto;border:1px solid #d6e0e3;border-radius:999px;padding:8px 11px;color:#536671;background:#f7f9fa;font:inherit;font-size:.77rem;font-weight:800;white-space:nowrap}.pa1-filter-row button.is-active,.pa1-tabs button.is-active{color:#0c6e35;border-color:#9dd1ad;background:#ecf8f0}.pa1-record-list{display:grid;max-height:min(760px,calc(100vh - 300px));overflow-y:auto}.pa1-record{position:relative;display:grid;width:100%;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;border:0;border-bottom:1px solid #e7edef;padding:15px 14px 15px 0;color:var(--pa1-ink);background:#fff;text-align:left}.pa1-record:last-child{border-bottom:0}.pa1-record:hover{background:#f7faf9}.pa1-record.is-selected{background:#eef8f2}.pa1-severity{align-self:stretch;min-height:68px;border-radius:0 4px 4px 0;background:#8c9aa1}.pa1-severity.is-critical,.pa1-severity.is-urgent{background:#c72d2d}.pa1-severity.is-high{background:#ee9a18}.pa1-severity.is-normal,.pa1-severity.is-medium{background:#278d50}.pa1-severity.is-low{background:#81929a}.pa1-record-main{display:grid;gap:5px}.pa1-record-main>strong{font-size:.92rem;line-height:1.35}.pa1-record-main>small{color:var(--pa1-muted);line-height:1.35}.pa1-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 11px;color:#5d707a;font-size:.72rem}.pa1-detail-head,.pa1-section-head,.pa1-update-card>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.pa1-detail-head h2{margin:3px 0 4px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.03em}.pa1-detail-head p{margin:0;color:var(--pa1-muted)}.pa1-chip-row{display:flex;flex-wrap:wrap;gap:7px}.pa1-chip-row>span{border-radius:999px;padding:7px 10px;color:#39525d;background:#edf3f4;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.pa1-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa1-summary-grid>div{border:1px solid #dde6e8;border-radius:12px;padding:13px;background:#f8fafb}.pa1-summary-grid span{display:block;margin-bottom:5px;color:#6b7c85;font-size:.69rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.pa1-summary-grid p,.pa1-detail-copy{margin:0;line-height:1.55}.pa1-source-card{display:grid;gap:13px;border:1px solid #bcd2d6;border-radius:15px;padding:16px;background:#f1f7f7}.pa1-source-card>div{display:grid;gap:4px}.pa1-source-card .eyebrow{color:#147840}.pa1-source-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pa1-source-card dl>div{border-radius:9px;padding:10px;background:#fff}.pa1-source-card dt{color:#6a7c85;font-size:.67rem;font-weight:800;text-transform:uppercase}.pa1-source-card dd{margin:4px 0 0;font-size:.82rem;font-weight:720}.pa1-source-card p,.pa1-source-card small{margin:0;color:#5e737c;line-height:1.45}.pa1-action-grid{display:flex;flex-wrap:wrap;gap:8px}.pa1-action-grid button{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:7px;border:1px solid #cad7db;border-radius:10px;padding:10px 12px;color:#17313b;background:#fff;font:inherit;font-size:.78rem;font-weight:820}.pa1-action-grid button:hover{border-color:#6fab83;background:#f1f8f3}.pa1-action-grid button.is-primary{color:#082d1b;border-color:#efb900;background:#ffc629}.pa1-tabs{margin-inline:-24px;border-block:1px solid var(--pa1-line);padding-inline:24px}.pa1-tabs button{border-color:transparent;border-radius:0;padding-inline:4px;background:transparent}.pa1-tabs button.is-active{border-color:transparent;box-shadow:inset 0 -2px #198746}.pa1-tab-panel,.pa1-history,.pa1-task-list,.pa1-notes{display:grid;gap:12px}.pa1-section-head h3,.pa1-history h3,.pa1-notes h3{margin:0}.pa1-section-head p{margin:4px 0 0;color:var(--pa1-muted);line-height:1.45}.pa1-section-head>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.pa1-task-list article,.pa1-notes article,.pa1-timeline-card,.pa1-update-card,.pa1-related-card{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dfe7e9;border-radius:12px;padding:13px;background:#fff}.pa1-task-list article>div,.pa1-related-card>div,.pa1-timeline-card>div{display:grid;min-width:0;gap:5px}.pa1-task-list p,.pa1-notes p,.pa1-timeline-card p,.pa1-update-card p{margin:4px 0;line-height:1.5}.pa1-task-list small,.pa1-notes span,.pa1-update-card small,.pa1-related-card small,.pa1-timeline-card>span{color:var(--pa1-muted);font-size:.72rem}.pa1-notes{border-top:1px solid var(--pa1-line);padding-top:15px}.pa1-privacy-note{margin:-4px 0 2px;border-left:3px solid #198746;padding:9px 11px;color:#49616c;background:#f0f7f2}.pa1-timeline-card{justify-content:flex-start}.pa1-timeline-card>span{flex:0 0 145px}.pa1-update-card{display:grid}.pa1-related-card{align-items:center}.pa1-related-actions{display:flex!important;flex:0 0 auto;align-items:center;gap:7px}.pa1-related-actions .button.danger{color:#a72222}.pa1-confirmation-copy{grid-column:1 / -1;margin:0;border-left:3px solid #d99318;padding:10px 12px;color:#5a4a2f;background:#fff8e8;line-height:1.5}.pa1-history article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;border-top:1px solid #e3eaec;padding-top:12px}.pa1-history article>span{color:var(--pa1-muted);font-size:.72rem}.pa1-history article p{margin:4px 0 0;color:#536872;line-height:1.5}.pa1-dialog{width:min(680px,calc(100vw - 32px));border-radius:18px}.pa1-dialog h2{margin:4px 44px 20px 0;overflow-wrap:anywhere}.pa1-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa1-dialog .form-grid label:has(textarea),.pa1-dialog .form-error,.pa1-dialog .form-actions{grid-column:1 / -1}.pa1-dialog textarea{min-height:96px;resize:vertical}.pa1-dialog select[multiple]{min-height:112px}.pa1-dialog small{color:var(--pa1-muted);line-height:1.4}.pa1-dialog .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.pa6-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pa6-operations>article{display:grid;align-content:start;gap:14px;border:1px solid var(--pa1-line);border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px #09262f0d}.pa6-operations h2{margin:4px 0;font-size:1.2rem}.pa6-operations .eyebrow{color:#147840}.pa6-imports{grid-column:1 / -1}.pa6-card-list{display:grid;gap:8px}.pa6-compact-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe7e9;border-radius:11px;padding:10px 12px;background:#f9fbfb}.pa6-card-main{display:grid;min-width:0;flex:1;gap:4px;border:0;padding:0;color:var(--pa1-ink);background:transparent;text-align:left}button.pa6-card-main:hover strong{color:#0b7136;text-decoration:underline;text-underline-offset:3px}.pa6-card-main small{color:var(--pa1-muted);overflow-wrap:anywhere}.pa6-compact-card>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:3px}.pa6-empty{margin:0;border:1px dashed #ccdadd;border-radius:10px;padding:13px;color:var(--pa1-muted)}.pa6-import-table{display:grid;border:1px solid #dfe7e9;border-radius:12px;overflow:hidden}.pa6-import-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr .7fr;align-items:center;gap:12px;border-top:1px solid #e4eaec;padding:11px 13px}.pa6-import-row:first-child{border-top:0}.pa6-import-row.is-head{color:#5b6e77;background:#f3f7f7;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pa6-import-row>span{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.pa6-import-row small{color:var(--pa1-muted);font-size:.72rem}.pa6-import-row .button{width:fit-content;margin-top:4px}.tenant-health-fact-list{display:grid;gap:8px}.tenant-health-fact-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dde6e8;border-radius:11px;padding:11px;color:#10252e;background:#f8fafb;text-align:left}.tenant-health-fact-list>button:hover{border-color:#7db28f;background:#f0f8f3}.tenant-health-fact-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.tenant-health-fact-list small{color:#647681;line-height:1.4;overflow-wrap:anywhere}.tenant-health-fact-list code{color:#43606a;font-size:.68rem;overflow-wrap:anywhere}.tenant-adoption-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-adoption-summary>div{display:grid;gap:4px;border:1px solid #dde6e8;border-radius:11px;padding:11px;background:#f8fafb}.tenant-adoption-summary span{color:#647681;font-size:.69rem;font-weight:800;text-transform:uppercase}.tenant-adoption-summary strong{font-size:1rem;overflow-wrap:anywhere}@media(max-width:1260px){.pa1-workspace{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr)}.pa1-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pa1-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pa1-workspace{grid-template-columns:1fr}.pa1-record-list{max-height:500px}.pa1-detail{min-height:400px}.pa1-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pa6-operations{grid-template-columns:1fr}.pa6-imports{grid-column:1}.pa6-import-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pa6-import-row.is-head{display:none}}@media(max-width:680px){.pa1-page{gap:12px}.pa1-hero{min-height:0;align-items:flex-start;flex-direction:column;border-radius:17px;padding:22px 18px}.pa1-hero h1{font-size:2.3rem}.pa1-hero-actions,.pa1-hero>.button{width:100%}.pa1-hero-actions .button,.pa1-hero>.button{flex:1 1 auto;justify-content:center}.pa1-metric-row{display:flex;overflow-x:auto;padding-bottom:3px}.pa1-metric{min-width:155px;min-height:76px;padding:12px}.pa1-toolbar{align-items:stretch;flex-direction:column}.pa1-detail{border-radius:15px;padding:17px}.pa1-detail-head,.pa1-section-head{flex-direction:column;gap:10px}.pa1-summary-grid,.pa1-source-card dl{grid-template-columns:1fr}.pa1-action-grid button{flex:1 1 calc(50% - 8px)}.pa1-tabs{margin-inline:-17px;padding-inline:17px}.pa1-timeline-card,.pa1-task-list article,.pa1-related-card{flex-direction:column}.pa1-timeline-card>span{flex-basis:auto}.pa1-history article{grid-template-columns:1fr;gap:5px}.pa1-dialog{width:min(100%,calc(100vw - 14px));max-height:calc(100vh - 14px);padding:22px 17px}.pa1-dialog .form-grid{grid-template-columns:1fr}.pa1-dialog .form-grid label:has(textarea),.pa1-confirmation-copy,.pa1-dialog .form-error,.pa1-dialog .form-actions{grid-column:1}.pa1-dialog .form-actions .button{flex:1;justify-content:center}.pa6-operations>article{border-radius:15px;padding:15px}.pa6-compact-card{align-items:flex-start;flex-direction:column}.pa6-compact-card>div:last-child{width:100%;justify-content:flex-start}.pa6-import-row,.tenant-adoption-summary{grid-template-columns:1fr}}@media(max-width:1100px){.field-module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.field-module-settings-intro{align-items:stretch;flex-direction:column}.field-module-settings-intro .button{width:100%;justify-content:center}.field-module-card-grid{grid-template-columns:1fr}.field-module-card>p,.field-module-explanation{min-height:0}.field-module-card dl>div{grid-template-columns:1fr;gap:3px}.field-module-card>.button{width:100%;justify-content:center}}@media(max-width:760px){.login-page{min-height:100dvh;place-items:start center;align-content:start;gap:14px;padding:calc(16px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-page>.brand-button{position:static;justify-self:start}.login-page>.brand-button img{height:44px}.login-panel{gap:20px;width:100%;padding:24px 18px}.login-panel h1{font-size:clamp(1.85rem,9vw,2.25rem);line-height:1.04}.login-panel>div:first-child>p:not(.eyebrow,.return-hint,.form-success){line-height:1.48}.dev-login-drawer{overflow:hidden}.dev-login-drawer .login-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.workspace-group-heading{display:grid;gap:3px}}.worker-responsive-cards{display:none}@media(max-width:1180px){.workers-page{gap:16px}.workers-page>.page-header{align-items:flex-start;gap:12px;padding-bottom:14px}.worker-directory-panel{padding:16px}.worker-directory-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) minmax(170px,.65fr) auto;gap:10px;align-items:stretch}.worker-directory-tools .search-box,.worker-directory-tools .toolbar-select,.worker-directory-tools .worker-filter-clear{width:100%;min-height:44px;min-width:0;max-width:none}.worker-evidence-export-builder,.worker-desktop-table{display:none}.worker-responsive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:16px}.worker-responsive-cards>.empty-state{grid-column:1 / -1}.worker-responsive-card{display:grid;align-content:start;gap:13px;min-width:0;border:1px solid #d8e3e8;border-radius:16px;padding:16px;background:linear-gradient(145deg,#edf8f1ad,#fff0 42%),#fff;box-shadow:0 12px 30px #05262e12}.worker-responsive-card>header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0}.worker-responsive-card>header>img,.worker-responsive-card>header>.avatar{width:56px;height:64px;border:2px solid #fff;border-radius:13px;object-fit:cover;box-shadow:0 5px 14px #05262e21}.worker-responsive-card>header>.avatar{display:grid;place-items:center;color:#0c6c38;background:#e4f5e9;font-size:.88rem;font-weight:900}.worker-responsive-card>header>div{display:grid;gap:2px;min-width:0}.worker-responsive-card__eyebrow{min-width:0;overflow:hidden;color:var(--hhv-green);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.worker-responsive-card h3,.worker-responsive-card p{min-width:0;margin:0;overflow-wrap:anywhere}.worker-responsive-card h3{color:#0c2430;font-size:1.08rem;line-height:1.15}.worker-responsive-card p{color:#627382;font-size:.84rem;line-height:1.35}.worker-responsive-card__context{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:9px 10px;color:#765000;background:#fff7df;font-size:.78rem;font-weight:800;line-height:1.35}.worker-responsive-card__context svg{flex:0 0 auto;margin-top:1px}.worker-responsive-card__metrics{display:grid;grid-template-columns:1fr .65fr 1.25fr;gap:7px;margin:0}.worker-responsive-card__metrics>div{display:grid;gap:3px;min-width:0;border:1px solid #e4ebef;border-radius:10px;padding:9px;background:#f8fbfceb}.worker-responsive-card__metrics>div.is-attention{border-color:#f1d18d;background:#fff8e8}.worker-responsive-card__metrics dt{color:#6d7b88;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.worker-responsive-card__metrics dd{min-width:0;margin:0;color:#172b36;font-size:.82rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.worker-responsive-card__field{display:flex;flex-wrap:wrap;gap:7px}.worker-responsive-card__field span{display:inline-flex;gap:5px;align-items:center;min-height:29px;border-radius:999px;padding:4px 9px;color:#31565d;background:#edf4f4;font-size:.75rem;font-weight:850}.worker-responsive-card>footer{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #e5ecef;padding-top:12px}.worker-responsive-card__select{display:none}.worker-responsive-card>footer>.button{min-height:44px;margin-left:auto;white-space:nowrap}.worker-directory-pagination{margin-top:16px}}@media(max-width:760px){.workers-page{gap:12px;padding-inline:max(12px,env(safe-area-inset-left));padding-bottom:calc(94px + env(safe-area-inset-bottom))}.workers-page>.page-header{display:grid;gap:4px;padding:0 2px 12px}.workers-page>.page-header h1{font-size:1.6rem}.workers-page>.page-header p{font-size:.86rem;line-height:1.4}.workers-page>.page-header>.button-row{display:none}.worker-directory-panel{border-radius:15px;padding:14px}.worker-directory-panel>.panel-header{align-items:center;margin-bottom:12px}.worker-directory-tools{display:grid;grid-template-columns:1fr;gap:9px}.worker-directory-tools .search-box,.worker-directory-tools .toolbar-select,.worker-directory-tools .worker-filter-clear{min-height:48px;border-radius:11px}.worker-evidence-export-builder{display:none}.credential-catalog-filters{grid-template-columns:1fr}.credential-catalog-filters>*{width:100%}.worker-responsive-cards{grid-template-columns:1fr;gap:12px;margin-top:13px}.worker-responsive-card{gap:12px;border-radius:15px;padding:14px}.worker-responsive-card>header{grid-template-columns:58px minmax(0,1fr);align-items:start}.worker-responsive-card>header>img,.worker-responsive-card>header>.avatar{width:58px;height:68px}.worker-responsive-card>header>.status-pill{grid-column:2;justify-self:start}.worker-responsive-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-responsive-card__metrics>div:last-child{grid-column:1 / -1}.worker-responsive-card>footer{align-items:stretch}.worker-responsive-card__select{display:none}.worker-responsive-card>footer>.button{width:100%;min-height:46px;justify-content:center}.worker-directory-pagination{align-items:stretch;flex-direction:column;gap:10px}.worker-directory-pagination>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.worker-directory-pagination>div>select,.worker-directory-pagination>div>span{grid-column:1 / -1}}.dashboard-phone-command,.audit-phone-filter-trigger,.reports-phone-filter-trigger{display:none}@media(min-width:761px)and (max-width:1180px){.topbar-tablet-brand{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d5e2dc;border-radius:13px;padding:7px;color:inherit;background:#fff;box-shadow:0 8px 20px #072e2512}.topbar-tablet-brand .brand-logo-image.compact{width:28px;height:28px}.dashboard .dashboard-lower-grid{grid-template-columns:1fr}.dashboard .button,.dashboard .link-button,.dashboard .dashboard-action-row,.dashboard .dashboard-card-footer,.dashboard .dashboard-drilldown-row,.audit-page .button,.audit-page .link-button,.reports-page .button,.reports-page .link-button,.reports-page .report-library-card{min-height:44px}}@media(max-width:760px){.dashboard{gap:12px;padding:12px}.dashboard>.page-header,.dashboard>.dashboard-persona-panel,.dashboard>.tenant-setup-remnant,.dashboard>.tenant-setup-band,.dashboard>.tenant-onboarding-context,.dashboard>.dashboard-action-grid,.dashboard>.dashboard-lower-grid,.dashboard>.dashboard-supplement-grid{display:none}.dashboard-phone-command{display:grid;gap:14px;min-width:0}.dashboard.is-drilldown-open .dashboard-phone-command{display:none}.dashboard-phone-command>.eyebrow{margin:2px 0 -8px;color:#168a4b;font-size:.69rem;letter-spacing:.12em}.dashboard-phone-command>h1{margin:0;color:#0d2721;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.03;letter-spacing:-.035em}.dashboard-phone-command>p{margin:-7px 0 0;color:#687a74;font-size:.86rem;font-weight:650}.dashboard-phone-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-phone-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:126px;align-items:start;gap:8px;border:1px solid #d9e5df;border-radius:16px;padding:13px 10px;color:#102e27;background:#fff;box-shadow:0 10px 24px #072e2512;text-align:left;font:inherit}button.dashboard-phone-metric{cursor:pointer}.dashboard-phone-metric.warning{border-color:#ead69a;background:#fffaf0}.dashboard-phone-metric.locked{background:#f4f6f5}.dashboard-phone-metric-icon{display:inline-flex;grid-column:1;grid-row:1;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;color:#168a4b;background:#e8f5ed}.dashboard-phone-metric.warning .dashboard-phone-metric-icon{color:#9a6500;background:#fff0c7}.dashboard-phone-metric>span:nth-child(2){display:grid;grid-column:1 / -1;grid-row:2;min-width:0;gap:4px}.dashboard-phone-metric small{color:#64766f;font-size:.68rem;font-weight:850;letter-spacing:.02em;line-height:1.25}.dashboard-phone-metric strong{color:#0c2d25;font-size:1.32rem;line-height:1.1}.dashboard-phone-metric em{color:#71827c;font-size:.66rem;font-style:normal;font-weight:650;line-height:1.3}.dashboard-phone-metric>svg{grid-column:2;grid-row:1;align-self:center;color:#7b8e87}.dashboard-phone-activity{overflow:hidden;border:1px solid #d8e4df;border-radius:18px;background:#fff;box-shadow:0 14px 30px #072e2514}.dashboard-phone-activity>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e4ece8}.dashboard-phone-activity h2{margin:2px 0 0;color:#112f27;font-size:1.02rem}.dashboard-phone-activity .eyebrow{color:#168a4b;font-size:.59rem}.dashboard-phone-activity>header button{display:inline-flex;min-height:44px;align-items:center;gap:3px;border:0;padding:0 2px 0 10px;color:#136b43;background:transparent;font:inherit;font-size:.78rem;font-weight:850}.dashboard-phone-activity-list{display:grid}.dashboard-phone-activity-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;align-items:center;gap:10px;border:0;border-bottom:1px solid #e7eeeb;padding:9px 14px;color:#17362e;background:#fff;text-align:left;font:inherit}.dashboard-phone-activity-list>button:last-child{border-bottom:0}.dashboard-phone-activity-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.dashboard-phone-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-phone-activity-list strong{font-size:.82rem}.dashboard-phone-activity-list small{color:#6c7e77;font-size:.7rem;font-weight:700;line-height:1.35}.dashboard-phone-activity-list em{color:#7a8b85;font-size:.64rem;font-style:normal;font-weight:650}.dashboard-phone-activity-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;color:#167d48;background:#eaf5ee}.dashboard-phone-activity-icon.tone-warning{color:#976300;background:#fff1c9}.dashboard-phone-activity-icon.tone-danger{color:#b42318;background:#ffebe8}.dashboard-phone-empty{margin:0;padding:22px 16px;color:#697b75;font-size:.82rem;text-align:center}.dashboard .dashboard-drilldown-panel{margin:0;border-radius:16px}.dashboard .dashboard-drilldown-panel .link-button,.dashboard .dashboard-drilldown-row,.dashboard .dashboard-drilldown-actions .button{min-height:44px}.dashboard .dashboard-drilldown-summary,.dashboard .dashboard-drilldown-list{grid-template-columns:1fr}.audit-phone-filter-trigger,.reports-phone-filter-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:58px;align-items:center;gap:9px;width:100%;border:1px solid #d6e2dc;border-radius:15px;padding:8px 12px;color:#14362d;background:#fff;box-shadow:0 8px 20px #072e250f;text-align:left;font:inherit}.audit-phone-filter-trigger>svg:first-child,.reports-phone-filter-trigger>svg:first-child{width:38px;height:38px;border-radius:11px;padding:9px;color:#147d48;background:#e9f5ee}.audit-phone-filter-trigger>span:nth-child(2),.reports-phone-filter-trigger>span:nth-child(2){display:grid;min-width:0;gap:2px}.audit-phone-filter-trigger strong,.audit-phone-filter-trigger small,.reports-phone-filter-trigger strong,.reports-phone-filter-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-phone-filter-trigger strong,.reports-phone-filter-trigger strong{font-size:.82rem}.audit-phone-filter-trigger small,.reports-phone-filter-trigger small{color:#6b7c76;font-size:.67rem}.audit-phone-filter-trigger>span:nth-child(3){display:inline-flex;min-width:29px;height:29px;align-items:center;justify-content:center;border-radius:999px;color:#176f45;background:#e8f4ec;font-size:.72rem;font-weight:900}.audit-phone-filter-trigger[aria-expanded=true]>svg:last-child,.reports-phone-filter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.reports-phone-detail-anchor{outline:none}}.hhv-approved{--launch-ink:#101c2b;--launch-green:#103f31}.hhv-approved h1 span{color:#10523d}.hhv-approved .launch-brand-hero{grid-template-columns:1fr 1fr;gap:24px;min-height:660px;padding-block:60px;background:radial-gradient(ellipse at 85% 60%,#f4ebd0,transparent 55%)}.public-mobile-menu{display:none}.public-mobile-menu summary{cursor:pointer;border:1px solid #cfdbd5;padding:12px 16px;border-radius:8px;font-weight:650;min-height:44px}.public-mobile-menu nav{display:grid;gap:3px;position:absolute;right:5%;top:100%;background:#fff;border:1px solid #d9e4dd;border-radius:10px;padding:12px;box-shadow:0 16px 30px #17342720;z-index:10;min-width:230px}.public-mobile-menu nav a{padding:13px 16px;display:block;color:#173427;text-decoration:none}.public-mobile-menu nav a:hover{background:#eff5f1}@media(max-width:1050px){.hhv-approved .marketing-nav{position:relative;display:flex;flex-wrap:wrap;gap:16px}.hhv-approved .marketing-links{display:none}.hhv-approved .marketing-mobile-actions{display:flex;margin-left:auto}.public-mobile-menu{display:block}.hhv-approved .marketing-mobile-actions .button.primary{display:none}}@media(max-width:430px){.hhv-approved .brand-logo-image{width:140px}.hhv-approved .marketing-nav{gap:9px}.hhv-approved .marketing-mobile-actions button{padding:10px;font-size:.8rem}.public-mobile-menu summary{padding:10px;font-size:.85rem}}.launch-demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding-top:55px}.launch-demo-layout h1{font-size:clamp(2.5rem,4vw,4.3rem)}.launch-demo-layout .launch-proof{min-height:480px}.launch-demo-form{border:1px solid #d7e2db;box-shadow:0 14px 45px #163c2512;border-radius:18px;padding:32px;background:#fff}.launch-demo-form h2{font-size:2rem;margin-bottom:24px}.launch-demo-fields{display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0}.launch-demo-fields:disabled{opacity:.65}.launch-demo-fields label{display:flex;flex-wrap:wrap;gap:8px;font-size:.95rem;font-weight:600;color:#163328;min-width:0}.launch-demo-fields input:not([type=checkbox]),.launch-demo-fields select,.launch-demo-fields textarea{width:100%;min-width:0;min-height:44px;border:1px solid #b9c9c0;border-radius:7px;background:#fff;padding:11px;font:inherit;color:#172b23}.launch-demo-name{display:grid;grid-template-columns:1fr 1fr;gap:15px}.launch-demo-interests{border:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;margin:0}.launch-demo-interests legend{font-weight:600;margin-bottom:12px}.launch-demo-interests label{align-items:center;min-height:34px}.launch-demo-fields input[type=checkbox]{width:19px;height:19px;accent-color:#146b42;flex:none}.launch-demo-fields .launch-demo-consent{display:flex;flex-wrap:nowrap;align-items:flex-start;font-size:.85rem;font-weight:400;line-height:1.5}.launch-demo-consent a,.launch-form-notice a{text-decoration:underline}.launch-form-notice{background:#f0f5f2;border:1px solid #d4e1d9;padding:16px;border-radius:9px;margin-bottom:20px;font-size:.9rem}.launch-form-notice p{font-size:.9rem!important;margin:8px 0 0}.launch-demo-reassurance{display:flex;align-items:center;gap:8px;font-size:.8rem!important;margin:18px 0 0}.launch-form-error{color:#9c251b!important;border-left:3px solid #c94b3a;padding:12px;background:#fff1ef}.launch-demo-fields button{width:100%;cursor:pointer}.launch-demo-fields small{font-weight:400;color:#586b60}@media(max-width:950px){.launch-demo-layout{gap:28px}.launch-demo-form{padding:24px}}@media(max-width:760px){.launch-demo-layout{grid-template-columns:1fr}.launch-demo-layout .launch-proof{display:none}.launch-demo-form{padding:24px 18px}.launch-demo-layout h1{font-size:2.8rem}}.launch-security-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0}.launch-security-comparison>.launch-boundary-card{margin:0;min-width:0}.launch-security-comparison h2{font-size:1.8rem}.launch-security-comparison .launch-product-frame{margin-block:30px}.launch-security-comparison .launch-product-frame img{object-fit:contain;max-height:490px}.launch-security-comparison .launch-proof{padding-block:30px}.launch-standard-badge .qr-placeholder{background:#edf2ef;border:1px dashed #b1bdb6}.launch-standard-badge .qr-placeholder:after{content:none}@media(max-width:760px){.launch-security-comparison{grid-template-columns:1fr}}.hhv-approved .brand-logo-image{width:205px;height:auto;max-height:75px}.launch-helmet-frame{position:absolute;width:125%;left:-18%;bottom:25px;z-index:-1}.launch-helmet-frame .launch-helmet{position:static;display:block;width:100%;max-width:100%}.launch-real-sticker{position:absolute;left:24.5%;top:52%;width:10.5%;height:12%;display:flex;align-items:center;padding:3px;background:#fff;border:1px solid #bcc2bf;border-radius:5px;transform:rotate(6deg);overflow:hidden}.launch-real-sticker>img:first-child{width:27%;height:auto;object-fit:contain}.launch-real-sticker>.qr-image{width:73%!important;height:auto!important;aspect-ratio:1}.launch-real-sticker>.qr-placeholder{background:#eef3ef;width:73%!important;height:80%!important}.launch-real-sticker>.qr-placeholder:after{content:none}@media(max-width:760px){.hhv-approved .brand-logo-image{width:160px}.launch-helmet-frame{width:115%;left:-12%;bottom:20px}}.launch-proof{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0;padding:20px}.launch-proof.with-helmet{min-height:550px;align-items:flex-end;isolation:isolate}.launch-helmet{position:absolute;width:125%;max-width:none;left:-18%;bottom:25px;z-index:-1;pointer-events:none}.launch-standard-badge{width:min(100%,300px);flex:none}.launch-standard-badge .badge-preview{width:100%;height:auto;min-height:0;aspect-ratio:2.125/3.375;transform:none;margin:0;box-shadow:0 18px 40px #112b2526}.launch-standard-badge .badge-info h3{font-size:1.45rem;letter-spacing:-.025em}.launch-standard-badge .badge-info p{font-size:.85rem;line-height:1.25;margin:0 0 5px;color:#166d32}.launch-standard-badge .badge-worker-code{font-size:.8rem}.launch-standard-badge .badge-live-copy span{font-size:.56rem;line-height:1.25}.launch-standard-badge .badge-company-band strong{font-size:.92rem}.launch-standard-badge .badge-logo-line{padding-inline:10px;gap:5px;font-size:.5rem}.launch-standard-badge .badge-wordmark{width:26px;height:30px}.launch-standard-badge .badge-company-band{padding-inline:12px;gap:7px}.launch-standard-badge .badge-company-band>img{width:48px}.launch-standard-badge .badge-qr-block .qr-image{max-width:100%;object-fit:contain;aspect-ratio:1}.launch-scan-action{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #d6dfdb;border-radius:9px;background:#fff;font-size:.9rem;font-weight:700;box-shadow:0 5px 20px #18382b12;z-index:1}.launch-scan-unavailable{font-size:.875rem!important;background:#fff;padding:10px;border-radius:8px}.launch-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#103f31;padding:36px max(5%,calc((100vw - 1296px)/2));gap:28px;color:#fff}.launch-capabilities article{padding-right:22px;border-right:1px solid #ffffff30}.launch-capabilities article:last-child{border:0}.launch-capabilities svg{color:#ffcf00;margin-bottom:16px}.hhv-approved .launch-capabilities h2{font-size:1.2rem;color:#fff;letter-spacing:-.02em}.launch-capabilities p{font-size:1rem;line-height:1.6;color:#e1eee7;margin-bottom:0}.launch-tour-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;scroll-margin-top:25px}.launch-tour-row>div{min-width:0}.launch-tour-row+.launch-workflow-grid{margin-top:42px}.launch-tour-list{padding-top:10px}.launch-tour-list>.launch-tour-row{padding-block:55px;border-bottom:1px solid #dfe7e2}.launch-tour-index{display:flex;flex-wrap:wrap;gap:10px 25px;border-bottom:1px solid #d6e2db;padding:24px 0 18px;margin-top:30px}.launch-tour-index a{font-size:.9rem;min-height:38px;display:flex;align-items:center}.launch-tour-index a:hover{color:#127145;text-decoration:underline}.launch-number{display:block;color:#12663e;font-size:1.15rem;font-weight:750;margin-bottom:16px}.launch-in-practice,.launch-boundary-card{background:#f1f6f4;border:1px solid #e0e9e4;border-radius:14px;padding:28px;margin-top:24px}.launch-in-practice p{margin:10px 0 0}.launch-in-practice strong{color:#155438}.launch-boundary-card>svg{color:#146345;margin-bottom:15px}.launch-boundary-card h3{font-size:1.3rem}.launch-boundary-card h2{font-size:1.65rem}.launch-addon{display:inline-flex;border:1px solid #6eab85;border-radius:30px;padding:6px 13px;color:#196d3c;font-size:.875rem;font-weight:650;margin-bottom:20px}.launch-safety-overview{background:#eff7f1;max-width:none;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-inline:max(5%,calc((100vw - 1296px)/2))}.launch-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.launch-safety-grid article>svg{color:#177140;margin-bottom:16px}.launch-safety-grid h3{font-size:1.15rem}.launch-safety-grid p{font-size:1rem!important}.launch-text-link{display:inline-flex;gap:10px;align-items:center;font-weight:700;min-height:44px}.launch-network-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0;padding-bottom:20px}.launch-private-notice{display:flex;align-items:flex-start;gap:24px;background:#eff7f1;margin-bottom:65px}.launch-private-notice>svg{flex:none;color:#146345}.launch-private-notice h2{font-size:1.65rem}.launch-safety-details{padding-top:0}.launch-capture img{max-height:550px;object-fit:contain}.launch-capture figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.875rem;background:#fff}.launch-capture button,.launch-image-dialog button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #cad8d0;border-radius:8px;background:#fff;padding:10px 13px;color:#132e24;font-weight:650;cursor:pointer}.launch-image-dialog{padding:0;width:min(1200px,94vw);max-height:92dvh;border:1px solid #c9d8d0;border-radius:16px;color:#122b23}.launch-image-dialog::backdrop{background:#061c20b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.launch-image-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:20px;position:sticky;top:0;background:#fff}.launch-image-dialog-header h2{font-size:1.2rem;letter-spacing:-.02em}.launch-image-scroll{overflow:auto;max-height:calc(92dvh - 135px);background:#eef3f0}.launch-image-scroll img{display:block;width:100%;min-width:700px;height:auto}.launch-image-dialog>p{padding:12px 22px;margin:0;font-size:.8rem}.launch-network-principles p{font-size:1rem!important}@media(max-width:1100px){.launch-tour-row,.launch-safety-overview{gap:30px}.hhv-approved .launch-brand-hero{padding-inline:4%}.launch-proof.with-helmet{min-height:510px}.launch-standard-badge{width:min(100%,270px)}.launch-standard-badge .badge-info h3{font-size:1.25rem}.launch-standard-badge .badge-qr-block .qr-image{width:100px!important;height:100px!important}.launch-standard-badge .badge-live-copy{margin:8px 0 8px 10px;padding-left:8px}.launch-standard-badge .badge-company-band small{font-size:.47rem}}@media(max-width:760px){.hhv-approved .launch-brand-hero{grid-template-columns:1fr;padding:42px 6%}.launch-proof.with-helmet{min-height:510px;max-width:500px;width:100%;margin:auto}.launch-helmet{width:115%;left:-12%;bottom:20px}.launch-standard-badge{width:270px;max-width:100%}.launch-capabilities{grid-template-columns:1fr 1fr;gap:28px 20px;padding:32px 6%}.launch-capabilities article:nth-child(2){border:0}.launch-capabilities h2{font-size:1.1rem!important}.launch-tour-row,.launch-safety-overview,.launch-network-principles{grid-template-columns:1fr}.launch-safety-overview{padding-inline:6%}.launch-tour-list>.launch-tour-row{padding-block:35px}.launch-tour-index{gap:8px 18px}.launch-capture figcaption{flex-wrap:wrap}.launch-capture img{max-height:none}.launch-network-principles{gap:0}.launch-image-dialog{max-width:96vw}.launch-image-dialog-header{padding:12px}.launch-private-notice{margin-bottom:35px;padding:30px 6%}.launch-tour-row h2{font-size:2rem}.launch-safety-details{gap:16px}.launch-safety-details .launch-boundary-card{padding:20px;margin:0}}@media(max-width:430px){.launch-safety-grid{grid-template-columns:1fr}.launch-proof.with-helmet{min-height:485px}.launch-capabilities p{font-size:.9rem}.launch-private-notice{display:block}.launch-image-dialog-header h2{font-size:1rem}}.launch-proof.with-helmet{padding:42px 20px 20px;justify-content:flex-end;border-radius:18px;overflow:hidden;min-height:590px}.launch-proof.with-helmet .launch-helmet-frame{top:0;right:0;width:100%;height:100%;left:0;bottom:0}.launch-proof.with-helmet .launch-helmet{height:100%;width:100%;object-fit:cover;object-position:35% center}.launch-proof.with-helmet .launch-standard-badge{width:250px;max-width:70%}.launch-proof.with-helmet .launch-standard-badge .badge-preview{box-shadow:0 14px 25px #172c2f40}.launch-proof.with-helmet .launch-real-sticker{left:12%;top:55%;width:80px;height:58px;transform:rotate(4deg)}.launch-proof.with-helmet .launch-scan-action{font-size:.8rem;max-width:100%}.launch-proof.with-helmet .badge-info h3{font-size:1.2rem}.launch-proof.with-helmet .badge-company-band strong{font-size:.78rem}.launch-proof.with-helmet .badge-company-band small{font-size:.42rem}.launch-proof.with-helmet .badge-logo-line{font-size:.42rem;gap:3px}.launch-proof.with-helmet .badge-qr-block .qr-image{width:95px!important;height:95px!important}.launch-proof.with-helmet .badge-live-copy{margin:8px 0 8px 8px;padding:5px 5px 5px 7px;gap:6px}.launch-proof.with-helmet .badge-live-copy strong{font-size:.66rem}.launch-proof.with-helmet .badge-live-copy span{font-size:.5rem}.launch-demo-layout .launch-proof.with-helmet{min-height:550px}@media(max-width:760px){.launch-proof.with-helmet{min-height:530px}.launch-proof.with-helmet .launch-standard-badge{max-width:75%;width:235px}.launch-proof.with-helmet .launch-real-sticker{left:6%;width:64px;height:48px}.launch-proof.with-helmet .badge-photo-frame{width:calc(100% - 14px)}.launch-proof.with-helmet .badge-info{padding-left:9px;padding-right:8px}}.hhv-approved .launch-demo-layout{max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2));background-image:linear-gradient(180deg,#fff,#fffffff2 22%,#fff0 60%),url(/assets/public-19SecjPa.svg);background-size:100% 100%,auto 85%;background-position:center,left bottom;background-repeat:no-repeat}.launch-demo-layout>.launch-demo-form{position:relative;z-index:2}.launch-demo-layout .launch-proof.with-helmet{background:none;border-radius:0;overflow:visible;min-height:520px;isolation:auto;padding-bottom:0}.launch-demo-layout .launch-helmet-frame>.launch-helmet{display:none}.launch-demo-layout .launch-helmet-frame{z-index:0}.launch-demo-layout .launch-standard-badge{position:relative;z-index:1;margin-right:25px}.launch-demo-layout .launch-real-sticker{left:14%;top:57%}@media(max-width:760px){.hhv-approved .launch-demo-layout{background:#fff}.launch-demo-layout .launch-standard-badge{margin:0}}.hhv-approved .launch-brand-hero{position:relative;isolation:isolate;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:54px max(5%,calc((100vw - 1296px)/2)) 32px;min-height:690px;overflow:hidden;background-color:#fff;background-image:linear-gradient(90deg,#fff,#fffffff5 32%,#ffffffc9 43%,#fff0 61%),url(/assets/public-19SecjPa.svg);background-repeat:no-repeat;background-size:100% 100%,auto 100%;background-position:center,right bottom}.launch-brand-hero .launch-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:65px}.launch-brand-hero .launch-hero-copy h1{max-width:680px;font-size:clamp(2.8rem,4.55vw,4.7rem);line-height:1.06}.launch-brand-hero .launch-lead{max-width:535px;font-size:1.1rem;line-height:1.65}.launch-brand-hero .launch-proof.with-helmet{border:0;border-radius:0;overflow:visible;min-height:595px;padding:50px 10px 0;justify-content:flex-end;gap:14px;background:none}.launch-brand-hero .launch-helmet-frame{background:none;z-index:0}.launch-brand-hero .launch-helmet-frame>.launch-helmet{display:none}.launch-brand-hero .launch-standard-badge{position:relative;z-index:1;width:250px;max-width:75%;margin-right:25px}.launch-brand-hero .launch-real-sticker{left:18%;top:62%;width:78px;height:56px;transform:rotate(4deg);box-shadow:1px 2px 4px #0003}.launch-brand-hero .launch-scan-action{margin-right:19px;margin-bottom:7px;box-shadow:0 3px 12px #112b2512;background:#fffffff5}.launch-brand-hero .launch-standard-badge .badge-preview{box-shadow:8px 14px 18px #14241e45}@media(min-width:1600px){.hhv-approved .launch-brand-hero{background-size:100% 100%,65% auto}}@media(min-width:761px)and (max-width:1050px){.hhv-approved .launch-brand-hero{grid-template-columns:1fr;background:#fff;gap:12px}.launch-brand-hero .launch-hero-copy{padding-bottom:0}.launch-brand-hero .launch-hero-copy h1{max-width:760px}.launch-brand-hero .launch-proof.with-helmet{min-height:530px;background-image:linear-gradient(180deg,#fff,transparent 18%),url(/assets/public-19SecjPa.svg);background-size:100% 100%,auto 530px;background-position:center,left bottom;background-repeat:no-repeat}.launch-brand-hero .launch-standard-badge{width:235px}}@media(max-width:1050px)and (min-width:761px){.hhv-approved .launch-brand-hero{background-position:center,calc(100% + 120px) bottom}.launch-brand-hero .launch-real-sticker{left:8%;top:65%}.launch-brand-hero .launch-standard-badge{margin-right:0;width:235px}.launch-brand-hero .launch-scan-action{margin-right:0}}@media(max-width:760px){.hhv-approved .launch-brand-hero{grid-template-columns:1fr;padding:38px 6% 20px;gap:0;background-image:linear-gradient(180deg,#fff,#fff 39%,#ffffffe8 48%,#fff0 65%),url(/assets/public-19SecjPa.svg);background-size:100% 100%,auto 570px;background-position:center,center bottom}.launch-brand-hero .launch-hero-copy{padding-bottom:0}.launch-brand-hero .launch-hero-copy h1{font-size:clamp(2.65rem,8vw,3.65rem)}.launch-brand-hero .launch-lead{font-size:1.05rem;margin:20px 0}.launch-brand-hero .launch-proof.with-helmet{min-height:505px;max-width:none;width:100%;padding:65px 0 0;align-items:flex-end;gap:12px}.launch-brand-hero .launch-standard-badge{width:215px;max-width:68%;margin:0}.launch-brand-hero .launch-real-sticker{left:8%;top:65%;width:62px;height:46px}.launch-brand-hero .launch-scan-action{margin:0;font-size:.75rem;padding:12px}.launch-brand-hero .launch-standard-badge .badge-info h3{font-size:1.1rem}.launch-brand-hero .launch-standard-badge .badge-company-band>img{width:35px}.launch-brand-hero .launch-standard-badge .badge-logo-line{font-size:.36rem}.launch-brand-hero .launch-standard-badge .badge-live-copy span{font-size:.43rem}.launch-brand-hero .launch-standard-badge .badge-qr-block .qr-image{width:85px!important;height:85px!important}}@media(max-width:760px){.hhv-approved .launch-brand-hero{background:#fff}.launch-brand-hero .launch-proof.with-helmet{min-height:715px;margin-top:20px;padding-top:300px;background-image:linear-gradient(180deg,#fff 0%,transparent 10%,transparent 82%,#fff 100%),url(/assets/public-19SecjPa.svg);background-size:100% 390px,auto 390px;background-position:center top,center top;background-repeat:no-repeat;align-items:center;width:calc(100% + 12vw);margin-inline:-6vw;padding-inline:6vw}.launch-brand-hero .launch-standard-badge{max-width:75%}}@media(min-width:761px)and (max-width:1050px){.launch-brand-hero .launch-proof.with-helmet{width:calc(100% + 8vw);max-width:none;margin-inline:-4vw;padding-inline:4vw}}.hhv-approved #safety+.launch-pilot{margin-top:clamp(32px,5vw,64px)}.launch-operations-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.launch-operations-overview article{padding:32px;border-top:3px solid #efbd00;background:#f5f8f7}.launch-operations-overview h2{margin:18px 0;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.15}.launch-operations-overview p{font-size:1rem;line-height:1.6;color:#52635b}@media(max-width:760px){.launch-operations-overview{grid-template-columns:1fr;gap:22px}.launch-operations-overview article{padding:24px}}.fc{--fc-ink:#102b29;--fc-green:#075941;--fc-dark:#072f2b;--fc-yellow:#ffcc00;--fc-line:#dce5e1;color:var(--fc-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow:clip}.fc *{box-sizing:border-box}.fc a{color:inherit;text-decoration:none}.fc button,.fc input,.fc select,.fc textarea{font:inherit}.fc button,.fc a{-webkit-tap-highlight-color:transparent}.fc :focus-visible{outline:3px solid #078663;outline-offset:5px}.fc p,.fc h1,.fc h2,.fc h3{margin:0}.fc h1,.fc h2,.fc h3{color:var(--fc-ink);letter-spacing:-.045em;line-height:1.1}.fc h1{font-size:clamp(2.8rem,4.6vw,5rem);font-weight:760}.fc h1 em,.fc h2 em{font-style:normal;color:var(--fc-green)}.fc-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px}.fc-skip:focus{top:12px}.fc-review{display:flex;justify-content:space-between;align-items:center;background:var(--fc-dark);color:#d2e4dc;font-size:.75rem;padding:7px max(5%,calc((100vw - 1400px)/2));letter-spacing:.02em}.fc-review a{display:flex;align-items:center;gap:6px;color:#fff}.fc-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px max(5%,calc((100vw - 1400px)/2));background:#fffffffa;position:sticky;top:0;z-index:30;border-bottom:1px solid #e6ece8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fc-logo{display:block;object-fit:contain;width:185px;height:auto}.fc-header nav{display:flex;gap:25px;font-size:.875rem;font-weight:650}.fc-header nav a{position:relative;padding:12px 0}.fc-header nav a:after{content:"";position:absolute;left:0;bottom:7px;height:2px;width:0;background:var(--fc-green);transition:width .18s ease}.fc-header nav a:hover:after{width:100%}.fc-header-actions{display:flex;gap:22px;align-items:center;font-size:.875rem;font-weight:650}.fc-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:13px 22px;font-size:.95rem;font-weight:700;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.fc-button svg{transition:transform .18s}.fc-button:hover svg{transform:translate(2px,-2px)}.fc-primary{background:var(--fc-yellow);color:#102b29!important;box-shadow:0 4px 12px #b7900012}.fc-primary:hover{background:#f2bf00;box-shadow:0 6px 18px #b7900030}.fc-secondary{border-color:#a8bdb2;background:#ffffffdb}.fc-secondary:hover{background:#f3f8f5}.fc-menu-button{display:none;background:none;border:0;padding:10px;cursor:pointer;color:var(--fc-ink)}.fc-mobile-nav{padding:18px 6%;display:grid;background:#fff;position:sticky;top:94px;z-index:29;box-shadow:0 12px 20px #142d2910}.fc-mobile-nav a{padding:12px}.fc-hero{position:relative;isolation:isolate;min-height:670px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:70px max(5%,calc((100vw - 1400px)/2));gap:20px;background-image:linear-gradient(90deg,#fff,#fff 25%,#ffffffd9 39%,#fff0 67%),url(/assets/public-19SecjPa.svg);background-size:100% 100%,auto 110%;background-position:center,right bottom;background-repeat:no-repeat}.fc-hero-copy{z-index:2;max-width:735px}.fc-eyebrow{color:var(--fc-green);letter-spacing:.16em;font-size:.75rem;font-weight:750;text-transform:uppercase;margin-bottom:24px!important;display:flex;gap:12px;align-items:center}.fc-eyebrow:before{content:"";width:25px;height:2px;background:#c59e00}.fc-lead{font-size:1.125rem;line-height:1.8;color:#4c635b;max-width:580px;margin-top:25px!important}.fc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.fc-hero-note{display:flex;gap:8px;align-items:center;font-size:.8rem;color:#476157;margin-top:24px!important}.fc-hero-art{display:flex;flex-direction:column;align-items:flex-end;align-self:end;gap:15px;padding-top:35px;transform:rotate(1.5deg)}.fc-hero-art .launch-standard-badge{width:225px;max-width:100%;filter:drop-shadow(0 18px 24px #112b2530)}.fc .badge-preview{box-shadow:none}.fc-scan-link{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid #cedbd3;padding:12px 16px;border-radius:7px;box-shadow:0 5px 20px #0b2e2920;transform:rotate(-1.5deg)}.fc-scan-link strong,.fc-scan-link small{display:block}.fc-scan-link strong{font-size:.875rem}.fc-scan-link small{font-size:.75rem;color:#486258}.fc-foundation{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:25px;padding:30px max(5%,calc((100vw - 1400px)/2));background:var(--fc-dark);color:#fff;align-items:center}.fc-foundation span{font-size:.8rem;color:#b7d1c4;line-height:1.6}.fc-foundation strong{font-size:1rem;color:#fff}.fc-foundation p{font-size:.9rem;font-weight:600;border-left:1px solid #ffffff29;padding-left:22px}@media(min-width:1700px){.fc-hero{min-height:750px}.fc-hero-art .launch-standard-badge{width:260px}}@media(max-width:1150px){.fc-header nav{gap:15px}.fc-header-actions{gap:12px}.fc-header .fc-button{padding:10px 14px}.fc-logo{width:150px}.fc-header{gap:18px}.fc-header nav{font-size:.8rem}.fc-login{display:none}.fc-hero{min-height:630px}.fc-hero h1{font-size:3.45rem}.fc-foundation{gap:15px}.fc-foundation p{padding-left:14px;font-size:.8rem}}@media(max-width:900px){.fc-header nav{display:none}.fc-menu-button{display:block}.fc-header{height:82px}.fc-mobile-nav{top:82px}.fc-hero{grid-template-columns:1.4fr .6fr;padding-block:55px}.fc-hero h1{font-size:3rem}.fc-hero-art .launch-standard-badge{width:180px}.fc-lead{font-size:1rem}.fc-foundation{grid-template-columns:repeat(2,1fr);gap:15px}.fc-foundation span{grid-column:1/-1}.fc-foundation p{padding-block:6px}}@media(max-width:600px){.fc-review{font-size:.7rem;padding:7px 5%}.fc-header{padding:10px 5%;gap:10px;height:76px}.fc-logo{width:145px}.fc-header-actions{gap:2px}.fc-header .fc-button{min-height:42px;font-size:.75rem;padding:9px 11px;gap:7px}.fc-header .fc-button svg{display:none}.fc-mobile-nav{top:76px}.fc-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:40px 6% 24px;background-image:linear-gradient(180deg,#fff,#fff 39%,#ffffffef 45%,#fff0 69%),url(/assets/public-19SecjPa.svg);background-size:100% 100%,auto 490px;background-position:center,right bottom}.fc-hero h1{font-size:clamp(2.35rem,9.2vw,3.4rem);line-height:1.07}.fc-eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:20px!important}.fc-lead{font-size:1rem;margin-top:20px!important}.fc-actions{gap:10px;margin-top:24px}.fc-actions .fc-button{min-height:48px;font-size:.82rem;padding:10px 14px;gap:10px}.fc-hero-note{font-size:.75rem}.fc-hero-art{min-height:360px;padding:28px 0 0;gap:10px;transform:none}.fc-hero-art .launch-standard-badge{width:165px}.fc-scan-link{transform:none;padding:9px 11px;gap:10px}.fc-foundation{padding:25px 6%;gap:12px}.fc-foundation p{font-size:.82rem}.fc-foundation span br{display:none}.fc-foundation strong{margin-left:5px}}.fc-container{max-width:1440px;margin-inline:auto;padding-inline:5%}.fc-section{padding-block:105px}.fc h2{font-size:clamp(2.1rem,3.2vw,3.25rem);font-weight:730}.fc h3{font-size:1.75rem;font-weight:720}.fc-body{font-size:1.0625rem;color:#50675e;line-height:1.8;margin-top:24px!important}.fc-section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:45px}.fc-section-heading>p{font-size:1.0625rem;color:#50675e;line-height:1.8;padding-bottom:4px}.fc-text-link{display:inline-flex;gap:12px;align-items:center;font-size:.95rem;font-weight:700;min-height:44px;padding-block:8px;border:0;background:none;cursor:pointer;color:var(--fc-green)!important}.fc-text-link:hover{text-decoration:underline;text-underline-offset:5px}.fc-text-link svg{transition:transform .18s}.fc-text-link:hover svg{transform:translate(2px,-2px)}.fc-tour-link{margin-top:28px}.fc-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;border:1px solid #c6d8cc;border-radius:4px;padding:5px 9px;font-weight:650;color:#406052;margin-bottom:20px}.fc-walkthrough{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--fc-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 50px #113b2d07}.fc-step-list{padding:20px 16px;background:#f6f8f7;border-right:1px solid var(--fc-line);display:flex;flex-direction:column;gap:4px}.fc-step-list button{display:flex;align-items:flex-start;text-align:left;gap:14px;border:1px solid transparent;border-radius:7px;padding:22px 14px;background:transparent;color:#4b6258;cursor:pointer;transition:background .18s,border-color .18s}.fc-step-list button[aria-pressed=true]{background:#fff;border-color:#bad2c3;color:#123d2e;box-shadow:0 5px 14px #143d2910}.fc-step-list button:hover{background:#fff}.fc-step-number{font-variant-numeric:tabular-nums;font-size:.75rem;padding-top:3px;font-weight:700;color:#729080}.fc-step-list strong{font-size:.9375rem;display:block}.fc-step-list small{display:block;font-size:.8125rem;line-height:1.75;margin-top:10px;color:#567064}.fc-step-list button>svg{flex:none;margin-left:auto;margin-top:3px}.fc-demo-stage{min-width:0;padding:26px 25px 0}.fc-stage-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px;min-height:54px}.fc-stage-heading>span{font-size:.6875rem;font-weight:650;letter-spacing:.06em;color:#6a8277;white-space:nowrap}.fc-stage-heading h3{font-size:1.4rem;letter-spacing:-.025em}.fc .launch-capture{margin:0;border:1px solid #cdded3;border-radius:10px;overflow:hidden;background:#f6f8f7;box-shadow:0 16px 35px #173f3006}.fc .launch-capture>img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}.fc .launch-capture figcaption{padding:12px 15px;gap:10px;align-items:center;display:flex;justify-content:space-between;font-size:.8125rem;color:#537061;background:#fff;min-height:64px}.fc .launch-capture figcaption button{min-height:40px;padding:9px 12px;font-size:.75rem;white-space:nowrap;gap:7px;border-color:#cad9ce}.fc-stage-image{animation:fc-content-in .22s ease-out}.fc-stage-controls{display:flex;align-items:center;gap:6px;padding-block:13px}.fc-stage-controls span{margin-right:auto;font-size:.75rem;color:#6b8277}.fc-stage-controls button{border:1px solid var(--fc-line);background:#fff;display:grid;place-items:center;border-radius:5px;width:38px;height:36px;cursor:pointer}.fc-stage-controls button:hover:not(:disabled){background:#eef5f0}.fc-stage-controls button:disabled{opacity:.35;cursor:default}.fc-field-band{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center;background:var(--fc-dark);color:#d7e7df;padding:90px max(5%,calc((100vw - 1296px)/2));position:relative}.fc-field-copy h2{color:#fff}.fc-field-copy h2 em{color:#ffdc46}.fc-field-copy>.fc-eyebrow{color:#a9cdb9}.fc-field-copy>p:not(.fc-eyebrow){margin-top:24px;font-size:1.0625rem;line-height:1.8}.fc-access-toggle{display:inline-flex;padding:4px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:7px;gap:4px;margin-top:26px}.fc-access-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 12px;font-size:.8125rem;font-weight:650;border:0;border-radius:4px;background:transparent;color:#c2dfcf;cursor:pointer}.fc-access-toggle button[aria-pressed=true]{background:#fff;color:#10422d}.fc-access-note{display:flex;gap:12px;min-height:130px;padding-top:23px;color:#b6d0c1;font-size:.875rem;line-height:1.8}.fc-access-note>svg{flex:none;color:#efcb42;margin-top:4px}.fc-on-dark{color:#fff!important}.fc-field-screen{min-width:0}.fc-field-screen .launch-capture{border-color:#76968755;background:#0f3c33;box-shadow:0 22px 45px #00170c45}.fc-network-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.fc-network-story .fc-text-link{margin-top:20px}.fc-network-diagram{padding:35px;background:linear-gradient(140deg,#f4f7f5,#fbfcfb);border:1px solid var(--fc-line);border-radius:12px;position:relative}.fc-company-node{background:#fff;display:flex;gap:18px;align-items:center;padding:22px;border:1px solid #d5e1d9;border-radius:7px;box-shadow:0 4px 15px #183e2e05}.fc-company-node img{width:64px;height:45px;object-fit:contain}.fc-company-node strong{display:block;font-size:.9375rem;line-height:1.5}.fc-company-node small{font-size:.6875rem;color:#587668;display:block;margin-bottom:3px;letter-spacing:.02em}.fc-grant-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:#4b705b;padding:22px 0;position:relative}.fc-network-rules{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:.75rem;color:#44634e}.fc-network-rules span{display:flex;gap:6px;align-items:center}.fc-example-note{display:block;color:#6e8578;font-size:.6875rem;margin-top:17px}.fc-site-link{display:flex;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);margin-top:70px;transition:background .18s}.fc-site-link:hover{background:#f6f9f7}.fc-site-icon{display:grid;place-items:center;color:var(--fc-green);width:66px;height:66px;background:#f2f6f3;border:1px solid #dce7dd;border-radius:50%;flex:none}.fc-site-link small{display:block;letter-spacing:.14em;font-size:.6875rem;font-weight:750;color:#4d765d;margin-bottom:7px}.fc-site-link strong{display:block;font-size:1.4rem;letter-spacing:-.025em}.fc-site-link p{font-size:.9375rem;color:#5c7468;margin-top:5px}.fc-site-link>svg{margin-left:auto;flex:none}.fc-home-safety{background:#f6f8f6;padding-block:95px}.fc-safety-demo{border-top:1px solid #c9d9ce}.fc-safety-types{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c9d9ce}.fc-safety-types button{display:flex;align-items:center;gap:12px;justify-content:center;padding:25px 12px;background:none;color:#5b7465;font-size:.9375rem;font-weight:650;border:0;border-bottom:3px solid transparent;cursor:pointer;transition:background .18s}.fc-safety-types button[aria-pressed=true]{color:#0b5338;border-bottom-color:#0d7250;background:#eaf2ed}.fc-safety-types button:hover{background:#edf3ef}.fc-safety-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:36px;align-items:center}.fc-safety-body h3{font-size:1.75rem;max-width:360px;margin-bottom:15px}.fc-safety-body p{font-size:.9375rem;color:#577061;line-height:1.8}.fc-mini-flow{list-style:none;margin:30px 0 0;padding:0}.fc-mini-flow li{display:flex;gap:16px;padding-bottom:20px;position:relative}.fc-mini-flow li>span{width:29px;height:29px;background:#fff;border:1px solid #d1dfd4;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;color:#4b6c55;flex:none}.fc-mini-flow strong{font-size:.875rem}.fc-mini-flow li p{font-size:.8125rem;margin-top:4px}.fc-trust{display:flex;gap:30px;align-items:center;padding-block:65px}.fc-trust>svg{color:#19704b;flex:none}.fc-trust h2{font-size:1.75rem}.fc-trust p{max-width:630px;font-size:.9375rem;margin-top:15px;color:#5c7567}.fc-trust .fc-text-link{margin-left:auto;white-space:nowrap}.fc-closing{margin-inline:5%;border-radius:12px;background:var(--fc-dark);padding:65px max(5%,calc((100vw - 1296px)/2));display:flex;gap:35px;justify-content:space-between;align-items:center;margin-bottom:75px}.fc-closing h2{color:#fff;font-size:clamp(2.1rem,3.2vw,3.5rem)}.fc-closing h2 em{color:#ffda3a}.fc-closing p{color:#b9d3c4;max-width:650px;font-size:1rem;margin-top:20px}.fc-closing .fc-eyebrow{color:#b9d3c4;margin-top:0}.fc-closing .fc-button{flex:none}.fc-footer{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:50px;padding:0 max(5%,calc((100vw - 1296px)/2)) 25px}.fc-footer>div:not(.fc-footer-bottom){display:flex;align-items:flex-start;flex-direction:column;gap:10px}.fc-footer img{object-fit:contain;height:auto;width:170px;margin-bottom:14px}.fc-footer p{font-size:.875rem;color:#5a7365}.fc-footer small{font-size:.75rem;color:#6b8175}.fc-footer strong{font-size:.875rem;margin-bottom:10px}.fc-footer a{font-size:.8125rem;min-height:27px}.fc-footer a:hover{text-decoration:underline;text-underline-offset:4px}.fc-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--fc-line);padding-top:22px;font-size:.75rem;color:#668271;margin-top:15px}.fc-footer-bottom a{display:flex;gap:6px;align-items:center}.fc-tour-intro{padding-block:70px 55px}.fc-tour-intro h1{font-size:clamp(2.7rem,4.3vw,4.6rem)}.fc-tour-intro .fc-lead{max-width:660px}.fc-tour-intro .fc-text-link{margin-top:25px}.fc-chapter-nav{position:sticky;top:94px;z-index:25;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--fc-line);padding:0 max(5%,calc((100vw - 1296px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px}.fc-chapters{display:flex;gap:30px}.fc-chapters a{padding:20px 0;border-bottom:3px solid transparent;font-size:.9rem;font-weight:650;display:flex;gap:12px;white-space:nowrap;color:#5f766a;transition:border-color .2s,color .2s}.fc-chapters a span{font-size:.6875rem;margin-top:3px;color:#789083}.fc-chapters a[aria-current]{border-color:var(--fc-green);color:var(--fc-green)}.fc-chapter-cta{display:flex;gap:12px;align-items:center;font-size:.8125rem;font-weight:700;white-space:nowrap}.fc-chapter-select{display:none}.fc-chapter{padding-block:75px;scroll-margin-top:175px;outline:none!important}.fc-chapter:target{animation:fc-arrive .65s ease-out}.fc-chapter>.fc-eyebrow{margin-bottom:40px!important}.fc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.fc-facts>div{border-top:1px solid var(--fc-line);padding-top:26px}.fc-facts svg{color:var(--fc-green);margin-bottom:15px}.fc-facts h3{font-size:1.15rem;letter-spacing:-.025em}.fc-facts p{font-size:.875rem;color:#617a6a;margin-top:12px;line-height:1.8}.fc-badge-explanation{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px}.fc-badge-explanation h2{font-size:2rem}.fc-badge-explanation p{font-size:1rem;line-height:1.85;color:#526e5f}.fc-badge-explanation p+p{margin-top:18px}.fc-editorial-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;margin-top:65px;padding-top:55px;border-top:1px solid var(--fc-line)}.fc-editorial-row h3{font-size:2rem;margin-bottom:22px}.fc-editorial-row p{font-size:1rem;line-height:1.85;color:#597262}.fc-editorial-row p+p{margin-top:18px}.fc-check-list{list-style:none;margin:24px 0 0;padding:0}.fc-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.7;color:#4f705c;margin-top:15px}.fc-check-list svg{width:18px;flex:none;margin-top:3px;color:#14804c}.fc-follow{background:#f6f8f6}.fc-detail{margin-top:55px;border-block:1px solid #ccdbd0}.fc-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:1.125rem;font-weight:650}.fc-detail summary::-webkit-details-marker{display:none}.fc-detail[open] summary>svg{transform:rotate(180deg)}.fc-detail .fc-editorial-row{margin-top:0;padding:15px 0 30px;border-top:0}.fc-request{display:grid;grid-template-columns:1fr 1.05fr;align-items:start;gap:65px;padding:60px max(5%,calc((100vw - 1296px)/2)) 95px;min-height:850px;background-image:linear-gradient(180deg,#ffffffef,#ffffffbd 35%,#fff0 90%),url(/assets/public-19SecjPa.svg);background-size:cover;background-position:center bottom}.fc-request h1{font-size:clamp(3rem,4.7vw,4.75rem)}.fc-request-copy{padding-top:25px}.fc-request-expect{list-style:none;margin:30px 0 0;padding:0;color:#456452}.fc-request-expect li{display:flex;gap:15px;font-size:.875rem;margin:16px 0;align-items:center}.fc-request-expect span{font-size:.6875rem;font-weight:750;border:1px solid #b7cabc;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#ffffffbd}.fc-request-card{background:#fff;border:1px solid #d5e1d7;border-radius:12px;box-shadow:0 24px 70px #12372815;padding:35px;min-width:0}.fc-request-card h2{font-size:2rem;margin-bottom:26px}.fc-request-card .fc-tag{font-size:.6875rem}.fc-request-card form{display:grid;gap:18px}.fc-request-card label{display:flex;flex-direction:column;gap:7px;font-size:.8125rem;font-weight:650;color:#244a35}.fc-request-card input:not([type=checkbox]),.fc-request-card select,.fc-request-card textarea{width:100%;min-width:0;font-size:.875rem;background:#fff;border:1px solid #c8d6cc;color:#173d29;border-radius:5px;padding:11px 12px;min-height:46px}.fc-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fc-request-card fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fc-request-card legend{font-size:.8125rem;font-weight:650;margin-bottom:12px}.fc-request-card fieldset label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:.75rem;min-height:39px;padding:8px;border:1px solid #e0e8e2;border-radius:5px;cursor:pointer}.fc-request-card fieldset label:has(:checked){border-color:#298657;background:#f0f7f2}.fc-request-card input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:#0b754d}.fc-optional{font-weight:400;color:#6a8273;font-size:.75rem}.fc-form-note{font-size:.6875rem;color:#6a7c70;line-height:1.7}.fc-form-current{font-size:.75rem;display:flex;gap:7px;align-items:center;justify-content:center;text-decoration:underline!important;text-underline-offset:3px}.fc-request-success{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-block:30px}.fc-request-success>svg{color:#0a7851}.fc-request-success h2{margin:0}.fc-request-success p{color:#536f5f;font-size:1rem;line-height:1.8}.fc .launch-image-dialog{max-height:92dvh}.fc .launch-image-dialog h2{font-size:1.25rem}@keyframes fc-content-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-arrive{0%{box-shadow:inset 4px 0 #fc0}to{box-shadow:inset 0 0 transparent}}@media(max-width:1150px){.fc-section-heading{gap:40px}.fc-walkthrough{grid-template-columns:270px minmax(0,1fr)}.fc-step-list{padding:12px}.fc-step-list button{padding:18px 10px;gap:9px}.fc-field-band{gap:35px}.fc-network-story{gap:45px}.fc-network-diagram{padding:24px}.fc-safety-body,.fc-editorial-row{gap:35px}.fc-chapters{gap:24px}.fc-request{gap:35px}.fc-request-card{padding:25px}}@media(max-width:900px){.fc-section{padding-block:70px}.fc-section-heading{grid-template-columns:1fr;gap:25px}.fc-section-heading>p{max-width:650px}.fc-walkthrough{grid-template-columns:1fr}.fc-step-list{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid var(--fc-line);gap:3px;padding:9px}.fc-step-list button{padding:13px 9px;display:block}.fc-step-list small{display:none}.fc-step-list strong{font-size:.8125rem;margin-top:5px}.fc-step-list button>svg{display:none}.fc-step-number{font-size:.6875rem}.fc-demo-stage{padding:20px 20px 0}.fc-stage-heading h3{font-size:1.3rem}.fc-field-band{grid-template-columns:1fr;padding-block:65px;gap:35px}.fc-field-copy{max-width:650px}.fc-access-note{min-height:80px}.fc-field-screen{max-width:800px}.fc-network-story{grid-template-columns:1fr;gap:30px}.fc-network-diagram{max-width:600px}.fc-safety-body{grid-template-columns:1fr;gap:15px}.fc-safety-body>div{max-width:650px}.fc-safety-body h3{max-width:none}.fc-mini-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fc-mini-flow li{gap:10px}.fc-trust{flex-wrap:wrap;gap:20px}.fc-trust .fc-text-link{margin-left:60px}.fc-closing{padding:50px 6%;align-items:flex-start;flex-direction:column}.fc-footer{gap:30px}.fc-chapter-nav{top:82px;gap:15px}.fc-chapters{gap:20px}.fc-chapters a{font-size:.8125rem;gap:7px}.fc-chapter-cta{font-size:.75rem}.fc-chapter{scroll-margin-top:158px}.fc-badge-explanation{gap:35px}.fc-editorial-row{grid-template-columns:1fr;gap:25px}.fc-editorial-row>div{max-width:700px}.fc-request{grid-template-columns:1fr;gap:35px;padding-top:45px}.fc-request-copy{max-width:650px;padding-top:0}.fc-request-card{max-width:750px;width:100%;margin-inline:auto}.fc-request-expect{display:flex;flex-wrap:wrap;gap:5px 20px}.fc-request-expect li{margin:5px 0}.fc-request{background-size:auto 600px;background-repeat:no-repeat;background-color:#f9fbf9}}@media(max-width:600px){.fc-container{padding-inline:6%}.fc-section{padding-block:55px}.fc h2{font-size:2rem;line-height:1.15}.fc-section-heading{gap:20px;margin-bottom:28px}.fc-section-heading>p{font-size:.9375rem}.fc-step-list{grid-template-columns:repeat(2,1fr);padding:8px;gap:5px}.fc-step-list button{padding:12px;display:flex;gap:10px;align-items:center}.fc-step-list strong{font-size:.75rem;margin:0}.fc-stage-heading{display:block;min-height:68px;margin-bottom:10px}.fc-stage-heading>span{display:block;margin-bottom:9px}.fc-stage-heading h3{font-size:1.2rem}.fc-demo-stage{padding:18px 12px 0}.fc .launch-capture figcaption{padding:10px;flex-wrap:wrap;min-height:64px;font-size:.75rem}.fc .launch-capture figcaption button{font-size:.6875rem;min-height:40px}.fc-stage-controls{padding-block:10px}.fc-stage-controls span{font-size:.6875rem}.fc-field-band{padding:50px 6%;gap:28px}.fc-field-copy>p:not(.fc-eyebrow){font-size:.9375rem}.fc-access-toggle{width:100%;margin-top:22px}.fc-access-toggle button{flex:1;font-size:.6875rem;gap:6px;padding:8px;min-height:47px}.fc-access-note{font-size:.8125rem;min-height:120px}.fc-network-diagram{padding:20px}.fc-company-node{padding:15px;gap:12px}.fc-company-node img{width:45px;height:36px}.fc-company-node strong{font-size:.8125rem}.fc-company-node small{font-size:.625rem}.fc-grant-line{font-size:.6875rem;padding:20px 0}.fc-network-rules{font-size:.6875rem}.fc-site-link{gap:13px;margin-top:35px;padding-block:23px;align-items:flex-start}.fc-site-icon{height:42px;width:42px}.fc-site-icon svg{width:22px}.fc-site-link strong{font-size:1.1rem;line-height:1.4}.fc-site-link p{font-size:.8125rem;line-height:1.7}.fc-site-link>svg{width:19px;margin-top:5px}.fc-home-safety{padding-block:55px}.fc-safety-types{grid-template-columns:repeat(2,1fr)}.fc-safety-types button{padding:16px 8px;font-size:.8125rem;gap:10px}.fc-safety-types button svg{width:19px}.fc-safety-body{padding-top:25px}.fc-safety-body h3{font-size:1.6rem}.fc-mini-flow{display:block;margin-top:25px}.fc-mini-flow li{padding-bottom:17px;gap:13px}.fc-trust{padding-block:45px;gap:15px}.fc-trust>svg{width:30px}.fc-trust>div{width:100%}.fc-trust h2{font-size:1.5rem}.fc-trust p{font-size:.875rem}.fc-trust .fc-text-link{margin-left:0}.fc-closing{margin:0 5% 50px;padding:35px 7%;gap:27px}.fc-closing h2{font-size:2rem}.fc-closing p{font-size:.9375rem}.fc-closing .fc-eyebrow{font-size:.6rem}.fc-footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding-inline:6%}.fc-footer>div:first-child{grid-column:1/-1}.fc-footer a{font-size:.75rem;min-height:32px}.fc-footer strong{font-size:.8125rem}.fc-footer-bottom{flex-direction:column;gap:12px;margin-top:0}.fc-footer-bottom a{font-size:.75rem}.fc-tour-intro{padding-block:40px}.fc-tour-intro h1{font-size:2.4rem}.fc-chapter-nav{top:76px;padding:10px 6%;min-height:72px}.fc-chapters{display:none}.fc-chapter-select{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.fc-chapter-select>span{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#66806f}.fc-chapter-select select{font:inherit;font-size:.875rem;font-weight:700;color:#135336;border:0;padding:0 28px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;min-height:30px;cursor:pointer;max-width:100%}.fc-chapter-select>svg{position:absolute;right:0;bottom:7px;pointer-events:none}.fc-chapter-cta{font-size:.75rem;gap:6px}.fc-chapter{padding-block:45px;scroll-margin-top:160px}.fc-facts{grid-template-columns:1fr;gap:25px;margin-top:30px}.fc-facts>div{padding-top:20px}.fc-facts svg{width:21px;margin-bottom:10px}.fc-facts h3{font-size:1.1rem}.fc-badge-explanation{grid-template-columns:1fr;gap:22px;padding-top:30px}.fc-badge-explanation h2{font-size:1.6rem}.fc-badge-explanation p{font-size:.9375rem}.fc-editorial-row{margin-top:40px;padding-top:30px;gap:23px}.fc-editorial-row h3{font-size:1.75rem}.fc-editorial-row p{font-size:.9375rem}.fc-detail{margin-top:35px}.fc-detail summary{font-size:.9375rem;gap:15px}.fc-detail summary>svg{flex:none}.fc-request{padding:35px 6% 55px;gap:25px}.fc-request h1{font-size:2.65rem}.fc-request-copy .fc-lead{font-size:.9375rem}.fc-request-expect{display:block;margin-top:22px}.fc-request-expect li{font-size:.8125rem;margin:10px 0}.fc-request-card{padding:23px 18px}.fc-request-card h2{font-size:1.65rem}.fc-form-pair{grid-template-columns:1fr;gap:18px}.fc-request-card fieldset{gap:7px}.fc-request-card fieldset label{font-size:.6875rem;padding:7px;gap:6px}.fc-request-card input:not([type=checkbox]),.fc-request-card select,.fc-request-card textarea{font-size:1rem}.fc-request-card .fc-button{font-size:.875rem;gap:10px}.fc-request-success h2{font-size:1.6rem}}.fc-header:after{content:"";position:absolute;bottom:-1px;left:0;width:var(--fc-progress,0%);height:2px;background:#d7af16;pointer-events:none}.fc .launch-standard-badge{container-type:inline-size}.fc .badge-info{padding:3cqw 4cqw}.fc .badge-info h3{font-size:7cqw;line-height:1.1;letter-spacing:-.025em}.fc .badge-info p{font-size:4cqw;line-height:1.3;margin-top:2cqw}.fc .badge-worker-code{font-size:3.6cqw;margin-top:2cqw}.fc .badge-company-band{padding:2cqw 4cqw;gap:3cqw}.fc .badge-company-band strong{font-size:4.25cqw;line-height:1.1}.fc .badge-company-band small{font-size:2cqw;line-height:1.2}.fc .badge-company-band>img{width:15cqw;max-height:10cqw}.fc .badge-logo-line{font-size:2cqw;padding:2cqw 4cqw;gap:2cqw}.fc .badge-wordmark{width:8cqw;height:9cqw}.fc .badge-logo-line>span{gap:1cqw}.fc .badge-photo-frame{width:calc(100% - 5cqw);height:calc(100% - 6cqw)}.fc .badge-live-copy{margin:4cqw 0 4cqw 4cqw;padding:2cqw 2cqw 2cqw 3cqw;gap:2cqw;border-left-width:2cqw}.fc .badge-live-copy strong{font-size:3.5cqw}.fc .badge-live-copy span{font-size:2.35cqw}.fc .badge-qr-block .qr-image{width:43cqw!important;height:43cqw!important}.fc-field-screen.is-public .launch-capture{max-width:300px;margin-inline:auto;border-radius:14px;background:#fff}.fc-field-screen.is-public .launch-capture>img{aspect-ratio:430/932!important;max-height:none}.fc-field-screen.is-public .launch-capture figcaption{flex-wrap:wrap;justify-content:center;text-align:center}.fc-field-screen.is-private .launch-capture{max-width:100%}.fc-field-band{min-height:820px}.fc-site-row{scroll-margin-top:175px;outline:none!important}.fc-site-row:target{animation:fc-arrive .65s ease-out}.fc-footer{padding-top:40px}@media(max-width:900px){.fc-field-band{min-height:0}.fc-field-screen.is-public .launch-capture{max-width:300px}.fc-site-row{scroll-margin-top:158px}}@media(max-width:600px){.fc-field-screen.is-public .launch-capture{max-width:290px}.fc-site-row{scroll-margin-top:160px}.fc-footer{padding-top:10px}}.fc-stage-controls button{width:44px;height:44px}.fc .launch-capture figcaption button{min-height:44px;font-size:.8125rem}.fc .launch-capture figcaption{font-size:.875rem}.fc-form-note,.fc-review,.fc-grant-line,.fc-example-note{font-size:.75rem}.fc-chapter-select>span{font-size:.75rem}.fc-request-card .fc-tag{font-size:.75rem}@media(max-width:600px){.fc-eyebrow{font-size:.75rem;letter-spacing:.08em}.fc-eyebrow:before{width:18px;flex:none}.fc-closing .fc-eyebrow{font-size:.75rem}.fc-step-list strong{font-size:.875rem}.fc-access-toggle button{font-size:.875rem;gap:5px}.fc-access-toggle button svg{width:15px;flex:none}.fc-safety-types button{font-size:.875rem}.fc-footer a{font-size:.875rem;min-height:38px}.fc-stage-controls span{font-size:.75rem}.fc-request-card fieldset label{font-size:.8125rem}.fc-network-rules,.fc-company-node small{font-size:.75rem}.fc-chapter-cta{font-size:.875rem}.fc-hero-note{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.fc *,.fc *:before,.fc *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fc-hero{background:#fff}.fc-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:min(100%,1105px);z-index:-1;background:url(/assets/public-19SecjPa.svg) right bottom / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%);mask-image:linear-gradient(90deg,transparent,#000 43%);pointer-events:none}.fc-walkthrough{--fc-preview-height: clamp(230px, calc(100svh - 310px) , 470px);scroll-margin-top:110px}.fc-chapter .fc-walkthrough{--fc-preview-height: clamp(220px, calc(100svh - 390px) , 450px);scroll-margin-top:176px}.fc-demo-stage{padding:18px 20px 0}.fc-stage-heading{min-height:40px;margin-bottom:14px}.fc-stage-image .launch-capture>img{height:var(--fc-preview-height);max-height:none;aspect-ratio:auto!important;object-fit:contain!important;padding:10px;background:#f2f5f3}.fc-stage-image .launch-capture figcaption{min-height:60px;padding:8px 12px}.fc-step-list{padding:16px 12px}.fc-step-list button{padding:17px 12px}.fc-step-list small{font-size:.875rem;line-height:1.65}.fc-stage-controls{padding-block:10px}.fc-stage-controls span{font-size:.875rem}.fc-stage-heading>span{font-size:.75rem}.fc-field-band{min-height:0;padding-block:65px}.fc-field-screen.is-public .launch-capture{max-width:min(300px,calc((100svh - 260px)*.4614))}.fc-field-screen.is-public .launch-capture>img{aspect-ratio:430/932!important}.fc-field-screen.is-private .launch-capture>img,.fc-editorial-row .launch-capture>img{max-height:min(500px,58svh)}.fc-badge-explanation{align-items:center;padding-block:0 70px}.fc-badge-explanation h2+p{margin-top:22px}.fc-verification-artifacts{--fc-badge-width: 200px;background:linear-gradient(140deg,#f3f7f4,#fff);border:1px solid var(--fc-line);border-radius:12px;padding:28px;min-width:0}.fc-artifact-pair{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,48px)}.fc-artifact-pair figure{margin:0;display:grid;justify-items:center;min-width:0}.fc-artifact-pair .launch-standard-badge{width:var(--fc-badge-width)}.fc-sticker-sample{width:calc(var(--fc-badge-width) * .8)}.fc-sticker-sample .compact-hardhat-sticker{width:calc(var(--fc-badge-width) * 1.25 / 2.125);height:calc(var(--fc-badge-width) * .75 / 2.125);aspect-ratio:1.25 / .75;grid-template-columns:30% 62%;grid-template-rows:minmax(0,1fr);gap:8%;padding:4px;border-radius:5px;box-shadow:0 6px 16px #173b2910}.fc-sticker-sample .field-mark-image{width:100%;height:100%;min-height:0;object-fit:contain}.fc-sticker-sample .qr-image,.fc-sticker-sample .qr-placeholder{width:100%!important;height:100%!important;min-height:0;object-fit:contain}.fc-artifact-pair figcaption{display:grid;gap:3px;text-align:center;font-size:.875rem;margin-top:18px;line-height:1.45}.fc-artifact-pair figcaption span{font-size:.75rem;color:#617769}.fc-sticker-sample>p{text-align:center;font-size:.875rem;color:#617769;margin-top:24px;line-height:1.5}.fc-artifact-scan{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 4px 0;margin-top:22px;border-top:1px solid var(--fc-line);min-height:48px;font-size:.875rem;font-weight:700;color:var(--fc-green)!important}.fc-artifact-scan:hover{text-decoration:underline;text-underline-offset:4px}.fc-artifact-scan svg{flex:none}.fc-artifact-unavailable{font-size:.875rem;text-align:center;padding-top:18px}.fc-verification-artifacts.is-compact{--fc-badge-width: clamp(120px, calc((100svh - 470px)*.63) , 180px);min-height:calc(var(--fc-preview-height) + 61px);display:flex;flex-direction:column;justify-content:center;padding:16px}.fc-verification-artifacts.is-compact .fc-artifact-pair{gap:45px}.fc-verification-artifacts.is-compact .fc-sticker-sample{width:170px}.fc-verification-artifacts.is-compact .fc-artifact-scan{margin-top:14px}.fc{overflow-anchor:none}.fc-safety-body{align-items:start;grid-template-columns:1fr 1fr;gap:55px}.fc-safety-body h3{max-width:460px}.fc-safety-body p,.fc-mini-flow strong{font-size:1rem}.fc-mini-flow li p{font-size:.875rem;line-height:1.65}.fc-mini-flow li>span{font-size:.75rem}.fc-field-story{padding:clamp(24px,3vw,40px);background:#fff;border:1px solid #d5e2da;border-top:3px solid #167a55;border-radius:9px}.fc-story-label{display:flex;align-items:center;gap:10px;color:var(--fc-green);font-size:.875rem;font-weight:700}.fc-field-story>p{font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.65;color:#203c32;margin-block:24px}.fc-field-story>strong{display:block;font-size:.9375rem;color:var(--fc-green);padding-top:20px;border-top:1px solid var(--fc-line)}.fc-safety-app{border-bottom:1px solid var(--fc-line);margin-top:10px}.fc-safety-app summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:54px;font-size:.875rem;font-weight:650;list-style:none}.fc-safety-app summary::-webkit-details-marker{display:none}.fc-safety-app[open] summary>svg{transform:rotate(180deg)}.fc-safety-app .launch-capture{margin-block:0 18px}.fc-screenshot-walkthrough{border:1px solid var(--fc-line);border-radius:9px;overflow:hidden;overflow-anchor:none;background:#fff;margin-bottom:18px}.fc-screenshot-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--fc-line)}.fc-screenshot-controls>button,.fc-screenshot-dialog>header>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #cddbd2;border-radius:6px;background:#fff;color:var(--fc-green);cursor:pointer}.fc-screenshot-controls>button:disabled{opacity:.35;cursor:default}.fc-screenshot-controls>div{display:flex;gap:4px;justify-content:center;min-width:0}.fc-screenshot-controls>div button{display:flex;align-items:center;gap:7px;padding:8px;min-height:44px;border:0;border-radius:5px;background:transparent;font-size:.875rem;font-weight:650;color:#536e60;cursor:pointer}.fc-screenshot-controls>div button span{font-size:.75rem}.fc-screenshot-controls>div button[aria-pressed=true]{background:#e9f3ed;color:#075941}.fc-screenshot-frame{margin:0}.fc-screenshot-frame>img{display:block;width:100%;height:clamp(250px,45svh,440px);object-fit:contain;padding:10px;background:#f1f5f2}.fc-screenshot-frame>figcaption{padding:16px}.fc-screenshot-caption strong{font-size:.875rem;color:#173b2a}.fc-screenshot-caption p{font-size:.875rem;line-height:1.6;margin-top:5px;color:#587064}.fc-screenshot-expand{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:9px 13px;border:1px solid #bdcec2;border-radius:6px;background:#fff;font-size:.875rem!important;font-weight:650;color:#125736;cursor:pointer}.fc-screenshot-dialog{width:min(1200px,96vw);max-width:96vw;max-height:94dvh;padding:0;margin:auto;border:1px solid #bfd2c5;border-radius:12px;background:#fff;color:var(--fc-ink);overflow:auto;box-shadow:0 24px 80px #001d1860}.fc-screenshot-dialog::backdrop{background:#031e26bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fc-screenshot-dialog>header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--fc-line)}.fc-screenshot-dialog>header h2{font-size:1.25rem;letter-spacing:-.02em}.fc-screenshot-image-scroll{height:max(220px,calc(94dvh - 238px));overflow:auto;background:#f1f5f2}.fc-screenshot-enlarged{display:block;width:100%;height:auto;margin-inline:auto;padding:12px}.fc-screenshot-image-scroll.is-zoomed .fc-screenshot-enlarged{width:max(100%,1100px);height:auto;max-width:none}.fc-screenshot-dialog>header>.fc-screenshot-zoom{width:auto;padding-inline:12px;margin-left:auto;font-size:.875rem}.fc-screenshot-dialog>.fc-screenshot-caption{padding:12px 20px 18px}.fc-device-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.fc-stage-image .fc-screenshot-walkthrough{border:0;margin:0}.fc-stage-image .fc-screenshot-frame .fc-screenshot-caption{display:none}.fc-stage-image .fc-screenshot-frame>figcaption{display:flex;justify-content:flex-end;padding:8px 0}.fc-stage-image .fc-screenshot-expand{margin:0}.fc-stage-image .fc-screenshot-canvas{height:clamp(340px,calc(100svh - 350px),500px)}.fc-stage-image .fc-device-toolbar{padding:0 0 10px}.fc-field-story{border:0;border-left:3px solid #167a55;border-radius:0;box-shadow:none}.fc-network-diagram{background:#f6f8f6;border:0}.fc-screenshot-frame figcaption{min-height:145px}.fc-stage-image .fc-screenshot-frame figcaption{min-height:56px}.fc-device-toolbar>small{font-size:.75rem;color:#597164}.fc-device-picker{display:flex;position:relative;padding:4px;background:#edf2ef;border-radius:10px;isolation:isolate}.fc-device-picker button{display:flex;align-items:center;justify-content:center;gap:7px;width:116px;min-height:40px;background:none;border:0;cursor:pointer;color:#526c60;font-size:.875rem;font-weight:650}.fc-device-picker button[aria-pressed=true]{color:#064f3c}.fc-device-indicator{position:absolute;inset:4px auto 4px 4px;width:116px;background:#fff;border-radius:7px;box-shadow:0 1px 5px #0d362316;z-index:-1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.fc-device-indicator.is-phone{transform:translate(100%)}.fc-screenshot-canvas{height:clamp(340px,52svh,520px);padding:12px;background:#f6f8f7;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.fc-screenshot-canvas>img{display:block;width:100%;height:auto;margin-inline:auto;animation:fc-frame-arrive .2s ease-out}.fc-screenshot-canvas.is-phone{overflow-y:auto}.fc-screenshot-canvas.is-phone>img{width:min(100%,290px);height:auto;margin-inline:auto;border:1px solid #d9e3dd;border-radius:9px;box-shadow:0 8px 25px #14362c12}.fc-screenshot-image-scroll.is-phone:not(.is-zoomed) .fc-screenshot-enlarged{width:min(100%,390px);height:auto;margin-inline:auto}.fc-screenshot-dialog:has(.fc-device-toolbar) .fc-screenshot-image-scroll{height:max(180px,calc(94dvh - 302px))}.fc-screenshot-dialog[open]{display:flex;flex-direction:column;height:min(94dvh,1000px);overflow:hidden}.fc-screenshot-dialog[open]>:not(.fc-screenshot-image-scroll){flex-shrink:0}.fc-screenshot-dialog[open]>.fc-screenshot-image-scroll{height:auto;min-height:0;flex:1}.fc-editorial-row:has(>.fc-screenshot-walkthrough){grid-template-columns:minmax(0,1fr);gap:28px}.fc-editorial-row:has(>.fc-screenshot-walkthrough)>div:first-child{max-width:780px}.fc-safety-body:has(.fc-safety-app[open]) .fc-safety-example{display:contents}.fc-safety-body:has(.fc-safety-app[open]) .fc-safety-app{grid-column:1 / -1}.fc-field-screen .fc-screenshot-walkthrough{margin:0}.fc :is(button,a){-webkit-tap-highlight-color:transparent}.fc :is(button,a):focus-visible{outline:3px solid #e5b800;outline-offset:4px}.fc :is(.fc-button,.fc-screenshot-expand,.fc-screenshot-controls button){transition:background-color .16s,box-shadow .16s,color .16s}.fc :is(.fc-screenshot-expand,.fc-screenshot-controls button):hover:not(:disabled){background-color:#edf5f0}.fc :is(.fc-button,.fc-screenshot-expand):active{box-shadow:inset 0 2px 4px #00261b20}@keyframes fc-frame-arrive{0%{opacity:.45}to{opacity:1}}.fc-form-live .launch-demo-form{padding:0;border:0;box-shadow:none;background:transparent}.fc-form-live .launch-demo-fields{display:grid;grid-template-columns:1fr;gap:18px;border:0;padding:0;margin:0}.fc-form-live .launch-demo-fields>label{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;font-size:.9375rem}.fc-form-live .launch-demo-name{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fc-form-live .launch-demo-name label{display:flex;flex-direction:column;align-items:stretch;border:0;padding:0;background:none;font-size:.9375rem}.fc-form-live .launch-demo-fields>label:has(:checked){background:none;border-color:transparent}.fc-form-live .launch-demo-interests{display:flex;flex-wrap:wrap;border:0;padding:0;gap:8px}.fc-form-live .launch-demo-interests label{font-size:.875rem}.fc-form-live .launch-demo-fields>.launch-demo-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6;font-size:.875rem}.fc-form-live .launch-demo-consent input{margin-top:5px}.fc-form-live .launch-demo-consent a{text-decoration:underline;text-underline-offset:3px}.fc-form-live .launch-primary{display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 20px;border:0;border-radius:7px;background:#ffcb00;color:#092e27;font:inherit;font-weight:750;cursor:pointer;min-height:54px}.fc-form-live .launch-demo-reassurance{font-size:.8125rem;color:#587064;display:flex;gap:8px;align-items:center;margin-top:18px}.fc-form-live .launch-form-error{padding:12px;margin-bottom:18px;background:#fff0ed;border-left:3px solid #a8392c;line-height:1.6}.fc-form-live .launch-form-notice{padding:16px;background:#f2f5f3;border-radius:8px;margin-bottom:18px;line-height:1.6}.fc-form-live .launch-demo-fields:disabled{opacity:.6}.fc-form-live .signup-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.fc-form-live section.launch-demo-form>:is(p,a){margin-top:20px;line-height:1.7}.fc-form-live section.launch-demo-form>svg{color:#117c53;margin-bottom:20px}.fc-policy{padding-block:70px 90px}.fc-policy-heading{max-width:850px;margin-bottom:55px}.fc-policy-heading h1{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.04em;margin-bottom:24px}.fc-policy-heading>p:last-child{font-size:1.125rem;line-height:1.8;color:#516b5f}.fc-policy-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:60px}.fc-policy-layout>nav{position:sticky;top:125px;align-self:start;max-height:calc(100svh - 150px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:15px;font-size:.875rem;line-height:1.5}.fc-policy-layout nav a:hover{color:#0a8154;text-decoration:underline;text-underline-offset:3px}.fc-policy-layout article{position:relative;padding-block:30px;border-top:1px solid #dbe5df;scroll-margin-top:115px}.fc-policy-layout article h2{font-size:1.4rem;line-height:1.35;margin-bottom:14px}.fc-policy-layout article p{font-size:1rem;line-height:1.9;color:#4d665a}.fc-policy-number{display:block;font-size:.75rem;color:#16815a;font-weight:700;margin-bottom:10px}.fc-policy-contact{display:flex;align-items:center;gap:20px;padding:25px;background:#edf5f0;margin-top:25px;border-radius:9px}.fc-policy-contact a{display:block;margin-top:8px;text-decoration:underline!important}.fc-security-intro{padding-block:65px 45px;max-width:1100px}.fc-security-intro h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:25px}.fc-security-intro .fc-lead{max-width:740px}.fc-security-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:55px}.fc-security-boundaries article{border-top:3px solid #0d7753;padding:32px;background:#f3f7f4}.fc-security-boundaries article>span{display:block;font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#167452;margin:20px 0 15px}.fc-security-boundaries h2{font-size:1.8rem;line-height:1.15}.fc-security-boundaries p{font-size:1rem;line-height:1.8;margin-top:18px;color:#506b5d}.fc-security-boundaries ul{list-style:none;padding:0;margin-block:24px;display:grid;gap:14px}.fc-security-boundaries li{display:flex;gap:10px;font-size:.9375rem;line-height:1.5}.fc-security-boundaries li svg{flex:none;width:18px;color:#158154}.fc-security-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:85px}.fc-security-principles article>span{color:#128257;font-size:.875rem;font-weight:700}.fc-security-principles h3{font-size:1.2rem;margin-block:16px 10px}.fc-security-principles p{font-size:.9375rem;line-height:1.8;color:#526d60}@media(min-width:901px)and (max-height:800px){.fc-header{height:80px;min-height:80px;padding-block:8px}.fc-logo{width:170px;height:auto;max-height:62px;object-fit:contain}.fc-chapter-nav{top:80px}.fc-chapter,.fc-site-row{scroll-margin-top:157px}}@media(max-width:900px){.fc-policy-layout{grid-template-columns:1fr;gap:30px}.fc-policy-layout>nav{position:static;max-height:230px;padding:20px;background:#f4f7f5;border-radius:8px}.fc-security-principles{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fc-security-boundaries,.fc-security-principles{grid-template-columns:1fr}.fc-security-boundaries article{padding:24px}.fc-policy{padding-block:40px 60px}.fc-form-live .launch-demo-name{grid-template-columns:1fr}.fc-device-toolbar>small{width:100%}.fc-policy-contact{padding:20px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fc-device-indicator,.fc :is(button,a){transition:none!important}.fc-screenshot-canvas>img{animation:none}}@media(max-width:600px){.fc-screenshot-controls{gap:4px;padding:8px 5px}.fc-screenshot-controls>div{gap:0}.fc-screenshot-controls>div button{flex-direction:column;gap:0;line-height:1.3;padding:6px;font-size:.8125rem}.fc-screenshot-controls>div button span{font-size:.75rem}.fc-screenshot-frame>img{padding:5px;height:clamp(220px,65vw,300px)}.fc-screenshot-frame>figcaption{padding:13px}.fc-screenshot-dialog>header{padding:10px 12px;gap:10px}.fc-screenshot-dialog>header h2{font-size:1.1rem}.fc-screenshot-dialog>.fc-screenshot-caption{padding:12px}}@media(min-width:1700px){.fc-hero:before{width:min(100%,1238px)}}@media(min-width:901px)and (max-height:800px){.fc-hero{min-height:590px;padding-block:45px}.fc-hero:before{width:min(100%,1020px)}.fc-hero-art .launch-standard-badge{width:210px}.fc-section{padding-block:70px}.fc-chapter{padding-block:50px}.fc-section-heading{margin-bottom:30px}.fc-stage-heading h3{font-size:1.25rem}.fc-walkthrough{grid-template-columns:270px minmax(0,1fr)}.fc-field-band{padding-block:45px}}@media(max-width:1100px){.fc-verification-artifacts{--fc-badge-width: 175px;padding:22px 15px}}@media(max-width:900px){.fc-safety-body{grid-template-columns:1fr;gap:24px}.fc-safety-body .fc-mini-flow{display:block}.fc-badge-explanation{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.fc-verification-artifacts{--fc-badge-width: 200px;max-width:550px;width:100%;margin-inline:auto}.fc-verification-artifacts.is-compact{max-width:none;--fc-badge-width: 150px}.fc-field-screen.is-public .launch-capture{max-width:270px}}@media(max-width:600px){.fc-hero:before{inset:auto 0 0;width:100%;height:490px;background-size:auto 490px;background-position:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 22%,#000 55%);mask-image:linear-gradient(180deg,transparent 22%,#000 55%)}.fc-walkthrough,.fc-chapter .fc-walkthrough{--fc-preview-height: clamp(260px, 45svh, 380px)}.fc-demo-stage{padding:16px 12px 0}.fc-stage-heading{min-height:64px}.fc-stage-image .launch-capture>img{padding:6px}.fc-stage-image .launch-capture figcaption{padding:10px}.fc-step-list{padding:8px}.fc-step-list button{padding:12px 8px}.fc-verification-artifacts{--fc-badge-width: 160px;padding:22px 12px}.fc-artifact-pair{gap:16px}.fc-verification-artifacts.is-compact{--fc-badge-width: 145px;padding:16px 10px}.fc-verification-artifacts.is-compact .fc-artifact-pair{gap:12px}.fc-verification-artifacts.is-compact .fc-sticker-sample{width:108px}.fc-artifact-pair figcaption{font-size:.8125rem}.fc-artifact-pair figcaption span{font-size:.75rem}.fc-artifact-scan{font-size:.8125rem;gap:7px}.fc-sticker-sample>p{font-size:.8125rem;margin-top:16px}.fc-field-story{padding:24px}.fc-safety-body .fc-mini-flow{margin-top:22px}}.fc{--fc-header-height: 76px;--fc-chapter-height: 52px}.fc-header{height:var(--fc-header-height);min-height:var(--fc-header-height);padding-block:8px}.fc-logo{width:162px;max-height:58px;object-fit:contain}.fc-chapter-nav{top:var(--fc-header-height);min-height:var(--fc-chapter-height);padding-block:0}.fc-chapters a{min-height:var(--fc-chapter-height);padding-block:10px}.fc-mobile-nav{top:var(--fc-header-height)}.fc-chapter,.fc-site-row{scroll-margin-top:calc(var(--fc-header-height) + var(--fc-chapter-height) + 20px)}.fc-walkthrough,.fc-chapter .fc-walkthrough{display:grid;grid-template-columns:204px minmax(0,1fr);scroll-margin-top:calc(var(--fc-header-height) + var(--fc-chapter-height) + 16px)}.fc-step-list{display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--fc-line);border-bottom:0}.fc-step-list button{align-items:center;padding:12px;gap:10px;min-height:48px}.fc-step-list button>svg{display:none}.fc-step-list small{display:block;margin-top:10px;font-size:.875rem;line-height:1.5}.fc-step-list strong{font-size:.875rem;line-height:1.4}.fc-step-number,.fc-demo-stage{padding:0}.fc-stage-heading{display:none}.fc-stage-heading h3{font-size:1.125rem}.fc-stage-controls{display:none}.fc-screenshot-walkthrough{max-width:1160px;width:100%;margin-inline:auto;margin-bottom:0;border-radius:12px}.fc-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;min-height:56px;border-bottom:1px solid var(--fc-line)}.fc-device-picker{padding:3px;border-radius:8px}.fc-device-picker button{width:108px;min-height:44px;font-size:.875rem}.fc-device-indicator{inset:3px auto 3px 3px;width:108px;border-radius:6px}.fc-screenshot-controls{display:flex;flex:none;gap:8px;padding:0;border:0;margin-left:auto}.fc-screenshot-controls>button{width:44px;height:44px;min-height:44px}.fc-frame-position{font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:40px;text-align:center;color:#60756b}.fc-frame-position b{color:#0d513a}.fc-screenshot-canvas,.fc-stage-image .fc-screenshot-canvas{height:clamp(330px,calc(100svh - 266px),620px);padding:12px;display:flex;justify-content:center;align-items:center;overflow:clip;background:#edf2f0}.fc-stage-image .fc-screenshot-canvas{height:clamp(350px,calc(100svh - 266px),600px)}.fc-focused-capture{position:relative;flex:none;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px #dce5e1,0 8px 24px #102b2909;background:#fff;animation:fc-frame-arrive .18s ease-out}.fc-focused-capture>img{position:absolute;max-width:none;margin:0;padding:0;display:block}.fc-screenshot-frame>figcaption,.fc-stage-image .fc-screenshot-frame>figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;min-height:72px}.fc-stage-image .fc-screenshot-frame .fc-screenshot-caption{display:block}.fc-screenshot-caption{min-width:0;max-width:740px}.fc-screenshot-caption strong{font-size:.9375rem}.fc-screenshot-caption p{font-size:.875rem;line-height:1.5;margin-top:4px}.fc-screenshot-expand,.fc-stage-image .fc-screenshot-expand{margin:0;border:0;padding:8px 0 8px 12px;font-size:.875rem!important;white-space:nowrap;flex:none}.fc-screenshot-expand:hover{text-decoration:underline;text-underline-offset:4px}.fc-screenshot-dialog[open]{height:min(94dvh,1000px);max-height:94dvh}.fc-screenshot-dialog>header h2{font-size:1.125rem}.fc-screenshot-dialog>.fc-screenshot-caption{padding:12px 18px;flex:0 0 auto}.fc-screenshot-dialog[open]>.fc-screenshot-image-scroll{display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.fc-screenshot-enlarged{width:100%;height:100%;max-width:var(--source-width,100%);object-fit:contain;padding:0}.fc-screenshot-image-scroll.is-zoomed{display:block!important}.fc-screenshot-image-scroll.is-zoomed .fc-screenshot-enlarged{width:var(--source-width);height:auto;max-width:none;margin-inline:auto}.fc-editorial-row:has(>.fc-screenshot-walkthrough){gap:24px}.fc-editorial-row:has(>.fc-screenshot-walkthrough)>div:first-child{max-width:880px}.fc-field-screen .fc-screenshot-walkthrough{color:var(--fc-ink)}@media(min-width:901px)and (max-height:800px){.fc{--fc-header-height: 66px;--fc-chapter-height: 46px}.fc-header .fc-button{min-height:44px;padding-block:8px}.fc-logo{width:145px;max-height:48px}.fc-section-heading{margin-bottom:26px}}@media(max-width:600px){.fc{--fc-header-height: 68px;--fc-chapter-height: 56px}.fc-logo{width:134px}.fc-walkthrough,.fc-chapter .fc-walkthrough{display:block}.fc-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--fc-line)}.fc-step-list small{display:none}.fc-step-list button{padding:8px;gap:8px;min-height:44px}.fc-step-list strong{font-size:.8125rem}.fc-demo-stage{padding:0 8px}.fc-stage-heading{min-height:0;gap:10px}.fc-stage-heading h3{font-size:1rem}.fc-gallery-toolbar{gap:8px;padding:8px;flex-wrap:wrap}.fc-device-picker button,.fc-device-indicator{width:88px}.fc-device-picker button{font-size:.8125rem;gap:5px}.fc-screenshot-controls{gap:3px}.fc-screenshot-controls>button{width:34px;min-height:44px}.fc-frame-position{min-width:30px}.fc-screenshot-canvas,.fc-stage-image .fc-screenshot-canvas{height:clamp(360px,calc(100svh - 344px),520px);padding:10px}.fc-screenshot-frame>figcaption,.fc-stage-image .fc-screenshot-frame>figcaption{padding:12px;align-items:flex-start;gap:8px;min-height:125px;flex-wrap:wrap}.fc-screenshot-caption{flex:1 1 100%}.fc-screenshot-expand{margin-left:auto!important;min-height:44px}.fc-screenshot-dialog>header{flex-wrap:wrap}.fc-screenshot-dialog>header h2{flex:1;font-size:1rem}.fc-screenshot-dialog>.fc-screenshot-caption p{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.fc-focused-capture{animation:none}}
