:root{--navy:#14285a;--navy-dark:#0c1a3d;--navy-light:#e8ecf5;--bg:#f4f6fa;--card:#fff;--text:#111827;--muted:#4b5563;--border:#d3d9e3;--green:#15803d;--green-bg:#e9f7ee;--red:#b91c1c;--red-bg:#fdecec;--radius:10px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}h2{color:var(--navy);margin:0 0 12px;font-size:1.5rem}h3{color:var(--navy)}.app-header{background:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.app-header img{height:44px;display:block}.brand-text{color:#fff;letter-spacing:.02em;font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.container .brand-text{color:var(--navy)}.app-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-nav .who{color:#c9d3ea;margin-inline-end:8px;font-size:.85rem}.app-nav button{color:#fff;background:0 0;border:1px solid #0000;padding:6px 12px;font-weight:500}.app-nav button:hover{background:#ffffff1f}.app-nav button.active{background:#ffffff1a;border-color:#fff9}.container{max-width:1480px;margin:0 auto;padding:24px 16px 48px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;padding:24px;box-shadow:0 1px 3px #14285a0f}.form-card{max-width:480px;margin-inline:auto}label{color:var(--text);font-size:.9rem;font-weight:600}label+br{display:none}form p,.card>p{margin:0 0 16px}input:not([type=checkbox]),select{font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:9px 12px}form input:not([type=checkbox]){width:100%;margin-top:4px;display:block}input:focus,select:focus{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy)}input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--navy)}.check-label{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}button{font:inherit;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;padding:9px 18px;font-weight:600}button:hover{background:var(--navy-dark)}a.btn,label.btn{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:8px;padding:6px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}a.btn:hover,label.btn:hover{background:var(--navy-light)}a.btn.primary{background:var(--navy);color:#fff;padding:9px 18px}a.btn.primary:hover{background:var(--navy-dark)}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--navy);background:#fff}button.secondary:hover{background:var(--navy-light)}button.danger{background:var(--red);border-color:var(--red)}button.small{padding:4px 10px;font-size:.85rem}form button[type=submit]{width:100%;margin-bottom:8px;padding:12px;font-size:1.05rem}.error{color:var(--red)}.success{color:var(--green);background:var(--green-bg);border-radius:8px;padding:10px 14px}.muted{color:var(--muted)}.badge{background:var(--green-bg);color:var(--green);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge.staff{color:#9a5b00;background:#fff4e0;margin-inline-start:0}.badge.warn{color:#9a5b00;background:#fff4e0}button.link{color:var(--navy);background:0 0;border:none;padding:2px 0;font-size:.85rem;font-weight:600;text-decoration:underline}button.link:hover{color:var(--navy-dark);background:0 0}.qh a:not(.btn),.qh-results a:not(.btn),.public-page a:not(.btn),.public-footer a,button.qh-link,.qh button.link,.qh-results button.link,.public-page button.link,.public-footer button.link{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.qh button.link,.qh-results .muted button.link,.public-page .muted button.link,button.qh-link{font-size:inherit}.qh button.link,.qh-results .muted button.link,.public-page .muted button.link{min-height:0}.qh a:not(.btn):hover,.qh-results a:not(.btn):hover,.public-page a:not(.btn):hover,.public-footer a:hover,button.qh-link:hover,.qh button.link:hover,.qh-results button.link:hover,.public-page button.link:hover{color:var(--navy-dark);background:0 0}.public-page a:focus-visible,.public-footer a:focus-visible,.qh-results :focus-visible,.qh button.qh-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.qh-copy a{color:#fff}.quote-table tr.benefits-row>td{background:#f7f9fc;padding:16px 20px}.benefits table{border-collapse:collapse;width:100%}.benefits th,.benefits td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:7px 10px;font-size:.9rem}.benefits th{width:240px;color:var(--muted);font-weight:600}.benefits td.no{color:#b91c1c}.plan-badge{background:var(--navy);color:#fff;vertical-align:middle;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;padding:4px 10px 5px;line-height:1.1;display:inline-flex}.plan-badge .pb-top{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.55rem;font-weight:700}.plan-badge .pb-code{letter-spacing:.02em;font-size:1.1rem;font-weight:800}.plan-badge.local{background:#0f766e}.plan-badge.large{padding:6px 14px 7px}.plan-badge.large .pb-top{font-size:.65rem}.plan-badge.large .pb-code{font-size:1.5rem}@media print{.plan-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.benefits td.partial{color:#854d0e}.quote-table .benefits th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border);font-size:.9rem}.inpatient-note{color:#7a4800;background:#fff4e0;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.9rem}.product-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=640px){.product-tabs{grid-template-columns:1fr;gap:8px}.product-tab{padding:10px 14px}}.product-tab.motor{color:#9a3412}.product-tab.motor.active{color:#fff;background:#9a3412;border-color:#9a3412}.plan-badge.motor{background:#9a3412}.compare-price.motor{color:#9a3412}.public-page .product-tab.local,.public-page .product-tab.motor{color:var(--navy)}.public-page .product-tab.local.active,.public-page .product-tab.motor.active{background:var(--navy);border-color:var(--navy);color:#fff}.owner-gold .product-tab.active{box-shadow:inset 0 -4px #c9a23f}:is(.public-page,.qh-results) .plan-badge:is(.local,.motor):not(.plain){background:var(--navy)}:is(.public-page,.qh-results) :is(.compare-price.local,.compare-price.motor,.quote-table .on-request){color:var(--navy)}.public-page .mode-tabs button:hover{background:var(--navy-light)}.public-page .mode-tabs button.active{background:var(--navy);color:#fff}.motor-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.motor-form label{margin-bottom:4px;font-weight:700;display:block}.motor-form select,.motor-form input{width:100%}.product-tab{text-align:start;color:var(--navy);border:2px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;display:flex}.product-tab:hover{background:var(--navy-light)}.product-tab .pt-title{font-size:1.2rem;font-weight:800}.product-tab .pt-sub{color:var(--muted);font-size:.85rem;font-weight:500}.product-tab.international.active{background:var(--navy);border-color:var(--navy);color:#fff}.product-tab.local.active{color:#fff;background:#0f766e;border-color:#0f766e}.product-tab.local{color:#0f766e}.product-tab.active .pt-sub{color:#ffffffd9}.mode-tabs{border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;margin-bottom:14px;padding:3px;display:inline-flex}.mode-tabs button{color:var(--text);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-weight:600}.mode-tabs button:hover{background:#f0fdfa}.mode-tabs button.active{color:#fff;background:#0f766e}.audience-tabs{border-radius:14px;width:fit-content;margin-bottom:18px;display:flex}@media (width<=700px){.public-page .mode-tabs{border-radius:12px;flex-wrap:nowrap;width:100%;display:flex}.public-page .mode-tabs button{white-space:normal;text-align:center;border-radius:10px;flex:1;min-width:0;min-height:44px;line-height:1.2}}.census-summary{border-radius:var(--radius);background:#f0fdfa;border:1px solid #99f6e4;margin-top:10px;padding:12px 14px}.census-table{border-collapse:collapse;margin-top:10px;font-size:.9rem}.census-table th,.census-table td{border:1px solid var(--border);text-align:start;padding:5px 10px}.census-table th{color:var(--muted);background:#f0fdfa}.family{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.family-member{flex-direction:column;display:flex}.family-member .link{align-self:flex-start;font-size:.8rem}.family-add{gap:8px;padding-bottom:4px;display:flex}.needs{background:var(--navy-light);border-radius:var(--radius);margin-bottom:8px;padding:14px 16px}.needs-title{color:var(--navy);margin-bottom:8px;font-weight:700}.needs-options{flex-wrap:wrap;gap:8px;display:flex}.need{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.need.on{border-color:var(--navy);background:var(--navy);color:#fff}.need:focus-within{outline:2px solid var(--hb-focus,var(--navy));outline-offset:2px}.need small{font-size:.78em;font-weight:400;display:block}.need input{accent-color:#fff;width:15px;height:15px}.chips{flex-wrap:wrap;gap:5px;max-width:420px;display:flex}.chip{white-space:nowrap;cursor:help;border-radius:999px;padding:3px 9px;font-size:.8rem;font-weight:700}.chip.yes{color:#166534;background:#dcf5e4}.chip.partial{color:#854d0e;background:#fef3c7}.chip.no{color:#b91c1c;background:#fde2e2}.staff-name{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.chip.unknown{color:#4b5563;background:#eceef1}.icon.unknown{color:#6b7280}.benefits td.unknown{color:#4b5563}.quote-table .per-person{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.quote-table .on-request{color:#0f766e;font-size:.95rem}.quote-table tr.unavailable>td{opacity:.55}.compare-price.local{color:#0f766e}.compare-bar{background:var(--navy);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 20px #14285a40}.compare-bar button{border-color:#fff}.compare-bar button:not(.secondary){color:var(--navy);background:#fff}.compare-table{border-collapse:collapse;width:100%;min-width:640px}.compare-table th,.compare-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px;font-size:.9rem}.compare-table thead th{background:var(--navy-light);vertical-align:bottom}.compare-table tbody th{color:var(--muted);width:190px;font-weight:600}.compare-table th:first-child{z-index:1;background:#fff;position:sticky;inset-inline-start:0}.compare-table thead th:first-child{background:var(--navy-light)}.compare-table tr.diff td,.compare-table tr.diff th{background:#fffbea}[dir=rtl] .compare-table th,[dir=rtl] .compare-table td{text-align:right}[dir=rtl] .compare-table th:first-child{left:auto;right:0}.swipe-hint{color:var(--muted);margin-bottom:6px;font-size:.85rem;display:none}.compare-code{color:var(--navy);font-size:1.1rem;font-weight:700}.compare-name{margin:2px 0 4px;font-weight:500}.compare-pick .top-label{margin:0 0 6px}.picks-compare{margin:14px 0 0}.compare-price{color:var(--navy);font-size:1.2rem;font-weight:700}.icon{font-weight:700}.icon.yes{color:#15803d}.icon.partial{color:#ca8a04}.icon.no{color:#dc2626}.table-scroll{overflow-x:auto}table.data-table,table.quote-table{border-collapse:collapse;text-align:start;width:100%;margin-top:16px}.data-table th,.quote-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:2px solid var(--border);text-align:start;padding:10px 12px;font-size:.8rem}.data-table td,.quote-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.data-table th{white-space:nowrap}.data-table tbody tr:nth-child(2n){background:#fafbfd}.data-table td{font-size:.9rem}.data-table td.actions{min-width:170px}.data-table td.actions button{margin-bottom:4px}.data-table td input{width:130px;padding:6px 8px}.quote-table .price{color:var(--navy);white-space:nowrap;font-size:1.15rem;font-weight:700}.quote-table tr.chosen{background:var(--green-bg)}.quote-table tr.lowest td:first-child{font-weight:700}@media (width<=700px){.container{padding:16px 12px 40px}.card{padding:18px 14px}.app-header{padding:10px 14px}.app-header img{height:36px}.quote-table thead{display:none}.quote-table,.quote-table tbody,.quote-table tr,.quote-table td{width:100%;display:block}.quote-table tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:6px 4px}.quote-table td{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.quote-table td>span{text-align:end}.chips{justify-content:flex-end}.compare-word{display:none}.compare-table{min-width:0}.compare-table tbody th{width:110px;min-width:110px;font-size:.8rem}.compare-table td{min-width:190px;font-size:.85rem}.swipe-hint{display:block!important}.quote-table td:before{content:attr(data-label);color:var(--muted);font-size:.85rem;font-weight:600}.quote-table td[data-label=""]:before{content:none}.quote-table td[data-label=""]>button{width:100%}.quote-table tr.benefits-row{border:none;margin-top:-8px;padding:0}.quote-table tr.benefits-row>td{border-radius:var(--radius);padding:12px;display:block}.quote-table .benefits table,.quote-table .benefits tbody{display:block}.quote-table .benefits tr{border:none;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:6px 0;display:block}.quote-table .benefits th,.quote-table .benefits td{border:none;width:100%;padding:2px 0;display:block}.quote-table .benefits td:before{content:none}}@media print{body{background:#fff}.no-print{display:none!important}.container{padding:0}}.email-bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;margin:0 auto 16px;display:flex}.offer-send-bar{gap:6px;max-width:980px;margin:0 auto 16px;display:grid}.offer-send-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-send-row .offer-lang{align-items:center;gap:6px;display:inline-flex}.offer-send-row .offer-lang select{width:auto}.offer-back:before{content:"←";margin-inline-end:6px;display:inline-block}[dir=rtl] .offer-back:before{transform:scaleX(-1)}.offer-send-row [aria-disabled=true]{opacity:.6;cursor:not-allowed}.offer-wa{border:1px solid var(--hb-link);min-height:36px;color:var(--hb-link);border-radius:10px;align-items:center;padding:4px 14px;font-weight:600;text-decoration:none;display:inline-flex}.offer-wa.off{opacity:.6;cursor:not-allowed}.offer-send-why{color:var(--hb-ink-muted);font-size:.875rem}.offer-send-hint{margin:0}@media (width<=699px){.offer-send-row>*{flex:100%;justify-content:center;min-height:44px}.offer-send-row .offer-lang{order:-1}.offer-send-row .offer-lang select{width:100%}}.email-note{border-radius:var(--radius);background:#f3f4f6;max-width:760px;margin:0 auto 16px;padding:10px 14px}.email-note.ok{color:#15803d;background:#dcf5e4}.lead-emailed{color:#15803d;font-size:.8em}.lead-reminder{color:#374151;white-space:nowrap;font-size:.8em}.lead-reminder.off{color:#6b7280}.lead-reminder .link{font-size:1em}.lead-consent{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:6px;max-width:280px;margin:6px 0;padding:8px 10px;font-size:.85em;display:grid}.lead-consent select{width:100%}.lead-consent-actions{align-items:center;gap:10px;display:flex}.consent-box{margin:14px 0 12px}.consent-note{margin:0 0 8px;font-size:.85rem}.consent-check{cursor:pointer;align-items:flex-start;gap:8px;font-weight:400;display:flex}.consent-check input{flex:none;width:auto;min-height:0;margin-block-start:3px}.age-note{color:#a16207;font-size:.9em}.lead-kinds{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.lead-kind{color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600}.lead-kind .lead-count{background:var(--navy-light);border-radius:999px;min-width:22px;margin-inline-start:4px;padding:0 6px;font-size:.85em;display:inline-block}.lead-kind.active{background:var(--navy);border-color:var(--navy);color:#fff}.lead-kind.active .lead-count{background:#ffffff40}.lead-kind.individual.active,.lead-kind.sme.active{background:#0f766e;border-color:#0f766e}.lead-kind.motor.active{background:#9a3412;border-color:#9a3412}.top-label{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 0 4px;margin-inline-start:6px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.top-label svg{flex:none}.top-label.cheapest,.top-label.cover,.top-label.value{color:#14285a;background:#e8ecf5}.owner-gold .top-label svg{color:#a27e28}.top-intro{margin:12px 0 4px;font-size:.95rem}.see-all{text-align:center;margin:14px 0 0}.pick-chooser{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-inline-size:0;margin:0 0 12px;padding:10px 16px 14px}.pick-chooser legend{color:var(--navy);padding:0 6px;font-weight:800}.pick-hint{color:var(--muted);margin:0 0 10px;font-size:.9rem}.pick-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pick-row{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-weight:500;display:flex}.pick-row.on{border:2px solid var(--navy);background:var(--navy-light);padding:7px 11px}.pick-row:focus-within{outline:2px solid var(--hb-focus,var(--navy));outline-offset:2px}.pick-row input{flex:none;width:20px;height:20px}.pick-row .top-label{align-items:center;gap:4px;margin:0;display:inline-flex}.pick-row .top-label svg{flex:none}.pick-plan{overflow-wrap:anywhere;flex:180px;min-width:0}.pick-code{color:var(--muted)}.pick-money{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.pick-per{color:var(--muted);font-size:.8rem;font-weight:600}.pick-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.pick-count{color:var(--muted);font-size:.9rem}@media (width<=600px){.pick-money{flex:1 0 100%;margin-inline-start:0;padding-inline-start:32px}.pick-actions button{width:100%}}.admin-key-cover{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.admin-key-cover h3{margin:0 0 4px;font-size:1.1rem}.admin-key-help{margin:6px 0 0;font-size:.85rem}.admin-key-example{flex-wrap:wrap;gap:4px 16px;margin:10px 0 14px;font-size:.92rem;font-weight:600;display:flex}.admin-key-switch-label{font-size:.95rem;font-weight:600}.admin-key-cover .switch{align-items:center}.admin-insurer{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:12px 14px}.admin-insurer.off{background:#f7f7f8}.admin-insurer-head{align-items:center;gap:8px;display:flex}.admin-plans{border-collapse:collapse;width:100%;margin-top:8px}.admin-plans td{border-top:1px solid var(--border);padding:6px 4px;font-size:.92rem}.admin-plans tr.off td{color:#9ca3af;text-decoration:line-through}.admin-plans tr.off td:last-child{text-decoration:none}.switch{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#d1d5db;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.switch-dot{top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.switch.is-on .switch-track{background:#15803d}.switch.is-on .switch-dot{inset-inline-start:19px}.switch.is-on .switch-text{color:#15803d}.switch.is-off .switch-text{color:#b91c1c}.switch input:focus-visible+.switch-track{outline:2px solid var(--navy);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--navy);color:#fff;border:2px solid var(--navy);border-radius:var(--radius);cursor:pointer;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:var(--navy);background:#fff}.button:hover{opacity:.92}.error-box{color:#7f1d1d;border-radius:var(--radius);background:#fde2e2;margin-bottom:10px;padding:10px 14px}.error-box ul{margin:6px 0 0;padding-inline-start:20px}.big-change{color:#a16207;font-weight:700}tr.big-row td{background:#fff7e6}.admin-cover-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.admin-cover{border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px 10px;font-size:.9rem;font-weight:700;display:flex}.admin-cover.yes{background:#dcf5e4}.admin-cover.partial{background:#fef3c7}.admin-cover.no{background:#fde2e2}.admin-cover.unknown{background:#eceef1}.admin-text{margin-bottom:10px}.admin-text label{margin-bottom:3px;font-size:.9rem;font-weight:700;display:block}.admin-text textarea{width:100%;font:inherit;border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.big-search{border:1px solid var(--border,#d6dbe6);border-radius:999px;width:100%;max-width:560px;padding:10px 18px;font-size:1rem;box-shadow:0 1px 4px #141e4614}.big-search:focus{border-color:#9aa6c4;outline:none;box-shadow:0 2px 10px #141e462e}.global-search{flex:320px;max-width:520px;margin:0 16px;position:relative}.global-search input{border:0;border-radius:999px;width:100%;padding:9px 18px;font-size:.95rem}.global-search .gs-results{top:calc(100% + 6px);z-index:50;background:#fff;border-radius:12px;max-height:420px;padding:6px 0;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #141e4640}.global-search .gs-head{text-transform:uppercase;letter-spacing:.05em;color:#55607d;padding:6px 16px 2px;font-size:.75rem}.global-search .gs-item{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 16px;font-weight:400;display:flex}.global-search .gs-item:hover,.global-search .gs-item.on{background:#eef1f8}.global-search .gs-item small{color:#55607d}.global-search .gs-kind{text-transform:uppercase;letter-spacing:.05em;color:#55607d;min-width:4.6em;font-size:.7rem}.global-search .gs-tag{color:#3b4a6b;background:#e6eaf4;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:.72rem}@media (width<=760px){.global-search{flex-basis:100%;order:3;max-width:none;margin:0}}.stat{background:#f6f7fb;border-radius:10px;flex:200px;padding:10px 14px}.stat .muted{font-size:.8rem}.stat strong{font-size:1.15rem}input.bad,select.bad,textarea.bad{border-color:var(--red)!important;background:var(--red-bg)!important}.section-bad{outline:2px solid var(--red);outline-offset:4px;border-radius:6px;margin-bottom:12px}.section-bad>h3{color:var(--red)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-picker select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:5px 8px;font-size:.9rem}.lang-picker.dark select{color:#fff;background:#ffffff1f;border-color:#ffffff59}.app-header select:focus-visible{outline-offset:2px;outline:2px solid #fff}.lang-picker.dark option{color:#111}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.shell.folded{grid-template-columns:64px 1fr}.sidebar{background:var(--navy);color:#dbe3f4;flex-direction:column;gap:4px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-group{letter-spacing:.1em;text-transform:uppercase;opacity:.6;padding:12px 10px 4px;font-size:.7rem}.nav-item,.fold-btn{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-weight:500;display:flex}.nav-item:hover,.fold-btn:hover{background:#ffffff1a}.nav-item.active{color:#fff;background:#ffffff29;font-weight:600;box-shadow:inset 3px 0 #fff}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 #fff}[dir=rtl] .fold-btn .icon{transform:scaleX(-1)}.fold-btn{opacity:.75;margin-top:8px}.shell.folded .label,.shell.folded .nav-group{display:none}.shell.folded .fold-btn .icon{transform:scaleX(-1)}[dir=rtl] .shell.folded .fold-btn .icon{transform:none}.shell.folded .nav-item,.shell.folded .fold-btn{justify-content:center;padding:10px 0}.shell-main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:10px;padding:8px 20px;display:flex;position:sticky;top:0}.topbar>:first-of-type:not(.icon-btn){flex:1}.topbar .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.85rem;overflow:hidden}.icon-btn{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:inline-flex}.icon-btn:hover{background:var(--navy-light)}.phone-only{display:none}.new-menu{position:relative}.new-menu summary{list-style:none}.new-menu summary::-webkit-details-marker{display:none}.new-btn{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border-radius:99px;padding:7px 16px;font-weight:600}.new-list{inset-inline-end:0;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 10px 30px -12px #14285a59}.new-list button{color:var(--text);text-align:start;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-weight:500}.new-list button:hover{background:var(--navy-light)}@media (width<=860px){.shell,.shell.folded{grid-template-columns:1fr}.sidebar{z-index:50;width:250px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.shell.phone-open .sidebar{transform:none}.shell.folded .label,.shell.folded .nav-group{display:revert}.fold-btn{display:none}.phone-only{display:inline-flex}.topbar{gap:8px;padding:8px 12px}.topbar .who{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media print{.shell{display:block}}.currency-pick select{border:1px solid var(--border);border-radius:6px;margin-inline-start:6px;padding:2px 6px}.offer-compare{border-collapse:collapse;width:100%;font-size:.9em}.offer-compare th,.offer-compare td{vertical-align:top;text-align:start;border:1px solid #e3e7ef;padding:6px 8px}.offer-compare thead th{background:#f4f6fa}.offer-compare td:first-child{color:#374151;width:150px;font-weight:600}.offer-kind{background:var(--navy);color:#fff;border-radius:99px;margin-bottom:4px;padding:2px 10px;font-size:.75em;font-weight:700;display:inline-block}.offer-price td{font-size:1.1em}.offer-head{border-bottom:2px solid var(--navy);align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.offer-head-title{color:var(--navy);flex:1;font-size:1.15em;font-weight:700}.offer-head-meta{color:#4b5563;text-align:end;font-size:.8em;line-height:1.35}.offer-for{color:#374151;background:#f6f8fb;border-radius:8px;flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;padding:8px 12px;font-size:.85em;display:flex}.offer-for-label{color:var(--navy);font-weight:700}.offer-for-item span{color:#6b7280}.insurer-title{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 10px;display:flex}.insurer-name{color:#111;font-size:1.5em;font-weight:800;line-height:1.15}.insurer-plan{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95em;display:flex}.tpa-line bdi{color:var(--navy);overflow-wrap:anywhere;font-weight:700}.shell.theme-dark .tpa-line bdi{color:inherit}.insurer-tpa{color:#374151;margin-top:2px;font-size:.9em}.insurer-tpa bdi{color:#111;font-weight:700}.offer-foot{color:#4b5563;text-align:center;border-top:1px solid #e5e7eb;margin-top:16px;padding-top:8px;font-size:.72em}.offer-compare .oc-name{margin-top:4px;font-size:1.15em;font-weight:800}.offer-compare .oc-plan{color:#4b5563;font-size:.85em;font-weight:400}@media print{.offer-for{background:0 0;padding:0}}:root{--bg:#f5f7fb;--border:#dfe4ee;--radius:12px}body{background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}.card{border-color:#0000;border-radius:14px;box-shadow:0 1px 2px #14285a0d,0 4px 16px -8px #14285a1f}h2{letter-spacing:-.01em;font-size:1.35rem}input:not([type=checkbox]),select{border-radius:10px;min-height:44px}button{border-radius:10px;min-height:40px}.form-wide{max-width:980px;margin-inline:auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 20px;display:grid}.form-grid>p{margin-bottom:12px}form button[type=submit].submit-right{width:auto;min-width:200px;margin-inline-start:auto;display:block}.product-tabs{gap:10px;margin-bottom:16px}.product-tab{border-width:1.5px;border-radius:12px;padding:10px 16px}.product-tab .pt-title{font-size:1.05rem}.product-tab .pt-sub{font-size:.8rem}.needs{background:#f1f4fa;border:1px solid #e6ebf4;padding:12px 14px}.needs-options{gap:8px}.need{min-height:38px;padding:7px 14px;font-size:.92rem}.quote-table td{padding:12px}.quote-table tbody tr:hover>td{background:#fafbfd}@media (width<=700px){body{font-size:16px}h2{font-size:1.2rem}.card{border-radius:12px;padding:16px 14px}.product-tabs{grid-template-columns:repeat(3,1fr);gap:6px}.product-tab{text-align:center;align-items:center;padding:8px 6px}.product-tab .pt-sub{display:none}.product-tab .pt-title{font-size:.95rem}.form-grid{grid-template-columns:1fr}form button[type=submit].submit-right{width:100%}.needs{padding:10px}.need{padding:6px 12px;font-size:.88rem}.quote-table tr{border:1px solid var(--border);background:#fff;border-radius:14px;padding:8px 6px;box-shadow:0 2px 10px -6px #14285a33}.quote-table td{padding:7px 10px}.quote-table .price{font-size:1.3rem}.compare-bar{font-size:.9rem}}.offer-chips{max-width:none;margin-bottom:4px}.offer-compare .chips{max-width:260px}.benefits-excel{background:var(--soft,#f6f8fb);border:1px solid var(--line,#e3e8ef);border-radius:12px;margin:4px 0 8px;padding:14px 16px}.schedule-box{margin-top:16px}.schedule-add{background:var(--soft,#f6f8fb);border:1px solid var(--line,#e3e8ef);border-radius:12px;margin-bottom:10px;padding:12px 14px}.schedule-add .form-grid label,.schedule-end-head label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.schedule-end-head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:6px 0 10px;display:flex}.schedule-edit input{padding:4px 6px;font-size:.9rem}.schedule-edit tr.row-problem td{background:#fdecea}.schedule-edit tr.row-problem-msg td{color:#b3261e;background:#fdecea;padding-top:0;font-size:.85rem}.util-tiles{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.util-tile{border:1px solid var(--line,#e3e8ef);background:#fff;border-radius:12px;flex:160px;padding:10px 14px}.util-value{margin:2px 0;font-size:1.4rem;font-weight:700}.util-months{align-items:flex-end;gap:6px;height:120px;margin:4px 0 14px;display:flex;overflow-x:auto}.util-month{flex-direction:column;align-items:center;gap:4px;min-width:34px;height:100%;display:flex}.util-col{background:var(--soft,#f3f5f9);border-radius:6px;flex:1;align-items:flex-end;width:22px;display:flex}.util-col span{background:#3b6fd8;border-radius:6px;width:100%;min-height:2px;display:block}.util-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.util-table h4{margin:6px 0}.util-bar{background:var(--soft,#f3f5f9);vertical-align:middle;border-radius:4px;width:60px;height:8px;margin-inline-end:6px;display:inline-block}.util-bar span{background:#3b6fd8;border-radius:4px;height:100%;display:block}.excel-drop{position:relative}.excel-drop.over{outline-offset:4px;border-radius:12px;outline:3px dashed #3b6fd8}.excel-drop-hint{color:#1d3f8f;pointer-events:none;z-index:5;background:#3b6fd81a;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.drop-note{font-size:.85rem}tr.row-fuzzy td{background:#eef4ff}.column-mapper .form-grid label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}[dir=rtl] td,[dir=rtl] .chip,[dir=rtl] li,[dir=rtl] option{unicode-bidi:plaintext}.summary-page{background:#fff;max-width:1000px;margin:0 auto;padding:24px 16px 40px}.summary-tools{background:var(--soft,#f6f8fb);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.summary-head{border-bottom:3px solid var(--navy,#14285a);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.summary-head h1{color:var(--navy,#14285a);margin:0;font-size:1.5rem}.summary-client{flex-wrap:wrap;gap:24px;padding:10px 0;display:flex}.summary-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 16px;display:grid}.summary-page h2{color:var(--navy,#14285a);border-bottom:1px solid #e3e8ef;margin:22px 0 8px;padding-bottom:4px;font-size:1.1rem}.summary-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.summary-list{margin:0;padding:0;list-style:none}.summary-list li{border-bottom:1px solid #f0f2f6;gap:10px;padding:7px 0;display:flex}.summary-list .dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.summary-table{width:100%;font-size:.9rem}.summary-bars{gap:4px;margin-top:10px;display:grid}.summary-bar{align-items:center;gap:10px;font-size:.9rem;display:flex}.summary-bar>span:first-child{width:220px}.summary-foot{color:#555;text-align:center;border-top:1px solid #e3e8ef;margin-top:28px;padding-top:10px;font-size:.8rem}.print-only{display:none}@media print{.summary-page{max-width:none;padding:0}.print-only{display:block}.summary-page section{break-inside:avoid}.summary-page .util-tile,.summary-list .dot,.util-bar span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.public-hero{text-align:center;max-width:760px;margin:8px auto 18px}.public-hero h1{color:var(--navy);margin:0 0 6px;font-size:1.7rem}.public-hero p{color:#4b5563;margin:0;font-size:1.05rem}.public-footer{text-align:center;color:#4b5563;border-top:1px solid #e3e8ef;max-width:1100px;margin:40px auto 0;padding:18px 16px 28px;font-size:.9rem}.public-footer .pf-name{color:var(--navy);margin-bottom:4px;font-weight:700}.public-footer .pf-contact{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.public-footer .pf-item{align-items:center;gap:6px;display:inline-flex}.public-footer .pf-licence{margin-top:6px;font-size:.8rem}.wa-float{bottom:18px;z-index:50;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;inset-inline-end:18px;box-shadow:0 4px 14px #0003}@media (width<=640px){.public-hero h1{font-size:1.35rem}}.plan-badge.plain{color:var(--navy);background:#eef1f7}.plan-badge.plain .pb-top{letter-spacing:.5px;opacity:.7}button.needs-title{font:inherit;color:var(--navy);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:0;font-weight:700;display:flex}.needs-caret{margin-inline-start:auto;font-size:.9em}.needs-count{opacity:.75;font-weight:400}.needs.closed .needs-options,.needs.closed>.muted{display:none}.needs.closed button.needs-title{margin-bottom:0}.container.embedded{padding-top:8px}.shell-main>.container{width:100%;min-width:0}.shell.density-compact .data-table td,.shell.density-compact .data-table th,.shell.density-compact .quote-table td,.shell.density-compact .quote-table th{padding:4px 8px}.shell.density-compact .data-table td{font-size:.85rem;line-height:1.3}.shell.density-compact .card{margin-bottom:12px;padding:14px 16px}.shell.density-compact .data-table{margin-top:8px}.shell.density-roomy .data-table td,.shell.density-roomy .data-table th,.shell.density-roomy .quote-table td,.shell.density-roomy .quote-table th{padding:14px}.shell.density-roomy .data-table td{font-size:1rem;line-height:1.6}.td{flex-direction:column;gap:16px;max-width:920px;display:flex}.td-stack{flex-direction:column;gap:14px;display:flex}.td-bi.block>span{display:block}.td-bi:not(.block) .td-ar{margin-inline-start:8px}.td-ar{color:var(--muted);font-weight:400}.td-bi.block .td-ar{text-align:right;font-size:.95em}.td-hero{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px 22px 18px}.td-hero h2{color:#fff;margin:8px 0 6px}.td-hero .td-ar{color:#c9d3ea}.td-hero p{color:#dfe5f3;margin:0}.td-hero-top{letter-spacing:.12em;text-transform:uppercase;color:#d9b24a;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:700;display:flex}.td-tracks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.td-track{background:var(--card);color:var(--text);border:1px solid var(--border);text-align:start;flex-direction:column;gap:6px;padding:14px;font-weight:400;display:flex}.td-track:hover{background:var(--navy-light)}.td-track.suggested{border:2px solid #c39a2b}.td-tag{color:#8a6a12;font-size:.75rem;font-weight:700}.td-score{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.td-points{color:#b08620;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.td-level{color:var(--navy);font-weight:700}.td-bar{background:var(--navy-light);border-radius:4px;flex:160px;height:8px;overflow:hidden}.td-bar i{background:#c39a2b;height:100%;transition:width .4s;display:block}.td-save{width:100%;color:var(--muted);font-size:.8rem}.td-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.td-tab{color:var(--text);text-align:start;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:flex-start;gap:6px;padding:8px 10px;font-weight:600;display:flex}.td-tab:hover{background:var(--navy-light)}.td-tab.on{border-bottom-color:#c39a2b}.td-tab .td-ar{font-size:.8rem}.td-n{background:var(--navy-light);color:var(--navy);border-radius:10px;padding:1px 7px;font-size:.72rem}.td-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8a6a12;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.td h3{margin:0}.td ul{margin:6px 0 0;padding-inline-start:20px}.td li{margin-bottom:6px}.td-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.td-two{grid-template-columns:1fr}}.td-help{background:#f6efdc;border-radius:8px;padding:12px 14px}.td-warn{border-radius:var(--radius);background:#fdf3dc;border:1px solid #d9a441;padding:14px 16px}.td-steps{margin:0;padding-inline-start:22px}.td-steps li{margin-bottom:10px}.td-pts{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.td-pts>div{background:var(--navy-light);border-radius:8px;flex:130px;padding:8px 10px;font-size:.85rem}.td-pts b{color:#b08620;font-size:1.2rem;display:block}.td-mission{flex-direction:column;gap:10px;display:flex}.td-mission.s-done{border-color:var(--green)}.td-mission.s-stuck{border-color:#d9a441}.td-mission.s-missing{border-color:var(--red)}.td-mission p{margin:0}.td-mhead{align-items:flex-start;gap:10px;display:flex}.td-num{background:var(--navy);color:#fff;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:700}.td-why{background:var(--green-bg);color:var(--green);border-radius:8px;padding:8px 10px;font-size:.9rem}.td-why .td-ar{color:var(--green)}.td-lbl{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}.td-seg{flex-wrap:wrap;gap:6px;display:flex}.td-opt{background:var(--navy-light);color:var(--text);border:1px solid #0000;min-width:44px;padding:6px 12px;font-weight:500;line-height:1.3}.td-opt .td-ar{text-align:center;font-size:.8rem}.td-opt:hover{background:var(--border)}.td-opt.on{background:var(--navy);color:#fff}.td-opt.on .td-ar{color:#dfe5f3}.td-opt.td-o-done.on{background:var(--green)}.td-opt.td-o-stuck.on{background:#b7791f}.td-opt.td-o-missing.on,.td-opt.td-o-blocker.on{background:var(--red)}.td textarea,.td input{width:100%;font:inherit}.td-q{flex-direction:column;gap:8px;display:flex}.td-bug{flex-direction:column;gap:4px;display:flex}.td-bug p{margin:4px 0 0}.td-sev{border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:700}.td-sev.blocker{background:var(--red-bg);color:var(--red)}.td-sev.annoying{color:#8a5a00;background:#fdf3dc}.td-sev.cosmetic{background:var(--navy-light);color:var(--muted)}.td-pre{white-space:pre-wrap;unicode-bidi:plaintext;margin-top:2px}.td-done{background:var(--green-bg);color:var(--green);border-radius:var(--radius);padding:12px 14px;font-weight:600}.td-done .td-ar{color:var(--green)}.td-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.td-table th,.td-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.td-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem}.td-pill{border-radius:6px;margin-inline-end:6px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.td-pill.done{background:var(--green-bg);color:var(--green)}.td-pill.stuck{color:#8a5a00;background:#fdf3dc}.td-pill.missing{background:var(--red-bg);color:var(--red)}.td-pill.none{background:var(--navy-light);color:var(--muted)}.td-rv summary{cursor:pointer}.td-rv h4{text-transform:uppercase;letter-spacing:.1em;color:#8a6a12;margin:14px 0 6px;font-size:.75rem}.td-rvitem{border-top:1px solid var(--border);padding:8px 0}.sticky-actions{z-index:15;background:var(--card);border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:16px;padding-block:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px -8px #14285a4d}.sticky-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sticky-status{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.sticky-status.ok{color:var(--green)}.sticky-status.bad{color:var(--red)}.policy-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sticky-actions,.policy-more{padding-inline-end:10rem}.policy-fields{min-width:0}.policy-card :is(input,select,textarea,button,summary,a):focus{scroll-margin-bottom:calc(var(--sticky-bar-h,4.5rem) + 12px)}@media (width<=599px){.sticky-actions button{padding:8px 12px;font-size:.9rem}}.acc-form{min-width:0}.acc-pick{min-width:0;position:relative}.acc-pick [role=combobox]{box-sizing:border-box;width:100%;padding-inline-end:30px}.acc-pick .acc-pick-x{inset-inline-end:2px;min-height:0;color:var(--muted);background:0 0;border:0;padding:2px 8px;font-size:1.2rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.acc-pick .acc-pick-x:hover{color:var(--text)}.acc-pick .acc-pick-x:disabled{display:none}.acc-pick-list{z-index:70;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:10px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #14285a38}.acc-pick-list li{cursor:pointer;border-radius:6px;flex-wrap:wrap;gap:0 8px;padding:7px 10px;font-size:.9rem;display:flex}.acc-pick-list li[aria-selected=true]{background:var(--navy-light)}.acc-pick-list li[aria-disabled]{color:var(--muted);cursor:default}.acc-pick-list b{min-width:3.8em}.acc-pick-list bdi{color:var(--muted);margin-inline-start:auto}.show-more{justify-content:center;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.new-list .new-sep{border-top:1px solid var(--border);margin:4px 6px}.mail-hint{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.8rem;overflow:hidden}.mail-suggest{margin:6px 0;padding:10px}.mail-suggest-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.mail-suggest-row button{white-space:nowrap;width:auto}@media screen{.shell.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1523;--card:#172033;--text:#e5e9f2;--muted:#a3adc2;--border:#2c3850;--navy-light:#1f2b45;--green:#4ade80;--green-bg:#12301f;--red:#f87171;--red-bg:#3a1717;color:var(--text);background:var(--bg)}.shell.theme-dark .shell-main{--navy:#3d5fb8;--navy-dark:#2f4d9a;background:var(--bg);color:var(--text)}.shell.theme-dark .shell-main h1,.shell.theme-dark .shell-main h2,.shell.theme-dark .shell-main h3{color:#c7d4f2}.shell.theme-dark .shell-main a:not(.button){color:#9db6f0}.shell.theme-dark .card{box-shadow:0 1px 2px #0006}.shell.theme-dark input:not([type=checkbox]):not([type=radio]),.shell.theme-dark select,.shell.theme-dark textarea{color:var(--text);border-color:var(--border);background:#0f1523}.shell.theme-dark input::placeholder,.shell.theme-dark textarea::placeholder{color:#7d88a0}.shell.theme-dark option{color:var(--text);background:#172033}.shell.theme-dark .shell-main button.secondary,.shell.theme-dark .shell-main .button.secondary,.shell.theme-dark .shell-main a.btn:not(.primary),.shell.theme-dark .shell-main label.btn{color:#9db6f0;border-color:#4a66b0}.shell.theme-dark input:not([type=checkbox]),.shell.theme-dark select,.shell.theme-dark a.btn,.shell.theme-dark label.btn,.shell.theme-dark button.secondary{background:#1c1c1c}.shell.theme-dark .badge.staff,.shell.theme-dark .badge.warn{color:#eac086;background:#2d271a}.shell.theme-dark .quote-table tr.benefits-row>td{background:#161d27}.shell.theme-dark .benefits td.no{color:#e67070}.shell.theme-dark .benefits td.partial{color:#eabd8a}.shell.theme-dark .inpatient-note{color:#ecc793;background:#2d271a}.shell.theme-dark .product-tab.motor,.shell.theme-dark .compare-price.motor{color:#e99b81}.shell.theme-dark .product-tab{background:#1c1c1c}.shell.theme-dark .product-tab.local{color:#8eebe3}.shell.theme-dark .mode-tabs button:hover{background:#182a26}.shell.theme-dark .census-summary{background:#182a26;border:1px solid #305a51}.shell.theme-dark .census-table th{background:#182a26}.shell.theme-dark .need{background:#1c1c1c}.shell.theme-dark .chip.yes{color:#8aeaad;background:#1c3122}.shell.theme-dark .chip.partial{color:#e9be81;background:#373220}.shell.theme-dark .chip.no{color:#e67070;background:#2d1a1a}.shell.theme-dark .chip.unknown{color:#abb3bf;background:#202327}.shell.theme-dark .benefits td.unknown{color:#abb3bf}.shell.theme-dark .quote-table .on-request,.shell.theme-dark .compare-price.local{color:#8eebe3}.shell.theme-dark .compare-bar button{border-color:#454545}.shell.theme-dark .compare-bar button:not(.secondary),.shell.theme-dark .compare-table th:first-child{background:#1c1c1c}.shell.theme-dark .compare-table tr.diff td,.shell.theme-dark .compare-table tr.diff th{background:#2a2718}.shell.theme-dark .icon.yes{color:#8aeaad}.shell.theme-dark .icon.partial{color:#e7c274}.shell.theme-dark .data-table tbody tr:nth-child(2n){background:#171c27}.shell.theme-dark .email-note{background:#1e2024}.shell.theme-dark .email-note.ok{color:#8aeaad;background:#1c3122}.shell.theme-dark .lead-emailed{color:#8aeaad}.shell.theme-dark .lead-reminder{color:#b0bac9}.shell.theme-dark .age-note{color:#e9be81}.shell.theme-dark .lead-kind{background:#1c1c1c}.shell.theme-dark .top-label.cheapest{color:#8aeaad;background:#1c3122}.shell.theme-dark .top-label.cover{background:#1c2531}.shell.theme-dark .top-label.value{color:#eaac86;background:#373220}.shell.theme-dark .admin-insurer.off{background:#1d1d20}.shell.theme-dark .switch-track{background:#2d3034}.shell.theme-dark .switch-dot{background:#1c1c1c}.shell.theme-dark .switch.is-on .switch-text{color:#8aeaad}.shell.theme-dark .switch.is-off .switch-text{color:#e67070}.shell.theme-dark .button.secondary{background:#1c1c1c}.shell.theme-dark .error-box{color:#e58b8b;background:#2d1a1a}.shell.theme-dark .big-change{color:#e9be81}.shell.theme-dark tr.big-row td{background:#2a2418}.shell.theme-dark .admin-cover.yes{background:#1c3122}.shell.theme-dark .admin-cover.partial{background:#373220}.shell.theme-dark .admin-cover.no{background:#2d1a1a}.shell.theme-dark .admin-cover.unknown{background:#202327}.shell.theme-dark .big-search{border:1px solid var(--border,#343f55)}.shell.theme-dark .global-search .gs-results{background:#1c1c1c}.shell.theme-dark .global-search .gs-item:hover,.shell.theme-dark .global-search .gs-item.on{background:#191e29}.shell.theme-dark .stat{background:#181a26}.shell.theme-dark .lang-picker select{background:#1c1c1c}.shell.theme-dark .lang-picker.dark option{color:#d4d4d4}.shell.theme-dark .offer-compare th,.shell.theme-dark .offer-compare td{border:1px solid #323f57}.shell.theme-dark .offer-compare thead th{background:#1a1f28}.shell.theme-dark .offer-compare td:first-child{color:#b0bac9}.shell.theme-dark .offer-head-meta{color:#abb3bf}.shell.theme-dark .offer-for{color:#b0bac9;background:#181d26}.shell.theme-dark .insurer-name{color:#d4d4d4}.shell.theme-dark .insurer-plan{color:#abb3bf}.shell.theme-dark .offer-foot{color:#abb3bf;border-top:1px solid #3c424e}.shell.theme-dark .offer-compare .oc-plan{color:#abb3bf}.shell.theme-dark .needs{background:#181e2a;border:1px solid #303f5a}.shell.theme-dark .quote-table tbody tr:hover>td{background:#171c27}.shell.theme-dark .quote-table tr{background:#1c1c1c}.shell.theme-dark .benefits-excel,.shell.theme-dark .schedule-add{background:var(--soft,#181d26);border:1px solid var(--line,#324257)}.shell.theme-dark .schedule-edit tr.row-problem td{background:#2a1a18}.shell.theme-dark .schedule-edit tr.row-problem-msg td{color:#e77a74;background:#2a1a18}.shell.theme-dark .util-tile{border:1px solid var(--line,#324257);background:#1c1c1c}.shell.theme-dark .util-col,.shell.theme-dark .util-bar{background:var(--soft,#1b1f28)}.shell.theme-dark .excel-drop-hint{color:#84a2e6}.shell.theme-dark tr.row-fuzzy td{background:#181e2a}.shell.theme-dark .summary-page{background:#1c1c1c}.shell.theme-dark .summary-tools{background:var(--soft,#181d26)}.shell.theme-dark .summary-head h1{color:var(--navy,#9bb1e9)}.shell.theme-dark .summary-page h2{color:var(--navy,#9bb1e9);border-bottom:1px solid #324257}.shell.theme-dark .summary-list li{border-bottom:1px solid #343f56}.shell.theme-dark .summary-foot{color:#b5b5b5;border-top:1px solid #324257}.shell.theme-dark .public-hero p{color:#abb3bf}.shell.theme-dark .public-footer{color:#abb3bf;border-top:1px solid #324257}.shell.theme-dark .plan-badge.plain{background:#1a1f28}.shell.theme-dark .lk-top select{background:#1c1c1c}.shell.theme-dark .lk-progress{background:#312e26}.shell.theme-dark .lk-choice,.shell.theme-dark .lk-seg{background:#1c1c1c}.shell.theme-dark .lk-ages input,.shell.theme-dark .lk-label select{background:#1c1c1c;border:1px solid #534b36}.shell.theme-dark .lk-card{background:#1c1c1c}.shell.theme-dark .lk-lines{color:#a5b2cf}.shell.theme-dark .lk-lines li.no{color:#d98c82}.shell.theme-dark .lk-adjust-box{background:#1c1c1c}.shell.theme-dark .lk-chips button{background:#1c1c1c;border:1px solid #534b36}.shell.theme-dark .lk-switch button.on{color:#9bb1e9}.shell.theme-dark .look-b{background:#1c1c1c}.shell.theme-dark .lkb-card,.shell.theme-dark .lkb-tags span,.shell.theme-dark .lkb-plan{border:1px solid #5a4c30}.shell.theme-dark .lkb-plan.main{background:#1c1c1c}.shell.theme-dark .lkb-plan hr{border-top:1px solid #5a4c30}.shell.theme-dark .lk-kind.pill{color:#ebcf93;background:#373020}.shell.theme-dark .look-c{background:#2a261d}.shell.theme-dark .lkc-main{background:#1c1c1c}.shell.theme-dark .lkc-right{border-inline-start:1px solid #5a4c30}.shell.theme-dark .lkc-alt{background:#1c1c1c}.shell.theme-dark .lkc-right{border-top:1px solid #5a4c30}.shell.theme-dark .look.lkf{background:#1c1c1c}.shell.theme-dark .lkf-top{border-bottom:1px solid #554b34}.shell.theme-dark .lkf-card{border:1px solid #5a4c30}.shell.theme-dark .lkf-sheet-box{background:#1c1c1c;border:1px solid #5a4c30}.shell.theme-dark .look .lkf-dot{background:#39352d}.shell.theme-dark .ld-lang{background:#2d2920}.shell.theme-dark .ld-lang button.on{background:#1c1c1c}.shell.theme-dark .ld-lang.dark button.on{color:#9bb1e9;background:#1c1c1c}.shell.theme-dark .ld-fine{color:#9da4b9}.shell.theme-dark .ld-fields input,.shell.theme-dark .ld-fields select{background:#1c1c1c;border:1px solid #534b36}.shell.theme-dark .ld-steps{border-top:1px solid #5a4c30}.shell.theme-dark .ld-box,.shell.theme-dark .ld-ex{background:#1c1c1c}.shell.theme-dark .ld-b-av{color:#9bb1e9}.shell.theme-dark .ld-b-answers button:hover,.shell.theme-dark .ld-b-answers button:focus-visible{color:#9bb1e9;background:#1c1c1c}.shell.theme-dark .ld-b-inputs input,.shell.theme-dark .ld-b-next{color:#9bb1e9}.shell.theme-dark .look.ld-c{background:#2a261d}.shell.theme-dark .ld-c-door{background:#1c1c1c;border:1px solid #574c33}.shell.theme-dark .ld-c-door.lead .ld-c-btn{color:#9bb1e9}.shell.theme-dark .ld-c-door.lead:not(.open){background:#1c1c1c;border-color:#574c33}.shell.theme-dark .ld-ex-lines{color:#a5b2cf}.shell.theme-dark .td-tag{color:#eacf86}.shell.theme-dark .td-points{color:#e6c675}.shell.theme-dark .td-eyebrow{color:#eacf86}.shell.theme-dark .td-help{background:#312b1c}.shell.theme-dark .td-warn{background:#312a1c}.shell.theme-dark .td-pts b{color:#e6c675}.shell.theme-dark .td-sev.annoying,.shell.theme-dark .td-pill.stuck{color:#ebcb8e;background:#312a1c}.shell.theme-dark .td-rv h4{color:#eacf86}.shell.theme-dark [style*="background: rgb(255, 255, 255)"]{background:#1c1c1c!important}.shell.theme-dark [style*="background: rgb(250, 250, 250)"]{background:#1f1f1f!important}.shell.theme-dark [style*="background: rgb(246, 247, 251)"]{background:#181a26!important}.shell.theme-dark [style*="background: rgb(238, 241, 248)"]{background:#191e29!important}.shell.theme-dark [style*="background: rgb(255, 248, 247)"]{background:#271816!important}.shell.theme-dark [style*="background: rgb(255, 237, 213)"]{background:#31281c!important}.shell.theme-dark [style*="background: rgb(253, 236, 234)"]{background:#2a1a18!important}.shell.theme-dark [style*="background: rgb(204, 251, 241)"]{background:#1e342f!important}.shell.theme-dark [style*="background: rgb(250, 251, 253)"]{background:#171c27!important}.shell.theme-dark [style*="background: rgb(247, 249, 252)"]{background:#161d27!important}.shell.theme-dark [style*="background: rgb(254, 243, 199)"]{background:#373220!important}.shell.theme-dark [style*="background: rgb(255, 244, 224)"]{background:#2d271a!important}.shell.theme-dark [style*="background: rgb(233, 247, 238)"]{background:#1a2d21!important}.shell.theme-dark [style*="background: rgb(253, 236, 236)"]{background:#2a1818!important}.shell.theme-dark [style*="background: rgb(232, 236, 245)"]{background:#1b202c!important}.shell.theme-dark .shell-main [style*="color: rgb(55, 65, 81)"]:not([style*=background-color]){color:#b0bac9!important}.shell.theme-dark .shell-main [style*="color: rgb(102, 102, 102)"]:not([style*=background-color]){color:#adadad!important}.shell.theme-dark .shell-main [style*="color: rgb(20, 40, 90)"]:not([style*=background-color]){color:#9bb1e9!important}.shell.theme-dark .shell-main [style*="color: rgb(17, 17, 17)"]:not([style*=background-color]){color:#d4d4d4!important}.shell.theme-dark .shell-main [style*="color: rgb(17, 24, 39)"]:not([style*=background-color]){color:#bcc8e1!important}.shell.theme-dark .shell-main [style*="color: rgb(51, 51, 51)"]:not([style*=background-color]){color:#c4c4c4!important}.shell.theme-dark .shell-main [style*="color: rgb(68, 68, 68)"]:not([style*=background-color]){color:#bdbdbd!important}.shell.theme-dark .shell-main [style*="color: rgb(85, 85, 85)"]:not([style*=background-color]){color:#b5b5b5!important}.shell.theme-dark .shell-main [style*="color: rgb(15, 118, 110)"]:not([style*=background-color]){color:#8eebe3!important}.shell.theme-dark .shell-main [style*="color: rgb(154, 52, 18)"]:not([style*=background-color]){color:#e99b81!important}.shell.theme-dark .shell-main [style*="color: rgb(161, 98, 7)"]:not([style*=background-color]){color:#e9be81!important}.shell.theme-dark .shell-main [style*="color: rgb(179, 38, 30)"]:not([style*=background-color]){color:#e77a74!important}.shell.theme-dark .shell-main [style*="color: rgb(17, 170, 85)"]:not([style*=background-color]){color:#7de8ad!important}.shell.theme-dark .top-label.cheapest,.shell.theme-dark .top-label.cover,.shell.theme-dark .top-label.value{color:#c2d1f0;background:#222a3a}}.public-page .census-summary{background:var(--navy-light);border-color:var(--navy-light)}.public-page .census-table th{background:var(--navy-light)}[dir=rtl] .plan-badge .pb-top{letter-spacing:0}.data-table td .insurer-details input,.insurer-details input,.insurer-details textarea,.insurer-details select{box-sizing:border-box;width:100%}.data-table td .insurer-details td input,.data-table td .insurer-details td select{width:auto;min-width:140px}.insurer-details{max-width:1000px}.ai-drop{text-align:center;cursor:pointer;background:#f5f8ff;border:2px dashed #9db0d6;border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin:4px 0 12px;padding:18px;display:flex}.ai-drop:hover{background:#eaf0ff}.columns-panel{inset-inline-end:0;z-index:30;background:var(--card);border:1px solid var(--border);text-align:start;border-radius:10px;width:300px;max-height:70vh;padding:10px 12px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 10px 30px -12px #14285a59}.columns-row{align-items:center;gap:4px;padding:2px 0;font-size:.9rem;display:flex}.columns-row button{min-width:0;padding:0 7px}.client-heading{z-index:5;background:var(--card);color:var(--navy,#14285a);border-bottom:2px solid var(--border);margin:-4px 0 10px;padding:6px 0;font-size:1.45rem;font-weight:800;position:sticky;top:56px}.client-heading small{color:var(--muted,#666);margin-inline-start:10px;font-size:.85rem;font-weight:500}.list-client{font-size:1.02rem}.list-client a.client-link{color:inherit;text-decoration:none}.list-client a.client-link:hover{text-decoration:underline}.client-heading .client-heading-link{font-size:inherit;font-weight:inherit;padding:0;text-decoration:none}.client-heading .client-heading-link:hover{text-decoration:underline}.assistant-fab{inset-inline-end:20px;z-index:60;border-radius:999px;padding:10px 18px;position:fixed;bottom:20px;box-shadow:0 4px 14px #14285a40}.assistant-panel{inset-inline-end:20px;z-index:60;background:#fff;border:1px solid #d6dbe7;border-radius:14px;flex-direction:column;width:min(440px,100vw - 32px);height:min(640px,100vh - 40px);display:flex;position:fixed;bottom:20px;overflow:hidden;box-shadow:0 10px 30px #14285a40}.assistant-head{background:#f6f7fb;border-bottom:1px solid #e6e9f0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.assistant-body{flex:1;padding:12px;overflow-y:auto}.assistant-msg{border-radius:10px;max-width:92%;margin:0 0 10px;padding:8px 10px;font-size:.92rem}.assistant-msg.user{background:#eef3ff;margin-inline-start:auto}.assistant-msg.assistant{background:#f7f7f9}.assistant-answer p{margin:0 0 6px}.assistant-answer ul,.assistant-answer ol{margin:0 0 6px;padding-inline-start:20px}.assistant-table{font-size:.82rem}.assistant-table th,.assistant-table td{padding:4px 6px}.assistant-example{text-align:start;width:100%;margin:0 0 6px;font-weight:500;display:block}.assistant-input{border-top:1px solid #e6e9f0;gap:6px;padding:8px;display:flex}.assistant-input textarea{resize:none;width:auto;min-width:0;font:inherit;border:1px solid var(--border);border-radius:8px;flex:auto;margin:0;padding:8px 10px}.assistant-input button[type=submit]{flex:none;width:auto;margin:0;padding:8px 16px;font-size:.95rem}.assistant-foot{padding:4px 12px 8px;font-size:.8rem}.theme-dark .assistant-panel{background:#1b2233;border-color:#2c3550}.theme-dark .assistant-head{background:#222b40;border-color:#2c3550}.theme-dark .assistant-msg.user{background:#24345c}.theme-dark .assistant-msg.assistant{background:#232a3d}@media print{.assistant-fab,.assistant-panel{display:none}}.acc-dash{--surface:#fff;--grid:#e1e0d9;--axis:#c3c2b7;--hover:#14285a0d;--neutral:#c3c2b7;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--good:#0ca30c;--seq-1:#86b6ef;--seq-2:#3987e5;--seq-3:#1c5cab;--seq-4:#0d366b}.theme-dark .acc-dash{--surface:#1b2233;--grid:#2c3550;--axis:#4a5575;--hover:#ffffff0d;--neutral:#6b6b66;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--seq-1:#5598e7;--seq-2:#2a78d6;--seq-3:#1c5cab;--seq-4:#184f95}.dash-hello{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-hello h2{text-align:center;flex:1;margin:0}.dash-hello select{width:auto;margin-inline-start:6px;display:inline-block}.dash-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.dash-actions button{border-radius:999px;padding:5px 14px;font-size:.88rem}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}@media (width<=1300px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dash-grid{grid-template-columns:1fr}.dash-tile.wide{grid-column:auto}}.dash-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.dash-tile.wide{grid-column:span 2}.dash-tile header{flex-direction:column;gap:2px;display:flex}.dash-tile header .muted{font-size:.78rem}.dash-title{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.78rem;font-weight:700}h3.dash-title{cursor:default}.dash-title:hover{text-decoration:underline}.theme-dark .dash-title{color:#c9d4f0}.dash-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;font-weight:400;display:flex}.dash-link:hover,.dash-link.on{background:var(--hover)}.dash-link b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.dash-big .dash-link{width:auto;font-size:1.5rem;font-weight:700}.dash-foot{margin:auto 0 0;font-size:.85rem}.dash-legend,.dash-rows,.dash-kv,.dash-rank{margin:0;padding:0;font-size:.86rem;list-style:none}.dash-legend i,.dot{border-radius:3px;flex:none;width:10px;height:10px;margin-inline-end:4px;display:inline-block}.dash-rows .name{flex-direction:column;min-width:0;display:flex}.dash-rows small{font-size:.72rem}.dash-rows li+li,.dash-kv li+li{border-top:1px solid var(--grid)}.dash-donut{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-donut .dash-legend{flex:1;min-width:140px}.dash-donut-num{fill:var(--text);font-size:17px;font-weight:700}.dash-donut-sub{fill:var(--muted);font-size:9px}.theme-dark .dash-donut-num{fill:#fff}.dash-agebar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.dash-agebar button{cursor:pointer;border:0;border-radius:0;min-width:4px;padding:0}.dash-agebar button:hover{filter:brightness(.9)}.dash-empty{background:var(--grid);flex:1}.dash-badge{background:var(--navy-light);color:var(--navy);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.dash-badge.bad{color:#b3261e;background:#fde8e8}.dash-split{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:12px;display:grid}@media (width<=700px){.dash-split{grid-template-columns:1fr}}.dash-kv span{align-items:center;display:flex}.dash-chart{position:relative}.dash-axis{fill:var(--muted);font-size:12px}.dash-tip{background:var(--surface);border:1px solid var(--border);pointer-events:none;white-space:nowrap;z-index:2;border-radius:8px;padding:6px 10px;font-size:.78rem;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.dash-rank li .dash-link{grid-template-columns:minmax(70px,1fr) 1.2fr auto;display:grid}.dash-rank .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-rank .bar{background:var(--grid);border-radius:4px;height:8px;overflow:hidden}.dash-rank .bar i{border-radius:4px;height:100%;display:block}.acc-dash b.neg{color:#b3261e}.dash-detail{border:2px solid var(--navy)}@media (width<=700px){.acc-dash .dash-grid{grid-template-columns:1fr}.acc-dash .dash-tile.wide{grid-column:auto}}.dash-mini{border-radius:999px;padding:3px 12px;font-size:.8rem}.mail-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mail-bar>button,.mail-bar form button{width:auto}.mail-menu{position:relative}.mail-menu summary{cursor:pointer;padding:6px 10px;list-style:none}.mail-menu-list{inset-inline-end:0;z-index:20;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:110%;box-shadow:0 6px 18px #0000001f}.mail-grid{grid-template-columns:160px minmax(260px,360px) 1fr;align-items:start;gap:10px;display:grid}.mail-folders{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex}.mail-folder{text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;font-weight:400}.mail-folder.active,.mail-folder:hover{background:var(--navy-light);color:var(--navy);font-weight:600}.mail-list{background:var(--card);border:1px solid var(--border);border-radius:8px;max-height:calc(100vh - 190px);overflow-y:auto}.mail-row{text-align:start;width:100%;color:inherit;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-weight:400;display:grid}.mail-row:hover{background:var(--navy-light)}.mail-row.active{background:var(--navy-light);box-shadow:inset 3px 0 0 var(--navy)}.mail-row.unread .mail-from,.mail-row.unread .mail-subj{font-weight:700}.mail-from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-date{color:var(--muted);white-space:nowrap;font-size:.8rem}.mail-subj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.88rem;overflow:hidden}.mail-pages{justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:.85rem;display:flex}.mail-pages button{width:auto}.mail-read{background:var(--card);border:1px solid var(--border);border-radius:8px;min-width:0;min-height:300px;padding:12px}.mail-empty{text-align:center;margin-top:80px}.mail-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mail-actions button{width:auto}.mail-back{display:none}.mail-subject{margin:6px 0 4px}.mail-meta{margin:0 0 8px;font-size:.9rem}.mail-frame{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;height:65vh;min-height:320px}.mail-files{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.mail-files .chip{background:var(--navy-light);color:var(--navy);border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.mail-files .chip button{width:auto;color:inherit;background:0 0;border:0;padding:0 2px}.mail-compose label{grid-template-columns:64px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.mail-compose label input{width:100%;margin:0}.mail-compose textarea{width:100%;font:inherit}.mail-quote{white-space:pre-wrap;color:var(--muted);max-height:240px;font-size:.8rem;overflow:auto}.mail-file{margin:6px 0;padding:10px}.mail-file-list{flex-direction:column;gap:3px;max-height:220px;margin-top:4px;display:flex;overflow:auto}.mail-file-list button{text-align:start;width:100%;font-weight:400}@media (width<=1000px){.mail-grid{grid-template-columns:1fr}.mail-folders{flex-direction:row;overflow-x:auto}.mail-folder{white-space:nowrap;width:auto}.mail-list.has-open{display:none}.mail-back{display:inline-block}.mail-read:has(.mail-empty){display:none}}.cyber-score{border:4px solid;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.15rem;font-weight:700;display:inline-flex}.cyber-gaps{padding-inline-start:18px}.cyber-gaps li{margin-bottom:6px}.cyber-sev{text-transform:uppercase;color:#14285a;background:#e8ecf5;border-radius:10px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.cyber-sev.sev-critical,.cyber-sev.sev-high{color:#a61b1b;background:#fde2e2}.cyber-sev.sev-medium{color:#8a5a00;background:#fff1d1}.cyber-sev.sev-low,.cyber-sev.sev-info{color:#0d6b47;background:#dff5ea}.cyber tr.selected td{background:var(--navy-light)}.mail-actions button{padding:5px 12px;font-size:.9rem}.mail-setup label{margin-bottom:10px;font-weight:600;display:block}.mail-setup label input,.mail-setup label textarea{width:100%;margin-top:4px;font-weight:400;display:block}.mail-setup button{width:auto}.record-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block:0 12px;display:flex}.record-bar button{width:auto}.record-bar-note{color:#3b4a6b;background:#eef1f8;border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:600}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@media screen{.shell{--hb-surface:#f4f6fa;--hb-raised:#fff;--hb-sunken:#e9edf4;--hb-line:#c3cad6;--hb-line-strong:#6b7891;--hb-ink:#0b1220;--hb-ink-muted:#374151;--hb-navy:var(--navy);--hb-navy-deep:var(--navy-dark);--hb-navy-soft:var(--navy-light);--hb-link:var(--navy);--hb-gold:#c9a23f;--hb-success:#15803d;--hb-success-soft:#e9f7ee;--hb-warning:#b45309;--hb-warning-soft:#fef3e2;--hb-danger:#b91c1c;--hb-danger-soft:#fdecec;--hb-info:#0369a1;--hb-info-soft:#e0f2fe;--hb-focus:#1d4ed8;--hb-shadow-sm:0 1px 3px #0c1c4029, 0 1px 1px #0c1c4014;--hb-shadow-md:0 8px 24px #0c1c401f;--hb-font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--hb-font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--hb-top:62px;--hb-hover:#d3dbe8;--hb-placeholder:#5b6678;--bg:var(--hb-surface);--card:var(--hb-raised);--text:var(--hb-ink);--muted:var(--hb-ink-muted);--border:var(--hb-line);--green:var(--hb-success);--green-bg:var(--hb-success-soft);--red:var(--hb-danger);--red-bg:var(--hb-danger-soft);--radius:12px;font-family:var(--hb-font-sans);color:var(--hb-ink);background:var(--hb-surface);font-size:16px;font-weight:500;line-height:1.5}[dir=rtl] .shell{line-height:1.7}.shell.theme-dark{--hb-surface:#0b1222;--hb-raised:#131c31;--hb-sunken:#1a2440;--hb-line:#3b4a6d;--hb-line-strong:#8493b5;--hb-ink:#f3f6fc;--hb-ink-muted:#c5cde0;--hb-placeholder:#a3aec7;--hb-navy-soft:#22345f;--hb-link:#9db2e8;--hb-gold:#d9b65a;--hb-success:#4ade80;--hb-success-soft:#0f2a1b;--hb-warning:#fbbf24;--hb-warning-soft:#33240a;--hb-danger:#f87171;--hb-danger-soft:#3a1414;--hb-info:#38bdf8;--hb-info-soft:#0c2a3d;--hb-focus:#93c5fd;--hb-hover:#22345f;--hb-shadow-sm:0 1px 3px #0000008c, 0 0 0 1px #ffffff08;--hb-shadow-md:0 8px 24px #00000080;--bg:var(--hb-surface);--card:var(--hb-raised);--text:var(--hb-ink);--muted:var(--hb-ink-muted);--border:var(--hb-line);--green:var(--hb-success);--green-bg:var(--hb-success-soft);--red:var(--hb-danger);--red-bg:var(--hb-danger-soft);--navy-light:var(--hb-navy-soft);background:var(--hb-surface);color:var(--hb-ink)}.shell{grid-template-rows:auto 1fr;grid-template-columns:232px minmax(0,1fr)}.shell.folded{grid-template-columns:64px minmax(0,1fr)}.shell>.topbar{grid-column:1/-1}.shell .topbar{min-height:var(--hb-top);background:var(--hb-navy-deep);color:#fff;z-index:30;border-bottom:0;gap:12px;padding:8px 16px}.shell .topbar>*,.shell .topbar>.topbar-brand,.shell .topbar>.lang-picker,.shell .topbar>.new-menu{flex:none}.shell .topbar .global-search{flex:320px;min-width:220px;max-width:480px;margin-block:0;margin-inline:8px auto}.shell .topbar :focus-visible,.shell .topbar select:focus{outline-color:#93c5fd}.shell.theme-dark .topbar .global-search input:not([type=checkbox]),.shell.theme-dark .topbar .lang-picker select{color:#fff;background:#ffffff1a;border-color:#ffffff47}.shell.theme-dark .topbar .gs-results{background:var(--hb-raised)}@media (width<=1100px){.shell .topbar-brand .app-name,.shell .topbar .who{display:none}}.shell .topbar-brand{align-items:center;gap:12px;min-width:0;display:flex}.shell .topbar-brand img{object-fit:contain;width:auto;max-width:200px;height:46px;display:block}.shell .topbar-brand .brand-text{color:#fff;font-size:1.15rem}.shell .topbar-brand .app-name{color:#ffffffd9;letter-spacing:.08em;opacity:1;white-space:nowrap;border-inline-start:1px solid #ffffff47;margin:0;padding-inline-start:12px;font-size:.75rem;font-weight:600}.shell .topbar-brand .app-name.gold{color:var(--hb-gold)}.shell .topbar .icon-btn{color:#fff}.shell .topbar .icon-btn:hover{background:#ffffff24}.shell .topbar .who{color:#ffffffd9;text-decoration:none}.shell .topbar .who:hover{color:#fff;text-decoration:underline}.shell .topbar .global-search input{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;padding:8px 14px}.shell .topbar .global-search input::placeholder{color:#ffffffb8}.shell .topbar .global-search input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #93c5fd}.shell .topbar .gs-results{background:var(--hb-raised);color:var(--hb-ink);border:1px solid var(--hb-line);box-shadow:var(--hb-shadow-md)}.shell .topbar .gs-item:hover,.shell .topbar .gs-item.on{background:var(--hb-navy-soft)}.shell .topbar .gs-head,.shell .topbar .gs-item small,.shell .topbar .gs-kind{color:var(--hb-ink-muted)}.shell .topbar .gs-tag,.shell .record-bar-note{background:var(--hb-navy-soft);color:var(--hb-ink)}.shell .topbar .new-btn{color:var(--hb-navy-deep);background:#fff;border-radius:8px;padding:7px 14px}.shell .topbar .new-btn:hover{background:#e8ecf5}.shell .topbar .new-list{background:var(--hb-raised);color:var(--hb-ink);border-color:var(--hb-line);box-shadow:var(--hb-shadow-md)}.shell .topbar .new-list button{color:var(--hb-ink)}.shell .topbar .new-list button:hover{background:var(--hb-navy-soft)}.shell .sidebar{top:var(--hb-top);height:calc(100vh - var(--hb-top));background:var(--hb-sunken);color:var(--hb-ink);border-inline-end:1px solid var(--hb-line);padding:12px 10px}.shell .nav-group{color:var(--hb-ink-muted);opacity:1;letter-spacing:.07em;font-size:.8rem;font-weight:600}.shell .nav-item,.shell .fold-btn{color:var(--hb-ink);min-height:40px;padding:8px 10px;font-size:1rem;font-weight:500}.shell .nav-item:hover,.shell .fold-btn:hover{background:var(--hb-hover)}.shell .nav-item.active{background:var(--hb-raised);color:var(--hb-link);box-shadow:inset 3px 0 0 var(--hb-link), var(--hb-shadow-sm);font-weight:600}[dir=rtl] .shell .nav-item.active{box-shadow:inset -3px 0 0 var(--hb-link), var(--hb-shadow-sm)}.shell .fold-btn{color:var(--hb-ink-muted);opacity:1}.shell .client-heading{top:var(--hb-top)}[dir=rtl] .shell .nav-group{font-size:.78rem}@media (width<=860px){.shell,.shell.folded{grid-template-columns:minmax(0,1fr)}.shell .sidebar{z-index:50;height:100vh;box-shadow:var(--hb-shadow-md);top:0}.shell .topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.shell .topbar-brand .app-name{display:none}.shell .topbar-brand img{height:34px}.shell .topbar .global-search{flex-basis:100%;order:5;max-width:none;margin:0}.shell .client-heading{position:static}}.shell :is(h1,h2,h3,h4):not(.offer-doc *){color:var(--hb-ink);letter-spacing:-.005em}.shell h2:not(.offer-doc *){font-size:1.5rem;font-weight:600;line-height:1.35}.shell h3:not(.offer-doc *){font-size:1.15rem;font-weight:600}.shell :is(label,summary,th,strong,b){font-weight:600}.shell label{font-size:.95rem}.shell ::placeholder{color:var(--hb-placeholder);opacity:1}.shell .muted,.shell .small-note{font-weight:500}.shell.theme-dark .shell-main :is(h1,h2,h3):not(.offer-doc *){color:var(--hb-ink)}.shell .shell-main a:not(.button):not(.btn),.shell.theme-dark .shell-main a:not(.button):not(.btn){color:var(--hb-link)}.shell .muted{color:var(--hb-ink-muted)}[dir=rtl] .shell h1,[dir=rtl] .shell h2,[dir=rtl] .shell h3{letter-spacing:0}.shell .card{border-color:var(--hb-line);box-shadow:var(--hb-shadow-sm);border-radius:12px}.shell .card .card{box-shadow:none}.shell .stat{background:var(--hb-raised);border:1px solid var(--hb-line-strong);box-shadow:var(--hb-shadow-sm);border-radius:12px}.shell .stat .muted{font-size:.875rem}.shell .stat strong{font-family:var(--hb-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{border-color:var(--hb-line-strong)}.shell.theme-dark input:not([type=checkbox]):not([type=radio]),.shell.theme-dark select,.shell.theme-dark textarea{background:var(--hb-surface);border-color:var(--hb-line-strong);color:var(--hb-ink)}.shell .topbar .global-search input:not([type=checkbox]){border-color:#ffffff47}.shell .shell-main,.shell .shell-main .card{min-width:0}.shell .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin:16px 0 20px;display:grid}.shell .kpi-tile{text-align:start;min-width:0;font:inherit;background:var(--hb-raised);color:var(--hb-ink);border:1px solid var(--hb-line-strong);border-inline-start:5px solid var(--hb-navy);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;font-weight:500;display:flex;box-shadow:0 2px 6px #0c1c4024}.shell .kpi-label{color:var(--hb-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.shell .kpi-value{font-family:var(--hb-font-mono);font-variant-numeric:tabular-nums;color:var(--hb-ink);overflow-wrap:anywhere;font-size:1.85rem;font-weight:600;line-height:1.15}.shell .kpi-note{color:var(--hb-ink-muted);font-size:.875rem;font-weight:500;line-height:1.35}.shell button.kpi-button{cursor:pointer}.shell button.kpi-button:hover{background:var(--hb-navy-soft);color:var(--hb-ink)}.shell button.kpi-button.on,.shell button.kpi-button.on:hover{background:var(--hb-navy-soft);outline:3px solid var(--hb-navy);outline-offset:-1px}.shell.theme-dark .kpi-tile{border-inline-start-color:var(--hb-link);box-shadow:0 2px 8px #0000008c}.shell.theme-dark button.kpi-button.on{outline-color:var(--hb-link)}.shell .data-table td input[type=checkbox]{width:18px;padding:0}.shell .data-table td .list-client{min-width:9em;display:inline-block}.shell .data-table td a,.shell .data-table td button.link{white-space:nowrap}.shell p button.link{padding:0;display:inline}.shell .small-note{font-size:.8125rem;line-height:1.35}.shell .am-initials{background:var(--hb-sunken);border:1px solid var(--hb-line);letter-spacing:.02em;min-width:2em;color:var(--hb-ink);text-align:center;cursor:help;border-radius:6px;padding:1px 6px;font-size:.8125rem;font-weight:600;display:inline-block}.shell .data-table th,.shell .data-table td{vertical-align:middle}.shell .data-table:not(.density-roomy *) th,.shell .data-table:not(.density-roomy *) td{padding-inline:8px}.shell select.status-select{background-color:var(--hb-raised);border-radius:999px;width:8.75rem;max-width:100%;min-height:0;padding:3px 8px;font-size:.875rem;font-weight:600}.shell .row-actions{flex-wrap:nowrap;gap:4px;display:inline-flex}.shell .row-actions button{padding:4px 10px;font-size:.875rem}.shell .hb-modal-back{z-index:80;background:#0b12208c;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.shell .hb-modal{background:var(--hb-raised);width:min(960px,100%);color:var(--hb-ink);border:1px solid var(--hb-line-strong);box-shadow:var(--hb-shadow-md);border-radius:14px;padding:20px}.shell .mkt-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.shell .mkt-tile{text-align:start;min-height:190px;font:inherit;background:var(--hb-raised);color:var(--hb-ink);border:1px solid var(--hb-line-strong);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;font-weight:500;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 2px 8px #0c1c4024}.shell .mkt-tile:hover{background:var(--hb-raised);color:var(--hb-ink);border-color:var(--hb-link);box-shadow:var(--hb-shadow-md);transform:translateY(-2px)}.shell .mkt-icon{background:var(--hb-navy-soft);width:52px;height:52px;color:var(--hb-link);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.shell .mkt-name{font-size:1.25rem;font-weight:600}.shell .mkt-text{color:var(--hb-ink-muted);font-size:1rem;line-height:1.45}.shell .mkt-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.shell .mkt-count{color:var(--hb-ink);font-size:.9rem;font-weight:600}.shell .mkt-open{color:var(--hb-link);font-weight:600}[dir=rtl] .shell .mkt-open span[aria-hidden]{display:inline-block;transform:scaleX(-1)}.shell .crumb{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:600;display:flex}.shell .crumb .crumb-link{color:var(--hb-link);font:inherit;background:0 0;border:0;padding:4px 2px;font-weight:600;text-decoration:underline}.shell .crumb .crumb-link:hover{color:var(--hb-link);background:0 0;text-decoration-thickness:2px}.shell .crumb-sep{color:var(--hb-ink-muted)}[dir=rtl] .shell .crumb-sep{display:inline-block;transform:scaleX(-1)}.shell input:focus,.shell select:focus,.shell textarea:focus{outline:2px solid var(--hb-focus);outline-offset:1px;border-color:var(--hb-focus)}.shell input[type=checkbox],.shell input[type=radio]{accent-color:var(--navy)}.shell button:focus-visible,.shell a:focus-visible,.shell summary:focus-visible,.shell [tabindex]:focus-visible{outline:2px solid var(--hb-focus);outline-offset:2px}.shell button.secondary,.shell .button.secondary,.shell a.btn:not(.primary),.shell label.btn{border-color:var(--hb-line-strong)}.shell .compare-bar button{border-color:#fff}.shell.theme-dark .shell-main button.secondary,.shell.theme-dark .shell-main .button.secondary,.shell.theme-dark .shell-main a.btn:not(.primary),.shell.theme-dark .shell-main label.btn{background:var(--hb-raised);color:var(--hb-link);border-color:var(--hb-line-strong)}.shell .data-table,.shell .quote-table,.shell .compare-table,.shell .admin-plans{font-variant-numeric:tabular-nums}.shell .data-table thead th,.shell .quote-table thead th{background:var(--hb-sunken);color:var(--hb-ink);letter-spacing:.03em;border-bottom:2px solid var(--hb-line-strong);padding:10px 12px;font-size:.8125rem;font-weight:600}.shell .data-table td,.shell .quote-table td{color:var(--hb-ink);font-size:.975rem;font-weight:500}.shell .data-table thead th:first-child,.shell .quote-table thead th:first-child{border-start-start-radius:8px}.shell .data-table thead th:last-child,.shell .quote-table thead th:last-child{border-start-end-radius:8px}.shell .data-table td{border-bottom-color:var(--hb-line)}.shell .data-table{border:1px solid var(--hb-line);border-radius:8px}.shell .data-table tbody tr:nth-child(2n){background:0 0}.shell .data-table tbody tr:hover>td,.shell .scr-table tr.clickable:hover td{background:var(--hb-navy-soft)}[dir=rtl] .shell .data-table thead th,[dir=rtl] .shell .quote-table thead th{letter-spacing:0}.shell table.scr-list,.shell .scr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.975rem;font-weight:500}.shell table.scr-list thead th,.shell .scr-table thead th{text-align:start;background:var(--hb-sunken);color:var(--hb-ink);letter-spacing:.03em;text-transform:uppercase;border-bottom:2px solid var(--hb-line-strong);white-space:nowrap;vertical-align:bottom;padding:8px 10px;font-size:.8125rem;font-weight:600}.shell table.scr-list td,.shell .scr-table td{border-bottom:1px solid var(--hb-line);vertical-align:top;padding:8px 10px}[dir=rtl] .shell table.scr-list thead th,[dir=rtl] .shell .scr-table thead th{letter-spacing:0;text-transform:none}.shell .mode-tabs{border-color:var(--hb-line-strong);background:var(--hb-raised);border-radius:22px}.shell .mode-tabs button{color:var(--hb-ink);font-size:.975rem;font-weight:500}.shell .mode-tabs button:hover{background:var(--hb-navy-soft)}.shell .mode-tabs button.active,.shell .mode-tabs button.active:hover{background:var(--navy);color:#fff;font-weight:600}.shell.theme-dark .mode-tabs button:hover{background:var(--hb-navy-soft)}.shell .badge{background:var(--hb-success-soft);color:var(--hb-success)}.shell .badge.staff,.shell .badge.warn{background:var(--hb-warning-soft);color:var(--hb-warning)}.shell .chip.yes{background:var(--hb-success-soft);color:var(--hb-success)}.shell .chip.partial{background:var(--hb-warning-soft);color:var(--hb-warning)}.shell .chip.no{background:var(--hb-danger-soft);color:var(--hb-danger)}.shell .chip.unknown{background:var(--hb-sunken);color:var(--hb-ink-muted)}.shell .success{background:var(--hb-success-soft);color:var(--hb-success)}.shell .error-box{background:var(--hb-danger-soft);color:var(--hb-danger);border:1px solid var(--hb-danger)}.shell .scr-kpi{border-color:var(--hb-line-strong);background:var(--hb-raised);box-shadow:var(--hb-shadow-sm)}.shell .scr-kpi .l{letter-spacing:.06em;font-weight:600}.shell .scr-kpi .v{color:var(--hb-ink);font-family:var(--hb-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.shell .scr-kpi.bad .v{color:var(--hb-danger)}.shell .scr-kpi.good .v{color:var(--hb-success)}.shell .scr-chip.under_review,.shell .scr-chip.warn{background:var(--hb-warning-soft);color:var(--hb-warning);border-color:#0000}.shell .scr-chip.report_generated,.shell .scr-chip.info{background:var(--hb-info-soft);color:var(--hb-info)}.shell .scr-chip.muted{background:var(--hb-sunken);color:var(--hb-ink-muted)}.shell .scr-bar{background:var(--hb-sunken)}.shell .scr-steps span{border-color:var(--hb-line)}.shell .scr-next{background:var(--hb-navy-soft)}@media (prefers-reduced-motion:reduce){.shell *{transition:none!important}}[dir=rtl] .shell .nav-group,[dir=rtl] .shell .scr-kpi .l,[dir=rtl] .shell .topbar-brand .app-name{letter-spacing:0}@media (width<=860px){.shell .shell-main input:not([type=checkbox]):not([type=radio]),.shell .shell-main select,.shell .shell-main textarea{box-sizing:border-box;max-width:100%}}}.hr-report{--hr-navy:var(--navy,#14285a);--hr-navy-deep:#0b1b42;--hr-navy-soft:#e8edf6;--hr-navy-tint:#f4f6fb;--hr-gold:#c9a23f;--hr-ink:#111827;--hr-ink-2:#374151;--hr-muted:#5b6475;--hr-line:#dfe4ec;--hr-line-strong:#b8c1d1;--hr-paper:#fff;--hr-surface:#e9edf3;--hr-act:#b42318;--hr-act-soft:#fdeceb;--hr-act-line:#f3c4bf;--hr-plan:#a14a06;--hr-plan-soft:#fef3e2;--hr-plan-line:#f5d29e;--hr-fine:#15803d;--hr-fine-soft:#e9f7ee;--hr-fine-line:#b9e3c7;--hr-info:#0369a1;--hr-info-soft:#e6f3fb;--hr-info-line:#b6dcf1;--hr-font:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--hr-u:15px;--hr-fs-micro:calc(var(--hr-u) * .74);--hr-fs-small:calc(var(--hr-u) * .86);--hr-fs-body:var(--hr-u);--hr-fs-lead:calc(var(--hr-u) * 1.14);--hr-fs-h3:calc(var(--hr-u) * 1.07);--hr-fs-h2:calc(var(--hr-u) * 1.4);--hr-fs-h1:calc(var(--hr-u) * 1.75);--hr-fs-num:calc(var(--hr-u) * 2.05);--hr-fs-display:calc(var(--hr-u) * 2.3);--hr-lh:1.5;--hr-s1:calc(var(--hr-u) * .25);--hr-s2:calc(var(--hr-u) * .5);--hr-s3:calc(var(--hr-u) * .75);--hr-s4:var(--hr-u);--hr-s5:calc(var(--hr-u) * 1.5);--hr-s6:calc(var(--hr-u) * 2);--hr-s7:calc(var(--hr-u) * 3);--hr-radius:calc(var(--hr-u) * .7);--hr-sheet-pad:52px;font-family:var(--hr-font);font-size:var(--hr-fs-body);line-height:var(--hr-lh);color:var(--hr-ink);background:var(--hr-surface);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-rendering:optimizelegibility;padding:var(--hr-s5) 0 var(--hr-s7)}.hr-report *,.hr-report :before,.hr-report :after{box-sizing:border-box}.hr-report[dir=rtl]{--hr-font:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--hr-lh:1.7}.hr-report h1,.hr-report h2,.hr-report h3,.hr-report h4,.hr-report p{margin:0}.hr-report bdi,.hr-report .hr-ltr{unicode-bidi:isolate}.hr-report .hr-ltr{direction:ltr;display:inline-block}.hr-toolbar{max-width:210mm;margin:0 auto var(--hr-s4);padding:0 var(--hr-s4);gap:var(--hr-s2);font-size:var(--hr-fs-small);flex-wrap:wrap;align-items:center;display:flex}.hr-toolbar .hr-spacer{flex:1}.hr-btn{font:inherit;border:1px solid var(--hr-line-strong);background:var(--hr-paper);color:var(--hr-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.hr-btn--primary{background:var(--hr-navy);border-color:var(--hr-navy);color:#fff}.hr-btn[aria-pressed=true]{background:var(--hr-navy-soft);border-color:var(--hr-navy);color:var(--hr-navy)}.hr-sheet{background:var(--hr-paper);max-width:210mm;margin:0 auto var(--hr-s5);padding:var(--hr-sheet-pad);border-radius:6px;position:relative;box-shadow:0 1px 2px #0c1c4014,0 10px 30px #0c1c4014}.hr-sheet--cover{padding:0 0 var(--hr-sheet-pad);overflow:hidden}.hr-sheet--cover>.hr-pad{padding:0 var(--hr-sheet-pad)}.hr-sheet-label{max-width:210mm;margin:0 auto var(--hr-s2);padding:0 var(--hr-s1);font-size:var(--hr-fs-micro);color:var(--hr-muted);letter-spacing:.06em;text-transform:uppercase}.hr-report[dir=rtl] .hr-sheet-label{letter-spacing:0;text-transform:none}.hr-mast{background:var(--hr-mast-bg,var(--hr-navy-deep));color:#fff;padding:30px var(--hr-sheet-pad) 26px;position:relative}.hr-mast:after{content:"";inset-inline:var(--hr-sheet-pad);background:var(--hr-gold);height:3px;position:absolute;bottom:0}.hr-mast-top{justify-content:space-between;align-items:flex-start;gap:var(--hr-s4);display:flex}.hr-mast-logo{width:auto;height:46px;display:block}.hr-mast-logo-text{font-weight:600;font-size:var(--hr-fs-h2);letter-spacing:.04em}.hr-mast-meta{text-align:end;font-size:var(--hr-fs-small);opacity:.88;line-height:1.45}.hr-mast-meta b{opacity:1;font-weight:600}.hr-eyebrow{font-size:var(--hr-fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hr-report[dir=rtl] .hr-eyebrow{letter-spacing:0;text-transform:none;font-size:var(--hr-fs-small)}.hr-mast .hr-eyebrow{color:#e6cf8e;margin-top:var(--hr-s5)}.hr-mast-title{font-size:var(--hr-fs-display);margin-top:var(--hr-s1);letter-spacing:-.01em;font-weight:600;line-height:1.15}.hr-mast-sub{margin-top:var(--hr-s2);font-size:var(--hr-fs-small);opacity:.9;gap:var(--hr-s1) var(--hr-s4);flex-wrap:wrap;display:flex}.hr-mast-sub span{align-items:center;gap:6px;display:inline-flex}.hr-mast .hr-icon{color:#e6cf8e}.hr-verdict{margin-top:var(--hr-s5)}.hr-verdict .hr-eyebrow{color:var(--hr-muted)}.hr-verdict-text{font-size:var(--hr-fs-h1);margin-top:var(--hr-s2);color:var(--hr-ink);letter-spacing:-.005em;max-width:36em;font-weight:500;line-height:1.3}.hr-verdict-text em{color:var(--hr-act);font-style:normal;font-weight:600}.hr-verdict-text strong{color:var(--hr-navy);font-weight:600}.hr-verdict-more{margin-top:var(--hr-s3);color:var(--hr-ink-2);font-size:var(--hr-fs-lead);max-width:40em}.hr-report[dir=rtl] .hr-verdict-text{line-height:1.55}.hr-band{gap:var(--hr-s4);margin-top:var(--hr-s5);grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);align-items:stretch;display:grid}.hr-kpis{gap:var(--hr-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-ringcard{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);gap:var(--hr-s3);break-inside:avoid;align-items:center;display:flex}.hr-ring{width:calc(var(--hr-u) * 6.6);height:calc(var(--hr-u) * 6.6);flex:none}.hr-ring svg{width:100%;height:100%;display:block}.hr-ring .track{stroke:var(--hr-navy-soft)}.hr-ring .now{stroke:var(--hr-navy)}.hr-ring .after{stroke:var(--hr-navy);stroke-opacity:.28}.hr-ring .gap{stroke:var(--hr-act)}.hr-ring text{font-family:var(--hr-font);fill:var(--hr-ink)}.hr-ringcard-body{min-width:0}.hr-ringcard-label{font-size:var(--hr-fs-small);color:var(--hr-muted);font-weight:500}.hr-ringcard-value{font-size:var(--hr-fs-lead);margin-top:2px;font-weight:600;line-height:1.3}.hr-ringcard-note{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:var(--hr-s2);line-height:1.4}.hr-scale{margin-top:var(--hr-s2);font-size:var(--hr-fs-micro);color:var(--hr-muted);gap:2px;display:flex}.hr-scale span{border-top:3px solid var(--hr-line);flex:1;padding-top:2px}.hr-scale span.is-on{color:var(--hr-ink);border-color:currentColor;font-weight:600}.hr-kpi{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);break-inside:avoid;background:var(--hr-paper);min-width:0;position:relative}.hr-kpi-label{font-size:var(--hr-fs-small);color:var(--hr-muted);align-items:center;gap:6px;font-weight:500;display:flex}.hr-kpi-value{font-size:var(--hr-fs-num);margin-top:var(--hr-s1);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.hr-kpi-value small{font-size:var(--hr-fs-body);letter-spacing:0;font-weight:500}.hr-kpi-value--md{font-size:var(--hr-fs-h3);font-weight:600;line-height:1.3}.hr-kpi-sub{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:var(--hr-s1);line-height:1.4}.hr-kpi--act{border-color:var(--hr-act-line);background:linear-gradient(var(--hr-act-soft), var(--hr-act-soft)) top / 100% 4px no-repeat, var(--hr-paper)}.hr-kpi--act .hr-kpi-value{color:var(--hr-act)}.hr-kpi--plan{border-color:var(--hr-plan-line);background:linear-gradient(var(--hr-plan-soft), var(--hr-plan-soft)) top / 100% 4px no-repeat, var(--hr-paper)}.hr-kpi--plan .hr-kpi-value{color:var(--hr-plan)}.hr-kpi--fine .hr-kpi-value{color:var(--hr-fine)}.hr-kpi--empty .hr-kpi-value{color:var(--hr-muted);font-size:var(--hr-fs-h3);font-weight:500}.hr-badge{font-size:var(--hr-fs-small);white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding-block:4px;padding-inline:7px 9px;font-weight:600;line-height:1;display:inline-flex}.hr-badge .hr-icon{width:1.15em;height:1.15em}.hr-badge--act{color:var(--hr-act);background:var(--hr-act-soft);border-color:var(--hr-act-line)}.hr-badge--plan{color:var(--hr-plan);background:var(--hr-plan-soft);border-color:var(--hr-plan-line)}.hr-badge--fine{color:var(--hr-fine);background:var(--hr-fine-soft);border-color:var(--hr-fine-line)}.hr-badge--confirm{color:var(--hr-info);background:var(--hr-info-soft);border-color:var(--hr-info-line)}.hr-badge--note{color:var(--hr-muted);border-color:var(--hr-line);background:#f3f4f6}.hr-badge--solid.hr-badge--act{background:var(--hr-act);color:#fff}.hr-icon{vertical-align:-.2em;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em;display:inline-block}.hr-icon--fill{fill:currentColor;stroke:none}.hr-head{margin:var(--hr-s5) 0 var(--hr-s3);justify-content:space-between;align-items:flex-end;gap:var(--hr-s4);break-after:avoid;display:flex}.hr-head:first-child{margin-top:0}.hr-head h2{font-size:var(--hr-fs-h2);color:var(--hr-navy);font-weight:600;line-height:1.2}.hr-head p{font-size:var(--hr-fs-small);color:var(--hr-muted);max-width:46em;margin-top:3px}.hr-head .hr-head-aside{font-size:var(--hr-fs-small);color:var(--hr-muted);white-space:nowrap}.hr-pagehead{align-items:baseline;gap:var(--hr-s3);padding-bottom:var(--hr-s3);border-bottom:1px solid var(--hr-line);margin-bottom:var(--hr-s5);display:flex}.hr-pagehead-num{font-size:var(--hr-fs-small);color:var(--hr-navy);background:var(--hr-navy-soft);border-radius:999px;padding:2px 9px;font-weight:600}.hr-pagehead h1{font-size:var(--hr-fs-h1);color:var(--hr-navy);font-weight:600;line-height:1.2}.hr-pagehead p{color:var(--hr-muted);font-size:var(--hr-fs-small);text-align:end;margin-inline-start:auto}.hr-prio{gap:var(--hr-s2);counter-reset:prio;margin:0;padding:0;list-style:none;display:grid}.hr-prio li{gap:var(--hr-s3);padding:var(--hr-s2) var(--hr-s4);border:1px solid var(--hr-line);border-radius:var(--hr-radius);break-inside:avoid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.hr-prio-num{width:calc(var(--hr-u) * 1.7);height:calc(var(--hr-u) * 1.7);font-weight:600;font-size:var(--hr-fs-small);background:var(--hr-navy);color:#fff;border-radius:50%;place-items:center;margin-top:1px;display:grid}.hr-prio-title{font-weight:600;line-height:1.35}.hr-prio-text{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:2px;line-height:1.45}.hr-prio-meta{font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:3px}.hr-more{font-size:var(--hr-fs-small);color:var(--hr-muted);margin-top:var(--hr-s2)}.hr-next{margin-top:var(--hr-s5);border-radius:var(--hr-radius);background:var(--hr-navy-tint);border:1px solid var(--hr-navy-soft);border-inline-start:4px solid var(--hr-gold);padding:var(--hr-s4) var(--hr-s5);gap:var(--hr-s5);break-inside:avoid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.hr-next-eyebrow{color:var(--hr-navy)}.hr-next-cta{font-size:var(--hr-fs-lead);margin-top:var(--hr-s1);color:var(--hr-ink);font-weight:600;line-height:1.35}.hr-next-text{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:var(--hr-s1)}.hr-person{gap:var(--hr-s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.hr-avatar{width:calc(var(--hr-u) * 2.8);height:calc(var(--hr-u) * 2.8);background:var(--hr-navy);color:#fff;font-weight:600;font-size:var(--hr-fs-lead);border-radius:50%;place-items:center;display:grid}.hr-person-name{font-weight:600;line-height:1.3}.hr-person-role{font-size:var(--hr-fs-micro);color:var(--hr-muted)}.hr-person-lines{font-size:var(--hr-fs-small);margin-top:3px;line-height:1.5}.hr-person-lines span{color:var(--hr-ink-2);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.hr-person-lines span bdi{overflow-wrap:anywhere;min-width:0}.hr-person-lines .hr-icon{color:var(--hr-navy);flex:none}.hr-grid{gap:var(--hr-s3);display:grid}.hr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-card{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s4);break-inside:avoid;background:var(--hr-paper);min-width:0}.hr-card--tint{background:var(--hr-navy-tint);border-color:var(--hr-navy-soft)}.hr-card h3{font-size:var(--hr-fs-h3);font-weight:600;line-height:1.3}.hr-policy{border:1px solid var(--hr-line);border-radius:var(--hr-radius);break-inside:avoid;overflow:hidden}.hr-policy+.hr-policy{margin-top:var(--hr-s3)}.hr-policy-head{gap:var(--hr-s3);padding:var(--hr-s3) var(--hr-s4);background:var(--hr-navy-tint);border-bottom:1px solid var(--hr-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.hr-policy-icon{width:calc(var(--hr-u) * 2.2);height:calc(var(--hr-u) * 2.2);background:var(--hr-paper);border:1px solid var(--hr-navy-soft);color:var(--hr-navy);border-radius:8px;place-items:center;display:grid}.hr-policy-icon .hr-icon{width:1.3em;height:1.3em}.hr-policy-name{font-weight:600;font-size:var(--hr-fs-h3);line-height:1.25}.hr-policy-sub{font-size:var(--hr-fs-small);color:var(--hr-muted)}.hr-policy-body{padding:var(--hr-s3) var(--hr-s4) var(--hr-s4);gap:var(--hr-s5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.hr-facts{gap:var(--hr-s2) var(--hr-s4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.hr-fact-label{font-size:var(--hr-fs-micro);color:var(--hr-muted);font-weight:500}.hr-fact-value{font-size:var(--hr-fs-small);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.hr-fact-value.is-empty{color:var(--hr-muted);font-style:italic;font-weight:400}.hr-fact-value .hr-delta{color:var(--hr-muted);font-weight:500}.hr-dots{margin-top:var(--hr-s2);flex-wrap:wrap;gap:3px;display:flex}.hr-dot{background:var(--hr-navy);border-radius:50%;width:9px;height:9px}.hr-dot--confirm{box-shadow:inset 0 0 0 1.6px var(--hr-info);background:0 0}.hr-dot--gap{background:0 0;border-radius:0;position:relative}.hr-dot--gap:before,.hr-dot--gap:after{content:"";background:var(--hr-act);width:2px;height:11px;position:absolute;top:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.hr-dot--gap:after{transform:translate(-50%)rotate(-45deg)}.hr-dot--term{background:var(--hr-line-strong)}.hr-dots-legend{gap:var(--hr-s1) var(--hr-s4);margin-top:var(--hr-s2);font-size:var(--hr-fs-micro);color:var(--hr-muted);flex-wrap:wrap;display:flex}.hr-dots-legend span{align-items:center;gap:5px;display:inline-flex}.hr-bar{background:var(--hr-navy-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.hr-bar>i{border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.hr-bar>i.now{background:var(--hr-navy)}.hr-bar>i.after{background:repeating-linear-gradient(45deg, var(--hr-navy) 0 2px, transparent 2px 5px);opacity:.55}.hr-bar-legend{font-size:var(--hr-fs-micro);color:var(--hr-muted);justify-content:space-between;margin-bottom:4px;display:flex}.hr-bar-legend b{color:var(--hr-ink);font-weight:600}.hr-chips{margin-top:var(--hr-s2);flex-wrap:wrap;gap:4px 6px;display:flex}.hr-chip{font-size:var(--hr-fs-micro);background:var(--hr-fine-soft);color:#11612e;border:1px solid var(--hr-fine-line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding-block:2px;padding-inline:6px 8px;display:inline-flex}.hr-chip .hr-icon{width:1.05em;height:1.05em}.hr-chip--neutral{color:var(--hr-ink-2);border-color:var(--hr-line);background:#f3f4f6}.hr-chip--act{background:var(--hr-act-soft);color:var(--hr-act);border-color:var(--hr-act-line)}.hr-timeline{margin-top:var(--hr-s3);padding:0 0 var(--hr-s2);break-inside:avoid;position:relative}.hr-tl-months{font-size:var(--hr-fs-micro);color:var(--hr-muted);border-bottom:1px solid var(--hr-line-strong);grid-template-columns:repeat(12,1fr);display:grid}.hr-tl-months span{border-inline-start:1px solid var(--hr-line);padding:0 0 4px;padding-inline-start:4px}.hr-tl-rows{position:relative}.hr-tl-row{height:calc(var(--hr-u) * 2.1);border-bottom:1px dashed var(--hr-line);align-items:center;display:flex;position:relative}.hr-tl-zone{background:var(--hr-plan-soft);background-image:repeating-linear-gradient(135deg,#a14a061a 0 4px,#0000 4px 8px);position:absolute;inset-block:0}.hr-tl-today{top:calc(var(--hr-u) * -1.3);border-inline-start:2px solid var(--hr-navy);width:0;position:absolute;bottom:0}.hr-tl-today:before{content:attr(data-label);top:calc(var(--hr-u) * -1.2);font-size:var(--hr-fs-micro);color:var(--hr-navy);white-space:nowrap;font-weight:600;position:absolute;inset-inline-start:-2px}.hr-tl-mark{white-space:nowrap;font-size:var(--hr-fs-small);align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.hr-tl-mark i{background:var(--hr-navy);width:12px;height:12px;box-shadow:0 0 0 3px var(--hr-paper);border-radius:50%;flex:none}.hr-tl-mark.is-soon i{background:var(--hr-plan);border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.hr-tl-mark b{font-weight:600}.hr-tl-mark span{color:var(--hr-muted)}.hr-tl-legend{gap:var(--hr-s1) var(--hr-s4);font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:var(--hr-s2);flex-wrap:wrap;display:flex}.hr-tl-legend span{align-items:center;gap:5px;display:inline-flex}.hr-tl-legend i.zone{background:var(--hr-plan-soft);border:1px solid var(--hr-plan-line);background-image:repeating-linear-gradient(135deg,#a14a0640 0 3px,#0000 3px 6px);width:18px;height:9px}.hr-finding{border:1px solid var(--hr-line);border-radius:var(--hr-radius);break-inside:avoid;background:var(--hr-paper);overflow:hidden}.hr-finding+.hr-finding{margin-top:var(--hr-s3)}.hr-finding-head{gap:var(--hr-s3);padding:var(--hr-s3) var(--hr-s4) var(--hr-s2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.hr-finding--act{border-inline-start:4px solid var(--hr-act)}.hr-finding--plan{border-inline-start:4px solid var(--hr-plan)}.hr-finding--confirm{border-inline-start:4px solid var(--hr-info)}.hr-finding-num{color:var(--hr-muted);font-weight:600;font-size:var(--hr-fs-small);min-width:1.4em;padding-top:2px}.hr-finding-title{font-weight:600;font-size:var(--hr-fs-h3);line-height:1.3}.hr-finding-meta{font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:2px}.hr-finding-body{gap:var(--hr-s4);padding:0 var(--hr-s4) var(--hr-s3);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:calc(var(--hr-s4) + 1.4em + var(--hr-s3));display:grid}.hr-finding-body h4{font-size:var(--hr-fs-micro);color:var(--hr-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-weight:600}.hr-report[dir=rtl] .hr-finding-body h4{text-transform:none;letter-spacing:0;font-size:var(--hr-fs-small)}.hr-finding-body p{font-size:var(--hr-fs-small);color:var(--hr-ink-2);line-height:1.5}.hr-finding-foot{gap:var(--hr-s2) var(--hr-s5);padding:var(--hr-s2) var(--hr-s4);background:var(--hr-navy-tint);border-top:1px solid var(--hr-line);font-size:var(--hr-fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-inline-start:calc(var(--hr-s4) + 1.4em + var(--hr-s3));display:flex}.hr-finding-foot .hr-evidence{color:var(--hr-muted);font-size:var(--hr-fs-micro)}.hr-ticks{gap:var(--hr-s4);flex-wrap:wrap;display:inline-flex}.hr-tick{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.hr-tick:before{content:"";border:1.5px solid var(--hr-ink);background:var(--hr-paper);border-radius:3px;flex:none;width:13px;height:13px}.hr-rows{border:1px solid var(--hr-line);border-radius:var(--hr-radius);overflow:hidden}.hr-row{gap:var(--hr-s3);padding:var(--hr-s2) var(--hr-s4);break-inside:avoid;font-size:var(--hr-fs-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.hr-row+.hr-row{border-top:1px solid var(--hr-line)}.hr-row-title{font-weight:600;font-size:var(--hr-fs-small);color:var(--hr-ink);line-height:1.35}.hr-row-text{color:var(--hr-ink-2);font-size:var(--hr-fs-small);line-height:1.4}.hr-row-meta{color:var(--hr-muted);font-size:var(--hr-fs-micro)}.hr-row .hr-icon{color:var(--hr-muted)}.hr-row--pass .hr-icon.st{color:var(--hr-fine)}.hr-row--fail .hr-icon.st{color:var(--hr-act)}.hr-row--warn .hr-icon.st{color:var(--hr-plan)}.hr-row--unknown .hr-icon.st{color:var(--hr-info)}.hr-row-value{font-size:var(--hr-fs-small);text-align:end;white-space:nowrap;font-weight:600}.hr-area{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);break-inside:avoid}.hr-area-head{justify-content:space-between;align-items:center;gap:var(--hr-s2);display:flex}.hr-area-title{align-items:center;gap:8px;font-weight:600;display:flex}.hr-area-title .hr-icon{color:var(--hr-navy)}.hr-area-text{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:var(--hr-s1);line-height:1.45}.hr-area-count{font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:var(--hr-s2)}.hr-split{height:14px;margin-top:var(--hr-s2);border-radius:4px;gap:2px;display:flex;overflow:hidden}.hr-split i{background:var(--hr-navy);height:100%;display:block}.hr-split i:nth-child(2){background:#3f5a94}.hr-split i:nth-child(3){background:#7d93c0}.hr-split i:nth-child(4){background:#b6c4de}.hr-split i:nth-child(n+5){background:#d9e0ee}.hr-split-legend{gap:4px var(--hr-s4);margin-top:var(--hr-s2);font-size:var(--hr-fs-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-split-legend span{align-items:center;gap:6px;min-width:0;display:flex}.hr-split-legend span i{background:var(--hr-navy);border-radius:2px;flex:none;width:10px;height:10px}.hr-split-legend span:nth-child(2) i{background:#3f5a94}.hr-split-legend span:nth-child(3) i{background:#7d93c0}.hr-split-legend span:nth-child(4) i{background:#b6c4de}.hr-split-legend span b{white-space:nowrap;margin-inline-start:auto;font-weight:600}.hr-steps{margin-top:var(--hr-s2);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.hr-step{font-size:var(--hr-fs-micro);color:var(--hr-muted);border-top:4px solid var(--hr-line);padding-top:3px;line-height:1.25}.hr-step.is-done{border-color:var(--hr-navy);color:var(--hr-ink-2)}.hr-step.is-now{border-color:var(--hr-navy);color:var(--hr-navy);font-weight:600}.hr-step.is-stop{border-color:var(--hr-act);color:var(--hr-act);font-weight:600}.hr-gloss{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);break-inside:avoid;background:var(--hr-paper)}.hr-gloss-title{font-weight:600;font-size:var(--hr-fs-small);color:var(--hr-navy);margin-bottom:var(--hr-s2);align-items:center;gap:8px;display:flex}.hr-gloss dl{gap:var(--hr-s2) var(--hr-s5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hr-gloss dl>div{break-inside:avoid}.hr-gloss--3 dl{gap:var(--hr-s2) var(--hr-s4);grid-template-columns:repeat(3,minmax(0,1fr))}.hr-gloss dt{font-weight:600;font-size:var(--hr-fs-small)}.hr-gloss dd{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin:0;line-height:1.4}.hr-caveat{gap:var(--hr-s2);font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:var(--hr-s4);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.hr-caveat .hr-icon{color:var(--hr-muted);margin-top:2px}.hr-caveat p+p{margin-top:3px}.hr-signoff{gap:var(--hr-s5);margin-top:var(--hr-s5);font-size:var(--hr-fs-micro);color:var(--hr-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-signoff div{border-top:1px solid var(--hr-ink);padding-top:4px}.hr-draft{background:var(--hr-plan-soft);color:var(--hr-plan);border:1px solid var(--hr-plan-line);border-radius:var(--hr-radius);padding:var(--hr-s2) var(--hr-s4);text-align:center;margin:0 auto var(--hr-s4);max-width:210mm;font-weight:600}.hr-table{border-collapse:collapse;width:100%;font-size:var(--hr-fs-small)}.hr-table th{text-align:start;font-size:var(--hr-fs-micro);color:var(--hr-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--hr-line-strong);padding:6px 8px;font-weight:600}.hr-report[dir=rtl] .hr-table th{text-transform:none;letter-spacing:0}.hr-table td{border-bottom:1px solid var(--hr-line);vertical-align:top;padding:6px 8px;line-height:1.4}.hr-table tr{break-inside:avoid}.hr-table thead{display:table-header-group}.hr-table .num{text-align:end;white-space:nowrap}.hr-table .mark{white-space:nowrap;font-weight:600}.hr-table .quote{color:var(--hr-muted);font-size:var(--hr-fs-micro)}.hr-table tr.is-gap td{background:var(--hr-act-soft)}.hr-table caption{text-align:start;color:var(--hr-navy);padding:0 0 var(--hr-s2);font-weight:600;font-size:var(--hr-fs-h3)}.hr-muted{color:var(--hr-muted)}.hr-small{font-size:var(--hr-fs-small)}.hr-micro{font-size:var(--hr-fs-micro)}.hr-strong{font-weight:600}.hr-mt2{margin-top:var(--hr-s2)}.hr-mt3{margin-top:var(--hr-s3)}.hr-mt4{margin-top:var(--hr-s4)}.hr-mt5{margin-top:var(--hr-s5)}.hr-nowrap{white-space:nowrap}.hr-act{color:var(--hr-act)}.hr-plan{color:var(--hr-plan)}.hr-fine{color:var(--hr-fine)}.hr-info{color:var(--hr-info)}.hr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr-print-only{display:none}@media screen and (width<=760px){.hr-report{--hr-u:14px;--hr-sheet-pad:18px;padding-top:var(--hr-s3)}.hr-sheet{box-shadow:none;margin-bottom:var(--hr-s3);border-radius:0}.hr-band,.hr-next,.hr-policy-body,.hr-finding-body,.hr-grid--2,.hr-grid--3,.hr-gloss dl{grid-template-columns:minmax(0,1fr)}.hr-kpis,.hr-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-mast-top{flex-direction:column}.hr-mast-meta{text-align:start}.hr-finding-body,.hr-finding-foot{padding-inline-start:var(--hr-s4)}.hr-prio li{grid-template-columns:auto minmax(0,1fr)}.hr-prio li>.hr-badge{grid-column:2;justify-self:start}.hr-tl-months span:nth-child(2n){color:#0000}.hr-pagehead{flex-wrap:wrap}.hr-pagehead p{text-align:start;width:100%;margin-inline-start:0}.hr-table{display:block;overflow-x:auto}}@media print{.hr-report{--hr-u:9.6pt;--hr-sheet-pad:0;background:#fff;padding:0}.hr-toolbar,.hr-sheet-label,.hr-screen-only{display:none!important}.hr-print-only{display:block}.hr-sheet{max-width:none;box-shadow:none;break-before:page;border-radius:0;margin:0;padding:0}.hr-sheet:first-of-type,.hr-draft+.hr-sheet{break-before:auto}.hr-sheet--cover{page:hr-cover;padding:0;overflow:visible}.hr-sheet--cover>.hr-pad{padding:0 15mm}.hr-mast{padding:11mm 15mm 8mm}.hr-mast .hr-eyebrow{margin-top:6mm}.hr-mast:after{inset-inline:15mm}.hr-mast-logo{height:13mm}.hr-dot{width:6.5px;height:6.5px}.hr-dot--gap:before,.hr-dot--gap:after{height:8px}.hr-btn{display:none}a{color:inherit;text-decoration:none}}@page{size:A4;margin:19mm 15mm 15mm;@top-left{content:"";width:34mm;background:0 60%/auto 8.5mm no-repeat}@top-right{font-family:IBM Plex Sans,IBM Plex Sans Arabic,sans-serif;font-size:7.5pt;color:#5b6475;vertical-align:middle}@bottom-left{font-family:IBM Plex Sans,IBM Plex Sans Arabic,sans-serif;font-size:7.5pt;color:#5b6475}@bottom-right{content:counter(page) " / " counter(pages);direction:ltr;font-family:IBM Plex Sans,sans-serif;font-size:7.5pt;color:#5b6475}}@page hr-cover{margin:0 0 15mm;@top-left{content:none;background:0 0}@top-right{content:none}@bottom-left{margin-left:15mm}@bottom-right{margin-right:15mm}}.hr-mast-logo--plate{box-sizing:content-box;background:#fff;border-radius:8px;padding:6px 10px}.hr-report[dir=rtl] .hr-icon--dir{transform:scaleX(-1)}.hr-sheet--cover .hr-head{margin-top:var(--hr-s5)}.hr-sheet--cover .hr-next{margin-top:var(--hr-s3);padding-block:var(--hr-s3);gap:var(--hr-s4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hr-sheet--cover .hr-prio li{padding-block:var(--hr-s1)}.hr-sheet--cover .hr-prio{gap:var(--hr-s1)}.hr-sheet--cover .hr-person-lines{margin-top:1px;line-height:1.4}.hr-tl-rows{padding-bottom:calc(var(--hr-u) * 1.3)}.hr-tl-today{top:0;bottom:0}.hr-tl-today:before{top:auto;bottom:0;inset-inline-start:5px}.hr-step-card{gap:var(--hr-s2);padding:var(--hr-s3);border-radius:var(--hr-radius);background:var(--hr-navy-tint);border:1px solid var(--hr-navy-soft);break-inside:avoid;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.hr-step-card h3{font-size:var(--hr-fs-small);font-weight:600;line-height:1.3}.hr-step-card p{font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin-top:2px;line-height:1.4}.hr-ctrls{gap:var(--hr-s2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hr-ctrl{border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s2) var(--hr-s3);break-inside:avoid;flex-direction:column;gap:4px;display:flex}.hr-ctrl .ic{color:var(--hr-navy);width:1.4em;height:1.4em}.hr-ctrl-label{font-size:var(--hr-fs-micro);color:var(--hr-ink-2);flex:1;line-height:1.3}.hr-ctrl-val{font-size:var(--hr-fs-small);align-items:center;gap:4px;font-weight:600;display:flex}.hr-ctrl--pass .hr-ctrl-val{color:var(--hr-fine)}.hr-ctrl--fail{border-color:var(--hr-act-line);background:var(--hr-act-soft)}.hr-ctrl--fail .hr-ctrl-val{color:var(--hr-act)}.hr-ctrl--unknown .hr-ctrl-val{color:var(--hr-info)}@media screen and (width<=760px){.hr-ctrls{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-pills{vertical-align:middle;gap:2px;display:inline-flex}.hr-pills i{border:1px solid var(--hr-navy);background:0 0;border-radius:2px;width:10px;height:6px}.hr-pills i.on{background:var(--hr-navy)}.hr-policy-body--4{gap:var(--hr-s3);grid-template-columns:repeat(4,minmax(0,1fr))}.hr-row--pay{grid-template-columns:7.5em minmax(0,1fr) auto auto}@media screen and (width<=760px){.hr-policy-body--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-row--pay{grid-template-columns:minmax(0,1fr) auto}.hr-tl-mark span{display:none}.hr-split-legend{grid-template-columns:minmax(0,1fr)}}@media print{html,body{background:#fff!important}.hr-sheet--plan .hr-finding+.hr-finding{margin-top:var(--hr-s2)}.hr-sheet--plan .hr-finding-head{padding:var(--hr-s2) var(--hr-s3) var(--hr-s1)}.hr-sheet--plan .hr-finding-body{padding-bottom:var(--hr-s2);gap:var(--hr-s3)}.hr-sheet--plan .hr-finding-body p{line-height:1.4}.hr-sheet--plan .hr-finding-foot{padding-block:var(--hr-s1)}.hr-sheet--plan .hr-wording{padding-bottom:var(--hr-s2)}.hr-sheet--plan .hr-finding:nth-last-child(2){break-after:avoid}}.hr-report .hr-btn{min-height:0;font-family:inherit;font-size:inherit;border-radius:999px;line-height:1.2}.hr-report .hr-btn:hover{background:var(--hr-navy-tint)}.hr-report .hr-btn--primary:hover{background:var(--hr-navy);filter:brightness(1.2)}.hr-report .hr-btn[aria-pressed=true]:hover{background:var(--hr-navy-soft)}.hr-report label{font-weight:inherit;font-size:inherit;color:inherit}.hr-report h1,.hr-report h2,.hr-report h3{letter-spacing:normal;font-family:inherit}.hr-report .is-empty{color:var(--hr-muted);font-style:italic;font-weight:400}.hr-ink2{color:var(--hr-ink-2)}.sum-panel{max-width:210mm;margin:0 auto var(--hr-s4);padding:var(--hr-s3) var(--hr-s4);background:var(--hr-paper);border:1px solid var(--hr-line);border-radius:var(--hr-radius);gap:var(--hr-s2);font-size:var(--hr-fs-small);display:grid}.sum-panel textarea{width:100%;font:inherit;border:1px solid var(--hr-line-strong);resize:vertical;border-radius:8px;padding:8px 10px}.sum-panel input,.sum-panel select{min-height:36px;font:inherit;border-radius:8px}.sum-panel button{border-radius:999px;min-height:36px;padding:0 16px}.sum-row{gap:var(--hr-s2) var(--hr-s3);flex-wrap:wrap;align-items:center;display:flex}@media screen and (width<=760px){.sum-panel{margin-inline:var(--hr-s3)}.sum-panel input[type=email]{width:100%}}.sum-top{align-items:start}.sum-row-1{grid-template-columns:auto minmax(0,1fr)}.sum-row-2{grid-template-columns:minmax(0,1fr) auto}.sum-gap{border:1px solid var(--hr-line);border-radius:var(--hr-radius);grid-template-columns:auto minmax(0,1fr);align-items:start}.sum-gap .hr-icon{margin-top:2px}.hr-rows .hr-row--warn .hr-icon.st{color:var(--hr-plan)}.hr-rows .hr-row--fail .hr-icon.st{color:var(--hr-act)}.sum-claim-head{grid-template-columns:minmax(0,1fr) auto}.sum-claim-body{padding:0 var(--hr-s4) var(--hr-s3)}.sum-claim-foot{gap:var(--hr-s1) var(--hr-s5);flex-wrap:wrap;display:flex}.sum-paid{border-inline-start:4px solid var(--hr-fine)}@media screen and (width<=760px){.sum-claim-head{grid-template-columns:minmax(0,1fr)}.sum-claim-head .hr-badge{white-space:normal;justify-self:start}}.sum-one{grid-template-columns:minmax(0,1fr)}.sum-note{white-space:pre-wrap;font-size:var(--hr-fs-lead);line-height:1.5}.hr-timeline{overflow:hidden}.hr-tl-mark{transform:translate(-6px)}.hr-report[dir=rtl] .hr-tl-mark{transform:translate(6px)}.hr-tl-mark.is-left{transform:translate(calc(6px - 100%))}.hr-report[dir=rtl] .hr-tl-mark.is-left{transform:translate(calc(100% - 6px))}.hr-tl-mark.is-left b{order:1}.hr-tl-mark.is-left>span{order:2}.hr-tl-mark.is-left i{order:3}@media print{:is(html:has(.hr-report),body:has(.hr-report)){background:#fff!important}}.hr-sheet--cover .hr-kpi-sub,.hr-sheet--cover .hr-row-meta{overflow-wrap:anywhere}.hr-person-name bdi{unicode-bidi:isolate}.hr-split-legend span b{font-variant-numeric:tabular-nums}.qh,.qh-results,.qh-header{--qh-bg:#0c1c40;--qh-line:#22345f;--qh-ink2:#dbe3f5;--qh-gold:#c9a23f;--qh-gold-edge:#a8832a;--qh-text:#111827;--qh-muted:#4b5563;--qh-field:#7d8aa3;--qh-rule:#d3d9e3;--qh-tint:#e8ecf5;--qh-navy:#14285a;--qh-r:8px;--qh-r-lg:12px;--qh-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--qh-mono:"IBM Plex Mono", ui-monospace, monospace;--qh-serif:Georgia, "Times New Roman", serif}.qh-header{background:var(--qh-bg);border-bottom:1px solid var(--qh-line);flex-wrap:nowrap;height:64px;padding:0 64px}.qh-header .brand-text{color:#fff}.qh-main+.public-footer{background:#fff;width:100%;max-width:none;margin:0}.qh{background:var(--qh-bg);color:#fff;min-height:min(640px,100svh - 64px);font-family:var(--qh-sans);align-items:center;padding:56px 64px 72px;display:flex}.qh-in{grid-template-columns:minmax(0,1fr) 480px;align-items:center;column-gap:64px;width:100%;max-width:1280px;margin-inline:auto;display:grid}.qh-copy{text-align:start;flex-direction:column;gap:24px;min-width:0;display:flex}.qh-copy p,.qh-copy h1{margin:0}.qh-eyebrow{letter-spacing:.04em;color:var(--qh-ink2);font-size:13px;line-height:18px}.qh-h1{font:500 clamp(40px, 4.4vw, 56px) / 1.07 var(--qh-serif);color:#fff;text-wrap:balance}.qh-lead{color:var(--qh-ink2);max-width:480px;font-size:18px;line-height:28px}html[lang=ar] .qh-eyebrow{letter-spacing:0}html[lang=ar] .qh-h1{font-family:"IBM Plex Sans Arabic", var(--qh-sans);letter-spacing:0;font-size:40px;font-style:normal;font-weight:600;line-height:52px}.qh-card{color:var(--qh-text);border-radius:var(--qh-r-lg);--qh-gap:20px;gap:var(--qh-gap);background:#fff;flex-direction:column;min-width:0;margin:0;padding:32px;display:flex;box-shadow:0 8px 24px #0c1c401f}.qh-card>[role=status]:empty,.qh-card>#qh-staff-list:empty{margin-top:calc(-1 * var(--qh-gap))}.qh-card p{margin:0}.qh-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.qh-card h2{font:600 22px / 30px var(--qh-sans);color:var(--qh-text);margin:0}.qh-badge{background:var(--qh-tint);color:var(--qh-navy);font:600 13px / 20px var(--qh-sans);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.qh-card label{font:600 15px / 22px var(--qh-sans);color:var(--qh-text);margin:0 0 8px;display:block}.qh-field{min-width:0}.qh-step{align-items:center;gap:8px;display:flex}html[dir=rtl] .qh-step{justify-content:flex-end}.qh-card input.qh-input{text-align:center;width:120px;min-width:0;height:48px;font:500 20px var(--qh-mono);color:var(--qh-text);border:1px solid var(--qh-field);border-radius:var(--qh-r);appearance:textfield;background:#fff;margin:0;padding:0 12px;display:block}.qh-card input.qh-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qh-card input.qh-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qh-card .qh-step input.qh-input{flex:0 0 120px}.qh-card .qh-stepbtn{width:48px;height:48px;color:var(--navy);border:1px solid var(--qh-field);border-radius:var(--qh-r);background:#fff;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex}.qh-card .qh-stepbtn:hover{background:var(--qh-tint)}.qh-card .qh-stepbtn[aria-disabled=true],.qh-card .qh-stepbtn[aria-disabled=true]:hover{color:#6b7a99;cursor:default;background:#f4f6fa}.qh-card :focus-visible,.qh-card input:focus{outline:2px solid var(--navy);outline-offset:2px}.qh-card input:focus{border-color:var(--navy)}.qh-help{font:400 14px / 20px var(--qh-sans);color:var(--qh-muted);margin-top:8px!important}.qh-card .error{margin-top:8px;font-size:14px;line-height:20px}.qh-card .census-summary{background:var(--qh-tint);border-radius:var(--qh-r);border:0;margin:0;padding:12px 14px}.qh-card .census-summary .error{margin-top:8px}.qh-disclose{text-align:start;align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-size:15px;line-height:22px;display:inline-flex}.qh-disclose svg{flex:none;transition:transform .15s}.qh-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.qh-notice{border-radius:var(--qh-r);color:var(--qh-text);background:#fff8e6;border:1px solid #e8c77a;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:22px;display:flex}.qh-notice svg{color:#9a5b00;flex:none;margin-top:1px}.qh-notice p{margin:0}form.qh-card button.qh-cta[type=submit]{background:var(--qh-gold);color:#0c1c40;border:1px solid var(--qh-gold-edge);border-radius:var(--qh-r);width:100%;height:52px;font:600 17px var(--qh-sans);margin:0;padding:0 16px;transition:filter .15s;display:block}form.qh-card button.qh-cta[type=submit]:hover{background:var(--qh-gold);filter:brightness(.96)}form.qh-card button.qh-cta[type=submit]:active{transform:translateY(1px)}form.qh-card button.qh-cta[type=submit]:focus-visible{outline-offset:3px;outline:2px solid #0c1c40}form.qh-card button.qh-cta[aria-disabled=true],form.qh-card button.qh-cta[aria-disabled=true]:hover{filter:saturate(.8);cursor:default}.qh-fine{font:400 13px / 18px var(--qh-sans);color:var(--qh-muted)}.qh-doors{border-top:1px solid var(--qh-rule);flex-wrap:wrap;align-items:center;gap:0 16px;padding-top:16px;font-size:15px;line-height:22px;display:flex}.qh-doors>*{align-items:center;min-height:44px;display:inline-flex}.qh-doors>span{flex-basis:100%;min-height:28px}.qh-results{color:var(--qh-text);font-family:var(--qh-sans);background:#fff;padding:40px 64px 64px}.qh-results-in{max-width:1280px;margin-inline:auto}.qh-page{flex-direction:column;min-height:100dvh;display:flex}.qh-main{flex-direction:column;flex:1;display:flex}.qh-main>.qh:last-child,.qh-main>.qh-results,.qh-main>.qh-offer{flex:1 0 auto}.qh-results h2{color:var(--navy);margin:0 0 12px;font-size:24px;line-height:32px}.qh-results .needs-title:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.qh-bare{background:0 0;min-height:0;padding:0;display:block}.qh-bare .qh-in{max-width:none;display:block}.qh-bare .qh-card{width:100%;max-width:none;padding:20px;box-shadow:0 1px 3px #14285a1f}.container.embedded .qh-results{border-radius:var(--qh-r-lg);margin-top:16px;padding:24px 16px 32px}@media (width<=999px){.qh-header{padding:0 32px}.qh{min-height:0;padding:40px 32px 48px}.qh-in{grid-template-columns:minmax(0,1fr);row-gap:32px}.qh-copy{gap:20px;width:100%;max-width:720px;margin-inline:auto}.qh-h1{font-size:44px;line-height:50px}.qh-card{width:100%;max-width:720px;margin-inline:auto}.qh-results{padding:40px 32px 56px}}@media (width>=700px) and (width<=999px){.qh-results-in{max-width:720px}}@media (width<=699px){.qh-header{height:56px;padding:0 16px}.qh{padding:0 16px 24px;display:block}.qh-in{row-gap:0}.qh-copy{gap:0;padding:24px 4px 20px}.qh-copy>:not(h1){display:none}.qh-h1{font-size:32px;line-height:40px}html[lang=ar] .qh-h1{font-size:30px;line-height:42px}.qh-card{border-radius:var(--qh-r-lg);--qh-gap:18px;padding:20px}.qh-card .qh-step input.qh-input{flex:auto;width:auto}.qh-results{padding:24px 16px 96px}.qh-results .quote-table td[data-label=Plan]:before,.qh-results .quote-table td[data-label=Key\ cover]:before{content:none}.qh-results .quote-table .price{white-space:normal}.qh-results .quote-table td[data-label=Plan],.qh-results .quote-table td[data-label=Key\ cover]{justify-content:flex-start}.qh-results .quote-table td[data-label=Plan]>span,.qh-results .quote-table td[data-label=Key\ cover]>div{text-align:start}.qh-results .chips{justify-content:flex-start}.qh-doors{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:0 24px;display:grid}.qh-doors>span{grid-column:1/-1}.qh-bare{padding:0}.qh-bare .qh-card{padding:20px}}@media (width<=359px){.qh-h1{font-size:28px;line-height:34px}}@media (prefers-reduced-motion:reduce){.qh *,.qh-results *{transition:none!important}}@media print{.qh-header,.qh,.qh-doors{display:none}.qh-results{padding:0}.qh-results .chip,.qh-results .plan-badge,.qh-results .top-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qh-results .quote-table tr{break-inside:avoid}}.scr-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.scr-chip.collecting{color:#3730a3;background:#eef2ff}.scr-chip.under_review{color:#92400e;background:#fff7e6;border-color:#fcd9a0}.scr-chip.validated{background:var(--green-bg);color:var(--green)}.scr-chip.report_generated{color:#075985;background:#e0f2fe}.scr-chip.published{background:var(--navy);color:#fff}.scr-chip.running{color:#6b21a8;background:#f3e8ff}.scr-chip.prospect{color:#9d174d;background:#fdf2f8;font-weight:500}.scr-chip.gap{background:var(--red-bg);color:var(--red)}.scr-chip.ok{background:var(--green-bg);color:var(--green)}.scr-chip.soft{background:var(--navy-light);color:var(--navy);font-weight:500}.scr-chip.warn{color:#92400e;background:#fff7e6}.scr-chip.info{color:#1d4ed8;background:#eff6ff}.scr-chip.muted{color:#4b5563;background:#f3f4f6;font-weight:500}.scr-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 4px;display:grid}.scr-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px 12px}.scr-kpi .l{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.scr-kpi .v{color:var(--navy);font-size:1.35rem;font-weight:700;line-height:1.3}.scr-kpi .s{color:var(--muted);font-size:.8rem}.scr-kpi.bad .v{color:var(--red)}.scr-kpi.good .v{color:var(--green)}.scr-bar{background:#eef0f4;border-radius:999px;height:8px;margin-top:6px;position:relative;overflow:hidden}.scr-bar>span{border-radius:999px;position:absolute;inset-block:0;inset-inline:0 auto}.scr-bar>.now{background:var(--navy)}.scr-bar>.prop{background:repeating-linear-gradient(45deg,#9fb0d4 0 4px,#c8d2e8 4px 8px)}.scr-next{border-radius:var(--radius);background:var(--navy-light);border-inline-start:4px solid var(--navy);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:flex}.scr-next .t{color:var(--navy);font-weight:700}.scr-next .d{color:var(--muted);flex:260px;font-size:.9rem}.scr-next.done{background:var(--green-bg);border-color:var(--green)}.scr-next.done .t{color:var(--green)}.scr-steps{flex-wrap:wrap;gap:0;margin:4px 0 8px;display:flex}.scr-steps span{border:1px solid var(--border);background:var(--card);margin-inline-end:-1px;padding:5px 12px;font-size:.82rem}.scr-steps span:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.scr-steps span:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.scr-steps span.done{background:var(--green-bg);color:var(--green)}.scr-steps span.now{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.scr-table tr.clickable{cursor:pointer}.scr-table tr.clickable:hover td{background:#f7f9fc}.scr-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.scr-tools input[type=search]{min-width:240px}.scr-details>summary{cursor:pointer;color:var(--navy);padding:4px 0;font-weight:600}.scr-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;display:flex}.scr-empty{text-align:center;color:var(--muted);padding:28px 12px}.scr-empty .big{font-size:2rem}.scr-progress{gap:6px;font-size:.9rem;display:grid}.scr-progress-bar{background:var(--border,#d7dbe6);border-radius:4px;height:8px;overflow:hidden}.scr-progress-bar>span{background:var(--navy);height:100%;transition:width .4s;display:block}.kz-endorse{color:#6e6e75;justify-content:center;align-items:center;gap:.6em;font-family:IBM Plex Mono,IBM Plex Sans,ui-monospace,monospace;font-size:11px;line-height:1;display:flex}.kz-endorse-label,.kz-endorse-word{text-transform:uppercase;letter-spacing:.14em}.kz-endorse[dir=rtl] .kz-endorse-label{text-transform:none;letter-spacing:0;font-family:IBM Plex Sans Arabic,IBM Plex Sans,sans-serif;font-size:12px}.kz-monogram{flex:none;display:block}.hr-endorse-foot{padding:20px 16px 28px}@media print{.hr-endorse-foot{display:none!important}}.ps-endorse-foot{border-top:1px solid #e4e4e0;margin-top:24px;padding-top:14px}@media screen{.screening-report{min-height:100vh}}@media print{.screening-report{min-height:0;background:#fff!important}}.screening-report .hr-toolbar--notes{margin-top:calc(var(--hr-s2) * -1)}.screening-report .hr-note-line{color:var(--hr-muted);font-size:var(--hr-fs-small)}.screening-report .hr-head--first{margin-top:0}.screening-report .hr-head-note{color:var(--hr-muted);font-size:var(--hr-fs-small);font-weight:400}.screening-report .hr-ink2{color:var(--hr-ink-2)}.screening-report .hr-row-title--plain{font-weight:500}.screening-report .hr-band--noring{grid-template-columns:minmax(0,1fr)}.screening-report .hr-bar--legend{width:28px;display:inline-block}.screening-report .hr-tl-mark--static{position:static;transform:none}.screening-report .hr-gapword{color:var(--hr-act);font-weight:600;font-size:var(--hr-fs-micro)}.screening-report .hr-unverified{color:var(--hr-act);font-style:italic;font-size:var(--hr-fs-micro)}.screening-report .hr-fact-value.is-empty{color:var(--hr-info)}.screening-report .hr-sheet--dense .hr-policy .hr-chips{display:none}@media (width>=761px){.screening-report .hr-sheet--dense .hr-policy-body{gap:var(--hr-s2);grid-template-columns:minmax(0,1fr)}.screening-report .hr-sheet--dense .hr-facts{grid-template-columns:1.25fr 1fr 1fr 1.5fr}}.screening-report .hr-sheet--dense .hr-tl-row{height:calc(var(--hr-u) * 1.6)}.screening-report .hr-sheet--dense .hr-head{margin-top:var(--hr-s4)}.screening-report .hr-sheet--dense .hr-policy{margin-bottom:var(--hr-s2)}@media print{.screening-report .hr-sheet--dense .hr-tl-legend{margin-top:calc(var(--hr-u) * .3)}.screening-report .hr-sheet--dense .hr-head{margin-top:var(--hr-s3)}}.screening-report .hr-sheet--dense .hr-policy-head{padding-block:var(--hr-s1)}.screening-report .hr-sheet--dense .hr-policy-body{padding-block:var(--hr-s2)}@media print{:is(html:has(.screening-report),body:has(.screening-report)){background:#fff!important}}.screening-report .hr-sheet--appendix .hr-table th:first-child{width:36%}.screening-report .hr-sheet--appendix .hr-table th:last-child{width:26%}.screening-report .hr-brokerset{vertical-align:middle;margin-inline-start:var(--hr-s1)}.screening-report .hr-wording{padding:0 var(--hr-s4) var(--hr-s3);font-size:var(--hr-fs-small);color:var(--hr-ink-2);margin:0;padding-inline-start:calc(var(--hr-s4) + 1.4em + var(--hr-s3))}@media (width<=760px){.screening-report .hr-wording{padding-inline-start:var(--hr-s4)}}.screening-report .hr-limit+.hr-limit{margin-top:var(--hr-s1)}.screening-report .hr-limit small{color:var(--hr-muted);font-weight:400;font-size:var(--hr-fs-micro);line-height:1.3;display:block}.screening-report .hr-notes-line{margin:var(--hr-s2) 0 0;font-size:var(--hr-fs-small);color:var(--hr-muted)}.screening-report .hr-beneficiary{gap:var(--hr-s2);padding:var(--hr-s2) var(--hr-s3);border-top:1px solid var(--hr-line);background:var(--hr-navy-tint);color:var(--hr-ink-2);font-size:var(--hr-fs-small);align-items:flex-start;margin:0;display:flex}.screening-report .hr-beneficiary .hr-icon{color:var(--hr-info);flex:none;margin-top:.15em}@media print{.screening-report .hr-sheet--dense .hr-tl-row{height:calc(var(--hr-u) * 1.45)}.screening-report .hr-sheet--dense .hr-policy{margin-bottom:var(--hr-s1)}.screening-report .hr-sheet--dense .hr-policy-body{padding-block:var(--hr-s1)}.screening-report .hr-sheet--dense .hr-head p{margin-top:1px}.screening-report .hr-sheet--cover .hr-verdict{margin-top:var(--hr-s4)}.screening-report .hr-sheet--cover .hr-verdict-more{margin-top:var(--hr-s2);max-width:none}.screening-report .hr-sheet--cover .hr-band{margin-top:var(--hr-s4);gap:var(--hr-s3);grid-template-columns:minmax(0,1.05fr) minmax(0,2.1fr)}.screening-report .hr-sheet--cover .hr-band--noring{grid-template-columns:minmax(0,1fr)}.screening-report .hr-sheet--cover .hr-kpi{padding-block:var(--hr-s2)}.screening-report .hr-sheet--cover .hr-head{margin-top:var(--hr-s4)}.screening-report .hr-sheet--cover .hr-next{break-before:avoid}}.hr-seg{border:1px solid var(--hr-line-strong);background:var(--hr-paper);border-radius:999px;display:inline-flex;overflow:hidden}.hr-seg .hr-btn{border:0;border-radius:0;padding:6px 12px}.hr-seg .hr-btn+.hr-btn{border-inline-start:1px solid var(--hr-line-strong)}.hr-ynh .hr-policy-body{padding-block:var(--hr-s3);grid-template-columns:minmax(0,1fr)}.hr-ynh .hr-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-ynh-benef{gap:var(--hr-s2);padding:var(--hr-s2) var(--hr-s4);border-top:1px solid var(--hr-line);background:var(--hr-info-soft);color:var(--hr-ink-2);font-size:var(--hr-fs-small);align-items:flex-start;margin:0;display:flex}.hr-ynh-benef .hr-icon{color:var(--hr-info);flex:none;margin-top:.15em}.hr-ynh-tally{align-items:center;gap:var(--hr-s2) var(--hr-s4);padding:var(--hr-s2) var(--hr-s4);border-top:1px solid var(--hr-line);font-size:var(--hr-fs-small);color:var(--hr-ink-2);flex-wrap:wrap;display:flex}.hr-ynh-tally b{color:var(--hr-ink);font-weight:600}.hr-ynh-tally .hr-spacer{flex:1}.hr-ynh-tally .hr-tally-group{align-items:center;gap:var(--hr-s1) var(--hr-s3);flex-wrap:wrap;display:inline-flex}.hr-ynh-tally .hr-tally-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hr-ynh-tally .hr-tally-label{font-size:var(--hr-fs-micro);color:var(--hr-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.hr-report[dir=rtl] .hr-ynh-tally .hr-tally-label{letter-spacing:0;text-transform:none}.hr-ynv{white-space:nowrap;align-items:center;gap:5px;font-weight:600;line-height:1.2;display:inline-flex}.hr-ynv .hr-icon{stroke-width:2.4px;width:1.25em;height:1.25em}.hr-ynv--yes{color:var(--hr-fine)}.hr-ynv--no{color:var(--hr-ink-2);font-weight:500}.hr-ynv--no .hr-icon{color:var(--hr-muted)}.hr-ynv--gap{color:var(--hr-act);font-weight:600}.hr-ynv--gap .hr-icon{color:var(--hr-act)}.hr-ynv--partly{color:var(--hr-plan)}.hr-ynv--confirm{color:var(--hr-info)}.hr-ynv--quote{color:var(--hr-navy)}.hr-ynv small{font-size:var(--hr-fs-micro);color:var(--hr-muted);white-space:normal;font-weight:500;display:block}.hr-ynv-wrap{flex-direction:column;gap:1px;display:inline-flex}.hr-yn{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--hr-fs-small);margin-top:var(--hr-s4)}.hr-yn th{text-align:start;font-size:var(--hr-fs-micro);color:var(--hr-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--hr-line-strong);padding:6px 8px;font-weight:600}.hr-report[dir=rtl] .hr-yn th{text-transform:none;letter-spacing:0}.hr-yn td{border-bottom:1px solid var(--hr-line);vertical-align:top;padding:7px 8px;line-height:1.4}.hr-yn tr{break-inside:avoid;page-break-inside:avoid}.hr-yn thead{display:table-header-group}.hr-yn col.c-item{width:35%}.hr-yn col.c-today{width:13%}.hr-yn col.c-us{width:15%}.hr-yn col.c-says{width:37%}.hr-yn thead th{background:var(--hr-paper)}.hr-yn .hr-yn-title{color:var(--hr-ink);overflow-wrap:anywhere;font-weight:500}.hr-yn .hr-ess{white-space:nowrap;vertical-align:1px;font-size:var(--hr-fs-micro);color:var(--hr-navy);align-items:center;gap:4px;margin-inline-start:2px;font-weight:600;display:inline-flex}.hr-yn .hr-ess:before{content:"";background:var(--hr-navy);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hr-yn tr.hr-yn-sec th{text-align:start;background:var(--hr-navy-tint);color:var(--hr-navy);font-size:var(--hr-fs-small);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--hr-navy-soft);break-after:avoid;page-break-after:avoid;padding:5px 8px;font-weight:600}.hr-yn tr.is-gap td{background:var(--hr-act-soft)}.hr-yn tr.is-gap td:first-child{box-shadow:inset 3px 0 0 var(--hr-act)}.hr-report[dir=rtl] .hr-yn tr.is-gap td:first-child{box-shadow:inset -3px 0 0 var(--hr-act)}.hr-yn .hr-says{color:var(--hr-ink-2);font-size:var(--hr-fs-micro);overflow-wrap:anywhere;line-height:1.45}.hr-yn .hr-says q{quotes:"“" "”"}.hr-yn .hr-says .pg{color:var(--hr-muted);white-space:nowrap;font-weight:600}.hr-yn .hr-says .none{color:var(--hr-muted);font-style:italic}.hr-yn .hr-says .unv{color:var(--hr-info);font-style:italic}.hr-yn-legend{gap:var(--hr-s1) var(--hr-s4);margin:var(--hr-s2) 0 var(--hr-s3);font-size:var(--hr-fs-micro);color:var(--hr-muted);flex-wrap:wrap;display:flex}.hr-yn-legend>span{align-items:center;gap:4px;display:inline-flex}.hr-yn-legend .hr-ynv{font-weight:600}.hr-report .hr-ess-key{color:var(--hr-navy);font-weight:600;font-size:var(--hr-fs-small);align-items:center;gap:6px;display:inline-flex}.hr-report .hr-ess-key:before{content:"";background:var(--hr-navy);flex:none;width:7px;height:7px;transform:rotate(45deg)}.hr-ynfacts{margin-top:var(--hr-s3);border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);background:var(--hr-navy-tint)}.hr-ynfacts h3,.hr-ynfacts>p{break-after:avoid;page-break-after:avoid}.hr-ynfacts h3{font-size:var(--hr-fs-h3);color:var(--hr-navy);align-items:center;gap:6px;font-weight:600;display:flex}.hr-ynfacts>p{font-size:var(--hr-fs-micro);color:var(--hr-muted);margin-top:2px}.hr-ynfacts dl{margin:var(--hr-s2) 0 0;gap:var(--hr-s2) var(--hr-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hr-ynfacts dl>div{break-inside:avoid;min-width:0;padding-top:var(--hr-s1);border-top:1px solid var(--hr-navy-soft)}.hr-ynfacts dt{font-size:var(--hr-fs-micro);color:var(--hr-muted);font-weight:500}.hr-ynfacts dd{font-size:var(--hr-fs-small);color:var(--hr-ink);overflow-wrap:anywhere;margin:1px 0 0;font-weight:600;line-height:1.35}.hr-ynfacts dd .pg{color:var(--hr-muted);font-weight:500;font-size:var(--hr-fs-micro);white-space:nowrap}.hr-ynfacts dd .none{color:var(--hr-muted);font-style:italic;font-weight:400}.hr-ynfacts dd .gapword{color:var(--hr-act);font-size:var(--hr-fs-micro);align-items:center;gap:3px;font-weight:600;display:inline-flex}.hr-ynfacts dd q{color:var(--hr-ink-2);quotes:"“" "”";font-weight:400}.hr-yn-note{margin-top:var(--hr-s3);font-size:var(--hr-fs-micro);color:var(--hr-muted)}.hr-report[dir=rtl] .hr-yn .hr-says .none,.hr-report[dir=rtl] .hr-yn .hr-says .unv,.hr-report[dir=rtl] .hr-ynfacts dd .none{font-style:normal}.hr-sheet--yesno .hr-ov-legend{margin:var(--hr-s3) 0 0;padding-block:var(--hr-s2)}.hr-ov-pols{border-collapse:collapse;width:100%;font-size:var(--hr-fs-small);margin-top:var(--hr-s2)}.hr-ov-pols th{text-align:start;font-size:var(--hr-fs-micro);color:var(--hr-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--hr-line-strong);padding:5px 8px;font-weight:600}.hr-report[dir=rtl] .hr-ov-pols th{text-transform:none;letter-spacing:0}.hr-ov-pols td{border-bottom:1px solid var(--hr-line);vertical-align:top;padding:6px 8px}.hr-ov-pols td.num,.hr-ov-pols th.num{text-align:end;white-space:nowrap}.hr-ov-pols .nm{font-weight:600}.hr-ov-pols .sub{font-size:var(--hr-fs-micro);color:var(--hr-muted);display:block}.hr-ov-pols .gapn{color:var(--hr-act);font-weight:600}.hr-ov-legend{margin-top:var(--hr-s4);border:1px solid var(--hr-line);border-radius:var(--hr-radius);padding:var(--hr-s3) var(--hr-s4);break-inside:avoid}.hr-ov-legend h3{font-size:var(--hr-fs-small);color:var(--hr-navy);font-weight:600}.hr-ov-legend dl{margin:var(--hr-s2) 0 0;gap:var(--hr-s2) var(--hr-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-ov-legend dt{font-size:var(--hr-fs-small)}.hr-ov-legend dd{font-size:var(--hr-fs-micro);color:var(--hr-ink-2);margin:1px 0 0;line-height:1.4}.hr-sheet--cover .hr-caveat{margin-top:var(--hr-s4)}@media screen and (width<=760px){.hr-ynh .hr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-yn,.hr-yn tbody,.hr-yn tr,.hr-yn td,.hr-yn th{width:auto;display:block}.hr-yn{overflow:visible}.hr-yn colgroup,.hr-yn thead{display:none}.hr-yn tr{border-bottom:1px solid var(--hr-line);padding:var(--hr-s2) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hr-yn tr.hr-yn-sec{margin-top:var(--hr-s3);border:0;padding:0;display:block}.hr-yn td{border:0;padding:2px 8px}.hr-yn td.c-item,.hr-yn td.c-says{grid-column:1/-1}.hr-yn td.c-today:before,.hr-yn td.c-us:before{content:attr(data-label);font-size:var(--hr-fs-micro);color:var(--hr-muted);font-weight:500;display:block}.hr-yn tr.is-gap{background:var(--hr-act-soft)}.hr-yn tr.is-gap td{background:0 0}.hr-ynfacts dl,.hr-ov-legend dl{grid-template-columns:minmax(0,1fr)}.hr-ov-pols thead{display:none}.hr-ov-pols,.hr-ov-pols tbody{display:block}.hr-ov-pols tr{border-bottom:1px solid var(--hr-line);padding:var(--hr-s1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.hr-ov-pols td{border:0;padding:2px 4px}.hr-ov-pols td.c-pol{grid-column:1/-1}.hr-ov-pols td.num:before{content:attr(data-label) " ";font-size:var(--hr-fs-micro);color:var(--hr-muted)}.hr-ov-pols td.num{text-align:start}}@media print{.hr-yn td{padding-block:2px;line-height:1.25}.hr-report[dir=rtl] .hr-yn td,.hr-report[dir=rtl] .hr-ynfacts dd{line-height:1.35}.hr-yn col.c-item{width:39%}.hr-yn col.c-today{width:12%}.hr-yn col.c-us{width:13%}.hr-yn col.c-says{width:36%}.hr-yn{margin-top:var(--hr-s3)}.hr-yn tr.hr-yn-sec th{padding-block:1px}.hr-ynfacts{padding-block:var(--hr-s2)}.hr-ynfacts dl{gap:var(--hr-s1) var(--hr-s5)}.hr-ynh-tally{padding-block:var(--hr-s1)}.hr-ynh{margin-bottom:var(--hr-s2)}.hr-sheet--yesno .hr-pagehead{margin-bottom:var(--hr-s3);padding-bottom:var(--hr-s2)}.hr-ynh .hr-policy-head,.hr-ynh .hr-policy-body{padding-block:var(--hr-s2)}.hr-seg{display:none}}@property --hr-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes hr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hr-ring-fill{0%{stroke-dasharray:0 400}}@keyframes hr-count{0%{--hr-n:0}to{--hr-n:var(--hr-to)}}@keyframes hr-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes hr-draw-late{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media screen and (prefers-reduced-motion:no-preference){.hr-anim [data-rise]{animation:.32s cubic-bezier(.2,0,0,1) both hr-rise;animation-delay:calc(var(--hr-i,0) * 40ms)}.hr-anim .hr-ring circle.now,.hr-anim .hr-ring circle.after{animation:.64s cubic-bezier(.2,0,0,1) .12s both hr-ring-fill}.hr-anim .hr-count{counter-reset:hr-n var(--hr-n);animation:.64s steps(5,start) .12s both hr-count;display:inline-block;position:relative}.hr-anim .hr-count>.v{color:#0000}.hr-anim .hr-count:after{content:counter(hr-n);color:currentColor;position:absolute;inset-block-start:0;inset-inline-start:0}.hr-anim .hr-yn tbody tr .hr-ynv--yes .hr-icon polyline{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s cubic-bezier(.2,0,0,1) 2.5s both hr-draw-late}.hr-anim .hr-yn tbody tr[data-in] .hr-ynv--yes .hr-icon polyline{animation:.32s cubic-bezier(.2,0,0,1) both hr-draw}}@media print{.hr-report *,.hr-report :before,.hr-report :after{transition:none!important;animation:none!important}.hr-yn tbody.hr-yn-keep{break-inside:avoid;page-break-inside:avoid}.hr-yn+.hr-yn-note{break-before:avoid;page-break-before:avoid}}
